基于区块链的数据溯源系统技术方案

技术编号:27460792 阅读:18 留言:0更新日期:2021-02-25 05:18
本发明专利技术公开了基于区块链的数据溯源系统。本发明专利技术中,所述数据发送模块的输出端连接有所述保全维护模块的输入端,所述保全维护模块的输出端连接有所述检验模块的输入端,所述检验模块的输出端连接有所述数据记录模块的输入端;所述数据溯源模块的内部固定安装有所述OPM溯源模块和所述PROV溯源模块,所述数据溯源模块的输出端连接有所述OPM溯源模块和所述PROV溯源模块的输入端;OPM溯源模块和PROV溯源模块相互配合使用,可以对区块链内部的数据进行逻辑层和证明层多个层次的数据溯源,从而提高了该系统对于区块链内部的数据的处理能力,提高了工作效率。提高了工作效率。提高了工作效率。

【技术实现步骤摘要】
基于区块链的数据溯源系统


[0001]本专利技术属于区块链
,具体为基于区块链的数据溯源系统。

技术介绍

[0002]区块链是一个信息
的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。
[0003]但是常见的系统内部的数据溯源系统采用了的方式较为单一,导致准确较为低下,同时对整个系统的保护性较差,数据的存储不够稳定。

技术实现思路

[0004]本专利技术的目的在于:为了解决上述提出的问题,提供基于区块链的数据溯源系统。
[0005]本专利技术采用的技术方案如下:基于区块链的数据溯源系统,包括总处理器模块、区块链模块、信息提交模块、数据发送模块、保全维护模块、检验模块、数据记录模块、供电模块、数据存储终端、数据溯源模块、安全监控模块、输入终端、OPM溯源模块、PROV溯源模块、信息数据存储模块、多维度数据模块、链式存储机构,所述区块链模块的输出端连接有所述数据存储终端的输入端,所述输入终端的输出端连接有所述数据存储终端的输入端,所述区块链模块的外部固定安装有所述数据溯源模块所述供电模块的电源输出端连接有所述区块链模块和所述总处理器模块的输入端,所述安全监控模块的输出端连接有所述数据溯源模块的输入端,;所述总处理器模块的输出端连接有所述信息提交模块的输入端,所述信息提交模块的输出端连接有所述数据发送模块的输入端,所述数据发送模块的输出端连接有所述保全维护模块的输入端,所述保全维护模块的输出端连接有所述检验模块的输入端,所述检验模块的输出端连接有所述数据记录模块的输入端。
[0006]在一优选的实施方式中,所述数据溯源模块的内部固定安装有所述OPM溯源模块和所述PROV溯源模块,所述数据溯源模块的输出端连接有所述OPM溯源模块和所述PROV溯源模块的输入端。
[0007]在一优选的实施方式中,所述OPM溯源模块为了解决来源互操作性问题;该模型建立了一套图形化的符号来对溯源对象不同状态之间的因果关系进行描述,基本上形成了业界信息交换的标准;在OPM中,每条溯源记录是一个有向无环图,其节点包括了工件、过程和代理,其中,工件指事物的一种不可变的状态,可以是物理的一个对象,也可以是计算机系统中的一个数字化表达,用A表示;过程指施加于工件的一个或者一系列动作,用P表示∶代理促进、控制和影响过程的执行,用Ag表示;这三者之间存在一些依赖关系包括used等,用边表示。
[0008]在一优选的实施方式中,所述PROV溯源模块包含了一个用OWL2网络本体语言表示
的PROV-O本体,遵从PROV-O的PROV断言,可以在Web上表示和发布;PROV独立于领域,定义了推理规则,可对溯源的声明进行推理;通过对数据来源的表示和推理,判定数据的可靠性和可信性;由此可见,PROV依赖于XML和RDF的表达方式,跨越了本体词汇、逻辑层和证明层多个层次,成为支持Web信任的主要因素;溯源用于分布式的、由不同的开发者或公司实施完成的系统中,各系统采用不同的信息表达方式;因此,数据溯源标准采用了PROV-DM概念模型,这一模型可通过多种格式序列化;PROV本体是一个OWL2本体,可向RDF映射,还有其他序列格式,如TURTLE和RDF/XML;一旦溯源按照PROV本体表示,发布者发布及消费者发现和检索时需要遵循约定俗成的规则。
[0009]在一优选的实施方式中,所述链式存储机构区块链的数据分布在每一个节点上,为了保障数据的不可篡改性,本系统使用了链式存储结构,这极大地增加了攻击者篡改数据的难度,有效保障了区块数据的安全性链式结构的区块按照时间顺序进行排列;与传统存储方式不同,该排列中,下一个区块的区块头中会加入上一个区块的区块哈希;当某个区块的数据改变时,其区块哈希值也相应改变;链式结构使得后续所有的区块都需要进行修改,直到所有区块的区块头中记录的上一个区块的哈希值信息与上一个区块的区块哈希值相等;因此对某一区块内的数据进行的篡改会影响到后续所有的区块;根据本文所提的PoC共识机制,新区块的生成权很难集中于某个节点;综上所述,链式结构可以很好地防止区块链中的数据被篡改;此外,链式结构还可以提供可追溯性,节点可以从区块链中找到过往的所有数据信息。
[0010]在一优选的实施方式中,所述信息数据存储模块的内部存储的数据主要分为临时存储的MerkleNode数据、区块链数据以及辅助信息数据和用户自身数据三类;临时存储的MerkleNode数据存储在本地计算机缓存中,用于校验使用;由于已经存于区块链并记录到数据库中,当新区块生成凡通过验证后,本地服务器将会自动删除缓存的MerkleNode;区块链数据以及辅助信息数据存储在K-V型数据库中。
[0011]在一优选的实施方式中,所述多维度数据模块的内部通过加入时间与空间维度,对原件副本、地理位置进行区分,来丰富数据保全的范围;通过加入数据的最后修改时间,时间维度信息可用于区别现实生活中的原件与副本;由于在不同的机器上,文件的哈希值一样的,无法据此区分多台机器上的文件权利,因此加入空间维度来解决这一问题;空间维度是将机器特征码,如本区块链中计算机的物理地址等信息作为参数,以区分文件在多台机器上的不同权利;多维度数据不仅应用在用户保全的数据上,还应用在区块上,在区块中加入时空信息,形成多维度区块。
[0012]在一优选的实施方式中,所述区块链模块的内部数据以电子记录的形式被永久储存下来,存放这些电子记录的文件我们就称之为"区块";区块是按时间顺序一个一个先后生成的,每一个区块记录下它在被创建期间发生的所有价值交换活动,所有区块汇总起来形成一个记录合集。
[0013]在一优选的实施方式中,所述输入终端的外部输入接口处固定安装有输入键盘,手写记录板,语音录入麦克风。
[0014]在一优选的实施方式中,所述安全监控模块的内部设置有安全防火墙和病毒查杀软件,且病毒查杀软件定期会对所述数据溯源模块的内部进行病毒查杀。
[0015]综上所述,由于采用了上述技术方案,本专利技术的有益效果是:
1、本专利技术中,OPM溯源模块和PROV溯源模块相互配合使用,可以对区块链内部的数据进行逻辑层和证明层多个层次的数据溯源,从而提高了该系统对于区块链内部的数据的处理能力,提高了工作效率。
[0016]2、本专利技术中,保全维护模块的内部设置有对于区块链模块内部数据进行保护的模块,从而提高了该系统内部的数据稳定性和安全性,保障了数据的安全不被破坏,从而为后续的工作人员减轻了修复数据等的劳动负担。
附图说明
[0017]图1为本专利技术的系统框图;图2为本专利技术中数据溯源模块系统框图;图3为本专利技术中保全维护模块系统框图。
[0018]图中标记:1-总处理器模块、2-区块链模块、3-信息提交模块、4-数据发送模块、5-保全维护模块、6-检验模块、7-数据记录模块、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于区块链的数据溯源系统,包括总处理器模块(1)、区块链模块(2)、信息提交模块(3)、数据发送模块(4)、保全维护模块(5)、检验模块(6)、数据记录模块(7)、供电模块(8)、数据存储终端(9)、数据溯源模块(10)、安全监控模块(11)、输入终端(12)、OPM溯源模块(13)、PROV溯源模块(14)、信息数据存储模块(15)、多维度数据模块(16)、链式存储机构(17),其特征在于:所述区块链模块(2)的输出端连接有所述数据存储终端(9)的输入端,所述输入终端(12)的输出端连接有所述数据存储终端(9)的输入端,所述区块链模块(2)的外部固定安装有所述数据溯源模块(10)所述供电模块(8)的电源输出端连接有所述区块链模块(2)和所述总处理器模块(1)的输入端,所述安全监控模块(11)的输出端连接有所述数据溯源模块(10)的输入端,;所述总处理器模块(1)的输出端连接有所述信息提交模块(3)的输入端,所述信息提交模块(3)的输出端连接有所述数据发送模块(4)的输入端,所述数据发送模块(4)的输出端连接有所述保全维护模块(5)的输入端,所述保全维护模块(5)的输出端连接有所述检验模块(6)的输入端,所述检验模块(6)的输出端连接有所述数据记录模块(7)的输入端。2.如权利要求1所述的基于区块链的数据溯源系统,其特征在于:所述数据溯源模块(10)的内部固定安装有所述OPM溯源模块(13)和所述PROV溯源模块(14),所述数据溯源模块(10)的输出端连接有所述OPM溯源模块(13)和所述PROV溯源模块(14)的输入端,所述保全维护模块(5)的外部固定安装有所述信息数据存储模块(15)、所述多维度数据模块(16)和所述链式存储机构(17)。3.如权利要求1所述的基于区块链的数据溯源系统,其特征在于:所述OPM溯源模块(13)为了解决来源互操作性问题;该模型建立了一套图形化的符号来对溯源对象不同状态之间的因果关系进行描述,基本上形成了业界信息交换的标准;在OPM中,每条溯源记录是一个有向无环图,其节点包括了工件、过程和代理,其中,工件指事物的一种不可变的状态,可以是物理的一个对象,也可以是计算机系统中的一个数字化表达,用A表示;过程指施加于工件的一个或者一系列动作,用P表示∶代理促进、控制和影响过程的执行,用Ag表示;这三者之间存在一些依赖关系包括used等,用边表示。4.如权利要求1所述的基于区块链的数据溯源系统,其特征在于:所述PROV溯源模块(14)包含了一个用OWL2网络本体语言表示的PROV-O本体,遵从PROV-O的PROV断言,可以在Web上表示和发布;PROV独立于领域,定义了推理规则,可对溯源的声明进行推理;通过对数据来源的表示和推理,判定数据的可靠性和可信性;由此可见,PROV依赖于XML和RDF的表达方式,跨越了本体词汇、逻辑层和证明层多个层次,成为支持Web信任的主要因素;溯源用于分布式的、由不同的开发者或公司实施完成的系统中,各系统采用不同的信息表达方式;因此,数据溯源标准采用了PROV-DM概念模型,这一模型...

【专利技术属性】
技术研发人员:晏丽娟邱吉刚李淑琴
申请(专利权)人:江西赣鄱云新型智慧城市技术研究有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1