一种基于区块链的工业互联网数字对象的管理方法技术

技术编号:21892691 阅读:18 留言:0更新日期:2019-08-17 14:49
本发明专利技术实施了一种基于区块链的工业互联网数字对象的管理方法,应用于工业互联网的标识解析二级节点,标识解析二级节点关联有多条区块链,每条区块链用于存储针对数字对象的一类信息的操作记录;该标识解析二级节点包括多个第一服务器和至少一个第二服务器;每个第一服务器至少加入一条区块链;每个第二服务器加入所有区块链;该方法中,第一服务器根据对任一数字对象的操作请求生成的目标操作记录,并向加入目标区块链的各个第一服务器和第二服务器广播目标操作记录,以使目标操作记录被共识验证;第二服务器从区块链中同步操作记录并对操作记录按照标识进行整合;当第二服务器接收到解析请求时,从整合结果中查找数字对象的信息。

A Block Chain-based Management Method for Industrial Internet Digital Objects

【技术实现步骤摘要】
一种基于区块链的工业互联网数字对象的管理方法
本专利技术涉及工业互联网
,特别是涉及一种基于区块链的工业互联网数字对象的管理方法。
技术介绍
工业互联网是全球工业系统与高级计算、分析、感应技术以及互联网连接融合的结果,参与到工业互联网中的实体物品或虚拟物品均为工业互联网的一个数字对象。其中,每个数字对象均具有一个标识,该标识类似于互联网的域名,是数字对象在工业互联网中的身份证。并且,每个数字对象可以有多种信息,这些信息可以包括数字对象的国家、地区、企业、产品类别、生产批号以及所在服务器地址等。针对工业互联网的标识解析体系分为根节点、国家顶级节点以及二级节点。其中,二级节点通常被称为标识解析二级节点,任一标识解析二级节点包括至少一个服务器。现有技术中,标识解析二级节点的承建方负责关于行业的数字对象的注册和所注册的数字对象的信息的录入,这样,已注册的数字对象的信息就存储于标识解析二级节点所包括的服务器中。进而,标识解析二级节点当接收到数字对象的标识的解析请求时,从所存储的信息中查找待解析的标识所对应的信息,并将查询结果作为解析结果反馈至解析请求的发送方。然而,在工业互联网中,标识解析二级节点所包含的服务器不可避免地会遭受到恶意的攻击,这样,服务器中存储信息就有被篡改的可能性。另外,一旦标识解析二级节点的承建方的公信力遭到破坏,那么,服务器所存储信息也将不再安全,相应的,对数字对象的标识解析就可能产生错误,进而失去可信性。因此,急需一种工业互联网数字对象的管理方法,以防止标识解析二级节点包含的服务器所存储的信息被篡改,进而确保对数字对象的标识解析的可信性。
技术实现思路
本专利技术实施例的目的在于提供一种基于区块链的工业互联网数字对象的管理方法,以防止标识解析二级节点包含的服务器所存储的信息被篡改,进而确保对数字对象的标识解析的可信性。具体技术方案如下:一种基于区块链的工业互联网数字对象的管理方法,应用于工业互联网的标识解析二级节点,所述标识解析二级节点关联有多条区块链,每条区块链用于存储针对数字对象的一类信息的操作记录,且不同区块链对应不同种类的信息;其中,每条操作记录均包含一个数字对象的标识、对该数字对象的信息的操作指令以及该操作记录的生成时间;所述标识解析二级节点包括多个第一服务器和至少一个第二服务器;其中,每个第一服务器加入所述多条区块链中的至少一条区块链;每个第二服务器均加入所述多条区块链;所述方法包括:所述第一服务器当接收到对任一数字对象的操作请求时,从所加入的一条或多条区块链中,确定与所述操作请求匹配的目标区块链,所述操作请求包括:数字对象的标识以及对数字对象的信息的操作指令;将当前时间作为生成时间,生成目标操作记录,所述目标操作记录中包含的标识和操作指令,分别与所述操作请求中包含的标识和操作指令相同;向加入所述目标区块链的各个第一服务器和第二服务器广播所述目标操作记录,以使所述目标操作记录被加入所述目标区块链的各个第一服务器和第二服务器共识验证;其中,所述目标区块链存储的操作记录对应的信息种类,与所述操作请求包含的操作指令所操作的信息种类相匹配;所述第二服务器按照预定的周期从所述多条区块链中同步操作记录,对所同步的操作记录按照标识进行归类,针对归类得到的每组操作记录,按照生成时间依次执行该组操作记录所包含的操作指令,得到该组操作记录所对应的一组操作结果;并且,所述第二服务器当接收到对任一数字对象的标识的解析请求时,从得到的各组操作结果中,查找所述解析请求包含的标识对应的一组操作结果;将查找到的操作结果作为解析信息;将所述解析信息作为对所述解析请求包含的标识的解析结果。可选地,所述方法还包括:所述第一服务器当接收到对数字对象的操作请求时,判断是否存在与所述操作请求匹配的目标区块链;当判断结果为是时,继续执行所述从所注册的一条或多条区块链中,确定与所述操作请求匹配的目标区块链的步骤;当判断结果为否时,分别将该操作请求发送给每个第二服务器;所述第二服务器当接收到任一第一服务器发来的操作请求时,根据所接收的操作请求中包含的数字对象标识和对数字对象的信息的操作指令,更新本地信息库中该标识所对应的数字对象的信息;在接收到对任一数字对象的标识的解析请求后,以及在将所查找到的操作结果作为对所述解析请求包含的标识的解析结果之前,从所述本地信息库中查找所述解析请求包含的标识对应的数字对象的信息;将所查找到的信息添加至所述解析信息中。可选地,所述标识解析二级节点还包括:第三服务器;所述方法还包括:所述第三服务器当接收到关于任一服务器申请成为所述第一服务器或所述第二服务器的注册申请时,对所述注册申请进行验证,当所述注册申请验证通过时,为注册成功的第一服务器或第二服务器发放身份证明,并向所述标识解析二级节点已有的第一服务器和第二服务器广播注册成功的第一服务器或第二服务器的身份信息;其中,所述注册申请包括:申请为第一服务器或第二服务器的信息,以及服务器申请成为第一服务器时所要加入的区块链;所述身份信息包括:服务器为第一服务器或第二服务器的信息,以及当服务器为第一服务器时所加入的区块链。可选地,所述操作指令包括以下指令中的一种或多种:新增数字对象的标识的指令、修改数字对象的标识的指令、删除数字对象的指令、新增数字对象的信息的指令、修改数字对象的信息的指令以及删除数字对象的信息的指令。一种基于区块链的工业互联网的标识解析二级节点,所述标识解析二级节点关联有多条区块链,每条区块链用于存储针对数字对象的一类信息的操作记录,且不同区块链对应不同种类的信息;其中,每条操作记录均包含一个数字对象的标识、对该数字对象的信息的操作指令以及该操作记录的生成时间;所述标识解析二级节点包括:多个第一服务器和至少一个第二服务器;其中,每个第一服务器均加入所述多条区块链中的至少一条区块链;每个第二服务器均加入所述多条区块链;所述第一服务器,用于当接收到对任一数字对象的操作请求时,从所加入的一条或多条区块链中,确定与所述操作请求匹配的目标区块链,所述操作请求包括:数字对象的标识以及对数字对象的信息的操作指令;将当前时间作为生成时间,生成目标操作记录,所述目标操作记录中包含的标识和操作指令,分别与所述操作请求中包含的标识和操作指令相同;向加入所述目标区块链的各个第一服务器和第二服务器广播所述目标操作记录,以使所述目标操作记录被加入所述目标区块链的各个第一服务器和第二服务器共识验证;其中,所述目标区块链存储的操作记录对应的信息种类,与所述操作请求包含的操作指令所操作的信息种类相匹配;所述第二服务器,用于按照预定的周期从所述多条区块链中同步操作记录,对所同步的操作记录按照标识进行归类,针对归类得到的每组操作记录,按照生成时间依次执行该组操作记录所包含的操作指令,得到该组操作记录所对应的一组操作结果;以及,还用于当接收到对任一数字对象的标识的解析请求时,从得到的各组操作结果中,查找所述解析请求包含的标识对应的一组操作结果;将查找到的操作结果作为解析信息;将所述解析信息作为对所述解析请求包含的标识的解析结果。可选地,所述第一服务器,还用于当接收到对数字对象的操作请求时,判断是否存在与所述操作请求匹配的目标区块链;当判断结果为是时,继续执行所述从所注册本文档来自技高网
...

