一种无线网络通信性能检测方法及系统技术方案

技术编号:39903336 阅读:13 留言:0更新日期:2023-12-30 13:18
本发明专利技术提供了一种无线网络通信性能检测方法及系统,应用于测试服务器,检测方法包括:通过第一测试通道,获得待测服务器的第一性能测试数据,通过第二测试通道,获得待测服务器的第二性能测试数据,两种性能测试数据分别由测试服务器和跟踪服务器测得,相比单纯依靠一台用于测试的服务器,可以将多个服务器的性能测试结果作为参考,有效提高测试结果的质量和准确性;此外,将测试的过程分为第一测试通道以及一个或多个第二测试通道,可以通过对带宽一定程度的分配,降低对测试服务器的访问压力;并且修正后的第二性能测试数据还用于在所述测试服务器满载时对第一性能测试数据进行补偿调整,可以一定程度补偿服务器满载时的负面影响

【技术实现步骤摘要】
一种无线网络通信性能检测方法及系统


[0001]本专利技术涉网络性能检测领域,尤其涉及一种无线网络通信性能检测方法及系统


技术介绍

[0002]为保障无线网络通信的质量和稳定性,通信过程中需要时刻获取各通信指标例如带宽或网速等,以实时检测网络通信的性能

[0003]目前,针对待网络进行性能测试主要是对某一特定用户进行测试

例如对一个特定的用户发起测速时,该用户通过客户端或者
APP
向一个服务器发送测试请求,但是同一时间也可能存在其他的用户对这台服务器发送测试请求

此时这种测试方式会对这台用于测试的服务器造成访问压力,影响测试结果的质量和准确性;同时,随着访问的用户增多,受限于服务器的硬件或者本身的性能,会导致该服务器满载,此时测试服务器的通信带宽容易被其他业务占用导致测试结果不够客观,这样在一定程度上也会影响到性能测试的结果


技术实现思路

[0004]本专利技术提供了一种无线网络通信性能检测方法及系统,以解决如何提高测试结果的质量和准确性的技术问题

[0005]为了解决上述技术问题,本专利技术实施例提供了一种无线网络通信性能检测方法,应用于测试服务器,所述检测方法包括:获取待测网络的业务信息,根据所述业务信息确定业务分发服务器,并将所述业务分发服务器作为待测服务器;根据所述待测服务器的服务器信息,筛选出若干个符合预设性能条件的跟踪服务器;其中,所述跟踪服务器与所述测试服务器处于同一通信组网;建立所述测试服务器与所述待测服务器以及与所述测试服务器与所述跟踪服务器之间的通信连接;通过预设的第一测试通道,并基于与所述待测服务器之间的通信,获得所述待测服务器的第一性能测试数据;基于与各所述跟踪服务器之间的通信,获取所述待测服务器的若干个第二性能测试数据;其中,各跟踪服务器与各第二性能测试数据之间分别一一对应;所述第二性能测试数据为基于预设的一个或多个第二测试通道,并通过所述跟踪服务器与所述待测服务器之间进行通信获得;获取各所述跟踪服务器所处地区内所有服务器的历史性能数据,并通过计算各历史性能数据的平均值作为地区测试值,利用各所述地区测试值分别对各所述跟踪服务器对应的第二性能测试数据进行修正;基于所述第一性能测试数据和各修正后的第二性能测试数据获得所述待测服务器的测试数据包,进而获得对所述待测网络的通信性能测试结果;其中,所述修正后的第二性能测试数据还用于在所述测试服务器满载时对所述第一性能测试数据进行补偿

[0006]作为优选方案,所述第二性能测试数据包括通过跟踪服务器测得所述待测服务器
的流量数据以及历史性能测试数据;所述第一性能测试数据包括所述测试服务器测得所述待测服务器的流量数据以及历史性能测试数据;所述基于所述第一性能测试数据和各修正后的第二性能测试数据获得所述待测服务器的测试数据包,具体为:筛选出与所述测试服务器相同地区和相同运营商的跟踪服务器;利用所述测试服务器分别对筛选出的各跟踪服务器进行网络测速;将网速大于预设阈值的跟踪服务器测得所述待测服务器的流量数据结合所述测试服务器测得所述待测服务器的流量数据计算得到流量均值;将网速大于预设阈值的跟踪服务器测得所述待测服务器的历史性能测试数据结合所述测试服务器测得所述待测服务器的历史性能测试数据进行拟合;基于拟合结果和所述流量均值,生成所述待测服务器的测试数据包

