一种电力猫休眠唤醒测试系统及测试方法与流程

文档序号:12278312阅读:757来源:国知局
一种电力猫休眠唤醒测试系统及测试方法与流程

本发明涉及电力猫性能测试,尤其涉及一种电力猫休眠唤醒测试系统,还涉及一种基于该系统的测试方法。



背景技术:

现有技术中,电力猫的休眠是将网线拔掉,断开与其他网络设备的连接通讯等待5分钟自动进入休眠模式,唤醒是将网线插入电力猫与其他网络设备相连,自动唤醒。

一般没有带WIFI功能的电力猫工作功耗是2-3W,休眠时功耗只有0.4W左右;带有WIFI功能的电力猫,工作功耗5-6W,休眠功耗0.5W左右。休眠功能是电力猫的一个环保特性,不用时自动休眠,使用时系统唤醒。必须要严格测试,以往测试是将4台电力猫休眠时间设置为10秒,然后手动插拔网线测试电力猫的休眠唤醒3000次,唤醒失败出现概率要低于1/3000。

此种方法有以下缺陷:

(1)手动插拔网线的方法很耗时。如果一台电力猫测试3000次统计,那么总时间H=3000(次)*20(10秒休眠+7秒系统启动+3秒网线插拔)s=16.67小时,这个测试项就要用到一个人至少16.67工时;

(2)出现问题时概率统计不方便,测试时要记录4台的测试次数与出现问题的次数,很容易出错。



技术实现要素:

为解决现有技术中的问题,本发明提供一种电力猫休眠唤醒测试系统,还提供了一种基于该系统的测试方法。

本发明电力猫休眠唤醒测试系统包括客户端、第一交换机、多网口客户端、第二交换机、通断电开关机,所述客户端设有网卡,所述网卡与第一交换机的输入端相连,所述第一交换机的输出端与第二交换机相连,所述第一交换机和第二交换机均设有多对VLAN,其中,第一交换机的输入端口与其他端口分别组建不同的VLAN,第二交换机每两个端口组成一对VLAN,待测的每对电力猫分别与第二交换机相邻的两对VLAN的其中两个端口连接,所述通断电开关机控制第二交换机通断电,所述多网口客户端的输入端与第二交换机的输出端相连,所述客户端通过第一交换机、第二交换机、待测的电力猫与多网口客户端相连。

本发明作进一步改进,所述客户端的网卡配置多个IP地址,所述多网口客户端每个端口配置不同网段的IP地址,所述多网口客户端的IP地址网段与所述客户端网卡的其中一个IP地址网段相同。

本发明作进一步改进,所述第一交换机的端口1为输入端口,其他端口分别属于不同VLAN的端口,端口1能够接收和发送其他各个端口的信息。

本发明作进一步改进,第一交换机和第二交换机分别为支持802.1Q VLAN的24口交换机。

本发明作进一步改进,待测的电力猫的数量取决于第二交换机和多网口客户端的端口数量,测试每对电力猫需要第二交换机的四个端口及多网口客户端的一个端口。

本发明作进一步改进,所述电力猫的数量为3对。

本发明还提供了一种基于该系统的测试方法,包括如下步骤:

S1:设置测试时间、通断电开关机的通电时间和断电时间、电力猫进入休眠状态时间;

S2:客户端通过网卡持续往多网口客户端发送ping包;

S3:统计ping包连续发送不成功的次数;

S4:判断连续发送不成功的次数是否在允许范围内,如果是,电力猫被唤醒,如果否,电力猫唤醒失败。

本发明作进一步改进,在步骤S4执行后,还包括步骤S5:统计设定的测试时间内第二交换机的断电次数、电力猫唤醒失败的次数,根据电力猫唤醒失败的次数和第二交换机的断电次数计算唤醒失败率。

本发明作进一步改进,在步骤S1中,通电时间设置为80s,断电时间设置为10s,电力猫8s无操作进入休眠状态。

本发明作进一步改进,在步骤S4中,允许范围为15次以内。