【技术保护点】
1.一种基于区块链的工业互联网数字对象的管理方法,其特征在于,应用于工业互联网的标识解析二级节点,所述标识解析二级节点关联有多条区块链,每条区块链用于存储针对数字对象的一类信息的操作记录,且不同区块链对应不同种类的信息;其中,每条操作记录均包含一个数字对象的标识、对该数字对象的信息的操作指令以及该操作记录的生成时间;所述标识解析二级节点包括多个第一服务器和至少一个第二服务器;其中,每个第一服务器加入所述多条区块链中的至少一条区块链;每个第二服务器均加入所述多条区块链;所述方法包括:所述第一服务器当接收到对任一数字对象的操作请求时,从所加入的一条或多条区块链中,确定与所述操作请求匹配的目标区块链,所述操作请求包括:数字对象的标识以及对数字对象的信息的操作指令;将当前时间作为生成时间,生成目标操作记录,所述目标操作记录中包含的标识和操作指令,分别与所述操作请求中包含的标识和操作指令相同;向加入所述目标区块链的各个第一服务器和第二服务器广播所述目标操作记录,以使所述目标操作记录被加入所述目标区块链的各个第一服务器和第二服务器共识验证;其中,所述目标区块链存储的操作记录对应的信息种类,与所述操作请求包含的操作指令所操作的信息种类相匹配;所述第二服务器按照预定的周期从所述多条区块链中同步操作记录,对所同步的操作记录按照标识进行归类,针对归类得到的每组操作记录,按照生成时间依次执行该组操作记录所包含的操作指令,得到该组操作记录所对应的一组操作结果;并且,所述第二服务器当接收到对任一数字对象的标识的解析请求时,从得到的各组操作结果中,查找所述解析请求包含的标识对应的一组操作结果;将查找到的操作结果作为解析信息;将所述解析信息作为对所述解析请求包含的标识的解析结果。...

