一种基于iec61850协议的静态模型检测方法

文档序号:9597775阅读:399来源:国知局
一种基于iec61850协议的静态模型检测方法
【技术领域】
[0001]本发明涉及变电站在线监测领域的智能电子设备配置领域,具体涉及一种基于IEC61850协议的静态模型检测方法。
【背景技术】
[0002]IEC61850标准的一致性测试即验证智能电子设备(IED)是否符合标准模型,由于IEC61850标准内容较为复杂,采用该标准的配置文件在人为配置过程中会不可避免的出现各种错误,导致工程应用中出现一些违反标准和规范的语法问题,而使用本发明提供的检测方法则可有效避免这类错误的发生。
[0003]目前能够进行SCL文件校验工具诸如KEMA的SCL Checker、OMICRON的IEDScout和Altova的XMLSpy等,但是,上述工具虽然成熟但只能提供基本的语法语义校验,没有提供变电站在线监测领域下应用规范的语法语义校验。如没有针对国家电网的《变电设备在线监测系统技术导则-QGDW_534-2010》、浙江省电力公司的《浙江省电力公司输变电设备状态监测主站系统II接口网络通信规范》等应用规范的语法语义校验。
[0004]现有技术中,专利CN201110000749.2的《一种对IEC61850配置描述文件进行测试的方法》,在对比该技术方案后,存在以下缺陷:
1.系统平台限制,仅提供微软系统下MSXML4.0的API接口函数;
2.可扩展性不足,现有技术仅针对《IEC61850工程继电保护应用模型》提供检测。

【发明内容】

