【技术实现步骤摘要】
基于区块链的多源数据融合全周期溯源分析方法及系统
[0001]本专利技术属于区块链
,具体涉及基于区块链的多源数据融合全周期溯源分析方法及系统。
技术介绍
[0002]区块链技术是一种基于计算机网络、密码学和分布式系统的技术。它利用密码学技术将一个个区块连接起来。每一个区块包含前一个区块的哈希值、时间戳及账本。链上的信息通过全网共识形成永久记录。区块链诞生的目的是解决中心化记账存在的高手续费和高度依赖等问题。随着区块链的发展,基于区块链的应用也越来越多。区块链的特性对于解决原有系统应用中存在的问题有很大的帮助。
[0003]目前,区块链的主要应用场景有数据服务、数字货币、金融、智慧城市,物联网等。其中,数据服务从传统的手工处理、纸质化处理逐渐向自动化处理、网络化处理进行过度与升级。数据服务中重要的功能是对数据进行有效的记录,并防止数据在记录后被非法篡改。目前主流的记录方式是采用中心化数据库或者委托第三方进行数据记录。前者会造成数据过于集中的问题,当不可抗力发生时会降低数据的可用性;后者则会使数据拥有者丧失数据的 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的多源数据融合全周期溯源分析方法,其特征在于,包括以下过程:设计可扩展的数据格式,数据格式中包含所需关键字段,并基于数据格式设计数据传输方法;用户将数据按照设计的传输方法进行数据提报,传输给采信人员后,采信人员对数据进行采信确认;其中,所述用户提报的数据和采信人员对于提报数据的采信确认操作行为全部记录在链,构成溯源数据;数据记录上链后由具有相关权限的用户对链上数据进行查询,查询到的数据经Web前端进行处理后展示给系统用户,供用户对于溯源数据进行分析。2.根据权利要求1所述的基于区块链的多源数据融合全周期溯源分析方法,其特征在于,所述可扩展的数据包括用户数据和溯源数据;所述用户数据是系统用户的信息数据,包括用户单位、用户名称及用户身份;所述溯源数据包括意见数据和对于意见的采信确认数据,其中,意见数据包括意见相关字段和扩展字段,所述意见的采信确认数据包括采信确认的相关字段和扩展字段。3.根据权利要求1所述的基于区块链的多源数据融合全周期溯源分析方法,其特征在于,所述数据传输方法为区块链与链外实体进行数据交互的方法,实现原理是将区块链对外的服务进行封装,用RPC技术构建与链进行交互的微服务;所述RPC为数据传输方法中的传输方式。4.根据权利要求1所述的基于区块链的多源数据融合全周期溯源分析方法,其特征在于,所述数据提报为用户利用RPC技术向区块链提报数据,数据传输上链后,区块链调用数据传输接口,传递数据给采信人员,具有合法身份的采信人员对数据进行采信确认后向链提交采信确认数据;数据传输结构为传输方法中封装的接口。5.根据权利要求1所述的基于区块链的多源数据融合全周期溯源分析方法,其特征在于,所述数据记录上链为区块链将具有合法身份的用户提交的相关信息记录在区块链中;所述相关信息包括用户信息以及用户提交的数据。6.根据权利要求1所述的基于区块链的多源数据融合全周期溯源分析方法,其特征在于,所述数据溯源分析包括:利用RPC实现区块链信息的查询和利用前端展示查询到的数据;所述前端展示为利用Echart对RPC查询到的数据进行可视化展示。7.一种基于区块链的多源数据融合全周期溯源分析系统,其特征在于,包括:区块链基础服务模块、用户身份管理模块、溯源系统基础功能模块、数据操作记录模块和溯源分析模块;所述区块链基础服务模块用于构建支持溯源分析系统的区块链基础设施,并接收数据操作记录模块和溯源分析模块的输入参数,根据传入参数在区块链网络中进行处理,并将处理结果通过溯源系统基础功能模块返回给数据操作记录模块和数据分析模块;所述用户身份管理模块用于基于所述区块链基础设施对于用户进行身份管理、身份分发和身份确权,用户身份以文件的形式存在,所分配的身份由溯源系统基础功能模块进行认证,通过身份验证的用户才能使用溯源系统基础功能模块的功能;所述溯源系统基础功能模块用于提供身份认证和数据传输接口,身份认证功能与用户
身份管理模块进行交互,数据传输接口与区块链基础服务模块、数据操作记录模块以及溯源分析模块进行交互,数据传输接口担任数据操作记录模块和溯源分析模块同区块链基础服务模块之间通信的中间层模块;所述数据操作记录模块用于使用所述溯源系统基础功能模块的数据传输接口传递参数,将所需记录的数据传输至区块链基础服务模块进行上链,并记录区块链基础服务模块返回的数据上链状态信息;所述溯源分析模块用于提供数据查询接口,该模块使用所述溯源系统基础功能模块的数据传输接口向区块链基础服务模块传递参数,并接收区块链基础服务模块所给出的查询结果,并对区块链基础服务模块返回的数据进行可视化展示。8.根据权利要求7所述的基于区块链的多源数据融合全周期溯源分析系统,其特征在于,所述区块链基础服务模块构建区块链基础设施包括区块链网络参数设置子模块、创建及规则管理子模块和智能合约子模块;其中,区块链网络参数设置子模块用于基于所述系统的设计要求,满足系统运行所需的网络环境;所述创建及规则管理子模块用于将所述区块链组织加入特定的通道中,其中所述通道即为一个特定的联盟创建的通信通道,通道规则用于对用户身份进行审核;所述智能合约子模块为能满足多源数据溯源需求的合约,数据操作记录模块通过该合约将数据信息上链,溯源分析模块通过该合约查询到所需数据内容。9.根据权利要求7所述的基于区块链的多源数据融合全周期溯源分析系统,其特征在于,所述用户身份管理模块包括身份管理子模块、身份分发子模块和身份确权子模块;其中,所述身份管理子模块用于CA部署,CA部署时与区块链中的数字证书颁发机构进行交互,该CA用于发放组织成员中的TLS证书,保证...
【专利技术属性】
技术研发人员:伍前红,沈宇婷,王堃,谢思芃,祝令柱,王亚淞,杜楚,
申请(专利权)人:中国电子科技集团公司第五十四研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。