一种数据处理方法、装置及网络服务器制造方法及图纸

技术编号:15639716 阅读:117 留言:0更新日期:2017-06-16 01:19
本发明专利技术公开了一种数据处理方法、装置及网络服务器,网络服务器包括数据存储设备,数据存储设备中存储有数据增量字典,数据增量字典包括第一数量个第一时间段和分别与各第一时间段相关联的第一数据增量,其中每个第一时间段包括第二数量个第二时间段,该方法包括:接收客户端访问请求并获取该请求对应的当前时间;从数据增量字典中获取与当前时间所属的第一时间段对应的第一数据增量;获取当前时间所属的第二时间段对应的数据增量上限值;根据当前时间、所获取的第一数据增量和数据增量上限值,计算分配给第二时间段对应的第二数据增量;以及根据第二数据增量更新当前数据总量,并将更新后的当前数据总量发送给客户端。

【技术实现步骤摘要】
一种数据处理方法、装置及网络服务器
本专利技术涉及互联网
,特别涉及一种数据处理方法、装置及网络服务器。
技术介绍
随着互联网技术的不断发展,越来越多的用户参与到互联网中的各种互动活动中。为了更好地向用户提供其参与活动的当前情况,一般会在活动提交表单页上显示当前访问注册的人数。然而,考虑到同类型的互动活动之间存在一定的竞争关系,对于活动A而言,如果与其类型相同的活动B获取到其真实的访问注册人数,则一方面可以了解活动A的用户参与情况,另一方面还可以根据这一人数制定相关的方案来吸引活动A的用户来参与活动B,从而降低活动A的人气指数以从竞争中脱颖而出。为避免这类现象的发生,可以通过产生模拟访问注册人数来隐藏真实访问注册人数,在向用户提供注册人数以吸引其积极参与活动的同时,还降低了真实参与情况被窃取的风险。现有的生成模拟访问注册人数的数据处理方法多采用随机数无上限自增法,根据预设置的随机种子,用户每次访问活动表单页面会在原有的访问人数上叠加随机数,然后呈现出最终结果。但是,访问人数会随着访问次数的增加而无限增大,且不能控制每分钟内人数的增加量,以及每月增加量,无法有效控制访问人数的波动率,不能在预估范围内进行波动增长。因此,需要一种新的数据处理方法来优化上述过程。
技术实现思路
为此,本专利技术提供一种数据处理方案,以力图解决或者至少缓解上面存在的问题。根据本专利技术的一个方面,提供一种数据处理方法,适于在网络服务器执行,网络服务器包括数据存储设备,数据存储设备中存储有数据增量字典,数据增量字典包括第一数量个第一时间段和分别与各第一时间段相关联的第一数据增量,其中每个第一时间段包括第二数量个第二时间段,该方法包括如下步骤:接收客户端访问请求并获取该请求对应的当前时间;从数据增量字典中获取与当前时间所属的第一时间段对应的第一数据增量;获取当前时间所属的第二时间段对应的数据增量上限值;根据当前时间、所获取的第一数据增量和数据增量上限值,计算分配给第二时间段对应的第二数据增量;以及根据第二数据增量更新当前数据总量,并将更新后的当前数据总量发送给客户端。可选地,在根据本专利技术的数据处理方法中,获取当前时间所属的第二时间段对应的数据增量上限值包括:若第一数据增量不大于第一阈值,则将数据增量上限值设置为预定值;若第一数据增量大于第一阈值,则获取到当前时间为止、第一数据增量中的已分配数据增量,根据第一数据增量、已分配数据增量和当前时间,调整数据增量上限值。可选地,在根据本专利技术的数据处理方法中,调整数据增量上限值包括:获取当前时间所属的第二时间段在当前时间的第一时间段中排列的序号;将第一数据增量与已分配数据增量的差值作为当前时间对应的未分配数据增量;计算序号与第二数量的商,将商与未分配数据增量的乘积取整作为数据增量上限值;计算第二数量与序号的差值,计算未分配数据增量与该差值的商,并将未分配数据增量与该商相除得到的商取整作为数据增量下限值;若数据增量上限值小于数据增量下限值,则将数据增量上限值更新为数据增量下限值。可选地,在根据本专利技术的数据处理方法中,计算分配给第二时间段对应的第二数据增量包括:获取到当前时间为止、第一数据增量中的已分配数据增量,将第一数据增量与已分配数据增量的差值作为当前时间对应的未分配数据增量,并将第二数据增量最大值初始化为未分配数据增量;获取当前时间所属的第二时间段在当前时间的第一时间段中排列的序号,将第二数量与序号的差值作为第三数量;计算第二数据增量最大值与第三数量的商,将该商与100的乘积作为发散指数;若发散指数不小于100,则计算第二数据增量最大值与第三数量的商,并将第二数据增量最大值与该商相除得到的商取整作为第二数据增量最小值;计算第三数量与第二数量之间的比值,将1与该比值的差值作为等比倍率,并将第二数据增量最小值更新为其与等比倍率的乘积,将第二数据增量最大值更新为其与等比倍率的乘积;随机生成位于第二数据增量最小值和第二数据增量最大值之间的一个整数作为分配给第二时间段对应的第二数据增量。可选地,在根据本专利技术的数据处理方法中,在得到第二数据增量最小值之后,还包括:若第二数据增量最大值大于数据增量上限值,则将第二数据增量最大值更新为数据增量上限值。可选地,在根据本专利技术的数据处理方法中,还包括:若发散指数小于100,则在1至100的数值范围内随机生成一个整数作为命中率;若命中率不大于发散指数,则将第二数据增量最大值更新为其与2的商取整后的值,并随机生成位于1和第二数据增量最大值之间的一个整数作为分配给第二时间段对应的第二数据增量;若命中率大于发散指数,则将分配给第二时间段对应的第二数据增量设置为0。可选地,在根据本专利技术的数据处理方法中,还包括:若当前时间所属的第一时间段处于第一时间范围,则直接将当前数据总量发送给客户端。可选地,在根据本专利技术的数据处理方法中,若当前时间所属的第一时间段处于第二时间范围,还包括:获取该第一时间段在第一时间范围中所对应的时间段;获取数据增量字典中该时间段对应的第一数据增量,将该第一数据增量除以2作为增量调整量;将当前时间所属的第一时间段对应的第一数据增量更新为其与增量调整量之和。可选地,在根据本专利技术的数据处理方法中,还包括预先生成数据增量字典,预先生成数据增量字典的步骤包括:获取预定时间范围内待分配的数据增量总量、第一数量和第一数据增量最小值,其中第一数量为预定时间范围所包括的第一时间段的数量,并将分配次数初始化为1;计算第一数量与分配次数的第一差值,将第一差值与第一数据增量最小值相乘,将待分配的数据增量总量与该相乘结果的第二差值作为第一数据增量最大值,并将第一差值与2的商取整作为切分比率;将第一数据增量最大值更新为第一数据增量最大值与切分比率的商取整后的值,随机生成位于第一数据增量最小值和第一数据增量最大值之间的一个整数作为第一数据增量,将当前分配次数所对应的第一时间段与该第一数据增量相关联的存储到数据增量字典中;将待分配的数据增量总量更新为待分配的数据增量总量与第一数据增量的差值,将分配次数增加1;当分配次数小于第一数量时,继续执行从计算第一差值开始的步骤,否则将当前分配次数所对应的第一时间段与待分配的数据增量总量相关联的存储到数据增量字典中。可选地,在根据本专利技术的数据处理方法中,在得到切分比率之后,还包括:若第一数据增量最大值与第一数据增量最小值相等,或者,切分比率为0,则将切分比率更新为1。根据本专利技术的又一个方面,提供一种数据处理装置,适于驻留在网络服务器中,网络服务器包括数据存储设备,数据存储设备中存储有数据增量字典,数据增量字典包括第一数量个第一时间段和分别与各第一时间段相关联的第一数据增量,其中每个第一时间段包括第二数量个第二时间段,该装置包括接收模块、获取模块、波动值调整器、波动发生器、更新模块和发送模块。其中,接收模块适于接收客户端访问请求并获取该请求对应的当前时间;获取模块适于从数据增量字典中获取与当前时间所属的第一时间段对应的第一数据增量;波动值调整器适于获取当前时间所属的第二时间段对应的数据增量上限值;波动发生器适于根据当前时间、所获取的第一数据增量和数据增量上限值,计算分配给第二时间段对应的第二数据增量;更新模块适于根据第二数据增量更新当前数据总量本文档来自技高网...
一种数据处理方法、装置及网络服务器

