一种基于标准中间过程文件的scd版本比对方法

文档序号:8430515阅读:350来源:国知局
一种基于标准中间过程文件的scd版本比对方法
【技术领域】
[0001]本发明涉及智能变电站的SCD版本管理领域,尤其涉及一种基于标准中间过程文件的S⑶版本比对方法。
【背景技术】
[0002]在智能变电站中,系统配置描述(SCD)文件代替了大量的二次回路图纸设计,SCD文件包含了所有设备的运行信息,包括站内各IED(智能电子设备)的数据信息、数据类型、通信参数、控制块参数、装置间的回路关系尤其是跳合闸、采样等关键的连接关系。在变电站的建设、调试、运维、检修、改造和扩建过程中需要针对SCD文件信息内容反复得进行修改验证,从而会形成较多的SCD版本,工程管理中需要了解SCD的变化信息,更希望能通过方便快捷的比较方式直观获得各个版本变化差异。
[0003]S⑶文件是由SCL语言描述文本文件,无法直观体现虚回路配置信息,通过文本比对的方式非常抽象并不利于管理,因此以图形化方式展示SCD文件各个版本中的差异,变的非常迫切。SCD文件包含全站IED的数据信息、数据类型、通信参数、控制块参数等,文件大小可能达到几百兆字节。若单个IED的虚端子图形化信息完全从SCD文件中提取,不仅展示的速度有限,还要耗费大量的CPU资源和内存资源。将单个IED的本侧输出虚端子、本侧输入虚端子、虚端子连接关系、本侧通信参数、本侧GOOSE或者SV控制块,对侧输出虚端子、对侧输入虚端子、对侧通信参数、对侧GOOSE或者SV控制块等关键信息提取到一个独立的XML文件(称此XML文件为中间过程文件),基于此中间过程文件展示IED的虚回路图形化,将大大提高图形化展示速度,降低内存和CPU主频的要求。
[0004]标准中间过程文件的具体格式见GDW1396-2012,是通过S⑶提取出的过程层虚端子配置XML文件,每个IED都有各自的XML文件。
[0005]现有技术中,系统配置的版本差异比对仅仅比对SCD文件中变电站节点下定义的变电站结构信息,根据IED的名称和描述,对电压等级、间隔进行比对,例如,专利CN104240142公开了一种智能变电站二次系统配置的版本差异的高可视化展示方法,本发明利用智能处理算法及新颖的展示手段,提取SCD版本间的差异,并基于对二次装置自动划分电压等级及间隔的结果,对SCD版本间差异按电压等级、间隔进行高可视化、高互动性的展示。直观展示围绕二次装置的数据发送、接收配置发生的变化,从而可以对SCD文件进行简单、有效的版本管理,提高智能变电站的管理水平。但是基于SCD文件的比对效率不够高,SCD文件包含了全站IED的数据信息、数据类型、通信参数、控制块参数等,文件大小可能达到几百兆字节。若单个IED的图形化信息完全从SCD文件中提取,不仅展示的速度有限,还要耗费大量的CPU资源和内存资源。

【发明内容】

