电子仓单验证方法、装置、终端及存储介质制造方法及图纸

技术编号:25550961 阅读:12 留言:0更新日期:2020-09-08 18:50
本发明专利技术涉及人工智能和区块链技术领域,所述一种电子仓单验证方法,包括:构建基于区块链的电子仓单系统,电子仓单系统包含多个参与方设备节点;为每个参与方设备节点设置应用层接口;通过应用层接口将参与方设备节点中的加密后的仓单信息发送给其他参与方设备节点;当发生交易时,对不同参与方设备节点中的加密后的仓单信息进行交叉验证;当交叉验证结果合格时,确定电子仓单系统中的仓单和货物信息有效。本发明专利技术还提供一种电子仓单验证装置、终端及存储介质。本发明专利技术通过为每个参与方设备节点设置应用层接口,并通过应用层接口发送参与方设备节点的加密仓单信息,使得不同参与方设备节点在密文形式下进行交叉验证,降低了仓单人为造假风险。

【技术实现步骤摘要】
电子仓单验证方法、装置、终端及存储介质
本专利技术涉及区块链
,具体涉及一种电子仓单验证方法、装置、终端及存储介质。
技术介绍
电子仓单指的是交易所指定交割仓库,通过标准仓单管理系统生成的无纸化标准仓单。交易所、会员、客户及指定交割仓库等仓单业务参与者通过标准仓单管理系统办理与标准仓单有关的各项业务,具体包括仓单生成、交割期货、仓单冲抵保证金、仓单转让、仓单质押、仓单注销等。在传统的中心化电子仓单管理系统中,存在着以下不足:仓单可信度难以保证、仓单信息难追溯及数据共享与安全问题等,现有技术采用零知识技术验证仓单所有权和仓单货物的真实性,但是由于现有的电子仓单验证过程中对数据进行了解密后利用hash算法算出hash值,通过比对hash值是否相等进行货物的真实性验证,由于在数据发生交易的过程中数据已经经过解密而降低了仓单的可信度,加大仓单业务风险。因此,为了解决提升仓单的真实性,降低仓单业务风险,设计了在密文形式下实现多个参与方之间的数据交易进行电子仓单中货物真实性验证。
技术实现思路
鉴于以上内容,有必要提出一种电子仓单验证方法、装置、终端及存储介质,通过为每个参与方设备节点设置应用层接口,并通过应用层接口发送参与方设备节点的加密仓单信息,使得不同参与方设备节点在密文形式下进行交叉验证,降低了仓单人为造假风险,为打造可信电子仓单提供有力保障。本专利技术的第一方面提供一种电子仓单验证方法,所述方法包括:构建基于区块链的电子仓单系统,其中,所述电子仓单系统包含多个参与方设备节点;为每个所述参与方设备节点设置应用层接口;通过所述应用层接口将所述参与方设备节点中的加密后的仓单信息发送给其他参与方设备节点;当发生交易时,对不同参与方设备节点中的加密后的仓单信息进行交叉验证;根据交叉验证结果判断所述电子仓单系统中的仓单和货物信息的有效性;当所述交叉验证结果合格时,确定所述电子仓单系统中的仓单和货物信息有效。优选的,所述为每个所述参与方设备节点设置应用层接口包括:获取每个所述参与方设备节点对应的第一接口;获取每个所述参与方设备节点在所述电子仓单系统中的角色;根据所述角色为每个所述参与方设备节点定义一个第二接口;将每个所述参与方设备节点的第一接口及定义的第二接口进行对接后作为所述参与方设备节点的应用层接口。优选的,所述通过所述应用层接口将所述参与方设备节点中的加密后的仓单信息发送给其他参与方设备节点包括:获取每个所述应用层接口对应的参与方设备节点的仓单信息;解析出所述仓单信息中每条指定数据的被授权方、加密密匙及被授权方的ID;关联每条指定数据、每条指定数据对应的被授权方、每条指定数据对应的加密密匙及每个被授权方的ID;将关联后的多个指定数据按照生成加密密匙的先后顺序进行排列得到所述仓单信息对应的加密密匙访问列表;使用每个加密密匙对所述加密密匙访问列表中每个指定数据进行加密;所述应用层接口将加密后的所述仓单信息中的指定数据传输到对应的参与方设备节点上。优选的,所述方法还包括:通过P2P协议对不同参与方设备节点的交易数据进行点对点的交易传输;或者将不同参与方设备节点的交易数据汇集到共识层,通过所述共识层将所述交易数据转发到对应的参与方设备节点上。优选的,所述方法还包括:当接收到链外区块链节点的交易信号时,确定所述电子仓单系统中的目标参与方设备节点;通过所述目标参与方设备节点的第一接口进行交易。优选的,所述对不同参与方设备节点中的加密后的仓单信息进行交叉验证包括:获取第一参与方设备节点中的第一货物的第一交易数据;获取第二参与方设备节点中的第二货物的第二交易数据;获取第三参与方设备节点中的第三货物的第三交易数据;确定所述第一参与方、第二参与方或者第三参与方中的任意一个参与方对应的交易数据作为目标待验证数据;对除所述目标待验证数据之外的交易数据进行逻辑运算得到目标交易数据;验证所述目标待验证数据与所述目标交易数据是否一致,其中,所述第一货物、所述第二货物与所述第三货物为同一货物,所述第一交易数据、第二交易数据与第三交易数据存在关联关系,是同一货物的不同参数对应的交易数据。优选的,所述方法还包括:当所述交叉验证结果不合格时,确定所述电子仓单系统中的仓单和货物信息无效。本专利技术的第二方面提供一种电子仓单验证装置,所述装置包括:构建模块,用于构建基于区块链的电子仓单系统,其中,所述电子仓单系统包含多个参与方设备节点;设置模块,用于为每个所述参与方设备节点设置应用层接口;发送模块,用于通过所述应用层接口将所述参与方设备节点中的加密后的仓单信息发送给其他参与方设备节点;交叉验证模块,用于当发生交易时,对不同参与方设备节点中的加密后的仓单信息进行交叉验证;判断模块,用于根据交叉验证结果判断所述电子仓单系统中的仓单和货物信息的有效性;确定模块,用于当所述交叉验证结果合格时,确定所述电子仓单系统中的仓单和货物信息有效。本专利技术的第三方面提供一种终端,所述终端包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现所述电子仓单验证方法。本专利技术的第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述电子仓单验证方法。综上所述,本专利技术所述的电子仓单验证方法、装置、终端及存储介质,构建基于区块链的电子仓单系统,其中,所述电子仓单系统包含多个参与方设备节点;为每个所述参与方设备节点设置应用层接口;通过所述应用层接口将所述参与方设备节点中的加密后的仓单信息发送给其他参与方设备节点;当发生交易时,对不同参与方设备节点中的加密后的仓单信息进行交叉验证;根据交叉验证结果判断所述电子仓单系统中的仓单和货物信息的有效性;当所述交叉验证结果合格时,确定所述电子仓单系统中的仓单和货物信息有效。本专利技术一方面通过为每个参与方设备节点设置应用层接口并通过应用层接口将参与方设备节点中的加密后的仓单信息在密文形式下进行交叉验证,提升仓单的真实性验证,降低仓单人为造假风险;另一个方面通过对所述仓单信息中的数据进行加密,在密文形式下实现多个参与方之间的数据交易,消除对数据隐私顾虑,实现对仓单多源头信息进行真实性验证,为打造可信电子仓单提供有力保障。附图说明图1是本专利技术实施例一提供的电子仓单验证方法的流程图。图2是本专利技术实施例二提供的电子仓单验证装置的结构图。图3是本专利技术实施例三提供的终端的结构示意图。如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施例对本专利技术进行详细描述。需要说明的是,在不冲突的情况下,本专利技术的实施例及实施例中的特征可以相互本文档来自技高网...

