一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于联盟链和文本分类的社交平台舆论优化系统及方法与流程

2021-10-24 13:06:00 来源:中国专利 TAG:区块 社交 舆论 交叉 文本


1.本发明属于区块链和机器学习结合的交叉应用技术领域,特别涉及一种基于联盟链和文本分类的社交平台舆论优化方法及系统。


背景技术:

2.在移动网络和web2.0技术的驱动下,社交媒体在全球范围内得到了空前发展。社交媒体的发展变革改变了信息的传播方式,并逐渐形成了以其为主体的信息生态。经过近十年的发展,随着用户对个人隐私和信息安全的重视程度越来越高,用户信息失控、虚假信息泛滥、利益分配不均、隐私泄露等问题成为社交媒体发展的尖锐痛点。要从根本上解决这些问题,需要借助变革性的技术支持,实现去中心化的平台运营。
3.以区块链作为技术突破口,构建去中心化社交媒体平台,为当前社交媒体的发展瓶颈提供了一种创新性的解决思路。另外,提供一种论坛低质量评论识别方法,旨在自动过滤掉符合预先规定的低质量特征的评论,提高论坛评论数据的准确性,整体提升社交平台的舆论风气。


技术实现要素:

4.本发明的目的在于提供一种基于联盟链和文本分类的社交平台舆论优化方法及系统,解决传统社交媒体平台存在的中心化网络运营、平台掌控用户数据,虚假消息泛滥、信息流质量恶化,个人信息过度曝光和威胁用户隐私的技术问题。
5.本发明为解决传统社交媒体平台中的问题采取如下技术方案:
6.基于联盟链和文本分类的社交平台舆论优化的系统,基于hyperledger fabric联盟链搭建存储核心数据的区块链网络,在网络基础上开发具有多类型用户的社交平台,该社交平台包括管理后台和社区前台;
7.该系统的用户包括系统管理用户、社区管理用户、自媒体组织用户和个体用户;
8.所述系统管理用户在系统中默认初始化,社区管理用户在管理后台中动态分配生成,自媒体组织用户和个体用户可以采用后台添加和前台注册两种方式成为系统用户;每种类型的用户都对应区块链网络中的特定组织,从而实现网络层和应用层两个层面的权限控制。
9.该系统将用户的行为记录在区块链上,生成不可篡改、难以删除的行为历史记录,辅以区块链记录可回溯、智能合约自动执行等特性,可实现自动对社交平台中的低质量信息进行追溯和问责的能力。本发明使用fabric网络存储自媒体信息和用户评论、文章等信息,通过智能合约的部署与执行,可在保障用户隐私的基础上实现社交平台舆论的控制与质量优化。同时,采取基于机器学习的文本分类技术,对用户发表话题与评论等信息进行识别分析,实现低质量信息的过滤处理,以构建一个舆论环境优化的社交平台。
10.进一步优化,所述管理后台包括评论区管理模块、用户权限管理模块和博客管理模块;
11.其中,评论区管理模块包括板块管理子模块、分类管理子模块、帖子管理子模块和评论回复管理子模块;
12.用户权限管理模块包括管理用户管理子模块、自媒体管理子模块和个体用户管理子模块;
13.博客管理模块包括文章管理子模块和评论管理子模块。
14.进一步优化,所述社区前台为自媒体组织用户和个体用户提供完备的论坛和博客功能,为平台用户分享知识、记录生活提供便捷的渠道;
15.所述社区前台包括用户相关功能模块、帖子浏览功能模块、帖子编辑功能模块和文章管理功能模块;
16.其中,所述用户相关功能模块包括用户登录、用户注册、用户设置、用户主页和私信;
17.帖子浏览功能模块包括自定义浏览、帖子搜索、帖子收藏、帖子评论和帖子回复;
18.帖子编辑功能模块包括帖子发布和帖子编辑;
19.文章管理功能模块包括文章发布、文章修改、文章评论和文章收藏。
20.进一步优化,所述系统管理用户具有对整个系统最高权限的管理功能;包括角色菜单管理、其他三种类型用户的新增修改、系统开发层面的多种支持功能;
21.所述社区管理用户为直接对系统核心服务进行控制的管理者;该社交平台功能包括论坛和博客;在论坛中,社区管理用户控制系统中存在的版块和分类,对帖子、评论回复内容进行质量审查;在博客中,社区管理用户对自媒体发布内容和用户文章进行内容审核,保证平台共享信息的真实准确;
22.所述自媒体组织用户通过在平台上发布有价值的技术文章或推广获取平台激励,达到自身宣传获利和普及技术知识的目的;
23.所述个体用户在技术论坛中根据需求按照版块及分类限制提问或是共享知识,也可使用博客文章的方式,记录技术心得。
24.由于联盟链本身具有msp成员服务和fabric