【技术特征摘要】
1.一种基于区块链的工业互联网数字对象的管理方法,其特征在于,应用于工业互联网的标识解析二级节点,所述标识解析二级节点关联有多条区块链,每条区块链用于存储针对数字对象的一类信息的操作记录,且不同区块链对应不同种类的信息;其中,每条操作记录均包含一个数字对象的标识、对该数字对象的信息的操作指令以及该操作记录的生成时间;所述标识解析二级节点包括多个第一服务器和至少一个第二服务器;其中,每个第一服务器加入所述多条区块链中的至少一条区块链;每个第二服务器均加入所述多条区块链;所述方法包括:所述第一服务器当接收到对任一数字对象的操作请求时,从所加入的一条或多条区块链中,确定与所述操作请求匹配的目标区块链,所述操作请求包括:数字对象的标识以及对数字对象的信息的操作指令;将当前时间作为生成时间,生成目标操作记录,所述目标操作记录中包含的标识和操作指令,分别与所述操作请求中包含的标识和操作指令相同;向加入所述目标区块链的各个第一服务器和第二服务器广播所述目标操作记录,以使所述目标操作记录被加入所述目标区块链的各个第一服务器和第二服务器共识验证;其中,所述目标区块链存储的操作记录对应的信息种类,与所述操作请求包含的操作指令所操作的信息种类相匹配;所述第二服务器按照预定的周期从所述多条区块链中同步操作记录,对所同步的操作记录按照标识进行归类,针对归类得到的每组操作记录,按照生成时间依次执行该组操作记录所包含的操作指令,得到该组操作记录所对应的一组操作结果;并且,所述第二服务器当接收到对任一数字对象的标识的解析请求时,从得到的各组操作结果中,查找所述解析请求包含的标识对应的一组操作结果;将查找到的操作结果作为解析信息;将所述解析信息作为对所述解析请求包含的标识的解析结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一服务器当接收到对数字对象的操作请求时,判断是否存在与所述操作请求匹配的目标区块链;当判断结果为是时,继续执行所述从所注册的一条或多条区块链中,确定与所述操作请求匹配的目标区块链的步骤;当判断结果为否时,分别将该操作请求发送给每个第二服务器;所述第二服务器当接收到任一第一服务器发来的操作请求时,根据所接收的操作请求中包含的数字对象标识和对数字对象的信息的操作指令,更新本地信息库中该标识所对应的数字对象的信息;在接收到对任一数字对象的标识的解析请求后,以及在将所查找到的操作结果作为对所述解析请求包含的标识的解析结果之前,从所述本地信息库中查找所述解析请求包含的标识对应的数字对象的信息;将所查找到的信息添加至所述解析信息中。3.根据权利要求1所述的方法,其特征在于,所述标识解析二级节点还包括:第三服务器;所述方法还包括:所述第三服务器当接收到关于任一服务器申请成为所述第一服务器或所述第二服务器的注册申请时,对所述注册申请进行验证,当所述注册申请验证通过时,为注册成功的第一服务器或第二服务器发放身份证明,并向所述标识解析二级节点已有的第一服务器和第二服务器广播注册成功的第一服务器或第二服务器的身份信息;其中,所述注册申请包括:申请为第一服务器或第二服务器的信息,以及服务器申请成为第一服务器时所要加入的区块链;所述身份信息包括:服务器为第一服务器或第二服务器的信息,以及当服务器为第一服务器时所加入的区块链。4.根据权利要求1-3任一项所述的方法,其特征在于,所述操作指令包括以下指令中的一种或多种:新增数字对象的标识的指令、修改数字对象的标识的指令、删除数字对象的指令、新增数字对象的信息的指令、修改数字对象的信息的指令以及删除数字对象的信息的指令...

【专利技术属性】
技术研发人员:霍如曾诗钦黄韬刘江谢人超鄂新华
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京,11

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

1