本技术涉及计算机,尤其涉及一种虚拟资源的交易方法、装置、电子设备和可读介质。
背景技术:
1、随着网络技术的快速发展,虚拟资源的应用越发广泛,虚拟资源的种类也随之增多。当交易双方所使用的虚拟资源种类不同时,通常需要通过交易平台进行虚拟资源转换来完成交易。
2、在相关技术中,交易平台会与双方交易来执行两种虚拟资源之间的转换,然后再基于与交易的结果对其中一方所使用的虚拟资源种类进行平仓,以完成交易。
3、然而交易过程中的平仓操作依赖于交易平台与第三方之间的交易,一旦第三方不支持交易平台对需要平仓的虚拟资源种类进行平仓交易,就会导致虚拟资源的交易过程的不能正常执行,不利于虚拟资源交易的稳定性。
技术实现思路
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、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
1.一种虚拟资源的交易方法,其特征在于,包括:
2.根据权利要求1所述的交易方法,其特征在于,所述根据所述虚拟资源转换记录中所述第二虚拟资源的数额信息与所述第一交易订单中所述第二虚拟资源的交易数额信息的数额差值,对所述第二虚拟资源进行平仓操作,包括:
3.根据权利要求2所述的交易方法,其特征在于,所述根据所述虚拟资源转换记录中所述第二虚拟资源的数额信息与所述第一交易订单中所述第二虚拟资源的交易数额信息的数额差值,对所述第二虚拟资源进行平仓操作,包括:
4.根据权利要求3所述的交易方法,其特征在于,所述根据所述余量数额,对所述第二虚拟资源进行平仓操作,包括:
5.根据权利要求3所述的交易方法,其特征在于,所述交易方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述余量数额以及所述第二虚拟资源与所述目标虚拟资源之间的转换比率,更新所述虚拟资源转换记录,包括:
7.根据权利要求2所述的交易方法,其特征在于,所述交易方法还包括:
8.根据权利要求1所述的交易方法,其特征在于,所述获取虚拟资源转换记录之前,所述方法还包括:
9.根据权利要求8所述的交易方法,其特征在于,所述获取虚拟资源转换记录之前,所述方法还包括:
10.根据权利要求1所述的交易方法,其特征在于,所述虚拟资源转换记录中还包含第三虚拟资源;所述方法还包括:
11.根据权利要求1所述的交易方法,其特征在于,所述虚拟资源转换记录中还包含第三虚拟资源;所述方法还包括:
12.一种虚拟资源的交易装置,其特征在于,包括:
13.一种电子设备,其特征在于,包括:
14.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至11中任一项所述的虚拟资源的交易方法。
15.一种计算机程序产品,其特征在于,计算机程序产品包括计算机程序,计算机程序存储在计算机可读存储介质中,电子设备的处理器从计算机可读存储介质读取并执行计算机程序,使得电子设备执行如权利要求1至11中任一项的虚拟资源的交易方法。
