一种移动终端无线上网的网速计算方法及装置制造方法及图纸

技术编号:11179298 阅读:253 留言:0更新日期:2015-03-25 09:05
一种移动终端无线上网的网速计算方法及装置,所述方法包括:根据移动终端的上网记录,确定所述移动终端在一单位时间内上网流量最大的部分时段;将所述部分时段中的每一时段分为多个子时段,根据各个子时段相关的上网记录分别计算各个子时段的网速;从所述部分时段包括的所有子时段中找出网速最大的部分子时段,将所述部分子时段的网速的均值作为所述移动终端在该单位时间的网速。相应的装置包括时段选择模块、第一计算模块和第二计算模块。本发明专利技术通过二次迭代计算移动终端无线上网的网速,能够较准确地计算手机无线上网的上网速度值。

【技术实现步骤摘要】
一种移动终端无线上网的网速计算方法及装置
本专利技术涉及移动终端相关的数据处理,更具体地,涉及一种移动终端无线上网的 网速计算方法及装置。
技术介绍
移动终端无线上网每天产生的是数以亿计,占用存储空间TB量级的海量数据,一 个月的数据更是万亿、PB量级的海量数据记录。即是针对单个手机号码,该无线上网数据 记录也在10万条记录的数量级。由于在同一时刻,单手机号码的上网记录是多条,而且对 于无线网络来说和手机终端来说,由于环境等各种不确定因素影响,导致手机终端每时每 刻的上网速度也不同,故只能计算平均上网速度来代替精确的每时每刻的上网速度。 手机无线上网记录中包括手机号码、开始时间、结束时间、上行流量(Byte)、下行 流量(Byte)、目的IP和目的端口等内容。图1是单手机无线上网记录在两个小时时段的分 布示意图。两个时段分别是8点至9点和9点至10点。从示意图中可以看到两个时段每 一时刻都分别有多条上网记录产生,而且开始时间和结束时间都不同,并且都是并行产生 的上网记录数据。可以看出,某一时刻有4条上网记录,而另一时刻只有3条上网记录。 基于单个手机号码的一批无线上网记录,计算该手机号码每天的上网速度,目前 主要有两种计算方法,描述如下: 方法一:简单计算法 包括:(1)遍历该手机号码一个月无线上网记录,按照天不同进行归类到不同集 合中;(2)对归集到一天的上网记录进行遍历,累加上网流量得到上网总流量,累加上网时 长得到上网总时长;( 3)将上网总流量除以上网总时长,计算得到平均上网速度。 这种方法的主要问题在于由于同一时刻手机上网产生多条记录,而该时间是并行 的,但是把所有上网记录时长累加,导致时间变成串行,而致使总上网时长变长。 方法二:取样计算法 包括:(1)选取取样点,如选择每小时的30分时刻作为取样点,或者选择15分,45 分等时刻作为取样点;(2)遍历该手机号码一个月无线上网记录,按照天不同进行归类到 不同集合中;(3)对归集到一天的上网记录进行遍历,针对每条上网记录,判断其开始时间 和结束时间是否跨过取样点时刻;(4)如果该条上网记录跨过取样点时刻,则使用上网流 量Flow除以时长Time计算该条记录的上网速度Rate,将该上网速度Rate累加到该取样点 下;如果该条上网记录没有跨过取样点时刻,则丢弃不参加后续计算;(5)计算完所有取样 点时刻的Rate累加值RateSum,然后对所有取样点的RateSum取平均值,该平均值即是该手 机号码平均上网速度。 这种方法的主要问题在取样点的选取对上网速度计算影响较大,如果所选取的取 样点上没有上网记录产生,会导致上网速度计算结果严重偏小。
技术实现思路
有鉴于此,本专利技术提供了一种移动终端无线上网的网速计算方法,包括: 根据移动终端的上网记录,确定所述移动终端在一单位时间内上网流量最大的部 分时段; 将所述部分时段中的每一时段分为多个子时段,根据各个子时段相关的上网记录 分别计算各个子时段的网速; 从所述部分时段包括的所有子时段中找出网速最大的部分子时段,将所述部分子 时段的网速的均值作为所述移动终端在该单位时间的网速。 较佳地, 所述根据移动终端在一单位时间的上网记录,确定所述移动终端在该单位时间内 上网流量最大的部分时段,其中,对该单位时间包括的每一时段,按以下方式计算该时段的 上网流量:本文档来自技高网
...
一种移动终端无线上网的网速计算方法及装置

