一种异常断电模拟测试装置的制造方法_2

文档序号:8318542阅读:来源:国知局
并执行信令;另一方面,将执行的结果从单片机传输给主控服务器HM的日志模块进行记录。外部设备管上,通过板载蓝牙芯片BT,与继电器蓝牙收发器BI联机通讯,使其依据单片机信令控制继电器RSS的开启、闭合以及以上两个状态间的时间间隔(比如,300-500ms的间隔来模拟电源闪跳);通过板载蓝牙芯片BT,与异步马达撞杆装置上蓝牙收发器B2联机通讯,使其依据单片机的信令,和客户机CM的实际状态,控制异步马达的撞杆装置模拟开机动作。其中单片机的部分,其内部烧入的程序如图3所示。
[0059]继电器控制模块,是接受低电压(3v_5v)控制高电压(220V左右)的电源电路控制模块。通过接受单片机输入的信令,继电器RSS操作耦合电路实现220V电源电路的开启和闭合。
[0060](I)继电器RSS闭合,客户机CM电源电路连通上电。
[0061]①闭合前,原来的客户机CM电源电路应该是断开的,无电源输入,继电器蓝牙模块BI接收到上电信令,并通知继电器耦合电路执行闭合操作;②闭合后瞬间,有电源输入,客户机CM通电但未开机;③闭合数秒后,继电器上的检测电路发现到电压变化,通知蓝牙收发器BI向异步马达撞杆装置上的蓝牙模块B2发送撞杆操作指令挤压客户机CM电源按钮;④撞杆移位执行挤压电源按钮操作,继电器上蓝牙模块B2等待异步马达复位信号返回;?继电器上的蓝牙模块B2接收到了异步马达发回的复位信号后,向单片机发送开机完成消息单片机将此消息复制并传输给主控服务器HM的DP进程?’⑦DP进程新建测试进程TP验证客户机是否真的可连通,并将结果传给日志进程LP记录彻LP进程记录操作最终结果,本次电源电路操作结束,本条Shell脚本指令完成。
[0062](2)继电器开启断开
[0063]①断开前,客户机CM电源电路是通电的,蓝牙模块BI接收到开机信令;②断开时,单片机发送一个低电平信号给继电器RSS的耦合电路,吸合控制消失,耦合电路断开,客户机CM电源电路随之断开,客户机CM处于异常掉电状态,服务器异常关闭,异常掉电场景模拟完成。
[0064]蓝牙收发器模块,包括继电器上的BI模块和异步马达撞杆装置上的B2模块,都是使用51单片机进行封装过的功能模块,通过蓝牙4.0协议与单片机主控板卡通信。通信过程如上,不再赘述。
[0065]异步马达撞杆装置,是帮助客户机CM开机的装置。因为每一个厂商服务器上PW_Sff, PW_RESET等电源控制信号的引脚定义稍不相同,而且已经被封装到前面板中了 ;如果要使用信号引脚线,需要破拆,一这个是不可取的。异步马达撞杆装置,就是模拟人用手指压迫电源按键的动作,过程如下:
[0066](I)异步马达撞杆装置上的蓝牙模块的收发器收到操作命令后,命令异步马达推动撞杆开始位移额定的距离,并保持额定的时间(2秒);
[0067](2)蓝牙模块的时钟电路计时结束后,命令异步马达撞杆装置复位,撞杆回缩到默认初始位置;
[0068](3)蓝牙模块的收发器发送复位信息给单片机主控板卡后结束指令执行流程。
[0069]具体实施例
[0070]1.以Shell脚本控制模拟异常掉电。
[0071]1.1编写shell脚本,在合适的行上添加异常掉电指令”pwcdp off”;
[0072]1.2将继电器一端接入220V电源插座,一端插上用电设备电源线,开启继电器开关,继电器默认闭合通电,蓝牙收发器等待被测客户机开机成功后再进入下一步动作;
[0073]1.3将单片机接入主控服务器;
[0074]1.4在主控服务器上启动守护进程:pwcdp,等待初始化结束,提示发现了单片机控制端的信息;
[0075]1.5运行脚本,观察pwcdp的前台进程的输出,留意pwcdp中关于pwcdp off的执行情况;
[0076]1.6执行到pwcdp off时,主控服务器控制终端提示正在执行,数秒后被测客户机电源输入被切断,观察到被测客户机掉电关机;
[0077]1.7主控服务器HM控制终端提示掉电完成,并读入下一条指令等待执行。
[0078]2.以shell脚本模拟给服务器上电
[0079]2.1编写shell脚本,在脚本的合适行上添加上电指令”pwcdp on” ;
[0080]2.2同1.2?1.4的操作
[0081]2.3将异步马达撞杆装置调整到到合适位置并固定;
[0082]2.4运行脚本,观察pwcdp的前台进程的输出,留意pwcdp中关于pwcdp on的执行情况;
[0083]2.5执行到pwcdp on时,主控服务器控制终端提示正在执行;数秒后,继电器耦合电路闭合,被测客户机的电源电路通电,电源指示提示通电;
[0084]2.5异步马达上数秒后启动撞杆,被测客户机电源按钮被压下,2秒左右后撞杆缩回复位,被测客户机上电开机;
[0085]2.6主控服务器HM的pwcdp前台进程提示执行上电成功,并测试网络连接被测客户机;
[0086]2.7如果网络连接被测客户机失败,会尝试5次,如果第五次仍失败,记录上电但开机失败信息到日志,并在终端显示出来;如果有一次连接成功,完成连接客户端的尝试,记录上电和开机成功信息到日志,并在终端显示出来;
[0087]2.8主控服务器HM上的守护进程读取shell脚本的下一条指令准备执行。
[0088]3以she 11脚本模拟电源闪跳测试
[0089]3.1编写shell脚本,在脚本的合适行上添加上电指令”pwcdp flash 3”表示进行三次电源闪跳模拟测试,每次闪跳之间的时间间隔最小300ms是固定值不能修改,以免因电涌现象损坏被测服务器;
[0090]3.2 同 2.2 ?2.3 的操作;
[0091]3.3运行脚本,观察pwcdp的前台进程的输出,留意pwcdp中关于pwcdp flash3的执行情况;
[0092]3.4执行到pwcdp flash 3时,主控服务器控制终端提示正在执行;数秒后,观察到被测客户机首先完成了一个异常掉电动作后马上又再次通电、被撞杆装置按压电源按键后上电,撞杆装置复位;
[0093]3.5 pwcdp前台线程信息提示第一轮异常掉电开始、完成、上电完成、测试进程输出的测试网络状态(一般是失败);随后如此类似地自动连续重复3.4的操作两次,提示信息显示第二轮、第三轮信息;
[0094]3.6 pwcdp提不丰旲拟3次闪跳完成;
[0095]3.7主控服务器HM上的DP进程读取shell脚本的下一条指令准备执行。
【主权项】
1.一种异常断电模拟测试装置,其特征在于,包括控制处理模块、以及分别与控制处理模块连接的电源控制模块和被测用电设备开关控制模块; 所述控制处理模块用于运行预设的测试脚本并将脚本中的电源控制命令和被测用电设备开关命令通过无线通讯方式分别发给电源控制模块和被测用电设备开关控制模块; 所述电源控制模块用于接收和执行电源控制命令; 所述被测用电设备开关控制模块用于接收和执行被测用电设备开关命令。
2.根据权利要求1所述一种异常断电模拟测试装置,其特征在于,所述电源控制命令包括上电、下电和电源闪跳。
3.根据权利要求2所述一种异常断电模拟测试装置,其特征在于,所述无线通讯方式为蓝牙通讯。
4.根据权利要求3所述一种异常断电模拟测试装置,其特征在于, 所述控制处理模块由主控服务器和板载蓝牙芯片的单片机通过有线连接构成,所述主控服务器上运行有守护进程,该守护进程执行并解析所述预设的测试脚本并将脚本中的电源控制命令和被测用电设备开关命令发送给单片机,单片机通过蓝牙芯片向电源控制模块和被测用电设备开关控制模块分别发送电源控制命令和被测用电设备开关命令; 所述电源控制模块为继电器,该继电器上带有第一蓝牙收发器,该第一蓝牙收发器接收所述电源控制命令来控制电源电路; 所述被测用电设备开关控制模块为异步马达撞杆装置,该异步马达撞杆装置上带有第二蓝牙收发器,该第二蓝牙收发器用于接收被测用电设备开关命令并控制异步马达推动撞杆开始移动设定的距离来模拟人用手指压迫用电设备电源按键的动作。
5.根据权利要求4所述一种异常断电模拟测试装置,其特征在于,当所述继电器执行完上电命令后,有以下两种方式来通知异步马达撞杆装置: 通过第一蓝牙收发器向第二蓝牙收发器直接发送被测用电设备开启命令; 或者通过第一蓝牙收发器向第二蓝牙收发器发送通电完成信息,单片机蓝牙芯片接到所述通电完成信息后向第二蓝牙收发器发送被测用电设备开启命令。
6.根据权利要求5所述一种异常断电模拟测试装置,其特征在于,所述第一蓝牙收发器或者第二蓝牙收发器在异步马达撞杆装置完成被测用电设备开启命令后向单片机发送开机完成消息并由单片机通知给主控服务器。
7.根据权利要求6所述一种异常断电模拟测试装置,其特征在于,所述主控服务器还包括: 测试单元,用于在收到所述开机完成消息后对被测用电设备的状态检测; 日志单元,用于将测试进程检测的结果记录到日志中。
8.根据权利要求3-7所述一种异常断电模拟测试装置,其特征在于,所述主控服务器和所述单片机通过有线连接具体为通过Micro-USB数据线连接。
9.根据权利要求1-7所述一种异常断电模拟测试装置,其特征在于,所述蓝牙收发器均为51单片机进行封装过的功能单元,通过蓝牙4.0协议与所述单片机的蓝牙芯片通信。
10.根据权利要求1-7中任意所述一种异常断电模拟测试装置,其特征在于,所述预设脚本为shell脚本。
【专利摘要】本发明涉及一种异常断电模拟测试装置,包括控制处理模块、以及分别与控制处理模块连接的电源控制模块和被测用电设备开关控制模块;所述控制处理模块用于运行预设的测试脚本并将脚本中的电源控制命令和被测用电设备开关命令通过无线通讯方式分别发给电源控制模块和被测用电设备开关控制模块;所述电源控制模块用于接收和执行电源控制命令;所述被测用电设备开关控制模块用于接收和执行被测用电设备开关命令。与现有技术相比,本发明模拟测试异常掉电、上电、电源闪跳等业务场景,并提供日志记录追溯;并且通过脚本同步业务系统的事件触发指令,转化为信令来控制单片机去操作电源的供电状态,解决模拟的真实有效性。
【IPC分类】G05B23-02
【公开号】CN104635722
【申请号】CN201410776043
【发明人】汪吉
【申请人】上海爱数软件有限公司
【公开日】2015年5月20日
【申请日】2014年12月15日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1