通讯链路测试方法和系统的制作方法

文档序号:9790877阅读:623来源:国知局
通讯链路测试方法和系统的制作方法
【技术领域】
[0001]本发明涉及通讯测试领域,尤其涉及一种通讯链路测试方法和系统。
【背景技术】
[0002]基于网络通讯的工业设备都会对其启动性能进行明确要求,尤其是要保证该工业设备启动后通讯链路正常工作的成功率。以变电站为例,当前调控一体化技术推动了变电站无人值守运维模式,对信息上送和远方控制的要求越来越高,从而要求变电站内的通讯设备的通讯链路启动的成功率达到一定要求。然而,部分重要的工业设备,如保护装置的通信可靠性不够、通信异常造成的运行异常时有发生,因此加强工业设备的通信测试显得尤为重要。首当其冲,工业设备的通讯装置在重启之后,其通讯链路必须正常工作,具体一点说就是要保证:通讯装置的硬件和软件均得以正常工作。所以,通讯装置的通讯链路需要进行标准的启动测试。
[0003]然而,现有的各种通讯链路启动测试方法及其不足如下:
[0004](I)采用人工测试的方法:需人工完成大量的统计工作和通讯装置上电启动工作,浪费人力资源,效率低;
[0005](2)通过PLC进行启动测试:成本高,需要购置一台价格不菲的PLC完成测试,且要求对PLC编程语言有一定了解;
[0006](3)运行模拟控制设备进行通讯测试:当待测装置与模拟设备仅出现一次通讯不成功时,就再也完成无法测试,导致测试的次数不够,无法正确评估通讯链路启动成功率。

【发明内容】

