CN108519929B - 一种智能变电站母线保护配置管控crc校验方法及装置 - Google Patents

一种智能变电站母线保护配置管控crc校验方法及装置 Download PDF

Info

Publication number
CN108519929B
CN108519929B CN201810309235.7A CN201810309235A CN108519929B CN 108519929 B CN108519929 B CN 108519929B CN 201810309235 A CN201810309235 A CN 201810309235A CN 108519929 B CN108519929 B CN 108519929B
Authority
CN
China
Prior art keywords
intelligent substation
crc
file
control
iedname
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
Application number
CN201810309235.7A
Other languages
English (en)
Other versions
CN108519929A (zh
Inventor
宋爽
崔玉
杨毅
曹海欧
余嘉彦
冯军
齐贝贝
卜强生
高磊
李娟�
张弛
贺勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
State Grid Corp of China SGCC
State Grid Jiangsu Electric Power Co Ltd
CYG Sunri Co Ltd
Electric Power Research Institute of State Grid Jiangsu Electric Power Co Ltd
Maintenance Branch of State Grid Jiangsu Electric Power Co Ltd
Original Assignee
State Grid Corp of China SGCC
State Grid Jiangsu Electric Power Co Ltd
CYG Sunri Co Ltd
Electric Power Research Institute of State Grid Jiangsu Electric Power Co Ltd
Maintenance Branch of State Grid Jiangsu Electric Power Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by State Grid Corp of China SGCC, State Grid Jiangsu Electric Power Co Ltd, CYG Sunri Co Ltd, Electric Power Research Institute of State Grid Jiangsu Electric Power Co Ltd, Maintenance Branch of State Grid Jiangsu Electric Power Co Ltd filed Critical State Grid Corp of China SGCC
Priority to CN201810309235.7A priority Critical patent/CN108519929B/zh
Publication of CN108519929A publication Critical patent/CN108519929A/zh
Application granted granted Critical
Publication of CN108519929B publication Critical patent/CN108519929B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1004Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Supply And Distribution Of Alternating Current (AREA)

Abstract

本发明公开了一种智能变电站母线保护配置管控CRC校验方法及装置,包括生成母线保护总的虚端子校验码以及母线保护各间隔设备的过程层接收及发送虚端子校验码;将CRC校验模块在智能变电站发生变化前和智能变电站发生变化后生成的相应校验码进行比对计算,针对CRC校验码不一致之处,确定发生变化的间隔设备的过程层。本发明在母线保护原有虚端子校验码基础上,增加母线保护各间隔设备的过程层接收及发送虚端子校验码,可准确的确定发生变化的间隔设备的过程层,即需要开展现场验证的间隔回路,及时发现误改、错改等潜在风险情况,缩减检验范围,提升配置文件的完整性和一致性管控水平,减少了现场人员的工作量,提高母差管控工作效率和可靠性。

Description

一种智能变电站母线保护配置管控CRC校验方法及装置
技术领域
本发明涉及电力***继电保护测试,尤其是一种智能变电站母线保护配置管控CRC校验方法及装置。
背景技术
母线保护作为一种集成多间隔设备信息的保护,需要采集多个间隔的电流、刀闸位置等模拟量及开关量信息,同时需要与多个间隔保护交换失灵启动、远跳、闭锁重合闸等信号。智能变电站母线开展改、扩建工作时,需要修改原有SCD文件,进而导致母线保护的过程层配置文件发生变化。为了实现对母线保护过程层配置文件的有效管控,国网相关标准提出了过程层虚端子校验码的概念,但是目前母线保护只能提供一个总的虚端子校验码,当进行改、扩建工作后,无法确定原有运行间隔的二次回路是否受到影响。现有做法是在改、扩建工作后,对母线保护上所有间隔重新进行过程层二次回路校验,大大增加了现场人员的工作量。
发明内容
针对上述现有技术存在的缺陷,本发明旨在提供一种智能变电站母线保护配置管控CRC校验方法及装置。
技术方案:一种智能变电站母线保护配置管控CRC校验方法,包括:
在所述智能变电站发生变化前,生成母线保护总的虚端子校验码以及母线保护各间隔设备的过程层接收及发送虚端子校验码;以及在智能变电站发生变化后,生成母线保护总的虚端子校验码以及母线保护各间隔设备的过程层接收及发送虚端子校验码;
将智能变电站发生变化前与变化后的相应校验码进行比对计算;
根据校验码不一致之处,确定发生变化的间隔设备的过程层。
进一步的,在所述确定发生变化的间隔设备的过程层之后,进一步包括:
将智能变电站变化前后配置文件的差异进行细节标注并显示。
进一步的,所述将智能变电站发生变化前与变化后的相应校验码进行比对计算,包括:
读取智能变电站变化后的SCD文件,形成过程层配置文件;
读取智能变电站发生变化前过程层配置文件中的CRC校验码作为差异性比对的源文件;
按照预先确定的对比基准计算智能变电站发生变化后SCD文件中母线保护装置各间隔CRC校验码和智能变电站发生变化前各间隔过程层CRC校验码的差异;
根据CRC校验码差异性比对结果,确定发生变化的间隔设备的过程层。
进一步的,所述按照预先确定的对比基准计算智能变电站发生变化后SCD文件中母线保护装置各间隔CRC校验码和智能变电站发生变化前各间隔过程层CRC校验码的差异,包括:
对智能变电站发生变化前、后含有GOCB和SMVCB结构体的私有配置文件进行解析,对结构体中发送和接收控制分别处理,提取出含有的IEDName的GOCB控制块和SMVCB控制块中的对应结构体数据字段,将其作为字符串进行CRC校验码差异计算。
进一步的,所述对结构体中发送和接收控制分别处理,提取出含有的IEDName的GOCB控制块和SMVCB控制块中的对应结构体数据字段,将其作为字符串进行CRC校验码差异计算,具体为:
将发送控制中的GOCB控制块和SMVCB控制块按照预设规则字段提取,得到含有IEDName的GOCB控制块和SMVCB控制块的结构体数据字段;
将接收控制中智能变电站发生变化前、后的私有文件结构体中的m_pGocbInfo成员提取操作得到IEDName,将所得到IEDName依次加入到IEDNameList链表中,得到多条含有IEDName的IEDNameList链表,将多个链表相加得到总IEDNameList链表;
将所述总IEDNameList链表作为总的参照与含有IEDName的GOCB控制块和SMVCB控制块中的结构体数据字段进行智能变电站发生变化前、后IEDName比对。
进一步的,所述按照预先确定的对比基准计算智能变电站发生变化后SCD文件中母线保护装置各间隔CRC校验码和智能变电站发生变化前各间隔过程层CRC校验码的差异,包括:
对发送和接收控制分别做字符串处理,提取含有IEDName的GOOSESUB控制块和SVSUB控制块中的对应结构体数据字段,将其作为字符串进行CRC校验码差异计算。
进一步的,所述对发送和接收控制分别做字符串处理,具体为:
在发送控制的CCD配置文件的GOOSPUB节点下对应的xml文件中提取GOOSEPUB和SVSUB模块部分,整体添加到中间文件对应的发送前和发送后文件中;最后根据保存的xml文件中的内容做字符串处理,利用CRC校验函数生成校验码以供比对;
对接收控制中含有GOOSESUB和SVSUB结构体的智能变电站发生变化前的xml文件和智能变电站发生变化后的xml文件进行解析,将智能变电站发生变化前后的xml文件中的结构模块中的IED/SVSUB/SMVCBref/ConnectedAP/iedName成员对其进行提取操作得到IEDName,之后对分别将所得到IEDName依次加入到IEDNameList链表中,得到多条含有IEDName的IEDNameList链表,将多个链表相加得到总的IEDNameList的链表,作为总的参照对比与智能变电站发生变化前和智能变电站发生变化后IEDName进行比对操作,然后将含有的IEDName的GOOSESUB控制块和SVSUB控制块中的对应结构体数据字段进行提取,将其作为字符串进行后续的CRC校验码计算操作。
进一步的,在所述将智能变电站发生变化前与变化后的相应校验码进行比对计算之后,进一步包括:
生成IEDNameList个数的前后中间文件;所述IEDNameList根据发送和接收控制中的结构体数据字段确定;
根据中间文件计算CRC校验码;
将所述中间文件的文件名和对应的CRC校验码放在map容器中,作为后续比对结果显示的数据源。
一种智能变电站母线保护配置管控CRC校验装置,包括:
CRC校验模块,用于生成母线保护总的虚端子校验码以及母线保护各间隔设备的过程层接收及发送虚端子校验码;
文件数据比对模块,用于将CRC校验模块在智能变电站发生变化前和智能变电站发生变化后生成的相应校验码进行比对计算;
文件差异性对比模块,用于针对CRC校验码不一致之处,确定发生变化的间隔设备的过程层。
进一步的,所述文件数据比对模块,还用于选取智能变电站发生变化前和智能变电站发生变化后的配置文件;所述文件差异性对比模块还用于对智能变电站发生变化前后配置文件的差异进行细节标注。
进一步的,还包括:
配置文件网络传输模块,用于将配置文件从现场装置上装至本校验装置。
进一步的,还包括:
显示模块,用于提供人机交互界面、显示文档数据对比结果,显示模块包括菜单栏、IED信息显示区、输出结果显示区、信息输出栏,以及解析SCD、读取和比对配置文件的功能界面。
进一步的,还包括:
存储模块,用于保存CRC差异性比对结果。
进一步的,所述文件数据比对模块,包括:
用于对中间文件及名称的格式、编码进行统一和存储的中间文件子模块;
用于将CRC校验模块在智能变电站发生变化前和智能变电站发生变化后生成的相应校验码进行比对计算的计算子模块;
用于将结果输出文件及名称的格式、编码进行统一并对其内容进行存储的结果输出文件子模块。
有益效果:本发明在母线保护原有虚端子校验码基础上,增加母线保护各间隔设备的过程层接收及发送虚端子校验码,针对CRC校验码不一致之处,能够准确的确定发生变化的间隔设备的过程层,即需要开展现场验证的间隔回路,实现对修改后的母线保护过程层配置文件的精确评估,确定修改所影响的范围,及时发现误改、错改等潜在风险情况。在现场工作时,对于虚端子校验码未发生变化的过程层二次回路,视为过程层二次回路未发生变化,无需对其重新进行过程层二次回路验证,从而缩减检验范围,在提升配置文件的完整性和一致性管控水平的基础上,大大减少了现场人员的工作量,提高母差管控工作效率和可靠性。
附图说明
图1为本发明解析结构图;
图2为创建比对CRC校验码的流程图;
图3为选择类型参数流程图;
图4为选择类型参数结构表格图;
图5和图6为测试界面示意图;
图7为本发明配置文件网络传输模块解析结构图;
图8本发明主功能配置结构框图
图9为本发明打开SCD功能的流程图;
图10为本发明读取配置功能的流程图;
图11为本发明比较配置功能的流程图;
图12为CRC校验模块示意图。
具体实施方式
下面通过一个实施例并结合附图对本技术方案进行详细说明。
如图1所示,一种针对“九统一”及“六统一”的智能变电站母线保护配置管控CRC校验装置,“六统一”是指功能配置统一、回路设计统一、端子布置统一、接口标准统一、屏柜压板统一、保护定值及报告格式统一;“九统一”是在六统一的基础上的再修订,包括操作界面、装置信号灯、信息规范补充和完善以及CT断线判据等功能的优化,属于本领域的公知常识。
本装置包括CRC校验模块、文件数据比对模块、文件差异性对比模块、配置文件网络传输模块、显示模块、存储模块。母差管控CRC校验装置软件可设置在个人电脑PC机上,通过引入母线保护间隔过程层管理工具,实现母线改、扩建工作后所有间隔过程层接收及发送虚端子CRC校验码快速比对。
扩建间隔的过程层二次回路不会对原有运行间隔的过程层二次回路产生影响,原有运行间隔的过程层接收虚端子校验码不应发生变化。同时,母线保护发送虚端子为最大化配置,所以改造前后过程层发送虚端子校验码也不应发生变化。本发明在母线保护原有虚端子校验码基础上,增加母线保护各间隔设备的过程层接收及发送虚端子校验码,即可实现对修改后的母线保护过程层配置文件的精确评估,确定修改所影响的范围,及时发现误改、错改等潜在风险情况。
在现场工作时,对于虚端子校验码未发生变化的过程层二次回路,可以认为过程层二次回路未发生变化,不需要对其重新进行过程层二次回路验证,只需要对过程层校验码发生变化的二次回路进行验证,从而缩减检验范围,在提升配置文件的完整性和一致性管控水平的基础上,大大减少了现场人员的工作量,提高母差管控工作效率和可靠性。
如图2、3、4所示,CRC校验模块,用于生成母线保护总的虚端子校验码以及母线保护各间隔设备的过程层接收及发送虚端子校验码;CRC校验模块包括程序调用读取显示函数和算法集成函数;智能变电站母线开展改、扩建工作时,需要修改原有SCD(substationconfiguration description)文件,进而导致母线保护的过程层配置文件发生变化。但是目前母线保护只能提供一个总的虚端子校验码,当进行改、扩建工作后,无法确定原有运行间隔的二次回路是否受到影响。现有做法是在改、扩建工作后,对母线保护上所有间隔重新进行过程层二次回路校验,大大增加了现场人员的工作量。实际上,扩建间隔的过程层二次回路不会对原有运行间隔的过程层二次回路产生影响,原有运行间隔的过程层接收虚端子校验码不应发生变化。同时,母线保护发送虚端子为最大化配置,所以改造前后过程层发送虚端子校验码也不应发生变化。在母线保护原有虚端子校验码基础上,增加母线保护各间隔设备的过程层接收及发送虚端子校验码,即可实现对修改后的母线保护过程层配置文件的精确评估,确定修改所影响的范围,及时发现误改、错改等潜在风险情况。本模块就是基于这一情况而做的核心模块。其次,区分“九统一”和“六统一”母线保护装置,分别开展CRC校验码计算和操作,其中在六统一中,由于前期各厂家对SCD文件中的控制块的提取方法和规则不尽相同,导致校验装置众多。使得一个变电站的维护需要多个工具的配合。现场工程人员容易混淆出差。在此基础上,本发明模块作为一个总体规则规范,按照统一格式形成校验文件,最后输出到人机交互界面。大大缩短了现场工程人员的校验时间且直观易懂,大大提高了效率。再者,智能变电站SCD数据庞大,修改母线开展改、扩建工作时,如果只修改其中某一个参数数据,很难直观的从一个庞大数据文件准备找出,传统的做法没有直观的对比***展示人机交互结果界面。现场工作人员无法做到核对检查,本发明模块将影响的某一个控制块按照规则提取出来,将智能变电站发生变化前后的配置文件通过算法集成函数生成可视化的文本比对文件,最后利用文件差异性对比模块,能够清晰直观的看出哪一控制块的准确参数的变化。准确度和精确性较传统比较方法有了质的提升;
文件数据比对模块,用于选择智能变电站发生变化前后的配置文件并将CRC校验模块在智能变电站发生变化前和智能变电站发生变化后生成的相应校验码进行比对计算,并将比对结果输出至文件差异性对比模块;格式统一为Txt文件格式,编码GBK方式,具体包括中间文件子模块和结果输出文件子模块;文件数据对比模块,主要包括:
1)中间文件格式,统一为Txt文件格式,编码为GBK方式。存储在以厂家命名的文件夹内,名称固定:Info.txt。文件内容统一格式为:Mode:0Path:南京220kV江宁变_长园深瑞_母线保护_20170803_19_19_19。其格式说明为:Mode:0冒号为英文’:’符号0:六统一1:九统一Path:南京220kV江宁变_长园深瑞_母线保护_20170803_19_19_19冒号为英文’:’符号,南京220kV江宁变_长园深瑞_母线保护_20170803_19_19_19为某厂家命名的目录中需要生成的文件夹名称,该时间文件夹为本次保存结果路径。格式为:地区_变电站名称_厂家_母线保护_年+月+日_时_分_秒。
2)结果输出文件,格式统一为Txt文件格式,编码为GBK。固定名称为Result.txt文件,内容依次为(以英文逗号,作为分隔,缺失内容空串表示,分隔符保留以便对齐):智能变电站发生变化前IED、智能变电站发生变化后IED、智能变电站发生变化前CRC、智能变电站发生变化后CRC、是否一致、智能变电站发生变化前计算CRC的文件名称、智能变电站发生变化后计算CRC的文件名称。
a)智能变电站发生变化前IED、智能变电站发生变化前的IED名称,九统一为IEDName,六统一为IEDNAME+LDInst;
b)智能变电站发生变化后IED、智能变电站发生变化后的IED名称,九统一为IEDName,六统一为IEDNAME+LDInst;
c)智能变电站发生变化前CRC为智能变电站发生变化前计算的某个IED的CRC;
d)智能变电站发生变化后CRC为智能变电站发生变化后计算的某个IED的CRC;
e)是否一致表示智能变电站发生变化前计算的某个IED的CRC和智能变电站发生变化后计算的某个IED的CRC是否一样;
f)智能变电站发生变化前计算CRC的文件名称,计算某个IED的内容生成的可读中间txt文件,六统一各厂家私有格式,九统一为从CCD(CCD配置文件为国网九统一标准配置文件)抽取的某个IED控制块内容的xml文件;
g)智能变电站发生变化后计算CRC的文件名称,计算某个IED的内容生成的可读中间txt文件,六统一各厂家私有格式,九统一为从CCD抽取的某个IED控制块内容的xml文件。
文件内容统一格式为:发送CRC排在最前面,CRC不一致的排在发送CRC后面,CRC一致的放在不一致后面,依次排列,缺失的项用空串代替,保留分隔符,如图5、6所示。
文件差异性对比模块,用于针对CRC校验码不一致之处,确定发生变化的间隔设备的过程层,还能够对智能变电站发生变化前、后装置配置文件的差异进行细节标注;此模块可以将界面上CRC校验码不一致的地方的智能变电站发生变化前和智能变电站发生变化后的文件同时打开,然后进行细节标注,以便用户查看差异原因。
如图7所示,配置文件网络传输模块,用于将配置文件从现场装置上装至本校验装置;以供程序比对使用,具体是针对“九统一”装置过程层CCD配置文件和“六统一”装置过程层不同类型私有配置文件(GOOSE.cfg、MU.cfg)进行登录、传输和上装;其中,根据六统一和九统一所需配置文件的不同,将程序分为两个部分。
1)六统一装置
需要在/C/61850/装置目录下同时得到GOOSE.cfg和MU.cfg两个文件进行解析。故在下载函数中需要一次连接但获取两个文件,其做法为在FTP传输中添加多文件传输算法函数,并提供连续多次下载配置文件到相应文件夹目录。
2)九统一装置
只需将一个CCD配置文件下载本地供程序读取。
具体可以分为五个步骤实现:
a)登录连接目的FTP传输的IP地址,本程序六统一为自定义IP地址,同时具有记忆保存功能,比如用户使用10.1.1.1下载完六统一文件后,程序关闭之后再打开还能自动显示保存上一次的IP地址,以助于用户更好的体验。九统一采用的是固定的IP地址为100.100.100.100。这是装置的IP地址,程序不允许改动;
b)填写登录用户名;
c)填写登录密码。
需要说明的是,b)、c)是在ftp装置IP地址链接所必须的,如果不填或者错填,就会登录失败,从而无法下载文件。在本软件发明中,、六统一为各个厂家装置,故其信息并不一致,以长园深瑞为例,用户名为“sznari”,在九统一中,统一用户名为“sgcc”;
d)第四步为所需下载文件的路径,也就是装置IP服务器中的六统一和九统一的文件路径,其中,六统一为两个文件,九统一只有一个文件,。本软件发明将长园深瑞六统一文件放在“\C\61850”目录路径下,将九统一文件放在
“\configuration”目录路径下;
e)将下载的文件放到相应的目录供程序读取比较。这个路径是用户自定义的,可以多次选择保存路径。
以上五步骤为网络文件传输模块的总体结构和实施指引。
显示模块,用于提供人机UI交互界面、显示文档数据对比结果,其包括菜单栏、IED信息显示区、输出结果显示区及信息输出栏,还包括包含针对“九统一”保护装置及不同厂家“六统一”保护装置进行解析SCD、读取和比对配置文件的功能界面;显示模块按钮“保存”在未显示差异性对比结果的时候为灰色状态,即功能不可用状态。当CRC差异性结果比对显示时,本发明会自动将“保存”按钮置亮色状态,即可用状态,用户可选择保存路径,之后即可将CRC差异性比对结果保存为Excel表格文件;具体如图8、9、10、11所示:
1)菜单栏包含打开SCD、读取配置、比较配置三种功能。
a)打开SCD指打开智能变电站发生变化后的SCD文件(正常情况下智能变电站发生变化后的SCD文件包含最齐全的IED信息),此时打开的SCD文件仅仅提供IED设备的描述,之后可按照IED调用不同厂家的程序,读取配置文件、计算发送CRC和按装置计算接收CRC并输出txt文本结果;
b)读取配置是指在没有SCD文件的情况下,调用程序读取各家运行装置的配置文件、计算发送CRC和按装置计算接收CRC、输出txt文本结果;
c)比较配置是指本地电脑已经有智能变电站发生变化前后的配置文件,调用程序读取本地电脑配置文件、计算发送CRC和按装置计算接收CRC、输出txt文本结果。
2)IED信息显示区是打开SCD文件显示各IED名称和描述的区域;
3)输出结果显示区是计算的发送CRC和按IED设备计算的接收CRC显示区域;
4)信息输出栏是主框架程序操作过程中,对应出现的用户选择性消息;
存储模块,用于保存CRC差异性比对结果,运用第三方库进行读写操作,将CRC差异性比对结果保存为Excel表格文件,以便进一步分析使用。
如图12所示,一种使用上述校验装置的智能变电站母线保护配置管控CRC校验方法,包括:生成母线保护总的虚端子校验码以及母线保护各间隔设备的过程层接收及发送虚端子校验码;将CRC校验模块在智能变电站发生变化前和智能变电站发生变化后生成的相应校验码进行比对计算,针对CRC校验码不一致之处,确定发生变化的间隔设备的过程层,即需要开展现场验证的间隔回路。
本实施例在所述确定发生变化的间隔设备的过程层之后,还将智能变电站发生变化前后配置文件的差异进行细节标注,并通过显示模块显示。其中,比对计算的方法如下:
首先,改变SCD文件的母线保护中某间隔各通用参数,形成智能变电站发生变化后的SCD文件,然后:
(1)读取智能变电站发生变化后的SCD文件,形成过程层CCD配置文件(“九统一”装置)或不同厂家类型的私有配置文件(“六统一”装置);其中,在这个步骤中,在传统的CRC校验时,采用对比基准直接为IEDName,但是由于同一装置的不同控制块还有可能会存在包含关系,导致现有CRC校验出错。所以本发明统一规范为六统一装置比较IEDName为IEDName+LDinst+APPID作为评判的唯一准则,这样的话,由于深入到各装置的各个控制块搜索,就能够精确无误的校验出各IED的CRC校验码;
(2)利用网络数据传输模块,读取智能变电站发生变化前或现有运行母差装置过程层CCD配置文件(“九统一”装置)或不同厂家类型的私有配置文件(“六统一”装置);
(3)利用CRC校验模块和文件数据比对模块,分别针对“九统一”及“六统一”装置,计算智能变电站发生变化后SCD文件中母线保护装置各间隔CRC校验码和现有运行母差装置各间隔过程层CRC校验码,并进行差异性比对;
(4)存储CRC校验码差异性比对结果并进行评判,确定发生变化的间隔设备的过程层,即需要开展现场验证的间隔回路。
而间隔CRC校验码进行计算的操作,***已集成各厂家综合程序,其方法区分“六统一”及“九统一”装置,当进行“六统一”CRC校验码计算时具体采用如下方法:
当用户选择非长园深瑞厂家时,调用线程和线程等待通信机制相应的对各个厂家程序进行CRC校验码比对,各厂家程序将自家校验结果按文件数据对比模块中的要求和规范将结果保存到相应的文件夹中,之后程序调用读取显示函数将显示结果发送人机交互界面;
当用户选择长园深瑞厂家时,对含有GOCB和SMVCB结构体的智能变电站发生变化前、后的GOOSE.cfg和MU.cfg文件进行解析,将其结构体中发送和接收控制分别做处理,将发送控制中的GOCB控制块和SMVCB控制块全部按照规则字段提取,并按照“GOCB控制块在前、SMVCB控制块在后”规则将其保存到txt文档;接收由于涉及多个IEDName的总和,首先利用字符串提取函数,将智能变电站发生变化前、后的GOOSE.cfg和MU.cfg结构体中的m_pGocbInfo成员提取操作得到IEDName,之后分别将所得到IEDName依次加入到IEDNameList链表中,得到多条可能会含有相同的IEDName的IEDNameList链表,最后将多个链表相加得到一个总链表的和,对其进行去除同名称IEDName元素的处理,得到一个不重复的总IEDNameList链表,作为总的参照进行智能变电站发生变化前、后IEDName比对,然后将含有的IEDName的GOCB控制块和SMVCB控制块中的对应结构体数据字段进行提取,最后保存到txt可视文件中显示,并将其作为字符串进行后续的CRC校验码计算操作。
当进行“九统一”CRC校验码计算时具体采用如下方法:
发送取CCD配置文件的GOOSPUB节点下对应的xml部分文件,接收取CCD配置文件的GOOSESUB或SVSUB节点下对应的xml部分文件,均另存为xml文件;取出的xml文件此时可能有描述信息,可以保留,该xml文件只是展示差异性,并不是计算CRC生成的序列字符串;发送取GOOSE控制块对应信息,接收取GOOSE或SV控制块对应信息,均按行生成可读性的txt文件;按照上述计算规则,先将程序分为发送和接收两个部分进行处理,xml文件含有GOOSEPUB,SVSUB,GOOSESUB,SVSUB相关结构体数据,但可能不完全同时包含这四个结构体的内容;而发送部分是在相对应的xml文件中提取GOOSEPUB和SVSUB模块部分,整体添加到中间文件对应的发送前和发送后文件中;规则统一为GOOSEPUB放在SVSUB模块的前面,如没有则填为空;最后根据保存的xml文件中的内容做字符串处理,利用CRC校验函数生成校验码以供比对;接收部分首先对含有GOOSESUB和SVSUB结构体的智能变电站发生变化前的xml文件和智能变电站发生变化后的xml文件进行解析,此接收部分的由于涉及多个IEDName的总和,所以首先需要将智能变电站发生变化前后的xml文件中的结构模块中的IED/SVSUB/SMVCBref/ConnectedAP/iedName成员对其进行提取操作得到IEDName,之后对分别将所得到IEDName依次加入到IEDNameList链表中,得到多条可能含有相同的IEDName的IEDNameList链表,最后将多个链表相加得到一个总链表的和,对和的链表进行去除同名称IEDName元素的处理,得到一个不包含重复的总的IEDNameList的链表,作为总的参照对比与智能变电站发生变化前和智能变电站发生变化后IEDName进行比对操作,然后将含有的IEDName的GOOSESUB控制块和SVSUB控制块中的对应结构体数据字段进行提取,其中,GOOSESUB控制块和SVSUB控制块并存的话,将GOOSESUB控制块放在SVSUB控制块前面,最后保存到txt可视文件中显示,并将其作为字符串进行后续的CRC校验码计算操作。
在进行“六统一”CRC校验码计算或“九统一”CRC校验码计算后生成IEDNameList个数的前后中间文件,程序根据中间文件计算CRC校验码,然后将文件名和对应的校验码放在map容器中,作为后续比对结果显示的数据源。
具体的,计算CRC中间文件统一格式为Txt或xml文件格式。Txt编码为GBK,xml编码为UTF-8。CRC校验码计算规则为:用于计算校验码的序列中不应有中文字符,剔除文件中desc属性、GOOSE和SV订阅中FCDA元素除bType外的属性、元素间及属性间的空格、换行符、回车符、列表符,保留元素值及属性值中的空格后转换成ASCII码序列,计算四字节CRC-32校验码,计算的四字节CRC-32校验码不满四字节的,高字节补0x0。CRC参数如下:
1)CRC比特数Width:32;
2)生成项Poly:04C11DB7;
3)初始化值Init:FFFFFFFF;
4)待测数据是否颠倒RefIn:True;
5)计算值是否颠倒RefOut:True;
6)输出数据异或项XorOut:FFFFFFFF;
7)字串“123456789abcdef”的校验结果Check:A2B4FD62。计算CRC序列顺序为若某接收装置既接收GOOSE,又接收SV,则提取的GOOSE控制块信息排在SV前面。其中,本发明采用集成各厂家综合程序和自有处理CRC校验规则文件差异比对的综合方案进行软件设计架构。
本实施例中的发送虚端子校验码GOOSEPUB元素如表1所示,接收虚端子校验码GOCB控制块如表2所示,接收虚端子校验码SMVCB控制块如表3所示。
表1
Figure BDA0001621880860000121
表2
Figure BDA0001621880860000131
表3
Figure BDA0001621880860000141
Figure BDA0001621880860000151
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种智能变电站母线保护配置管控CRC校验方法,其特征在于,包括:
在所述智能变电站发生变化前,生成母线保护总的虚端子校验码以及母线保护各间隔设备的过程层接收及发送虚端子校验码;以及在智能变电站发生变化后,生成母线保护总的虚端子校验码以及母线保护各间隔设备的过程层接收及发送虚端子校验码;
将智能变电站发生变化前与变化后的相应校验码进行比对计算;
根据校验码不一致之处,确定发生变化的间隔设备的过程层;
其中所述将智能变电站发生变化前与变化后的相应校验码进行比对计算,包括:
读取智能变电站变化后的SCD文件,形成过程层配置文件;
读取智能变电站发生变化前过程层配置文件中的CRC校验码作为差异性比对的源文件;
按照预先确定的对比基准计算智能变电站发生变化后SCD文件中母线保护装置各间隔CRC校验码和智能变电站发生变化前各间隔过程层CRC校验码的差异;
根据CRC校验码差异性比对结果,确定发生变化的间隔设备的过程层;
其中所述按照预先确定的对比基准计算智能变电站发生变化后SCD文件中母线保护装置各间隔CRC校验码和智能变电站发生变化前各间隔过程层CRC校验码的差异,包括:
根据IEDName判断装置类型;
若装置属于六统一装置,则对智能变电站发生变化前、后含有GOCB和SMVCB结构体的私有配置文件进行解析,对结构体中发送和接收控制分别处理,提取出含有的IEDName的GOCB控制块和SMVCB控制块中的对应结构体数据字段,将其作为字符串进行CRC校验码差异计算;
若装置属于九统一装置,则对发送和接收控制分别做字符串处理,提取含有IEDName的GOOSESUB控制块和SVSUB控制块中的对应结构体数据字段,将其作为字符串进行CRC校验码差异计算。
2.根据权利要求1所述的一种智能变电站母线保护配置管控CRC校验方法,其特征在于,在所述确定发生变化的间隔设备的过程层之后,进一步包括:
将智能变电站变化前后配置文件的差异进行细节标注并显示。
3.根据权利要求1所述的一种智能变电站母线保护配置管控CRC校验方法,其特征在于,所述若装置属于六统一装置,则对结构体中发送和接收控制分别处理,提取出含有的IEDName的GOCB控制块和SMVCB控制块中的对应结构体数据字段,将其作为字符串进行CRC校验码差异计算,具体为:
将发送控制中的GOCB控制块和SMVCB控制块按照预设规则字段提取,得到含有IEDName的GOCB控制块和SMVCB控制块的结构体数据字段;
将接收控制中智能变电站发生变化前、后的私有文件结构体中的m_pGocbInfo成员提取操作得到IEDName,将所得到IEDName依次加入到IEDNameList链表中,得到多条含有IEDName的IEDNameList链表,将多个链表相加得到总IEDNameList链表;
将所述总IEDNameList链表作为总的参照与含有IEDName的GOCB控制块和SMVCB控制块中的结构体数据字段进行智能变电站发生变化前、后IEDName比对。
4.根据权利要求1所述的一种智能变电站母线保护配置管控CRC校验方法,其特征在于,所述若装置属于九统一装置,则对发送和接收控制分别做字符串处理,具体为:
在发送控制的CCD配置文件的GOOSPUB节点下对应的xml文件中提取GOOSEPUB和SVSUB模块部分,整体添加到中间文件对应的发送前和发送后文件中;最后根据保存的xml文件中的内容做字符串处理,利用CRC校验函数生成校验码以供比对;
对接收控制中含有GOOSESUB和SVSUB结构体的智能变电站发生变化前的xml文件和智能变电站发生变化后的xml文件进行解析,将智能变电站发生变化前后的xml文件中的结构模块中的IED/SVSUB/SMVCBref/ConnectedAP/iedName成员对其进行提取操作得到IEDName,之后对分别将所得到IEDName依次加入到IEDNameList链表中,得到多条含有IEDName的IEDNameList链表,将多个链表相加得到总的IEDNameList的链表,作为总的参照对比与智能变电站发生变化前和智能变电站发生变化后IEDName进行比对操作,然后将含有的IEDName的GOOSESUB控制块和SVSUB控制块中的对应结构体数据字段进行提取,将其作为字符串进行后续的CRC校验码计算操作。
5.根据权利要求1所述的智能变电站母线保护配置管控CRC校验方法,其特征在于,在所述将智能变电站发生变化前与变化后的相应校验码进行比对计算之后,进一步包括:
生成IEDNameList个数的前后中间文件;所述IEDNameList根据发送和接收控制中的结构体数据字段确定;
根据中间文件计算CRC校验码;
将所述中间文件的文件名和对应的CRC校验码放在map容器中,作为后续比对结果显示的数据源。
6.一种智能变电站母线保护配置管控CRC校验装置,其特征在于,包括:
CRC校验模块,用于生成母线保护总的虚端子校验码以及母线保护各间隔设备的过程层接收及发送虚端子校验码;
文件数据比对模块,用于将CRC校验模块在智能变电站发生变化前和智能变电站发生变化后生成的相应校验码进行比对计算;
文件差异性对比模块,用于针对CRC校验码不一致之处,确定发生变化的间隔设备的过程层;
所述文件数据比对模块,还用于选取智能变电站发生变化前和智能变电站发生变化后的配置文件;所述文件差异性对比模块还用于对智能变电站发生变化前后配置文件的差异进行细节标注。
7.根据权利要求6所述的智能变电站母线保护配置管控CRC校验装置,其特征在于,还包括:
配置文件网络传输模块,用于将配置文件从现场装置上装至本校验装置。
8.根据权利要求6所述的智能变电站母线保护配置管控CRC校验装置,其特征在于,还包括:
显示模块,用于提供人机交互界面、显示文档数据对比结果,显示模块包括菜单栏、IED信息显示区、输出结果显示区、信息输出栏,以及解析SCD、读取和比对配置文件的功能界面。
9.根据权利要求6所述的智能变电站母线保护配置管控CRC校验装置,其特征在于,还包括:
存储模块,用于保存CRC差异性比对结果。
10.根据权利要求6所述的智能变电站母线保护配置管控CRC校验装置,其特征在于,所述文件数据比对模块,包括:
用于对中间文件及名称的格式、编码进行统一和存储的中间文件子模块;
用于将CRC校验模块在智能变电站发生变化前和智能变电站发生变化后生成的相应校验码进行比对计算的计算子模块;
用于将结果输出文件及名称的格式、编码进行统一并对其内容进行存储的结果输出文件子模块。
CN201810309235.7A 2018-04-09 2018-04-09 一种智能变电站母线保护配置管控crc校验方法及装置 Active CN108519929B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810309235.7A CN108519929B (zh) 2018-04-09 2018-04-09 一种智能变电站母线保护配置管控crc校验方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810309235.7A CN108519929B (zh) 2018-04-09 2018-04-09 一种智能变电站母线保护配置管控crc校验方法及装置

