[发明专利]一种以任务驱动的短时区块链系统及方法有效
申请号: | 202111281323.9 | 申请日: | 2021-11-01 |
公开(公告)号: | CN114268633B | 公开(公告)日: | 2022-11-18 |
发明(设计)人: | 王健;刘吉强;刘天皓;王凯崙;袁恩泽;和旭东 | 申请(专利权)人: | 北京交通大学 |
主分类号: | H04L67/1042 | 分类号: | H04L67/1042;H04L67/1095;H04L9/40 |
代理公司: | 北京卫平智业专利代理事务所(普通合伙) 11392 | 代理人: | 闫萍 |
地址: | 100044*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 驱动 时区 系统 方法 | ||
1.一种以任务驱动的短时区块链系统,其特征在于,包括:
区块链管理模块,负责区块链网络创建、运行、销毁全生命周期的管理与维护;根据任务需求选择参与任务的节点,创建短时的区块链网络;根据第三方可信中心的验收结果,决定是否删除当前任务的区块链网络;
离链数据管理模块,用于存储节点离链期间产生的数据,并在节点恢复与区块链网络的连接后,同步区块链网络中在离链期间更新的数据到本地,并将节点在离链期间产生的数据上传至区块链网络中;
身份认证模块,用于为参与任务的节点颁发证书,并在区块链网络初始化,以及离链节点恢复区块链网络连接时对节点进行身份验证;
第三方可信中心,用于通过来自任务发布方、任务交付方和任务链的任务相关数据,检查任务执行情况,若任务完成则通知区块链管理模块销毁该区块链网络。
2.根据权利要求1所述的一种以任务驱动的短时区块链系统,其特征在于:区块链管理模块包括区块链构建单元、区块链运维单元和区块链销毁单元,区块链构建单元负责区块链网络的创建,区块链运维单元负责区块链网络的运行管理与维护,区块链销毁单元负责区块链网络的销毁。
3.根据权利要求1所述的一种以任务驱动的短时区块链系统,其特征在于:离链数据管理模块包括数据存储单元和数据恢复单元。
4.一种以任务驱动的短时区块链方法,包括如下步骤:
步骤S1、根据任务发布方所发布的任务构建当前任务区块链网络;
步骤S2、任务链初始化;
步骤S3、任务执行过程中,对任务链中的数据进行更新;若任务完成,进入步骤S5;若任务未完成,检查是否存在离链节点,若存在离链节点,进入步骤S4,若不存在离链节点,继续步骤S3;
步骤S4、离链节点数据存储与同步;
步骤S5、任务交付,销毁任务链。
5.根据权利要求4所述的一种以任务驱动的短时区块链方法,其特征在于,包括如下步骤:
步骤S1具体包括:任务发布方发布任务,区块链管理模块接受到任务后,根据任务需求选择参与此次任务的实体,为每个参与任务的实体划分子任务,将每个实体作为区块链中的节点,构建本次任务的区块链网络,简称任务链,每个实体分别维护一个账本;任务发布方将任务相关数据上传至第三方可信中心存储,用于后续验收工作。
6.根据权利要求4所述的一种以任务驱动的短时区块链方法,其特征在于,包括如下步骤:
步骤S2具体包括:在参与任务的实体中选择一个作为本次任务的领导节点,领导节点为每个参与任务的实体颁发证书,证书用于实体的身份验证以及区块链上链操作;实体接收到证书后,对实际分配给自己的子任务进行验证,验证通过后,将相关子任务信息上传至本次任务的区块链网络中进行记录。
7.根据权利要求4所述的一种以任务驱动的短时区块链方法,其特征在于,包括如下步骤:
步骤S3具体包括:在任务执行过程中,参与任务的实体需定时使用证书,上传本地的任务相关数据至任务链中,步骤S2中选择的领导节点负责对上传至任务链中的数据进行聚合整理,并对任务发布方和任务交付方提供必要的接口查询任务执行状态信息。
8.根据权利要求4所述的一种以任务驱动的短时区块链方法,其特征在于,包括如下步骤:
步骤S4具体包括:当发生节点离链时,节点在离链期间依然按照预设规则产生并存储数据,先将产生的数据存储到离链数据管理模块的数据存储单元,后续再上传至任务链中;
节点恢复连接后,步骤S2中选择的领导节点对离链节点的证书进行审计,验证节点身份,同时对节点在离链期间产生数据的时间戳进行审查,验证是否与节点离链时间相吻合;
验证通过后,离链节点首先对离链期间任务链中产生的数据进行同步,以确保每个节点维护账本的一致性;之后离链节点将离链期间产生的数据上传至任务链中,领导节点更新聚合结果。
9.根据权利要求4所述的一种以任务驱动的短时区块链方法,其特征在于,包括如下步骤:
步骤S5具体包括:任务交付之前,第三方可信中心对任务完成情况进行验证;领导节点整合任务链上存储的各个参与任务的实体最后上传的子任务情况,并将结果上传至第三方可信中心,同时,任务交付方也会上传其实际接收到的任务执行情况至第三方可信中心;第三方可信中心结合任务发布方、领导节点、任务交付方三方上传的数据,对任务完成情况进行验证;验证通过后,通知区块链管理模块将销毁本次任务生成的区块链网络,释放参与此次任务的实体,实体能够继续参与下一次任务;若验证不通过,则由可信第三方管理员结合区块链数据对任务状态进行人工审核,本次参与任务的实体在审核结束之前不得继续参与下一次任务,直至审核结束;审核结束后,根据可信第三方管理员的审核意见决定本次任务是否结束以及参与实体是否有资格继续参与下一次任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京交通大学,未经北京交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111281323.9/1.html,转载请声明来源钻瓜专利网。