一种区块链虚拟资源的处理方法及其装置、存储介质与流程
- 国知局
- 2024-09-14 14:49:30
本技术涉及数据管理,尤其涉及一种区块链虚拟资源的处理方法及其装置、存储介质。
背景技术:
1、对于目前的中心化应用,用户在应用中获得的虚拟资源存储在应用的服务器中,虚拟资源由应用服务器所控制,应用的管理者可以对应用服务器中的数据进行修改,这样用户在应用中的虚拟资源存在丢失的风险,除此之外,应用的管理者可以对虚拟资源的使用规则进行修改,造成用户损失。另外,由于用户在一款应用中的虚拟资源仅存在于当前应用中,用户的虚拟资源脱离当前的应用就无法发挥价值。
技术实现思路
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、使用所述公钥对所述签名信息进行解密,得到待验证信息;
35、通过将所述验证请求信息和所述待验证信息进行对比,当所述待验证信息与所述验证请求信息内容匹配时,通过校验;
36、当通过校验后,从所述签名信息中获取所述目标对象的所述区块链账号。
37、可选地,所述目标资源类型标识集合中包括至少一个所述目标资源类型标识,所述匹配单元还用于:
38、将所述目标资源类型标识集合中的各个所述目标资源类型标识与所述区块链虚拟资源信息中各个所述资源类型标识进行比较,找出交集中的所述资源类型标识对应的所述区块链虚拟资源并作为能被所述目标应用服务器支持的所述目标区块链虚拟资源。
39、可选地,所述虚拟资源信息获取单元还用于:
40、根据所述区块链账号在所述区块链中获取所述区块链账号的区块链虚拟资源信息;
41、读取所述区块链虚拟资源信息,得到每项所述区块链虚拟资源的所述资源类型标识、资源数量信息和扩展属性信息。
42、可选地,所述虚拟资源信息获取单元还用于:
43、读取所述区块链虚拟资源信息,得到每项所述区块链虚拟资源的所述资源类型标识、资源数量信息和元数据扩展接口信息;
44、根据所述元数据扩展接口信息进行资源查找,得到所述扩展属性信息。
45、其中,所述扩展属性信息包括以下至少之一:
46、所述区块链虚拟资源的标识名;
47、或者,所述区块链虚拟资源的描述信息;
48、或者,所述区块链虚拟资源的单位信息;
49、或者,所述区块链虚拟资源对应的图像信息。
50、可选地,所述虚拟资源管理单元还用于:
51、根据所述目标区块链虚拟资源中的所述资源类型标识确定所述目标应用服务器中对应的目标虚拟资源类别;
52、根据所述目标虚拟资源类别、所述资源数量信息和所述扩展属性信息,确定所述目标应用服务器中对应的目标虚拟资源,并将所述目标虚拟资源添加至所述目标账号的虚拟资源账户中。
53、可选地,所述虚拟资源信息获取单元还用于:
54、在所述区块链中检索所述区块链账号对应的所有区块链虚拟资源;
55、将所有所述区块链虚拟资源汇集形成所述区块链虚拟资源信息。
56、另一方面,本技术实施例还提供了一种区块链虚拟资源的处理装置,包括:
57、至少一个处理器;
58、至少一个存储器,用于存储至少一个程序;
59、当至少一个所述程序被至少一个所述处理器执行时实现如前面所述的区块链虚拟资源的处理方法。
60、另一方面,本技术实施例还提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序被处理器执行时用于实现如前面所述的区块链虚拟资源的处理方法。
61、另一方面,本技术实施例还提供了一种计算机程序产品,包括计算机程序或计算机指令,所述计算机程序或所述计算机指令存储在计算机可读存储介质中,计算机设备的处理器从所述计算机可读存储介质读取所述计算机程序或所述计算机指令,所述处理器执行所述计算机程序或所述计算机指令,使得所述计算机设备执行如前面所述的区块链虚拟资源的处理方法。
62、本技术实施例至少包括以下有益效果:
63、根据目标应用服务器中目标账号与区块链账号的绑定关系,查找目标对象绑定在目标应用服务器中的区块链账号,并从区块链中获取区块链账号的区块链虚拟资源信息,其中区块链虚拟资源信息包括至少一项区块链虚拟资源,每项区块链虚拟资源包括资源类型标识。通过将目标应用服务器支持的目标资源类型标识集合与区块链虚拟资源信息中的各个资源类型标识进行匹配处理,确定能被目标应用服务器支持的目标区块链虚拟资源,然后,根据目标区块链虚拟资源确定目标应用服务器中对应的目标虚拟资源,并将目标虚拟资源添加至目标账号的虚拟资源账户中。本技术实施例中,目标应用服务器绑定目标对象的区块链账号,并根据区块链账号的区块链虚拟资源信息对目标应用服务器中的虚拟资源账户进行资源调整,由于区块链虚拟资源是由目标对象所持有的,即使目标应用服务器修改目标对象在虚拟资源账户中的资源,也不会对目标对象的区块链虚拟资源造成影响,目标对象可以在不同的应用中绑定区块链虚拟资源,使目标对象持有的区块链虚拟资源能够在不同的应用中发挥价值。区块链账号的每个区块链虚拟资源包括资源类型标识,不同的应用可以根据自身支持的资源类型识别情况对目标对象持有的区块链虚拟资源进行匹配识别,无需对区块链虚拟资源类型进行限制,也无需开发统一的资源使用规则,具有良好的通用性。
64、本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
本文地址:https://www.jishuxx.com/zhuanli/20240914/296065.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表