一种基于多信息来源的全流程区块链系统的制作方法

文档序号:22878709发布日期:2020-11-10 17:34阅读:165来源:国知局
一种基于多信息来源的全流程区块链系统的制作方法

本发明涉及区块链技术领域,具体地说,涉及一种基于多信息来源的全流程区块链系统。



背景技术:

信息系统主要用于对信息进行输入、存储、处理、输出和控制,是以处理信息流为目的的人机一体化系统。目前大多数的信息系统只能处理单一信息来源的信息流,多种来源途径的信息往往存在格式不统一、信息重复以及信息冗余的情况,导致信息系统的工作效率降低;同时,现有的信息系统安全保护的措施较差,存在较大的信息泄漏的安全隐患。



技术实现要素:

本发明的目的在于提供了一种基于多信息来源的全流程区块链系统,以解决上述背景技术中提出的问题。

为实现上述技术问题的解决,本发明的目的之一在于,提供了一种基于多信息来源的全流程区块链系统应用方法,其应用流程包括如下步骤:

s1、信息采集,通过信息采集装置采集信息,系统采用全量导入方式将数据导入并建立基础数据库;

s2、信息更新,系统通过获取增量变更实现实时数据通病并完成数据库的信息更新;

s3、格式统一,将多种来源途径的数据转换为标准格式的数据;

s4、数据清洗,识别并过滤信息,剔除错误及重复数据;

s5、数据归类,按设定条件和不同属性对数据进行对比、匹配及分类;

s6、信息存储,对数据进行无损的压缩打包处理并分别存储;

s7、信息加密,对数据分别进行加密;

s8、用户登录,对用户的身份进行识别,并根据用户登录的准入密钥分配权限。

本发明的目的之二在于,提供了一种基于多信息来源的全流程区块链系统,包括基础管理单元、信息档案单元、数据整合单元和区块应用单元;基础管理单元、信息档案单元、数据整合单元与区块应用单元依次通过数字信号通信连接;所述基础管理单元用于通过物理设备采集信息并通过网络通信技术将信息传输到系统内;所述信息档案单元用于录入、更新信息以形成数据库;所述数据整合单元用于对数据进行标准化、清洗及分类操作;所述区块应用单元用于通过区块链技术给用户建立获取信息的通道。其中,数据包括历史数据和实时新增的数据。

作为本技术方案的进一步改进,所述基础管理单元包括物理应用模块、应用接口模块和网络通信模块;物理应用模块的信号输出端与应用接口模块的信号输入端连接,应用接口模块的信号输出端与网络通信模块的信号输入端连接;所述物理应用模块用于通过信息采集装置现场获取实时信息;所述应用接口模块用于在系统与信息采集装置之间建立传输通道;所述网络通信模块用于通过多渠道的网络通信技术实现数据传输。

其中,信息采集装置包括射频识别装置、智能识读器、激光扫描仪等,获取信息的方式包括扫描二维码、扫描条形码、扫描文字、文字输入等。

作为本技术方案的进一步改进,所述信息档案单元包括信息采集模块、信息更新模块和信息存储模块;信息采集模块的信号输出端与信息更新模块的信号输入端连接,信息更新模块的信号输出端与信息存储模块的信号输入端连接;所述信息采集模块用于将获取到的信息数据导入到系统内;所述信息更新模块用于将实时新增的数据更新到系统内;所述信息存储模块用于将信息数据分别存储到对应的数据库内。

作为本技术方案的进一步改进,所述数据整合单元包括格式统一模块、数据清洗模块和数据归类模块;格式统一模块的信号输出端与数据清洗模块的信号输入端连接,数据清洗模块的信号输出端与数据归类模块的信号输入端连接;所述格式统一模块用于将信息数据进行标准化转换;所述数据清洗模块用于对数据进行识别对比并剔除其中的错误数据和重复数据;所述数据归类模块用于按设定的条件对数据进行划分归类。

作为本技术方案的进一步改进,所述格式统一模块的方法为:

用rset表示语义转换规则集,rset={r1,r2,…,rn},其中ri表示某一条规则,i=1,2,…,n,n为规则总数量,ri=(t,d,ot,o,r);

