一种基于区块链技术的检测数据管理系统及方法与流程

文档序号:22627631发布日期:2020-10-23 19:36阅读:来源:国知局

技术特征:

1.一种基于区块链技术的检测数据管理系统,其特征在于:包括硬件装置、移动应用终端、检测系统以及区块链;

所述区块链包括第一节点、第二节点和分布节点;

所述硬件装置与被检产品之间可通讯连接,获取被检产品的检测信息,并将被检产品的检测数据通过无线网络传输至检测系统;

所述移动应用终端发出查询或增加检测数据记录的请求,向检测系统发出请求;

所述检测系统响应硬件装置和移动应用终端的操作请求,进行身份验证,实现检测数据的运算和存储,并通过接口与第一节点实现交互;

所述区块链的第一节点与检测系统进行交互,然后根据提案类型分别做出响应,向第二节点进行传输;

所述区块链的第二节点与第一节点进行交互,接收网络中发出的请求,并按各个信息的接收时间顺序进行排序并生成区块,生成区块后会广播给区块链上的分布节点,最终实现检测数据的分布式存储。

2.根据权利要求1所述的一种基于区块链技术的检测数据管理系统,其特征在于:

所述硬件装置内集成总线协议,根据总线协议规范,采集被测产品唯一识别码以及相关软硬件版本信息,并执行相关的检测指令,得到检测数据,硬件装置记录所有信息后,按唯一识别码和时间戳生成数据文件后,通过哈希算法进行加密后存储在硬件装置flash中,检测完成后,硬件装置将检测数据通过wifi或4g/5g无线网络传输给检测系统。

3.根据权利要求1所述的一种基于区块链技术的检测数据管理系统,其特征在于:

所述检测系统利用智能合约技术,实现检测数据的运算和存储,智能合约执行环境与第一节点环境隔离。

4.根据权利要求1所述的一种基于区块链技术的检测数据管理系统,其特征在于:

所述第一节点为背书节点,对接收到检测系统发来的请求进行权限验证,包括数据格式正确性验证和是否重复提交验证,根据当前检测数据模拟执行链码中的业务逻辑并生成包含响应值、数字签名信息的运算结果,返回给检测系统,检测系统收到背书节点返回的结果后进行签名验证,然后根据请求类型分别做出响应。

5.根据权利要求1所述的一种基于区块链技术的检测数据管理系统,其特征在于:

所述第二节点为提供排序服务和创建区块服务的节点。

6.一种基于区块链技术的检测数据管理方法,其特征在于:包括如下步骤:

s1:生产环境下,硬件装置与被检产品之间通过总线协议实现通讯,硬件装置将报文信息发送到被检产品,并根据返回的报文,得到检测数据,硬件装置将检测结果加上时间戳后加密成哈希值,存储在flash中,并向检测系统发出请求;

应用终端环境下,移动应用终端向检测系统发出查询检测数据或增加记录的请求;

s2:检测系统对所有请求进行身份验证;对于硬件装置的请求,身份验证通过后,将检测数据进行解析后保存到检测系统数据库,然后向区块链第一节点提交提案;对于移动应用终端的查询请求,身份验证通过后,向第一节点提交查询提案;对于移动应用终端的增加记录的请求,身份验证通过后,将数据解析后保存到数据库,然后向区块链的第一节点提交提案;

s3:第一节点收到提案后,对提案进行权限验证和模拟运算,对于硬件装置的提案和移动应用终端增加记录的提案,加上数字签名后,检测数据加上验证信息传输给第二节点;对于移动应用终端的查询提案,通过验证后返回带签名的查询结果;

s4:第二节点接收到包含数字签名的检测数据后进行排序并生成区块,广播到区块链各节点。


技术总结
本发明涉及区块链技术领域,尤其涉及一种基于区块链技术的检测数据管理系统及方法,检测数据管理系统包括硬件装置、移动应用终端、检测系统以及区块链。所述区块链包括第一节点、第二节点和分布节点。检测数据管理方法包括通过硬件装置采集目标对象的检测数据,通过无线网络同步到检测系统,并由检测系统记录到所述区块链中。区块链网络的第一节点接收系统传递的数据后传输,第二节点根据第一节点的封装数据创建新区块并广播到区块链中的分布节点中。本系统及方法利用区块链技术记录了产品的各种检测状态,形成产品全生命周期工作状态的防篡改防丢失、全程可溯源的完整数据,为产品的研发、生产、制造和使用提供了数据支持。

技术研发人员:程爱玲
受保护的技术使用者:珑门汽车科技(上海)有限公司
技术研发日:2020.07.02
技术公布日:2020.10.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1