虚拟资源发放控制方法、装置及服务器
文献发布时间:2023-06-19 13:46:35
技术领域
本公开属于数据处理技术领域,具体涉及一种虚拟资源发放控制方法、装置及服务器。
背景技术
随着计算机技术的快速发展,电子营销在电商平台的使用越来越频繁。
目前,商家向用户发放电子优惠券是电商的营销手段之一,相比于直接降价,商家一般可以设定购物总价满足预设的额度可以使用优惠券进行满减,从而达到收益。由于优惠券的使用期限通常为一个时间段,在有效期限内,用户均可以使用优惠券进行电子结算。由于商家对于优惠活动的优惠预算是有限的,为了控制优惠券的发放,通常商家根据之前的发券用券结果,将自己的优惠预算折算成优惠券的张数,然后对发券张数进行限制,若一次营销活动消耗的预算较少,则再进行一次营销活动。
然而,上述的电子优惠券的发放方式,无法有效控制优惠券的发放能达到商家的期望,若优惠券消耗不足,无法达到营销效果,若优惠券发放过多,使用优惠券的用户过多可能超过商家的优惠预算,因此,目前电子优惠券的发放控制方式不够灵活。
发明内容
本公开实施例的目的是提供一种虚拟资源发放控制方法、装置及服务器,能够解决目前电子优惠券的发放控制方式不够灵活的问题。
为了解决上述技术问题,本公开是这样实现的:
第一方面,本公开实施例提供了一种虚拟资源发放控制方法,该方法包括:基于虚拟资源配置和已发放的虚拟资源的使用记录,预估剩余发放预算和剩余使用预算上限;该虚拟资源配置包括:虚拟资源的期望使用预算、最大使用预算和虚拟资源面额;该虚拟资源面额包括至少两个面额;根据剩余发放预算、剩余使用预算上限和虚拟资源面额,确定目标发放个数;在目标用户触发发放条件的情况下,基于虚拟资源配置和目标发放个数,根据目标用户的用户特征,计算为该目标用户发放虚拟资源的发放概率;根据该发放概率,确定为目标用户发放虚拟资源的目标面额,以使得为目标用户优先发放目标面额的虚拟资源,该目标面额为上述至少两个面额中的一个。
第二方面,本公开实施例提供了一种虚拟资源发放控制装置,该虚拟资源发放控制装置包括:预估模块、确定模块、计算模块和控制模块;预估模块,用于基于虚拟资源配置和已发放的虚拟资源的使用记录,预估剩余发放预算和剩余使用预算上限;虚拟资源配置包括:虚拟资源的期望使用预算、最大使用预算和虚拟资源面额;虚拟资源面额包括至少两个面额;确定模块,用于根据预估模块估计的剩余发放预算、剩余使用预算上限和虚拟资源面额,确定目标发放个数;计算模块,用于在目标用户触发发放条件的情况下,基于虚拟资源配置和确定模块确定的目标发放个数,根据目标用户的用户特征,计算为目标用户发放虚拟资源的发放概率;控制模块,用于根据计算模块计算的发放概率,确定为目标用户发放虚拟资源的目标面额,以使得为目标用户优先发放目标面额的虚拟资源,目标面额为上述至少两个面额中的一个。
第三方面,本公开实施例提供了一种服务器,该服务器包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第四方面,本公开实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
第五方面,本公开实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
第六方面,本公开实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如第一方面所述的虚拟资源发放控制方法的步骤。
在本公开实施例中,首先,播放控制系统可以基于虚拟资源配置和已发放的虚拟资源的使用记录,预估剩余发放预算和剩余使用预算上限;然后,播放控制系统可以根据剩余发放预算、剩余使用预算上限和虚拟资源的面额,确定目标发放个数;之后,播放控制系统可以在目标用户触发发放条件的情况下,基于虚拟资源配置和目标发放个数,根据目标用户的用户特征,计算为目标用户发放虚拟资源的发放概率;最后,播放控制系统根据发放概率,确定为目标用户发放虚拟资源的目标面额,以使得为目标用户优先发放目标面额的虚拟资源。首先,由于虚拟资源配置包括商家设置的虚拟资源的期望使用预算、最大使用预算以及虚拟资源面额。播放控制系统可以结合已经发放的虚拟资源的使用记录、商家配置的期望使用预算和最大使用预算进行控制,即可以在确定性约束的情况下,预估的本次活动的剩余发放预算的剩余使用预算上限,可以准确地反应当前的虚拟资源的实际剩余情况;进一步根据该实际的剩余情况,从各个面额的虚拟资源的发放概率选择一个面额虚拟资源为目标用户发放,一方面可以提高用户使用虚拟资源的概率,一方面可以控制虚拟资源的不同面额的发放速度,从而可以灵活控制虚拟资源的发放,确保在优惠活动结束时能充分消耗商家的预算。
附图说明
图1为本公开实施例提供的虚拟资源发放控制方法的流程示意图之一;
图2为本公开实施例提供的优惠券的发放控制的逻辑示意图之一;
图3为本公开实施例提供的虚拟资源发放控制方法的流程示意图之二;
图4为本公开实施例提供的优惠券的发放控制的逻辑示意图之二;
图5为本公开实施例提供的一种虚拟资源的发放控制装置可能的结构示意图;
图6为本公开实施例提供的一种服务器可能的结构示意图;
图7为本公开实施例提供的一种服务器的硬件示意图。
具体实施方式
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
本公开的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
下面结合附图,通过具体的实施例及其应用场景对本公开实施例提供的虚拟资源发放控制方法进行详细地说明。
图1为本公开实施例提供的一种虚拟资源发放控制方法的流程示意图,如图1中所示,该方法包括下述的S101至S104:
S101、播放控制系统基于虚拟资源配置和已发放的虚拟资源的使用记录,预估剩余发放预算和剩余使用预算上限。
其中,虚拟资源配置包括:虚拟资源的期望使用预算、最大使用预算和虚拟资源面额。虚拟资源面额包括至少两个面额。
示例性地,在本公开实施例中,虚拟资源可以为电子优惠券、电子红包、电子礼券、虚拟货币(例如游戏币)的优惠券等。
需要说明的是,期望使用预算为商家期望的本次优惠活动总共优惠的最低预算;最大使用预算为商家可以接受的本次优惠活动总共优惠的最高预算;虚拟资源面额为在支付时可以减免的电子支付资源数额。
例如,在一次活动中商家希望至少需要达到1000元的优惠总额,最多优惠2000元的优惠总额,则期望使用预算为1000元,最大使用预算为2000元。
需要说明的是,由于发放的虚拟资源存在一定的使用率,因此若需要达到商家的期望使用预算,则需要发放至少一定数量的虚拟资源,才能达到使用预算,因此定义发放预算为虚拟资源的面额乘以至少需要发放的虚拟资源的个数。其中,发放预算远大于使用预算。
例如,若商家需要至少达到1000元的优惠总额,以使用率为50%为例,则发放预算至少到达到2000元,才有可能达到1000元的优惠总额。
可以理解,虚拟资源可以为无限制使用规则的虚拟资源,也可以为满足预设支付额度的情况下减免虚拟资源面额的虚拟资源,本公开实施例对此不作具体限定。
需要说明的是,在本公开实施例中,剩余发放预算与期望使用预算关联,剩余使用预算上限与最大使用预算关联。
示例性地,可以采用三元组(B,U,D)表示在一次优惠活动中虚拟资源的配置。其中,B表示本次优惠活动虚拟资源的期望使用预算,U表示本次优惠活动的最大使用预算,D表示本次活动的虚拟资源面额。
可以理解,虚拟资源面额指示的是用户领取虚拟资源后结算时扣减的优惠金额。
示例性地,以电子优惠券为例,对于一张优惠券,可以采用一个二元组(i,c)表示一张优惠券的发放记录。其中,i表示领取用户特征的标识,c表示优惠券信息的标识。用户特征可以包括静态信息和动态信息,例如静态信息可以包括姓名、年龄、性别、地区等,动态信息可以包括最近时间产生的订单总数、每个订单的金额等。优惠券信息可以包括优惠券标识、优惠券发放商家、使用规则、面额等信息。可以采用一个四元组(u,r,t,v)表示领取用户和所领优惠券的关联关系。例如,对于一个关联关系(u
S102、播放控制系统根据剩余发放预算、剩余使用预算上限和虚拟资源面额,确定目标发放个数。
可以理解,目标发放个数为预估的剩余发放个数。
S103、在目标用户触发发放条件的情况下,播放控制系统基于虚拟资源配置和目标发放个数,根据目标用户的用户特征,计算为目标用户发放虚拟资源的发放概率。
示例性地,发放条件可以为检测到用户点击优惠券的输入、检测到用户触发设备启动或启用购物应用程序的输入、检测到用户触发在第三方应用程序中调用小程序的输入。
需要说明的是,目标用户的用户特征,也可以包括用户的静态属性和动态属性,静态属性包括用户名、年龄、性别等信息,动态属性可以包括最近产生的订单数量和每个订单的金额。
可以理解,随着时间变化,各个用户使用虚拟资源的情况发生变化,因此最可以根据虚拟资源配置和虚拟资源的实时使用情况,动态计算各个面额的虚拟资源的发放概率。
S104、播放控制系统根据发放概率,确定为目标用户发放虚拟资源的目标面额,以使得为目标用户优先发放目标面额的虚拟资源。
其中,目标面额为上述至少两个面额中的一个。
需要说明的是,若发放概率超过预设阈值,则可以为目标用户发放虚拟资源,若发放概率小于预设阈值,则可以不为目标用户发放虚拟资源。
若虚拟资源面额包括多个面额,则可以发放多个面额中发放概率最高的虚拟资源,即可以根据本公开实施例的虚拟资源发放控制方法,控制不同面额的虚拟资源的发放速度。
由于一个虚拟资源的发放概率是基于虚拟资源配置中的期望使用预算、最大使用预算、虚拟资源面额,以及用户的特征信息确定的,因此确定的发放概率可以准确的反应虚拟资源的当前发放情况,以及消耗情况,从而可以避免在不确定虚拟资源的消耗情况下导致超发或者少发的问题,该虚拟资源发放控制方法,可以控制虚拟资源的发放情况,从而可以使得发放的虚拟资源收益更加接近商家的期望。
示例性地,图2为本公开实施例提供的一种优惠券的发放控制的逻辑示意图,如图2中所示,优惠券播放控制系统200(即播放控制系统)根据优惠券配置、优惠券发放数据和优惠券转化数据、用户特征三大类数据计算向一个用户发放优惠券的概率,然后将计算的发放概率发送给优惠券发放系统201,由优惠券发放系统根据该发放概率对用户发放优惠券。
需要说明的是,本公开实施例提供的虚拟资源发放控制方法,可以应用于电商电子优惠券的发放控制系统中,还可以应用于前高延迟反馈的播放控制系统(或预算控制系统),例如还可以对电子红包、虚拟货币等其他优惠利益的发放进行控制,相比于相关的方法,可以依据商家的真实心理预算进行发放控制,可以提高促销的营销效果。
本公开实施例提供的一种虚拟资源发放控制方法中,首先,播放控制系统可以基于虚拟资源配置和已发放的虚拟资源的使用记录,预估剩余发放预算和剩余使用预算上限;然后,播放控制系统可以根据剩余发放预算、剩余使用预算上限和虚拟资源的面额,确定目标发放个数;之后,播放控制系统可以在目标用户触发发放条件的情况下,基于虚拟资源配置和目标发放个数,根据目标用户的用户特征,计算为目标用户发放虚拟资源的发放概率;最后,播放控制系统根据发放概率,确定为目标用户发放虚拟资源的目标面额,以使得为目标用户优先发放目标面额的虚拟资源。首先,由于虚拟资源配置包括商家设置的虚拟资源的期望使用预算、最大使用预算以及虚拟资源面额。播放控制系统可以结合已经发放的虚拟资源的使用记录、商家配置的期望使用预算和最大使用预算进行控制,即可以在确定性约束的情况下,预估的本次活动的剩余发放预算的剩余使用预算上限,可以准确地反应当前的虚拟资源的实际剩余情况;进一步根据该实际的剩余情况,从各个面额的虚拟资源的发放概率选择一个面额虚拟资源为目标用户发放,一方面可以提高用户使用虚拟资源的概率,一方面可以控制虚拟资源的不同面额的发放速度,从而可以灵活控制虚拟资源的发放,确保在优惠活动结束时能充分消耗商家的预算。
可选地,结合图3,本公开实施例提供的虚拟资源发放控制方法中,上述的S101中的“播放控制系统基于虚拟资源配置和已发放的虚拟资源的使用记录,预估剩余发放预算”具体可以通过下述的S11至S13执行:
S11、播放控制系统基于已发放的虚拟资源的使用情况和虚拟资源面额,预估虚拟资源预算消耗。
需要说明的是,若虚拟资源已经被使用,则虚拟资源的使用概率为1;若虚拟资源已经失效,则虚拟资源的使用概率为0;若虚拟资源未被使用,且未失效,则播放控制系统可以预估该虚拟资源的使用概率。
S12、播放控制系统根据虚拟资源的发放数量和使用状态,确定使用率。
其中,使用率指示一批虚拟资源发放后,总体使用的比例。
需要说明的是,在S12中,虚拟资源的发放数量指示的是随着优惠活动的进展,累计发放的虚拟资源的数量。
可以理解,对于一次活动中已发放的虚拟资源,存在已经被使用的虚拟资源,没有被使用但已经过期的虚拟资源,没有被使用且未过期的虚拟资源。
需要说明的是,在本公开实施例中,播放控制系统可以随着时间,监控本次活动的使用率。
具体地,播放控制系统可以每间隔预设时长,根据虚拟资源的发放数量和使用状态,更新使用率。
S13、播放控制系统根据期望使用预算、虚拟资源预算消耗和使用率,预估剩余发放预算。
可以理解,剩余发放预算基于商家的期望发放预算限定的,即根据商家希望可以被使用的最少总额确定的。
基于该方案,播放控制系统可以根据已发放的虚拟资源的使用情况和虚拟资源的面额,预估预算消耗;根据虚拟资源的发放数量和使用状态,确定使用率;然后根据虚拟资源配置中的虚拟资源期望使用预算、预估的预算消耗和使用率,预估剩余发放预算。可以从多个角度综合判断剩余发放预算,使得预估的剩余发放预算更加接近实际的剩余发放预算,预估更加准确。
可选地,本公开实施例提供的虚拟资源发放控制方法中,在上述的S11之前,还可以包括下述的S105和S106:
S105、播放控制系统根据概率预测模型,预估有效期未结束且未使用的虚拟资源的预估使用概率。
其中,概率预测模型为根据有效期结束的虚拟资源记录训练得到的模型,虚拟资源记录包含领取用户特征、领取时间戳、虚拟资源的相对有效时间,虚拟资源信息中的至少一个。
示例性地,可以基于大量的虚拟资源使用记录,训练概率预测模型,例如,为了得到p={1|u
可选地,可以使用一个商家的海量的虚拟资源使用记录,训练概率预测模型,也可以使用平台中不同商家的海量的虚拟资源使用记录训练概率预测模型。
S106、播放控制系统基于虚拟资源的使用状态、失效状态和预估使用概率,确定已发放的虚拟资源的使用概率。
可以理解,对于一个虚拟资源,存在一个使用概率,播放控制系统确定的是每个已经发放的虚拟资源的使用概率。
基于该方案,播放控制系统,可以基于概率预测模型,预估用户领取的有效期未结束且未使用的虚拟资源的概率,统计已经使用的各个虚拟资源的使用概率、失效的虚拟资源的使用概率,从而确定每个已经发放的虚拟资源的使用概率。
可选地,结合图3,本公开实施例提供的虚拟资源发放控制方法中,上述S101中的“播放控制系统基于虚拟资源配置和已发放的虚拟资源的使用记录,预估剩余使用预算上限”具体可以通过下述的S14执行:
S14、播放控制系统根据最大使用预算、虚拟资源面额、有效期结束的虚拟资源的使用状态、有效期未截止的虚拟资源,预估剩余使用预算上限。
需要说明的是,预估的剩余使用预算上限为最多还有多少预算可以使用。
可以理解,在本公开实施例中,商家并不需要限定好虚拟资源的发放总数量(例如优惠券张数),仅需要按照上述的虚拟资源配置,配置最大使用预算、期望使用预算以及虚拟资源金额的数值即可。
需要说明的是,播放控制系统可以实时根据已经发放的虚拟资源的使用情况,虚拟资源的配置信息中的最大使用预算等对虚拟资源的发放数量进行实时控制。
最大使用预算为商家一次活动中最多可以优惠的总额,可以基于该总额,预估剩余使用预算上限,限定虚拟资源的发放个数,从而可以避免发放虚拟资源的数量过多,导致超出商家的最大预算。
基于该方案,播放控制系统可以基于虚拟资源配置中的最大使用预算、虚拟资源面额,以及已经发放的虚拟资源的使用情况、有效期是否截止的情况,预估剩余使用预算上限,由于结合了虚拟资源本身的配置信息以及各个虚拟资源的使用情况,因此预估的剩余虚拟资源预算更加准确的反应实际剩余的虚拟资源预算情况。
可选地,本公开实施例提供的虚拟资源发放控制方法中,上述的S103具体可以通过下述的S3执行:
S3、播放控制系统确定第一数量和第二数量中较小的数量为目标发放个数。
其中,第一数量为剩余发放预算除以虚拟资源面额,第二数量为剩余使用预算上限除以虚拟资源面额。
基于该方案,播放控制系统可以结合预估的剩余发放预算以及预估的剩余使用预算上限,确定目标发放个数,即将根据剩余发放预算确定的发放个数和根据剩余使用预算上限的发放个数,预估剩余发放个数,从而为目标用户计算各个面额的发放概率提供数据支撑。
可选地,本公开实施例提供的虚拟资源发放控制方法中,上述的S104具体可以通过下述的S4执行:
S4、播放控制系统将上述至少两个面额中,发放概率大的面额确定是为所述目标用户发放虚拟资源的目标面额。
可以理解,在一次优惠活动中,由于不同用户有不同的需求,商家可以为不同支付总额的配置不同面额的虚拟资源。
可以理解,播放控制系统可以根据发放概率,控制不同面额的虚拟资源的发放速度,为用户选择发放概率高的面额的虚拟资源。
例如商家配置了满20减2的优惠券,满50减10的优惠券,满100减30的优惠券。商家期望使用优惠券2元的可以至少达到600元的优惠总额,最多可以达到900元的优惠总额,使用10元卷的可以至少达到1500元的优惠总额,最多可以达到2000元的优惠总额,使用30元卷的至少可以达到3200元的优惠总额,最多可以达到4000元的优惠总额。假设优惠活动持续10天,在前5天若8元卷发的比较多,则可以根据本公开实施例中的控制方法,减缓8元卷的发放速度,通过计算各个面额优惠券的发放概率,优先将发放概率较大的优惠券发放给用户。
基于该方案,播放控制系统在目标用户触发发放条件的情况下,可以为该目标用户计算不同面额的发放概率,然后将不同面额的虚拟资源中,发放概率较高的面额的虚拟资源发放给目标用户,从而可以根据虚拟资源配置和待领取的用户的用户特征,控制不同面额的虚拟资源的发放速度。
可选地,在本公开实施例中,上述在确定已发放的虚拟资源的使用概率时,在用户领取的目标虚拟资源被使用的情况下,确定目标虚拟资源的使用概率为1;或者,在用户领取的目标虚拟资源未被使用且失效的情况下,确定目标虚拟资源的使用概率为0;或者,在用户领取的目标虚拟资源未被使用且有效的情况下,根据概率预测模型预估目标虚拟资源的使用概率;概率预测模型为基于虚拟资源使用记录学习得到的。
示例性地,在本公开实施例提供的虚拟资源发放控制方法中,播放控制系统可以基于下述的公式(1),虚拟资源的使用状态、失效状态和预估的使用概率,确定已发放的虚拟资源的使用概率。
其中,v
可以理解,在用户已经使用虚拟资源的情况下,该虚拟资源的使用概率为1,在用户领取的虚拟资源已经失效的情况下,该虚拟资源的使用概率为0。在用户领取的虚拟资源未失效且未使用的情况下,可以通过概率预测模型、领取用户的用户特征、虚拟资源的相对使用时间、用户领取虚拟资源的时间戳以及虚拟资源的面额预估用户使用该虚拟资源的概率。
基于该方案,播放控制系统可以根据公式(1),虚拟资源的使用状态、失效状态确定每个已经发放的虚拟资源的确定的使用概率,根据公式(1)预估未使用的且未失效的虚拟资源的使用概率,从而为播放控制系统预估虚拟资源的消耗提供准确的数据支撑。
可以理解,在获取到每个已发放的虚拟资源的使用概率之后,可以使用各个虚拟资源的使用概率和各个虚拟资源的面额的乘积,估计预算的消耗量。
示例性地,在本公开实施例提供的虚拟资源发放控制方法中,播放控制系统可以基于公式(2)、已发放的虚拟资源的使用概率和虚拟资源面额,预估预算消耗。
其中,p
可以理解,在一次优惠活动中,若一个虚拟资源被使用的了,则消耗了该虚拟资源的面额,若一个虚拟资源未被使用失效了,则该虚拟资源未消耗该虚拟资源的面额,若一个虚拟资源未被使用且未失效,则定义该虚拟资源的消耗为该虚拟资源的面额乘以该虚拟资源的使用概率。
基于该方案,播放控制系统可以基于上述公式,结合每个已经发放的虚拟资源的使用概率和每个虚拟资源对应的虚拟资源面额,可以预估出虚拟资源预算消耗,即可以预估出虚拟资源预算的消耗程度,为后续确定虚拟资源的使用率提供准确的数据支撑。
在本公开实施例提供的虚拟资源发放控制方法中,可以实时的计算并更新虚拟资源的使用率,从而可以实时根据实时的使用率控制虚拟资源的发放。
示例性地,可以基于公式(3)、虚拟资源的发放数量和虚拟资源的使用状态,确定使用率。
其中,L1表示本次活动已发放的虚拟资源集合;|L1|表示本次活动已发放的虚拟资源的数量,v
可以理解的是,第一时刻的使用率等于第一时刻之前已经发放的虚拟资源中被使用的虚拟资源的个数除以第一时刻之前已经发放的虚拟资源的总数。
需要说明的是,在本公开实施例中,播放控制系统可以实时更新使用率,也可以每间隔预设时间更新使用率,可以根据需要灵活调整使用率的更新频率。
例如,每天更新一次使用率、可以每0.5天更新一次使用率,也可以每2个小时更新一次使用率。
可选地,播放控制系统可以根据活动的进程更新使用率的更新时间间隔。
具体地,播放控制系统可以为每个面额的虚拟资源确定用卷率,从而还可以确定哪些面额的虚拟资源容易被用户使用,从而可以根据不同面额的虚拟资源的使用率,调整虚拟资源的发放数量。
例如,面额1的使用率为10%、面额2的使用率为40%、面额3的使用率为5%,则可以增加面额2的发放数量,减少面额3的发放数量。
基于该方案,播放控制系统可以基于公式(3),结合虚拟资源的已经发放的发放数量和各个虚拟资源的使用状态,确定使用率,即确定目前发放的虚拟资源的整体使用情况,从而可以为后续预估剩余发放预算提供依据。
在本公开实施例提供的虚拟资源发放控制方法中,在获取到虚拟资源预算消耗和使用率之后,可以基于商家的期望使用预算,以及获取到虚拟资源预算消耗和使用率预估剩余发券的预算。
示例性地,可以基于公式(4)、期望使用预算、虚拟资源预算消耗和使用率,预估剩余发放预算。
其中,B
可以理解,结合上述公式,使用率越高,需要的剩余发放预算越少,使用率越低,需要的剩余发放预算越多;预估的虚拟资源消耗越多,需要的剩余发放预算越少,预估的虚拟资源消耗越少,需要的剩余发放预算越多。
示例性地,假设期望使用预算为1000元,在第一时刻预估的预算消耗为400元,使用率为20%,则在第一时刻的剩余发放预算=(1000-400)/20%=3000(元),即至少需要再发放总额3000元的优惠券,才可能达到期望使用预算;在第二时刻预估的优惠券的预算消耗为700元,使用率为30%,则在第二时刻的剩余发放预算=(1000-600)/25%=1600(元),即至少需要再发放总额1600元的优惠券,才可能达到期望使用预算。
基于该方案,播放控制系统可以根据虚拟资源配置中的商家的期望使用预算、结合根据各个虚拟资源的使用概率预估的预算消耗、以及确定的当前的使用率,可以准确地预估出剩余发放预算,从而为确定目标发放个数提供准确的依据。
在本公开实施例提供的虚拟资源发放控制方法中,在对虚拟资源发放控制时,还可以根据虚拟资源配置中的最大使用预算、发放的虚拟资源中的有效性已过的使用状态和对应的虚拟资源面额,有效期未结束的虚拟资源和对应的虚拟资源面额,估计最大的剩余预算(即剩余使用预算上限)。
示例性地,可以基于公式(5)、最大使用预算、虚拟资源面额、有效期结束的虚拟资源的使用状态、有效期未结束的虚拟资源,预估剩余使用预算上限。
其中,U表示最大使用预算,L2表示有效期已经结束的虚拟资源集合。
可以理解,剩余使用率上限等于最大使用预算减去,本次活动中有效期已经结束的虚拟资源的使用状态乘以虚拟资源的面额,再减去本次活动中有效期未结束的虚拟资源的面额。
基于该方案,播放控制系统可以基于上述公式,结合最大使用预算、虚拟资源面额、有效期结束的虚拟资源的使用状态、有效期未结束的虚拟资源,预估剩余使用预算上限。由于预估剩余使用预算上限时,引入了虚拟资源配置和虚拟资源的使用情况和发放情况,因此预估的剩余虚拟资源更加接近实际的剩余使用预算上限,可以为后续计算目标发放数量提供准确的依据。
在本公开实施例提供的虚拟资源发放控制方法中,在确定了剩余发放预算和剩余使用预算上限之后,可以预估剩余的虚拟资源的发放个数。
示例性地,可以基于公式(6),确定目标发放个数。
可以理解,在虚拟资源的面额相同的情况下,若B1大于B2,则表示剩余发放预算大于剩余使用预算上限的上限,则剩余的发放个数等于剩余使用预算上限的上限除以虚拟资源面额;若B1小于B2,则表示剩余发放预算小于剩余使用预算上限的上限,则剩余的发放个数等于剩余发放预算除以虚拟资源面额。
基于该方案,播放控制系统可以根据估计的剩余发放预算和估计的剩余使用预算上限,估计一个面额的虚拟资源的剩余发放个数,从而使得播放控制系统可以基于该剩余发放个数确定该面额的虚拟资源的发放概率。
在本公开实施例提供的虚拟资源发放控制方法中,若目标用户触发了发放条件,可以根据虚拟资源面额目标发放个数,目标用户的用户特征,以及虚拟资源面额的权重系数、发放个数的权重系数、用户特征的权重系数,计算为目标用户发放虚拟资源的发放概率。
示例性地,可以基于公式(7),虚拟资源面额和目标发放个数,根据目标用户的用户特征,计算为目标用户发放虚拟资源的发放概率。
p
其中,K1、K2、K3均为大于或等于0且小于或等于1的权重系数,K1+K2+K3=1,u
需要说明的是,对于上述的公式(7)可以基于历史发放的虚拟资源信息、虚拟资源的使用信息(包括使用状态和有效期)、虚拟资源的面额,领取用户的用户特征,进行模型训练得到的发放概率预测模型。
示例性地,上述的系数K1、K2、K3可以根据模型训练得到的数据,也可以为根据需要人工调整的数据。
可以理解,对于同一个用户,在虚拟资源面额不变的情况下,该面额的虚拟资源的目标发放个数越多,则虚拟资源的发放概率越高;在不同面额的虚拟资源的目标发放个数相同的情况下,面额越大,虚拟资源的发放概率越高。
基于该方案,播放控制系统可以结合上述的公式(7),根据每个虚拟资源面额、每个面额的虚拟资源的目标发放个数,结合待领取用户的用户特征,准确确定为待领取用户发放的每个面额的虚拟资源的发放概率。从而使得播放控制系统可以根据发放概率精准辅助商家进行虚拟资源的发放控制。
示例性地,图4为本公开实施例提供的一种优惠券的发放控制的逻辑示意图,如图4中所示,播放控制系统根据用户特征和优惠券配置(即虚拟资源配置),确定优惠券的转化数据和优惠券发放数据,其中,优惠券转化数据指示的是优惠券被领取之后有没有被用户使用,什么时间被使用,失效状态等;优惠券发放数据指示的是发放了多少张优惠券,被使用了多少张优惠券。播放控制系统,可以利用Spark(计算引擎)集群,根据用户特征,优惠券配置(即,虚拟资源配置)、优惠券转化数据、优惠券发放数据等进行用券概率预测模型(即,使用概率预测模型)训练,得到用券概率预测模型。然后,播放控制系统将领取用户特征、优惠券配置和用券概率预测模型预估用券预算消耗(即,使用预算消耗);播放控制系统根据优惠券发放数据计算用券率(即,使用率);之后播放控制系统根据预估的用券预算消耗和用券率计算发券剩余张数(即,发放剩余个数),然后再结合待领取用户的用户特征,确定不同面额的优惠券使用概率,从而确定为用户发放的优惠券的面额,以使得优惠券发放系统根据播放控制系统确定的面额为用户发放优惠券。
需要说明的是,本公开实施例提供的虚拟资源发放控制方法,执行主体可以为虚拟资源发放控制装置,或者该虚拟资源发放控制装置中的用于执行虚拟资源发放控制的方法的控制模块。本公开实施例中以虚拟资源发放控制装置执行虚拟资源发放控制的方法为例,说明本公开实施例提供的虚拟资源发放控制的装置。
图5为本公开实施例提供的一种虚拟资源发放控制装置的结构示意图,如图5中所示,该虚拟资源发放控制装置500包括:预估模块501、确定模块502、计算模块503和控制模块504;预估模块501,用于基于虚拟资源配置和已发放的虚拟资源的使用记录,预估剩余发放预算和剩余使用预算上限;虚拟资源配置包括:虚拟资源的期望使用预算、最大使用预算和虚拟资源面额;确定模块502,用于根据预估模块预估的剩余发放预算、剩余使用预算上限和虚拟资源面额,确定目标发放个数;计算模块503,用于在目标用户触发发放条件的情况下,基于虚拟资源配置和确定模块502确定的目标发放个数,根据目标用户的用户特征,计算为目标用户发放虚拟资源的发放概率;控制模块504,用于根据计算模块503计算得到的发放概率,确定为目标用户发放虚拟资源的目标面额,以使得为目标用户优先发放目标面额的虚拟资源,目标面额为上述至少两个面额中的一个。
可选地,预估模块具体用于:基于已发放的虚拟资源的使用情况和虚拟资源面额,预估预算消耗;根据虚拟资源的发放数量和使用状态,确定使用率;根据期望使用预算、预算消耗和使用率,预估剩余发放预算。
可选地,预估模块,还用于基于已发放的虚拟资源的使用情况和虚拟资源面额,预估预算消耗之前,根据概率预测模型,预估有效期未结束且未使用的虚拟资源的预估使用概率;确定模块,还用于基于虚拟资源的使用状态、失效状态和预估使用概率,确定已发放的虚拟资源的使用概率;其中,概率预测模型为根据有效期结束的虚拟资源记录训练得到的模型,虚拟资源记录包含领取用户特征、领取时间戳、虚拟资源的相对有效时间,虚拟资源信息中的至少一个。
可选地,预估模块具体用于:根据最大使用预算、虚拟资源面额、有效期结束的虚拟资源的使用状态、有效期未截止的虚拟资源,预估剩余使用预算上限。
可选地,确定模块具体用于:确定第一数量和第二数量中较小的数量为目标发放个数;其中,第一数量为剩余发卷预设除以虚拟资源面额,第二数量为剩余使用预算上限除以虚拟资源面额。
可选地,控制模块具体用于:将至少两个面额中,发放概率大的面额确定是为目标用户发放虚拟资源的目标面额。
可选地,确定模块具体用于:在用户领取的目标虚拟资源被使用的情况下,确定目标虚拟资源的使用概率为1;或者,在用户领取的目标虚拟资源未被使用且失效的情况下,确定目标虚拟资源的使用概率为0;或者,在用户领取的目标虚拟资源未被使用且有效的情况下,根据概率预测模型预估目标虚拟资源的使用概率;概率预测模型为基于虚拟资源使用记录学习得到的。
可选地,确定模块具体用于:基于第一预设公式,虚拟资源的使用状态、失效状态和预估的使用概率,确定已发放的虚拟资源的使用概率;第一预设公式为:
可选地,预估模块具体用于:基于第二预设公式,已发放的虚拟资源的使用概率和虚拟资源面额,预估预算消耗;第二预设公式为:
可选地,确定模块具体用于:根据已发放的虚拟资源中已被用户使用的虚拟资源的数量和未被用户使用的虚拟资源的数量中的至少一个,和虚拟资源的发放数量,确定使用率。
可选地,确定模块具体用于:基于第三预设公式,虚拟资源的发放数量和虚拟资源的使用状态,确定使用率;第三预设公式为:
可选地,预估模块具体用于:基于第四预设公式,期望使用预算、预算消耗和使用率,预估剩余发放预算;第四预设公式为:
可选地,预估模块具体用于:基于第五预设公式,最大使用预算、虚拟资源面额、有效期结束的虚拟资源的使用状态、有效期未结束的虚拟资源,预估剩余使用预算上限;第五预设公式为:
可选地,计算模块具体用于:基于虚拟资源面额、目标发放个数,目标用户的用户特征,以及虚拟资源面额的权重系数、发放个数的权重系数、用户特征的权重系数,计算为目标用户发放虚拟资源的发放概率。
可选地,计算模块具体用于:基于第六预设公式,虚拟资源面额和目标发放个数,目标用户的用户特征,计算为目标用户发放虚拟资源的发放概率;第六预设公式为:p
本公开实施例提供一种虚拟资源发放控制装置,首先,虚拟资源发放控制装置可以基于虚拟资源配置和已发放的虚拟资源的使用记录,预估剩余发放预算和剩余使用预算上限;然后,虚拟资源发放控制装置可以根据剩余发放预算、剩余使用预算上限和虚拟资源的面额,确定目标发放个数;之后,虚拟资源发放控制装置可以在目标用户触发发放条件的情况下,基于虚拟资源配置和目标发放个数,根据目标用户的用户特征,计算为目标用户发放虚拟资源的发放概率;最后,虚拟资源发放控制装置根据发放概率,确定为目标用户发放虚拟资源的目标面额,以使得为目标用户优先发放目标面额的虚拟资源。首先,由于虚拟资源配置包括商家设置的虚拟资源的期望使用预算、最大使用预算以及虚拟资源面额。虚拟资源发放控制装置可以结合已经发放的虚拟资源的使用记录、商家配置的期望使用预算和最大使用预算进行控制,即可以在确定性约束的情况下,预估的本次活动的剩余发放预算的剩余使用预算上限,可以准确地反应当前的虚拟资源的实际剩余情况;进一步根据该实际的剩余情况,从各个面额的虚拟资源的发放概率选择一个面额虚拟资源为目标用户发放,一方面可以提高用户使用虚拟资源的概率,一方面可以控制虚拟资源的不同面额的发放速度,从而可以灵活控制虚拟资源的发放,确保在优惠活动结束时能充分消耗商家的预算。
本公开实施例中的虚拟资源发放控制装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、UMPC(ultra-mobile personal computer,超级移动个人计算机)、上网本或者PDA(personaldigital assistant,个人数字助理)等,非移动电子设备可以为服务器、NAS(NetworkAttached Storage,网络附属存储器)、PC(personal computer,个人计算机)、TV(television,电视机)、柜员机或者自助机等,本公开实施例不作具体限定。
本公开实施例中的虚拟资源发放控制装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为iOS操作系统,还可以为其他可能的操作系统,本公开实施例不作具体限定。
本公开实施例提供的虚拟资源发放控制装置能够实现图1至图4的方法实施例实现的各个过程,为避免重复,这里不再赘述。
可选地,如图6所示,本公开实施例还提供一种服务器600,包括处理器601,存储器602,存储在存储器602上并可在所述处理器601上运行的程序或指令,该程序或指令被处理器601执行时实现上述虚拟资源发放控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本公开实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
需要说明的是,图7示出的服务器700仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图7所示,服务器700包括CPU(Central Processing Unit,中央处理单元)701,其可以根据存储在ROM(Read Only Memory,只读存储器)702中的程序或者从存储部分708加载到RAM(Random Access Memory,随机访问存储器)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有系统操作所需的各种程序和数据。CPU 701、ROM 702以及RAM 703通过总线704彼此相连。I/O(Input/Output,输入/输出)接口705也连接至总线704。
以下部件连接至I/O接口705:包括键盘、鼠标等的输入部分706;包括诸如CRT(Cathode Ray Tube阴极射线管,)、LCD(Liquid Crystal Display,液晶显示器)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如LAN(Local AreaNetwork,无线网络)卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至I/O接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。
特别地,根据本公开的实施例,下文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。在该计算机程序被中央处理单元(CPU 701)执行时,执行本公开的系统中限定的各种功能。
本公开实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述虚拟资源发放控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,处理器为上述实施例中所述的电子设备或服务器中的处理器。可读存储介质,包括计算机可读存储介质,如计算机ROM、RAM、磁碟或光盘等。
本公开实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述虚拟资源发放控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本公开实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
本公开实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如上所述的虚拟资源发放控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本公开实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本公开各个实施例所述的方法。
上面结合附图对本公开的实施例进行了描述,但是本公开并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本公开的启示下,在不脱离本公开宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本公开的保护之内。
- 虚拟资源发放控制方法、装置及服务器
- 发放电子奖品的控制方法、装置和服务器