虚拟资产数据的处理方法及装置制造方法及图纸

技术编号:20945509 阅读:33 留言:0更新日期:2019-04-24 02:48
本申请提供了一种虚拟资产数据的处理方法,该方法在接收到对虚拟资产的结算操作指令后,获取虚拟资产的交易明细及清算明细;其中交易明细包含若干个虚拟资产账户的请求交易数据,清算明细包含虚拟资产账户的实际交易数据,针对每一虚拟资产账户,基于虚拟资产账户的请求交易数据及实际交易数据,计算虚拟资产账户的可用余额实际差值数据,进而使用每一虚拟资产账户的可用余额实际差值数据,修改每一虚拟资产账户各自的虚拟资产可用余额。可见,相对于现有的结算方式而言,该方法并不包含第一次冲抵过程中两次对可用余额的修改,减少了可用余额的修改次数,从而提高了处理效率且减少了处理资源的浪费。这种优势在交易请求数据越多的情况下越明显。

Processing Method and Device of Virtual Asset Data

This application provides a processing method of virtual assets data. The method obtains the transaction details and liquidation details of virtual assets after receiving the settlement operation instructions for virtual assets. The transaction details include the request transaction data of several virtual assets accounts, and the liquidation details include the actual transaction data of virtual assets accounts. The request transaction data and actual transaction data of virtual assets account are used to calculate the actual difference data of the available balance of virtual assets account, and then the actual difference data of the available balance of each virtual assets account is used to modify the available balance of virtual assets of each virtual assets account. It can be seen that compared with the existing settlement methods, this method does not include two modifications to the available balance in the first offset process, which reduces the number of modifications to the available balance, thus improving the processing efficiency and reducing the waste of processing resources. This advantage is more obvious in the case of more transaction request data.

