CN105956410B - 一种iec61850全模型的快速通用检测方法 - Google Patents
一种iec61850全模型的快速通用检测方法 Download PDFInfo
- Publication number
- CN105956410B CN105956410B CN201610516985.2A CN201610516985A CN105956410B CN 105956410 B CN105956410 B CN 105956410B CN 201610516985 A CN201610516985 A CN 201610516985A CN 105956410 B CN105956410 B CN 105956410B
- Authority
- CN
- China
- Prior art keywords
- model
- template
- inspection
- information
- rule
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 44
- 238000012360 testing method Methods 0.000 claims abstract description 8
- 238000007689 inspection Methods 0.000 claims description 34
- 238000000034 method Methods 0.000 claims description 14
- 238000012795 verification Methods 0.000 claims description 9
- 238000012797 qualification Methods 0.000 claims description 8
- 230000008676 import Effects 0.000 claims description 6
- 230000006870 function Effects 0.000 claims description 4
- 238000012986 modification Methods 0.000 claims description 3
- 230000004048 modification Effects 0.000 claims description 3
- 238000005457 optimization Methods 0.000 claims description 3
- 238000012937 correction Methods 0.000 claims description 2
- 125000004122 cyclic group Chemical group 0.000 claims description 2
- 238000000605 extraction Methods 0.000 claims description 2
- 238000013145 classification model Methods 0.000 claims 1
- 238000010606 normalization Methods 0.000 abstract 1
- 238000010998 test method Methods 0.000 abstract 1
- 230000008859 change Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 241001269238 Data Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000004080 punching Methods 0.000 description 1
- 230000008521 reorganization Effects 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Z—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS, NOT OTHERWISE PROVIDED FOR
- G16Z99/00—Subject matter not provided for in other main groups of this subclass
Landscapes
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
一种IEC61850全模型的快速通用检测方法,用于IEC61850智能变电站中涉及到的各种模型的规范化和准确性检测,其中模型类型包括SCD、SSD、SED、ICD、IID、CID模型。所述IEC61850模型的通用检测方法基于可扩展的规则基础上,对模型的规范性、正确性、语法、语义进行检测,广泛支持IEC61850标准、1396标准、国网、南网的各种标准或规范的符合性检测,且可扩充对新标准的支持,提供了一种方便且全面的全模型检测方法,解决了多种模型的检测问题,解决了大SCD文件的检测及快速检测问题。
Description
技术领域
本发明涉及属于电力自动化技术领域,主要提供一种IEC61850全模型的快速通用检测方法,特别是用于智能变电站各种模型文件的检测。
背景技术
随着IEC61850标准在智能变电站内的深入应用,描述变电站配置的各种模型文件,如SCD、SSD、SED、ICD、IID、CID等模型文件在数量和大小上逐渐增加;这些模型文件在变电站工程调试、改扩建过程中不可避免地涉及到更换或更改的问题,尤其是SCD文件改动更频繁。不管更改方式采用工具还是手工更改,都有可能出现模型不符合标准的情况。为保证装置或自动化***的正常运行,正确、高效、全面地检测模型的正确性和标准规范的符合性,是非常有必要的。
目前在智能变电站中对IEC61850模型的检测方法使用或者研究中,单独检测ICD模型文件的居多,也有检测SCD模型文件,但在检测效率、对标准规范的适应性、检测规则的全面性和灵活性上则比较欠缺,都没有采用更高效、通用、全面、灵活的校验机制。另一方面,除了工程调试及运维过程中可能会发生的各种模型变更外,随着智能变电站发展出现了很多新型的设备、功能、通信模式,随之引起的模型文件的变更也相应增多,所有这些变更都会影响模型文件的准确性和规范化,从而增加工程运维的工作量,且降低了设备和***的稳定性。
从提高建设效率和设备***稳定运行的角度考虑,有必要对智能变电站中涉及到的各种IEC61850模型的进行全面、灵活、快速的校验,提高工程调试运维等过程的效率,保证设备和***中模型配置的正确性和规范化,从而提升智能变电站运行的安全性和稳定性。
发明内容
为了克服上述已有技术的不足,本发明提供了一种IEC61850全模型的快速通用检测方法。
本发明所采用的技术方案是:
一种IEC61850全模型的快速通用检测方法,通过规则配置模块、模板配置模块,实现对不同类型模型文件、不同检测要求、不同标准或规范的支持,其特征在于,所述IEC61850全模型的快速通用检测方法包括以下步骤:
(1)通过规则配置模块实现配置或导入模型所属类型文件的检测规则;所属类型有SCD、SSD、SED、ICD、IID、CID模型,还包括扩充新类型以及扩充新规则;并获取告警级别信息,如错误、告警、提示;将获取的告警级别信息提交给模型校验模块和告警与定位模块;
(2)模型解析模块采用XPATH快速定位并获取模型信息,并根据SCL模型文件的特点对其中的模型信息进行存取速度和内存空间上的优化,使对大于100M以上的SCD模型能快速读写;模型解析模块将模型信息转化为应用数据信息,并将获取的信息提交给模型检测模块;
(3)模板配置模块可根据各标准或规范要求,制定相应信息模板,可保存至模板文件或内存中;信息模板为多个相似的定义要求或限定条件的集合,这些要求或限定条件用于描述标准或规范对数据类型模板或数据实例的定义要求或限定条件;信息模板分为数据模板和实例模板两大类,其中国网模板为实例模板的一种;模板配置模块将信息模板提交给模型校验模块;
(4)通过模型校验模块对所选模型文件进行单个或批量按规则地模型检测处理,所述告警与定位模块将检测结果以文本方式记录,用表格或结构树的形式着色展示,并快速定位到模型文件中问题行位置。
本发明还可以进一步优选以下技术方案:
在步骤(1)中,根据不同模型类别划分检测规则:
SCD、SED类别的模型检测规则包括Schema检查、国网实施规范检测、国网模板检测、IED唯一性检测、访问点唯一性检测、61850模板检测、实例化检查、数据集引用检查、控制块引用检查、Inputs信号引用检查、数据模板引用检查、重复模板检查、通信参数校验;
ICD类别的检测规则与SCD、SED类别的检测规则相比较有两点不同,增加了ICD通用检测和信号命名检测规则,减少IED唯一性检测和Inputs信号引用检查规则,其余规则相同。而CID、IID类别的模型检测规则与ICD类别的检测规则相比较,则增加了Inputs信号引用检查,减少了ICD通用检测规则。
SSD类别的模型检测规则主要是SSD一致性检查,包括SSD拓扑关系检测、设备引用检查、逻辑节点引用检查等规则。
在步骤(2)中,利用SCD文件中二次回路信息的分散性、相似性、精确性特点,采用适合大SCD文件的XPath查询的信息检索方法,从自描述的且半结构化的XML数据中获取信息。为更精确地查找数据,采用带有谓词的XPath表达式给查询增加限定条件,做优化工作,减少重复的计算工作,从而提高查询效率。
在步骤(3)中,根据各标准或规范的内容要求,提取相应信息生成两类模板文件;一类为数据模板文件,包含对DataTypeTemplates信息的抽象,包含LNodeType、DOType、DAType、EnumType的数据模板层级引用关系定义,所有LNodeType中引用的DOType定义、所有DOType、DAType中引用的EnumType或DAType的定义。第二类为实例模板文件,包含对LN实例中DO、DA、数据描述的定义。导入模板进行检测可判断模型是否遵循IEC61850标准或国内各标准及信息规范的要求。
在步骤(4)中,检测内容包括如下离线检测:SCL Schema检查、唯一性检测、模板冲突检查、SSD一致性检查、通信参数校验、实例化检查、数据集引用检查、控制块引用检查、Inputs信号引用检查、数据模板引用检查、重复模板检查、命名规范检查;
对于SCD、CID模型类别,还提供相应的IED模型在线检查、版本号与校验码在线检查、IED修改影响波及分析功能。通过在线读取IED模型并进行检查核对。主要通过MMS协议读取IED模型以及装置版本号、虚端子CRC校验码,与待测模型及其装置版本号及虚端子CRC校验码进行核对,显示数据的差异信息,以表格的形式展示给用户。
与已有技术相比,本发明的有益效果是:能快速检测智能变电站SCD、SSD、SED、ICD、IID、CID各种模型的正确性和规范符合性;支持多种标准且可扩充,支持规则可扩充;实现全面、灵活、快速的校验,从而提高工程调试运维等过程的效率,保证设备和***中模型配置的正确性和规范化,从而提升智能变电站运行的安全性和稳定性。
附图说明
图1为本发明的IEC61850全模型的快速通用检测方法流程图。
具体实施方式
下面结合附图和实施实例对本发明进一步说明。
在图1中,本发明的IEC61850全模型的快速通用检测方法包括以下步骤:
(1)模型解析模块10高效导入并解析SCD、SSD、SED、ICD、IID、CID模型文件,将解析后的数据信息的接口提供给模型校验模块40;
(2)规则配置模块20根据导入模型类型获取相应类别的规则,获取需要检测的项目类别,以及获取告警级别信息,并将这些信息提供给模型校验模块40,有利于针对不同类型的模型文件采用不同检测项目不同检测规则;同时支持用户配置规则;
(3)模板配置模块30通过导入不同类别的模板配置文件以获取合适的数据模板和实例模板信息,并将这些信息提供给模型校验模块40,确定本检测过程中需要遵循的各种标准或规范范围,已支持的有:IEC61850标准、1396标准、六统一或九统一继电保护信息规范、国网、南网的各种标准或规范;该模块同时支持用户配置各类模板;
(4)模型校验模块40通过导入不同类别的Schema文件,支持不同IEC61850版本模型文件的Schema语法定义要求;按照检测规则顺序检测模型信息,将检测进度发送显示界面;并采用多线程实现批量检测模型的功能。该模块将检测结果提供给告警和定位模块50;
(5)告警和定位模块50按检测类型分类显示检测结果,并将检测结果信息存档;用户可精确定位到原始模型中具体错误行位置,有利于纠错。
(6)在步骤(1)和(2)中,通过支持多种模型导入和解析,支持多种检测规则,从而提供了对智能变电站IEC61850全模型的检测支持;在步骤(3)中,数据模板和实例模板的定义与配置,使检测过程中可遵循的标准或规范范围可调,增加了检测的灵活性;在步骤(4)中,不同类别的Schema文件导入,使检测过程中61850标准的升级更简便。
以上给出的实施实例用以说明本发明和它的实际应用,并且因此使得本领域的技术人员能够实现或使用本发明,本领域普通技术人员可以在不脱离本发明的发明思想的情况下,对上述实施例作出种种修改或变化,因而本发明并不被上述实施例所限,而应该是符合权利要求书提到的创新性特性的最大范围。
Claims (7)
1.一种IEC61850全模型的快速通用检测方法,其特征在于包括以下步骤:
(1)通过规则配置模块实现配置或导入模型所属类型文件的检测规则;所属类型有SCD、SSD、SED、ICD、IID、CID模型;并获取告警级别信息;将获取的告警级别信息提交给模型校验模块和告警与定位模块;
(2)模型解析模块采用XPATH快速定位并获取模型信息,并根据SCL模型的特点进行模型信息存取速度和内存空间上的优化,使对大于100M以上的SCD模型能快速读写;模型解析模块将模型信息转化为应用数据信息,并将获取的应用数据信息提交给模型校验模块;
(3)模板配置模块可根据各标准或规范要求,制定相应信息模板;信息模板为多个的定义要求或限定条件的集合,这些要求或限定条件用于描述标准或规范对数据类型模板或数据实例模板的定义要求或限定条件;模板配置模块将模板信息提交给模型校验模块;
(4)通过模型校验模块对所选模型文件进行单个或批量按规则地模型检测处理,所述告警与定位模块将检测结果以文本方式记录,用表格或结构树的形式着色展示,并快速定位到模型文件中问题行位置。
2.根据权利要求1所述的方法,其特征在于:在所述步骤(1)中,根据不同模型类别划分检测规则:
SCD、SED类别的模型检测规则包括Schema检查、国网实施规范检测、国网模板检测、IED唯一性检测、访问点唯一性检测、61850模板检测、实例化检查、数据集引用检查、控制块引用检查、Inputs信号引用检查、数据模板引用检查、重复模板检查、通信参数校验;
ICD类别的检测规则与SCD、SED类别的检测规则相比较有两点不同,增加了ICD通用检测和信号命名检测规则,减少IED唯一性检测和Inputs信号引用检查规则;而CID、IID类别的模型检测规则与ICD类别的检测规则相比较,则增加了Inputs信号引用检查,减少了ICD通用检测规则;
SSD类别的模型检测规则主要是SSD一致性检查,包括规则:SSD拓扑关系检测、设备引用检查、逻辑节点引用检查。
3.根据权利要求1所述的方法,其特征在于:所述步骤(1)中还包括扩充新类型以及扩充新规则,所述告警级别信息包括错误、告警、提示。
4.根据权利要求1所述的方法,其特征在于:在所述步骤(2)中,采用适合大SCD文件的XPath查询的信息检索方法,从自描述的且半结构化的XML数据中获取信息,采用带有谓词的XPath表达式给查询增加限定条件。
5.根据权利要求1所述的方法,其特征在于:在所述步骤(3)中,根据各标准或规范的内容要求,提取相应信息生成两类模板文件:数据类型模板和实例类型模板;所述数据类型模板包含对DataTypeTemplates信息的抽象,包含LNodeType、DOType、DAType、EnumType的数据模板层级引用关系定义,所有LNodeType中引用的DOType定义、所有DOType、DAType中引用的EnumType或DAType的定义;所述数据实例模板包含对LN实例中DO、DA、数据描述的定义。
6.根据权利要求1所述的方法,其特征在于:在所述步骤(4)中,检测内容包括如下离线检测:SCL Schema检查、唯一性检测、模板冲突检查、SSD一致性检查、通信参数校验、实例化检查、数据集引用检查、控制块引用检查、Inputs信号引用检查、数据模板引用检查、重复模板检查、命名规范检查。
7.根据权利要求1-6任意一项所述的方法,其特征在于:对于SCD、CID模型类别,还提供相应的IED模型在线检查、版本号与校验码在线检查、IED修改影响波及分析功能;通过在线读取IED模型并进行检查核对;主要通过MMS协议读取IED模型以及装置版本号、虚端子CRC校验码,与待测模型及其装置版本号及虚端子CRC校验码进行核对,显示数据的差异信息,以表格的形式展示给用户。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610516985.2A CN105956410B (zh) | 2016-07-01 | 2016-07-01 | 一种iec61850全模型的快速通用检测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610516985.2A CN105956410B (zh) | 2016-07-01 | 2016-07-01 | 一种iec61850全模型的快速通用检测方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105956410A CN105956410A (zh) | 2016-09-21 |
CN105956410B true CN105956410B (zh) | 2018-09-21 |
Family
ID=56902347
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610516985.2A Expired - Fee Related CN105956410B (zh) | 2016-07-01 | 2016-07-01 | 一种iec61850全模型的快速通用检测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105956410B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106529900A (zh) * | 2016-10-10 | 2017-03-22 | 国网福建省电力有限公司 | 一种基于检测项自由配置的scd检测方法 |
CN106599058B (zh) * | 2016-11-18 | 2023-07-18 | 中国电力科学研究院 | 一种rcd文件模型校验方法和校验装置 |
CN109683901A (zh) * | 2018-11-28 | 2019-04-26 | 武汉烽火信息集成技术有限公司 | 一种Dockerfile检查优化***及方法 |
CN109862028B (zh) * | 2019-03-04 | 2021-03-12 | 北京国网富达科技发展有限责任公司 | 数据安全接入*** |
CN111079284A (zh) * | 2019-12-12 | 2020-04-28 | 北京中电普华信息技术有限公司 | 电网全域逻辑数据模型验证方法、装置、服务器及介质 |
CN111400380A (zh) * | 2020-02-22 | 2020-07-10 | 中国平安财产保险股份有限公司 | 表格数据的校验方法、电子装置及存储介质 |
CN113065256B (zh) * | 2021-04-08 | 2022-10-18 | 东方电子股份有限公司 | 基于规则文件的变电站智能装置icd模型的校验方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100820923B1 (ko) * | 2007-01-30 | 2008-04-11 | 명지대학교 산학협력단 | Iec61850 기반의 변전소 자동화 시스템에서 온라인ied 결함 검출 장치 및 방법 |
CN101706816A (zh) * | 2009-12-22 | 2010-05-12 | 广东电网公司电力科学研究院 | 一种数字化变电站模型检测方法 |
CN103716207A (zh) * | 2013-12-30 | 2014-04-09 | 航天科工深圳(集团)有限公司 | 一种iec61850规约的检测方法和检测装置 |
CN104702466A (zh) * | 2015-02-12 | 2015-06-10 | 中国南方电网有限责任公司 | 一种基于iec62351的过程层安全测试***及方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2460258B1 (en) * | 2009-07-28 | 2016-01-06 | ABB Technology Ltd | Method and device for auto-generating goose signal connection topology from substation level |
CN102355062B (zh) * | 2011-10-17 | 2013-04-03 | 浙江省电力公司电力科学研究院 | Iec61850继电保护模型校验方法 |
CN103873462B (zh) * | 2014-02-14 | 2015-09-09 | 中国南方电网有限责任公司 | 基于iec62351的ied模式及配置文件的安全配置验证方法 |
CN105354137B (zh) * | 2015-09-30 | 2018-03-02 | 国家电网公司 | 一种基于iec61850协议的静态模型检测方法 |
CN105205039A (zh) * | 2015-11-04 | 2015-12-30 | 国网新疆电力公司电力科学研究院 | 一种可定制的scd文件校验方法 |
-
2016
- 2016-07-01 CN CN201610516985.2A patent/CN105956410B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100820923B1 (ko) * | 2007-01-30 | 2008-04-11 | 명지대학교 산학협력단 | Iec61850 기반의 변전소 자동화 시스템에서 온라인ied 결함 검출 장치 및 방법 |
CN101706816A (zh) * | 2009-12-22 | 2010-05-12 | 广东电网公司电力科学研究院 | 一种数字化变电站模型检测方法 |
CN103716207A (zh) * | 2013-12-30 | 2014-04-09 | 航天科工深圳(集团)有限公司 | 一种iec61850规约的检测方法和检测装置 |
CN104702466A (zh) * | 2015-02-12 | 2015-06-10 | 中国南方电网有限责任公司 | 一种基于iec62351的过程层安全测试***及方法 |
Non-Patent Citations (4)
Title |
---|
IEC61850一次设备配置模型校验方法研究;骆启松等;《广东电力》;20120229;第25卷(第2期);第29-33页 * |
Quick fault location and isolation of the distribution network based on IEC61850;Jie Song et al;《CIRED Workshop 2016》;20160615;第1-4页 * |
基于IEC61850的配电电压无功控制全模型架构研究;张铁峰等;《电力信息与通信技术》;20160430;第14卷(第4期);第134-139页 * |
基于本体的IEC61850语义信息模型一致性校验;杨紫苓;《中国优秀硕士学位论文全文数据库工程科技Ⅱ辑》;20150315;第2015年卷(第3期);第C042-780页 * |
Also Published As
Publication number | Publication date |
---|---|
CN105956410A (zh) | 2016-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105956410B (zh) | 一种iec61850全模型的快速通用检测方法 | |
CN106528165B (zh) | 代码生成方法及代码生成*** | |
CN107665171B (zh) | 自动回归测试方法及装置 | |
CN102567437B (zh) | 用于管理过程数据的方法和装置 | |
CN109522228B (zh) | 接口自动化测试数据构造方法、装置、平台及存储介质 | |
CN106156145A (zh) | 一种地址数据的管理方法和装置 | |
CN105279089B (zh) | 一种获取页面元素的方法及装置 | |
CN104750496A (zh) | 一种模型变更影响度自动检查方法 | |
CN108958959A (zh) | 检测hive数据表的方法和装置 | |
CN107643506A (zh) | 一种通用型全自动电能表检定装置的检定*** | |
CN109240903A (zh) | 一种自动评估的方法和装置 | |
CN110134596A (zh) | 测试文档的生成方法及终端设备 | |
CN108694108A (zh) | 一种iOS崩溃数据分类与统计的方法和装置 | |
CN116579023A (zh) | 信号采集处理机的测试***及方法 | |
CN103699762B (zh) | 一种基于统计模型检测的cps属性验证方法 | |
CN103235757B (zh) | 基于自动化造数对输入域测试对象进行测试的装置和方法 | |
CN103425580A (zh) | 一种自动快速获取和校验云计算设备配置信息的方法 | |
CN104123212A (zh) | Usb芯片的***测试方法 | |
CN104765024A (zh) | 一种机载雷达干扰自动检测*** | |
CN104239170A (zh) | Pci设备测试方法及*** | |
CN107169294A (zh) | 一种环境试验自动测试***中Excel报表二次判断处理方法 | |
CN103838845A (zh) | 一种通用导入Excel数据的实现方法 | |
CN109388685A (zh) | 将规划行业使用的空间数据进行入库的方法和装置 | |
CN109639520B (zh) | 一种反应堆保护***网络通信的计算机辅助测试方法 | |
CN106528722A (zh) | 智能电子装置设备数据模型的一致性测试方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180921 Termination date: 20190701 |