基于标准中间过程文件的scd版本比对的优化研究-邓洁清.pdf
《基于标准中间过程文件的scd版本比对的优化研究-邓洁清.pdf》由会员分享,可在线阅读,更多相关《基于标准中间过程文件的scd版本比对的优化研究-邓洁清.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第44卷 第14期 电力系统保护与控制 Vol.44 No.14 2016年7月16日 Power System Protection and Control Jul. 16, 2016 DOI: 10.7667/PSPC151416 基于标准中间过程文件的SCD版本比对的优化研究 邓洁清1,车 勇2,单 强2,戴 锋1,林 松1,刘孝刚1,李 鹏3,刘战朋3 (1.江苏省电力公司检修分公司, 江苏 南京 211102;2.新疆电力公司, 新疆 乌鲁木齐 830013; 3.南京五采智电电力科技有限公司,江苏 南京 211106) 摘要:智能变电站的建设中,链路参数、虚端子的修改等原因形成不同
2、阶段的SCD文件版本。对基于SCL的比对方法和可视化方法进行了优化,比对方法提出基于中间文件方式,可视化方法提出了四层人性化展示方式。通过提取 SCD文件的关键配置信息,形成各 IED的标准中间过程文件。从 IED、CRC、链路、链路参数及虚回路四个层次,以可视化方式自顶向下逐层实现SCD文件的版本比对,降低了可视化比对过程中对内存和CPU主频的要求,提高可视化的解析和展示效率,方便了运维人员对SCD版本的可视化管理。 关键词:智能变电站;SCD文件;中间过程文件;版本比对 Optimal research of SCD version comparison based on the stan
3、dard middle process files DENG Jieqing1, CHE Yong2, SHAN Qiang2, DAI Feng1, LIN Song1, LIU Xiaogang1, LI Peng3, LIU Zhanpeng3 (1. Jiangsu Electric Power Company Repair Branch, Nanjing 211102, China; 2. Xinjiang Electric Power Company, Urumqi 830013, China; 3. Five-C Smart Power Grid Technology Co.,
4、Ltd., Nanjing 211106, China) Abstract: In the smart substation construction, SCD file will form different stage versions when communication parameters and virtual terminal are modified. This paper optimizes the comparison method and visualization method based on SCL. It proposes the comparison metho
5、d based on standard middle process file and visualization method with four layers of humanized display. Through the extraction of different SCD files with key configuration information, from four level with IED, CRC, link, link parameters and virtual circuit. It implements the SCD file versions comp
6、arison layer by layer from top to down in a visual manner. It reduces the requirement on memory and CPU main frequency in the process of visualization comparison, improves the analysis and display efficiency of visualization, and provides convenience for operation and maintenance staff to carry out
7、visualization management for the SCD file versions. Key words: smart substation; SCD file; intermediate process files; version comparison 0 引言 相较传统变电站,智能变电站的二次设计很大一部分图纸变成了由系统配置描述(SCD)文件映射的虚端子连接,该文件配置正确性对智能变电站的安全运行至关重要,对智能变电站的安全运维起到了十分关键的作用。SCD文件代替了大量的二次回路图纸设计,包含了所有设备的运行信息,包括站内各IED的数据信息、数据类型、链路参数、控制块
8、参数、装置间的回路关系尤其是跳合闸、采样等关键的连接关系。在变电站的建设、调试、运维、检修、改造和扩建过程中需要针对SCD文件信息内容反复地进行修改验证,从而会形成较多版本的SCD文件,工程管理中需要了解SCD的变化信息,更希望能通过方便快捷的比较方式直观获得各个版本变化的差异。 SCD 版本比对可采用字符型比对和可视化比对。字符型比对是通过专业比对工具如 Beyond Compare对所有字符依次逐个比对,缺点在于不能直观地表达SCD文件版本的差异,需要对比人员清楚地了解SCL语法和SCD文件的结构,不便于面向运维人员进行推广;相比之下,通过解析SCD文件以可视化的方式展示SCD文件的差异,
9、更加方便直观1-2。但是可视化解析也存在解析效率慢、消耗内存大的问题,本文将在常规的可视化比对的基础上进一步优化,提出一种SCD比对效率更高的方法。 - 96 - 电力系统保护与控制 1 SCD版本比对优化方法 常见的 SCD 文件解析有文档对象模型 (Document Object Mode,DOM)方式解析和XML的简单API模型 (Simple API for XML,SAX)方式解析,相比于DOM方式,SAX解析过程效率更高,但是两种方式都需要一次性解析 SCD 文件所有元素信息,并长期占用内存进行保存,以便实时获取各类数据。 SCD 根据变电站规模文件大小可能达到几百兆字节,当进行
10、SCD 比对时,需要根据比对 IED提取相应单装置的各类信息,若所有信息完全从SCD 文件即实时内存中提取,不仅展示的速度有限,还要耗费大量的CPU资源和内存。 但是如果将单个IED的本侧输出虚端子、本侧输入虚端子、虚端子连接关系、本侧输出链路参数、本侧 GOOSE 或者 SV控制块,对侧输出虚端子、对侧输入链路参数、对侧GOOSE或者 SV控制块等关键信息提取到一个独立的 XML 文件(称此XML文件为中间过程文件),基于中间过程文件进行SCD比对时,由于中间文件小就可以通过较小的CPU和内容开销达到较好的展示效果,而不需要像常规解析时大量信息元素长期占用内存,因此基于此中间过程文件展示IE
11、D的虚回路可视化,将大大提高可视化展示速度,降低内存和CPU主频的要求。 目前智能变电站二次回路工程文件格式规范3标准给出了标准中间过程文件的格式定义,这就为实现基于标准中间过程文件的 SCD 版本对比提供了可能。论文通过提取智能变电站SCD文件中过程层虚端子配置的关键信息到一个独立的XML文件,通过多个层次的比较,并以可视化展示方式直接比对 XML 文件,可以快速便捷展示各个SCD 版本的差异,为智能变电站 SCD 文件的管理提供了便捷直观的技术手段,提升了智能变电站的运维能力4-5。 实施流程如下:首先从需要获取两个SCD版本文件中提取装置本次和对侧的重要信息,形成标准中间过程文件(XML
12、),然后对 XML 文件进行三个层次的比对,即从CRC、链路、链路参数和虚回路三个层次,以可视化的方式展示SCD版本差异的比对结果。见图1。 图中,以可视化的方式展示CRC比较、链路比较、链路参数和虚回路比较三个层次的比较结果,确保SCD版本比较的有效性和直观性。 1) 基于标准中间过程文件 CRC 校验码的第一层次比对:循环冗余校验码 (cyclic redundancy check,CRC)是应用广泛的校验码,常用于文件的完整性校验。通过提取出所有与装置虚回路相关的信息合并生成标准中间过程文件,并生成唯一的CRC校验码;对所有IED的CRC校验码进行对比,比较出各个装置的虚回路配置信息是否
13、发生变化,确定发生变化的装置,CRC比较的结果用于第二层次链路比较时差异IED的选择。 图1 SCD版本的比对流程 Fig. 1 Process of SCD version comparison 2) 基于装置链路信息的第二层次比对:通过对第一层次比较中发生变化的 IED 进行链路信息对比,获取有差异的链路,差异链路主要包括链路增加、链路减少和链路变化,针对链路变化进行第三层次的比对。 3) 基于链路参数和虚回路的第三层次比对:通过对第二层次比较中有变化信息的链路进行链路参数和虚回路对比:链路参数包括 MAC、Appid、GOID、GOCBRef、VLANID 等的对比,获取通信信息的变化情
14、况;虚回路的对比主要包括虚回路连线增加、减少和变化,获取虚端子连线信息的变化情况。 2 SCD标准中间过程文件的提取 依照标准中间过程文件的格式对 SCD 文件进行提取,主要围绕两个方面提取,一个方面是GOOSE相关的订阅信息和发布信息,一个是SV相关的订阅信息和发布信息,形成描述各虚端子连接信息的标准中间过程文件6-7。 SCD标准中间过程文件的提取如图2。 其中,SCD文件的GOOSE订阅信息的组成元素包括对侧 GOOSE 控制块相关的 GSEControl 元素、ConnectedAP元素以及DataSet元素+内部引用;GOOSE 发布信息的组成元素包括本侧 GOOSE 控制块相关的G
15、SEControl元素、ConnectedAP元素以及DataSet元素+对侧接收引用;SV订阅信息的组 邓洁清,等 基于标准中间过程文件的SCD版本比对的优化研究 - 97 - 图2 标准中间过程文件的提取 Fig. 2 Extraction of the standard middle process files 成元素包括对侧SV控制块的相关SMVCB元素、ConnectedAP元素以及DataSet元素+内部引用;SV发布信息的组成元素包括本侧 SV 控制块相关的SMVCB元素、ConnectedAP元素以及DataSet元素+对侧接收引用。 在两个SCD版本文件比较过程中,通过上述方
16、法可以分别得到SCD版本1的中间过程文件集合以及SCD版本2的中间过程文件集合,这就为分别为面向IED列表的虚回路比对奠定了基础。 此外,标准中间过程文件的格式也规定了CRC的计算方法3。用于计算CRC校验码的序列中不应有中文字符,剔除工程文件中desc元素、元素间及属性间的空格、换行符、回车符、列表符后转换成ASCII码序列,计算四字节 CRC-32 校验码,计算的四字节 CRC-32 校验码不满四字节的,高字节补0x0。CRC参数如下。 CRC比特数Width:32; 生成项Poly:04C11DB7; 初始化值Init:FFFFFFFF; 待测数据是否颠倒RefIn:True; 计算值是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 标准 中间 过程 文件 scd 版本 优化 研究 邓洁清
限制150内