基于区块链的数字凭证处理方法、装置、设备和存储介质制造方法及图纸

技术编号:24251760 阅读:13 留言:0更新日期:2020-05-22 23:41
本申请涉及一种基于区块链的数字凭证处理方法、装置、设备和存储介质,获取待处理的数据凭证,通过部署在第一区块链系统的第一智能合约获取与该数据凭证对应的凭证操作指令和凭证验证信息,确定用于对该数字凭证进行验证的凭证验证节点,将该凭证验证信息发送给凭证验证节点进行验证,获取凭证验证节点对该凭证验证信息的凭证授权信息,并利用第二智能合约进行校验,得到凭证验证节点的授权校验结果,如果该授权校验结果为校验通过,则根据凭证操作信息对数字凭证进行处理。本申请能够提高区块链系统对数字凭证进行处理的安全性。

Blockchain based digital credential processing methods, devices, devices and storage media

【技术实现步骤摘要】
基于区块链的数字凭证处理方法、装置、设备和存储介质
本申请涉及区块链
,特别是涉及一种基于区块链的数字凭证处理方法、装置、计算机设备和存储介质。
技术介绍
随着信息处理技术的发展,区块链技术作为一种能够确保数据得到安全可靠处理的技术被广泛应用于各行各业当中对相应的业务数据进行处理,用以连接业务系统的各设备节点形成区块链系统。在区块链系统当中,各区块链节点可以通过区块链系统对数字凭证(又称通证或token)进行转移处理,而传统技术所提供的对数字凭证的处理方式,容易造成伪造的虚假数字凭证在区块链系统中随意转移的情况,对数字凭证处理的安全性较低。
技术实现思路
基于此,有必要针对传统技术对数字凭证处理的安全性较低的技术问题,提供一种基于区块链的数字凭证处理方法、装置、计算机设备和存储介质。一种基于区块链的数字凭证处理方法,所述方法包括:获取待处理的数字凭证;通过部署在第一区块链系统的第一智能合约,获取与所述数字凭证对应的凭证操作信息和凭证验证信息;所述第一智能合约,用于根据所述数字凭证的凭证标识特征确定对应的凭证操作指令和凭证验证信息;确定所述第一区块链系统中的用于对所述数字凭证进行验证的凭证验证节点,将所述凭证验证信息发送至所述凭证验证节点;获取所述凭证验证节点对所述凭证验证信息的凭证授权信息,利用部署在所述第一区块链系统的第二智能合约对所述凭证授权信息进行校验,得到所述凭证验证节点的授权校验结果;若所述授权校验结果为校验通过,则根据所述凭证操作信息对所述数字凭证进行处理。一种基于区块链的数字凭证处理装置,所述装置包括:凭证获取模块,用于获取待处理的数字凭证;信息获取模块,用于通过部署在第一区块链系统的第一智能合约,获取与所述数字凭证对应的凭证操作信息和凭证验证信息;所述第一智能合约,用于根据所述数字凭证的凭证标识特征确定对应的凭证操作指令和凭证验证信息;节点确定模块,用于确定所述第一区块链系统中的用于对所述数字凭证进行验证的凭证验证节点,将所述凭证验证信息发送至所述凭证验证节点;节点校验模块,用于获取所述凭证验证节点对所述凭证验证信息的凭证授权信息,利用部署在所述第一区块链系统的第二智能合约对所述凭证授权信息进行校验,得到所述凭证验证节点的授权校验结果;凭证处理模块,用于若所述授权校验结果为校验通过,则根据所述凭证操作信息对所述数字凭证进行处理。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取待处理的数字凭证;通过部署在第一区块链系统的第一智能合约,获取与所述数字凭证对应的凭证操作信息和凭证验证信息;所述第一智能合约,用于根据所述数字凭证的凭证标识特征确定对应的凭证操作指令和凭证验证信息;确定所述第一区块链系统中的用于对所述数字凭证进行验证的凭证验证节点,将所述凭证验证信息发送至所述凭证验证节点;获取所述凭证验证节点对所述凭证验证信息的凭证授权信息,利用部署在所述第一区块链系统的第二智能合约对所述凭证授权信息进行校验,得到所述凭证验证节点的授权校验结果;若所述授权校验结果为校验通过,则根据所述凭证操作信息对所述数字凭证进行处理。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取待处理的数字凭证;通过部署在第一区块链系统的第一智能合约,获取与所述数字凭证对应的凭证操作信息和凭证验证信息;所述第一智能合约,用于根据所述数字凭证的凭证标识特征确定对应的凭证操作指令和凭证验证信息;确定所述第一区块链系统中的用于对所述数字凭证进行验证的凭证验证节点,将所述凭证验证信息发送至所述凭证验证节点;获取所述凭证验证节点对所述凭证验证信息的凭证授权信息,利用部署在所述第一区块链系统的第二智能合约对所述凭证授权信息进行校验,得到所述凭证验证节点的授权校验结果;若所述授权校验结果为校验通过,则根据所述凭证操作信息对所述数字凭证进行处理。上述基于区块链的数字凭证处理方法、装置、设备和存储介质,获取待处理的数据凭证,然后通过部署在第一区块链系统的第一智能合约获取与该数据凭证对应的凭证操作指令和凭证验证信息,然后确定用于对该数字凭证进行验证的凭证验证节点,并将该凭证验证信息发送给凭证验证节点进行验证,接着获取凭证验证节点对该凭证验证信息的凭证授权信息,并利用第二智能合约进行校验,得到凭证验证节点的授权校验结果,如果该授权校验结果为校验通过,则根据凭证操作信息对数字凭证进行处理,该方案能够使得在对数字凭证进行转移前,通过区块链系统的各验证节点对该数字凭证进行授权验证处理,并进一步对各验证节点进行校验,校验通过后根据相应的凭证操作信息对数字凭证进行处理,提高区块链系统对数字凭证进行处理的安全性。附图说明图1为一个实施例中基于区块链的数字凭证处理方法的应用环境图;图2为一个实施例中基于区块链的数字凭证处理方法的流程示意图;图3为一个应用示例中基于区块链的数字凭证处理方法的流程示意图;图4为一个实施例中基于区块链的数字凭证处理装置的结构框图;图5为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的基于区块链的数字凭证处理方法,可以应用于如图1所示的应用环境中,图1为一个实施例中基于区块链的数字凭证处理方法的应用环境图。该应用环境可以包括第一终端110、服务器120和第二终端130,其中,第一终端110、服务器120和第二终端130都可以是第一区块链系统的节点设备。具体的,第一终端110可以获取待处理的数字凭证,通过执行部署在第一区块链的第一智能合约获取与该数字凭证对应的凭证操作信息和凭证验证信息,第一终端110还确定第一区块链系统中的用于对该数字凭证进行验证的凭证验证节点,例如可以将服务器120作为该凭证验证节点,然后将该凭证验证信息发送至服务器120。接着,第一终端110获取该服务器120对该凭证验证信息的凭证授权信息,并利用部署在该第一区块链系统的第二智能合约对凭证授权信息进行校验,得到凭证验证节点的授权校验结果,如果该授权校验结果为校验通过,则第一终端110根据凭证操作信息对数字凭证进行处理,作为其中一种对数字凭证的操作示例,第一终端110可以根据凭证操作信息将该数字凭证转移至第二终端130。其中,第一终端110、第二终端130可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,图2为一个实施例中基于区块链的数字凭证处理方法的流程示意图,提供了一种基于区块链的数字凭证处理方法,以该方法应用于图1中的第一终端11本文档来自技高网...

