一种微机保护测试自动控制方法

文档序号:6383022阅读:285来源:国知局
专利名称:一种微机保护测试自动控制方法
技术领域
本发明涉及工业自动化控制,更具体地说,涉及一种微机保护测试自动控制方法。
背景技术
继电保护是保证电力系统安全运行的关键,其技术难度高、工作量大,是一项重要的基础技术工作。随着计算机技术在电力系统中应用领域的不断扩大,各种微机保护、自动装置、监测仪器等智能设备的应用越来越多,为保证这些设备能安全稳定运行,定期检测是必不可少的工作。目前的保护测试系统针对不同类型以及不同工作方式的保护装置需要专用的测试模块以及相匹配的算法和流程。在进行测试工作时,必须在不同模块、过程间切换,由于测试工作本身的专业性和复杂性,且没有标准过程的指导,造成测试工作混乱无序,大大降低了测试工作的质量。因此,急需一种统一的过程将不同的测试任务连接起来,形成一套自动化测试控制系统。此外,电网规模在不断扩大,电网结构越来越复杂,与之相对应的继电保护配置也更加复杂,这对测试人员的素质提出了很高的要求。随着计算机技术的发展,开发继电保护自动化测试软件,对继电保护岗位培训、事故分析、动作过程逻辑仿真等有着重要意义,可更好的为实际生产的需要服务。

发明内容
本发明要解决的技术问题在于,针对现有技术的保护自动测试系统中针对不同测试任务、过程不能统一控制/不能形成自动执行流程的问题,提供一种微机保护测试自动控制方法,实现微机保护自动测试的控制和管理。本发明解决其技术问题所采用的技术方案是提出一种微机保护测试自动控制方法,包括如下步骤S1、构建测试控制器;S2、向测试控制器添加测试任务,其中每一测试任务包括任务节点和与该任务节点关联的至少一个链接器,所述链接器指向另一测试任务的任务节点;S3、由测试控制器基于所述测试任务,采用逐层匹配的方式自动生成测试控制流程;S4、校验所述测试控制流程;S5、依据校验有效的测试控制流程执行测试。本发明所述的微机保护测试自动控制方法中,所述步骤S2向测试控制器添加测试任务进一步包括S21、由测试控制器分配任务资源,创建一空的测试任务链表;S22、添加任务节点到所述测试任务链表中;S23、创建链接器对象;
S24、为所述任务节点指定至少一个链接器。本发明所述的微机保护测试自动控制方法中,所述链接器包括进口链接器和出口链接器,仅具有进口链接器的任务节点为开始节点,仅具有出口链接器的任务节点为结束节点,出口链接器指向前置任务节点时为循环任务。本发明所述的微机保护测试自动控制方法中,所述步骤S3采用逐层匹配的方式自动生成测试控制流程进一步包括S31、检查任务节点和链接器的有效性;S32、判断当前任务节点是否为最后一个任务节点,若是执行步骤S36,否则执行步骤 S33 ;S33、匹配任务节点;S34、判断该任务节点的当前链接器是否为最后一个链接器,若是返回步骤S32,否则执行步骤S35 ;S35、匹配链接器,然后返回步骤S34 ;S36、检查生成的测试控制流程的连通性。本发明的微机保护测试自动控制方法采用一套完善的自动控制实施方案以及专用处理算法规范模块间接口,统一了微机保护自动测试系统中不同测试任务、测试过程的控制和管理,并且具有高效、灵活、高扩展性的特点。


