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

文档序号:7814168阅读:194来源:国知局
一种移动网络性能的测量方法、装置和系统的制作方法
【专利摘要】本发明提供了一种移动网络性能的测量方法、装置和系统,所述方法运行于linux操作系统的移动测量装置上,包括:通过USB集线器获取当前待测量的多个可用移动网络;为所述多个可用移动网络设置测量顺序,所述测量顺序为通过所述多个可用移动网络分别向测量服务器发送测量数据包的顺序;按照所述测量顺序分别触发对所述多个移动网络的性能测量。采用本发明实施例,由于通过USB?Hub来连接多个移动网络,因此可以支持对不同的网络制式的多个移动网络的性能测量,并且本发明基于linux操作系统,成本低所以适合大规模部署,并且通过对多个移动网络的顺序设置,可以实现不间断的对多个移动网络进行测量。
【专利说明】一种移动网络性能的测量方法、装置和系统

【技术领域】
[0001]本申请涉及移动网络领域,特别涉及一种移动网络性能的测量方法、装置和系统。

【背景技术】
[0002]移动网络(mobile web)指基于浏览器的Web服务,如万维网,并使用移动设备,例如手机,掌上电脑或其它便携式工具连接的公共网络。随着移动设备的普及,移动网络的性能测量对了解移动网络的性能,实现实时网络性能监控都具有重要的意义。
[0003]现有技术中,进行移动网络的性能测试的在方法上主要分为两种:第一种是通过部署专用测量设备来实现,常用的测量设备是智能手机。例如,MobiPerf (http://www.mobiperf.com)用Android智能手机来测量网络性能(比如网络延迟与带宽)。第二种则利用收费或免费智能手机应用程序收集和汇聚用户端产生的性能数据(例如sensorly.com)来实现。
[0004]但是发明人在研究过程中发现,第一种方法存在连接的移动商数量较少的问题,即便是双卡双待手机也最多只能连接两个服务商从而测量两个移动网络的性能,并且,智能手机包含触摸屏等成本较高的部件,并且网络制式与智能手机有关,固定不可更改。而第二种方法虽然部署的成本低,但是不能实现不间断地对移动网络进行测量。


【发明内容】

[0005]因此,本申请所要解决的技术问题是提供一种移动网络性能的测量方法,用以解决现有技术中采用第一种方法导致的成本高、同时可测量的移动网络数量少并且网络制式受限的问题,并且解决现有技术中采用第二种方法导致的不能实现不间断地对移动网络进行测量的问题。
[0006]本申请还提供了一种移动网络性能的测量装置和系统,用以保证上述方法在实际中的实现及应用。
[0007]为了解决上述问题,本申请公开了一种移动网络性能的测量方法,所述方法运行于Iinux操作系统的移动测量装置上,所述方法包括:
[0008]通过USB集线器获取当前待测量的多个可用移动网络;
[0009]为所述多个可用移动网络设置测量顺序,所述测量顺序为通过所述多个可用移动网络分别向测量服务器发送测量数据包的顺序;
[0010]按照所述测量顺序分别触发对所述多个移动网络的性能测量。
[0011]可选的,所述按照所述测量顺序分别触发对所述多个移动网络的测量,包括:
[0012]按照测量顺序将第一个待测量的移动网络作为当前移动网络,分别对所述当前移动网络进行物理层、链路层和网络层的性能测量;
[0013]待所述第一个测量的移动网络的网络性能测试完毕之后,判断是否存在未测量的移动网络,如果是,则按照测量顺序将下一个待测量的移动网络作为当前移动网络,并执行所述分别对所述当前移动网络进行物理层、链路层和网络层的测量的步骤,如果否,则结束流程。
[0014]可选的,所述分别对当前移动网络进行物理层、链路层和网络侧的测量,具体包括:
[0015]将测试数据包发送至所述当前移动网络对应的测量服务器,并依据所述测量服务器返回的回复数据包确定网络层的性能测量结果;
[0016]依据所述测量数据包的时间序列和时间间隔,以及所述回复数据包的时间序列和时间间隔,计算链路层的性能测量结果;
[0017]通过定时查询获取物理层的性能测量结果。
[0018]可选的,所述网络侧的性能测量结果包括:端到端延迟时间和网络带宽,物理层的性能测量结果包括:接收的信号强度指示RSSI,链路层的性能测量结果包括:状态机的状态迁移息。
[0019]可选的,还包括:
[0020]将所述网络层和物理层的性能测量结果进行聚类;
[0021]依据聚类的结果建立从物理层到网络层的映射模型。
[0022]可选的,还包括:
[0023]将所述多个可用移动网络的性能测量结果发送至测量数据收集服务器。
[0024]本申请还提供了一种移动网络性能的测量装置,该装置包括:
[0025]获取网络模块,用于通过USB集线器获取当前待测量的多个可用移动网络;
[0026]设置模块,用于为所述多个可用移动网络设置测量顺序,所述测量顺序为通过所述多个可用移动网络分别向测量服务器发送测量数据包的顺序;
[0027]测量模块,用于按照所述测量顺序分别触发对所述多个移动网络的性能测量;
[0028]获取结果模块,用于获取所述多个可用移动网络的多个网络性能测量结果。
[0029]可选的,所述测量模块包括:
[0030]测量子模块,用于按照测量顺序将第一个待测量的移动网络作为当前移动网络,分别对所述当前移动网络进行物理层、链路层和网络层的性能测量;
[0031]判断子模块,用于待所述第一个测量的移动网络的网络性能测试完毕之后,判断是否存在未测量的移动网络;
[0032]触发子模块,用于在所述判断子模块的结果为是的情况下,按照测量顺序将下一个待测量的移动网络作为当前移动网络,并执行所述分别对所述当前移动网络进行物理层、链路层和网络层的测量的步骤;
[0033]结束模块,用于在所述判断子模块的结果为否的情况下,结束流程。
[0034]可选的,所述测量子模块包括:
[0035]发送子模块,用于将测试数据包发送至所述当前移动网络对应的测量服务器;
[0036]确定子模块,用于依据所述测量服务器返回的回复数据包确定网络层的性能测量结果;
[0037]计算子模块,用于依据所述测量数据包的时间序列和时间间隔,以及所述回复数据包的时间序列和时间间隔,计算链路层的性能测量结果;
[0038]获取子模块,用于通过定时查询获取物理层的性能测量结果。
[0039]可选的,还包括:
[0040]聚类模块,用于将所述网络层和物理层的性能测量结果进行聚类;
[0041]模型建立模块,用于依据聚类的结果建立从物理层到网络层的映射模型。
[0042]可选的,还包括:
[0043]发送模块,用于将所述多个可用移动网络的性能测量结果发送至测量数据收集服务器。
[0044]本申请还提供了一种移动网络性能的测量系统,该系统包括测量装置和USB集线器,所述USB集线器与多个可用移动网络的网卡连接,所述测量装置包括:
[0045]获取网络模块,用于通过USB集线器获取当前待测量的多个可用移动网络;设置模块,用于为所述多个可用移动网络设置测量顺序,所述测量顺序为通过所述多个可用移动网络分别向测量服务器发送测量数据包的顺序;测量模块,用于按照所述测量顺序分别触发对所述多个移动网络的性能测量;获取结果模块,用于获取所述多个可用移动网络的多个网络性能测量结果。
[0046]与现有技术相比,本申请包括以下优点:
[0047]在本申请中,由于通过USB Hub来连接多个移动网络,因此可以支持对不同的网络制式的多个移动网络的性能测量,并且与具有触摸屏等昂贵部件的智能手机来讲,本申请基于Iinux操作系统,成本低所以适合大规模部署,并且通过对多个移动网络的顺序设置,可以实现不间断的对多个移动网络进行测量。
[0048]当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。

【专利附图】

【附图说明】
[0049]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0050]图1是本申请的一种移动网络性能的测量方法实施例的流程图;
[0051]图2是在本申请在实际应用中的应用场景的结构示意图;
[0052]图3是本申请的方法实施例中步骤103的流程图;
[0053]图4是本申请中多个移动网络同步进行性能测量的时序控制原理图;
[0054]图5是本申请中对一个移动网络进行测量的原理示意图;
[0055]图6是本申请的一种移动网络性能的测量装置实施例的结构框图;
[0056]图7是本申请的测量装置实施例中测量模块603的结构框图。