ca模块,故在网络层可根据设计需求将区块链节点划分为多个组织,具体为:社区管理组织、自媒体组织、个体用户组织。当应用层用户通过sdk调用链码访问区块链存储的数据信息时,不同类型的用户接入的是由不同组织的节点和用户构造的通道客户端,根据网络配置中预先设定的权限,在网络层实现了不同组织用户不同权限级别的操作。
25.基于联盟链和文本分类的社交平台舆论优化系统的构建方法,包括如下步骤
26.s1:构建fabric网络,开启区块链对应用的支持:
27.s11:hyperledger

fabric通过docker容器的部署:
28.s12:通过智能合约实现系统核心功能的区块链支持:
29.s2:使用fabric

java

sdk,建立应用系统与区块链网络的联系;
30.s3:开发上层web应用系统,实现系统主要功能;采用java语言,使用springboot框架系统后端功能;使用bootstrap vue实现前端页面显示与数据渲染;
31.s4:引入fabric平台组件优化系统性能。
32.进一步优化,所述步骤s11:hyperledger

fabric通过docker容器的部署方法,包括如下步骤:
33.a、从dockerhub在线仓库拉取2.0版本及以上的fabric镜像;
34.b、编写相关配置文件;配置区块链网络的组织相关信息,组织内部节点、用户的相关信息,区块链网络使用的各种策略机制,通过hyperledger

fabric提供的命令生成对应的区块链网络依赖文件,包括通道文件、创始区块文件、区块链网络组织节点相关文件以及组织节点身份认证信息相关文件;
35.c、编写智能合约;使用go语言编写链码,在智能合约中引入相关的api并在链码接口中调用,同时在链码文件中定义证书在区块链中的存储结构;
36.d、编写docker

compose文件,文件内容与区块链组织节点结构相关,用于启动区块链网络运行依赖的docker镜像环境;将上述步骤b中生成的相关文件映射到镜像内部,作为不同镜像的运行依赖文件;在docker

compose文件中配置couchdb数据库代替fabric默认的leveldb状态数据库;
37.e、启动docker

compose对应的docker镜像环境,若镜像环境正常启动,则区块链网络搭建成功。
38.方法采用hyperledger提供的组件explorer查看区块相关信息,组件caliper进行性能评测、不断优化系统。
39.explorer项目的定位是区块链平台的浏览器,可以查看、调用、部署或者查询区块、网络信息、链码、事务序列以及其它保存在区块链中的相关信息。本方法在后台开发中用explorer查看区块相关信息,提高系统性能。
40.进一步优化,所述步骤s12通过智能合约实现系统核心功能的区块链支持的方法:使用go语言编写智能合约,一方面实现对系统存储核心数据实体的基本的增删改查功能,每种功能均通过调用fabric提供的api来实现,其中查询方法依赖于couchdb状态数据库,通过couchdb规定的查询字符串格式定义不同的查询条件从而实现查询功能;另一方面综合多种实体的基本操作,根据舆情管控、数据分析、信息过滤算法的具体过程实现相应的数据操作和功能支持。
41.本发明使用go语言编写的智能合约实现系统舆论控制等核心功能的基础。通过编写和部署智能合约,将现有主流网络舆论平台的舆情熔断机制引入平台。通过引进大数据分析机制,提炼高热话题并分析网民立场情况。对于持续争议的事件,通过调整消息的活跃系数,降低相关消息的出现几率,以达到稳定网络舆论的目的。通过编写和部署智能合约,实现基于情感分析的极端信息筛选算法,大部分低质量信息具有语言风格夸张、情感表达异常的特征,通过语句拆分、情绪字典比对等方法,量化分析文本的情绪指标,为信息质量判断提供参考。利用基于情感极性的分析算法,合约层实时分析消息的情绪指标,对于情绪较极端的消息,及时在链上发布警示信息,并记录消息的作者信息、转载记录以及版本控制信息,并实时更新。此外,还可借助合约拓展更多复杂的管控机制。
42.进一步优化,所述步骤s2使用fabric

