一种逆向触发式的SCL模型校验方法技术

技术编号:15956382 阅读:21 留言:0更新日期:2017-08-08 09:55
本发明专利技术公开了一种逆向触发式的SCL模型校验方法,其特征在于,包括如下步骤:步骤1、载入SCL模型尾部的数据,即DataTypeTemplates数据;步骤2、在载入DataTypeTemplates数据后,对DataTypeTemplates数据进行预处理;步骤3、顺序载入SCL模型实例化数据IED数据、SCL模型变电站组网信息Communication数据,在数据的加载过程中,采用被动触发式的方法进行规则的校验,只要模型加载的部分满足某一或多个校验规则的触发条件,则启动该条规则的校验;步骤4、当规则库触发条件检索完毕且模型加载完毕则结束。对SCL模型进行快速校验,有力保障了基于IEC61850标准的智能变电站的新建、运行和维护。

【技术实现步骤摘要】
一种逆向触发式的SCL模型校验方法
本专利技术涉及一种逆向触发式的SCL模型校验方法。
技术介绍
变电站二次设备是保障电网安全稳定运行的重要设备,其中的继电保护设备是电力系统的第一道防线,而其中测控设备则是自动化系统的重要组成部分。传统的变电站中,这些二次设备对外表现为电气连接,通过电缆与一次设备或其他二次设备互联,二次设备的调试、维护比较直观。而随着基于IEC61850标准的智能变电站的大规模建设,二次设备对外已经不再是直观可见的电气连接,而是通过网线或光纤的通讯连接,并且IEC61850标准以面向对象的方式,对二次设备进行功能抽象。譬如将继电保护设备按照保护原理划分为不同的逻辑节点距离保护、差动保护。这种直观到抽象的变化,必然导致二次设备在新建、运行、维护阶段的验证方式也发生重大调整。因此对基于IEC61850标准的二次设备模型进行校验,也就势在必行。IEC61850标准对二次设备模型采用SCL(SubstationConfigurationLanguage:变电站配置描述语言)方式描述,因此二次设备模型,也称为SCL模型。当前SCL模型的校验方式,主要存在以下问题:1)SCL模型越来越大,导致校验速度越来越慢。一个典型的500kV变电站的模型需要约180MByte的磁盘空间存储,一般软件根本无法打开。2)不同的应用场合、不同的地区对于SCL模型有不同的要求,导致校验方法的通用性较差。3)一种校验场合下的若干校验规则之间完全独立,使得模型同一部分的内容可能会被重复检索,进一步降低了模型校验的速度和效率。
技术实现思路
针对上述问题,本专利技术提供一种逆向触发式的SCL模型校验方法,对SCL模型进行快速校验,有力保障了基于IEC61850标准的智能变电站的新建、运行和维护。为实现上述技术目的,达到上述技术效果,本专利技术通过以下技术方案实现:一种逆向触发式的SCL模型校验方法,其特征在于,包括如下步骤:步骤1、载入SCL模型尾部的数据,即DataTypeTemplates数据;步骤2、在载入DataTypeTemplates数据后,对DataTypeTemplates数据进行预处理;步骤3、顺序载入SCL模型实例化数据IED数据、SCL模型变电站组网信息Communication数据,在数据的加载过程中,采用被动触发式的方法进行规则的校验,只要模型加载的部分满足某一或多个校验规则的触发条件,则启动该条规则的校验;步骤4、当规则库触发条件检索完毕且模型加载完毕则结束。每一种校验场景下都包含多条校验规则,本技术方案采用被动触发式的方法进行规则的校验,即无需等待全模型加载完毕,只要模型加载的部分满足某一或多个校验规则的触发条件,立即启动该条规则的校验。这种校验模式能极大的避免主动式校验(按照规则库逐条通过)导致的模型内容重复检索。优选,步骤2中,对DataTypeTemplates数据进行预处理包括:201、进行正确性、关联性、非冗余性筛查;202、建立后期校验所需的索引结构。优选,步骤3中,在数据的加载过程中,检索规则库触发条件,每个校验规则采用多元组的方式进行描述,形式为:{EList,RegList,Tagroot},其中:EList为元素集,用xml文件中元素的tag标签表示;RegList为规则集,用来定义元素遵循的规则;Tagroot为规则启动的根元素标记。检索规则库触发条件具体包括:1)为校验规则设置栈结构Stack;2)模型从后向前加载,读到Tagroot元素结束标记时,将其入栈;3)将Tagroot的子节点元素序列EList入栈;4)当所需的EList元素集合条件满足时,启动校验。本专利技术的有益效果是:通过逆向模型加载方法和触发式启动校验,能够极大的提高SCL模型,尤其是大模型的校验速度;通过脚本语言或外部文件的方式定义校验规则,提升了扩展性和适应性,满足不同场景SCL模型校验的不同要求。通过提升SCL模型的校验速度和质量,有力保障了基于IEC61850标准的智能变电站的新建、运行和维护。附图说明图1是本专利技术一种逆向触发式的SCL模型校验方法的流程图;图2是本专利技术逆向触发式的SCL模型校验的原理示意图;图3是本专利技术一种逆向触发式的SCL模型校验方法的操作实例示意图;图4是本专利技术一种逆向触发式的SCL模型校验方法的规则配置工具示意图。具体实施方式下面结合附图和具体的实施例对本专利技术技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定。SCL模型自后向前顺次包括<DataTypeTemplates>、<IED>和<Communication>数据,一种逆向触发式的SCL模型校验方法,如图1和2所示,包括如下步骤:步骤1、采用逆向(模型数据是从后向前的方向)的模型加载方式,利用SCL模型的特点,首先载入SCL模型尾部的数据,即DataTypeTemplates数据;步骤2、在载入DataTypeTemplates数据后,对该部分的DataTypeTemplates数据进行预处理:201、首先进行数据结构验证,包括正确性、关联性、非冗余性筛查;202、建立后期校验所需的索引结构。索引结构以映射方式描述了LNodeType与DOType、DOType与DAType、DAType与DAType之间的关系,预处理的结果提供给IED部分直接使用,其中,LNodeType、DOType、DAType均为专业术语,LNodeType为逻辑节点类型、DOType为数据对象类型、DAType为数据属性类型。步骤3、顺序载入SCL模型实例化数据IED数据、SCL模型变电站组网信息Communication数据,在数据的加载过程中,采用被动触发式的方法进行规则的校验,只要模型加载的部分满足某一或多个校验规则的触发条件,则启动该条规则的校验;如图1所示,在逆向加载SCL模型的过程中,首先判断是否在加载DataTypeTemplates数据,若是则进入步骤2,步骤2结束后,若模型加载完毕则说明加载的SCL模型是空模型,相应的,SCL模型的校验结束,否则,进入步骤3,加载IED数据和Communication数据。在此加载过程中,检索规则库触发条件,即本专利技术中,没有独立的SCL模型的载入和校验过程,两者是在模型载入的过程中一并完成的。由于SCL模型存储的文件采用XML的方式保存,因此触发条件的定义,采用多元组的方式,即每个校验规则采用多元组的方式进行描述,形式为:{EList,RegList,Tagroot},其中:EList为元素集,用xml文件中元素的tag标签表示;RegList为规则集,用来定义元素遵循的规则,规则表现形式为正则表达式,或软件程序函数入口或脚本索引表示;Tagroot为规则启动的根元素标记。触发条件和规则的定义和实现,采用外部脚本或文本的方式实现,保证了良好的扩展性和灵活性。规则的校验采用被动触发的方式,模型不须全部载入,只要载入的数据满足规则触发条件,即启动该规则的触发。检索规则库触发条件具体包括:1)为校验规则设置栈结构Stack;2)模型从后向前加载,读到Tagroot本文档来自技高网...

