基于区块链的数字孪生体的构建方法、装置、存储介质及电子设备制造方法及图纸

技术编号:36802422 阅读:18 留言:0更新日期:2023-03-08 23:53
本公开涉及一种基于区块链的数字孪生体的构建方法、装置、存储介质及电子设备,所述方法包括:向目标区块链节点发送第一请求,第一请求用于目标区块链节点在区块链网络中注册目标对象的目标数字孪生体,得到目标数字孪生体的目标标识,目标区块链节点为所述区块链网络中的任一区块链节点;确定数据目录;向目标区块链节点发送第二请求,第二请求包括所述数据目录,数据目录与目标标识相关联,第二请求用于目标区块链节点在区块链网络的区块链中保存所述数据目录;确定待上传的目标对象的目标数据所属的目标目录,并将所述目标数据关联至区块链中的所述目标目录,其中,所述数据目录所关联的数据用于构建对应于所述目标标识的目标数字孪生体。的目标数字孪生体。的目标数字孪生体。

【技术实现步骤摘要】
基于区块链的数字孪生体的构建方法、装置、存储介质及电子设备


[0001]本公开涉及数字孪生
,具体地,涉及一种基于区块链的数字孪生体的构建方法、装置、存储介质及电子设备。

技术介绍

[0002]数字孪生是指在信息化平台内模拟物理实体、流程或系统。数字孪生技术起初应用在汽车、航空航天等领域,时至今日其应用场景已经扩展到医疗、教育、金融等众多领域。但在相关场景中,构建的数字孪生体的可信度还较低,即无法保障实体从现实映射到虚拟空间的数字孪生体的身份的真实性。

技术实现思路