java

sdk建立应用系统与区块链网络的联系,包括如下步骤:
43.s21:sdk初始化操作:
44.在区块链网络首次搭建成功后,需要对其进行初始化操作,包括通道的创建操作、节点加入通道的操作、节点安装链码的操作和fabric

ca注册操作,初始化操作通过命令行或fabric

java

sdk实现,在启动应用时传递特定参数即可完成对区块链网络的初始化操
作;
45.s21:sdk相关业务逻辑实现
46.根据不同组织、用户和节点创建相应的客户端,使用sdk提供的接口发起对区块链操作的链码调用请求。在这一层面,通过对多个智能合约的组合使用实现舆论控制、过滤信息等关键功能的支持方法。
47.进一步优化,所述步骤s3开发上层web应用系统,实现系统主要功能,包括如下步骤:
48.s31:借助spring security框架在后端开发一个rbac系统;先完成各类型功能的通用基础功能,包括各实体的简单增删查改,再完成数据分析、舆情控制和信息过滤的具体算法;
49.对于评论信息,由于每个版块和分类都有各自的内容特点,可采取预训练相应的低质量评论器的方式也可采用在线训练的方式;
50.s32:前端使用bootstrap结合其他框架编写好页面后,引入vue发起对后端接口的请求以获取数据进行页面渲染,实现前后端分离,且能根据不同的用户类型显示不同的界面。
51.进一步优化,所述步骤s4引入fabric平台组件优化系统性能,包括如下步骤:
52.s41:集成fabric区块链浏览器对网络情况进行实时监控,如区块、交易、节点、组织、链码等信息,实现了系统溯源、防篡改的特性;
53.s42:采用hyperledger提供的组件caliper进行性能评测,不断优化系统;通过caliper生成的tps,时延,系统资源占用等区块链性能指标,在开发中不断测试,调整参数,使系统满足开发需求。
54.caliper是一个区块链基准性能测评框架,其关键组件是适配层,将不同的区块链实现与caliper框架集成。对每种待测环境都会实现一个适配器,其作用是将caliper的北向接口转为为对应区块链实现的协议。caliper的北向接口是一系列的通用区块链接口,包含和后端区块链系统交互中安装智能合约,调用智能合约,查询账本状态等各种操作。
55.本发明针对低质量评论还采用了一种识别方法进行有效过滤。方法过程具体描述为:选取样本,并对样本进行标注;分别生成用于识别各低质量评论特征的各类特征强分类器;基于各类特征强分类器形成评论强分类器,基于评论强分类器识别低质量评论。
56.本发明的有益成果为:
57.本方法基于hyperledger fabric联盟链建立一个分析交流高质量知识的社交平台,该系统将用户的行为记录在区块链上,生成不可篡改、难以删除的行为历史记录,辅以区块链记录可回溯、智能合约自动执行等特性,可实现自动对社交平台中的低质量信息进行追溯和问责的能力。同时采取基于机器学习的文本分类技术,对用户发表话题与评论等信息进行识别分析,实现低质量信息的过滤处理。
附图说明
58.图1为本发明所述基于联盟链和文本分类的社交平台舆论优化的系统的功能模块图示意图;
59.图2为本发明所述基于联盟链和文本分类的社交平台舆论优化的系统的技术架构
图;
60.图3为本发明所述系统部分页面截图;
61.图4为本发明所述系统部分页面截图。
具体实施方式
62.为使本发明的目的和技术方案更加清楚,下面将结合本发明实施例对本发明的技术方案进行清楚、完整地描述。
63.实施例一:
64.如图1

