一种移动网络性能的测量方法、装置和系统制造方法及图纸

技术编号:10700436 阅读:85 留言:0更新日期:2014-12-03 10:07
本发明专利技术提供了一种移动网络性能的测量方法、装置和系统,所述方法运行于linux操作系统的移动测量装置上,包括:通过USB集线器获取当前待测量的多个可用移动网络;为所述多个可用移动网络设置测量顺序,所述测量顺序为通过所述多个可用移动网络分别向测量服务器发送测量数据包的顺序;按照所述测量顺序分别触发对所述多个移动网络的性能测量。采用本发明专利技术实施例,由于通过USB Hub来连接多个移动网络,因此可以支持对不同的网络制式的多个移动网络的性能测量,并且本发明专利技术基于linux操作系统,成本低所以适合大规模部署,并且通过对多个移动网络的顺序设置,可以实现不间断的对多个移动网络进行测量。

【技术实现步骤摘要】
一种移动网络性能的测量方法、装置和系统
本申请涉及移动网络领域,特别涉及一种移动网络性能的测量方法、装置和系统。
技术介绍
移动网络(mobileweb)指基于浏览器的Web服务,如万维网,并使用移动设备,例如手机,掌上电脑或其它便携式工具连接的公共网络。随着移动设备的普及,移动网络的性能测量对了解移动网络的性能,实现实时网络性能监控都具有重要的意义。现有技术中,进行移动网络的性能测试的在方法上主要分为两种:第一种是通过部署专用测量设备来实现,常用的测量设备是智能手机。例如,MobiPerf(http://www.mobiperf.com)用Android智能手机来测量网络性能(比如网络延迟与带宽)。第二种则利用收费或免费智能手机应用程序收集和汇聚用户端产生的性能数据(例如sensorly.com)来实现。但是专利技术人在研究过程中发现,第一种方法存在连接的移动商数量较少的问题,即便是双卡双待手机也最多只能连接两个服务商从而测量两个移动网络的性能,并且,智能手机包含触摸屏等成本较高的部件,并且网络制式与智能手机有关,固定不可更改。而第二种方法虽然部署的成本低,但是不能实现不间断地对移动网络进行测量。
技术实现思路
因此,本申请所要解决的技术问题是提供一种移动网络性能的测量方法,用以解决现有技术中采用第一种方法导致的成本高、同时可测量的移动网络数量少并且网络制式受限的问题,并且解决现有技术中采用第二种方法导致的不能实现不间断地对移动网络进行测量的问题。本申请还提供了一种移动网络性能的测量装置和系统,用以保证上述方法在实际中的实现及应用。为了解决上述问题,本申请公开了一种移动网络性能的测量方法,所述方法运行于linux操作系统的移动测量装置上,所述方法包括:通过USB集线器获取当前待测量的多个可用移动网络;为所述多个可用移动网络设置测量顺序,所述测量顺序为通过所述多个可用移动网络分别向测量服务器发送测量数据包的顺序;按照所述测量顺序分别触发对所述多个移动网络的性能测量。可选的,所述按照所述测量顺序分别触发对所述多个移动网络的测量,包括:按照测量顺序将第一个待测量的移动网络作为当前移动网络,分别对所述当前移动网络进行物理层、链路层和网络层的性能测量;待所述第一个测量的移动网络的网络性能测试完毕之后,判断是否存在未测量的移动网络,如果是,则按照测量顺序将下一个待测量的移动网络作为当前移动网络,并执行所述分别对所述当前移动网络进行物理层、链路层和网络层的测量的步骤,如果否,则结束流程。可选的,所述分别对当前移动网络进行物理层、链路层和网络侧的测量,具体包括:将测试数据包发送至所述当前移动网络对应的测量服务器,并依据所述测量服务器返回的回复数据包确定网络层的性能测量结果;依据所述测量数据包的时间序列和时间间隔,以及所述回复数据包的时间序列和时间间隔,计算链路层的性能测量结果;通过定时查询获取物理层的性能测量结果。可选的,所述网络侧的性能测量结果包括:端到端延迟时间和网络带宽,物理层的性能测量结果包括:接收的信号强度指示RSSI,链路层的性能测量结果包括:状态机的状态迁移信息。可选的,还包括:将所述网络层和物理层的性能测量结果进行聚类;依据聚类的结果建立从物理层到网络层的映射模型。可选的,还包括:将所述多个可用移动网络的性能测量结果发送至测量数据收集服务器。本申请还提供了一种移动网络性能的测量装置,该装置包括:获取网络模块,用于通过USB集线器获取当前待测量的多个可用移动网络;设置模块,用于为所述多个可用移动网络设置测量顺序,所述测量顺序为通过所述多个可用移动网络分别向测量服务器发送测量数据包的顺序;测量模块,用于按照所述测量顺序分别触发对所述多个移动网络的性能测量;获取结果模块,用于获取所述多个可用移动网络的多个网络性能测量结果。可选的,所述测量模块包括:测量子模块,用于按照测量顺序将第一个待测量的移动网络作为当前移动网络,分别对所述当前移动网络进行物理层、链路层和网络层的性能测量;判断子模块,用于待所述第一个测量的移动网络的网络性能测试完毕之后,判断是否存在未测量的移动网络;触发子模块,用于在所述判断子模块的结果为是的情况下,按照测量顺序将下一个待测量的移动网络作为当前移动网络,并执行所述分别对所述当前移动网络进行物理层、链路层和网络层的测量的步骤;结束模块,用于在所述判断子模块的结果为否的情况下,结束流程。可选的,所述测量子模块包括:发送子模块,用于将测试数据包发送至所述当前移动网络对应的测量服务器;确定子模块,用于依据所述测量服务器返回的回复数据包确定网络层的性能测量结果;计算子模块,用于依据所述测量数据包的时间序列和时间间隔,以及所述回复数据包的时间序列和时间间隔,计算链路层的性能测量结果;获取子模块,用于通过定时查询获取物理层的性能测量结果。可选的,还包括:聚类模块,用于将所述网络层和物理层的性能测量结果进行聚类;模型建立模块,用于依据聚类的结果建立从物理层到网络层的映射模型。可选的,还包括:发送模块,用于将所述多个可用移动网络的性能测量结果发送至测量数据收集服务器。本申请还提供了一种移动网络性能的测量系统,该系统包括测量装置和USB集线器,所述USB集线器与多个可用移动网络的网卡连接,所述测量装置包括:获取网络模块,用于通过USB集线器获取当前待测量的多个可用移动网络;设置模块,用于为所述多个可用移动网络设置测量顺序,所述测量顺序为通过所述多个可用移动网络分别向测量服务器发送测量数据包的顺序;测量模块,用于按照所述测量顺序分别触发对所述多个移动网络的性能测量;获取结果模块,用于获取所述多个可用移动网络的多个网络性能测量结果。与现有技术相比,本申请包括以下优点:在本申请中,由于通过USBHub来连接多个移动网络,因此可以支持对不同的网络制式的多个移动网络的性能测量,并且与具有触摸屏等昂贵部件的智能手机来讲,本申请基于linux操作系统,成本低所以适合大规模部署,并且通过对多个移动网络的顺序设置,可以实现不间断的对多个移动网络进行测量。当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请的一种移动网络性能的测量方法实施例的流程图;图2是在本申请在实际应用中的应用场景的结构示意图;图3是本申请的方法实施例中步骤103的流程图;图4是本申请中多个移动网络同步进行性能测量的时序控制原理图;图5是本申请中对一个移动网络进行测量的原理示意图;图6是本申请的一种移动网络性能的测量装置实施例的结构框图;图7是本申请的测量装置实施例中测量模块603的结构框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请可用于众多通用或本文档来自技高网...
一种移动网络性能的测量方法、装置和系统

【技术保护点】
一种移动网络性能的测量方法,其特征在于,所述方法运行于linux操作系统的移动测量装置上,所述方法包括:通过USB集线器获取当前待测量的多个可用移动网络;为所述多个可用移动网络设置测量顺序,所述测量顺序为通过所述多个可用移动网络分别向测量服务器发送测量数据包的顺序;按照所述测量顺序分别触发对所述多个移动网络的性能测量。

【技术特征摘要】
1.一种移动网络性能的测量方法,其特征在于,所述方法运行于linux操作系统的移动测量装置上,所述方法包括:通过USB集线器获取当前待测量的多个可用移动网络;为所述多个可用移动网络设置测量顺序,所述测量顺序为通过所述多个可用移动网络分别向测量服务器发送测量数据包的顺序;按照所述测量顺序分别触发对所述多个移动网络的性能测量;所述按照所述测量顺序分别触发对所述多个移动网络的测量,包括:按照测量顺序将第一个待测量的移动网络作为当前移动网络,分别对所述当前移动网络进行物理层、链路层和网络层的性能测量;以及,待所述第一个测量的移动网络的网络性能测试完毕之后,判断是否存在未测量的移动网络,如果是,则按照测量顺序将下一个待测量的移动网络作为当前移动网络,并执行所述分别对所述当前移动网络进行物理层、链路层和网络层的测量的步骤,如果否,则结束流程;其中,所述分别对当前移动网络进行物理层、链路层和网络侧的测量,包括:将测试数据包发送至所述当前移动网络对应的测量服务器,并依据所述测量服务器返回的回复数据包确定网络层的性能测量结果;依据所述测量数据包的时间序列和时间间隔,以及所述回复数据包的时间序列和时间间隔,计算链路层的性能测量结果;以及,通过定时查询获取物理层的性能测量结果。2.根据权利要求1所述的方法,其特征在于,所述网络侧的性能测量结果包括:端到端延迟时间和网络带宽,物理层的性能测量结果包括:接收的信号强度指示RSSI,链路层的性能测量结果包括:状态机的状态迁移信息。3.根据权利要求1~2任一项所述的方法,其特征在于,还包括:将所述网络层和物理层的性能测量结果进行聚类;依据聚类的结果建立从物理层到网络层的映射模型。4.根据权利要求1~2任一项所述的方法,其特征在于,还包括:将所述多个可用移动网络的性能测量结果发送至测量数据收集服务器。5.一种移动网络性能的测量装置,其特征在于,该装置包括:获取网络模块,用于通过USB集线器获取当前待测量的多个可用移动网络;设置模块,用于为所述多个可用移动网络设置测量顺序,所述测量顺序为通过所述多个可用移动网络分别向测量服务器发送测量数据包的顺序;测量模块,用于按照所述测量顺序分别触发对所述多个移动网络的性能测量;所述测量模块包括:测量子模块,用于按照测量顺序将第一个待测量的移动网络作为当前移动网络,分别对所述当前移动网络进行物理层、链路层和网络层的性能测量;判断子模块,用于待所述第一个测量的移动网络的网络性能测试完毕之后,判断是否存在未测量的移动网络;触发子模块,用于在所述判断子模块的结果为是的情况下,按照测量顺序将下一个...

【专利技术属性】
技术研发人员:尹浩
申请(专利权)人:北京瑞汛世纪科技有限公司
类型:发明
国别省市:北京;11

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

1