本技术涉及计算机,具体涉及一种资源兑换方法、装置、设备和可读存储介质。
背景技术:
1、虚拟资源可作为物品、商品的交换物,用于衡量商品、物品的价值。然而,虚拟资源的类型有很多,不同地区所使用的虚拟资源的类型不同,为了确保虚拟资源能够符合地区所使用的资源类型,需要对虚拟资源进行不同类型的转换、兑换。相关技术在进行资源的转换、兑换时,定期对需要兑换的虚拟资源进行汇总打包,将打包好的资源发送至资源管理平台进行资源兑换,以完成虚拟资源在相应资源类型上的兑换。
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、按照有序集合类型的数据结构,将所述资源转换类型和兑换期限构建资源兑换索引,并查询所述资源兑换索引对应的兑换率列表;
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、此外,本技术实施例还提供一种计算机程序产品,包括计算机指令,所述计算机指被执行时实现本技术实施例所提供的任一种资源兑换方法中的步骤。
65、本技术实施例可以接收目标对象的资源兑换请求,资源兑换请求携带目标兑换量、目标资源转换类型和目标兑换期限;根据目标资源转换类型和目标兑换期限构建资源兑换索引;根据资源兑换索引查询对应的目标兑换率列表,目标兑换率列表包含通过资源信息交换协议实时获取的多个资源兑换率,多个资源兑换率以收益量递减顺序进行排序;按照目标兑换量,从目标兑换率列表中选取排序在先的目标资源兑换率;按照目标资源兑换率对目标兑换量的待兑换资源进行兑换,得到资源兑换结果。由此可得,本方案可在接收到资源兑换请求时,先以需要兑换的目标资源转换类型和目标兑换期限作为资源兑换率的查询索引,并查询该索引对应的目标兑换率列表,该目标兑换率列表主要是通过资源信息交换协议实时从资源兑换平台中获取资源兑换信息来更新,并按照收益量递减方式排序,使得目标兑换率列表中的资源兑换信息具有实时性,然后,确定资源兑换请求的目标兑换量,并按照目标兑换量从目标兑换率列表中择优选取排序靠前的目标资源兑换率,以按照目标资源兑换率来对待兑换资源进行兑换,使得资源兑换得到较大的收益量;以此,可准确获得不同类型资源之间实时的资源兑换率,并按照最大收益量的资源兑换率来兑换资源,降低了资源兑换成本,提升资源兑换效率以及收益率,提高用户在兑换资源时的体验。
66、
1.一种资源兑换方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述按照所述目标兑换量,从所述目标兑换率列表中选取排序在先的目标资源兑换率,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述排序关系和每一资源兑换率的可兑换量,从所述目标兑换率列表中选取所述目标兑换量占用的目标资源兑换率,包括:
4.根据权利要求3所述的方法,其特征在于,所述按照所述目标兑换量范围,从所述目标兑换率列表中选取所述目标兑换量依序占用的至少一个目标资源兑换率之后,还包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述资源兑换索引查询对应的目标兑换率列表之前,还包括:
6.根据权利要求5所述的方法,其特征在于,所述按照有序集合类型的数据结构,将所述资源兑换信息更新至兑换率列表,得到目标兑换率列表,包括:
7.根据权利要求6所述的方法,其特征在于,所述将具有映射关系的所述目标兑换路径与资源兑换率更新至所述兑换率列表并进行排序,得到目标兑换率列表,包括:
8.根据权利要求7所述的方法,其特征在于,所述资源兑换率为资源兑出兑换率,所述按照所述资源兑换率的收益量的递减顺序,对所述待排序列表中具有映射关系的所述目标兑换路径与资源兑换率进行排序,得到目标兑换率列表,包括:
9.根据权利要求6所述的方法,其特征在于,所述得到目标兑换率列表之后,还包括:
10.根据权利要求6所述的方法,其特征在于,所述得到目标兑换率列表之后,还包括:
11.根据权利要求1至10任一项所述的方法,其特征在于,所述资源兑换请求还包括预期收益量,所述按照所述目标资源兑换率对所述目标兑换量的待兑换资源进行兑换,得到资源兑换结果之前,还包括:
12.根据权利要求1所述的方法,其特征在于,所述按照所述目标资源兑换率对所述目标兑换量的待兑换资源进行兑换,得到资源兑换结果,包括:
13.一种资源兑换装置,其特征在于,包括:
14.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序实现权利要求1至12任一项所述的资源兑换方法中的步骤。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至12任一项所述的资源兑换方法中的步骤。
16.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指被执行时实现权利要求1至12任一项所述的资源兑换方法中的步骤。