与现有技术相比,本发明的有益效果是:通过控制交换机的自动断电和通电,模拟人工插拔电力猫LAN口网线的操作来激活电力猫正常工作,并通过统计客户端PING包的次数来识别电力猫是否被唤醒,从而达到减少在此测试项目的人员投入。本发明只需要在测试之前设置通断电开关机,电力猫上电连接电脑客户端,在测试完成后计算出概率即可,总时间小于20分钟,大大缩短了测试时间,工作效率显著提高,减少人力成本;本发明自动导出测试记录,测试总次数自动算出,准确清晰,并且能够很方便的计算出唤醒失败概率;本发明支持多对电力猫同时测试,可以使测试时间成倍缩短,极大地提高了测试效率。

附图说明

图1为本发明结构示意图;

图2为本发明的方法流程图。

具体实施方式

下面结合附图和实施例对本发明做进一步详细说明。

如图1所示,本发明的电力猫休眠唤醒测试系统用于测试至少一对待测的电力猫5,包括客户端1、第一交换机2、多网口客户端3、第二交换机4、通断电开关机6,所述客户端1设有网卡,所述网卡与第一交换机2的输入端相连,所述第一交换机2的输出端与第二交换机4相连,所述第一交换机2和第二交换机4设有多对VLAN,其中,第一交换机2的输入端口与其他端口分别组成不同的VLAN,第二交换机4每两个端口组成一对VLAN,待测的每对电力猫5分别与第二交换机4相邻的两对VLAN的其中两个端口连接,通断电开关机6控制第二交换机4通断电,所述多网口客户端3的输入端与第二交换机4的输出端相连,总之,本例客户端1通过第一交换机2、第二交换机4、电力猫5与多网口客户端3相连,也就是说,本例的客户端1发送的消息能够通过第一交换机2、第二交换机4、电力猫5的传输到达多网口客户端3。本例待测的电力猫5为一对,包括通过电力线连接的第一电力猫51和第二电力猫52。

本例的多网口客户端3只需要满足有多个网口,且可以配置为不同IP地址这两个条件就可以,本例为无线控制器(简称AC设备)。

本例的客户端1的网卡配置多个IP地址,所述无线控制器3每个端口配置不同网段的IP地址,所述无线控制器的IP地址网段与所述客户端网卡的其中一个IP地址网段相同。

本例的第一交换机2的端口1为输入端口,其他端口分别属于不同VLAN的端口,端口1能够接收和发送其他各个端口的信息。本例待测的电力猫的数量取决于第二交换机和多网口客户端的端口数量,测试每对电力猫需要第二交换机的四个端口及多网口客户端的一个端口。本例可以支持待测试的1-8对电力猫,优选所述电力猫的数量为3对,减少各对电力猫之间的干扰。能够同时对多对电力猫5进行测试,使测试时间成倍缩短,极大地提高了测试效率。

做为本发明的一个实施例,本例第一交换机2和第二交换机4分别为支持802.1Q VLAN的24口交换机。其中,左下方为端口1,左上方为端口2,左侧第二列下方为端口3,左侧第二列上方为端口4,……,右下方为端口23,右上方为端口24。

第一交换机2做如下设置:将端口1图中编号21和端口2添加至VID(虚拟局域网编号)为2的VLAN(虚拟局域网)中;端口1和3添加至VID为3的VLAN中,端口1和4添加至VID为4的VLAN中…,第一交换机2各端口与端口1在同一个VLAN中,但端口2~24均属不同VLAN。

第二交换机4做如下设置:将端口1(图中标号41)和端口2(图中标号为42)添加至VID为2的VLAN中;将端口3和4添加至VID为3的VLAN中;将端口5和6添加至VID为4的VLAN中…,交换机每两个端口在同一VLAN中。本例的每一竖列的两个在同一VLAN中。

本例使用AC设备3主要考虑到可以提供多个端口,且各端口可以设置为不同网段的IP地址。AC设备做如下设置:端口1配置IP地址为10.10.10.10/8;端口2配置IP地址为20.20.20.20/8;端口3配置IP地址为30.30.30.30/8…,各端口配置不同网段的IP地址。