【技术保护点】
一种移动终端无线上网的网速计算方法,包括:根据移动终端的上网记录,确定所述移动终端在一单位时间内上网流量最大的部分时段;将所述部分时段中的每一时段分为多个子时段,根据各个子时段相关的上网记录分别计算各个子时段的网速;从所述部分时段包括的所有子时段中找出网速最大的部分子时段,将所述部分子时段的网速的均值作为所述移动终端在该单位时间的网速。

【技术特征摘要】
1. 一种移动终端无线上网的网速计算方法,包括: 根据移动终端的上网记录,确定所述移动终端在一单位时间内上网流量最大的部分时 段; 将所述部分时段中的每一时段分为多个子时段,根据各个子时段相关的上网记录分别 计算各个子时段的网速; 从所述部分时段包括的所有子时段中找出网速最大的部分子时段,将所述部分子时段 的网速的均值作为所述移动终端在该单位时间的网速。2. 如权利要求1所述的网速计算方法,包括: 所述根据移动终端在一单位时间的上网记录,确定所述移动终端在该单位时间内上网 流量最大的部分时段,其中,对该单位时间包括的每一时段,按以下方式计算该时段的上网 流量:其中:Flow为该时段的上网流量;Flow(i)为上网时间在该时段内的上网记录Ri的流 量,其中,i= 1,2,…,I,I为Ri的数量;Flow(j)为上网时间跨越该时段的上网记录Rj的 流量,Tj为Rj的时长,T/为Rj落在该时段内的部分时长,其中,j= 1,2,…,J,J为Rj的 数量。3. 如权利要求1或2所述的网速计算方法,包括: 确定所述移动终端在该单位时间内上网流量最大的部分时段,包括: 按上网流量从大到小的顺序对该单位时间内的所有时段排序,将前M个时段确定为所 述部分时段,其中,M为预设的正整数;或者 将该单位时间内上网流量大于设定流量阈值的所有时段确定为所述部分时段;或者 如该单位时间内上网流量大于设定流量阈值的时段的数量N小于或等于M,将该N个时 段确定为所述部分时段,如N大于M,按上网流量从大到小的顺序对该N个时段排序,将排序 后的前M个时段确定为所述部分时段,其中,N为正整数,M为预设的正整数。4. 如权利要求1所述的网速计算方法,包括: 所述根据各个子时段相关的上网记录分别计算各个子时段的网速,包括: 对各个子时段中的每一子时段,从所述移动终端的上网记录中,查找上网时间在该子 时段内和/或跨越该子时段的上网记录,如查找到,将查找到的上网记录的网速的均值作 为该子时段的网速。5. 如权利要求1或2或4所述的网速计算方法,包括: 从所述部分时段包括的所有子时段中找出网速最大的部分子时段,包括: 按网速从大到小的顺序对所有子时段排序,将前K个时段确定为所述部分子时段,其 中,K为预设的正整数;或者 将网速大于设定网速阈值的所有子时段确定为所述部分子时段;或者 如网速大于设定网速阈值的子时段的数量L小于或等于K,将该L个子时段确定为所述 部分子时段,如L大于K,按网速从大到小的顺序对该L个时段排序,将排序后的前K个时段 确定为所述部分时段,其中,L为正整数,K为预设的正整数。6. 如权利要求1或2或4所述的网速计算方法,包括: 所述一单位时间为一天,所述时段的时长为〇. 5小时?3小时,所述...

【专利技术属性】
技术研发人员:尹为强罗云彬王伟华博格利
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1