一种基于SPCD文件的SCD网络配置校验方法技术

技术编号:20854974 阅读:31 留言:0更新日期:2019-04-13 10:47
本发明专利技术公开了一种基于SPCD文件的SCD网络配置校验方法,所述校验方法步骤如下:定义SPCD与SCD中网络配置的数据结构,统一定义为存储两个端口的结构体,端口结构体的存储格式为“IedName‑Board‑Port”;解析SPCD文件中网络配置,将解析出来的数据按照“IedName‑Board‑Port”存储格式进行存储;解析SCD文件中网络配置,将解析出来的数据按照“IedName‑Board‑Port”存储格式进行存储;将解析出来的SPCD网络配置与SCD网络配置进行对比,将对比结果分为冲突、缺失、增加三类,并使用表格的方式可视化展示,用于检查与修改。本发明专利技术能分析SCD文件中物理配置的缺失、错误、增加的情况,有效的防止重复工作,提高文件的校验效率。

【技术实现步骤摘要】
一种基于SPCD文件的SCD网络配置校验方法
本专利技术涉及电力系统自动化领域,更具体地,涉及一种基于SPCD文件的SCD网络配置校验方法。
技术介绍
目前SCD(变电站系统配置描述SubstationConfigurationDescriptions)文件中网络配置繁琐,且只能依照图纸进行逐个检测,由于SCD存储结构与图纸的格式不同,增加了校验和配置的复杂度。而SPCD(变电站物理配置描述SubstationPhysicalConfigurationDescription)文件作为全站物理回路的配置文件,包含智能变电站二次回路中光纤回路模型,相比SCD文件,SPCD文件更加直观与全面。因此本专利技术针对在SPCD文件存在的情况下,对SCD文件校验时,本专利技术采用SPCD文件中配置的物理回路对SCD文件的网络配置进行校验。在校验过程中将SPCD的光纤回路与SCD的物理配置进行一对一的比较,分析SCD文件中物理配置的缺失、错误、增加的情况,有效的防止重复工作,提高文件的校验效率。
技术实现思路
本专利技术为了解决SCD文件中网络配置繁琐、出错率高的问题,提供了一种基于SPCD文件的SCD网络配置校验方法,其能分析SCD中物理配置的缺失、错误、增加的情况,提高工作效率,提高文件的校验效率。为实现上述本专利技术目的,采用的技术方案如下:一种基于SPCD文件的SCD网络配置校验方法,所述校验方法步骤如下:步骤1:定义SPCD与SCD中网络配置的数据结构,统一定义为存储两个端口的结构体,端口结构体的存储格式为“IedName-Board-Port”;其中:IedName为智能电子设备IED的名称,Board为板卡序号,Port为端口;步骤2:解析SPCD文件中网络配置,将解析出来的数据按照“IedName-Board-Port”存储格式进行存储;步骤3:解析SCD文件中网络配置,将解析出来的数据按照“IedName-Board-Port”存储格式进行存储;步骤4:将解析出来的SPCD网络配置与SCD网络配置进行对比,将对比结果分为冲突、缺失、增加三类,并使用表格的方式可视化展示,用于检查与修改。优选地,所述解析SPCD文件中网络配置的具体实现方式如下:步骤1:遍历SPCD文件的柜内纤芯IntCore节点,其节点下的端口portA与端口portB属性的存储结构为Unit(name).Board(slot).Port(no)-Port(direction),即装置(名称).板卡(序号).端口(序号)-端口(方向),根据其中Unit(name)的内容,获取端口portA和端口portB的装置类型和IedName;若端口portA或者端口portB的装备类型为非光纤配线架ODF类型的纤芯,将端口portA与端口portB按照Unit(IedName)-Board(slot)-Port(no)的格式重排,存储为“IedName-Board-Port”结构类型备用;步骤2:遍历SPCD文件的光纤Cable节点下的纤芯Core节点,该节点下的端口portA与端口portB属性的存储结构为Unit(name).Board(slot).Port(no)-Port(direction),根据Unit(name)的内容与上层Cable节点下的屏柜cubicleA或屏柜cubicleB属性,获取端口portA和端口portB的装置类型和IedName;若端口portA或者端口portB的装置类型为智能电子设备IED或交换机SWITCH类型的纤芯,将端口portA与端口portB按照Unit(IedName)-Board(slot)-Port(no)的格式重排,存储为“IedName-Board-Port”结构类型备用。进一步地,所述步骤2中,若端口portA或者端口portB的装置类型为光纤配线架ODF类型的纤芯,根据上层Cable节点下的屏柜cubicleA或屏柜cubicleB属性,获取对应的屏柜Cubicle节点,遍历该屏柜节点的柜内纤芯IntCore节点,获取与该端口相连的柜内纤芯的对端端口,若对端端口所属的装置类型依然为光纤配线架ODF类型,则继续遍历,直至找到所属设备类型为智能电子设备IED或交换机SWITCH类型的端口,将端口按照Unit(IedName)-Board(slot)-Port(no)的格式重排,存储为“IedName-Board-Port”结构类型备用;若最后无法找到所属设备类型为智能电子设备IED或交换机SWITCH类型的端口,则跳过该纤芯,不做处理。优选地,所述解析SCD文件中网络配置的具体实现方法如下:步骤1:依次遍历SCD文件中的/Communication/SubNetwork/ConnectedAP/PhysConn节点,获取该节点下的P[type=Port]与P[type=Cable]的值,然后获取上次节点的IedName属性的值,若存在获取不到的值,则跳过该节点;步骤2:解析P[type=Port]的值,若其存储结构不含有板卡信息,则默认添加1补全板卡信息,然后按照IedName-Board-P[type=Port]的格式重排,以该值为key,P[type=Cable]为value存储为Map格式;步骤3:对Map格式文件进行遍历,获取P[type=Cable]相同的端口作为一条网络连接,存储为“IedName-Board-Port”结构类型备用。进一步地,在校验的过程中,以IedName为装置对应的依据,取SPCD文件中的“Unit”节点下的IedName与SCD文件中的IED进行校验,对于SPCD的配线架装置,由于SCD文件中没有,则跳过。进一步地,在解析SPCD端口结构的过程中,解析Unit节点下的Board节点,获取slot为板卡号;继续解析Board节点下的Port节点,取该节点下的no属性作为端口号;对于重复的端口号只取一个,同时忽略Port的方向direction属性;将最后解析的内容按照slot-Port组合,形成与SCD文件中存储端口一致的格式。进一步地,所述对于SPCD中的光纤Cable节点,解析光纤Cable节点下的所有纤芯Core节点,跳过备用纤芯,获取非备用纤芯下的端口portA与端口portB;对于连接到交换机SWITCH与智能电子设备IED的连线,直接获取相应端口;对于连接到光纤配线架ODF的连线,继续解析与该光纤配线架ODF端口相连的柜内纤芯IntCore,直至获取到与智能电子设备IED和交换机SWITCH端口的连线;对于无法找到对应交换机SWITCH或智能电子设备IED端口的纤芯,直接进行忽略的处理;对于解析出来的纤芯,按照“IedName-Board-Port”结构类型进行存储,并与存储的纤芯连线合并,获取SPCD文件中所有的网络连接信息。本专利技术的有益效果如下:本专利技术通过解析SPCD文件中网络配置,获取端口portA或者端口portB的装置类型为智能电子设备IED或交换机SWITCH类型的纤芯,及相关参数;并对SCD文件中网络配置进行解析,通过对比SPCD文件中网络配置参数与SCD文件中网络配置参数,从而对文件中网络配置进行校验。附图说明图1是基于SPCD文件的S本文档来自技高网...

【技术保护点】
1.一种基于SPCD文件的SCD网络配置校验方法,其特征在于:所述校验方法步骤如下:步骤1:定义SPCD与SCD中网络配置的数据结构,统一定义为存储两个端口的结构体,端口结构体的存储格式为IedName‑Board‑Port;其中:IedName为智能电子设备IED的名称,Board为板卡序号,Port为端口;步骤2:解析SPCD文件中网络配置,将解析出来的数据按照IedName‑Board‑Port存储格式进行存储;步骤3:解析SCD文件中网络配置,将解析出来的数据按照IedName‑Board‑Port存储格式进行存储;步骤4:将解析出来的SPCD网络配置与SCD网络配置进行对比,将对比结果分为冲突、缺失、增加三类,并使用表格的方式可视化展示,用于检查与修改。

【技术特征摘要】
1.一种基于SPCD文件的SCD网络配置校验方法,其特征在于:所述校验方法步骤如下:步骤1:定义SPCD与SCD中网络配置的数据结构,统一定义为存储两个端口的结构体,端口结构体的存储格式为IedName-Board-Port;其中:IedName为智能电子设备IED的名称,Board为板卡序号,Port为端口;步骤2:解析SPCD文件中网络配置,将解析出来的数据按照IedName-Board-Port存储格式进行存储;步骤3:解析SCD文件中网络配置,将解析出来的数据按照IedName-Board-Port存储格式进行存储;步骤4:将解析出来的SPCD网络配置与SCD网络配置进行对比,将对比结果分为冲突、缺失、增加三类,并使用表格的方式可视化展示,用于检查与修改。2.根据权利要求1所述的基于SPCD文件的SCD网络配置校验方法,其特征在于:所述解析SPCD文件中网络配置的具体实现方式如下:步骤1:遍历SPCD文件的IntCore节点,其节点下的portA与portB属性的存储结构为Unit(name).Board(slot).Port(no)-Port(direction),即装置(名称).板卡(序号).端口(序号)-端口(方向),根据其中Unit(name)的内容,获取portA和portB的装置类型和IedName;若portA或者portB的装备类型为非光纤配线架ODF类型的纤芯,将port与portB按照Unit(IedName)-Board(slot)-Port(no)的格式重排,存储为IedName-Board-Port结构类型备用;步骤2:遍历SPCD文件的Cable节点下的Core节点,该节点下的portA与portB属性的存储结构为Unit(name).Board(slot).Port(no)-Port(direction),根据Unit(name)的内容与上层Cable节点下的cubicleA或cubicleB属性,获取portA和portB的装置类型和IedName;若portA或者portB的装置类型为智能电子设备IED或交换机SWITCH类型的纤芯,将portA与portB按照Unit(IedName)-Board(slot)-Port(no)的格式重排,存储为IedName-Board-Port结构类型备用。3.根据权利要求2所述的基于SPCD文件的SCD网络配置校验方法,其特征在于:所述步骤2中,若portA或者portB的装置类型为光纤配线架ODF类型的纤芯,根据上层Cable节点下的cubicleA或cubicleB属性,获取对应的Cubicle节点,遍历该屏柜节点的IntCore节点,获取与该端口相连的柜内纤芯的对端端口,若对端端口所属的装置类型依然为光纤配线架ODF类型,则继续遍历,直至找到所属设备类型为智能电子设备IED...

【专利技术属性】
技术研发人员:陈文郭成林周俊涛叶睆吴国海谭茜元张火良王光亮李友元曾耿辉陈桥平张娟
申请(专利权)人:广东电网有限责任公司广东电网有限责任公司茂名供电局
类型:发明
国别省市:广东,44

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

1