Publications (2)

Publication Number Publication Date
CN108519929A CN108519929A (zh) 2018-09-11
CN108519929B true CN108519929B (zh) 2021-03-05

Family

ID=63431795

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810309235.7A Active CN108519929B (zh) 2018-04-09 2018-04-09 一种智能变电站母线保护配置管控crc校验方法及装置

Country Status (1)

Country Link
CN (1) CN108519929B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109213976A (zh) * 2018-09-13 2019-01-15 国网江苏省电力有限公司检修分公司 智能变电站母差改扩建配置文件差异性比较方法、***及设备
CN110430008B (zh) * 2019-06-18 2022-08-09 南京莱斯信息技术股份有限公司 基于循环冗余检验算法的民航飞行电报校验***及方法
CN110535092B (zh) * 2019-09-10 2022-04-22 国网安徽省电力公司 一种基于crc校验的ccd文件变更影响分析方法
CN111668928A (zh) * 2020-05-06 2020-09-15 许昌许继软件技术有限公司 一种用于电力保护装置的显示终端及方法
CN113467852B (zh) * 2021-05-31 2024-04-09 中国电力科学研究院有限公司 智能变电站跨间隔保护配置文件的配置和校验方法及***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103903188A (zh) * 2014-03-18 2014-07-02 国家电网公司 一种智能变电站***配置文件的管控方法
CN104361189A (zh) * 2014-12-03 2015-02-18 国网四川省电力公司经济技术研究院 一种由SCD快速生成虚端子Excel表的方法
CN104868596A (zh) * 2015-05-19 2015-08-26 中国南方电网有限责任公司 一种智能变电站二次虚回路变更影响范围的快速定位方法
CN105227350A (zh) * 2015-08-31 2016-01-06 河北省电力建设调整试验所 基于crc校验码的智能变电站ied配置文件管控方法
CN105790441A (zh) * 2016-05-02 2016-07-20 国家电网公司 一种智能变电站继电保护巡检***
CN107707028A (zh) * 2017-10-20 2018-02-16 国网天津市电力公司 适用于智能变电站母差保护扩建调试的配置文件管控方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10430263B2 (en) * 2016-02-01 2019-10-01 Electro Industries/Gauge Tech Devices, systems and methods for validating and upgrading firmware in intelligent electronic devices

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103903188A (zh) * 2014-03-18 2014-07-02 国家电网公司 一种智能变电站***配置文件的管控方法
CN104361189A (zh) * 2014-12-03 2015-02-18 国网四川省电力公司经济技术研究院 一种由SCD快速生成虚端子Excel表的方法
CN104868596A (zh) * 2015-05-19 2015-08-26 中国南方电网有限责任公司 一种智能变电站二次虚回路变更影响范围的快速定位方法
CN105227350A (zh) * 2015-08-31 2016-01-06 河北省电力建设调整试验所 基于crc校验码的智能变电站ied配置文件管控方法
CN105790441A (zh) * 2016-05-02 2016-07-20 国家电网公司 一种智能变电站继电保护巡检***
CN107707028A (zh) * 2017-10-20 2018-02-16 国网天津市电力公司 适用于智能变电站母差保护扩建调试的配置文件管控方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
基于SCD实现二次回路信息自动提取方案;任红旭;《云南电力技术》;20160430;第44卷(第2期);正文第28-31页第2-3节 *
智能变电站SCD文件版本差异化比较研究与应用;冯义等;《电网与清洁能源》;20150131;第31卷(第1期);正文第62-64页第3.3.1-4.2.4节,图3 *
智能变电站配置描述文件管控***的研究与实现;高磊等;《电网技术》;20141231;第38卷(第12期);正文第3330页第3节 *