【技术实现步骤摘要】
虚拟资产数据的处理方法及装置
本申请涉及虚拟资产数据的处理
,更具体地,是虚拟资产数据的处理方法及装置。
技术介绍
证券、股票等作为一种虚拟资产可以进行交易。具体地,用户可以在虚拟资产管理系统中创建虚拟资产账户,并可以通过该系统将自身账户中的虚拟资产卖出或向自身账户中买入虚拟资产。需要说明的是,系统对虚拟资产数据的管理通常包括两个部分,分别是交易及对交易结果的结算。系统目前使用的结算方式是,获得每个虚拟资产账户的每笔交易数据,对每笔交易数据分别执行结算操作,结算操作会变动账户内的虚拟资产数据,该种结算方式中虚拟资产数据变化过于频繁,从而浪费处理资源,且耗时较长处理效率较低。
技术实现思路
有鉴于此,本申请提供了一种虚拟资产数据的处理方法,用以节省处理资源且提高处理效率。另外,本申请还提供了一种虚拟资产数据的处理装置,用以保证所述方法在实际中的应用及实现。为实现所述目的,本申请提供的技术方案如下:第一方面,本申请提供了一种虚拟资产数据的处理方法,包括:接收到对虚拟资产的结算操作指令后,获取虚拟资产的交易明细及清算明细;其中所述交易明细中包含若干个虚拟资产账户的请求交易数据,所述清算明细中包含所述虚拟资产账户的实际交易数据;针对每一虚拟资产账户,基于所述虚拟资产账户的请求交易数据及实际交易数据,计算所述虚拟资产账户的可用余额实际差值数据;使用每一虚拟资产账户的可用余额实际差值数据,修改每一虚拟资产账户各自的虚拟资产可用余额。第二方面,本申请提供了一种虚拟资产数据的处理装置,包括:明细获取模块,用于接收到对虚拟资产的结算操作指令后,获取虚拟资产的交易明细及清算明细;其中所述交易明细中包含若干个虚拟资产账户的请求交易数据,所述清算明细中包含所述虚拟资产账户的实际交易数据;差值计算模块,用于针对每一虚拟资产账户,基于所述虚拟资产账户的请求交易数据及实际交易数据,计算所述虚拟资产账户的可用余额实际差值数据;余额修改模块,用于使用每一虚拟资产账户的可用余额实际差值数据,修改每一虚拟资产账户各自的虚拟资产可用余额。第三方面,本申请提供了一种虚拟资产数据的处理设备,包括处理器和存储器,所述处理器通过运行存储在所述存储器内的软件程序、调用存储在所述存储器内的数据,至少执行如下步骤:接收到对虚拟资产的结算操作指令后,获取虚拟资产的交易明细及清算明细;其中所述交易明细中包含若干个虚拟资产账户的请求交易数据,所述清算明细中包含所述虚拟资产账户的实际交易数据;针对每一虚拟资产账户,基于所述虚拟资产账户的请求交易数据及实际交易数据,计算所述虚拟资产账户的可用余额实际差值数据;使用每一虚拟资产账户的可用余额实际差值数据,修改每一虚拟资产账户各自的虚拟资产可用余额。第四方面,本申请提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述的虚拟资产数据的处理方法。由以上技术方案可知,本申请提供了一种虚拟资产数据的处理方法,该方法在接收到对虚拟资产的结算操作指令后,获取虚拟资产的交易明细及清算明细;其中交易明细中包含若干个虚拟资产账户的请求交易数据,清算明细中包含虚拟资产账户的实际交易数据,针对每一虚拟资产账户,基于虚拟资产账户的请求交易数据及实际交易数据,计算虚拟资产账户的可用余额实际差值数据,进而使用每一虚拟资产账户的可用余额实际差值数据,修改每一虚拟资产账户各自的虚拟资产可用余额。可见,相对于现有的结算方式而言,该方法并不包含第一次冲抵过程中两次对可用余额的修改,减少了可用余额的修改次数,从而提高了处理效率且减少了处理资源的浪费。这种优势在交易请求数据越多的情况下越明显。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为对虚拟资产数据进行处理的一个架构流程图;图2为虚拟资产数据处理方法的一个流程图;图3A为交易明细的一个示例图;图3B为清算明细的一个示例图;图4为虚拟资产数据处理装置的一个结构示意图;图5为虚拟资产数据处理设备的一个硬件结构图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。为了便于理解技术方案,首先对本申请的应用场景进行说明。见图1,其示出了虚拟资产管理过程的一个应用示例。如图1所示,用户的终端设备上可以安装有虚拟资产的管理程序,与该管理程序相对应地,设置有虚拟资产的管理服务器。用户可以在该虚拟资产的管理系统中创建资产账户,该账户内记录有用户的虚拟资产的相关数据。用户可以通过终端设备的虚拟资产的管理程序,向虚拟资产管理服务器发送对自身账户内虚拟资产的交易操作请求,例如将虚拟资产卖出或者买入虚拟资产。接收到该交易操作请求,虚拟资产的管理服务器对该用户账户内的虚拟资产进行相应交易处理。需要说明的是,虚拟资产管理服务器不仅可以对资产数据进行交易处理,还需要进行结算处理。结算需要依赖于交易所系统的清算明细。如图1所示,虚拟资产处理过程除了涉及到上述两方,还包括交易所系统。虚拟资产管理服务器将接收到的交易操作请求发送给交易所系统,由交易所系统完成虚拟资产的实际交易处理,根据实际交易过程生成包含实际交易数据的清算明细,并将清算明细返回给虚拟资产管理服务器。需要说明的是,交易所为每个账户的每笔交易操作处理请求均生成对应的清算明细。虚拟资产管理服务器依据清算明细对用户的虚拟资产进行结算处理,目前的结算过程具体如下。除了清算明细之外,虚拟资产管理服务器还生成交易明细。具体地,针对一个虚拟资产账户,虚拟资产管理服务器获取该账户的每一笔交易操作请求,交易操作请求中的交易数据可以称为请求交易数据,根据请求交易数据生成交易明细。可见,虚拟资产管理服务器可以获得两个明细,分别为交易明细及清算明细。结算时,虚拟资产管理服务器获得该账户在清算明细中的每一笔实际交易数据,首先使用实际交易数据对虚拟资产数据中的可用余额进行冲抵,每次冲抵操作都会修改可用余额的数值。例如,初始情况下用户的证券账户余额为100,一笔交易操作请求是花费60买入证券,那么交易明细中包含一条请求交易数据-60的记录。可用余额的数值由100变为40(100-60)。交易所系统处理该笔交易操作请求后生成的实际交易数据为59,也就是说,用户实际花费59买入证券,那么清算明细中包含一条-59的记录。虚拟资产管理服务器进行冲抵时,根据清算明细中的-59的记录得到冲抵数据+59。首先,根据清算明细中的记录-59,对可用余额40执行-59的操作,得到-19的结果修改可用余额。然后,为了防止可用余额出现较大幅度的变动,再使用冲抵数据+59对可用余额-19进行冲抵,得到可用余额40。需要说明的是,这两次对可用余额的修改先后顺序可能出现颠倒,即先使用冲抵数据+59对可用余额40进行操作,再使用清算明细中的-59对操作之后的可本文档来自技高网...