[0006]本发明针对现有技术存在的上述不足,目的在于提供一种一种基于标准中间过程文件的SCD版本比对方法,基于四层图形的智能变电站虚回路可视化比对方法,从装置、链路、通讯参数和虚回路四个层面,以图形化方式高效的自顶向下逐步实现虚回路的比较。最大限度的保证虚回路配置信息的安全性、完整性、一致性,改变依靠人力来保证虚回路配置正确性的低效而脆弱的现状,从而保障和提升智能变电站安全运行水平,缩短系统投运时间、减轻系统投运压力,降低智能变电站全寿命周期内的维护成本。
[0007]本发明技术方案如下:
[0008]一种基于标准中间过程文件的S⑶版本比对方法,包括以下步骤,
[0009]SI,按照 IED (智能电子设备)逐个从第一 SO) (Substat1n Configurat1nDescript1n变电站配置描述/系统配置描述)版本文件中提取第一 SCD版本的中间过程文件;
[0010]S2,一个IED对应一个中间过程文件,获得第一 S⑶版本的中间过程文件集合;
[0011]S3,按照IED逐个从第二 S⑶版本文件中提取第二 S⑶版本的中间过程文件;
[0012]S4,获得第二 S⑶版本的中间过程文件集合;
[0013]S5,进行CRC比对(第一层比对),包括以下步骤:
[0014]501)第一 S⑶版本的中间过程文件逐个进行CRC计算,获得第一 S⑶版本的CRC
数值列表;
[0015]502),第二 S⑶版本的中间过程文件逐个进行CRC计算,获得第二 S⑶版本的CRC
数值列表;
[0016]503),采用CRC比对法定位IED的差异,获取存在差异的IED列表;
[0017]S6,进行链路层信息比对(第二层比对):第二层的链路层信息比对包括新增链路、减少链路和链路数据变化,第三层比对通讯参数的差异,第四层对链路内通道数据的变化;链路层信息比对具体包括以下步骤:
[0018]601)第一 S⑶版本的中间过程文件逐个进行链路比对,获得第一 S⑶版本的链路层图形化信息;
[0019]602),第二 S⑶版本的中间过程文件逐个进行链路比对,获得第二 S⑶版本的链路层图形化信息;
[0020]603),根据步骤S5定位的存在差异的IED,选择有CRC差异的IED对应的第一 S⑶版本和第二 SCD版本的中间过程文件;
[0021]604),将步骤603选择的有CRC差异的IED对应的第一 S⑶版本和第二 S⑶版本的中间过程文件进行链路比对,获得IED的链路比对信息,定位第一 SCD版本和第二 SCD版本的链路的差异;
[0022]S7,参数比对(第三层比对):
[0023]701),第一 S⑶版本的中间过程文件逐个进行参数比对,获得第一 S⑶版本的参数图形化信息;
[0024]702),第二 S⑶版本的中间过程文件逐个进行参数比对,获得第二 S⑶版本的参数图形化信息;
[0025]703),第一 S⑶版本和第二 S⑶版本的中间过程文件进行参数比对,获得IED的全部参数比对信息;
[0026]步骤5对IED的CRC进行了比对,获取了具有差异的IED列表,步骤6基于步骤5对链路进行了比对,获取了差异链路,差异链路包括参数变化和虚回路变化差异,选择两个版本中具有差异链路的中间过程文件;
[0027]704),基于步骤703获取的参数比对信息,定位第一 S⑶版本和第二 S⑶版本的参数差异;
[0028]S8,虚回路比对(第四层比对),具体包括以下步骤:
[0029]801),第一 S⑶版本的中间过程文件逐个进行虚回路比对,获得虚回路图形化信息;
[0030]802),第二 S⑶版本的中间过程文件逐个进行虚回路比,获得虚回路图形化信息;
[0031]803),第一 S⑶版本和第二 S⑶版本的中间过程文件进行虚回路比对,获得IED的全部虚回路比对信息
[0032]804),基于步骤803获取的虚回路比对信息对定位虚回路的差异。
[0033]步骤S5对IED的CRC进行了比对,获取了具有差异的IED列表,步骤S6基于步骤S5对链路进行了比对,获取了差异链路,差异链路异包括通讯参数变化和虚回路变化差异,选择第一 SCD版本和第二 SCD版本中具有差异链路的中间过程文件。
[0034]较优地,步骤SI具体包括以下步骤:
[0035]101)提取第一 S⑶版本文件所对应的IED的GOOSE发送参数,将GOOSE发送参数信息填写到中间配置文件,所述GOOSE发送参数包括发送控制块信息、物理端口通信配置信息、GOOSE发送数据集信息以及GOOSE发送虚端子的类型和描述;
[0036]102)提取第一 S⑶版本文件所对应的IED的GOOSE接收参数,将GOOSE接收参数信息填写到中间配置文件,所述GOOSE接收参数包括对侧IED的发送控制块信息、对侧IED的物理端口通信配置信息、对侧IED的GOOSE发送数据集信息、本侧IED的GOOSE接收Reference信息、GOOSE发送虚端子的类型和描述;
[0037]103)提取第一 S⑶版本文件和第二 S⑶版本文件所对应的IED的SV的发送和接收参数,并填写到中间配置文件。
[0038]较优地,步骤S5所述CRC计算具体包括以下步骤,
[0039]根据中间过程文件,剔除元素间及属性间的空格、换行符、回车符、列表符后转换成ASCII码序列计算四字节CRC(CRC-32)校验码,所述CRC-32校验码为CRC32数值,代表SCD版本的IED的过程层信息唯一标识,中间过程文件逐个进行CRC计算获取到的CRC32数值组成列表,生成CRC数值列表;
[0040]较优地,步骤S5所述CRC比对法定位IED的差异具体包括以下步骤,以IED装置名称为匹配关键字,通过图形列表方式,并以颜色标注不同CRC校验码的IED装置,从整体上快速比较出虚回路配置信息发生了变化的装置,CRC采用数值比较,相同则为无差异,不同则为有差异,获取存在差异的IED列表。
[0041]较优地,所述链路比对的结果包括新增链路、减少链路、链路数据变化,具体图形显不为:
[0042]新增链路,通过在对应链路图形上以“ + ”符号标识该链路为新增链路;
[0043]减
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1