System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于区块链的业务数据处理方法、装置、设备以及介质制造方法及图纸_技高网

基于区块链的业务数据处理方法、装置、设备以及介质制造方法及图纸

技术编号:40826743 阅读:2 留言:0更新日期:2024-04-01 14:48
本申请实施例提供了一种基于区块链的业务数据处理方法、装置、设备以及介质,该方法包括:接收与业务对象相关联的上链请求,将上链请求携带的业务凭证添加至区块链,生成业务凭证对应的虚拟资产;业务凭证是基于目标对象对应的业务办理信息所生成的;将虚拟资产发送至业务对象在区块链上的业务账户,将业务账户中的虚拟资产标记为未领取状态;未领取状态用于表征目标对象不具备业务凭证所指示的业务权限;接收与业务凭证相关联的资产领取请求,将业务账户中处于未领取状态的虚拟资产转移至资产领取请求所携带的对象账户,确定对象账户关联的目标对象具备业务凭证所指示的业务权限。采用本申请实施例,可以提高业务凭证的安全性。

【技术实现步骤摘要】

本申请涉及区块链,尤其涉及一种基于区块链的业务数据处理方法、装置、设备以及介质


技术介绍

1、用户在业务机构成功办理相关业务时(例如购买产品或者从事其他经营活动),业务机构会向用户发放相关业务的业务凭证,并且该业务机构也会在数据库中存储该业务凭证,即对该业务凭证进行电子存储。然而,由于该业务凭证是由业务机构和用户双方独立存储的,因此业务机构和用户双方都很容易对该业务凭证进行篡改,使得该业务凭证的真实性不能得到保障。


技术实现思路

1、本申请实施例提供一种基于区块链的业务数据处理方法、装置、设备以及介质,可以提高业务凭证的安全性。

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

3、接收与业务对象相关联的上链请求,将上链请求携带的业务凭证添加至区块链,生成业务凭证对应的虚拟资产;业务凭证是基于目标对象对应的业务办理信息所生成的;

4、将虚拟资产发送至业务对象在区块链上的业务账户,将业务账户中的虚拟资产标记为未领取状态;未领取状态用于表征目标对象不具备业务凭证所指示的业务权限;

5、接收与业务凭证相关联的资产领取请求,将业务账户中处于未领取状态的虚拟资产转移至资产领取请求所携带的对象账户,确定对象账户关联的目标对象具备业务凭证所指示的业务权限。

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

7、生成模块,用于接收与业务对象相关联的上链请求,将上链请求携带的业务凭证添加至区块链,生成业务凭证对应的虚拟资产;业务凭证是基于目标对象对应的业务办理信息所生成的;

8、标记模块,用于将虚拟资产发送至业务对象在区块链上的业务账户,将业务账户中的虚拟资产标记为未领取状态;未领取状态用于表征目标对象不具备业务凭证所指示的业务权限;

9、转移模块,用于接收与业务凭证相关联的资产领取请求,将业务账户中处于未领取状态的虚拟资产转移至资产领取请求所携带的对象账户,确定对象账户关联的目标对象具备业务凭证所指示的业务权限。

10、其中,生成模块包括:

11、区块生成单元,用于获取上链请求中携带的业务凭证,将业务凭证封装为数据区块;

12、共识单元,用于对数据区块进行共识处理,当数据区块共识通过时,将数据区块添加至区块链;

13、第一获取单元,用于基于业务凭证的业务类型信息、业务时间信息和业务对象信息,从区块链中获取与业务凭证对应的m个历史业务凭证;m为正整数;

14、资产生成单元,用于获取业务凭证与m个历史业务凭证中每个历史业务凭证之间的相似度,若相似度小于相似度阈值,则生成业务凭证对应的虚拟资产。

15、其中,转移模块包括:

16、第二获取单元,用于获取所述资产领取请求所指示的业务凭证;