客户端1的PC配置1张网卡,配置多个IP地址:10.10.10.11/8,20.20.20.21/8,30.30.30.31/8…,配置的IP地址段对应于AC设备各端口IP地址,但主机号不相同。

通断电开关机6用于控制第二交换机4的开机时间,依据电力猫休眠时间,本例设定为通电80秒,断电10秒。两只电力猫51,52组建私网,且均设置8秒无操作进入休眠状态。

设置完成后,使用网线连接第一交换机2的端口2和第二交换机4的端口1;连接第二交换机4的端口3和AC设备3的端口1;电力猫52的LAN(local area network,局域网)口连接到第二交换机4的端口2,电力猫51的LAN口连接到第二交换机4的端口4。

本例以一对(两只)电力猫5为例进行的搭接,如需增加多对电力猫同时测试,只需要将电力猫通过电力线配对后,连接到第二交换机4的相邻端口上即可。如果为多对电力猫,与第一对电力猫的连线是相类似的,只需要使用网线连接第一交换机2、AC设备3和第二交换机其他不同的端口上,然后将其他对电力猫连接到第二交换机4的另外端口,以此类推。例如,如果为两对电力猫,再用网线连接第一交换机2的端口3和第二交换机4的端口5,然后第二交换机4的端口6和端口8分别连接第二对的两个电力猫,第二交换机4的端口7连接AC设备3的第二个端口。

如图2所示,本发明还提供了一种基于该系统的测试方法,包括如下步骤:

S1:设置测试时间、通断电开关机的通电时间和断电时间、电力猫进入休眠状态时间。本例通电时间设置为80s,断电时间设置为10s,电力猫8s无操作进入休眠状态。

S2:客户端通过网卡持续往AC设备发送ping包,目的地址为AC设备3端口的IP地址,并实时记录ping包发送结果到文本文件中。

本例ping包经过路径:客户端1的PC->第一交换机2端口1->第一交换机2端口2->第二交换机4端口1->第二交换机4端口2->电力猫52LAN口->电力线->电力猫51LAN口->第二交换机4端口4->第二交换机4端口3->AC设备3端口1。

本例的工作原理为:当通断电开关机6由通电状态转变为断开状态,第二交换机4端口断电,客户端1不能ping通AC设备3的LAN口IP地址,断电时间超过8秒后,电力猫5进入休眠状态;当通断电开关机6由断开状态转变为通电状态后,第二交换机4的端口上电,激活电力猫5转变为正常工作状态,客户端1的PC机可以正常ping通AC设备3的LAN口IP地址。

S3:统计ping包连续发送不成功的次数,采用自动化脚本工具统计文本文件中ping包连续“请求超时”的次数来判断电力猫是否被唤醒。

S4:判断连续发送不成功的次数是否在允许范围内,如果是,电力猫被唤醒,如果否,电力猫唤醒失败,电力猫唤醒失败次数在原来数值基础上加1。

本例允许范围为15次以内,也就是说,文本文件中ping包连续“请求超时”的次数在15次以内,说明电力猫被唤醒成功;连续“请求超时”超过15次说明没有被唤醒。

S5:统计设定的测试时间内第二交换机4的断电次数、电力猫唤醒失败的次数,根据电力猫唤醒失败的次数和第二交换机4的断电次数计算唤醒失败率。

本发明通过控制交换机的自动断电和通电,模拟人工插拔电力猫LAN口网线的操作来激活电力猫正常工作,并通过统计客户端PING包的次数来识别电力猫是否被唤醒,从而达到减少在此测试项目的人员投入。本发明只需要在测试之前设置通断电开关机,电力猫上电连接电脑客户端,在测试完成后计算出概率即可,总时间小于20分钟,大大缩短了测试时间,工作效率显著提高,减少人力成本;本发明自动导出测试记录,测试总次数自动算出,准确清晰,并且能够很方便的计算出唤醒失败概率;本发明支持多对电力猫同时测试,可以使测试时间成倍缩短,极大地提高了测试效率。

以上所述之具体实施方式为本发明的较佳实施方式,并非以此限定本发明的具体实施范围,本发明的范围包括并不限于本具体实施方式,凡依照本发明所作的等效变化均在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1