【技术实现步骤摘要】
一种资源分配方法以及服务器
本申请涉及通信
,尤其涉及一种资源分配方法以及服务器。
技术介绍
为吸引更多用户或提高用户活跃度,各类电商平台通常会向用户发放一定量的资源供用户来领取,从而吸引用户。该资源可以是存储空间资源、数据处理能力资源、流量资源或虚拟红包等。由于该资源发放过程需要用户通过终端设备发出请求并与服务器进行交互,当用户数量较多时,为避免大量终端同时与服务器进行交互而造成服务器拥塞,通常电商平台会通过多轮发放资源的形式来吸引用户。但是在大多数场景下,领取资源的用户数量可能是不确定的,而资源发放者又希望每个参与领取资源的用户均能领取到一定资源量的资源。因此就需要服务器通过复杂的预处理,预估每轮可能请求领取资源的用户数量,从而去预先确定为每个用户分配的资源量。但是,在向用户发放资源时,通常只会确定资源的总资源量及资源发放轮次,实际上每轮会有多少个用户会领取资源,事先无法准确估计,为避免不同轮次之间出现某些资源的资源量过小而某些资源的资源量过大的资源量失衡的情况,这就需要服务器预先准备多套不同的分配 ...
【技术保护点】
1.一种资源分配方法,应用于服务器,其特征在于,所述方法包括:/n接收终端发送的目标资源分配请求;/n确定目标资源分配周期的起始时刻与第一时刻之间的第一时长间隔S、所述第一时刻与所述目标资源分配周期的结束时刻之间的第二时长间隔L、所述目标资源分配周期内所述第一时刻之前已分配的资源的数目C以及所述目标资源分配周期内在所述第一时刻的剩余待分配资源量M,其中,所述第一时刻为接收到所述目标资源分配请求的时刻;/n确定与所述第一时刻相对应的第一分配资源量F;其中,
【技术特征摘要】
1.一种资源分配方法,应用于服务器,其特征在于,所述方法包括:
接收终端发送的目标资源分配请求;
确定目标资源分配周期的起始时刻与第一时刻之间的第一时长间隔S、所述第一时刻与所述目标资源分配周期的结束时刻之间的第二时长间隔L、所述目标资源分配周期内所述第一时刻之前已分配的资源的数目C以及所述目标资源分配周期内在所述第一时刻的剩余待分配资源量M,其中,所述第一时刻为接收到所述目标资源分配请求的时刻;
确定与所述第一时刻相对应的第一分配资源量F;其中,
将资源量为所述第一分配资源量F的第一分配资源分配至所述终端对应的目标账户。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述目标资源分配周期内待分配的第二分配资源的资源量范围R,其中,所述待分配的第二分配资源为在所述第一分配资源之后待分配的下一个资源;
R=[min,2M/(C×L/S)-min]
min为预先设置的所述目标资源分配周期所对应的最小资源量。
3.如权利要求1所述的方法,其特征在于,在所述将资源量为所述第一分配资源量F的第一分配资源分配至所述终端对应的目标账户的步骤之前,所述方法还包括:
判断所述第一分配资源量F是否小于或者等于所述剩余待分配资源量M;
在判断出所述第一分配资源量F小于或者等于所述剩余待分配资源量M的情况下,执行所述将资源量为所述第一分配资源量F的第一分配资源分配至所述终端对应的目标账户的步骤。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
在判断出所述第一分配资源量F大于所述剩余待分配资源量M的情况下,将资源量为所述剩余待分配资源量M的第三分配资源分配至所述终端对应的目标账户。
5.一种服务器,其特征在于,包括:
接收模块,用于接收终端发送的目标资源分配请求;
第一确定模块,用于确定目标资源分配周期的起始时刻与第一时刻之间的第一时长间隔S、所述第一时刻与所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。