[0005]本发明的目的是提出一种基于IEC61850协议的静态模型检测方法,针对的是变电站在线监测领域下的智能电子设备的配置文件,静态模型检测能够在符合特定标准下进行语法语义检测,针对不同电力行业标准,进行自定义可扩展的条目检测,对于应用领域内新的标准要求,通过在自定义配置文件中增加对应的语法语义校验条目实现对新标准的校验。
[0006]为达到以上目的,本发明采用以下技术方案来实现。
[0007]一种基于IEC61850协议的静态模型检测方法,包括以下步骤:
S1,检测静态模型是否符合Schema语法规则,如果符合Schema语法规则,进入步骤S2,否则,执行步骤S4;
S2,检测静态模型是否符合IEC61850语法规则,如果符合IEC61850语法规则,执行步骤S3,否则,执行步骤S4;
S3,检测静态模型是否符合应用领域下的可扩展语义规则,如果符合可扩展语义规贝1J,则终止检测,将检测通过结果通过检测状态发送给用户,否则,执行步骤S4 ;
S4,终止检测流程,将检测结果和修改建议发送给用户。在相关人员修改静态模型之后重复执行步骤S1。
[0008]步骤S3构建变电站在线监测领域下或者各省电网公司新版本应用规范的具有SCL语义要求的规则,并存放在配置文件中;配置文件能够在静态模型检测时添加或者修改或者删除。
[0009]S3具体包括以下步骤,
S301,基于XML Scheme语法规范建立可扩展语义规则库;
S302,读取并解析XSD文档,实例化可扩展语义规则;
S303,判断可扩展语义规则中是否存在待检测元素、是否存在待检测属性以及待检测值是否在检测范围内。
[0010]步骤S1检测静态模型是否符合Schema语法规则,具体包括以下步骤:
静态模型检测工具在加载静态模型时,选用MSXML4.0解析器,检测SCL文件是否满足XML Scheme结构要求,如果满足XML Scheme结构要求,则静态模型符合Schema语法规则,否则,不符合Schema语法规则。
[0011]步骤S2检测静态模型是否符合IEC61850语法规则,具体包括以下步骤:
构建基于IEC61850语法规则的类库;
调用类库中的检测方法,检测静态模型是否符合IEC61850语法。
[0012]步骤S4检测结果和修改建议包括:
基于错误警告信息数据库,发送修改建议给用户进行静态模型修改。
[0013]错误警告信息数据库包括错误信息或警告信息、发生信息的位置、错误信息对应的修改建议或警告信息对应的修改建议。
[0014]与现有技术相比,本发明有益效果包括:
本发明的静态模型检测可以针对变电站在线监测领域下的标准进行语法语义检测,例如:针对不同电力行业标准,进行自定义可扩展的条目检测;
本发明提出一种基于IEC61850协议的静态模型检测方法,针对变电站在线监测领域下的智能电子设备的配置文件,针对变电站在线监测领域下的标准进行语法语义检测,尤其针对不同电力行业标准,进行自定义可扩展的条目检测,对于应用领域内新的标准要求,通过在自定义配置文件中增加对应的语法语义校验条目实现对新标准的校验。
【附图说明】
[0015]图1为本发明一种基于IEC61850协议的静态模型检测方法流程图。
【具体实施方式】
[0016]下面结合附图对本发明作更进一步的说明。
[0017]如图1所示,一种基于IEC61850协议的静态模型检测方法,包括以下步骤:
S1,检测静态模型是否符合Schema语法规则,如果符合Schema语法规则,进入步骤S2,否则,执行步骤S4;
S2,检测静态模型是否符合IEC61850语法规则,如果符合IEC61850语法规则,执行步骤S3,否则,执行步骤S4;
S3,检测静态模型是否符合应用领域下的可扩展语义规则,如果符合可扩展语义规贝1J,则终止检测,将检测通过结果通过检测状态发送给用户,否则,执行步骤S4 ;
S4,终止检测流程,将检测结果和修改建议发送给用户。在相关人员修改静态模型之后重复执行步骤si。
[0018]步骤S3构建变电站在线监测领域下或者各省电网公司新版本应用规范的具有SCL语义要求的规则,并存放在配置文件中;配置文件能够在静态模型检测时添加或者修改或者删除。
[0019]S3具体包括以下步骤,
S301,基于XML Scheme语法规范建立可扩展语义规则库;
S302,读取并解析XSD文档,实例化可扩展语义规则;
S303,判断可扩展语义规则中是否存在待检测元素、是否存在待检测属性以及待检测值是否在检测范围内。
[0020]步骤S1检测静态模型是否符合Schema语法规则,具体包括以下步骤:
静态模型检测工具在加载静态模型时,选用MSXML4.0解析器,检测SCL文件是否满足XML Scheme结构要求,如果满足XML Scheme结构要求,则静态模型符合Schema语法规则,否则,不符合Schema语法规则。
[0021]步骤S2检测静态模型是否符合IEC61850语法规则,具体包括以下步骤:
构建基于IEC61850语法规则的类库;
调用类库中的检测方法,检测静态模型是否符合IEC61850语法。
[0022]步骤S4检测结果和修改建议包括:
基于错误警告信息数据库,发送修改建议给用户进行静态模型修改。
[0023]错误警告信息数据库包括错误信息或警告信息、发生信息的位置、错误信息对应的修改建议或警告信息对应的修改建议。
[0024]以上仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种基于IEC61850协议的静态模型检测方法,其特征在于,包括以下步骤: S1,检测静态模型是否符合Schema语法规则,如果符合Schema语法规则,进入步骤S2,否则,执行步骤S4; S2,检测静态模型是否符合IEC61850语法规则,如果符合IEC61850语法规则,执行步骤S3,否则,执行步骤S4; S3,检测静态模型是否符合应用领域下的可扩展语义规则,如果符合可扩展语义规贝1J,则终止检测,将检测通过结果通过检测状态发送给用户,否则,执行步骤S4 ; S4,终止检测流程,将检测结果和修改建议发送给用户。2.根据权利要求1所述的一种基于IEC61850协议的静态模型检测方法,其特征在于,步骤S3具体包括以下步骤, S301,基于XML Scheme语法规范建立可扩展语义规则库; S302,读取并解析XSD文档,实例化可扩展语义规则; S303,判断可扩展语义规则中是否存在待检测元素、是否存在待检测属性以及待检测值是否在检测范围内。3.根据权利要求1所述的一种基于IEC61850协议的静态模型检测方法,其特征在于, 步骤S1所述检测静态模型是否符合Schema语法规则,具体包括以下步骤: 静态模型检测工具在加载静态模型时,选用MSXML4.0解析器,检测SCL文件是否满足XML Scheme结构要求,如果满足XML Scheme结构要求,则静态模型符合Schema语法规则,否则,不符合Schema语法规则。4.根据权利要求1所述的一种基于IEC61850协议的静态模型检测方法,其特征在于, 步骤S2所述检测静态模型是否符合IEC61850语法规则,具体包括以下步骤: 构建基于IEC61850语法规则的类库; 调用所述类库中的检测方法,检测静态模型是否符合IEC61850语法。5.根据权利要求1所述的一种基于IEC61850协议的静态模型检测方法,其特征在于, 步骤S4所述检测结果和修改建议包括: 基于错误警告信息数据库,发送修改建议给用户进行静态模型修改。6.根据权利要求5所述的一种基于IEC61850协议的静态模型检测方法,其特征在于, 所述错误警告信息数据库包括错误信息或警告信息、发生信息的位置、错误信息对应的修改建议或警告信息对应的修改建议。
【专利摘要】本发明公开了一种基于IEC61850协议的静态模型检测方法,包括检测静态模型是否符合Schema语法规则,检测静态模型是否符合IEC61850语法规则,检测静态模型是否符合应用领域下的可扩展语义规则;针对变电站在线监测领域下的智能电子设备的配置文件,静态模型检测能够在符合特定标准下进行语法语义检测,针对不同电力行业标准,进行自定义可扩展的条目检测,对于应用领域内新的标准要求,通过在自定义配置文件中增加对应的语法语义校验条目实现对新标准的校验。
【IPC分类】G06F11/36
【公开号】CN105354137
【申请号】CN201510638054
【发明人】卞超, 甘强, 邵新苍, 秦延山
【申请人】国家电网公司, 江苏省电力公司, 江苏省电力公司检修分公司
【公开日】2016年2月24日
【申请日】2015年9月30日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1