System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 区块链存证方法、区块链溯源方法、装置、设备及介质制造方法及图纸_技高网

区块链存证方法、区块链溯源方法、装置、设备及介质制造方法及图纸

技术编号:40983762 阅读:4 留言:0更新日期:2024-04-18 21:28
本公开涉及区块链技术领域,公开了一种区块链存证方法、区块链溯源方法、装置、区块链存证溯源系统、设备及介质;其方法包括:获取包括按照目标业务的业务流程链式链接的至少一个业务活动域的预设业务数据存储模型;业务活动域包括多个业务活动节点;业务活动节点包括节点标识、节点类型、业务活动域标识、前置节点标识、节点业务数据信息;节点业务数据信息包括用于记录涉及到影响目标业务的多个要素的业务数据信息的节点数据对象;获取业务数据存储模型中各业务活动节点的全部节点数据信息;对各全部节点数据信息打包,将得到的业务活动节点数据块上链。本公开可以满足多方协同复杂场景的全要素、全流程业务场景数据的存证需求。

【技术实现步骤摘要】

本公开涉及区块链,具体而言,涉及一种区块链存证方法和装置、区块链溯源方法和装置、区块链存证溯源系统、电子设备及计算机可读存储介质。


技术介绍

1、近年来,随着互联网技术的快速发展,人们面临的信息管理问题变得越来越复杂。针对保障数据安全,加强对信息的管理与应用这一问题,区块链技术提供了新的解决思路。而在利用区块链技术管理多方协同复杂场景的信息时,如何进行数据的可信存证,是整个信息管理过程中的关键问题。

2、目前,相关的区块链存证方法主要有两类:(1)以物品为核心的物流式存证方法,如设备制造环节的供应链存证方法,物品流通环节的生命周期存证方法等;(2)数据确权类存证方法,如数字作品的版权确权与交易存证方法等。

3、然而,第一类方法仅适用于面向单一物品的业务管理场景,第二类方法仅适用于产权交易流转等资产流通场景。这两类存证方法主要解决了业务过程数据的可信记录问题,比如,以物品为中为中心的食品存证方法,只是记录食品的生产地、运输过程等,而无法解决数据与数据关联关系、数据与业务活动关联关系的可信存证问题,无法满足多方协同复杂场景的全要素、全流程业务场景数据的存证需求。因此,亟需提出一种区块链存证方法来解决此问题。


技术实现思路

1、针对上述情况,本公开实施例提供了一种区块链存证方法和装置、区块链溯源方法和装置、区块链存证溯源系统、电子设备及计算机可读存储介质,旨在解决上述问题或者至少部分地解决上述问题。

2、第一方面,本公开实施例提供了一种区块链存证方法,所述存证方法包括:

3、获取针对目标业务的预设业务数据存储模型;所述模型包括按照所述目标业务的业务流程链式链接的至少一个业务活动域;所述业务活动域包括以下业务活动节点:一个业务活动起点、至少一个活动节点和一个业务活动终点;所述业务活动节点包括以下节点数据信息:节点属性信息、前置节点信息、节点业务数据信息;其中,所述节点属性信息包括:节点标识、节点类型、业务活动域标识,所述前置节点信息包括前置节点标识,所述节点业务数据信息包括至少一个节点数据对象,所述节点数据对象用于记录涉及到影响所述目标业务的多个要素的至少一个业务数据信息;

4、针对所述预设业务数据存储模型中任一待存证业务活动域,从业务数据库中获取所述待存证业务活动域中各业务活动节点的全部节点数据信息;

5、分别对各所述全部节点数据信息进行打包,得到对应的待存证业务活动节点数据块,并分别将各所述待存证业务活动节点数据块进行上链处理,以实现业务数据在区块链上的存证。

6、第二方面,本公开实施例还提供了一种区块链溯源方法,所述溯源方法包括:

7、获取待溯源业务活动域标识;

8、根据所述待溯源业务活动域标识和根据第一方面任一所述预设业务数据存储模型,得到并输出对应的待溯源业务活动域中的各业务活动节点的全部节点数据信息;

9、针对所述待溯源业务活动域中任一待溯源节点,根据所述待溯源节点的节点数据信息中的至少一个节点数据对象,对所述待溯源节点进行可信性验证;

10、根据所述待溯源业务活动域中的待溯源活动起点的前置节点信息,得到至少一个待溯源前置业务活动域标识,分别将各所述待溯源前置业务活动域标识,作为新的所述待溯源业务活动域标识,并返回至根据所述待溯源业务活动域标识和所述预设业务数据存储模型,得到并输出对应的待溯源业务活动域中的各业务活动节点的全部节点数据信息的步骤,直至所有待溯源活动起点的前置节点信息为空。

11、第三方面,本公开实施例还提供了一种区块链存证装置,用于实现第一方面所述的方法,所述装置包括:

12、数据存储模型获取模块,用于获取针对目标业务的预设业务数据存储模型;所述模型包括按照所述目标业务的业务流程链式链接的至少一个业务活动域;所述业务活动域包括以下业务活动节点:一个业务活动起点、至少一个活动节点和一个业务活动终点;所述业务活动节点包括以下节点数据信息:节点属性信息、前置节点信息、节点业务数据信息;其中,所述节点属性信息包括:节点标识、节点类型、业务活动域标识,所述前置节点信息包括前置节点标识,所述节点业务数据信息包括至少一个节点数据对象,所述节点数据对象用于记录涉及到影响所述目标业务的多个要素的至少一个业务数据信息;