17、转移单元,用于若所述业务凭证满足资产领取条件,则将所述业务账户中处于未领取状态的所述虚拟资产转移至所述资产领取请求所携带的对象账户。

18、其中,转移模块还包括:

19、第三获取单元,用于将资产领取请求所指示的业务凭证发送给目标对象,获取目标对象对业务凭证的验证结果;

20、确定单元,用于若验证结果指示验证成功,则确定业务凭证满足资产领取条件。

21、其中,第二获取单元包括:

22、获取子单元,用于获取资产领取请求中携带的查询标识,基于查询标识获取目标对象对应的待验证业务凭证;

23、解密子单元,用于基于目标对象对应的对象公钥对待验证业务凭证进行解密,若解密成功,则将待验证业务凭证作为目标对象对应的业务凭证。

24、其中,该装置还包括:

25、领取期限获取模块,用于获取虚拟资产的领取期限,基于领取期限确定虚拟资产的领取截止时间;

26、提醒模块,用于若当前系统时间为领取截止时间,则向目标对象发送资产领取提醒消息;资产领取提醒消息用于提醒目标对象领取虚拟资产。

27、其中,该装置还包括:

28、验证模块,用于获取目标对象对应的对象注册请求,获取对象注册请求携带的对象认证信息,通过对象管理接口对对象认证信息进行验证,得到对象认证信息对应的身份认证结果;

29、确定模块,用于若身份认证结果指示认证成功,则确定目标对象具备发起资产领取请求的权限。

30、本申请实施例一方面提供了一种计算机设备,包括存储器和处理器,存储器与处理器相连,存储器用于存储计算机程序,处理器用于调用计算机程序,以使得该计算机设备执行本申请实施例中上述一方面提供的方法。

31、本申请实施例一方面提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序适于由处理器加载并执行,以使得具有处理器的计算机设备执行本申请实施例中上述一方面提供的方法。

32、根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述一方面提供的方法。

33、本申请实施例中,在接收到与业务对象相关联的上链请求之后,通过将上链请求中携带的业务凭证添加至区块链,并生成业务凭证对应的虚拟资产,其中,该业务凭证是基于目标对象对应的业务办理信息所生成的;进而将虚拟资产发送至业务对象在区块链上的业务账户,将业务账户中的虚拟资产标记为未领取状态,该未领取状态用于表征此时目标对象不具备业务凭证所指示的业务权限;在接收与业务凭证相关联的资产领取请求之后,将业务账户中处于未领取状态的虚拟资产转移至资产领取请求所携带的对象账户,从而确定对象账户关联的目标对象具备业务凭证所指示的业务权限。本申请实施例基于区块链不可篡改和不可伪造的特点,可以保障目标对象对应的业务凭证不会被篡改以及业务凭证不会丢失,从而可以提高业务凭证的安全性。

本文档来自技高网...

【技术保护点】

1.一种基于区块链的业务数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述上链请求携带的业务凭证添加至区块链,生成所述业务凭证对应的虚拟资产,包括:

3.根据权利要求1所述的方法,其特征在于,所述将所述业务账户中处于未领取状态的所述虚拟资产转移至所述资产领取请求所携带的对象账户,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求3所述的方法,其特征在于,所述获取所述资产领取请求所指示的业务凭证,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种基于区块链的业务数据处理装置,其特征在于,包括:

9.一种计算机设备,其特征在于,包括存储器和处理器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序适于由处理器加载并执行,以使得具有所述处理器的计算机设备执行权利要求1至7任一项所述的方法。

...

【技术特征摘要】

1.一种基于区块链的业务数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述上链请求携带的业务凭证添加至区块链,生成所述业务凭证对应的虚拟资产,包括:

3.根据权利要求1所述的方法,其特征在于,所述将所述业务账户中处于未领取状态的所述虚拟资产转移至所述资产领取请求所携带的对象账户,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求3所述的方法,其特征在于,所述获取所述资产领取请求所指示...

【专利技术属性】
技术研发人员:陈自民
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1