t为type,语义转换问题类型标识;d为data,语义转换层待处理的数据对象;ot为operationtype,语义转换层所执行转换操作的触发器类型;o为operation,语义转换具体操作;r为reference,规则中操作。

作为本技术方案的进一步改进,所述数据清洗模块采用信息量的熵算法,其计算公式为:

h(x)=-∑p(xi)log2p(xi);

其中,i=1,2,3,...,n,xi表示第i个状态(共n个状态),p(xi)代表出现第i个状态时的概率,h(x)为消除不确定性所需的信息量,单位为比特(bit)。

作为本技术方案的进一步改进,所述数据归类模块采用朴素贝叶斯算法,其计算公式为:

其中,x为给定集,p(ci|x)为x属于类ci的后验概率,p(x|ci)为按条件独立的属性归类的概率。

作为本技术方案的进一步改进,所述区块应用单元包括信息加密模块、资源共享模块、权限保护模块和身份识别模块;信息加密模块的信号输出端与资源共享模块的信号输入端连接,权限保护模块的信号输出端与身份识别模块的信号输入端连接;所述信息加密模块用于通过加密算法对数据进行加密保护;所述资源共享模块用于在不同数据库之间、数据库与用户之间建立共享通道;所述权限保护模块用于通过不同准入条件对用户的操作权限进行限定;所述身份识别模块用于对用户的身份进行识别认证并根据身份分配权限。

其中,资源共享途径包括公有链、私有链和联盟链,所有用户均可进入公有链,私人用户通过私钥可进入私有链,特定用户通过联盟准入可进入联盟链。

其中,身份识别方式包括密码验证、手机验证码验证、人脸识别、指纹识别等。

本发明的目的之三在于,提供了一种基于多信息来源的全流程区块链装置,包括处理器、存储器以及存储在存储器中并在处理器上运行的计算机程序,处理器用于执行计算机程序时实现上述任一的基于多信息来源的全流程区块链系统。

本发明的目的之四在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一的基于多信息来源的全流程区块链系统。

与现有技术相比,本发明的有益效果:该基于多信息来源的全流程区块链系统中,通过将区块链技术应用到信息系统中,可以对多种来源途径的信息流进行整合与统一管理,提高其对信息流的处理效率,同时完善信息系统的安全保护措施,降低信息泄漏的可能,实现信息资源的有效共享。

附图说明

图1为实施例1的整体框图;

图2为实施例1的基础管理单元模块框图;

图3为实施例1的信息档案单元模块框图;

图4为实施例1的数据整合单元模块框图;

图5为实施例1的区块应用单元模块框图;

图6为实施例1的区块链装置结构示意图。

图中各个标号意义为:

100、基础管理单元;101、物理应用模块;102、应用接口模块;103、网络通信模块;

200、信息档案单元;201、信息采集模块;202、信息更新模块;203、信息存储模块;

300、数据整合单元;301、格式统一模块;302、数据清洗模块;303、数据归类模块;

400、区块应用单元;401、信息加密模块;402、资源共享模块;403、权限保护模块;404、身份识别模块。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

如图1-6所示,本实施例提供了一种基于多信息来源的全流程区块链系统,其应用流程包括如下步骤:

s1、信息采集,通过信息采集装置采集信息,系统采用全量导入方式将数据导入并建立基础数据库;

s2、信息更新,系统通过获取增量变更实现实时数据通病并完成数据库的信息更新;

s3、格式统一,将多种来源途径的数据转换为标准格式的数据;

s4、数据清洗,识别并过滤信息,剔除错误及重复数据;

s5、数据归类,按设定条件和不同属性对数据进行对比、匹配及分类;

s6、信息存储,对数据进行无损的压缩打包处理并分别存储;

s7、信息加密,对数据分别进行加密;

s8、用户登录,对用户的身份进行识别,并根据用户登录的准入密钥分配权限。

本实施例中,该区块链系统包括基础管理单元100、信息档案单元200、数据整合单元300和区块应用单元400;基础管理单元100、信息档案单元200、数据整合单元300与区块应用单元400依次通过数字信号通信连接;基础管理单元100用于通过物理设备采集信息并通过网络通信技术将信息传输到系统内;信息档案单元200用于录入、更新信息以形成数据库;数据整合单元300用于对数据进行标准化、清洗及分类操作;区块应用单元400用于通过区块链技术给用户建立获取信息的通道。其中,数据包括历史数据和实时新增的数据。