【具体实施方式】
[0057]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0058]本申请可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。
[0059]本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0060]参考图1,示出了本申请一种移动网络性能的测量方法实施例的流程图,所述方法运行于Iinux操作系统的移动测量装置上,本实施例可以包括以下步骤:
[0061]步骤101:通过USB集线器获取当前待测量的多个可用移动网络。
[0062]在本申请实施例中,移动网络性能的测量方法可以运行于具有Iinux操作系统的移动测量装置上,该装置对应的测试程序代码可以设置为Linux的upstart脚本,则测试程序自动启动时可以进行测试环境初始化(包括更新系统时钟等),不需用户干预。
[0063]参考图2所示,为本申请在实际应用中的应用场景结构图。本申请的移动测量装置可以通过USB集线器(USB Hub)与网络连接设备(例如USB上网卡)相连。在图2中,一个USB Hub可以连接多个USB上网卡,包括第一运营商的USB3G网卡103,第一运营商的LTE网卡104,第二运营商的3G网卡105,以及第二运营商的Wifi网卡106共四个。并且,考虑至Ij USB Hub的速率上限(例如,USB2.0 High Speed在250?480Mbps),因此,可以通过添加USB Hub的方式来支持对更多个运营商的4G网卡(108)或未来5G网卡的移动网络的性能测量,或者也可以通过完全建立一套和图2中的101、102、103、104、105和106完全一致的独立或者协同工作的平台来实现对多个运营商的更多移动网络的性能测量。在图2中,测量控制服务器108可以给移动测量装置发送控制参数(例如,测量时间,测量频率以及Ping对端服务器地址等)。具体的,系统管理员可以在测量控制服务器上根据实际需要或者场景需求来制定性能测量所需要的控制参数,然后由测量控制服务器108主动下发给移动测量装置,或者,移动测量装置也可以询问测量控制服务器108来获取最新的测量活动参数。
[0064]在实际应用中,在进行移动网络的性能测量之前,移动测量装置可以先进行初始化,并通过I2C总线从RTC实时时钟控制器获取正确的实时时钟,以保证在即使没有可用的移动网络的情况下系统运行的正确性,并纪录正确的测量时间。移动测量装置首先会检测是否连接了 USB Hub和USB上网卡(例如图1中的103-106),并检测连接的USB上网卡的工作状态是否正常,从而发现当前可用的移动网络连接类型(例如,Wifi,3G或LTE)。
[0065]接下来,进入步骤102:为所述多个可用移动网络设置测量顺序,所述测量顺序为通过所述多个可用移动网络分别向测量服务器发送测量数据包的顺序。
[0066]在移动测量装置检测到多个可用移动网络的情况下,为该多个可用移动网络设置测量顺序。在本实施例中,对多个网络的测量是顺序进行的,先进行一个移动网络的测量,待这个移动网络的物理层、链路层和网络层的性能都测量完毕,再进行下一个移动网络的测量,这多个移动网络之间的测量顺序本领域技术人员可以根据实际需求或应用场景自主申报,一般来讲没有特定的要求。在某些情况下,测量顺序也可以与移动测量装置的移动路线和速度做综合考虑。例如,如果该测量设备在该时间段的物理位置是可预计的,则可以预留某个测试时段给某个移动供应商的网卡。可见在本申请实施例中,通过对测量顺序的确定,和对时延参数的使用,将多个移动网络的测量活动合理,从而高效得分布在时间轴上。
[0067]在本申请实施例或者,考虑到频段干扰、天线耦合和电耗的限制,在任何时间段都只进行对单个网络的测量。
[0068]接下来,进入步骤103:按照所述测量顺序分别触发对所述多个移动网络的性能测量。
[0069]在设定多个移动网络的测量顺序之后,就需要按照测量顺序分别对多个移动网络进行性能测量,参考图3所示,图3为对多个移动网络进行性能测量的流程图。
[0070]在详细介绍对多个移动网络进行性能测量的过程之前,首先参考图4所示,图4为多个移动网络同步进行性能测量的时序控制原理图。在对单个移动网络I (例如3G或4G)的测量中,首先移动测量装置向测量服务器或目标网站(例如baidu.com)发送一个ping包Pl (如401所示),在收到Pl的回复包(Rl)后,等待“Tproml”的时间(403),使得3G或4G的链路层状态机从“空闲”转变为“RRC建立”状态。此后,数据传输就可以利用已经完全建立的3G或4G链接。如402所示,正式的测量数据包P2在“Tproml”之后发出,测量对象可以包括测量网络延迟、网络上载速率、下载速率等,在收到测量服务器的回复包R2后,系统必须等待“Tgapl”时长(如404所示),使得3G或4G网络链路层状态机从“RRC建立”状态返回“空闲”状态,从而保证在发起下次对另一个移动网络2的测量(如405所示)之前,当前测量的移动网络I的移动网卡和天线处于零能耗和无干扰状态。
[0071]需要说明的是,“Τρι.οπιΓ’和“Tgapl”是与移动运营商、网络制式和网络频段相关的参数,用来控制发送测量数据包的时间顺序,本领域技术人员可以通过预先测量实验来确定。例如,在测量3G网络中,可以采用“Tproml”为2秒,“Tgapl”为4秒。可以理解的是,“Tproml”和“Tgapl”的具体取值并不影响本申请的实现,也因此本申请中对其数值不作具体限定。
[0072]接着回到图3,参考图3所示,步骤103具体可以包括:
[0073]步骤301:按照测量顺序将第一个待测量的移动网络作为当前移动网络,分别对所述当前移动网络进行物理层、链路层和网络层的性能测量。
[0074]先按照测量顺序对第一个待测量的移动网络进行性能测量,移动测量装置将测试数据包发送至第一个移动网络对应的测量服务器,并依据测量服务器返回的回复数据包确定网络层的性能测量结果,同时依据所述测量数据包的时间序列和时间间隔,以及所述回复数据包的时间序列和时间间隔,可以计算得到链路层的性能测量结果,以及,通过定时查询(例如,每个整点,或每隔I分钟等)获取物理层的性能测量结果。
[0075]具体的,测量单个网络时,对物理层、链路层和网络层的测量按照图5的方式和顺序。参考图5所示,为对一个移动网络进行测量的原理示意图。本申请实施例中对每个移动网络的测量涵盖物理层(503)、链路层(502)和网络层(501)的性能参数。其中,网络层的测量使用数据包队列(如504所示)来测量网络端到端延迟和网络带宽等。而源数据包的时间间隔可以预先设置好,例如设置在100毫秒左右,因为过小的时间间隔会加重设备的负载,本领域技术人员同样可以根据应用场景或者实际需求自主设置。测量数据包可以由移动测量装置发送至另一个放置在相同移动网络运营商的测量服务器上,其中,每个移动网都部署有自己的测量服务器。而测量服务器为每个收到的数据包发送回复包。移动测量装置对每个发送的测量数据包和收到的回复数据包都打上时间标记(如505所示)例如pt_l,pt_2……至pt_n。数据包的时间序列和时间间隔可以用来分析链路层的状态机的状态迁移(如506所示),因为网络的实时状态是可变的,状态机迁移过程可能不同于经验值。而在物理层,考虑到减少USB上网卡的处理开销,移动测量装置可以使用定期(例如30秒一次或者每个整点等)查询的方式来获取物理层的信号强度指数(RSSIjn 507所示)。
[0076]可见,在本申请实施例中,对于任一移动网络,其网络侧的性能测量结果具体可以包括:端到端延迟时间和网络带宽,对测量服务器(baidu)的网路延迟:30毫秒,下载速率:4兆字节每秒,上载速率:1兆字节每秒;而物理层的性能测量结果可以包括:接收的信号强度指示RSSI,例如:一 75dBm ;而链路层的性能测量结果可以包括:状态机的状态迁移信息,例如,链路层“空闲”转变为“RRC建立”的延迟时间为:200毫秒。
[0077]可见在本步骤中,可以根据测量数据包的发送时间与回复包的接收时间进行分析,从而得到网络性能的测量结果。可以理解的是,对于3G和LTE网络,移动测量装置还可以测量得到USB上网卡所链接的基站信息(比如代号Cell ID,区域码LAC,和,频段等信息),具体可以通过对USB上网卡与基站的AT命令序列来获得。
[0078]步骤302:待所述第一个待测量的移动网络的网络性能测试完毕之后,判断是否存在未测量的移动网络,如果是,则按照测量顺序将下一个待测量的移动网络作为当前移动网络,并进入步骤301,如果否,则结束流程。
[0079]在对第一个移动网络的网络性能测试完毕之后,如果存在未测量的其他移动网络,则按照测量顺序确定出下一个待测量的移动网络作为当前移动网络,并执行步骤301对下一个待测量的移动网络进行性能测量,直至对所有的待测量的移动网络的性能测量完毕。
[0080]在本申请中,由于通过USB Hub来连接多个移动网络,因此可以支持对不同的网络制式的多个移动网络的性能测量,并且与具有触摸屏等昂贵部件的智能手机来讲,本申请基于Iinux操作系统,成本低所以适合大规模部署,并且通过对多个移动网络的顺序设置,可以实现不间断的对多个移动网络进行测量。
[0081]可以理解的是,在不同的实施例中,在步骤103之后,还可以包括:
[0082]步骤104:将所述网络层和物理层的性能测量结果进行聚类。
[0083]在获取网络层和物理层的网络性能参数后,可以使用数据聚类的方法将网络层的参数与物理层的参数对应起来,并去除噪音样本,从而建立从物理层到网络层的映射模型。
[0084]步骤105:依据聚类的结果建立从物理层到网络层的映射模型。
[0085]步骤104中建立的映射模型可以为在特殊场景下做性能估计提供经验数据基础。例如,当USB上网卡所消耗的网络流量达到与运营商的流量合约上限时,移动测量装置将不能成功发送和接收数据包,这种情况下可以用物理层的RSSI参数来估计网络层的性能(例如,端到端延迟和丢包率)。
[0086]在不同的实施例中,在步骤103之后,移动测量装置还可以将得到的多个可用移动网络的性能测量结果发送至测量数据收集服务器。参考图2所示,可选的,测量数据收集服务器(107)可以接收移动测量装置发回的性能数据。
[0087]对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
[0088]与上述本申请一种移动网络性能的测量方法实施例所提供的方法相对应,参见图6,本申请还提供了一种移动网络性能的测量装置实施例,在本实施例中,该装置与USB集线器相连,该装置可以包括:
[0089]获取网络模块601,用于通过USB集线器获取当前待测量的多个可用移动网络。
[0090]设置模块602,用于为所述多个可用移动网络设置测量顺序,所述测量顺序为通过所述多个可用移动网络分别向测量服务器发送测量数据包的顺序。
[0091]测量模块603,用于按照所述测量顺序分别触发对所述多个移动网络的性能测量。
[0092]获取结果模块604,用于获取所述多个可用移动网络的多个网络性能测量结果。
[0093]参考图7所示,所述测量模块603具体可以包括:
[0094]测量子模块701,用于按照测量顺序将第一个待测量的移动网络作为当前移动网络,分别对所述当前移动网络进行物理层、链路层和网络层的性能测量。
[0095]判断子模块702,用于待所述第一个测量的移动网络的网络性能测试完毕之后,判断是否存在未测量的移动网络。
[0096]触发子模块703,用于在所述判断子模块的结果为是的情况下,按照测量顺序将下一个待测量的移动网络作为当前移动网络,并执行所述分别对所述当前移动网络进行物理层、链路层和网络层的测量的步骤。
[0097]结束子模块704,用于在所述判断子模块的结果为否的情况下,结束流程。
[0098]其中,所述测量子模块701具体可以包括:
[0099]发送子模块,用于将测试数据包发送至所述当前移动网络对应的测量服务器;确定子模块,用于依据所述测量服务器返回的回复数据包确定网络层的性能测量结果;计算子模块,用于依据所述测量数据包的时间序列和时间间隔,以及所述回复数据包的时间序列和时间间隔,计算链路层的性能测量结果;以及,获取子模块,用于通过定时查询获取物理层的性能测量结果。
[0100]在本申请装置实施例中,由于通过USB Hub来连接多个移动网络,因此可以支持对不同的网络制式的多个移动网络的性能测量,并且与具有触摸屏等昂贵部件的智能手机来讲,本申请基于Iinux操作系统,成本低所以适合大规模部署,并且通过对多个移动网络的顺序设置,可以实现不间断的对多个移动网络进行测量。
[0101]在不同的实施例中,除了图6所示的模块之外,移动测量装置,还可以包括:
[0102]聚类模块605,用于将所述网络层和物理层的性能测量结果进行聚类。
[0103]模型建立模块606,用于依据聚类的结果建立从物理层到网络层的映射模型。
[0104]在不同的实施例中,移动测量装置除了图6所示的模块之外,还可以包括:发送模块,用于将所述多个可用移动网络的性能测量结果发送至测量数据收集服务器。
[0105]本申请实施例还提供了一种移动网络性能的测量系统,该系统具体可以包括测量装置和USB集线器,所述USB集线器与多个可用移动网络的网卡连接,而所述测量装置具体可以包括:
[0106]获取网络模块,用于通过USB集线器获取当前待测量的多个可用移动网络;设置模块,用于为所述多个可用移动网络设置测量顺序,所述测量顺序为通过所述多个可用移动网络分别向测量服务器发送测量数据包的顺序;测量模块,用于按照所述测量顺序分别触发对所述多个移动网络的性能测量;获取结果模块,用于获取所述多个可用移动网络的多个网络性能测量结果。
[0107]采用本申请实施例公开的测量系统,由于其中的测量装置通过USBHub来连接多个移动网络,因此可以支持对不同的网络制式的多个移动网络的性能测量,并且与具有触摸屏等昂贵部件的智能手机来讲,本申请基于Iinux操作系统,成本低所以适合大规模部署,并且通过对多个移动网络的顺序设置,可以实现不间断的对多个移动网络进行测量。
[0108]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0109]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0110]以上对本申请所提供的一种移动网络性能的测量方法、装置及系统进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
【权利要求】
1.一种移动网络性能的测量方法,其特征在于,所述方法运行于Iinux操作系统的移动测量装置上,所述方法包括: 通过USB集线器获取当前待测量的多个可用移动网络; 为所述多个可用移动网络设置测量顺序,所述测量顺序为通过所述多个可用移动网络分别向测量服务器发送测量数据包的顺序; 按照所述测量顺序分别触发对所述多个移动网络的性能测量。
2.根据权利要求1所述的方法,其特征在于,所述按照所述测量顺序分别触发对所述多个移动网络的测量,包括: 按照测量顺序将第一个待测量的移动网络作为当前移动网络,分别对所述当前移动网络进行物理层、链路层和网络层的性能测量; 待所述第一个测量的移动网络的网络性能测试完毕之后,判断是否存在未测量的移动网络,如果是,则按照测量顺序将下一个待测量的移动网络作为当前移动网络,并执行所述分别对所述当前移动网络进行物理层、链路层和网络层的测量的步骤,如果否,则结束流程。
3.根据权利要求2所述的方法,其特征在于,所述分别对当前移动网络进行物理层、链路层和网络侧的测量,具体包括: 将测试数据包发送至所述当前移动网络对应的测量服务器,并依据所述测量服务器返回的回复数据包确定网络层的性能测量结果; 依据所述测量数据包的时间序列和时间间隔,以及所述回复数据包的时间序列和时间间隔,计算链路层的性能测量结果; 通过定时查询获取物理层的性能测量结果。
4.根据权利要求3所述的方法,其特征在于,所述网络侧的性能测量结果包括:端到端延迟时间和网络带宽,物理层的性能测量结果包括:接收的信号强度指示RSSI,链路层的性能测量结果包括:状态机的状态迁移信息。
5.根据权利要求2?4任一项所述的方法,其特征在于,还包括: 将所述网络层和物理层的性能测量结果进行聚类; 依据聚类的结果建立从物理层到网络层的映射模型。
6.根据权利要求1?4任一项所述的方法,其特征在于,还包括: 将所述多个可用移动网络的性能测量结果发送至测量数据收集服务器。
7.一种移动网络性能的测量装置,其特征在于,该装置包括: 获取网络模块,用于通过USB集线器获取当前待测量的多个可用移动网络; 设置模块,用于为所述多个可用移动网络设置测量顺序,所述测量顺序为通过所述多个可用移动网络分别向测量服务器发送测量数据包的顺序; 测量模块,用于按照所述测量顺序分别触发对所述多个移动网络的性能测量; 获取结果模块,用于获取所述多个可用移动网络的多个网络性能测量结果。
8.根据权利要求7所述的装置,其特征在于,所述测量模块包括: 测量子模块,用于按照测量顺序将第一个待测量的移动网络作为当前移动网络,分别对所述当前移动网络进行物理层、链路层和网络层的性能测量; 判断子模块,用于待所述第一个测量的移动网络的网络性能测试完毕之后,判断是否存在未测量的移动网络; 触发子模块,用于在所述判断子模块的结果为是的情况下,按照测量顺序将下一个待测量的移动网络作为当前移动网络,并执行所述分别对所述当前移动网络进行物理层、链路层和网络层的测量的步骤; 结束模块,用于在所述判断子模块的结果为否的情况下,结束流程。
9.根据权利要求8所述的装置,其特征在于,所述测量子模块包括: 发送子模块,用于将测试数据包发送至所述当前移动网络对应的测量服务器; 确定子模块,用于依据所述测量服务器返回的回复数据包确定网络层的性能测量结果; 计算子模块,用于依据所述测量数据包的时间序列和时间间隔,以及所述回复数据包的时间序列和时间间隔,计算链路层的性能测量结果; 获取子模块,用于通过定时查询获取物理层的性能测量结果。
10.根据权利要求7?9任一项所述的装置,其特征在于,还包括: 聚类模块,用于将所述网络层和物理层的性能测量结果进行聚类; 模型建立模块,用于依据聚类的结果建立从物理层到网络层的映射模型。
11.根据权利要求7?9任一项所述的装置,其特征在于,还包括: 发送模块,用于将所述多个可用移动网络的性能测量结果发送至测量数据收集服务器。
12.—种移动网络性能的测量系统,其特征在于,该系统包括测量装置和USB集线器,所述USB集线器与多个可用移动网络的网卡连接,所述测量装置包括: 获取网络模块,用于通过USB集线器获取当前待测量的多个可用移动网络;设置模块,用于为所述多个可用移动网络设置测量顺序,所述测量顺序为通过所述多个可用移动网络分别向测量服务器发送测量数据包的顺序;测量模块,用于按照所述测量顺序分别触发对所述多个移动网络的性能测量;获取结果模块,用于获取所述多个可用移动网络的多个网络性能测量结果。
【文档编号】H04W24/02GK104185195SQ201410465555
【公开日】2014年12月3日 申请日期:2014年9月12日 优先权日:2014年9月12日
【发明者】尹浩 申请人:北京瑞汛世纪科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1