System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() SCD文件自动生成间隔保护配置模型数据的方法及系统技术方案_技高网

SCD文件自动生成间隔保护配置模型数据的方法及系统技术方案

技术编号:41919997 阅读:20 留言:0更新日期:2024-07-05 14:20
本发明专利技术公开了SCD文件自动生成间隔保护配置模型数据的方法及系统,涉及电力技术领域,包括:解析SCD文件,基于SCD文件获取装置数据并构建业务模型;根据装置模型数据生成虚端子对象以及生成虚回路对象;根据虚回路对象生成互操作关系对象,根据互操作关系对象生成间隔保护配置对象。本发明专利技术通过解析SCD文件并构建以间隔保护配置为核心的业务模型,显著提高了继电保护专业人员对SCD文件的理解和操作效率,通过自动化处理SCD文件,减少了人工配置的时间和出错的概率,提高了配置效率和准确性,通过将SCD文件转化为间隔保护配置模型数据,使得继电保护专业人员能够更加直观地理解SCD文件内容,便于审核和比对。

【技术实现步骤摘要】

本专利技术涉及电力,具体为scd文件自动生成间隔保护配置模型数据的方法及系统。


技术介绍

1、scd(substation configuration description)文件是智能变电站全站配置描述文件,涵盖了全站信息模型、智能电子设备的实例化配置、通信参数及智能电子设备相互之间的数据订阅关系。scd文件相当于变电站模型化的图纸,继电保护专业人员在各业务场景中查阅scd、审核scd、比对新老scd之间的差异、核对现场配置与scd的一致性,以保证scd文件正确、现场与scd一致、支撑继电保护各专业工作的开展,可以说scd文件在智能变电站二次系统运维过程中有重要作用。

2、但是scd文件是基于xml语言的通信配置数据,继电保护专业人员看不懂。当前已有对scd文件的可视化、检测、比对等技术应用,如专利【cn 112688425 a】中,对scd文件可视化展示,但仅以装置为核心展示了装置之间的虚回路;如专利【cn117035722 a】,scd回路校核以虚回路为基本检测单位与规则库对比生成检测结果。这些技术不符合继电保护专业人员的技能特点,不利于其清晰的看懂智能站二次系统、高效的审核scd文件正确性与差异。


技术实现思路

1、鉴于上述存在的问题,提出了本专利技术。

2、因此,本专利技术解决的技术问题是:提出一种符合继电保护专业人员技能特点的业务模型结构,并根据scd文件自动生成该结构模型数据的方法。

3、为解决上述技术问题,本专利技术提供如下技术方案:scd文件自动生成间隔保护配置模型数据的方法,其包括如下步骤,

4、解析scd文件,基于scd文件获取装置数据并构建业务模型;根据装置模型数据生成虚端子对象以及生成虚回路对象;根据虚回路对象生成互操作关系对象,根据互操作关系对象生成间隔保护配置对象。

5、作为本专利技术所述的scd文件自动生成间隔保护配置模型数据的方法的一种优选方案,其中:所述基于scd文件获取装置数据包括,提取scd文件中所有ied节点的信息,解析ied节点的name属性值,得到对应装置对象的电压等级、间隔类型、间隔标识,将ied节点的name属性值作为装置对象的装置名称属性值,将ied节点的desc属性值作为装置对象的装置描述属性值,解析ied节点的type属性值,得到对应装置对象的装置类型、crc校验码属性值,将ied节点的manufacturer属性值作为对应装置对象的设备厂商属性值,将ied节点的configversion属性值作为对应装置对象的版本号属性值。

6、作为本专利技术所述的scd文件自动生成间隔保护配置模型数据的方法的一种优选方案,其中:所述构建业务模型包括,定义间隔保护配置类,包括电压等级、间隔类型、间隔标识。

7、定义装置类并聚合到间隔保护配置类,包括电压等级、间隔类型、间隔标识、装置名称、装置描述、装置类型、crc检验码、设备厂商、版本号。

8、定义虚端子类并聚合到装置类,包括名称、描述、短地址、开入开出类型。

9、定义互操作关系类并聚合到间隔保护配置类、自关联装置类。

10、定义虚回路类并聚合到互操作关系类、自关联虚端子类。

