一种数据处理方法、装置及网络服务器与流程

文档序号:12667724阅读:来源:国知局

技术特征:

1.一种数据处理方法,适于在网络服务器中执行,所述网络服务器包括数据存储设备,所述数据存储设备中存储有数据增量字典,所述数据增量字典包括第一数量个第一时间段和分别与各第一时间段相关联的第一数据增量,其中每个第一时间段包括第二数量个第二时间段,所述方法包括:

接收客户端访问请求并获取该请求对应的当前时间;

从所述数据增量字典中获取与当前时间所属的第一时间段对应的第一数据增量;

获取当前时间所属的第二时间段对应的数据增量上限值;

根据当前时间、所获取的第一数据增量和数据增量上限值,计算分配给所述第二时间段对应的第二数据增量;以及

根据所述第二数据增量更新当前数据总量,并将更新后的当前数据总量发送给所述客户端。

2.如权利要求1所述的方法,其中,所述获取当前时间所属的第二时间段对应的数据增量上限值包括:

若所述第一数据增量不大于第一阈值,则将数据增量上限值设置为预定值;

若所述第一数据增量大于第一阈值,则获取到当前时间为止、第一数据增量中的已分配数据增量,根据所述第一数据增量、已分配数据增量和当前时间,调整数据增量上限值。

3.如权利要求2所述的方法,其中,所述调整数据增量上限值包括:

获取当前时间所属的第二时间段在当前时间所属的第一时间段中排列的序号;

将所述第一数据增量与已分配数据增量的差值作为当前时间对应的未分配数据增量;

计算所述序号与第二数量的商,将所述商与所述未分配数据增量的乘积取整作为数据增量上限值;

计算第二数量与所述序号的差值,计算所述未分配数据增量与该差值的商,并将所述未分配数据增量与该商相除得到的商取整作为数据增量下限值;

若所述数据增量上限值小于所述数据增量下限值,则将所述数据增量上限值更新为所述数据增量下限值。

4.如权利要求1-3中任一项所述的方法,其中,所述计算分配给所述第二时间段对应的第二数据增量包括:

获取到当前时间为止、第一数据增量中的已分配数据增量,将所述第一数据增量与已分配数据增量的差值作为当前时间对应的未分配数据增量,并将第二数据增量最大值初始化为所述未分配数据增量;

获取当前时间所属的第二时间段在当前时间所属的第一时间段中排列的序号,将所述第二数量与所述序号的差值作为第三数量;

计算所述第二数据增量最大值与所述第三数量的商,将该商与100的乘积作为发散指数;

若所述发散指数不小于100,则计算所述第二数据增量最大值与第三数量的商,并将所述第二数据增量最大值与该商相除得到的商取整作为第二数据增量最小值;

计算所述第三数量与所述第二数量之间的比值,将1与该比值的差值作为等比倍率,并将第二数据增量最小值更新为其与所述等比倍率的乘积,将第二数据增量最大值更新为其与所述等比倍率的乘积;

随机生成位于所述第二数据增量最小值和第二数据增量最大值之间的一个整数作为分配给所述第二时间段对应的第二数据增量。

5.如权利要求4所述的方法,其中,在得到第二数据增量最小值之后,还包括:

若所述第二数据增量最大值大于所述数据增量上限值,则将所述第二数据增量最大值更新为所述数据增量上限值。

6.如权利要求4或5所述的方法,其中,还包括:

若所述发散指数小于100,则在1至100的数值范围内随机生成一个整数作为命中率;

若所述命中率不大于所述发散指数,则将所述第二数据增量最大值更新为其与2的商取整后的值,并随机生成位于1和所述第二数据增量最大值之间的一个整数作为分配给所述第二时间段对应的第二数据增量;

若所述命中率大于所述发散指数,则将分配给所述第二时间段对应的第二数据增量设置为0。

7.如权利要求1-6中任一项所述的方法,还包括:

若当前时间所属的第一时间段处于第一时间范围,则直接将当前数据总量发送给所述客户端。

8.一种数据处理装置,适于驻留在网络服务器中,所述网络服务器包括数据存储设备,所述数据存储设备中存储有数据增量字典,所述数据增量字典包括第一数量个第一时间段和分别与各第一时间段相关联的第一数据增量,其中每个第一时间段包括第二数量个第二时间段,所述装置包括:

接收模块,适于接收客户端访问请求并获取该请求对应的当前时间;

获取模块,适于从所述数据增量字典中获取与当前时间所属的第一时间段对应的第一数据增量;

波动值调整器,适于获取当前时间所属的第二时间段对应的数据增量上限值;

波动发生器,适于根据当前时间、所获取的第一数据增量和数据增量上限值,计算分配给所述第二时间段对应的第二数据增量;

更新模块,适于根据所述第二数据增量更新当前数据总量;以及

发送模块,适于将更新后的当前数据总量发送给所述客户端。

9.一种网络服务器,包括如权利要求8所述的数据处理装置和数据存储设备。

10.一种计算设备,包括:

至少一个处理器;以及

包括计算机程序指令的至少一个存储器;

所述至少一个存储器和所述计算机程序指令被配置为与所述至少一个处理器一起使得所述计算设备执行如权利要求1-7中任一项所述的方法。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1