【技术保护点】
1.一种虚拟资产数据的处理方法,其特征在于,包括:接收到对虚拟资产的结算操作指令后,获取虚拟资产的交易明细及清算明细;其中所述交易明细中包含若干个虚拟资产账户的请求交易数据,所述清算明细中包含所述虚拟资产账户的实际交易数据;针对每一虚拟资产账户,基于所述虚拟资产账户的请求交易数据及实际交易数据,计算所述虚拟资产账户的可用余额实际差值数据;使用每一虚拟资产账户的可用余额实际差值数据,修改每一虚拟资产账户各自的虚拟资产可用余额。

【技术特征摘要】
1.一种虚拟资产数据的处理方法,其特征在于,包括:接收到对虚拟资产的结算操作指令后,获取虚拟资产的交易明细及清算明细;其中所述交易明细中包含若干个虚拟资产账户的请求交易数据,所述清算明细中包含所述虚拟资产账户的实际交易数据;针对每一虚拟资产账户,基于所述虚拟资产账户的请求交易数据及实际交易数据,计算所述虚拟资产账户的可用余额实际差值数据;使用每一虚拟资产账户的可用余额实际差值数据,修改每一虚拟资产账户各自的虚拟资产可用余额。2.根据权利要求1所述的虚拟资产数据的处理方法,其特征在于,所述基于所述虚拟资产账户的请求交易数据及实际交易数据,计算所述虚拟资产账户的可用余额实际差值数据,包括:计算所述虚拟资产账户的请求交易数据对应的冲抵数据;计算所述冲抵数据与所述虚拟资产账户的实际交易数据的和值,将所述和值确定为所述虚拟资产账户的可用余额实际差值数据。3.根据权利要求2所述的虚拟资产数据的处理方法,其特征在于,所述计算所述虚拟资产账户的请求交易数据对应的冲抵数据,包括:对所述虚拟资产账户的请求交易数据乘以-1。4.根据权利要求1所述的虚拟资产数据的处理方法,其特征在于,一虚拟资产账户的请求交易数据为多条,和/或,一虚拟资产账户的实际交易数据为多条;则所述针对每一虚拟资产账户,基于所述虚拟资产账户的请求交易数据及实际交易数据,计算所述虚拟资产账户的可用余额实际差值数据,包括:针对每一虚拟资产账户,基于所述虚拟资产账户的所有请求交易数据及所有实际交易数据,计算所述虚拟资产账户的一条可用余额实际差值数据。5.根据权利要求1所述的虚拟资产数据的处理方法,其特征在于,一虚拟资产账户的请求交易数据为多条,和/或,一虚拟资产账户的实际...

【专利技术属性】
技术研发人员:张勋彭立陈飞夏杨铭李杰高虎
申请(专利权)人:恒生电子股份有限公司
类型:发明
国别省市:浙江,33

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

1