【技术保护点】
1.一种基于区块链的数字凭证处理方法,其特征在于,所述方法包括:/n获取待处理的数字凭证;/n通过部署在第一区块链系统的第一智能合约,获取与所述数字凭证对应的凭证操作信息和凭证验证信息;所述第一智能合约,用于根据所述数字凭证的凭证标识特征确定对应的凭证操作指令和凭证验证信息;/n确定所述第一区块链系统中的用于对所述数字凭证进行验证的凭证验证节点,将所述凭证验证信息发送至所述凭证验证节点;/n获取所述凭证验证节点对所述凭证验证信息的凭证授权信息,利用部署在所述第一区块链系统的第二智能合约对所述凭证授权信息进行校验,得到所述凭证验证节点的授权校验结果;/n若所述授权校验结果为校验通过,则根据所述凭证操作信息对所述数字凭证进行处理。/n

【技术特征摘要】
1.一种基于区块链的数字凭证处理方法,其特征在于,所述方法包括:
获取待处理的数字凭证;
通过部署在第一区块链系统的第一智能合约,获取与所述数字凭证对应的凭证操作信息和凭证验证信息;所述第一智能合约,用于根据所述数字凭证的凭证标识特征确定对应的凭证操作指令和凭证验证信息;
确定所述第一区块链系统中的用于对所述数字凭证进行验证的凭证验证节点,将所述凭证验证信息发送至所述凭证验证节点;
获取所述凭证验证节点对所述凭证验证信息的凭证授权信息,利用部署在所述第一区块链系统的第二智能合约对所述凭证授权信息进行校验,得到所述凭证验证节点的授权校验结果;
若所述授权校验结果为校验通过,则根据所述凭证操作信息对所述数字凭证进行处理。


2.根据权利要求1所述的方法,其特征在于,所述凭证操作信息包括凭证转移指令;所述根据所述凭证操作信息对所述数字凭证进行处理,包括:
确定所述第一区块链系统中的凭证接收节点的接收节点账户信息;
根据所述接收节点账户信息,向所述凭证接收节点发送凭证转移请求;
若接收到所述凭证接收节点返回的凭证转移响应,则根据所述凭证转移指令,与所述凭证接收节点进行针对于所述数字凭证的凭证转移处理。


3.根据权利要求2所述的方法,其特征在于,所述根据所述凭证转移指令,与所述凭证接收节点进行针对于所述数字凭证的凭证转移处理,包括:
建立与所述凭证接收节点的凭证转移链接;
根据所述凭证转移指令,确定针对于所述数字凭证的凭证转移时限;
若所述数字凭证未在所述凭证转移时限内转移至所述凭证接收节点,则断开所述凭证转移链接。


4.根据权利要求1所述的方法,其特征在于,所述第一智能合约,进一步用于根据所述凭证标识特征确定对应的定向验证节点账户信息;所述确定所述第一区块链系统中的用于对所述数字凭证进行验证的凭证验证节点,包括:
根据所述定向验证节点账户信息,确定与所述定向验证节点账户信息对应的所述第一区块链系统中的定向验证节点;
将所述定向验证节点作为所述用于对所述数字凭证进行验证的凭证验证节点。


5.根据权利要求4所述的方法,其特征在于,所述根据所述定向验证节点账户信息,确定与所述定向验证节点账户信息对应的所述第一区块链系统中的定向验证节点,包括:
向与所述定向验证节点账户信息对应的定向验证端发送区块链节点注册请求;其中,所述区块链节点注册请求,用于所述定向验证端注册为所述第一区块链系统中的第一...

【专利技术属性】
技术研发人员:蔡恒进蔡天琪
申请(专利权)人:卓尔智联武汉研究院有限公司
类型:发明
国别省市:湖北;42

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

1