基于区块链的数据处理方法、装置、设备及可读存储介质与流程

文档序号:36908607发布日期:2024-02-02 21:38阅读:20来源:国知局
基于区块链的数据处理方法、装置、设备及可读存储介质与流程

本技术涉及计算机,尤其涉及一种基于区块链的数据处理方法、装置、设备及可读存储介质。


背景技术:

1、汇票(money order)是最常见的票据类型之一,汇票是出票人签发的,委托付款人在见票时,或者在指定日期无条件支付确定的金额给收款人或者持票人的票据。

2、在国际贸易中,由于缺乏信任,买方在获得货物之前必须支付货款或者做出支付的承诺,因此,汇票是国际贸易结算中使用最广泛的一种信用工具。但是,现有的国际跟单汇票系统中,通常是通过信件邮寄的方式来进行汇票的传递,而邮寄往往需要一定的时间来传递,而且可能会受到途中的各种因素影响,如天气、海关检查等,导致交付延迟和不确定性,因此,现有汇票的时效性和安全性非常低。


技术实现思路

1、本技术实施例提供了一种基于区块链的数据处理方法、装置、设备及可读存储介质,可以提高汇票的时效性和安全性。

2、本技术实施例一方面提供了一种基于区块链的数据处理方法,包括:

3、接收汇票服务方发送的针对第一资产的汇票开具交易;汇票开具交易包含汇票票面信息;汇票票面信息包含汇票接收对象信息和汇票使用期限;

4、根据汇票开具交易调用汇票通证合约,通过汇票通证合约生成目标汇票通证,将目标汇票通证的链上所有权分配给汇票接收对象信息,将汇票接收对象信息写入目标汇票通证存储空间中的目标资产交付者字段,将通证可流转状态写入目标汇票通证存储空间中的目标通证流转状态字段;目标汇票通证存储空间是指汇票通证合约中与目标汇票通证的目标汇票通证标识绑定的汇票通证存储空间;

5、当确定系统时间到达汇票使用期限,且目标通证流转状态字段中存储的流转状态为通证可流转状态,且目标资产交付者字段中存储的对象信息为汇票接收对象信息时,将目标通证流转状态字段中存储的通证可流转状态替换为通证不可流转状态,向汇票服务方发送资产交付提示信息;资产交付提示信息用于指示汇票服务方将第一资产转移给汇票接收对象信息对应的汇票接收对象。

6、本技术实施例一方面提供了一种基于区块链的数据处理装置,包括:

7、第一接收模块,用于接收汇票服务方发送的针对第一资产的汇票开具交易;汇票开具交易包含汇票票面信息;汇票票面信息包含汇票接收对象信息和汇票使用期限;

8、通证处理模块,用于根据汇票开具交易调用汇票通证合约,通过汇票通证合约生成目标汇票通证,将目标汇票通证的链上所有权分配给汇票接收对象信息,将汇票接收对象信息写入目标汇票通证存储空间中的目标资产交付者字段,将通证可流转状态写入目标汇票通证存储空间中的目标通证流转状态字段;目标汇票通证存储空间是指汇票通证合约中与目标汇票通证的目标汇票通证标识绑定的汇票通证存储空间;

9、交付提示模块,用于当确定系统时间到达汇票使用期限,且目标通证流转状态字段中存储的流转状态为通证可流转状态,且目标资产交付者字段中存储的对象信息为汇票接收对象信息时,将目标通证流转状态字段中存储的通证可流转状态替换为通证不可流转状态,向汇票服务方发送资产交付提示信息;资产交付提示信息用于指示汇票服务方将第一资产转移给汇票接收对象信息对应的汇票接收对象。

10、其中,上述数据处理装置,还包括:

11、通证流转模块,用于接收通证流转请求交易;通证流转请求交易包含通证流转请求对象信息、通证流转对象信息以及目标汇票通证标识;

12、通证流转模块,还用于根据通证流转请求交易中包含的目标汇票通证标识获取汇票通证合约中的目标通证流转状态字段和目标资产交付者字段;

13、通证流转模块,还用于若目标通证流转状态字段中存储的流转状态为通证可流转状态,则从目标资产交付者字段中读取汇票接收对象信息;

14、通证流转模块,还用于若通证流转请求对象信息与汇票接收对象信息相同,则将汇票接收对象信息具有的目标汇票通证的链上所有权转移至通证流转对象信息,将目标资产交付者字段中存储的汇票接收对象信息替换为通证流转对象信息。

15、其中,上述数据处理装置,还包括:

16、兑现提示模块,用于接收资产提前兑现交易;资产提前兑现交易包含兑现对象信息、资产提前兑现日期以及目标汇票通证标识;

17、兑现提示模块,还用于根据资产提前兑现交易中包含的目标汇票通证标识获取汇票通证合约中的目标通证流转状态字段和目标资产交付者字段;

18、兑现提示模块,还用于若目标通证流转状态字段中存储的流转状态为通证可流转状态,则从目标资产交付者字段中读取汇票接收对象信息;

19、兑现提示模块,还用于若兑现对象信息与汇票接收对象信息相同,则将目标通证流转状态字段中存储的通证可流转状态替换为通证暂停流转状态,根据第一资产的资产数额、资产提前兑现日期和汇票使用期限之间的时间关系,确定提前兑现资产数额,向汇票服务方发送资产提前兑现信息;资产提前兑现信息用于指示汇票服务方在资产提前兑现日期,将提前兑现资产数额对应的提前兑现资产转移给汇票接收对象信息对应的汇票接收对象。

20、其中,上述数据处理装置,还包括:

21、兑现验证模块,用于接收到汇票服务方根据资产提前兑现信息生成的资产提前兑现证明信息,对资产提前兑现证明信息进行兑现验证,得到兑现验证结果;

22、兑现验证模块,还用于若兑现验证结果为兑现验证通过结果,则将目标通证流转状态字段中存储的通证暂停流转状态替换为通证可流转状态,将目标资产交付者字段中存储的汇票接收对象信息替换为汇票服务方对应的汇票服务方信息。

23、其中,上述数据处理装置,还包括:

24、兑现失败模块,用于若在预设等待时段内未接收到汇票服务方根据资产提前兑现信息生成的资产提前兑现证明信息,则将目标通证流转状态字段中存储的通证暂停流转状态替换为通证可流转状态;向汇票接收对象发送提前兑现失败提示信息。

25、其中,目标汇票通证存储空间还包含目标子通证标识字段和目标资产交付数额字段;

26、上述数据处理装置,还包括:

27、数额存储模块,用于将第一资产对应的资产数额作为目标资产数额,将目标资产数额存储到目标资产交付数额字段;

28、通证拆分模块,用于接收汇票接收对象针对目标汇票通证发送的通证拆分请求交易;通证拆分请求交易包含至少两个通证拆分对象信息以及至少两个通证拆分对象信息分别对应的资产拆分数额;至少两个通证拆分对象信息分别对应的资产拆分数额的总和等于目标资产数额;

29、通证拆分模块,还用于根据至少两个通证拆分对象信息以及至少两个通证拆分对象信息分别对应的资产拆分数额对目标汇票通证进行通证拆分处理,得到至少两个子汇票通证,将至少两个子汇票通证的链上所有权分别分配给至少两个通证拆分对象信息;

30、第一存储模块,用于将目标通证流转状态字段中存储的通证可流转状态替换为通证已拆分状态,将目标资产交付数额字段中存储的目标资产数额替换为默认零数额,将至少两个子汇票通证分别对应的子汇票通证标识均写入目标子通证标识字段;

31、第二存储模块,用于将至少两个通证拆分对象信息、至少两个通证拆分对象信息分别对应的资产拆分数额、通证可流转状态以及目标汇票通证标识写入至少两个子汇票通证存储空间;一个子汇票通证存储空间是指汇票通证合约中与一个子汇票通证标识绑定的汇票通证存储空间。

32、其中,一个子汇票通证存储空间包含通证流转状态字段、资产交付者字段、资产交付数额字段以及父通证标识字段;

33、第二存储模块,包括:

34、遍历单元,用于遍历至少两个通证拆分对象信息,获取第k个通证拆分对象信息;第k个通证拆分对象信息具有第k个子汇票通证的链上所有权;

35、写入单元,用于将第k个通证拆分对象信息写入第k个子汇票通证存储空间中的资产交付者字段,将第k个通证拆分对象信息对应的资产拆分数额写入第k个子汇票通证存储空间中的资产交付数额字段,将通证可流转状态写入第k个子汇票通证存储空间中的通证流转状态字段,将目标汇票通证标识写入第k个子汇票通证存储空间中的父通证标识字段;第k个子汇票通证存储空间是指汇票通证合约中与第k个子汇票通证标识绑定的汇票通证存储空间。

36、其中,上述数据处理装置,还包括:

37、资产查询模块,用于当接收到资产交付查询对象发送的包含目标汇票通证的资产交付查询请求,根据资产交付查询请求中包含的目标汇票通证从汇票合约中获取目标通证流转状态字段、目标资产交付者字段和目标资产交付数额字段;

