首页> 中国专利> 一种继电保护装置的分布式自动测试方法及测试系统

一种继电保护装置的分布式自动测试方法及测试系统

摘要

本发明涉及一种继电保护装置的分布式自动测试方法以及自动测试系统,该自动测试系统包括一个主控端和至少一个受控端,主控端通过远程命令控制所述受控端,受控端执行所述主控端发送的远程命令,并且把命令处理结果反馈至主控端,以实现分布式自动测试,降低了人工测试的工作量,提高了测试效率和准确性。

著录项

说明书

技术领域

本发明涉及电力系统继电保护相关技术领域,尤其涉及一种继电保护装置的分布式自动测试方法及测试系统。

背景技术

为了完善变电站继电保护和安全自动装置数据通信的标准化、规范化,保障变电站系统运行的可靠性、稳定性,根据现有国家、行业和企业标准的技术要求,并根据工程实际需求及现场运维反馈设计测试方案,通过充分完善的测试用例对继电保护和安全自动化装置进行测试后,降低运维成本、提高工作效率,这就需要一种测试自动化、脚本化、可积累、内部共享的测试系统。现有技术中,尚未提供符合上述要求的测试自动化、脚本化、可积累、内部共享的测试系统。

发明内容

基于现有技术的上述情况,本发明的目的在于提供一种能够实现测试自动化、脚本化、可积累、内部共享的测试系统,以降低人工测试的工作量,提高测试效率和准确性。

为达到上述目的,根据本发明的一个方面,提供了一种继电保护装置的分布式自动测试方法,包括步骤:

对受控端节点进行注册,并接收回调函数;

向所述受控端节点发送测试报文;

收集测试结果;

对所述受控端节点进行注销,并注销回调函数。

进一步的,所述接收回调函数,包括步骤:

接收回复报文;

解析并设置测试标志。

进一步的,所述向所述受控端节点发送测试报文后,执行步骤:

判断是否收到接收标志或超时,若收到接收标志,则进行下一步骤;若超时,则跳转至方法结束。

进一步的,所述对受控端节点进行注册之前,判断是否对环境进行初始化,若是,则执行下一步骤;若否,则跳转至方法结束。

根据本发明的第二个方面,提供了一种继电保护装置的分布式自动测试方法,包括步骤:

注册受控端节点;

接收主控端发送的测试报文并进行解析;

根据解析后的测试报文,判断该报文是否对应本受控端节点,若是,则执行下一步骤,若否,则跳转至方法结束;

执行所述测试报文中的测试函数,并向所述主控端发送回复报文。

进一步的,所述根据解析后的测试报文,判断该报文是否对应本受控端节点,包括:

判断测试报文中的相应位是否对应本受控端节点的进程,以及报文中的相应位是否对应本受控端节点的测试函数。

根据本发明的第三个方面,提供了一种继电保护装置的分布式自动测试系统,包括一个主控端、至少一个受控端、以及被测试继电保护装置;其中,

所述主控端,执行如本发明第一个方面所述的测试方法,以实现自动测试;

所述受控端,执行如本发明第二个方面所述的测试方法,以实现自动测试。

进一步的,

所述主控端,通过远程命令控制所述受控端;

所述受控端,执行所述主控端发送的远程命令,并且把命令处理结果反馈至主控端。

进一步的,所述至少一个受控端用于向所述继电保护装置提供测试服务;

所述测试服务包括61850规约测试、103规约测试、数字化变电站装置测试。

综上所述,本发明提供了一种继电保护装置的分布式自动测试方法以及自动测试系统,该自动测试系统包括一个主控端和至少一个受控端,主控端通过远程命令控制所述受控端,受控端执行所述主控端发送的远程命令,并且把命令处理结果反馈至主控端,以实现分布式自动测试,降低了人工测试的工作量,提高了测试效率和准确性。

附图说明

图1是本发明继电保护装置的分布式自动测试系统的原理示意图;

图2是本发明继电保护装置的分布式自动测试系统的整体结构示意图;

图3是本发明继电保护装置的分布式自动测试方法的流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。

下面结合附图对本发明的技术方案进行详细说明。继电保护装置分布式自动测试系统是由一个控制中心(主控端)和若干个被测节点、辅助测试节点(受控端)组成的,继电保护装置的分布式自动测试系统的原理示意图如图1所示,由控制中心控制辅助测试工具或者被测对象,调用其功能,再把结果返回给控制中心,形成闭环测试,来进行判断测试结果成功与否。辅助测试工具、被测对象需要进行可测试性设计,实现RPC功能,最终能被测试脚本调用,完成功能测试。测试脚本采用C语言语法,并通过SVN在部门内共享,实现重用和积累。脚本中有识别标签,方便管理和检索,可任意组合形成特定任务的测试集。通过测试集实现大规模自动化测试,可以高效实现回归测试。

