System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电力,具体为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、为解决上述技术问题,本专利技术提供如下技术方
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节点下虚端子节点的信息,并实
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...
【专利技术属性】
技术研发人员:石恒初,游昊,许守东,杨远航,杨桥伟,李银银,陈璟,丁心志,张丽,孔德志,陈晓帆,殷怀统,虎啸,陈炯,周考,
申请(专利权)人:云南电网有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。