【技术保护点】
1.一种电子仓单验证方法,其特征在于,所述电子仓单验证方法包括:/n构建基于区块链的电子仓单系统,其中,所述电子仓单系统包含多个参与方设备节点;/n为每个所述参与方设备节点设置应用层接口;/n通过所述应用层接口将所述参与方设备节点中的加密后的仓单信息发送给其他参与方设备节点;/n当发生交易时,对不同参与方设备节点中的加密后的仓单信息进行交叉验证;/n根据交叉验证结果判断所述电子仓单系统中的仓单和货物信息的有效性;/n当所述交叉验证结果合格时,确定所述电子仓单系统中的仓单和货物信息有效。/n

【技术特征摘要】
1.一种电子仓单验证方法,其特征在于,所述电子仓单验证方法包括:
构建基于区块链的电子仓单系统,其中,所述电子仓单系统包含多个参与方设备节点;
为每个所述参与方设备节点设置应用层接口;
通过所述应用层接口将所述参与方设备节点中的加密后的仓单信息发送给其他参与方设备节点;
当发生交易时,对不同参与方设备节点中的加密后的仓单信息进行交叉验证;
根据交叉验证结果判断所述电子仓单系统中的仓单和货物信息的有效性;
当所述交叉验证结果合格时,确定所述电子仓单系统中的仓单和货物信息有效。


2.如权利要求1所述的电子仓单验证方法,其特征在于,所述为每个所述参与方设备节点设置应用层接口包括:
获取每个所述参与方设备节点对应的第一接口;
获取每个所述参与方设备节点在所述电子仓单系统中的角色;
根据所述角色为每个所述参与方设备节点定义一个第二接口;
将每个所述参与方设备节点的第一接口及定义的第二接口进行对接后作为所述参与方设备节点的应用层接口。


3.如权利要求1所述的电子仓单验证方法,其特征在于,所述通过所述应用层接口将所述参与方设备节点中的加密后的仓单信息发送给其他参与方设备节点包括:
获取每个所述应用层接口对应的参与方设备节点的仓单信息;
解析出所述仓单信息中每条指定数据的被授权方、加密密匙及被授权方的ID;
关联每条指定数据、每条指定数据对应的被授权方、每条指定数据对应的加密密匙及每个被授权方的ID;
将关联后的多个指定数据按照生成加密密匙的先后顺序进行排列得到所述仓单信息对应的加密密匙访问列表;
使用每个加密密匙对所述加密密匙访问列表中每个指定数据进行加密;
所述应用层接口将加密后的所述仓单信息中的指定数据传输到对应的参与方设备节点上。


4.如权利要求1所述的电子仓单验证方法,其特征在于,所述电子仓单验证方法还包括:
通过P2P协议对不同参与方设备节点的交易数据进行点对点的交易传输;或者
将不同参与方设备节点的交易数据汇集到共识层,通过所述共识层将所述交易数据转发到对应的参与方设备节点上。


5.如权利要求1所述的电子仓单验证方法,其特征在于,所述电子仓单验证方法还包括:
当接收到...

【专利技术属性】
技术研发人员:张宝谢丹力王梦寒朱斌贾牧褚镇飞刘恩科
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

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

1