本发明涉及区块链技术领域,具体地说,涉及一种采用多种信息整合方式区块链。
背景技术:
信息系统是由计算机硬件、网络通信设备、计算机软件、信息资源、信息用户和规章制度组成的以处理信息流为目的的人机一体化系统,其主要用于对信息进行输入、存储、处理、输出和控制。目前大多数的信息系统结构单一、模块分散、信息独立,造成了多条信息链难以沟通、多层次系统难以集成的局面。
技术实现要素:
本发明的目的在于提供了一种采用多种信息整合方式区块链,以解决上述背景技术中提出的问题。
为实现上述技术问题的解决,本发明的目的之一在于,提供了一种采用多种信息整合方式区块链,包括中心数据库单元、信息整合单元、网络通信单元和应用管理单元;中心数据库单元、信息整合单元、网络通信单元与应用管理单元依次通过数字信号通信连接;所述中心数据库单元用于对数据信息进行划分归类以形成若干数据库;所述信息整合单元用于对数据信息进行录入、分类、更新及共享操作;所述网络通信单元用于提供多种联网途径并合理进行分配管理;所述应用管理单元用于给用户并提供与系统交流的通道及对操控权限进行限定和保护。
作为本技术方案的进一步改进,所述中心数据库单元包括分布数据库模块、常用数据库模块和数据链模块;分布数据库模块、常用数据库模块与数据链模块依次通过数字信号通信连接;所述分布数据库模块用于按设定条件将基础数据进行归类并分别进行存储;所述常用数据库模块用于将被频繁访问的数据集中复制到独立的数据库内以提高访问效率;所述数据链模块用于通过整理历史数据来建立上下相互联系的数据连接链。
其中,数据链的功能包括数据交换、数据查询、数据复用以及信息对比。
作为本技术方案的进一步改进,所述信息整合单元包括数据分类模块、数据更新模块、数据统一模块和数据共享模块;数据分类模块的信号输出端与数据更新模块的信号输入端连接,数据更新模块的信号输出端与数据统一模块的信号输入端连接,数据统一模块的信号输出端与数据共享模块的信号输入端连接;所述数据分类模块用于对新录入的数据进行识别并分类;所述数据更新模块用于将识别分类出的数据更新到对应的数据库内;所述数据统一模块用于将不同格式的数据转换为标准化以为数据交换做准备;所述数据共享模块用于将数据共享给经不同数据库以免除数据需重复录入。
作为本技术方案的进一步改进,所述数据分类模块的计算公式如下:
sim(s1.ei,s2.ej)=agg(simf(s1.ei,s2.ej));
其中,ei与ej是分属于模式s1和s2的两个属性,simf是基于特征f的相似度算法,agg为聚合函数。
作为本技术方案的进一步改进,所述数据统一模块的方法为:
用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,规则中操作。
作为本技术方案的进一步改进,所述网络通信单元包括局域网模块、互联网模块、无线网模块和传输协议模块;局域网模块、互联网模块、无线网模块与传输协议模块并列运行;所述局域网模块用于通过地理范围内的有线网络通信实现短程的数据传输;所述互联网模块用于通过网际网络实现远程的数据传输;所述无线网模块用于通过无线网络通信技术实现低延时的数据传输;所述传输协议模块用于存储封载各种文件传输协议及管理不同网络模式的平滑切换。
作为本技术方案的进一步改进,所述应用管理单元包括人机交互模块、权限保护模块和报警模块;人机交互模块的信号输出端与权限保护模块的信号输入端连接;所述人机交互模块用于将信息反馈给用户及给用户提供访问、查询信息的通道;所述权限保护模块用于对数据信息进行保护及对用户的身份进行识别限制;所述报警模块用于对符合设定条件的非法访问用户和非法操作行为进行报警。
作为本技术方案的进一步改进,所述权限保护模块包括数据加密模块和身份识别模块;数据加密模块的信号输出端与身份识别模块的信号输入端连接;所述数据加密模块用于通过加密算法对重要数据信息按分类的数据库分别进行加密保护;所述身份识别模块用于对用户的身份进行识别及分配操作权限。
其中,所述数据加密的方法包括如下步骤:
s1、系统参数的建立,随机选择一个数
s2、签名:执行随机选择
s3、验证:设σ=(u,v)为针对m的签名,验证者需要执行:计算qmacid=h2(macid),计算u=e(v,p),计算v=e(u+h1(m,u)qmacid,ppub),如果u=v,则输出接受签名,否则输出拒绝。
其中,身份识别按照区块链的功能分为公有链、私有链和联盟链,用户通过公钥、私钥或联盟准入条件进入系统,可以在限定的权限内进行各种操作。
本发明的目的之二在于,提供了一种采用多种信息整合方式区块链装置,包括处理器、存储器以及存储在存储器中并在处理器上运行的计算机程序,处理器用于执行计算机程序时实现上述任一的采用多种信息整合方式区块链。
本发明的目的之三在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一的采用多种信息整合方式区块链。
与现有技术相比,本发明的有益效果:该采用多种信息整合方式区块链中,通过将区块链技术与信息系统相结合,搭建统一的信息管理平台,可以对不同层次系统的信息进行分配整合,实现信息资源的有效共享和关键数据的复用,促进信息资源的科学化管理。
附图说明
图1为实施例1的整体框图;
图2为实施例1的中心数据库单元模块框图;
图3为实施例1的信息整合单元模块框图;
图4为实施例1的网络通信单元模块框图;
图5为实施例1的应用管理单元模块框图;
图6为实施例1的权限保护模块框图;
图7为实施例1的区块链装置结构示意图。
图中各个标号意义为:
100、中心数据库单元;101、分布数据库模块;102、常用数据库模块;103、数据链模块;
200、信息整合单元;201、数据分类模块;202、数据更新模块;203、数据统一模块;204、数据共享模块;
300、网络通信单元;301、局域网模块;302、互联网模块;303、无线网模块;304、传输协议模块;
400、应用管理单元;401、人机交互模块;402、权限保护模块;4021、数据加密模块;4022、身份识别模块;403、报警模块。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
如图1-7所示,本实施例提供了一种采用多种信息整合方式区块链,包括中心数据库单元100、信息整合单元200、网络通信单元300和应用管理单元400;中心数据库单元100、信息整合单元200、网络通信单元300与应用管理单元400依次通过数字信号通信连接;中心数据库单元100用于对数据信息进行划分归类以形成若干数据库;信息整合单元200用于对数据信息进行录入、分类、更新及共享操作;网络通信单元300用于提供多种联网途径并合理进行分配管理;应用管理单元400用于给用户并提供与系统交流的通道及对操控权限进行限定和保护。
本实施例中,中心数据库单元100包括分布数据库模块101、常用数据库模块102和数据链模块103;分布数据库模块101、常用数据库模块102与数据链模块103依次通过数字信号通信连接;分布数据库模块101用于按设定条件将基础数据进行归类并分别进行存储;常用数据库模块102用于将被频繁访问的数据集中复制到独立的数据库内以提高访问效率;数据链模块103用于通过整理历史数据来建立上下相互联系的数据连接链。
其中,数据链的功能包括数据交换、数据查询、数据复用以及信息对比。
本实施例中,信息整合单元200包括数据分类模块201、数据更新模块202、数据统一模块203和数据共享模块204;数据分类模块201的信号输出端与数据更新模块202的信号输入端连接,数据更新模块202的信号输出端与数据统一模块203的信号输入端连接,数据统一模块203的信号输出端与数据共享模块204的信号输入端连接;数据分类模块201用于对新录入的数据进行识别并分类;数据更新模块202用于将识别分类出的数据更新到对应的数据库内;数据统一模块203用于将不同格式的数据转换为标准化以为数据交换做准备;数据共享模块204用于将数据共享给经不同数据库以免除数据需重复录入。
具体地,数据分类模块201的计算公式如下:
sim(s1.ei,s2.ej)=agg(simf(s1.ei,s2.ej));
其中,ei与ej是分属于模式s1和s2的两个属性,simf是基于特征f的相似度算法,agg为聚合函数。
具体地,数据统一模块203的方法为:
用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,规则中操作。
本实施例中,网络通信单元300包括局域网模块301、互联网模块302、无线网模块303和传输协议模块304;局域网模块301、互联网模块302、无线网模块303与传输协议模块304并列运行;局域网模块301用于通过地理范围内的有线网络通信实现短程的数据传输;互联网模块302用于通过网际网络实现远程的数据传输;无线网模块303用于通过无线网络通信技术实现低延时的数据传输;传输协议模块304用于存储封载各种文件传输协议及管理不同网络模式的平滑切换。
本实施例中,应用管理单元400包括人机交互模块401、权限保护模块402和报警模块403;人机交互模块401的信号输出端与权限保护模块402的信号输入端连接;人机交互模块401用于将信息反馈给用户及给用户提供访问、查询信息的通道;权限保护模块402用于对数据信息进行保护及对用户的身份进行识别限制;报警模块403用于对符合设定条件的非法访问用户和非法操作行为进行报警。
进一步地,权限保护模块402包括数据加密模块4021和身份识别模块4022;数据加密模块4021的信号输出端与身份识别模块4022的信号输入端连接;数据加密模块4021用于通过加密算法对重要数据信息按分类的数据库分别进行加密保护;身份识别模块4022用于对用户的身份进行识别及分配操作权限。
其中,所述数据加密的方法包括如下步骤:
s1、系统参数的建立,随机选择一个数
s2、签名:执行随机选择
s3、验证:设σ=(u,v)为针对m的签名,验证者需要执行:计算qmacid=h2(macid),计算u=e(v,p),计算v=e(u+h1(m,u)qmacid,ppub),如果u=v,则输出接受签名,否则输出拒绝。
其中,身份识别按照区块链的功能分为公有链、私有链和联盟链,用户通过公钥、私钥或联盟准入条件进入系统,可以在限定的权限内进行各种操作。
参阅图7,示出了本实施例所涉及的提供了一种采用多种信息整合方式区块链装置结构示意图,该装置包括处理器、存储器和总线。
处理器包括一个或一个以上处理核心,处理器通过总线与处理器相连,存储器用于存储程序指令,处理器执行存储器中的程序指令时实现上述的采用多种信息整合方式区块链。
可选的,存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随时存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
此外,本发明还提供了计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述的采用多种信息整合方式区块链。
可选的,本发明还提供了了包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面采用多种信息整合方式区块链。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,程序可以存储与计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的仅为本发明的优选例,并不用来限制本发明,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。