System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据管理,尤其涉及一种区块链虚拟资源的处理方法及其装置、存储介质。
技术介绍
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、可选地,所述虚拟资源管理单元还用于:<本文档来自技高网...
【技术保护点】
1.一种区块链虚拟资源的处理方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的区块链虚拟资源的处理方法,其特征在于,所述目标账号和所述区块链账号通过以下步骤进行绑定:
3.根据权利要求2所述的区块链虚拟资源的处理方法,其特征在于,所述目标账号和所述区块链账号进行绑定的步骤还包括:
4.根据权利要求3所述的区块链虚拟资源的处理方法,其特征在于,所述绑定请求信息包括所述目标账号;
5.根据权利要求4所述的区块链虚拟资源的处理方法,其特征在于,使用所述公钥对所述签名信息进行校验,当通过校验后,从所述签名信息中获取所述目标对象的所述区块链账号,包括:
6.根据权利要求1所述的区块链虚拟资源的处理方法,其特征在于,所述目标资源类型标识集合中包括至少一个所述目标资源类型标识;所述将所述区块链虚拟资源的所述资源类型标识与所述目标资源类型标识集合进行匹配处理,以在所述区块链虚拟资源信息中确定能被所述目标应用服务器支持的目标区块链虚拟资源,包括:
7.根据权利要求1或6所述的区块链虚拟资源的处理方法,其特征在于,所述根
8.根据权利要求7所述的区块链虚拟资源的处理方法,其特征在于,所述读取所述区块链虚拟资源信息,得到每项所述区块链虚拟资源的所述资源类型标识、资源数量信息和扩展属性信息,包括:
9.根据权利要求7所述的区块链虚拟资源的处理方法,其特征在于,所述根据所述目标区块链虚拟资源确定所述目标应用服务器中对应的目标虚拟资源,并将所述目标虚拟资源添加至所述目标账号的虚拟资源账户中,包括:
10.根据权利要求1所述的区块链虚拟资源的处理方法,其特征在于,所述根据所述区块链账号在区块链中获取所述区块链账号的区块链虚拟资源信息,包括:
11.一种区块链虚拟资源的处理方法,其特征在于,包括以下步骤:
12.根据权利要求11所述的区块链虚拟资源的处理方法,其特征在于,所述目标账号和所述区块链账号通过以下步骤进行绑定:
13.一种区块链虚拟资源的处理装置,其特征在于,包括:
14.一种区块链虚拟资源的处理装置,其特征在于,包括:
15.一种计算机可读存储介质,其特征在于,其中存储有处理器可执行的程序,所述处理器可执行的程序被处理器执行时用于实现如权利要求1至12任意一项所述的区块链虚拟资源的处理方法。
16.一种计算机程序产品,包括计算机程序或计算机指令,其特征在于,所述计算机程序或所述计算机指令存储在计算机可读存储介质中,计算机设备的处理器从所述计算机可读存储介质读取所述计算机程序或所述计算机指令,所述处理器执行所述计算机程序或所述计算机指令,使得所述计算机设备执行如权利要求1至12任意一项所述的区块链虚拟资源的处理方法。
...【技术特征摘要】
1.一种区块链虚拟资源的处理方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的区块链虚拟资源的处理方法,其特征在于,所述目标账号和所述区块链账号通过以下步骤进行绑定:
3.根据权利要求2所述的区块链虚拟资源的处理方法,其特征在于,所述目标账号和所述区块链账号进行绑定的步骤还包括:
4.根据权利要求3所述的区块链虚拟资源的处理方法,其特征在于,所述绑定请求信息包括所述目标账号;
5.根据权利要求4所述的区块链虚拟资源的处理方法,其特征在于,使用所述公钥对所述签名信息进行校验,当通过校验后,从所述签名信息中获取所述目标对象的所述区块链账号,包括:
6.根据权利要求1所述的区块链虚拟资源的处理方法,其特征在于,所述目标资源类型标识集合中包括至少一个所述目标资源类型标识;所述将所述区块链虚拟资源的所述资源类型标识与所述目标资源类型标识集合进行匹配处理,以在所述区块链虚拟资源信息中确定能被所述目标应用服务器支持的目标区块链虚拟资源,包括:
7.根据权利要求1或6所述的区块链虚拟资源的处理方法,其特征在于,所述根据所述区块链账号在区块链中获取所述区块链账号的区块链虚拟资源信息,包括:
8.根据权利要求7所述的区块链虚拟资源的处理方法,其特征在于,所述读取所述区块链虚拟资源信息,得到每项所述区块链虚拟资源的所述资源类型标识、资源数量信息和扩展属性信息,...
【专利技术属性】
技术研发人员:廖志勇,王宗友,时一防,朱耿良,刘区城,刘汉卿,黄杨峻,聂凯轩,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。