4所示,基于联盟链和文本分类的社交平台舆论优化的系统,基于hyperledger fabric联盟链搭建存储核心数据的区块链网络,在网络基础上开发具有多类型用户的社交平台,该社交平台包括管理后台和社区前台;
65.该系统的用户包括系统管理用户、社区管理用户、自媒体组织用户和个体用户;
66.所述系统管理用户在系统中默认初始化,社区管理用户在管理后台中动态分配生成,自媒体组织用户和个体用户可以采用后台添加和前台注册两种方式成为系统用户;每种类型的用户都对应区块链网络中的特定组织,从而实现网络层和应用层两个层面的权限控制。
67.该系统将用户的行为记录在区块链上,生成不可篡改、难以删除的行为历史记录,辅以区块链记录可回溯、智能合约自动执行等特性,可实现自动对社交平台中的低质量信息进行追溯和问责的能力。本发明使用fabric网络存储自媒体信息和用户评论、文章等信息,通过智能合约的部署与执行,可在保障用户隐私的基础上实现社交平台舆论的控制与质量优化。同时,采取基于机器学习的文本分类技术,对用户发表话题与评论等信息进行识别分析,实现低质量信息的过滤处理,以构建一个舆论环境优化的社交平台。
68.在本实施例中,所述管理后台包括评论区管理模块、用户权限管理模块和博客管理模块;
69.其中,评论区管理模块包括板块管理子模块、分类管理子模块、帖子管理子模块和评论回复管理子模块;
70.用户权限管理模块包括管理用户管理子模块、自媒体管理子模块和个体用户管理子模块;
71.博客管理模块包括文章管理子模块和评论管理子模块。
72.在本实施例中,所述社区前台为自媒体组织用户和个体用户提供完备的论坛和博客功能,为平台用户分享知识、记录生活提供便捷的渠道;
73.所述社区前台包括用户相关功能模块、帖子浏览功能模块、帖子编辑功能模块和文章管理功能模块;
74.其中,所述用户相关功能模块包括用户登录、用户注册、用户设置、用户主页和私信;
75.帖子浏览功能模块包括自定义浏览、帖子搜索、帖子收藏、帖子评论和帖子回复;
76.帖子编辑功能模块包括帖子发布和帖子编辑;
77.文章管理功能模块包括文章发布、文章修改、文章评论和文章收藏。
78.在本实施例中,所述系统管理用户具有对整个系统最高权限的管理功能;包括角
色菜单管理、其他三种类型用户的新增修改、系统开发层面的多种支持功能。
79.所述社区管理用户为直接对系统核心服务进行控制的管理者;该社交平台功能包括论坛和博客;在论坛中,社区管理用户控制系统中存在的版块和分类,对帖子、评论回复内容进行质量审查;在博客中,社区管理用户对自媒体发布内容和用户文章进行内容审核,保证平台共享信息的真实准确;
80.所述自媒体组织用户通过在平台上发布有价值的技术文章或推广获取平台激励,达到自身宣传获利和普及技术知识的目的;
81.所述个体用户在技术论坛中根据需求按照版块及分类限制提问或是共享知识,也可使用博客文章的方式,记录技术心得。
82.由于联盟链本身具有msp成员服务和fabric