38、第一回复模块,用于若目标通证流转状态字段中存储的流转状态为通证可流转状态,则将目标资产交付者字段中存储的汇票接收对象信息确定为资产交付对象信息,将目标资产交付数额字段中存储的目标资产数额确定为资产交付数额信息,将资产交付对象信息和资产交付数额信息发送至资产交付查询对象。

39、其中,上述数据处理装置,还包括:

40、第二回复模块,用于若目标通证流转状态字段中存储的流转状态为通证已拆分状态,则根据目标汇票通证从汇票合约中获取目标子通证标识字段;

41、第二回复模块,还用于根据目标子通证标识字段中存储的至少两个子汇票通证标识,获取至少两个子汇票通证存储空间,将至少两个子汇票通证存储空间中存储的至少两个通证拆分对象信息确定为资产交付对象信息,将至少两个子汇票通证存储空间中存储的至少两个通证拆分对象信息分别对应的资产拆分数额确定为资产交付数额信息,将资产交付对象信息和资产交付数额信息发送至资产交付查询对象。

42、其中,目标汇票通证存储空间中还包含目标票面信息字段;

43、上述数据处理装置,还包括:

44、票面存储模块,用于将汇票票面信息写入目标汇票通证存储空间中的目标票面信息字段;

45、票面查询模块,用于当接收到汇票内容查询对象发送的包含目标汇票通证标识的汇票查询请求时,根据汇票查询请求中包含的目标汇票通证标识从汇票通证合约中获取目标票面信息字段;

46、票面查询模块,还用于将目标票面信息字段中存储的汇票票面信息发送给汇票内容查询对象。

47、其中,上述数据处理装置,还包括:

48、鉴权模块,用于接收汇票发起对象发送的汇票开具请求交易;汇票开具请求交易包含汇票开具内容信息;汇票开具内容信息包含汇票发起对象信息、第一资产对应的资产数额和汇票服务方信息;

49、鉴权模块,还用于根据汇票开具请求交易调用汇票通证合约,通过汇票通证合约中对汇票发起对象信息和第一资产对应的资产数额进行鉴权处理,得到鉴权结果;

50、鉴权模块,还用于若鉴权结果为鉴权通过结果,则根据汇票开具内容信息生成汇票开具请求,将汇票开具请求发送至汇票服务方;汇票开具请求用于指示汇票服务方根据汇票开具内容信息生成针对第一资产的汇票开具交易。

51、本技术实施例一方面提供了一种计算机设备,包括:处理器、存储器、网络接口;

52、上述处理器与上述存储器、上述网络接口相连,其中,上述网络接口用于提供数据通信网元,上述存储器用于存储计算机程序,上述处理器用于调用上述计算机程序,以执行本技术实施例中的方法。

53、本技术实施例一方面提供了一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机程序,上述计算机程序适于由处理器加载并执行本技术实施例中的方法。

54、本技术实施例一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中,计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例中的方法。

55、本技术实施例中,可以接收汇票服务方发送的针对第一资产的汇票开具交易,该汇票开具交易包含汇票票面信息,而汇票票面信息中包含汇票接收对象信息和汇票使用期限;然后根据汇票开具交易调用汇票通证合约,通过汇票通证合约生成目标汇票通证,将目标汇票通证的链上所有权分配给汇票接收对象信息,将汇票接收对象信息写入目标汇票通证存储空间中的目标资产交付者字段,将通证可流转状态写入目标汇票通证存储空间中的目标通证流转状态字段,该目标汇票通证存储空间是指汇票通证合约中与目标汇票通证的目标汇票通证标识绑定的汇票通证存储空间;最后,当确定系统时间到达汇票使用期限,且通证流转状态字段中存储的流转状态为通证可流转状态,且资产交付者字段中存储的对象信息为汇票接收对象信息时,将通证流转状态字段中存储的通证可流转状态替换为通证不可流转状态,向汇票服务方发送资产交付提示信息。其中,资产交付提示信息用于指示汇票服务方将第一资产转移给汇票接收对象信息对应的汇票接收对象。通过本技术实施例提供的方法,汇票可以以区块链中通证的形式进行流转,实现了汇票的数字化,从而提高了其时效性,且汇票通证对应的流转状态以及汇票关联的第一资产的资产交付对象均可以在汇票通证合约中进行查询,可以保证在到达汇票使用期限时,出现将资产交付给错误对象的情况,从而保证汇票的安全性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1