一种数据转移方法及装置与流程

文档序号:12602686阅读:150来源:国知局
一种数据转移方法及装置与流程
本发明涉及计算机
技术领域
,尤其涉及一种数据转移方法及装置。
背景技术
:随着计算机技术的快速发展,利用智能手机、平板电脑、销售终端等数据处理终端实现交易已成为一种便捷、流行的业务方式,而数据分配已然成为交易过程中的重要部分。现有的数据分配计算都是通过数据分配服务器在用户的实际账户中进行数据的划除,然后再对应划入数据处理终端、渠道方及数据分配服务器等各方设置的账户中,进而才能完成转移数据的分配。由于在数据划除和划入的过程中,都是对实际账户中数据的分配,使得数据分配方式单一。技术实现要素:本发明实施例所要解决的技术问题在于,提供一种数据转移方法及装置,通过采用虚拟存储的方式,将源虚拟存储中目标分配量指示的虚拟业务数据转移到目标虚拟存储中,完成了数据分配的过程,增加了数据分配的多样性。为了解决上述技术问题,本发明实施例提供了一种数据转移方法,所述方法包括:接收数据处理终端发送的对目标业务数据的数据转移请求,并获取所述数据转移请求携带的所述目标业务数据的数据量及所述数据处理终端的终端标识;在预设的数据分配信息集合中确定所述终端标识对应的目标数据分配信息;根据所述目标数据分配信息和所述目标业务数据的数据量,确定目标分配数据量;在所述终端标识对应的源虚拟数据存储中将所述目标分配数据量对应的虚拟业务数据转移至目标虚拟数据存储中。相应地,本发明实施例还提供了一种数据转移装置,所述装置包括:信息获取模块,用于接收数据处理终端发送的对目标业务数据的数据转移请求,并获取所述数据转移请求携带的所述目标业务数据的数据量及所述数据处理终端的终端标识;信息确定模块,用于在预设的数据分配信息集合中确定所述终端标识对应的目标数据分配信息;数据量确定模块,用于根据所述目标数据分配信息和所述目标业务数据的数据量,确定目标分配数据量;数据转移模块,用于在所述终端标识对应的源虚拟数据存储中将所述目标分配数据量对应的虚拟业务数据转移至目标虚拟数据存储中。在本发明实施例中,数据转移装置在接收到数据处理终端发送的对目标业务数据的数据转移请求时,获取目标业务数据的数据量及数据处理终端的终端标识,并确定与终端标识对应的目标数据分配信息,然后根据目标数据分配信息和目标业务数据的数据量,确定目标分配数据量,将数据处理终端的源虚拟数据存储中目标分配数据量对应的虚拟业务数据转移至目标虚拟数据存储中。通过采用虚拟存储的方式,将源虚拟存储中目标分配量指示的虚拟业务数据转移到目标虚拟存储中,完成了数据分配的过程,增加了数据分配的多样性。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例中的一种数据转移方法的流程示意图;图2是本发明另一实施例中的数据转移方法的流程示意图;图3是本发明另一实施例中的数据转移方法的举例示意图;图4是本发明实施例中的一种数据转移装置的结构示意图;图5是本发明实施例中数据转移装置的信息确定模块的结构示意图;图6是本发明实施例中数据转移装置的数据量确定模块的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。本发明实施例中提及的数据转移方法的执行依赖于计算机程序,可运行于冯若依曼体系的计算机系统之上。该计算机程序可基于数据转移装置运行。该数据转移装置可以是具有处理、计算、分配、控制等功能的服务器。以下分别进行详细说明。图1是本发明实施例中一种数据转移方法的流程示意图,如图所示所述方法至少包括:步骤S101,接收数据处理终端发送的对目标业务数据的数据转移请求,并获取所述数据转移请求携带的所述目标业务数据的数据量及所述数据处理终端的终端标识。具体的,数据转移装置(如服务器)接收数据处理终端(如销售终端、手机或平板电脑等)发送的对目标业务数据(消费、交易)的数据转移请求。其中,所述数据转移请求包含目标业务数据的数据量及所述数据处理终端的终端标识。可行的方案中,数据处理终端可以直接向所述数据转移装置发送所述数据转移请求,或者可以通过与所述数据转移装置进行通信的应用软件发送所述数据转移请求。可以理解的是,当所述数据转移装置接收到所述数据转移请求时,可获知并确定发送所述数据转移请求的终端对应的终端标识。需要注意的是,所述终端标识可以为数据处理终端的唯一标识,如介质访问控制地址(MediaAccessControl,MAC)等;或者所述终端标识可以是与所述数据转移装置进行通信的应用软件的登录账号等,此处不作具体限定。步骤S102,在预设的数据分配信息集合中确定所述终端标识对应的目标数据分配信息。具体的,在预设的至少一个终端标识中查找是否存在所述数据处理终端的终端标识,若存在,则获取与所述终端标识对应的数据分配信息。其中,数据分配信息与终端标识一一对应,一种可行的对应关系为,首先获取预设的包含至少一个预存终端标识及与每一个预存终端标识对应的数据分配信息的数据分配信息映射关系表,然后遍历所述数据分配信息映射关系表中的预存终端标识,并查找与所述数据处理终端的终端标识对应的标识信息,最后将查找到的标识信息对应的数据分配信息确定为所述数据处理终端的终端标识对应的目标数据分配信息。例如,表1为一种终端标识与数据分配比例的映射关系表,其中,通过MAC地址标识终端,而不同的MAC地址对应不同的数据分配比例,所述数据分配比例分别对应销售终端与服务器的分配比值。若服务器接收到销售终端发送的终端标识为1C-83-41-10-8D-DB,则根据映射关系表查找到对应的数据分配比例为7:3。预存终端标识数据分配比例1C-83-41-10-8D-DB7:30C-54-A5-58-0B-478:200-23-5A-15-99-423:2表1步骤S103,根据所述目标数据分配信息和所述目标业务数据的数据量,确定目标分配数据量。具体的,所述目标数据分配信息包括分配比例和目标虚拟数据存储的虚拟存储标识。所述虚拟存储标识可以为账户账号,如存放游戏币的游戏账户账号等,用于唯一标识虚拟数据存储。而对应的分配比例可以为数据处理终端所属的商户方与数据转移装置所属的渠道方的分配比例,同时可以为商户方的账户标识与渠道方的账户标识的对应的分配比例。首先,数据转移装置计算所述目标虚拟数据存储的虚拟存储标识对应的分配比例与所述目标业务数据的数据量的乘积,并获取计算结果,然后将获取的计算结果作为目标分配数据量。步骤S104,在所述终端标识对应的源虚拟数据存储中将所述目标分配数据量对应的虚拟业务数据转移至目标虚拟数据存储中。具体的,在数据处理终端的源虚拟数据存储中扣除所述目标分配数据量指示的虚拟业务数据,并将扣除的虚拟业务数据转移至数据转移装置的虚拟数据存储中。其中,所述数据转移装置的虚拟数据存储即为目标虚拟数据存储。在本发明实施例中,数据转移装置在接收到数据处理终端发送的对目标业务数据的数据转移请求时,获取目标业务数据的数据量及数据处理终端的终端标识,并确定与终端标识对应的目标数据分配信息,然后根据目标数据分配信息和目标业务数据的数据量,确定目标分配数据量,将数据处理终端的源虚拟数据存储中目标分配数据量对应的虚拟业务数据转移至目标虚拟数据存储中。通过采用虚拟存储的方式,将源虚拟存储中目标分配量指示的虚拟业务数据转移到目标虚拟存储中,完成了数据分配的过程,增加了数据分配的多样性。图2是本发明另一实施例提供的数据转移方法的流程示意图,如图所示所述方法至少包括:步骤S201,在业务存储标识对应的源业务数据存储中获取数据量指示的目标业务数据。具体的,源业务数据存储即为用户用于实际消费的存储用户储蓄的银行卡等账户,而用户实际消费的金额即为目标业务数据,对应的消费金额量则为目标业务数据的数据量。数据转移装置从源业务数据存储中提取目标业务数据及对应的数据量。步骤S202,将所述目标业务数据发送至所述终端标识对应的目标业务数据存储中。步骤S203,接收数据处理终端发送的对目标业务数据的数据转移请求,并获取所述数据转移请求携带的所述目标业务数据的数据量及所述数据处理终端的终端标识。具体的,数据转移装置(如服务器)接收数据处理终端(如销售终端、手机或平板电脑等)发送的对目标业务数据(消费、交易)的数据转移请求。其中,所述数据转移请求包含目标业务数据的数据量及所述数据处理终端的终端标识。可行的方案中,数据处理终端可以直接向所述数据转移装置发送所述数据转移请求,或者可以通过与所述数据转移装置进行通信的应用软件发送所述数据转移请求。可以理解的是,当所述数据转移装置接收到所述数据转移请求时,可获知并确定发送所述数据转移请求的终端对应的终端标识。需要注意的是,所述终端标识可以为数据处理终端的唯一标识,如介质访问控制地址(MediaAccessControl,MAC)等;或者所述终端标识可以是与所述数据转移装置进行通信的应用软件的登录账号等,此处不作具体限定。步骤S204,在预设的至少一个终端标识中查找是否存在所述数据处理终端的终端标识。具体的,遍历所述预设的至少一个终端标识,并依次查找与所述数据处理终端的终端标识对应的标识信息。步骤S205,若是,则获取与所述终端标识对应的目标数据分配信息。具体的,若查找到,则将查找到的标识信息对应的数据分配信息作为目标数据分配信息。需要说明的是,数据分配信息与终端标识一一对应,一种可行的对应关系为,至少一个预存终端标识及与每一个预存终端标识对应的数据分配信息构成数据分配信息映射关系表。例如,表1为一种终端标识与数据分配比例的映射关系表,其中,通过MAC地址标识终端,而不同的MAC地址对应不同的数据分配比例,所述数据分配比例分别对应销售终端与服务器的分配比值。若数据转移装置接收到销售终端发送的终端标识为1C-83-41-10-8D-DB,则根据映射关系表查找到对应的数据分配比例为7:3。步骤S206,计算所述目标虚拟数据存储的虚拟存储标识对应的分配比例与所述目标业务数据的数据量的乘积,并获取计算结果。具体的,所述目标数据分配信息包括分配比例和目标虚拟数据存储的虚拟存储标识。所述虚拟存储标识可以为账户账号,如存放游戏币的游戏账户账号等,用于唯一标识虚拟数据存储。而对应的分配比例可以为数据处理终端所属的商户方与数据转移装置所属的渠道方的分配比例,同时可以为商户方的账户标识与渠道方的账户标识的分配比例。在所述目标分配比例中确定所述虚拟存储标识对应的虚拟数据存储所占的分配比值,例如目标分配比例为7:3,则虚拟存储标识对应的虚拟数据存储所占的分配比值为3/10,然后计算虚拟数据存储所占的分配比值与目标业务数据的数据量的乘积,得到对应的计算结果。步骤S207,将获取的计算结果作为目标分配数据量。步骤S208,在所述终端标识对应的源虚拟数据存储中将所述目标分配数据量对应的虚拟业务数据转移至所述虚拟存储标识对应的目标虚拟数据存储中。具体的,在数据处理终端的源虚拟数据存储中扣除所述目标分配数据量指示的虚拟业务数据,并将扣除的虚拟业务数据转移至数据转移装置的虚拟数据存储中。其中,所述数据转移装置的虚拟数据存储即为目标虚拟数据存储。在本发明实施例中,数据转移装置在接收到数据处理终端发送的对目标业务数据的数据转移请求时,获取目标业务数据的数据量及数据处理终端的终端标识,并确定与终端标识对应的目标数据分配信息,然后根据目标数据分配信息和目标业务数据的数据量,确定目标分配数据量,将数据处理终端的源虚拟数据存储中目标分配数据量对应的虚拟业务数据转移至目标虚拟数据存储中。通过采用虚拟存储的方式,将源虚拟存储中目标分配量指示的虚拟业务数据转移到目标虚拟存储中,完成了数据分配的过程,增加了数据分配的多样性。下面将引用一个具体例子对本发明实施例提供的数据分配方法进行介绍。请参见图3,图3是本发明另一实施例提供的数据转移方法的举例示意图,主要以商户方及渠道方两方进行描述,如图所示所述方法至少包括:当用户在商户的商铺消费时,通过商铺的数据处理终端即商铺的POS机301刷卡支付时,POS机301将对应的支付请求发送给渠道方即服务器302,其中,用户消费的支付方式也可以为通过手机支付、平板电脑支付等,具体不作限定;服务器302在接收到对应的支付请求时,获取支付请求携带的POS机的识别标识,如POS机的MAC地址等,同时,获取支付请求携带的交易金额数;服务器302调用预存的与商户方商量的分润比例,然后在分润比例中查找与POS机301的MAC地址对应的分润比例,其中,可以有多个商户方,不同的商户方对应的分润比例可以不同,而具体的分润比例可以根据不同的商户方、不同的支付方式等方式制定,另外,服务器302调用的分润比例可以是POS机301发送的,或者可以是根据预设算法自动生成的;服务器302从查找到的分润比例中确定服务器所在的渠道方所占的分润比值,然后计算渠道方所占的分润比值与交易金额数的乘积,得到计算结果,并将所得计算结果作为目标分润量;服务器302从商户方的虚拟账户中扣除目标分润量的虚拟货币,并转移到渠道方的虚拟账户中,从而完成了消费支付,其中,商户方及渠道方的虚拟账户由服务器302统一管理,虚拟账户为分别设置在POS机301和服务器302上的账户,从用户的账户中向商户的账户中转账是实际金额的转移,而从商户方的虚拟账户向渠道方的虚拟账户转账则只是各账户中数值变化的过程,在虚拟账户中存放的虚拟货币可以理解为游戏币、淘金币、代金券等,具体不作限定。例如,用户U1在商户的POS机S1上刷卡支付了1000元,S1将携带S1的MAC地址及刷卡金额数1000的支付请求发送给代理商服务器F1,F1接收请求后,在预存的多个分润比例(商户方:渠道方)中查找与S1的MAC地址对应的分润比例,确定查找结果为7:3,其中渠道方所占的分润比值为3/10,通过计算渠道方所占的分润比值与交易金额数的乘积得到目标转移量3/10*1000=300,然后从商户方的虚拟账户中预存的虚拟货币中扣除300元,并转移到渠道方的虚拟账户中,以完成分润。图4是本发明实施例提供的一种数据转移装置的组成结构示意图,如图所示所述装置包括:信息获取模块410,用于接收数据处理终端发送的对目标业务数据的数据转移请求,并获取所述数据转移请求携带的所述目标业务数据的数据量及所述数据处理终端的终端标识。具体的,数据转移装置(如服务器)接收数据处理终端(如销售终端、手机或平板电脑等)发送的对目标业务数据(消费、交易)的数据转移请求。其中,所述数据转移请求包含目标业务数据的数据量及所述数据处理终端的终端标识。可行的方案中,数据处理终端可以直接向所述数据转移装置发送所述数据转移请求,或者可以通过与所述数据转移装置进行通信的应用软件发送所述数据转移请求。可以理解的是,当所述数据转移装置接收到所述数据转移请求时,可获知并确定发送所述数据转移请求的终端对应的终端标识。需要注意的是,所述终端标识可以为数据处理终端的唯一标识,如介质访问控制地址(MediaAccessControl,MAC)等;或者所述终端标识可以是与所述数据转移装置进行通信的应用软件的登录账号等,此处不作具体限定。信息确定模块420,用于在预设的数据分配信息集合中确定所述终端标识对应的目标数据分配信息。具体的,如图5所示,所述信息确定模块420,包括:查找单元421,用于在预设的至少一个终端标识中查找是否存在所述数据处理终端的终端标识;信息获取单元422,用于在预设的至少一个终端标识中查找到存在所述数据处理终端的终端标识时,获取与所述终端标识对应的目标数据分配信息。具体的,数据分配信息与终端标识一一对应,一种可行的对应关系为,首先获取预设的包含至少一个预存终端标识及与每一个预存终端标识对应的数据分配信息的数据分配信息映射关系表,然后遍历所述数据分配信息映射关系表中的预存终端标识,并查找与所述数据处理终端的终端标识对应的标识信息,最后将查找到的标识信息对应的数据分配信息确定为所述数据处理终端的终端标识对应的目标数据分配信息。例如,表1为一种终端标识与数据分配比例的映射关系表,其中,通过MAC地址标识终端,而不同的MAC地址对应不同的数据分配比例,所述数据分配比例分别对应销售终端与服务器的分配比值。若服务器接收到销售终端发送的终端标识为1C-83-41-10-8D-DB,则根据映射关系表查找到对应的数据分配比例为7:3。数据量确定模块430,用于根据所述目标数据分配信息和所述目标业务数据的数据量,确定目标分配数据量。具体的,所述目标数据分配信息包括分配比例和目标虚拟数据存储的虚拟存储标识,如图6所示,所述数据量确定模块430,包括:计算单元431,用于计算所述目标虚拟数据存储的虚拟存储标识对应的分配比例与所述目标业务数据的数据量的乘积,并获取计算结果;设置单元432,用于将获取的计算结果作为目标分配数据量。具体的,所述虚拟存储标识可以为账户账号,如存放游戏币的游戏账户账号等,用于唯一标识虚拟数据存储。而对应的分配比例可以为数据处理终端所属的商户方与数据转移装置所属的渠道方的分配比例,同时可以为商户方的账户标识与渠道方的账户标识的分配比例。数据转移模块440,用于在所述终端标识对应的源虚拟数据存储中将所述目标分配数据量对应的虚拟业务数据转移至目标虚拟数据存储中。具体的,所述数据转移模块440,用于:在所述终端标识对应的源虚拟数据存储中将所述目标分配数据量对应的虚拟业务数据转移至所述虚拟存储标识对应的目标虚拟数据存储中。具体的,在数据处理终端的源虚拟数据存储中扣除所述目标分配数据量指示的虚拟业务数据,并将扣除的虚拟业务数据转移至数据转移装置的虚拟数据存储中。其中,所述数据转移装置的虚拟数据存储即为目标虚拟数据存储。可选的,所述数据转移请求还包括源业务数据存储的业务存储标识;所述装置还包括:数据获取模块450,用于在所述业务存储标识对应的源业务数据存储中获取所述数据量指示的所述目标业务数据;数据发送模块460,用于将所述目标业务数据发送至所述终端标识对应的目标业务数据存储中。具体的,源业务数据存储即为用户用于实际消费的存储用户储蓄的银行卡等账户,而用户实际消费的金额即为目标业务数据,对应的消费金额量则为目标业务数据的数据量。数据转移装置从源业务数据存储中提取目标业务数据及对应的数据量,然后将提取的目标业务数据及对应的数据量发送至数据处理终端的用于存放目标业务数据的数据存储中。在本发明实施例中,数据转移装置在接收到数据处理终端发送的对目标业务数据的数据转移请求时,获取目标业务数据的数据量及数据处理终端的终端标识,并确定与终端标识对应的目标数据分配信息,然后根据目标数据分配信息和目标业务数据的数据量,确定目标分配数据量,将数据处理终端的源虚拟数据存储中目标分配数据量对应的虚拟业务数据转移至目标虚拟数据存储中。通过采用虚拟存储的方式,将源虚拟存储中目标分配量指示的虚拟业务数据转移到目标虚拟存储中,完成了数据分配的过程,增加了数据分配的多样性。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1