CN103218398B - 智能变电站scl文件差异性比较方法 - Google Patents
智能变电站scl文件差异性比较方法 Download PDFInfo
- Publication number
- CN103218398B CN103218398B CN201310079206.3A CN201310079206A CN103218398B CN 103218398 B CN103218398 B CN 103218398B CN 201310079206 A CN201310079206 A CN 201310079206A CN 103218398 B CN103218398 B CN 103218398B
- Authority
- CN
- China
- Prior art keywords
- comparison
- key
- scl
- file
- name
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title abstract description 14
- 238000013459 approach Methods 0.000 claims description 11
- 230000000052 comparative effect Effects 0.000 claims description 11
- 238000004891 communication Methods 0.000 claims description 9
- 230000001174 ascending effect Effects 0.000 claims description 4
- 238000013507 mapping Methods 0.000 claims description 4
- 238000012986 modification Methods 0.000 claims description 2
- 230000004048 modification Effects 0.000 claims description 2
- 230000008569 process Effects 0.000 abstract description 7
- 238000012423 maintenance Methods 0.000 abstract description 3
- 230000008859 change Effects 0.000 description 5
- 238000012360 testing method Methods 0.000 description 3
- 230000008521 reorganization Effects 0.000 description 2
- 108090000248 Deleted entry Proteins 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000002790 cross-validation Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种智能变电站SCL配置文件的差异性比较方法,适用于智能变电站新建、改扩建、运行检修过程中SCL配置文件发生变更的情况,本发明依据IEC61850-6标准对SCL文件的定义,对每个关键元素定义了关键字,形成了带主键的二维表结构,利用循环、排序、交叉对比的方法,可迅速的查找出变更前后的两个SCL文件之间结构、元素、属性的差异性,并以此为基础开发出了SCL文件差异性比较软件,可作为智能变电站运行维护中配置文件的管理工具。
Description
技术领域
本发明涉及一种智能变电站SCL文件差异性比较方法,属于电力自动化技术领域。
背景技术
变电站配置描述语言SCL(Substation Configuration description Language)是IEC61850-6标准中定义的用来描述智能电子装置IED的配置和通信***。通过该语言,可规范地描述变电站自动化***和变电站本身的相对关系。SCL语言在语法上遵循XML的语法规定,在语义上尽可能包含变电站配置所涉及的各类对象。
智能变电站SCL文件主要分为ICD、SCD、CID文件,ICD文件描述了智能设备IED的功能,不同类型IED设备ICD文件实例化后组成了描述全站智能设备行为及逻辑联系的SCD文件,将SCD文件拆分后形成每台IED装置运行使用的CID文件。在智能变电站新建、改扩建、运行维护过程中,若任何一个文件发生了变更,都将可能影响IED装置的正常运行,而往往这种变更是隐形的,难以辨别。因此,一种能迅速查找出SCL文件差异性变化的方法,并以此为依据,编制试验和验收方案,将极大的提高智能变电站设备运行管理水平。
发明内容
本发明的目的在于提供一种智能变电站SCL文件的差异性比较方法,用以解决智能变电站新建、改扩建、运行检修过程中SCL配置文件发生变更时,难以辨别而影响IED装置的正常运行的情况。
为达到上述目的,本发明采用的技术手段为:智能变电站SCL文件差异性比较方法,包括以下步骤:
1)定义SCL文件关键元素的键值,所述键值在关键元素的域中是唯一的,用以标识不同条目;
2)根据定义的SCL文件关键元素的键值,将SCL文件映射成为一系列嵌套的、带主键的二维表结构,每张二维表的条目都以“主键—键值”对的形式建模;
3)进行带主键的二维表之间差异性的比较。
前述步骤3)中,带主键的二维表之间差异性的比较,具体为:
3-1)将两个SCL对比文件映射的二维表根据主键值排序,形成升序排列的“主键—键值”对列表;
3-2)根据主键值,将两个SCL对比文件排序后的“主键—键值”对列表进行交叉比对。
前述步骤3-2)中,交叉比对具体为:如同一比较域内出现主键增加,则判定为SCL文件关键元素增加项;如出现主键减少,则判定为SCL文件关键元素删减项;如出现主键相同,则根据键值判定是否相同,若不同则判定为修改项。
前述步骤1)中SCL文件关键元素的键值定义为:Communication——Communication,SubNetwork——name,ConnectedAp——iedName+apName,Address——Address,GSE——ldInst+cbName,SMV——ldInst+cbName,IED——name,AccessPoint——name,LDevice——inst,DataSet——name,FCDA——index,GSEControl——name,SampledValueControl——name,Inputs——Inputs,ExtRef——intAddr,LN——prefix+lnClass+lnInst,DOI——name。
前述主键相同时,根据键值交叉比对的比较判据为:
Communication:比对SubNetwork表;
SubNetwork:比对desc、type和ConnectedAp表;
ConnectedAp:比对Address、GSE、SMV表;
Address:比对IP、IP_SUBNET;
GSE:比对MAC_Address、VLAN_ID、VLAN_PRIORITY、APPID、MinTime、MaxTime;
SMV:比对MAC_Address、VLAN_ID、VLAN_PRIORITY、APPID;
IED:比对desc、type、AccessPoint表;
AccessPoint:比对LDevice表;
Ldevice:比对LN表、DataSet表、GSEControl表、SampledValueControl表、Inputs;
DataSet:按index比对FCDA表;
FCDA:比对“ldInst+"/"+prefix+lnClass+lnInst+"$"+fc+"$"+doName+"$"+daName”字段、bType;
GSEControl:比对appID、datSet、confRev;
SampledValueControl:比对smvID、datSet、confRev、nofASDU、smpRate;
Inputs:比对ExtRef表;
ExtRef:比对“ldInst+"/"+prefix+lnClass+lnInst+"."+doName+"."+daName”字段;
LN:比对DOI表;
DOI:比对desc。
采用上述技术手段,本发明具有的有益效果为:通过采用对关键元素定义唯一键值的方式,采用循环、排序、交叉对比的方法,可迅速的查找出变更前后的两个SCL文件之间结构、元素、属性的差异性,较传统的txt文本按字符比对方式更优化,有效地提高了智能变电站SCD配置文件修改的效率和正确性,并规范了测试过程中对不同修改版本配置文件的管理。
附图说明
图1为基于本发明的SCL文件中IED关键元素变更前后差异性比较示意图。
具体实施方式
下面结合具体实施方式,对本发明进行进一步的阐述。
本发明的智能变电站SCL文件差异性比较方法,包括以下步骤:
1)定义SCL文件关键元素的键值
SCL文件是一种遵循XML标准的文件,按照IEC61850-6标准的定义,SCL文件由Communication、SubNetwork、ConnectedAP、IED、AccessPoint、LDevice、DataSet、FCDA、GSEControl、SampledValueControl、Inputs、ExtRef、LN、DOI、DAI等元素组成,形成一种嵌套的、自描述的、带关系的结构性语言。SCL文件差异性比较方法的第一步就是定义关键元素的关键字,也称之为键值(Key Value),这个键值是与之相应的SCL关键元素的一个属性值或者几个属性值组合,在一个元素的域中是唯一的,用以标识不同条目。表1为定义的SCL文件中关键元素对应的键值。
表1SCL文件关键元素的键值
SCL关键元素 | 键值 |
Communication | Communication |
SubNetwoik | name |
ConnectedAp | iedName+apName |
Address | Address |
GSE | ldInst+cbName |
SMV | ldInst+cbName |
IED | name |
AccessPoint | name |
LDevice | inst |
DataSet | name |
FCDA | index |
GSEControl | name |
SampledValueContro1 | name |
Inputs | lnputs |
ExtRef | intAddr |
LN | prefix+lnClass+lnInst |
DOI | name |
表中每个name都是在与其对应的元素域中使用,如IED关键元素对应的name键值为IED元素域的name属性,DOI关键元素对应的name键值为DOI元素域的name属性。
2)根据定义的SCL文件关键元素的键值,将SCL文件映射成为一系列嵌套的、带主键的二维表结构,每张二维表的条目都可以以“主键—键值”对的形式建模;这里的主键是指一张数据表的索引项,具有唯一性的特点。
3)进行带主键的二维表之间差异性的比较。
带主键的二维表之间差异性的比较方法具体为,首先将两个SCL对比文件映射的二维表根据主键值排序,形成升序排列的“主键—键值”对列表;再根据主键值,将两个SCL对比文件排序后的“主键—键值”对列表(映射SCL元素)进行交叉比对。具体方法为:如同一比较域内出现主键增加,则判定为SCL文件关键元素增加项;如出现主键减少,则判定为SCL文件关键元素删减项;如出现主键相同,则根据键值判定是否相同,若不同则判定为修改。
当主键相同,根据键值进行交叉比对的比较判据列于表2中,
表2主键相同的比较项的比对判据
表中各SCL关键元素的比对判据均为其在相应的关键域中的一个属性值或者几个属性值的组合。
作为一个实施例,图1给出了SCL文件中IED关键元素变更前后差异性比较过程。
图中,按照name键值进行升序排列,变更后,在PL5022A和PB5023A之间增加了PB5031A键值项,表明产生了IED关键元素增加项PB5031A;在PL5022A和PL5032A之间减少了PL5022B键值项,表明产生了IED关键元素删减项PL5022B;键值PL5032B项相同,desc比对判据项,由变更前的500kV天慧5621线保护B变成了500kV天慧5621线保护A,表明IED关键元素发生了修改;键值PM5002B项相同,desc比对判据项和type比对判据项也相同,因为SCL是嵌套定义的,IED关键元素中含有AccessPoint元素,所以继续比对Accesspoint元素的比对项,在Accesspoint比对列表中,G1键值和S1键值之间减少了M1,此表明产生了删除项,以此类推,如果Accesspoint比对列表中的name键值项相同,继续比对desc比对判据项……
进一步的,根据SCL文件差异性比较方法开发对不同版本配置文件进行比对分析的软件工具SCL Compare,能够根据配置文件定义的类的结构,采用按语义比较的方法,较传统的txt文本按字符比对方式更优化,并将其应用于220kV变电站,110kV变电站和500kV变电站中,有效地提高了智能变电站SCD配置文件修改的效率和正确性,并规范了测试过程中对不同修改版本配置文件的管理。
以上已以较佳实施例公开了本发明,然其并非用以限制本发明,凡采用等同替换或者等效变换方式所获得的技术方案,均落在本发明的保护范围之内。
Claims (3)
1.智能变电站SCL文件差异性比较方法,其特征在于,包括以下步骤:
1)定义SCL文件关键元素的键值,所述键值在关键元素的域中是唯一的,用以标识不同条目;
2)根据定义的SCL文件关键元素的键值,将SCL文件映射成为一系列嵌套的、带主键的二维表结构,每张二维表的条目都以“主键—键值”对的形式建模;
3)进行带主键的二维表之间差异性的比较,具体为:
3-1)将两个SCL对比文件映射的二维表根据主键值排序,形成升序排列的“主键—键值”对列表;
3-2)根据主键值,将两个SCL对比文件排序后的“主键—键值”对列表进行交叉比对,所述交叉比对具体为:如同一比较域内出现主键增加,则判定为SCL文件关键元素增加项;如出现主键减少,则判定为SCL文件关键元素删减项;如出现主键相同,则根据键值判定是否相同,若不同则判定为修改项。
2.根据权利要求1所述的智能变电站SCL文件差异性比较方法,其特征在于,所述步骤1)中SCL文件关键元素的键值定义为:Communication——Communication,SubNetwork——name,ConnectedAp——iedName + apName,Address——Address,GSE——ldInst + cbName,SMV——ldInst + cbName,IED——name,AccessPoint——name,LDevice——inst,DataSet——name,FCDA——index,GSEControl——name,SampledValueControl——name,Inputs——Inputs,ExtRef——intAddr,LN——prefix + lnClass + lnInst,DOI——name。
3.根据权利要求2所述的智能变电站SCL文件差异性比较方法,其特征在于,所述主键相同时,根据键值交叉比对的比较判据为:
Communication:比对SubNetwork表;
SubNetwork:比对desc、type和ConnectedAp表;
ConnectedAp:比对Address、GSE、SMV表;
Address:比对IP、IP_SUBNET ;
GSE:比对MAC_Address、VLAN_ID、VLAN_PRIORITY、APPID、MinTime、MaxTime ;
SMV:比对MAC_Address、VLAN_ID、VLAN_PRIORITY、APPID ;
IED:比对desc、type、AccessPoint表;
AccessPoint:比对LDevice表;
Ldevice:比对LN表、DataSet表、GSEControl表、SampledValueControl表、Inputs ;
DataSet:按index比对FCDA表;
FCDA:比对“ldInst + "/" + prefix + lnClass + lnInst + "$" + fc + "$" + doName + "$" + daName”字段、bType ;
GSEControl:比对appID、datSet、confRev ;
SampledValueControl:比对smvID、datSet、confRev、nofASDU、smpRate ;
Inputs:比对ExtRef表;
ExtRef:比对“ldInst + "/" + prefix + lnClass + lnInst + "." + doName + "." + daName”字段;
LN:比对DOI表;
DOI:比对desc。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310079206.3A CN103218398B (zh) | 2013-03-13 | 2013-03-13 | 智能变电站scl文件差异性比较方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310079206.3A CN103218398B (zh) | 2013-03-13 | 2013-03-13 | 智能变电站scl文件差异性比较方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103218398A CN103218398A (zh) | 2013-07-24 |
CN103218398B true CN103218398B (zh) | 2015-02-25 |
Family
ID=48816185
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310079206.3A Active CN103218398B (zh) | 2013-03-13 | 2013-03-13 | 智能变电站scl文件差异性比较方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103218398B (zh) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103578048A (zh) * | 2013-11-13 | 2014-02-12 | 国家电网公司 | 一种对智能变电站scl文件配置相关信息校核及比对方法 |
CN103942345B (zh) * | 2014-05-13 | 2017-04-19 | 国家电网公司 | 一种自动生成ied网络图的方法 |
CN104063765A (zh) * | 2014-07-03 | 2014-09-24 | 国电南瑞科技股份有限公司 | 智能变电站scd文件的管理方法 |
CN104601372B (zh) * | 2014-12-24 | 2018-06-05 | 中国能源建设集团江苏省电力设计院有限公司 | 一种基于三层图形的智能变电站虚回路可视化比对方法 |
CN104599060B (zh) * | 2015-01-09 | 2017-12-15 | 国家电网公司 | 基于二次回路文件比对的智能变电站调试方案生成方法 |
CN104657176A (zh) * | 2015-02-09 | 2015-05-27 | 南京南瑞继保电气有限公司 | 一种文件更新方法及电子设备 |
CN104732453B (zh) * | 2015-03-16 | 2018-05-15 | 国家电网公司 | 基于互联互通影响因子的scd文件比对方法 |
CN104850466B (zh) * | 2015-05-22 | 2018-07-20 | 中国电力科学研究院 | 用于智能变电站icd模型之间的一致性校验方法 |
CN106503019A (zh) * | 2015-09-08 | 2017-03-15 | 中兴通讯股份有限公司 | 一种获取数据库变更信息的方法和装置 |
CN105787041B (zh) * | 2016-02-26 | 2019-08-13 | ***股份有限公司 | 基于数据特征码的大文件比对方法以及比对*** |
CN107220072A (zh) * | 2016-03-21 | 2017-09-29 | 阿里巴巴集团控股有限公司 | 基于序列化格式的配置文件校验方法和装置 |
CN106021119A (zh) * | 2016-08-03 | 2016-10-12 | 网易(杭州)网络有限公司 | 配置文件的校验方法和装置 |
CN106372040B (zh) * | 2016-08-24 | 2019-03-12 | 长园深瑞继保自动化有限公司 | 智能变电站配置文件差异性比较*** |
CN106354798B (zh) * | 2016-08-26 | 2019-10-25 | 山东电力工程咨询院有限公司 | 一种比对scd文件发送端与接收端数据源展示方法 |
CN106326128B (zh) * | 2016-09-06 | 2018-09-18 | 网易(杭州)网络有限公司 | 配置文件的检测方法及装置 |
CN108763327B (zh) * | 2018-05-07 | 2021-06-15 | 中山易能智达电子有限公司 | 一种使用开关快速查询灯光控制***配置文件的方法 |
CN109145167B (zh) * | 2018-06-29 | 2021-11-09 | 国网四川省电力公司雅安供电公司 | Icd文件与scd中对应ied的内容差异比较方法 |
CN110852058A (zh) * | 2019-09-24 | 2020-02-28 | 贵阳朗玛信息技术股份有限公司 | 一种清单比对的方法及装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102867274A (zh) * | 2012-07-27 | 2013-01-09 | 江苏省电力公司电力科学研究院 | 智能变电站scl配置文件管理及图形化显示*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1973213B1 (en) * | 2007-03-22 | 2017-12-06 | Abb Research Ltd. | Validating a standardized configuration description |
-
2013
- 2013-03-13 CN CN201310079206.3A patent/CN103218398B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102867274A (zh) * | 2012-07-27 | 2013-01-09 | 江苏省电力公司电力科学研究院 | 智能变电站scl配置文件管理及图形化显示*** |
Also Published As
Publication number | Publication date |
---|---|
CN103218398A (zh) | 2013-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103218398B (zh) | 智能变电站scl文件差异性比较方法 | |
CN102608962B (zh) | 一种自下而上的用电信息采集设备自动维护方法 | |
CN102426525B (zh) | 一种多应用***的全景建模方法 | |
CN102403718B (zh) | 基于Arcgis的电网拓扑关系生成方法 | |
CN109193948B (zh) | 一种智能变电站虚回路自动连线方法 | |
CN103578048A (zh) | 一种对智能变电站scl文件配置相关信息校核及比对方法 | |
CN104317864A (zh) | 一种基于iec61850逻辑节点的信息模型自动识别的方法 | |
CN103606032B (zh) | 一种二维电网gis数据集中的方法 | |
CN109408960B (zh) | 基于scd自动生成智能变电站主接线图的方法和*** | |
CN103887792B (zh) | 一种含分布式电源的低压配电网建模方法 | |
CN104519072A (zh) | 一种权限控制方法和装置 | |
CN108490282B (zh) | 一种智能变电站告警测试数据的预置方法及*** | |
CN106528641A (zh) | 一种数据存储方法、装置及通信网关机 | |
CN103441988B (zh) | 跨gis平台数据迁移方法 | |
CN105205039A (zh) | 一种可定制的scd文件校验方法 | |
CN105552880A (zh) | 基于状态枚举法的电力***典型故障集确定方法 | |
CN103258051B (zh) | 一种基于搜索的题库***及其建立方法和应用方法 | |
CN109800209B (zh) | 一种智能变电站scd文件并行解析方法 | |
CN102880988A (zh) | 基于拓扑比较的变电站模型导入方法及装置 | |
CN110647550A (zh) | 综合能源***管理方法、装置、设备及存储介质 | |
CN102521451B (zh) | 一种支持快速模型拼接的电网模型文件、生成方法及*** | |
CN105160589A (zh) | 智能变电站智能装置输入虚端子、输出虚端子审核方法 | |
CN105095571A (zh) | 基于业务规则的智能变电站智能装置配置方案审核方法 | |
CN104463699A (zh) | 一种智能变电站站控层信息的提取方法及装置 | |
Yisong et al. | Study on the relationship between transmission line failure rate and lightning information based on Neo4j |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |