管理三化平台的跨区块链数据交互验证方法、系统及设备技术方案

技术编号:34248139 阅读:16 留言:0更新日期:2022-07-24 10:53
本发明专利技术属于区块链数据交互验证领域,具体涉及了一种管理三化平台的跨区块链数据交互验证方法、系统及设备,旨在解决现有跨区块链数据交互存在交互次数多、数据同步频繁,造成区块链系统性能低下以及信息安全可靠性低的问题。本发明专利技术包括:将任一个区块链作为主区块链,其余的作为副区块链;在主区块链选取n个节点作为操作节点,并将n个副区块链与主区块链连接;主副区块链分别获取文件哈希并上链;主副区块链在上链行为超过预设次数时,生成区块并提取区块哈希,生成第一凭证、第二凭证;通过预设的身份识别方法进行验证,验证通过获取权限账户,结合第一凭证、第二凭证进行数据跨链交互。本发明专利技术区块链性能高,信息安全性、可靠性高。高。高。

Cross block chain data interactive verification method, system and equipment for managing the three modernizations platform

【技术实现步骤摘要】
管理三化平台的跨区块链数据交互验证方法、系统及设备


[0001]本专利技术属于区块链数据交互验证领域,具体涉及了一种管理三化平台的跨区块链数据交互验证方法、系统及设备。

技术介绍

[0002]区块链原本是比特币等加密货币存储数据的一种独特方式,是一种自引用的数据结构,是分布式数据存储、点对点传输、共识机制、加密算法等技术的集成应用,用来存储大量信息,每条记录从后向前有序链接起来,具备公开透明、无法篡改、方便追溯的特点,日益成为全球关注的热点前沿技术。
[0003]现有的技术中,不同区块链之间进行跨链数据交互和同步时,主要采用在交易生成的同时进行数据交互的方式。这种方式下通过区块链网络中数据交互的次数多,数据同步频繁,造成区块链系统性能低下。此外,通过这种方式进行数据交互,可能会泄漏交易的数量,从而导致商业秘密的暴露。
[0004]因而,如何实现区块链之间的数据交互以及保证数据交互中的信息安全可靠,已成为制约区块链跨链交互的重要因素。

技术实现思路

[0005]为了解决现有技术中的上述问题,即现有跨区块链数据交互存在交互次数多、数据同步频繁,造成区块链系统性能低下以及信息安全可靠性低的问题,本专利技术提供了一种管理三化平台的跨区块链数据交互验证方法,该方法包括:将管理三化平台的多个区块链中任一个区块链作为其余区块链的主区块链,其余n个区块链作为主区块链的副区块链,在所述主区块链选取n个节点作为操作节点,并将n个副区块链与主区块链连接;主区块链通过Hash算法处理主区块链获取的原始文件,得到原始文件的文件哈希,并在所述主区块链内上链;副区块链通过Hash算法处理副区块链获取的原始文件,得到原始文件的文件哈希,并在相应的副区块链内上链;当主区块链的上链行为超过预设次数时,基于上链行为生成区块,提取所述区块中区块头的区块哈希,并生成第一凭证;当副区块链的上链行为超过预设次数时,基于上链行为生成区块,提取所述区块中区块头的区块哈希,并生成第二凭证;客户端跨链与其他区块链进行数据交互时,通过预设的身份识别方法进行客户端身份验证,向验证通过的客户端发送权限账户,客户端通过权限账户结合相应的第一凭证或第二凭证进行数据交互。
[0006]在一些优选的实施例中,所述客户端跨链与其他区块链进行数据交互包括跨链数据查阅和跨链数据调取。
[0007]在一些优选的实施例中,所述跨链数据查阅,其方法为:客户端采集用户身份信息,并通过预设的身份识别方法进行用户身份验证,并执
行:若验证不通过,则返回身份验证失败信息,客户端调取所在区块链的身份验证日志,结合所述身份验证失败信息进行客户端权限锁定;若验证通过,则向验证通过的客户端发送权限账户,客户端通过权限账户结合相应的第一凭证或第二凭证,提取需要查阅的数据所在区块头的区块哈希,基于所述区块哈希检索数据并查阅。
[0008]在一些优选的实施例中,所述跨链数据调取,其方法为:客户端采集用户身份信息,并通过预设的身份识别方法进行用户身份验证,并执行:若验证不通过,则返回身份验证失败信息,客户端调取所在区块链的身份验证日志,结合所述身份验证失败信息进行客户端权限锁定;若验证通过,则向验证通过的客户端发送权限账户,客户端通过权限账户结合相应的第一凭证或第二凭证,提取需要调取的数据所在区块头的区块哈希,区块所在的区块链通过预设的数据加密方法进行加密,并将加密的数据发送至客户端所在区块链。
[0009]在一些优选的实施例中,所述数据加密方法为非对称式数据加密方法。
[0010]在一些优选的实施例中,所述非对称式数据加密方法包括RSA加密方法、Elgamal加密方法、背包加密方法、Rabin加密方法、D

H加密方法或ECC加密方法。
[0011]在一些优选的实施例中,所述预设的身份识别方法为:获取客户端用户的多模态身份识别数据;所述多模态身份识别数据包括用户的人脸视频数据、语音数据和文本数据;通过多模态身份识别模型进行客户端用户身份识别,获得客户端用户识别的视频语音识别结果和文本识别结果:若视频语音识别结果和文本识别结果的置信度值均高于设定阈值,则验证通过,返回身份验证成功信息;若视频语音识别结果和文本识别结果的置信度值均低于设定阈值,则验证不通过,返回身份验证失败信息;否则,重新发起置信度值均低于设定阈值的模态数据的采集与识别流程,当重新发起采集与识别流程的次数大于预设值时,验证不通过,返回身份验证失败信息。
[0012]在一些优选的实施例中,所述多模态身份识别模型包括视频识别模型、语音识别模型、视频语音匹配模型和文本识别模型;所述视频语音匹配模型,用于识别当前视频语音数据的来源是否为同一用户,其匹配方法为:步骤A10,获取客户端采集的用户视频语音数据,并将所述视频语音数据中的语音数据根据视频时间戳划分为对应的语音片断;步骤A20,通过预定义的口部关键点模板对所述视频语音数据的每一帧进行口型关键点检测,并基于每一帧的口型关键点生成动态口型;分别计算每个语音片断的MFCC系数,并基于所述MFCC系数结合对应视频的时间戳、动态口型的关键点位置,生成语音数据的语音口型;步骤A30,计算每一帧视频语音数据的动态口型和语音口型之间的相似度,若相似
度大于预设阈值的视频语音数据的帧数在整个视频语音数据的帧数的占比大于预设比值,则当前视频语音数据的来源为同一用户。
[0013]本专利技术的另一方面,提出了一种管理三化平台的跨区块链数据交互验证系统,该系统包括以下模块:区块链网构建模块,配置为将管理三化平台的多个区块链中任一个区块链作为其余区块链的主区块链,其余n个区块链作为主区块链的副区块链,在选取n个节点作为操作节点,并将n个副区块链与主区块链连接;原始文件哈希提取并上链模块,配置为主区块链通过Hash算法处理主区块链获取的原始文件,得到原始文件的文件哈希,并在所述主区块链内上链;副区块链通过Hash算法处理副区块链获取的原始文件,得到原始文件的文件哈希,并在相应的副区块链内上链;区块哈希提取及凭证生成模块,配置为当主区块链的上链行为超过预设次数时,基于上链行为生成区块,提取所述区块中区块头的区块哈希,并生成第一凭证;当副区块链的上链行为超过预设次数时,基于上链行为生成区块,提取所述区块中区块头的区块哈希,并生成第二凭证;身份验证和数据交互模块,配置为客户端跨链调取其他区块链的数据时,通过预设的身份识别方法进行客户端身份验证,向验证通过的客户端发送权限账户,客户端通过权限账户结合相应的第一凭证或第二凭证进行数据交互。
[0014]本专利技术的第三方面,提出了一种电子设备,包括:至少一个处理器;以及与至少一个所述处理器通信连接的存储器;其中,所述存储器存储有可被所述处理器执行的指令,所述指令用于被所述处理器执行以实现上述的管理三化平台的跨区块链数据交互验证方法。
[0015]本专利技术的第四方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于被所述计算机执行以实现上述的管理三化平台的跨区块链本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种管理三化平台的跨区块链数据交互验证方法,其特征在于,该方法包括:将管理三化平台的多个区块链中任一个区块链作为其余区块链的主区块链,其余n个区块链作为主区块链的副区块链,在所述主区块链选取n个节点作为操作节点,并将n个副区块链与主区块链连接;主区块链通过Hash算法处理主区块链获取的原始文件,得到原始文件的文件哈希,并在所述主区块链内上链;副区块链通过Hash算法处理副区块链获取的原始文件,得到原始文件的文件哈希,并在相应的副区块链内上链;当主区块链的上链行为超过预设次数时,基于上链行为生成区块,提取所述区块中区块头的区块哈希,并生成第一凭证;当副区块链的上链行为超过预设次数时,基于上链行为生成区块,提取所述区块中区块头的区块哈希,并生成第二凭证;客户端跨链与其他区块链进行数据交互时,通过预设的身份识别方法进行客户端身份验证,向验证通过的客户端发送权限账户,客户端通过权限账户结合相应的第一凭证或第二凭证进行数据交互。2.根据权利要求1所述的管理三化平台的跨区块链数据交互验证方法,其特征在于,所述客户端跨链与其他区块链进行数据交互包括跨链数据查阅和跨链数据调取。3.根据权利要求2所述的管理三化平台的跨区块链数据交互验证方法,其特征在于,所述跨链数据查阅,其方法为:客户端采集用户身份信息,并通过预设的身份识别方法进行用户身份验证,并执行:若验证不通过,则返回身份验证失败信息,客户端调取所在区块链的身份验证日志,结合所述身份验证失败信息进行客户端权限锁定;若验证通过,则向验证通过的客户端发送权限账户,客户端通过权限账户结合相应的第一凭证或第二凭证,提取需要查阅的数据所在区块头的区块哈希,基于所述区块哈希检索数据并查阅。4.根据权利要求2所述的管理三化平台的跨区块链数据交互验证方法,其特征在于,所述跨链数据调取,其方法为:客户端采集用户身份信息,并通过预设的身份识别方法进行用户身份验证,并执行:若验证不通过,则返回身份验证失败信息,客户端调取所在区块链的身份验证日志,结合所述身份验证失败信息进行客户端权限锁定;若验证通过,则向验证通过的客户端发送权限账户,客户端通过权限账户结合相应的第一凭证或第二凭证,提取需要调取的数据所在区块头的区块哈希,区块所在的区块链通过预设的数据加密方法进行加密,并将加密的数据发送至客户端所在区块链。5.根据权利要求4所述的管理三化平台的跨区块链数据交互验证方法,其特征在于,所述数据加密方法为非对称式数据加密方法。6.根据权利要求5所述的管理三化平台的跨区块链数据交互验证方法,其特征在于,所述非对称式数据加密方法包括RSA加密方法、Elgamal加密方法、背包加密方法、Rabin加密方法、D

H加密方法或ECC加密方法。7.根据权利要求1

6任一项所述的管理三化平台的跨区块链数据交互验证方法,其特征在于,所述预设的身份识别方法为:获取客户端用户的多模态身份识别数据;所述多模态身份识别数据包括用户的人脸视
频数据、语音数据和文本数据;通过多模态身份识别模型进行客户端用户身份识别,获得客户端用...

【专利技术属性】
技术研发人员:林云志杨柳裴宁刘晓梅区嘉亮张浩宇王巍王健冯莹莹赵俊清司丙楠刘啸辰
申请(专利权)人:中铁电气化局集团有限公司
类型:发明
国别省市:

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

1