本技术涉及数字货币,尤其涉及一种数字货币分配方法、装置、系统、设备及存储介质。
背景技术:
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、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。