11、作为本专利技术所述的scd文件自动生成间隔保护配置模型数据的方法的一种优选方案,其中:所述生成虚端子对象包括,提取ied节点下虚端子节点的信息,并实例化为业务模型结构中的虚端子对象,并聚合到对应的装置对象,将虚端子节点的name属性值作为虚端子对象的名称属性值,将虚端子节点的desc属性值作为虚端子对象的描述属性值,将虚端子节点的saddr属性值作为虚端子对象的短地址属性值。

12、作为本专利技术所述的scd文件自动生成间隔保护配置模型数据的方法的一种优选方案,其中:所述生成虚回路对象包括,提取scd文件中ied节点下inputs节点的信息,获得本ied的输入虚端子与其他ied输出虚端子的数据订阅关系,将数据订阅关系实例化为业务模型结构中的虚回路对象,并关联虚回路两侧装置的虚端子对象。

13、作为本专利技术所述的scd文件自动生成间隔保护配置模型数据的方法的一种优选方案,其中:所述根据虚回路数据生成互操作关系对象包括,遍历虚回路对象,将虚回路两侧装置相同的虚回路进行分组,每组虚回路为一个操作对象,根据crc加密算法生成唯一key,并建立互操作关系与对应虚回路的包含关系,与两侧的装置对象建立并联关系。

14、作为本专利技术所述的scd文件自动生成间隔保护配置模型数据的方法的一种优选方案,其中:所述根据互操作关系对象生成间隔保护配置对象包括,遍历scd文件中解析到的每一个装置以及装置之间的互操作关系,生成全站互操作关系网络,计算每个装置的模块度q。

15、从装置0开始,使装置0与装置0存在互操作关系的装置形成新的节点,生成子拓扑j,并计算增量,通过计算的增量,选择一个最大的相邻子拓扑加入并组成一个新的拓扑。

16、判断子拓扑的模块度q,若q小于0.2,则重新添加新的装置,若q大于等于0.2,则表示当前子拓扑包含的内容满足间隔保护配置的要求,保存间隔保护配置。

17、将生成的间隔保护配置数据实例化为间隔保护配置对象,并将子拓扑数据中装置的电压等级、间隔类型、间隔标识属性值作为间隔保护配置对象的电压等级、间隔类型、间隔标识属性值。

18、所述全站互操作关系网络以s(d,c)表示,其中d表示装置的集合,装置编号为0,1...d,...,d,c表示互操作关系的集合。

19、所述模块度q表示为,

20、;

21、其中,m表示s网络内互操作关系的数量,表示子拓扑内装置i、j的权重值,装置i、j间无操作关系则,装置i、j间存在操作关系则,表示装置i、j在全站互操作拓扑关系中与其他任意装置的互操作关系期望值,表示认同度函数,装置i、j在同一拓扑内则为1,若装置i、j不在同一拓扑内则为0,表示装置j与所有装置间的互操作关系。

22、所述计算增量表示为,

23、;

24、其中,表示子拓扑j内部互操作关系之和,表示子拓扑j所有互操作关系之和,表示装置i与子拓扑j之间的互操作关系,表示装置i与所有装置间的互操作关系。

25、本专利技术的另外一个目的是提供scd文件自动生成间隔保护配置模型数据的系统,其能通过解析scd文件中的信息,自动构建以间隔保护配置为核心的业务模型,包括装置模型数据、虚端子数据、虚回路数据和互操作关系对象,解决了现有技术中手动配置间隔保护配置模型数据耗时、易出错的问题,提高了配置效率和准确性,有助于实现电力系统的自动化和智能化管理。

26、为解决上述技术问题,本专利技术提供如下技术方案:scd文件自动生成间隔保护配置模型数据的系统,包括业务模型构建模块、scd文件解析模块、虚端子数据生成模块、虚回路数据生成模块、互操作关系对象生成模块以及间隔保护配置模型数据生成模块。

27、所本文档来自技高网...

【技术保护点】

1.SCD文件自动生成间隔保护配置模型数据的方法,其特征在于,包括:

2.如权利要求1所述的SCD文件自动生成间隔保护配置模型数据的方法,其特征在于:所述基于SCD文件获取装置数据包括,提取SCD文件中所有IED节点的信息,解析IED节点的name属性值,得到对应装置对象的电压等级、间隔类型、间隔标识,将IED节点的name属性值作为装置对象的装置名称属性值,将IED节点的desc属性值作为装置对象的装置描述属性值,解析IED节点的type属性值,得到对应装置对象的装置类型、CRC校验码属性值,将IED节点的manufacturer属性值作为对应装置对象的设备厂商属性值,将IED节点的configVersion属性值作为对应装置对象的版本号属性值。

