本发明涉及通信测试,特别涉及一种灵活链路分流功能的测试系统、方法、设备、介质及芯片。
背景技术:
1、smart link(灵活链路)包括网络聚合和分流,其中,网络分流主要涉及应用使用哪条链路进行通信,何时进行网络切换,当前网络模式提示,网络切换等相关功能。smartlink的应用场景包括双wi-fi(wireless fidelity,无线保真)场景、wi-fi与蜂窝网络共存场景。
2、smart link分流是一种针对双上行组网的解决方案,实现了高效可靠的链路冗余备份和故障快速切换。如图1所示,按照链路正常、链路故障、链路恢复的过程介绍smartlink分流的基本原理:
3、链路正常工作原理:switchd(交换器d)的interface1(接口1)为主接口,interface2为从接口,interface1和interface2组成了一个smart link组。双上行链路都正常的情况下,主接口处于转发状态,所在的链路是主用链路,从接口处于待命状态,所在链路是备用链路。数据沿着灰色线条所表示的链路进行传输,网络中不存在环路,避免产生广播风暴。
4、链路故障处理原理:当switchd的主链路发生故障时主接口interface1切换到待命状态,从接口interface2切换到转发状态。
5、链路恢复处理原理:当原主用链路故障恢复时,通过smart link组回切功能将流量切换到原主用链路上,若希望不使用回切功能,则仍会使用备用链路。
6、以双wi-fi为例,最初工作的链路是主wi-fi,当主wi-fi网络质量变差低于阈值1(内部计算获得),而次wi-fi网络质量优于主wi-fi时,工作链路就会切换到次wi-fi,之后主wi-fi网络质量恢复至超过阈值2(内部计算获得),工作链路就会切回到主wi-fi。wi-fi与蜂窝信号切换场景同理,按照内部算法计算两条链路质量,并决定使用哪条链路。至于双wi-fi与蜂窝信号三条链路间的切换,不在本公开考虑范围内。
7、现有的测试smart link的方法,例如测试wi-fi与蜂窝数据网络切换,需要将被测设备远离ap(access point,无线接入点)直至wi-fi网络较差,人工观察在wi-fi未断连的情况下网络是否有切换到蜂窝数据网络上,成功切换到蜂窝数据网络上之后又需将被测设备靠近ap至wi-fi网络较好的位置观察是否能自动切回wi-fi。因此,现有技术存在以下几个缺点
8、1.需要较大的测试场地,ap的覆盖范围,直线距离是超过100米的。
9、2.开放性环境容易受到干扰,影响测试结果的准确性。
10、3.人工找寻位置使得手机处于主wi-fi不断连但是网络质量差至触发网络切换的状态很困难。
11、4.人工判断测试结果,效率较低且非常依赖于软件测试人员的能力。
12、公开内容
13、本公开要解决的技术问题是为了克服现有技术中的smart link分流功能测试需要较大的缺陷,提供一种灵活链路分流功能的测试系统、方法、设备、介质及芯片。
14、本公开是通过下述技术方案来解决上述技术问题:
15、本公开提供一种灵活链路分流功能的测试系统,所述灵活链路分流功能的测试系统包括:
16、测试站点,通过衰减器同时连接主测试网络和次测试网络,用于根据所述主测试网络和所述次测试网络的链路质量选择当前使用的链路;
17、第一屏蔽箱,用于放置所述测试站点,以屏蔽所述测试站点与所述主测试网络和所述次测试网络的未经衰减的网络信号;
18、控制器,用于控制所述衰减器调控所述主测试网络和/或所述次测试网络的链路质量,并接收和处理所述测试站点的测试数据。
19、较佳地,所述测试系统还包括:
20、主测试ap,用于提供主测试网络;
21、第二屏蔽箱,用于放置所述主测试ap。
22、较佳地,所述主测试ap通过馈线连接所述衰减器;和/或,
23、所述测试系统还包括第一天线;
24、所述第一屏蔽箱还用于放置所述第一天线;
25、所述衰减器通过馈线连接所述第一天线;
26、所述测试站点通过所述第一天线和所述衰减器连接所述主测试ap。
27、较佳地,所述测试系统还包括:
28、次测试ap,用于提供次测试网络;
29、所述第二屏蔽箱还用于放置所述次测试ap。
30、较佳地,所述次测试ap通过馈线连接所述衰减器;和/或,
31、所述测试系统还包括第二天线;
32、所述第一屏蔽箱还用于放置所述第二天线;
33、所述衰减器通过馈线连接所述第二天线;
34、所述测试站点通过所述第二天线和所述衰减器连接所述次测试ap。
35、较佳地,所述测试系统还包括:
36、第三天线,设置于所述第一屏蔽箱外,用于接收蜂窝信号以提供次测试网络;
37、所述测试站点通过所述第三天线和所述衰减器连接所述次测试网络。
38、本公开还提供一种灵活链路分流功能的测试方法,所述灵活链路分流功能的测试方法包括:
39、响应于测试指令,生成衰减器参数,以控制衰减器调控主测试网络和/或次测试网络的链路质量;
40、接收和处理测试数据;所述测试数据为所述测试站点响应于所述主测试网络和/或所述次测试网络的链路质量的变化生成的数据。
41、本公开还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的灵活链路分流功能的测试方法。
42、本公开还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上所述的灵活链路分流功能的测试方法。
43、本公开还提供一种芯片,其特征在于,所述芯片执行如上所述的灵活链路分流功能的测试方法。
44、本公开的积极进步效果在于:
45、本公开提供的灵活链路分流功能的测试系统,通过屏蔽箱屏蔽测试站点与主测试网络和次测试网络的未经衰减的网络信号,并按照相应规则利用衰减器控制主测试网络和次测试网络的网络链路质量,模拟实际smart link分流测试场景中sta(station,站点)在主测试网络和次测试网络覆盖范围内移动时网络质量的变化,这种模拟方式可以替代人工在信号覆盖范围内走动测试,更易控制变量,且极大减小了测试所需的空间;测试站点自动根据网络链路质量自动化判断网络质量突破阈值时是否发生网络切换,控制器获取测试站点的测试数据后自动化分析生成测试结果,实现了灵活链路分流功能测试的自动化,测试过程无须人工干预,可自动化得出测试结果,测试结果不受主观影响准确性高,还可进行压力测试,如测试48小时,并且本测试环境可与其他测试环境复用,例如漫游测试。
技术实现思路