[0007]基于此,本发明在于提供能够自动、准确地实现通讯装置的通讯链路启动测试方法和装置。
[0008]根据本发明的一个方面,提供一种通讯链路启动成功率测试方法,其包括获取待测设备的IP地址;获取所述待测设备对应的启动控制装置编号;获取所述待测设备对应的测试次数与测试间隔;通讯链路启动测试步骤,包括:每隔所述测试间隔发送控制指令给所述启动控制装置,以控制所述启动控制装置启动一次;当控制所述启动控制装置启动时,发送报文给所述待测设备;判断是否接收到所述待测设备返回的报文回应,当接收到所述待测设备返回的报文回应时,视为所述待测设备的通讯链路启动成功;否则视为启动失败;根据所述通讯链路启动测试步骤的结果得到所述待测设备的通讯链路启动成功率。
[0009]根据本发明的另一方面,提供一种通讯链路启动成功率测试装置,包括IP获取模块,用于获取待测设备的IP地址;编号获取模块,用于获取所述待测设备对应的启动控制装置编号;测试参数获取模块,用于获取所述待测设备对应的测试次数与测试间隔;启动测试模块,用于进行通讯链路启动测试,包括指令发送单元,用于每隔所述测试间隔发送控制指令给所述启动控制装置,以控制所述启动控制装置启动一次;报文发送单元,用于当控制所述启动控制装置启动时,发送报文给所述待测设备;判断单元,用于判断是否接收到所述待测设备返回的报文回应,当接收到所述待测设备返回的报文回应时,视为所述待测设备的通讯链路启动成功;否则视为启动失败;统计模块,用于根据所述通讯链路启动测试步骤的结果得到所述待测设备的通讯链路启动成功率。
[0010]通过上述通讯链路启动成功率测试方法和装置,相比现有技术而言,测试方法简单、且节省了硬件成本、具有更广的适应性,可自动完成测试,节省人力成本,只需进行简单的配置,即可自动完成;对于使用模拟设备的方案,当待测装置与模拟设备仅出现一次通讯不成功时,就再也完成无法测试,导致测试的次数不够,无法正确评估通讯链路启动成功率;对于使用者而言,无需掌握复杂的编程语言,只需了解简单的Windows系统操作完成IP配置、启动控制装置配置即可完成自动测试。
【附图说明】
[0011 ]图1为本发明一实施例所提供的通讯链路启动成功率测试方法的流程图。
[0012]图2为本发明一实施例所提供的通讯链路启动成功率测试系统的示意图。
[0013]图3为本发明第二实施例所提供的通讯链路启动成功率测试方法的流程图。
[0014]图4为本发明第三实施例所提供的通讯链路启动成功率测试方法的流程图。
[0015]图5为本发明第四实施例所提供的通讯链路启动成功率测试方法的流程图。
[0016]图6为本发明第五实施例所提供的通讯链路启动成功率测试方法的流程图。
[0017]图7为本发明一实施例所提供的通讯链路启动成功率测试装置的结构示意图。
[0018]图8为本发明第二实施例所提供的通讯链路启动成功率测试装置的结构示意图。
[0019]图9为本发明第三实施例所提供的通讯链路启动成功率测试装置的结构示意图。
【具体实施方式】
[0020]为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及【具体实施方式】,对本发明进行进一步的详细说明。应当理解的是,此处所描述的【具体实施方式】仅用以解释本发明,并不限定本发明的保护范围。
[0021]越来越多基于网络通讯设备的工业设备的自动化程度增加,其中通讯装置的通讯链路启动成功率是评判通讯设备性能的重要指标,因此通讯装置的通讯链路需要进行标准的启动测试。
[0022]请参阅图1,为本发明一实施例所提供的通讯链路启动成功率测试方法,其包括步骤。
[0023]SlOO,获取待测设备的IP地址。
[0024]其中待测设备可以是任意需要进行通讯链路启动测试的设备。如在一示意性实施例中,该待测设备为水电站的保护装置,该保护装置用于在检测到水电站内异常时自动发送异常警示信号给维护人员。
[0025]S102,获取所述待测设备对应的启动控制装置编号。
[0026]启动控制装置是指任意能够控制所述待测设备启动并且具有地址识别功能的设备,如继电器或者由控制器与三极管或者MOS管等开关元件组成的能够控制所述待测设备启动的开关模块,用于接收启动控制信号,并根据接收的控制信号启动待测设备。通常,通过控制待测设备于断路与通路之间切换一次,即为启动待测设备一次。
[0027]S104,获取所述待测设备对应的测试次数与测试间隔。
[0028]其中,测试次数和测试间隔可以根据需要进行设置,其可以根据不同的待测设备类型预设的,也可以由测试人员手动输入。优选的,本实施例方式针对待测设备的测试次数与测试间隔是通过提供软件应用界面进行手动输入的方式实现。
[0029]S106,获取开始测试指令,根据开始测试指令进行通讯链路启动测试,包括如下步骤:
[0030]S1061,每隔测试间隔发送控制指令给启动控制装置,以控制启动控制装置启动一次;
[0031 ] S1063,当控制启动控制装置启动时,发送报文给待测设备;
[0032]S1065,判断是否接收到所述待测设备返回的报文回应,当接收到所述待测设备返回的报文回应时,视为所述待测设备的通讯链路启动成功;否则视为启动失败。
[0033]通过根据测试间隔多次控制启动控制装置启动,即控制待测设备启动,并通过发送报文和接收待测设备返回的报文回应的方式判断待测设备是否启动成功,当发送报文后接收到待测设备返回的报文回应时,即视为待测设备的通讯链路启动成功一次,当发送报文后在预设时间内不能接收到待测设备返回的报文回应时,即视为该待测设备的通讯链路启动失败一次。通过测试次数的数量的启动测试,并对每个启动成功或者启动失败的次数进行记录。
[0034]S108,根据通讯链路启动测试步骤的结果得到待测设备的通讯链路启动成功率。
[0035]当对所述待测设备的通讯链路启动测试的次数达到所述测试次数时,根据通过S106的启动测试的步骤的结果,可以得到该待测设备的通信链路的启动成功的次数和启动失败的次数,从而可以计算得到该待测设备的通讯链路启动成功率。
[0036]通过该通讯链路启动成功率测试方法,不需要昂贵的PLC,也不需要进行复杂的编程,只需将启动控制装置与待测设备对应连接,并对待测设备的IP地址和启动控制设备进行配置后,如图2所示为运行该通讯链路启动成功率测试方法的终端200与待测设备300和启动控制装置202所组成的测试系统结构示意图,即可对待测设备300的通讯链路启动自动测试,并对测试的总次数和启动成功、启动失败的次数分别进行统计,得到该待测设备3
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1