[0007]作为优选方案,所述服务器信息包括服务器型号;所述根据所述待测服务器的服务器信息,筛选出若干个符合预设性能条件的跟踪服务器,具体为:根据所述待测服务器的服务器型号结合预设的映射关系,匹配对应的性能参数表;所述性能参数表包括各性能参数的上限值和下限值;基于各所述性能参数的上限值和下限值,筛选出各性能参数均在所述上限值和下限值范围内且评分高于预设分值的跟踪服务器

[0008]作为优选方案,所述性能参数包括带宽参数

时延参数

在线率参数和数据传输率参数;在所述筛选出各性能参数均在所述上限值和下限值范围内且评分高于预设分值的跟踪服务器之前,还包括:获取第一服务器的带宽参数

时延参数

在线率参数和数据传输率参数,计算第一服务器的评分
A

A=0.39*s1+0.18*s2+0.21*S3+0.22*s4
;其中,
s1
为带宽参数,
s2
为时延参数,
s3
为在线率参数,
s4
为数据传输率参数;根据所述第一服务器的评分
A
与所述预设分值,筛选出评分高于预设分值的第一服务器

[0009]作为优选方案,所述根据所述业务信息确定业务分发服务器,具体为:基于所述业务信息,解析所述待测网络的业务类型;基于所述待测网络的业务类型,确定所述待测网络的核心业务;并基于所述待测网络的业务类型,对所述待测网络中所有服务器进行功能划分;从属于分发功能的服务器中筛选出用于核心业务分发的服务器,并将其中预设时间区间内数据传输量最大的服务器作为所述业务分发服务器

[0010]作为优选方案,所述从属于分发功能的服务器中筛选出用于核心业务分发的服务器,具体为:获取所述待测网络的网络拓扑;基于所述业务信息以及所述网络拓扑,构建所述待测网络的时间扩展图;在时间扩展图中计算起始节点到目标节点的最小传输弧割集;
根据通信支路的时延,计算所述最小传输弧割集中的异常支路集合;根据所述异常支路集合以及所述核心业务对应的贡献值,计算用于表征传输弧作用大小的权重指标;确定权重指标最大的传输弧对应的通信支路,从而确定所述用于核心业务分发的服务器

[0011]相应的,本专利技术实施例还提供了一种无线网络通信性能检测系统,应用于测试服务器,所述检测系统包括待测服务器确定模块

跟踪服务器筛选模块

通信模块