3.如权利要求2所述的SCD文件自动生成间隔保护配置模型数据的方法,其特征在于:所述构建业务模型包括,定义间隔保护配置类,包括电压等级、间隔类型、间隔标识;

4.如权利要求3所述的SCD文件自动生成间隔保护配置模型数据的方法,其特征在于:所述生成虚端子对象包括,提取IED节点下虚端子节点的信息,并实例化为业务模型结构中的虚端子对象,并聚合到对应的装置对象,将虚端子节点的name属性值作为虚端子对象的名称属性值,将虚端子节点的desc属性值作为虚端子对象的描述属性值,将虚端子节点的sAddr属性值作为虚端子对象的短地址属性值。

5.如权利要求4所述的SCD文件自动生成间隔保护配置模型数据的方法,其特征在于:所述生成虚回路对象包括,提取SCD文件中IED节点下inputs节点的信息,获得本IED的输入虚端子与其他IED输出虚端子的数据订阅关系,将数据订阅关系实例化为业务模型结构中的虚回路对象,并关联虚回路两侧装置的虚端子对象。

6.如权利要求5所述的SCD文件自动生成间隔保护配置模型数据的方法,其特征在于:所述根据虚回路数据生成互操作关系对象包括,遍历虚回路对象,将虚回路两侧装置相同的虚回路进行分组,每组虚回路为一个操作对象,根据CRC加密算法生成唯一Key,并建立互操作关系与对应虚回路的包含关系,与两侧的装置对象建立并联关系。

7.如权利要求6所述的SCD文件自动生成间隔保护配置模型数据的方法,其特征在于:所述根据互操作关系对象生成间隔保护配置对象包括,遍历SCD文件中解析到的每一个装置以及装置之间的互操作关系,生成全站互操作关系网络,计算每个装置的模块度Q;

8.一种采用如权利要求1~7任一所述的SCD文件自动生成间隔保护配置模型数据的方法的系统,其特征在于:包括业务模型构建模块、SCD文件解析模块、虚端子数据生成模块、虚回路数据生成模块、互操作关系对象生成模块以及间隔保护配置模型数据生成模块;

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的SCD文件自动生成间隔保护配置模型数据的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述SCD文件自动生成间隔保护配置模型数据的方法的步骤。

...

【技术特征摘要】

1.scd文件自动生成间隔保护配置模型数据的方法,其特征在于,包括:

2.如权利要求1所述的scd文件自动生成间隔保护配置模型数据的方法,其特征在于:所述基于scd文件获取装置数据包括,提取scd文件中所有ied节点的信息,解析ied节点的name属性值,得到对应装置对象的电压等级、间隔类型、间隔标识,将ied节点的name属性值作为装置对象的装置名称属性值,将ied节点的desc属性值作为装置对象的装置描述属性值,解析ied节点的type属性值,得到对应装置对象的装置类型、crc校验码属性值,将ied节点的manufacturer属性值作为对应装置对象的设备厂商属性值,将ied节点的configversion属性值作为对应装置对象的版本号属性值。

3.如权利要求2所述的scd文件自动生成间隔保护配置模型数据的方法,其特征在于:所述构建业务模型包括,定义间隔保护配置类,包括电压等级、间隔类型、间隔标识;

4.如权利要求3所述的scd文件自动生成间隔保护配置模型数据的方法,其特征在于:所述生成虚端子对象包括,提取ied节点下虚端子节点的信息,并实例化为业务模型结构中的虚端子对象,并聚合到对应的装置对象,将虚端子节点的name属性值作为虚端子对象的名称属性值,将虚端子节点的desc属性值作为虚端子对象的描述属性值,将虚端子节点的saddr属性值作为虚端子对象的短地址属性值。

5.如权利要求4所述的scd文件自动生成间隔保护配置模型数据的方法,其特征在于:所述生成虚回路对象包括,提取scd文件中ied节点下input...

【专利技术属性】
技术研发人员:石恒初游昊许守东杨远航杨桥伟李银银陈璟丁心志张丽孔德志陈晓帆殷怀统虎啸陈炯周考
申请(专利权)人:云南电网有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1