The invention discloses a data up-link system based on block chain, which includes: client node, task node and block generation node, task node can be switched to verification node, billing node and communication node; client node creates data operation request and sends it to task node; task node is switched to verification node to perform verification and simulation and send it to client node. Send request response; Client node generates request data packet and sends it to block generation node; Block generation node generates data block and broadcasts it to task node; Task node receives data block and switches to account node to write data to local account book; Task node switches to communication node to distribute data. The invention discloses a data up-link system based on block chain, which can effectively solve the problems of waste of resources and low utilization rate of nodes in the existing technology. The embodiment of the present invention also discloses a block chain-based data up-link method and a storage medium.
【技术实现步骤摘要】
一种基于区块链的数据上链系统、方法及存储介质
本专利技术涉及计算机
,尤其涉及一种基于区块链的数据上链系统、方法及存储介质。
技术介绍
区块链是一种去中心化、不可篡改、可追溯、多方共同维护的分布式数据库,它是由一系列基于密码学方法产生的数据块组成,每个数据块即为区块链中的一个区块,根据产生时间的先后顺序,区块被有序地链接在一起,形成一个数据链条,分布式地存储在多方共同维护的多个节点。任何一方都无法完全控制这些数据,只能按照严格的规则和共识进行更新,从而实现了可信的多方间的信息共享和监督,提高了数据的安全性和可信性。随着社会的发展,由于特定人员携带的设备中信息的敏感性,特定人员携带的设备中信息的安全性越来越受到国家及政府的关注。比如公安、搜救人员在执行任务时,身处复杂的环境当中,可穿戴设备能为其提供周围环境的数据,让其对周围环境有更好的认知和判断,同时将数据同步到管理平台,平台管理员通过数据能判断任务员当前的情况,便于发布指令或提供援助。若该信息数据被不法份子获取,不仅威胁到任务员的安全,还破坏了该机关的事务安全体系。另外,对于社区矫正人员,当攻击者冒充管理平 ...
【技术保护点】
1.一种基于区块链的数据上链系统,其特征在于,所述区块链包括多个区块链记账节点,所述系统包括:客户端节点、任务节点和区块生成节点;所述任务节点可切换为验证节点、记账节点和通信节点;所述客户端节点创建数据操作请求,并向所述任务节点发送所述数据操作请求;所述任务节点接收到所述数据操作请求后,切换为所述验证节点;所述验证节点验证所述数据操作请求,模拟执行所述数据操作请求中的数据信息,并向所述客户端节点发送生成的请求响应;所述客户端节点根据所述请求响应生成请求数据包,向所述区块生成节点发送所述请求数据包;所述区块生成节点根据所述请求数据包生成数据区块,向所述任务节点广播所述数据区块 ...
【技术特征摘要】
1.一种基于区块链的数据上链系统,其特征在于,所述区块链包括多个区块链记账节点,所述系统包括:客户端节点、任务节点和区块生成节点;所述任务节点可切换为验证节点、记账节点和通信节点;所述客户端节点创建数据操作请求,并向所述任务节点发送所述数据操作请求;所述任务节点接收到所述数据操作请求后,切换为所述验证节点;所述验证节点验证所述数据操作请求,模拟执行所述数据操作请求中的数据信息,并向所述客户端节点发送生成的请求响应;所述客户端节点根据所述请求响应生成请求数据包,向所述区块生成节点发送所述请求数据包;所述区块生成节点根据所述请求数据包生成数据区块,向所述任务节点广播所述数据区块;所述任务节点接收所述数据区块,切换为所述记账节点,所述记账节点将所述数据区块中的数据写入本地账本;所述任务节点切换为所述通信节点,所述通信节点向所述区块链记账节点分发所述数据区块中的数据,完成数据上链。2.如权利要求1所述的一种基于区块链的数据上链系统,其特征在于,还包括证书节点;所述证书节点用于对待认证节点颁发数字证书,对所述待认证节点进行认证;其中,所述待认证节点包括所述客户端节点、任务节点和区块生成节点。3.一种基于区块链的数据上链方法,其特征在于,应用于一种基于区块链的数据上链系统,所述区块链包括多个区块链记账节点,所述系统包括:客户端节点、任务节点和区块生成节点,所述任务节点可切换为验证节点、记账节点和通信节点,所述方法包括如下步骤:所述客户端节点创建数据操作请求,并向所述任务节点发送所述数据操作请求;所述任务节点接收到所述数据操作请求后,切换为所述验证节点;所述验证节点验证所述数据操作请求,模拟执行所述数据操作请求中的数据信息,并向所述客户端节点发送生成的请求响应;所述客户端节点根据所述请求响应生成请求数据包,向所述区块生成节点发送所述请求数据包;所述区块生成节点根据所述请求数据包生成数据区块,向所述任务节点广播所述数据区块;所述任务节点接收所述数据区块,切换为所述记账节点,所述记账节点将所述数据区块中的数据写入本地账本;所述任务节点切换为所述通信节点,所述通信节点向所述区块链记账节点分发所述数据区块中的数据,完成数据上链。4.如权利要求3所述的一种基于区块链的数据上链方法,其特征在于,所述一种基于区块链的数据上链系统还包括证书节点;所述证书节点用于对待认证节点颁发数字证书,对所述待认证节点进行认证;其中,所述待认证节点包括所述客户端节点、任务节点和区块生成节点。所述证书节点对所述待认证节点进行认证的步骤包括:所述证书节点接收所述待认证节点发送的数字证书;所述数字证书存储在所述待认证节点和所述证书节点所属的区块链上;所述证书节点依据所述数字证书和证书合法性信息,验证所述待认证节点的数字证书是否合法;其中,所述数字证书合法性信息存储在所述区块链上,用于反映节点的数字证书的合法性状态信息;当所述待认证节点的数字证书合法时,所述证书节点与所述所述待认证节点建立通讯连接。5.如权利要求4所述的一种基于区块链的数据上链方法,其特征在于,所述任务节点切换为验证节点、记账节点和通信节点的步骤包括:对所述任务节点进行模块化;设置所述验证节点、记账节点和通信节点的触发机制;其中,所述触发机制包括当所述任务节点未被触发时,切换为所述记账节点;当所述任务节点...
【专利技术属性】
技术研发人员:林凡,钟万春,成杰,张秋镇,杨峰,李盛阳,
申请(专利权)人:广州杰赛科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。