修正模块和测试模块;其中,所述待测服务器确定模块,用于获取待测网络的业务信息,根据所述业务信息确定业务分发服务器,并将所述业务分发服务器作为待测服务器;所述跟踪服务器筛选模块,用于根据所述待测服务器的服务器信息,筛选出若干个符合预设性能条件的跟踪服务器;其中,所述跟踪服务器与所述测试服务器处于同一通信组网;所述通信模块,用于建立所述测试服务器与所述待测服务器以及与所述测试服务器与所述跟踪服务器之间的通信连接;通过预设的第一测试通道,并基于与所述待测服务器之间的通信,获得所述待测服务器的第一性能测试数据;基于与各所述跟踪服务器之间的通信,获取所述待测服务器的若干个第二性能测试数据;其中,各跟踪服务器与各第二性能测试数据之间分别一一对应;所述第二性能测试数据为基于预设的一个或多个第二测试通道,并通过所述跟踪服务器与所述待测服务器之间进行通信获得;所述修正模块,用于获取各所述跟踪服务器所处地区本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种无线网络通信性能检测方法,其特征在于,应用于测试服务器,所述检测方法包括:获取待测网络的业务信息,根据所述业务信息确定业务分发服务器,并将所述业务分发服务器作为待测服务器;根据所述待测服务器的服务器信息,筛选出若干个符合预设性能条件的跟踪服务器;其中,所述跟踪服务器与所述测试服务器处于同一通信组网;建立所述测试服务器与所述待测服务器以及与所述测试服务器与所述跟踪服务器之间的通信连接;通过预设的第一测试通道,并基于与所述待测服务器之间的通信,获得所述待测服务器的第一性能测试数据;基于与各所述跟踪服务器之间的通信,获取所述待测服务器的若干个第二性能测试数据;其中,各跟踪服务器与各第二性能测试数据之间分别一一对应;所述第二性能测试数据为基于预设的一个或多个第二测试通道,并通过所述跟踪服务器与所述待测服务器之间进行通信获得;获取各所述跟踪服务器所处地区内所有服务器的历史性能数据,并通过计算各历史性能数据的平均值作为地区测试值,利用各所述地区测试值分别对各所述跟踪服务器对应的第二性能测试数据进行修正;基于所述第一性能测试数据和各修正后的第二性能测试数据获得所述待测服务器的测试数据包,进而获得对所述待测网络的通信性能测试结果;其中,所述修正后的第二性能测试数据还用于在所述测试服务器满载时对所述第一性能测试数据进行补偿
。2.
如权利要求1所述的一种无线网络通信性能检测方法,其特征在于,所述第二性能测试数据包括通过跟踪服务器测得所述待测服务器的流量数据以及历史性能测试数据;所述第一性能测试数据包括所述测试服务器测得所述待测服务器的流量数据以及历史性能测试数据;所述基于所述第一性能测试数据和各修正后的第二性能测试数据获得所述待测服务器的测试数据包,具体为:筛选出与所述测试服务器相同地区和相同运营商的跟踪服务器;利用所述测试服务器分别对筛选出的各跟踪服务器进行网络测速;将网速大于预设阈值的跟踪服务器测得所述待测服务器的流量数据结合所述测试服务器测得所述待测服务器的流量数据计算得到流量均值;将网速大于预设阈值的跟踪服务器测得所述待测服务器的历史性能测试数据结合所述测试服务器测得所述待测服务器的历史性能测试数据进行拟合;基于拟合结果和所述流量均值,生成所述待测服务器的测试数据包
。3.
如权利要求1所述的一种无线网络通信性能检测方法,其特征在于,所述服务器信息包括服务器型号;所述根据所述待测服务器的服务器信息,筛选出若干个符合预设性能条件的跟踪服务器,具体为:根据所述待测服务器的服务器型号结合预设的映射关系,匹配对应的性能参数表;所述性能参数表包括各性能参数的上限值和下限值;基于各所述性能参数的上限值和下限值,筛选出各性能参数均在所述上限值和下限值范围内且评分高于预设分值的跟踪服务器

4.
如权利要求3所述的一种无线网络通信性能检测方法,其特征在于,所述性能参数包括带宽参数

时延参数

在线率参数和数据传输率参数;在所述筛选出各性能参数均在所述上限值和下限值范围内且评分高于预设分值的跟踪服务器之前,还包括:获取第一服务器的带宽参数

时延参数

在线率参数和数据传输率参数,计算第一服务器的评分
A

A=0.39*s1+0.18*s2+0.21*S3+0.22*s4
;其中,
s1
为带宽参数,
s2
为时延参数,
s3
为在线率参数,
s4
为数据传输率参数;根据所述第一服务器的评分
A
与所述预设分值,筛选出评分高于预设分值的第一服务器
。5.
如权利要求1所述的一种无线网络通信性能检测方法,其特征在于,所述根据所述业务信息确定业务分发服务器,具体为:基于所述业务信息,解析所述待测网络的业务类型;基于所述待测网络的业务类型,确定所述待测网络的核心业务;并基于所述待测网络的业务类型,对所述待测网络中所有服务器进行功能划分;从属于分发功能的服务器中筛选出用于核心业务分发的服务器,并将其中预设时间区间内数据传输量最大的服务器作为所述业务分发服务器
。6.
一种无线网络通信性能检测系统,其特征在于,应用于测试服务器,所述检测系统包括待测服务器确定模块

跟踪服务器筛选模块

通信模块
、...

【专利技术属性】
技术研发人员:曹芳志杨斌冯俊荣程立宇
申请(专利权)人:珠海世炬网络科技有限公司
类型:发明
国别省市:

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

1