【技术保护点】
一种数据处理方法,适于在网络服务器中执行,所述网络服务器包括数据存储设备,所述数据存储设备中存储有数据增量字典,所述数据增量字典包括第一数量个第一时间段和分别与各第一时间段相关联的第一数据增量,其中每个第一时间段包括第二数量个第二时间段,所述方法包括:接收客户端访问请求并获取该请求对应的当前时间;从所述数据增量字典中获取与当前时间所属的第一时间段对应的第一数据增量;获取当前时间所属的第二时间段对应的数据增量上限值;根据当前时间、所获取的第一数据增量和数据增量上限值,计算分配给所述第二时间段对应的第二数据增量;以及根据所述第二数据增量更新当前数据总量,并将更新后的当前数据总量发送给所述客户端。

【技术特征摘要】
1.一种数据处理方法,适于在网络服务器中执行,所述网络服务器包括数据存储设备,所述数据存储设备中存储有数据增量字典,所述数据增量字典包括第一数量个第一时间段和分别与各第一时间段相关联的第一数据增量,其中每个第一时间段包括第二数量个第二时间段,所述方法包括:接收客户端访问请求并获取该请求对应的当前时间;从所述数据增量字典中获取与当前时间所属的第一时间段对应的第一数据增量;获取当前时间所属的第二时间段对应的数据增量上限值;根据当前时间、所获取的第一数据增量和数据增量上限值,计算分配给所述第二时间段对应的第二数据增量;以及根据所述第二数据增量更新当前数据总量,并将更新后的当前数据总量发送给所述客户端。2.如权利要求1所述的方法,其中,所述获取当前时间所属的第二时间段对应的数据增量上限值包括:若所述第一数据增量不大于第一阈值,则将数据增量上限值设置为预定值;若所述第一数据增量大于第一阈值,则获取到当前时间为止、第一数据增量中的已分配数据增量,根据所述第一数据增量、已分配数据增量和当前时间,调整数据增量上限值。3.如权利要求2所述的方法,其中,所述调整数据增量上限值包括:获取当前时间所属的第二时间段在当前时间所属的第一时间段中排列的序号;将所述第一数据增量与已分配数据增量的差值作为当前时间对应的未分配数据增量;计算所述序号与第二数量的商,将所述商与所述未分配数据增量的乘积取整作为数据增量上限值;计算第二数量与所述序号的差值,计算所述未分配数据增量与该差值的商,并将所述未分配数据增量与该商相除得到的商取整作为数据增量下限值;若所述数据增量上限值小于所述数据增量下限值,则将所述数据增量上限值更新为所述数据增量下限值。4.如权利要求1-3中任一项所述的方法,其中,所述计算分配给所述第二时间段对应的第二数据增量包括:获取到当前时间为止、第一数据增量中的已分配数据增量,将所述第一数据增量与已分配数据增量的差值作为当前时间对应的未分配数据增量,并将第二数据增量最大值初始化为所述未分配数据增量;获取当前时间所属的第二时间段在当前时间所属的第一时间段中排列的序号,将所述第二数量与所述序号的差值作为第三数量;计算所述第二数据增量最大值与所述第三数量的商,将该商与100的乘积作为发散指数;若所述发散指数不小于100,则计算所述第二数据增量最大值与第三数量的商,并将所述第二数据增量最大值与...

【专利技术属性】
技术研发人员:滕恺
申请(专利权)人:北京齐尔布莱特科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1