本实施例中,基础管理单元100包括物理应用模块101、应用接口模块102和网络通信模块103;物理应用模块101的信号输出端与应用接口模块102的信号输入端连接,应用接口模块102的信号输出端与网络通信模块103的信号输入端连接;物理应用模块101用于通过信息采集装置现场获取实时信息;应用接口模块102用于在系统与信息采集装置之间建立传输通道;网络通信模块103用于通过多渠道的网络通信技术实现数据传输。

其中,信息采集装置包括射频识别装置、智能识读器、激光扫描仪等,获取信息的方式包括扫描二维码、扫描条形码、扫描文字、文字输入等。

本实施例中,信息档案单元200包括信息采集模块201、信息更新模块202和信息存储模块203;信息采集模块201的信号输出端与信息更新模块202的信号输入端连接,信息更新模块202的信号输出端与信息存储模块203的信号输入端连接;信息采集模块201用于将获取到的信息数据导入到系统内;信息更新模块202用于将实时新增的数据更新到系统内;信息存储模块203用于将信息数据分别存储到对应的数据库内。

本实施例中,数据整合单元300包括格式统一模块301、数据清洗模块302和数据归类模块303;格式统一模块301的信号输出端与数据清洗模块302的信号输入端连接,数据清洗模块302的信号输出端与数据归类模块303的信号输入端连接;格式统一模块301用于将信息数据进行标准化转换;数据清洗模块302用于对数据进行识别对比并剔除其中的错误数据和重复数据;数据归类模块303用于按设定的条件对数据进行划分归类。

进一步地,格式统一模块301的方法为:

用rset表示语义转换规则集,rset={r1,r2,…,rn},其中ri表示某一条规则,i=1,2,…,n,n为规则总数量,ri=(t,d,ot,o,r);

t为type,语义转换问题类型标识;d为data,语义转换层待处理的数据对象;ot为operationtype,语义转换层所执行转换操作的触发器类型;o为operation,语义转换具体操作;r为reference,规则中操作。

进一步地,数据清洗模块302采用信息量的熵算法,其计算公式为:

h(x)=-∑p(xi)log2p(xi);

其中,i=1,2,3,...,n,xi表示第i个状态(共n个状态),p(xi)代表出现第i个状态时的概率,h(x)为消除不确定性所需的信息量,单位为比特(bit)。

进一步地,数据归类模块303采用朴素贝叶斯算法,其计算公式为:

其中,x为给定集,p(ci|x)为x属于类ci的后验概率,p(x|ci)为按条件独立的属性归类的概率。

本实施例中,区块应用单元400包括信息加密模块401、资源共享模块402、权限保护模块403和身份识别模块404;信息加密模块401的信号输出端与资源共享模块402的信号输入端连接,权限保护模块403的信号输出端与身份识别模块404的信号输入端连接;信息加密模块401用于通过加密算法对数据进行加密保护;资源共享模块402用于在不同数据库之间、数据库与用户之间建立共享通道;权限保护模块403用于通过不同准入条件对用户的操作权限进行限定;身份识别模块404用于对用户的身份进行识别认证并根据身份分配权限。

其中,资源共享途径包括公有链、私有链和联盟链,所有用户均可进入公有链,私人用户通过私钥可进入私有链,特定用户通过联盟准入可进入联盟链。

其中,身份识别方式包括密码验证、手机验证码验证、人脸识别、指纹识别等。

参阅图6,示出了本实施例所涉及的基于多信息来源的全流程区块链装置结构示意图,该装置包括处理器、存储器和总线。

处理器包括一个或一个以上处理核心,处理器通过总线与处理器相连,存储器用于存储程序指令,处理器执行存储器中的程序指令时实现上述的基于多信息来源的全流程区块链系统。

可选的,存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随时存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

此外,本发明还提供了计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述的基于多信息来源的全流程区块链系统。

可选的,本发明还提供了了包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面基于多信息来源的全流程区块链系统。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,程序可以存储与计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的仅为本发明的优选例,并不用来限制本发明,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1