[0003]本公开的目的是提供一种基于区块链的数字孪生体的构建方法、装置、存储介质及电子设备,以解决上述相关技术问题。
[0004]为了实现上述目的,根据本公开实施例的第一方面,提供一种基于区块链的数字孪生体的构建方法,应用于第一设备,所述第一设备为设备集合中的任意设备,所述设备集合中包括多个设备,各个设备分别维护有目标对象的至少部分数据集,所述方法包括:
[0005]向目标区块链节点发送第一请求,所述第一请求用于所述目标区块链节点在区块链网络中注册所述目标对象的目标数字孪生体,得到所述目标数字孪生体的目标标识,所述目标区块链节点为所述区块链网络中的任一区块链节点;
[0006]确定数据目录;
[0007]向目标区块链节点发送第二请求,所述第二请求包括所述数据目录,所述数据目录与所述目标标识相关联,所述第二请求用于所述目标区块链节点在所述区块链网络的区块链中保存所述数据目录;
[0008]确定待上传的目标对象的目标数据所属的目标目录,并将所述目标数据关联至区块链中的所述目标目录,其中,所述数据目录所关联的数据用于构建对应于所述目标标识的目标数字孪生体。
[0009]根据本公开实施例的第二方面,提供一种基于区块链的数字孪生体的构建方法,应用于目标区块链节点,所述目标区块链节点为区块链网络中的任一区块链节点,所述方法包括:
[0010]响应于接收到第一设备的第一请求,在区块链网络中注册目标对象的目标数字孪生体,得到所述目标数字孪生体的目标标识,所述第一设备为设备集合中的任意设备,所述设备集合中包括多个设备,各个设备分别维护有所述目标对象的至少部分数据集;
[0011]响应于接收到第一设备的第二请求,在所述区块链网络的区块链中保存数据目录;
[0012]其中,所述第二请求包括所述数据目录,所述数据目录与所述目标标识相关联,所
述数据目录由所述第一设备确定,所述第一设备在确定待上传的目标对象的目标数据属于目标目录时,将所述目标数据关联至区块链中的所述目标目录,所述数据目录所关联的数据用于构建对应于所述目标标识的目标数字孪生体。
[0013]根据本公开实施例的第三方面,提供一种基于区块链的数字孪生体的构建装置,应用于第一设备,所述第一设备为设备集合中的任意设备,所述设备集合中包括多个设备,各个设备分别维护有目标对象的至少部分数据集,所述装置包括:
[0014]第一发送模块,用于向目标区块链节点发送第一请求,所述第一请求用于所述目标区块链节点在区块链网络中注册所述目标对象的目标数字孪生体,得到所述目标数字孪生体的目标标识,所述目标区块链节点为所述区块链网络中的任一区块链节点;
[0015]第一确定模块,用于确定数据目录;
[0016]第二发送模块,用于向目标区块链节点发送第二请求,所述第二请求包括所述数据目录,所述数据目录与所述目标标识相关联,所述第二请求用于所述目标区块链节点在所述区块链网络的区块链中保存所述数据目录;
[0017]目录确定模块,用于确定待上传的目标对象的目标数据所属的目标目录,并将所述目标数据关联至区块链中的所述目标目录,其中,所述数据目录所关联的数据用于构建对应于所述目标标识的目标数字孪生体。
[0018]根据本公开实施例的第四方面,提供一种基于区块链的数字孪生体的构建装置,应用于目标区块链节点,所述目标区块链节点为区块链网络中的任一区块链节点,所述装置包括:
[0019]第一注册模块,用于响应于接收到第一设备的第一请求,在区块链网络中注册目标对象的目标数字孪生体,得到所述目标数字孪生体的目标标识,所述第一设备为设备集合中的任意设备,所述设备集合中包括多个设备,各个设备分别维护有所述目标对象的至少部分数据集;
[0020]第一保存模块,用于响应于接收到第一设备的第二请求,在所述区块链网络的区块链中保存数据目录;
[0021]其中,所述第二请求包括所述数据目录,所述数据目录与所述目标标识相关联,所述数据目录由所述第一设备确定,所述第一设备在确定待上传的目标对象的目标数据属于目标目录时,将所述目标数据关联至区块链中的所述目标目录,所述数据目录所关联的数据用于构建对应于所述目标标识的目标数字孪生体。
[0022]根据本公开实施例的第五方面,提供一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面中任一项所述方法的步骤。
[0023]根据本公开实施例的第六方面,提供一种电子设备,包括:
[0024]存储器,其上存储有计算机程序;
[0025]处理器,用于执行所述存储器中的所述计算机程序,以实现上述第一方面中任一项所述方法的步骤。
[0026]根据本公开实施例的第七方面,提供一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第二方面中任一项所述方法的步骤。
[0027]根据本公开实施例的第八方面,提供一种电子设备,包括:
[0028]存储器,其上存储有计算机程序;
[0029]处理器,用于执行所述存储器中的所述计算机程序,以实现上述第二方面中任一项所述方法的步骤。
[0030]上述技术方案中,第一设备可以在区块链中注册目标对象的目标数字孪生体,并在区块链中保存与所述目标数字孪生体相关联的数据目录。这样,设备集合中的各个设备都可以将自身所维护的目标对象的数据保存至对应的目录中。例如,第一设备可以确定待上传的目标对象的目标数据所属的目标目录,并将所述目标数据关联至区块链中的所述目标目录。这样,可以根据数据目录所关联的数据来构建目标数字孪生体。
[0031]上述技术方案在区块链中注册了数字孪生体信息,并在区块链中维护用于构建所述数字孪生体的数据目录。这样,能够保障数字孪生体的信息是可追溯的,从而能够提升数字孪生体的可信性。并且,这种方式也为各个设备基于数据目录所关联的数据来构建数字孪生体提供了基础,即可以结合各个设备所拥有的数据构建数字孪生体。在丰富数字孪生体信息的同时,也保障了用于构建数字孪生体的相关信息的一致性,进而有助于保障所构建的数字孪生体的一致性。
[0032]本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
[0033]附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数字孪生体的构建方法,其特征在于,应用于第一设备,所述第一设备为设备集合中的任意设备,所述设备集合中包括多个设备,各个设备分别维护有目标对象的至少部分数据集,所述方法包括:向目标区块链节点发送第一请求,所述第一请求用于所述目标区块链节点在区块链网络中注册所述目标对象的目标数字孪生体,得到所述目标数字孪生体的目标标识,所述目标区块链节点为所述区块链网络中的任一区块链节点;确定数据目录;向目标区块链节点发送第二请求,所述第二请求包括所述数据目录,所述数据目录与所述目标标识相关联,所述第二请求用于所述目标区块链节点在所述区块链网络的区块链中保存所述数据目录;确定待上传的目标对象的目标数据所属的目标目录,并将所述目标数据关联至区块链中的所述目标目录,其中,所述数据目录所关联的数据用于构建对应于所述目标标识的目标数字孪生体。2.根据权利要求1所述的方法,其特征在于,所述设备集合中的各个设备属于同一局域网,所述向目标区块链节点发送第一请求之前,还包括:向所述目标区块链节点发送注册请求,所述注册请求包括所述第一设备的设备信息;接收所述目标区块链节点的注册响应,所述注册响应包括所述第一设备在区块链中注册得到的设备标识;向所述目标区块链节点发送组网请求,所述组网请求包括所述局域网的网络标识以及所述第一设备的设备标识,所述组网请求用于所述目标区块链节点将所述第一设备添加至所述局域网中。3.根据权利要求1所述的方法,其特征在于,所述确定数据目录,包括:基于所述目标对象的信息,确定多个数据类别;分别为每一所述数据类别生成类别目录,所述数据目录包括各所述类别目录。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述将所述目标数据关联至区块链中的所述目标目录,包括:计算对应于所述目标数据的第一承诺以及第一承诺因子;获取对应于第二设备的待上传数据的第二承诺以及第二承诺因子,所述第二设备为所述设备集合中的设备,所述第二承诺以及第二承诺因子由所述第二设备计算得到;根据所述第一承诺因子以及所述第二承诺因子,构建组合承诺因子;根据所述第一承诺以及所述第二承诺,构建组合承诺;基于所述第一设备的第一私钥、所述组合承诺以及所述组合承诺因子生成第一签名;获取第二签名,所述第二签名由第二设备基于所述第二设备的第二私钥、所述第二设备构建得到的组合承诺以及所述第二设备构建得到的组合承诺因子生成;根据所述第一签名和所述第二签名生成组合签名;将所述组合签名、所述组合承诺以及所述组合承诺因子发送至目标区块链节点;其中,所述组合承诺和所述组合签名用于所述目标区块链节点进行正确性验证,在验证通过的情况下,所述目标数据的第一哈希值被保存至所述目标目录中。5.根据权利要求4所述的方法,其特征在于,所述计算对应于所述目标数据的第一承诺
以及第一承诺因子,包括:获取第一随机数、第一计算参数以及第二计算参数,所述第一随机数为所述目标区块链节点生成的对应于所述第一设备的随机数,所述第一计算参数包括所述目标区块链节点在有线椭圆曲线上选择的第一位置坐标,所述第二计算参数包括所述目标区块链节点在有线椭圆曲线上选择的第二位置坐标;根据第一输入信息、所述第一计算参数、所述第二计算参数以及所述第一随机数计算第一承诺,所述第一输入信息包括所述目标数据的第一哈希值、所述目标目录以及所述目标标识;基于所述第二计算参数以及生成的第一盲因子,计算得到第一承诺因子;所述基于所述第一设备的第一私钥、所述组合承诺以及所述组合承诺因子生成第一签名,包括:通过所述第一设备的第一私钥、所述第一盲因子、所述组合承诺以及所述组合承诺因子生成第一签名;其中,所述目标区块链节点基于所述第一输入信息、第二输入信息、第一设备和第二设备的公钥、第一承诺因子以及第二承诺因子,对所述组合承诺以及所述组合签名进行正确性验证,在验证通过的情况下,所述目标数据的第一哈希值被保存至所述目标目录中。6.根据权利要求1至3中任一项所述的方法,其特征在于,还包括:获取第二设备发送的加密共享数据,所述第二设备为所述设备集合中的设备,所述加密共享数据由所述第二设备对待共享数据进行同态加密得到;基于所述加密共享数据执行对应于所述目标数字孪生体的目标计算,得到目标加密计算结果;对各个目标加密计算结果进行解密,得到计算结果明文。7.一种基于区块链的数字孪生体的构建方法,其特征在于,应用于目标区块链节点,所述目标区块链节点为区块链网络中的任一区块链节点,所述方法包括:响应于接收到第一设备的第一请求,在区块链网络中注册目标对象的目标数字孪生体,得到所述目标数字孪生体的目标标识,所述第一设备为设备集合中的任意设备,所述设备集合中包括多个设备,各个设备分别维护有所述目标对象的至少部分数据集;响应于接收到第一设备的第二请求,在所述区块链网络的区块链中保存数据目录;其中,所述第二请求包括所述数据目录,所述数据目录...

【专利技术属性】
技术研发人员:苏一博徐石成何光宇刘思瀚
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:

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

1