下面将结合附图及实施例对本发明作进一步说明,附图中图1是本发明一个实施例的微机保护测试自动控制方法的流程图;图2是图1中步骤120的具体实施例的流程图;图3是图1中步骤130的具体实施例的流程图;图4是根据本发明一个实施例的测试任务链表的示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。图1示出了根据本发明一个实施例的微机保护测试自动控制方法100的流程图。如图1所述,该微机保护测试自动控制方法100包括如下步骤步骤110,构建测试控制器,进行必要的初始化工作,例如检查网络、基本的参数配置等,确认测试环境工作正常。步骤120,向测试控制器添加测试任务。这些测试任务可以动态添加,也可通过脚本语言描述的测试模版文件添加(例如采用XML文件格式)。每一测试任务包括任务节点和与该任务节点关联的至少一个链接器,也即,测试任务由任务节点和链接器来表达。其中,任务节点描述具体的测试任务细节,并且每个任务节点至少应关联一个链接器。链接器指向另一测试任务的任务节点,用于指定测试流程的方向属性。例如,链接器可以指向下一任务节点,也可指向前置任务节点。当链接器指向前置任务节点时,构成循环任务,循环的结束由该任务节点的条件判断来决定。具体来所,链接器的种类包括出口链接器和进口链接器两种类型。如果任务节点仅有出口链接器,则该任务节点为开始节点;如果任务节点仅有进口链接器,则该任务节点为结束节点。一个测试控制器内只能存在一个开始节点。步骤130,测试任务添加完成后,由测试控制器基于所添加的测试任务,采用逐层匹配的方式自动生成测试控制流程。测试控制器调用自动匹配算法,按两层循环匹配,第一层为任务节点,每一层任务节点下一层再循环匹配链接器,首先使任务节点匹配链接器,其次各任务节点依据链接器的方向性(即出口对应进口)串联起来,形成测试控制流程(即测试任务链表,如图4所示)。步骤140,校验生成的测试控制流程的有效性。步骤150,依据校验有效的测试控制流程执行测试。一个具体实施例中,如图2所示,上述步骤120向测试控制器添加测试任务进一步包括步骤121,由测试控制器分配任务资源,创建一空的测试任务链表。步骤122,添加任务节点到所述测试任务链表中。步骤123,创建链接器对象。步骤124,为所述任务节点指定至少一个链接器,定义任务执行方向。一个具体实施例中,如图3所示,上述步骤130采用逐层匹配的方式自动生成测试控制流程进一步包括步骤131,检查任务节点和链接器的有效性。一个任务控制器中至少应该有开始节点和结束节点。步骤132,判断当前任务节点是否为最后一个任务节点,若是执行步骤133,否则执行步骤136。当步骤132中确定当前任务节点并非最后一个任务节点时,执行步骤133,匹配任务节点。然后步骤134中,判断该任务节点的当前链接器是否为最后一个链接器,若是返回步骤132,否则执行步骤135 ;当步骤134中确定当前链接器并非最后一个链接器时,执行步骤135,匹配链接器,然后返回步骤134。当步骤132中确定当前任务节点为最后一个任务节点时,执行步骤136,对开始结束节点之间的连通性进行检查,确认测试控制流程是否有效。本发明通过以上自动匹配过程,首先使任务节点匹配链接器,其次各任务节点依据链接器的方向性(即出口对应进口)串联起来,便形成测试控制流程(测试任务链表)。以上自动匹配算法的关键代码如下
权利要求
1.一种微机保护测试自动控制方法,其特征在于,包括如下步骤: 51、构建测试控制器; 52、向测试控制器添加测试任务,其中每一测试任务包括任务节点和与该任务节点关联的至少一个链接器,所述链接器指向另一测试任务的任务节点; 53、由测试控制器基于所述测试任务,采用逐层匹配的方式自动生成测试控制流程; 54、校验所述测试控制流程; 55、依据校验有效的测试控制流程执行测试。
2.根据权利要求1所述的微机保护测试自动控制方法,其特征在于,所述步骤S2向测试控制器添加测试任务进一步包括: 521、由测试控制器分配任务资源,创建一空的测试任务链表; 522、添加任务节点到所述测试任务链表中; 523、创建链接器对象; 524、为所述任务节点指定至少一个链接器。
3.根据权利要求2所述的微机保护测试自动控制方法,其特征在于,所述链接器包括进口链接器和出口链接器,仅具有进口链接器的任务节点为开始节点,仅具有出口链接器的任务节点为结束节点,出口链接器指向前置任务节点时为循环任务。
4.根据权利要求1所述的微机保护测试自动控制方法,其特征在于,所述步骤S3采用逐层匹配的方式自动生成测试控制流程进一步包括: ·531、检查任务节点和链接器的有效性; ·532、判断当前任务节点是否为最后一个任务节点,若是执行步骤S36,否则执行步骤·S33 ; ·533、匹配任务节点; ·534、判断该任务节点的当前链接器是否为最后一个链接器,若是返回步骤S32,否则执行步骤S35 ; ·535、匹配链接器,然后返回步骤S34; ·536、检查生成的测试控制流程的连通性。
全文摘要
本发明涉及一种微机保护测试自动控制方法,包括如下步骤S1、构建测试控制器;S2、向测试控制器添加测试任务,其中每一测试任务包括任务节点和与该任务节点关联的至少一个链接器,所述链接器指向另一测试任务的任务节点;S3、由测试控制器基于所述测试任务,采用逐层匹配的方式自动生成测试控制流程;S4、校验所述测试控制流程;S5、依据校验有效的测试控制流程执行测试。本发明的微机保护测试自动控制方法采用一套完善的自动控制实施方案以及专用处理算法规范模块间接口,统一了微机保护自动测试系统中不同测试任务、测试过程的控制和管理,并且具有高效、灵活、高扩展性的特点。
文档编号G06F11/36GK103077113SQ20121050949
公开日2013年5月1日 申请日期2012年11月30日 优先权日2012年11月30日
发明者林虎, 葛大维, 赵武智, 熊自怀 申请人:贵州电网公司电力调度控制中心, 安顺供电局, 深圳市凯弦电气自动化有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1