【技术保护点】
一种逆向触发式的SCL模型校验方法,其特征在于,包括如下步骤:步骤1、载入SCL模型尾部的数据,即DataTypeTemplates数据;步骤2、在载入DataTypeTemplates数据后,对DataTypeTemplates数据进行预处理;步骤3、顺序载入SCL模型实例化数据IED数据、SCL模型变电站组网信息Communication数据,在数据的加载过程中,采用被动触发式的方法进行规则的校验,只要模型加载的部分满足某一或多个校验规则的触发条件,则启动该条规则的校验;步骤4、当规则库触发条件检索完毕且模型加载完毕则结束。

【技术特征摘要】
1.一种逆向触发式的SCL模型校验方法,其特征在于,包括如下步骤:步骤1、载入SCL模型尾部的数据,即DataTypeTemplates数据;步骤2、在载入DataTypeTemplates数据后,对DataTypeTemplates数据进行预处理;步骤3、顺序载入SCL模型实例化数据IED数据、SCL模型变电站组网信息Communication数据,在数据的加载过程中,采用被动触发式的方法进行规则的校验,只要模型加载的部分满足某一或多个校验规则的触发条件,则启动该条规则的校验;步骤4、当规则库触发条件检索完毕且模型加载完毕则结束。2.根据权利要求1所述的一种逆向触发式的SCL模型校验方法,其特征在于,步骤2中,对DataTypeTemplates数据进行预处理包括:201、进行正确性、关联性、非冗余性筛查;202、建立后期校验所需的索引结构。3.根据权利要求2所述的一种逆向触发式的SCL模型校验方法,其特征在于,步骤3中,在数据的加...

【专利技术属性】
技术研发人员:周奕帆颜友军叶翔祁忠何君葛立青
申请(专利权)人:南京南瑞继保电气有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1