13、节点数据获取模块,用于针对所述预设业务数据存储模型中任一待存证业务活动域,从业务数据库中获取所述待存证业务活动域中各业务活动节点的全部节点数据信息;

14、区块链存证模块,用于分别对各全部节点数据信息进行打包,得到对应的待存证业务活动节点数据块,并分别将各待存证业务活动节点数据块进行上链处理,以实现业务数据在区块链上的存证。

15、第四方面,本公开实施例还提供了一种区块链溯源装置,用于实现第二方面所述的方法,所述装置包括:

16、获取模块,用于获取待溯源业务活动域标识;

17、节点数据提取模块,用于根据所述待溯源业务活动域标识和权利要求1-7任一所述预设业务数据存储模型,得到并输出对应的待溯源业务活动域中的各业务活动节点的全部节点数据信息;

18、节点可信验证模块,用于针对所述待溯源业务活动域中任一待溯源节点,根据所述待溯源节点的节点数据信息中的至少一个节点数据对象,对所述待溯源节点进行可信性验证;

19、循环模块,用于根据所述待溯源业务活动域中的待溯源活动起点的前置节点信息,得到至少一个待溯源前置业务活动域标识,分别将各所述待溯源前置业务活动域标识,作为新的所述待溯源业务活动域标识,并返回至根据所述待溯源业务活动域标识和所述预设业务数据存储模型,得到并输出对应的待溯源业务活动域中的各业务活动节点的全部节点数据信息的步骤,直至所有待溯源活动起点的前置节点信息为空。

20、第五方面,本公开实施例还提供了一种区块链存证溯源系统,所述系统包括:如第三方面所述的区块链存证装置、如第四方面所述的区块链溯源装置、用户数字身份管理模块和数据存储管理模块;

21、所述用户数字身份管理模块,用于生成至少一个数字签名对象并发送至所述区块链存证装置;

22、所述数据存储管理模块,用于存储业务数据信息;将所述业务数据信息发送至所述区块链存证装置;根据接收到的所述区块链溯源装置发送的数据存储信息,查询原始业务数据并发送至所述区块链溯源装置。

23、第六方面,本公开实施例还提供了一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,可执行指令在被执行时使处理器执行上述区块链存证方法或区块链溯源方法的步骤。

24、第七方面,本公开实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储一个或多个程序,一个或多个程序当被包括多个应用程序的电子设备执行时,使得电子设备执行上述区块链存证方法或区块链溯源方法的步骤。

25、借由上述技术方案,本公开实施例提供的区块链存证方法,利用到一种新型的细粒度的本文档来自技高网...

【技术保护点】

1.一种区块链存证方法,其特征在于,所述存证方法包括:

2.根据权利要求1所述的存证方法,其特征在于,在所述获取针对目标业务的预设业务数据存储模型的步骤之前,所述方法还包括:

3.根据权利要求2所述的存证方法,其特征在于,所述目标初始节点的类型为业务活动起点时,所述前置的初始业务活动节点包括所述目标业务活动域对应的各前序业务活动域的业务活动终点;

4.根据权利要求2所述的存证方法,其特征在于,所述节点数据对象包括数据特征信息和数据存储信息;所述根据获取到的所述目标初始节点对应的至少一个业务数据信息,配置所述目标初始节点的节点业务数据信息的至少一个节点数据对象,包括:

5.一种区块链溯源方法,其特征在于,所述溯源方法包括:

6.一种区块链存证装置,用于实现权利要求14任一项所述的方法,其特征在于,所述存证装置包括:

7.一种区块链溯源装置,用于实现权利要求5所述的方法,其特征在于,所述溯源装置包括:

8.一种区块链存证溯源系统,其特征在于,所述系统包括:如权利要求6所述的区块链存证装置、如权利要求7所述的区块链溯源装置、用户数字身份管理模块和数据存储管理模块;

9.一种电子设备,包括:

10.一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行如权利要求1-4任一所述存证方法或权利要求5所述溯源方法的步骤。

...

【技术特征摘要】

1.一种区块链存证方法,其特征在于,所述存证方法包括:

2.根据权利要求1所述的存证方法,其特征在于,在所述获取针对目标业务的预设业务数据存储模型的步骤之前,所述方法还包括:

3.根据权利要求2所述的存证方法,其特征在于,所述目标初始节点的类型为业务活动起点时,所述前置的初始业务活动节点包括所述目标业务活动域对应的各前序业务活动域的业务活动终点;

4.根据权利要求2所述的存证方法,其特征在于,所述节点数据对象包括数据特征信息和数据存储信息;所述根据获取到的所述目标初始节点对应的至少一个业务数据信息,配置所述目标初始节点的节点业务数据信息的至少一个节点数据对象,包括:

5.一种区块链溯源方法,其特征在于,所...

【专利技术属性】
技术研发人员:石晶吴晨
申请(专利权)人:同方知网北京技术有限公司
类型:发明
国别省市:

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

1