ca模块,故在网络层可根据设计需求将区块链节点划分为多个组织,具体为:社区管理组织、自媒体组织、个体用户组织。当应用层用户通过sdk调用链码访问区块链存储的数据信息时,不同类型的用户接入的是由不同组织的节点和用户构造的通道客户端,根据网络配置中预先设定的权限,在网络层实现了不同组织用户不同权限级别的操作。
83.实施例二:
84.基于联盟链和文本分类的社交平台舆论优化系统的构建方法,包括如下步骤:
85.s1:构建fabric网络,开启区块链对应用的支持:
86.s11:hyperledger

fabric通过docker容器的部署:
87.a、从dockerhub在线仓库拉取2.0版本及以上的fabric镜像;
88.b、编写相关配置文件;配置区块链网络的组织相关信息,组织内部节点、用户的相关信息,区块链网络使用的各种策略机制,通过hyperledger

fabric提供的命令生成对应的区块链网络依赖文件,包括通道文件、创始区块文件、区块链网络组织节点相关文件以及组织节点身份认证信息相关文件;
89.c、编写智能合约;使用go语言编写链码,在智能合约中引入相关的api并在链码接口中调用,同时在链码文件中定义证书在区块链中的存储结构;
90.d、编写docker

compose文件,文件内容与区块链组织节点结构相关,用于启动区块链网络运行依赖的docker镜像环境;将上述步骤b中生成的相关文件映射到镜像内部,作为不同镜像的运行依赖文件;在docker

compose文件中配置couchdb数据库代替fabric默认的leveldb状态数据库;
91.e、启动docker

compose对应的docker镜像环境,若镜像环境正常启动,则区块链网络搭建成功;
92.s12:通过智能合约实现系统核心功能的区块链支持:
93.使用go语言编写智能合约,一方面实现对系统存储核心数据实体的基本的增删改查功能,每种功能均通过调用fabric提供的api来实现,其中查询方法依赖于couchdb状态数据库,通过couchdb规定的查询字符串格式定义不同的查询条件从而实现查询功能;另一方面综合多种实体的基本操作,根据舆情管控、数据分析、信息过滤算法的具体过程实现相应的数据操作和功能支持;
94.s2:使用fabric

java

sdk,建立应用系统与区块链网络的联系:
95.s21:sdk初始化操作:
96.在区块链网络首次搭建成功后,需要对其进行初始化操作,包括通道的创建操作、节点加入通道的操作、节点安装链码的操作和fabric

ca注册操作,初始化操作通过命令行或fabric

java

sdk实现,在启动应用时传递特定参数即可完成对区块链网络的初始化操作;
97.s21:sdk相关业务逻辑实现
98.根据不同组织、用户和节点创建相应的客户端,使用sdk提供的接口发起对区块链操作的链码调用请求。在这一层面,通过对多个智能合约的组合使用实现舆论控制、过滤信息等关键功能的支持方法。
99.s3:开发上层web应用系统,实现系统主要功能:
100.采用java语言,使用springboot框架系统后端功能;使用bootstrap vue实现前端页面显示与数据渲染;
101.s31:借助spring security框架在后端开发一个rbac系统;先完成各类型功能的通用基础功能,包括各实体的简单增删查改,再完成数据分析、舆情控制和信息过滤的具体算法;
102.对于评论信息,由于每个版块和分类都有各自的内容特点,可采取预训练相应的低质量评论器的方式也可采用在线训练的方式;
103.s32:前端使用bootstrap结合其他框架编写好页面后,引入vue发起对后端接口的请求以获取数据进行页面渲染,实现前后端分离,且能根据不同的用户类型显示不同的界面;
104.s4:引入fabric平台组件优化系统性能:
105.s41:集成fabric区块链浏览器对网络情况进行实时监控,如区块、交易、节点、组织、链码等信息,实现了系统溯源、防篡改的特性;
106.s42:采用hyperledger提供的组件caliper进行性能评测,不断优化系统;通过caliper生成的tps,时延,系统资源占用等区块链性能指标,在开发中不断测试,调整参数,使系统满足开发需求。
107.上述实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所作的等效变化或修饰,都应涵盖在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