Also Published As

Publication number Publication date
CN108519929A (zh) 2018-09-11

Similar Documents

Publication Publication Date Title
CN108519929B (zh) 一种智能变电站母线保护配置管控crc校验方法及装置
CN105140810B (zh) 智能变电站全站软压板投退状态校验***及方法
CN105138752B (zh) 智能变电站scd文件历史回溯差异化比较及展示方法
CN112765258A (zh) 一种配电网图模校核管理***及其方法
CN103729557A (zh) 基于psd-bpa的静态n-x批处理方法
CN107292769B (zh) 一种基于rcd变电站改扩建配置一致性比对校验方法
CN108512730B (zh) 智能变电站远动***设备测试方法、装置及***
CN110865262B (zh) 继电保护测试仪的通用测试方法、装置设备及存储介质
CN113934804A (zh) 一种深空探测航天器控制分***遥测参数自动判读方法
CN105488293B (zh) 一种配置scd中虚端子连线的方法及***
CN110174564A (zh) 电能质量监测装置接入主站的现场检测***及其检测方法
CN105719195A (zh) 智能变电站事件序列分析的步渐式表达方法及***
CN114880162A (zh) 一种智能变电站改扩建配置文件可视化校验方法及***
CN113095059B (zh) 变电站配置描述文件的校验方法、装置、设备及存储介质
CN109933450A (zh) 一种智能变电站二次虚回路配置文件的校验方法及装置
CN103593188A (zh) 一种用于仪器所见即所得菜单的管理***及管理方法
CN108492660A (zh) 变电站安措模拟方法、装置和***
CN111695238A (zh) 一种用于将电力***暂态仿真数据可视化的***及方法
CN112018736B (zh) 一种继电保护与控制逻辑故障定位方法及装置
CN109062639B (zh) 一种变电站scd文件的升级信息的显示方法及***
CN113884790A (zh) 一种智能变电站就地化保护装置的自动测试平台及其构建方法
CN110854687B (zh) 用于智能变电站3/2接线改扩建的不停电传动改造方法
CN111026726A (zh) 智能变电站scd文件不同版本比对方法、***和存储介质
CN113469556B (zh) 一种生成工作票的方法、装置、电子设备及存储介质
KR102648359B1 (ko) 복수의 전력 시스템의 계통을 점검 및 일치화하기 위한 방법, 서버 및 컴퓨터프로그램

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant