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

文档序号:30848781发布日期:2022-07-23 04:17阅读:199来源:国知局
管理三化平台的跨区块链数据交互验证方法、系统及设备与流程

1.本发明属于区块链数据交互验证领域,具体涉及了一种管理三化平台的跨区块链数据交互验证方法、系统及设备。


背景技术:

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


技术实现要素:

5.为了解决现有技术中的上述问题,即现有跨区块链数据交互存在交互次数多、数据同步频繁,造成区块链系统性能低下以及信息安全可靠性低的问题,本发明提供了一种管理三化平台的跨区块链数据交互验证方法,该方法包括:将管理三化平台的多个区块链中任一个区块链作为其余区块链的主区块链,其余n个区块链作为主区块链的副区块链,在所述主区块链选取n个节点作为操作节点,并将n个副区块链与主区块链连接;主区块链通过hash算法处理主区块链获取的原始文件,得到原始文件的文件哈希,并在所述主区块链内上链;副区块链通过hash算法处理副区块链获取的原始文件,得到原始文件的文件哈希,并在相应的副区块链内上链;当主区块链的上链行为超过预设次数时,基于上链行为生成区块,提取所述区块中区块头的区块哈希,并生成第一凭证;当副区块链的上链行为超过预设次数时,基于上链行为生成区块,提取所述区块中区块头的区块哈希,并生成第二凭证;客户端跨链与其他区块链进行数据交互时,通过预设的身份识别方法进行客户端身份验证,向验证通过的客户端发送权限账户,客户端通过权限账户结合相应的第一凭证或第二凭证进行数据交互。
6.在一些优选的实施例中,所述客户端跨链与其他区块链进行数据交互包括跨链数据查阅和跨链数据调取。
7.在一些优选的实施例中,所述跨链数据查阅,其方法为:客户端采集用户身份信息,并通过预设的身份识别方法进行用户身份验证,并执
行:若验证不通过,则返回身份验证失败信息,客户端调取所在区块链的身份验证日志,结合所述身份验证失败信息进行客户端权限锁定;若验证通过,则向验证通过的客户端发送权限账户,客户端通过权限账户结合相应的第一凭证或第二凭证,提取需要查阅的数据所在区块头的区块哈希,基于所述区块哈希检索数据并查阅。
8.在一些优选的实施例中,所述跨链数据调取,其方法为:客户端采集用户身份信息,并通过预设的身份识别方法进行用户身份验证,并执行:若验证不通过,则返回身份验证失败信息,客户端调取所在区块链的身份验证日志,结合所述身份验证失败信息进行客户端权限锁定;若验证通过,则向验证通过的客户端发送权限账户,客户端通过权限账户结合相应的第一凭证或第二凭证,提取需要调取的数据所在区块头的区块哈希,区块所在的区块链通过预设的数据加密方法进行加密,并将加密的数据发送至客户端所在区块链。
9.在一些优选的实施例中,所述数据加密方法为非对称式数据加密方法。
10.在一些优选的实施例中,所述非对称式数据加密方法包括rsa加密方法、elgamal加密方法、背包加密方法、rabin加密方法、d-h加密方法或ecc加密方法。
11.在一些优选的实施例中,所述预设的身份识别方法为:获取客户端用户的多模态身份识别数据;所述多模态身份识别数据包括用户的人脸视频数据、语音数据和文本数据;通过多模态身份识别模型进行客户端用户身份识别,获得客户端用户识别的视频语音识别结果和文本识别结果:若视频语音识别结果和文本识别结果的置信度值均高于设定阈值,则验证通过,返回身份验证成功信息;若视频语音识别结果和文本识别结果的置信度值均低于设定阈值,则验证不通过,返回身份验证失败信息;否则,重新发起置信度值均低于设定阈值的模态数据的采集与识别流程,当重新发起采集与识别流程的次数大于预设值时,验证不通过,返回身份验证失败信息。
12.在一些优选的实施例中,所述多模态身份识别模型包括视频识别模型、语音识别模型、视频语音匹配模型和文本识别模型;所述视频语音匹配模型,用于识别当前视频语音数据的来源是否为同一用户,其匹配方法为:步骤a10,获取客户端采集的用户视频语音数据,并将所述视频语音数据中的语音数据根据视频时间戳划分为对应的语音片断;步骤a20,通过预定义的口部关键点模板对所述视频语音数据的每一帧进行口型关键点检测,并基于每一帧的口型关键点生成动态口型;分别计算每个语音片断的mfcc系数,并基于所述mfcc系数结合对应视频的时间戳、动态口型的关键点位置,生成语音数据的语音口型;步骤a30,计算每一帧视频语音数据的动态口型和语音口型之间的相似度,若相似
度大于预设阈值的视频语音数据的帧数在整个视频语音数据的帧数的占比大于预设比值,则当前视频语音数据的来源为同一用户。
13.本发明的另一方面,提出了一种管理三化平台的跨区块链数据交互验证系统,该系统包括以下模块:区块链网构建模块,配置为将管理三化平台的多个区块链中任一个区块链作为其余区块链的主区块链,其余n个区块链作为主区块链的副区块链,在选取n个节点作为操作节点,并将n个副区块链与主区块链连接;原始文件哈希提取并上链模块,配置为主区块链通过hash算法处理主区块链获取的原始文件,得到原始文件的文件哈希,并在所述主区块链内上链;副区块链通过hash算法处理副区块链获取的原始文件,得到原始文件的文件哈希,并在相应的副区块链内上链;区块哈希提取及凭证生成模块,配置为当主区块链的上链行为超过预设次数时,基于上链行为生成区块,提取所述区块中区块头的区块哈希,并生成第一凭证;当副区块链的上链行为超过预设次数时,基于上链行为生成区块,提取所述区块中区块头的区块哈希,并生成第二凭证;身份验证和数据交互模块,配置为客户端跨链调取其他区块链的数据时,通过预设的身份识别方法进行客户端身份验证,向验证通过的客户端发送权限账户,客户端通过权限账户结合相应的第一凭证或第二凭证进行数据交互。
14.本发明的第三方面,提出了一种电子设备,包括:至少一个处理器;以及与至少一个所述处理器通信连接的存储器;其中,所述存储器存储有可被所述处理器执行的指令,所述指令用于被所述处理器执行以实现上述的管理三化平台的跨区块链数据交互验证方法。
15.本发明的第四方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于被所述计算机执行以实现上述的管理三化平台的跨区块链数据交互验证方法。
16.本发明的有益效果:(1)本发明管理三化平台的跨区块链数据交互验证方法,将管理三化(管理制度化、制度表单流程化、表单流程信息化)平台的多条区块链连接为区块链网,以其中一条区块链作为主区块链,其他的区块链作为副区块链,主副区块链只有进行了预设次数的上链行为,并形成区块后,才会进行数据交互和数据同步,有效降低了数据交互的次数和数据同步的频率,提高区块链系统的性能。同时,有效的屏蔽了区块链上链的次数,避免因区块链上链的次数的暴露而暴露商业秘密。
17.(2)本发明管理三化平台的跨区块链数据交互验证方法,将跨链数据交互划分为查阅和调取两种,仅进行数据查阅时,不在区块链件进行数据传递,只有数据调取时,才由数据所在区块链进行数据加密并传递至数据调取的客户端所在区块链,有效降低了数据在链间的传递次数,降低了资源消耗。
18.(3)本发明管理三化平台的跨区块链数据交互验证方法,对链间传递的数据采用非对称式数据加密方法进行加密,用来加密的公钥不会因被盗取而导致数据泄密,用来解密的私钥保存在数据解密方,无需在通讯前进行私钥同步,有效避免了私钥被盗的风险,从
而提高了数据的安全性和可靠性。
19.(4)本发明管理三化平台的跨区块链数据交互验证方法,根据数据的可开放对象,将数据查阅和调取的权限下发给不同的权限账户,并将权限账户分别发放给不同的用户,客户端用户登入后,仅能通过自己收到的权限账户进行相应的数据查阅和调用,进一步提升了数据的安全性和可靠性。
20.(5)本发明管理三化平台的跨区块链数据交互验证方法,在客户端进行用户身份确认时,首先进行用户视频口型和语音口型的匹配,口型匹配主要用于识别当前视频语音数据的来源是否为同一用户,只有其来源为同一用户,才进一步进行视频身份识别、语音身份识别和文本身份识别,通过双重的身份识别,有效确保用户身份的可靠,进一步避免了数据泄露的可能性。
附图说明
21.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本技术的其它特征、目的和优点将会变得更明显:图1是本发明管理三化平台的跨区块链数据交互验证方法的流程示意图;图2是本发明管理三化平台的跨区块链数据交互验证方法一种实施例的身份识别流程示意图;图3是本发明管理三化平台的跨区块链数据交互验证方法一种实施例的语音口型的生成模型结构示意图;图4是用于实现本技术方法、系统、设备实施例的服务器的计算机系统的结构示意图。
具体实施方式
22.下面结合附图和实施例对本技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
23.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
24.本发明的一种管理三化平台的跨区块链数据交互验证方法,该方法包括:将管理三化平台的多个区块链中任一个区块链作为其余区块链的主区块链,其余n个区块链作为主区块链的副区块链,在所述主区块链选取n个节点作为操作节点,并将n个副区块链与主区块链连接;主区块链通过hash算法处理主区块链获取的原始文件,得到原始文件的文件哈希,并在所述主区块链内上链;副区块链通过hash算法处理副区块链获取的原始文件,得到原始文件的文件哈希,并在相应的副区块链内上链;当主区块链的上链行为超过预设次数时,基于上链行为生成区块,提取所述区块中区块头的区块哈希,并生成第一凭证;当副区块链的上链行为超过预设次数时,基于上链行为生成区块,提取所述区块中区块头的区块哈希,并生成第二凭证;客户端跨链与其他区块链进行数据交互时,通过预设的身份识别方法进行客户端
身份验证,向验证通过的客户端发送权限账户,客户端通过权限账户结合相应的第一凭证或第二凭证进行数据交互。
25.为了更清晰地对本发明管理三化平台的跨区块链数据交互验证方法进行说明,下面结合图1对本发明实施例中各步骤展开详述。
26.本发明第一实施例的管理三化平台的跨区块链数据交互验证方法,包括步骤s10-步骤s40,各步骤详细描述如下:步骤s10,将管理三化平台的多个区块链中任一个区块链作为其余区块链的主区块链,其余n个区块链作为主区块链的副区块链,在所述主区块链选取n个节点作为操作节点,并将n个副区块链与主区块链连接。
27.多区块链划分主区块链和副区块链之后,区块链间除了涉及数据交互和数据交互中的验证、身份识别等,还涉及到跨链数据的同步。
28.当主区块链的数据需要同步到副区块链时,数据同步包括:步骤s11,主区块链生成主区块链区块,操作节点通过主区块链对应的第一处理器将主区块链区块的区块头传输到副区块链;步骤s12,第一处理器判断主区块链区块的区块头合法后,将主区块链区块的区块头中共识节点的公钥存入到副区块链对应的第二处理器中;步骤s13,重复执行步骤s11至步骤s12,直至主区块链向副区块链同步的跨链数据不再增加,完成主区块链的数据同步到副区块链的过程。
29.当副区块链的数据需要同步到主区块链时,数据同步包括:步骤s21,副区块链生成副区块链区块,操作节点通过副区块链对应的第二处理器将副区块链区块的区块头传输到主区块链;步骤s22,第二处理器判断副区块链区块的区块头合法后,将副区块链区块的区块头中共识节点的公钥存入到主区块链对应的第一处理器中;步骤s23,重复执行步骤s21至步骤s22,直至副区块链向主区块链同步的跨链数据不再增加,完成副区块链的数据同步到主区块链的过程。
30.当副区块链的数据需要同步到其他的副区块链时,以第r副区块链的数据需要同步到第s副区块链为例,数据同步包括:步骤s31,第r副区块链生成第r副区块链区块,操作节点通过第r副区块链对应的第二处理器将第r副区块链区块的区块头传输到第s区块链;步骤s32,第r副区块链对应的第二处理器判断第r副区块链区块的区块头合法后,将第r副区块链区块的区块头中共识节点的公钥存入到第s区块链对应的第二处理器中;步骤s33,重复执行步骤s31至步骤s32,直至第r副区块链向第s副区块链同步的跨链数据不再增加,完成第r副区块链的数据同步到第s副区块链的过程。
31.步骤s20,主区块链通过hash算法处理主区块链获取的原始文件,得到原始文件的文件哈希,并在所述主区块链内上链;副区块链通过hash算法处理副区块链获取的原始文件,得到原始文件的文件哈希,并在相应的副区块链内上链。
32.步骤s30,当主区块链的上链行为超过预设次数时,基于上链行为生成区块,提取所述区块中区块头的区块哈希,并生成第一凭证;当副区块链的上链行为超过预设次数时,基于上链行为生成区块,提取所述区块中区块头的区块哈希,并生成第二凭证。
33.其中,预设次数(即:区块链网络中一个区块block中包含的主区块链进行上链操作的数量或者副区块链进行上链操作的数量)可以通过设置主区块链或者副区块链的区块大小来设定。
34.这里主区块链和副区块链在1次上链行为后,均不进行区块链之间的数据交互和同步,而是在进行了预设次数(根据具体的设定或者区块大小调整,一般预设次数设定为2-5次)的上链行为后,基于多次上链行为的信息形成区块,此时,才基于区块进行数据交互和同步。
35.如此,能够大大减少区块链间数据交互的次数,降低数据同步的频率,提高区块链系统性能。同时,无法通过区块链之间数据交互的次数来判断主区块链和副区块链上链的次数,有效的屏蔽了数据上链(即交易)的细节,避免因区块链上链的次数的暴露而暴露商业秘密。
36.步骤s40,客户端跨链与其他区块链进行数据交互时,通过预设的身份识别方法进行客户端身份验证,向验证通过的客户端发送权限账户,客户端通过权限账户结合相应的第一凭证或第二凭证进行数据交互。
37.客户端跨链与其他区块链进行数据交互包括跨链数据查阅和跨链数据调取。
38.步骤s411,跨链数据查阅,其方法为:客户端采集用户身份信息,并通过预设的身份识别方法进行用户身份验证,并执行:若验证不通过,则返回身份验证失败信息,客户端调取所在区块链的身份验证日志,结合所述身份验证失败信息进行客户端权限锁定;若验证通过,则向验证通过的客户端发送权限账户,客户端通过权限账户结合相应的第一凭证或第二凭证,提取需要查阅的数据所在区块头的区块哈希,基于所述区块哈希检索数据并查阅。
39.步骤s412,跨链数据调取,其方法为:客户端采集用户身份信息,并通过预设的身份识别方法进行用户身份验证,并执行:若验证不通过,则返回身份验证失败信息,客户端调取所在区块链的身份验证日志,结合所述身份验证失败信息进行客户端权限锁定;若验证通过,则向验证通过的客户端发送权限账户,客户端通过权限账户结合相应的第一凭证或第二凭证,提取需要调取的数据所在区块头的区块哈希,区块所在的区块链通过预设的数据加密方法进行加密,并将加密的数据发送至客户端所在区块链。
40.数据加密方法为非对称式数据加密方法,包括rsa加密方法、elgamal加密方法、背包加密方法、rabin加密方法、d-h加密方法或ecc加密方法。
41.如图2所示,为本发明管理三化平台的跨区块链数据交互验证方法一种实施例的身份识别流程示意图,步骤s413,预设的身份识别方法为:步骤s4131,获取客户端用户的多模态身份识别数据;所述多模态身份识别数据包括用户的人脸视频数据、语音数据和文本数据;步骤s4132,通过多模态身份识别模型进行客户端用户身份识别,获得客户端用户识别的视频语音识别结果和文本识别结果:
若视频语音识别结果和文本识别结果的置信度值均高于设定阈值,则验证通过,返回身份验证成功信息;若视频语音识别结果和文本识别结果的置信度值均低于设定阈值,则验证不通过,返回身份验证失败信息;否则,重新发起置信度值均低于设定阈值的模态数据的采集与识别流程,当重新发起采集与识别流程的次数大于预设值时,验证不通过,返回身份验证失败信息。
42.多模态身份识别模型包括视频识别模型、语音识别模型、视频语音匹配模型和文本识别模型;视频语音匹配模型,用于识别当前视频语音数据的来源是否为同一用户,其匹配方法为:步骤a10,获取客户端采集的用户视频语音数据,并将所述视频语音数据中的语音数据根据视频时间戳划分为对应的语音片断;步骤a20,通过预定义的口部关键点模板对所述视频语音数据的每一帧进行口型关键点检测,并基于每一帧的口型关键点生成动态口型;分别计算每个语音片断的mfcc系数,并基于所述mfcc系数结合对应视频的时间戳、动态口型的关键点位置,生成语音数据的语音口型;步骤a30,计算每一帧视频语音数据的动态口型和语音口型之间的相似度,若相似度大于预设阈值的视频语音数据的帧数在整个视频语音数据的帧数的占比大于预设比值,则当前视频语音数据的来源为同一用户。
43.本发明一个实施例中,对语音数据以100hz的采样率进行采样,得到35个离散的样本,分别计算其mfcc系数,生成12*35维的mfcc系数矩阵,矩阵的每列是每个样本的mfcc特征。
44.如图3所示,为本发明管理三化平台的跨区块链数据交互验证方法一种实施例的语音口型的生成模型结构示意图,生成模型包括生成模块和去模糊模块。
45.生成模块包括3个分支:第一个分支用于提取mfcc矩阵的256维特征,包含顺次连接的第1卷积层(包括64个3*3的卷积核)、第2卷积层(包含128个3*3的卷积核)、第1池化层(包含1个3*3的卷积核,且卷积核移动步长为2)、第3卷积层(包含256个3*3的卷积核)、第4卷积层(包含256个3*3的卷积核)、第5卷积层(包含512个3*3的卷积核)、第2池化层(包含512个3*3的卷积核,且卷积核移动步长为2)、第1全连接层(包含512个卷积核)和第2全连接层(包含512个卷积核),将mfcc特征矩阵输入第一个分支,即可获得对应的256维特征;第二个分支用于提取标准口型的动态口型关键点,包含顺次连接的第6卷积层(包括96个7*7的卷积核,且卷积核移动步长为2)、第3池化层(包含1个3*3的卷积核,且卷积核移动步长为2)、第7卷积层(包含256个5*5的卷积核,且卷积核移动步长为2)、第4池化层(包含1个3*3的卷积核,且卷积核移动步长为2)、第8卷积层(包含512个3*3的卷积核)、第9卷积层(包含512个3*3的卷积核)、第10卷积层(包含512个3*3的卷积核)、第3全连接层(包含512个卷积核)和第4全连接层(包含256个卷积核),将标准口型图像输入第二分支,即可获得对应的256维特征;第三个分支用于将语音和口型对应,包含顺次连接的第5全连接层(包含128个卷积核)、第11卷积层(包含512个6*6的卷积核,且卷积核移动步长为2)、第12卷积层(包含256个5*5的卷积核,且卷积核移动步长为2)、第13卷积层(包含96个5*5的卷积核,且卷积核移动
步长为2)、第14卷积层(包含96个5*5的卷积核,且卷积核移动步长为2)、第15卷积层(包含64个5*5的卷积核,且卷积核移动步长为2)和第16卷积层(包含3个5*5的卷积核),将第一分支输出的mfcc特征矩阵对应的256维特征和第二分支输出的标准口型图像对应的256维特征输入到第三分支,即可获得语音数据的语音口型。
46.步骤a30a,视频语音数据的动态口型和语音口型之间匹配,还可以通过关键点曲线比对方法进行匹配:步骤a31a,分别提取每一帧对应的动态口型和语音口型的每一个关键点;步骤a32a,以每一帧的帧数作为时间线,分别拟合每个关键点对应的动态口型曲线和语音口型曲线;步骤a33a,针对任一关键点,对比其拟合的动态口型曲线和语音口型曲线,若拟合曲线的重合度大于设定值,则当前关键点比对通过;步骤s34a,遍历每一个关键点,若所有关键点均比对通过,则当前视频语音数据的来源为同一用户。
47.口型关键点包括一个左嘴角点、一个右嘴角点、两个上唇边点、两个下唇边点。
48.对于任一关键点,拟合曲线的重合度计算可以通过关键点曲线匹配模型进行:步骤a331a,分别通过关键点曲线匹配模型在动态口型的关键点曲线和语音口型的关键点曲线的区域内求解helmholte方程的本征值,分别构建曲线描述子;步骤a332a,通过加权欧式距离对曲线描述子进行差异性度量,度量方法如式(1)所示:其中,代表差异性度量值,,为动态口型的关键点曲线的曲线描述子的第个分量,为语音口型的关键点曲线的曲线描述子的第个分量,为表示曲线描述子的第个分量和第个分量的权重比例,为曲线描述子的分量的数量;步骤a333a,若差异性度量值低于设定的阈值,则当前关键点比对通过。
49.所述关键点曲线匹配模型,其训练方法为:步骤b10,获取多个用户对应的视频语音数据作为训练数据集,将视频语音来自同一用户的训练数据标签记为真(1),将视频语音来自不同用户且视频口型与语音明显不对应的训练数据标记记为假(0),其余训练数据通过步骤a10-步骤a20方法处理后,计算每一帧视频语音数据的动态口型和语音口型之间的相似度,并将相似度值归一化到(0-1)之间,作为训练数据的软标签;步骤b20,对于任一训练数据,分别通过关键点曲线匹配模型在动态口型的关键点曲线和语音口型的关键点曲线的区域内求解helmholte方程的本征值,分别构建曲线描述子;步骤b30,通过加权欧式距离对曲线描述子进行差异性度量,获得差异性度量值;
步骤b40,计算所述差异性度量值与训练数据对应的标签之间的概率分布损失,如式(2)所示:其中,代表模型输出与训练样本标签之间的损失函数,为当前训练批次中训练数据的数量,为当前训练批次的训练数据的样本标签的概率分布,为当前训练批次的训练数据的模型输出的差异性度量值的概率分布;步骤b50,以概率分布损失值下降方向进行网络参数调整并迭代训练,直至达到设定的训练结束条件,获得训练好的关键点曲线匹配模型。
50.概率分布损失值下降的梯度函数如式(3)所示:其中,为概率分布损失值下降的梯度函数,为当前参数下的模型输出的差异性度量值的概率分布与样本标签的概率分布之间的损失值,为预先设定的梯度下降加速函数,为梯度下降加速因子。
51.上述实施例中虽然将各个步骤按照上述先后次序的方式进行了描述,但是本领域技术人员可以理解,为了实现本实施例的效果,不同的步骤之间不必按照这样的次序执行,其可以同时(并行)执行或以颠倒的次序执行,这些简单的变化都在本发明的保护范围之内。
52.本发明第二实施例的管理三化平台的跨区块链数据交互验证系统,该系统包括以下模块:区块链网构建模块,配置为将管理三化平台的多个区块链中任一个区块链作为其余区块链的主区块链,其余n个区块链作为主区块链的副区块链,在选取n个节点作为操作节点,并将n个副区块链与主区块链连接;原始文件哈希提取并上链模块,配置为主区块链通过hash算法处理主区块链获取的原始文件,得到原始文件的文件哈希,并在所述主区块链内上链;副区块链通过hash算法处理副区块链获取的原始文件,得到原始文件的文件哈希,并在相应的副区块链内上链;区块哈希提取及凭证生成模块,配置为当主区块链的上链行为超过预设次数时,基于上链行为生成区块,提取所述区块中区块头的区块哈希,并生成第一凭证;当副区块链的上链行为超过预设次数时,基于上链行为生成区块,提取所述区块中区块头的区块哈希,并生成第二凭证;身份验证和数据交互模块,配置为客户端跨链调取其他区块链的数据时,通过预设的身份识别方法进行客户端身份验证,向验证通过的客户端发送权限账户,客户端通过权限账户结合相应的第一凭证或第二凭证进行数据交互。
53.所属技术领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的
系统的具体工作过程及有关说明,可以参考前述方法实施例中的对应过程,在此不再赘述。
54.需要说明的是,上述实施例提供的管理三化平台的跨区块链数据交互验证系统,仅以上述各功能模块的划分进行举例说明,在实际应用中,可以根据需要而将上述功能分配由不同的功能模块来完成,即将本发明实施例中的模块或者步骤再分解或者组合,例如,上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块,以完成以上描述的全部或者部分功能。对于本发明实施例中涉及的模块、步骤的名称,仅仅是为了区分各个模块或者步骤,不视为对本发明的不当限定。
55.本发明第三实施例的一种电子设备,包括:至少一个处理器;以及与至少一个所述处理器通信连接的存储器;其中,所述存储器存储有可被所述处理器执行的指令,所述指令用于被所述处理器执行以实现上述的管理三化平台的跨区块链数据交互验证方法。
56.本发明第四实施例的一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于被所述计算机执行以实现上述的管理三化平台的跨区块链数据交互验证方法。
57.所属技术领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的存储装置、处理装置的具体工作过程及有关说明,可以参考前述方法实施例中的对应过程,在此不再赘述。
58.本领域技术人员应该能够意识到,结合本文中所公开的实施例描述的各示例的模块、方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,软件模块、方法步骤对应的程序可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。为了清楚地说明电子硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以电子硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
59.下面参考图4,其示出了用于实现本技术方法、系统、设备实施例的服务器的计算机系统的结构示意图。图4示出的服务器仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
60.如图4所示,计算机系统包括中央处理单元(cpu,central processing unit)601,其可以根据存储在只读存储器(rom,read only memory)602中的程序或者从存储部分608加载到随机访问存储器(ram,random access memory)603中的程序而执行各种适当的动作和处理。在ram 603中,还存储有系统操作所需的各种程序和数据。cpu 601、rom 602以及ram 603通过总线604彼此相连。输入/输出(i/o,input/output)接口605也连接至总线604。
61.以下部件连接至i/o接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(crt,cathode ray tube)、液晶显示器(lcd,liquid crystal display)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如lan(局域网,local area network)卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至i/o接口605。可拆卸介质611,诸如磁盘、
光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
62.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(cpu)601执行时,执行本技术的方法中限定的上述功能。需要说明的是,本技术上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
63.可以以一种或多种程序设计语言或其组合来编写用于执行本技术的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
64.附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
65.术语“第一”、“第二”等是用于区别类似的对象,而不是用于描述或表示特定的顺序或先后次序。
66.术语“包括”或者任何其它类似用语旨在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备/装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者还包括这些过程、方法、物品或者设备/装置所固有的要素。
67.至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1