分布式自动测试系统主要包含两种不同的角色,主控端(Master)和受控端(Server),分布式自动测试系统的整体结构示意图如图2所示,整个分布式自动测试系统中有且仅有一个主控端(Master),主控端(Master)通过远程命令(RPC)来控制受控端(Server),受控端(Server)执行主控端(Master)发送的命令,并且把命令的处理结果通过流式报文的形式反馈给主控端。整个分布式自动测试系统中至少要有一个受控端(Server),也可以有多个,个数不限。不同的受控端提供不同的测试服务,比如61850规约测试、103规约测试、装置内部变量监视以及其它服务的受控端。受控端提供基于脚本函数的服务接口,供主控端调用,函数的返回信息,受控端也基于私有规约,流式反馈给主控端。脚本函数的调用和返回信息的处理,都由主控端脚本负责。

分布式自动测试系统的受控端需要建立自动测试环境,IP设置和被测装置统一网段,自动连接被测装置,同时提供脚本测试服务接口给主控端调用。例如61850规约测试节点通过导入CID或者SCD配置文件,自动归纳提取出被测装置定值、压板、遥信、遥测、遥控等测试信息(如参引、描述、最大值、最小值、步长等),可以在不修改模板的前提下进行不同保护装置的自动测试。再比如受控端测试仪节点作为自动测试系统的电力系统故障模拟器,可以加载编辑设定的状态序列文件和测试仪通道关联、通道系数、开入开出关联等信息提取整合的link文件,完成遥信、遥测、遥控、计量、雪崩、故障、告警等功能模块测试。

分布式自动测试系统中,主控端和受控端分别通过执行各自的测试方法步骤来实现自动测试,该测试方法的流程图如图3所示。根据本发明的第一个实施例,提供了一种继电保护装置的分布式自动测试方法,包括步骤:

判断是否对环境进行初始化,若是,则执行下一步骤;若否,则跳转至方法结束;

对受控端节点进行注册,并接收回调函数;

向所述受控端节点发送测试报文;

判断是否收到接收标志或超时,若收到接收标志,则进行下一步骤;若超时,则跳转至方法结束;

收集测试结果;

对所述受控端节点进行注销,并注销回调函数。

进一步的,所述接收回调函数,包括步骤:

接收回复报文;

解析并设置测试标志。

根据本发明的第二个实施例,提供了一种继电保护装置的分布式自动测试方法,包括步骤:

注册受控端节点;

接收主控端发送的测试报文并进行解析;

根据解析后的测试报文,判断该报文是否对应本受控端节点,若是,则执行下一步骤,若否,则跳转至方法结束;具体来说,该判断步骤包括:判断测试报文中的相应位是否对应本受控端节点的进程,以及报文中的相应位是否对应本受控端节点的测试函数;

执行所述测试报文中的测试函数,并向所述主控端发送回复报文。

根据本发明的第三个实施例,提供了一种继电保护装置的分布式自动测试系统,该自动测试系统的构成在上文中已经进行了详细的说明,其中,主控端执行如本发明第一个实施例中所述的测试方法,以实现自动测试;受控端执行如本发明第二个实施例所述的测试方法,以实现自动测试。

分布式自动测试系统的主控端远程实现所有节点注册及分发,调用各个受控端提供的服务接口,依据操作结果的返回信息,编辑运行具备复杂逻辑功能和测试环境的测试用例。需要输出的测试信息也可以脚本编辑,运行完成测试用例后生成条理清晰pdf和xml格式的测试报告。主控端和若干个受控端组成的分布式测试系统,提供用户使用TCC脚本引擎来编辑实现自动测试脚本。TCC脚本引擎是一个基于C语言的脚本引擎,脚本的编辑处理门槛较低,具备通用性。测试用例编写灵活,脚本中含有特殊的标签表示关键字,关键字之间用逗号分隔,便于检索归类。测试用例累加、复用形成测试集,测试集可以分层次管理、引用测试脚本。测试集描述文件支持嵌套测试集,测试结果的评估判断条件可以具有复杂的逻辑判断能力、可编程能力。随着在研发过程中的测试需求转化为自动测试用例固化下来,自动测试用例库逐渐丰富,大量的验证测试工作可由自动测试引擎来完成,测试的周期将大大缩短。

综上所述,本发明涉及一种继电保护装置的分布式自动测试方法以及自动测试系统,该自动测试系统包括一个主控端和至少一个受控端,主控端通过远程命令控制所述受控端,受控端执行所述主控端发送的远程命令,并且把命令处理结果反馈至主控端,以实现分布式自动测试,降低了人工测试的工作量,提高了测试效率和准确性。

应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号