一种SCD文件中装置快速匹配模板库类型的方法及系统与流程


一种scd文件中装置快速匹配模板库类型的方法及系统
技术领域
1.本发明涉及智能变电站scd配置文件二次虚回路校核技术领域,具体涉及智能变电站scd文件中装置描述和装置名称与标准模板库中装置类型基于自然语言技术的快速匹配方法及系统。


背景技术:



2.配置文件(scd文件)的虚端子连接反映了站内二次设备的对应连接关系,是整个站内电气量信息传输的关键及二次系统的核心。保证虚端子连接正确性对智能站正确运行至关重要。在变电站建设、运维、检修等阶段均需对配置文件进行校核。目前主要为人工校核,效率较低,尤其是全站虚端子连接数量多关系复杂,需要手动完成,耗时长且依赖个人经验,常出现漏联、错联的重大缺陷。
3.scd配置文件中装置描述和装置名称在规范中对于命名有规定,但是实际厂家执行中,命名不规范导致虚回路校核过程中无法根据scd文件中装置的信息在scd虚回路标准模板库中准确获取对应的校核模板。


技术实现要素:



4.为解决现有技术中存在的不足,本发明提供一种scd文件中装置快速匹配模板库类型的方法及系统。通过解析当前变电站的scd模型文件获取装置名称和装置描述,使用中文机械分词对装置描述进行切分,切分后的词和scd虚回路标准模板库中的类型匹配,从而为后续scd文件的虚回路正确性校核提供保障,提高智能变电站配置文件管控工作的效能。
5.本发明采用如下的技术方案。
6.一种scd文件中装置快速匹配模板库类型的方法,包括以下步骤
7.步骤1,解析当前变电站正在使用的scd模型文件,获取整个变电站所有装置的名称和描述;
8.步骤2,将所提取的装置描述作为待切分的字符串,对每个字符串分别进行词语切分,并将切分的结果进行保存;
9.步骤3,iedname按照通用意义建立词语库,使用iedname对步骤2的切分结果进行辅助校核;
10.步骤4,切分后的词语与scd虚回路标准模板库中模板类型进行匹配;
11.步骤5,匹配成功,则进行后续的虚回路校核;否则提示用户,并人工干预进行处理。
12.优选地,步骤2包括以下步骤:
13.步骤2.1,系统加载词库;
14.步骤2.2,正向匹配字符串,即将待处理的ied的描述字符串设置为desc;截取长度为l的字符串,l初始值为2,测试desc.substring(0,l)是否是一个词语,如果是,保存其长度max=l。否则将l加1后继续匹配并判断是否是一个词语,l的取值为2到字典里词语的最
大长度,直到获得一个词语,该词语长度记为max;继续处理余下的字符desc=desc.substring(max,max+l)并重复上述过程;
15.步骤2.3,逆向匹配字符串,即将待处理的ied描述字符串的一个子串desc(0,k)记为desc1;测试desc1.substring(0,l)是否是词语,如果是,保存其长度max=l,否则继续在字典中匹配desc1.substring(1,l),重复此步骤,l的取值为2到字典里词语的最大长度,直到获取一个词语,长度为max。如果max=l,则重新获取新的子串,否则继续处理余下的字符desc1=desc1.substring(0,l-max)。
16.优选地,步骤3中,所述iedname采用5层结构命名:ied类型、归属设备类型、电压等级、归属设备编号、间隔内同类装置序号。
17.优选地,步骤4中,所述scd虚回路标准模板库提前预置在系统中,该模板库包含每种类型装置的虚回路的标准回路,类型按照电压等级、接线方式、设备类型进行分类;将切分出来的词语分别和模板库中的类型进行匹配,要求类型的每个字段都需要匹配上才确认该装置属于该类型。
18.一种scd文件中装置快速匹配模板库类型的系统,包括装置名称和描述获取模块、分词模块、辅助校核及匹配模块。
19.装置名称和描述模块解析当前变电站正在使用的scd模型文件,获取整个变电站所有装置的名称和描述;
20.分词模块对装置的描述字符串进行中文机械切分操作,并将切分后的结果进行保存;
21.辅助校核及匹配模块对分词模块的结果进行辅助校核,并与scd虚回路模板库中的模板类型进行匹配。
22.本发明的有益效果在于,与现有技术相比,本发明能够基于自然语言处理相关技术,建立起标准模板库与scd文件中包含的虚回路之间的关联,解决变电站scd文件虚回路的智能识别和搜索匹配,进而为后续scd文件的虚回路正确性校核提供保障,提高智能变电站配置文件管控工作的效能。
23.基于scd模型文件获取全站装置的装置名称和装置描述,并对装置名称和装置描述进行自然语言技术的切分,使用此技术切分后的词语能快速、准确地在scd虚回路标准模板库中匹配到对应的模板,进而为下一步的虚回路校验奠定基础。
附图说明
24.图1是本发明的一种scd文件中装置快速匹配模板库类型的方法流程图。
具体实施方式
25.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明的技术方案进行清楚、完整地描述。本技术所描述的实施例仅仅是本发明一部分的实施例,而不是全部实施例。基于本发明精神,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明的保护范围。
26.一种scd文件中装置快速匹配模板库类型的方法,如图1所示,包括以下步骤:
27.步骤1,解析当前变电站正在使用的scd模型文件,获取整个变电站所有装置的名
称和描述。
28.所述装置的名称为标签《ied name="***"》对应的内容;所述装置的描述为标签《ied desc="***"》对应的内容。
29.步骤2,将所提取的装置描述作为待切分的字符串,对每个字符串分别进行词语切分,并将切分的结果进行保存。
30.步骤2包括以下具体步骤:
31.步骤2.1,系统加载词库;
32.步骤2.2,正向匹配字符串,即将待处理的ied的描述字符串设置为desc;截取长度为l(l初始值为2)的字符串,测试desc.substring(0,l)是否是一个词语,如果是,保存其长度max=l。否则将l加1后继续匹配并判断是否是一个词语(l的取值为2到字典里词语的最大长度),直到获得一个词语,该词语长度记为max;继续处理余下的字符desc=desc.substring(max,max+l)并重复上述过程;
33.步骤2.3,逆向匹配字符串,即将待处理的ied描述字符串的一个子串desc(0,k)记为desc1;测试desc1.substring(0,l)是否是词语,如果是,保存其长度max=l,否则继续在字典中匹配desc1.substring(1,l),重复此步骤(l的取值为2到字典里词语的最大长度),直到获取一个词语,长度为max。如果max=l,则重新获取新的子串,否则继续处理余下的字符desc1=desc1.substring(0,l-max)。
34.步骤3,iedname按照通用意义建立词语库,使用iedname对步骤2的切分结果进行辅助校核。
35.步骤3中,所述iedname采用5层结构命名:ied类型、归属设备类型、电压等级、归属设备编号、间隔内同类装置序号。iedname由上述5个部分按照现场实际情况自由组合而成,短语库根据iedname翻译成对应的命名。以下表格为具体解析规则:
36.[0037][0038]
将上述翻译出的词语,对应步骤2中切分出来的词语进行辅助修正,最终得到对装置描述的分词切分结果。
[0039]
步骤4,切分后的词语与scd虚回路标准模板库中模板类型进行匹配。
[0040]
步骤4中,所述scd虚回路标准模板库提前预置在系统中,该模板库包含每种类型装置的虚回路的标准回路,类型按照电压等级、接线方式、设备类型进行分类;将步骤3切分出来的词语分别和模板库中的类型进行匹配,要求类型的每个字段都需要匹配上才确认该装置属于该类型。
[0041]
步骤5,匹配成功,则进行后续的虚回路校核;否则提示用户,并人工干预进行处理。
[0042]
步骤5中,若根据装置描述和装置名称在scd虚回路标准模板库中没有匹配到对应类型,则说明该装置不在校核范围内或者不存在对应模板,提示用户,人工干预进行操作。
[0043]
实施例1:
[0044]
一种scd文件中装置快速匹配模板库类型的方法,以某个scd的一个保护装置为例,该装置在scd中定义为:《ied name="pl2201a"desc="220kv测试线路保护a套"type="保护"manufacturer="nari"configversion="1.04"》
[0045]
pl2201a
‑“
220kv郑新线合并单元a套”关键字可以为“{220and合并单元and线anda}or{220and合并单元and线and 1}”,关键字通过逻辑符号连接,and表示与,or表示或,{
·
}表示优先处理。名称关键字也可作为辅助匹配项,如pl22 anda为例,包括如下步骤:
[0046]
1、解析出当前站内正在使用的scd文件中全部ied的信息,其中例子中的解析出来装置名称为pl2201a,装置描述为“220kv测试线路保护a套”;
[0047]
2、使用中文机械分词,正向匹配为“220”“kv”“测试线路”,“保护”“a套”,逆向匹配“220”“kv”“测试”“线路”“保护”“a套”;
[0048]
3、使用装置名称辅助分词,最后为“220kv”,“测试”,“线路保护”,“a套”;
[0049]
4、最终在scd虚回路标准模板库中进行匹配,匹配到“220kv线路保护a套”的模板;
[0050]
5、与匹配到的模板中预置的虚回路进行校验。
[0051]
一种scd文件中装置快速匹配模板库类型的系统,包括装置名称和描述获取模块、分词模块、辅助校核及匹配模块。
[0052]
装置名称和描述模块解析当前变电站正在使用的scd模型文件,获取整个变电站所有装置的名称和描述。
[0053]
分词模块对装置的描述字符串进行中文机械切分操作,并将切分后的结果进行保存。
[0054]
辅助校核及匹配模块对分词模块的结果进行辅助校核,并与scd虚回路模板库中的模板类型进行匹配。
[0055]
本公开可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本公开的各个方面的计算机可读程序指令。
[0056]
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上
存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其它自由传播的电磁波、通过波导或其它传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0057]
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0058]
用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。
[0059]
最后应当说明的是,以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。

技术特征:


1.一种scd文件中装置快速匹配模板库类型的方法,其特征在于,包括以下步骤:步骤1,解析当前变电站正在使用的scd模型文件,获取整个变电站所有装置的名称和描述;步骤2,将所提取的装置描述作为待切分的字符串,对每个字符串分别进行词语切分,并将切分的结果进行保存;步骤3,iedname按照通用意义建立词语库,使用iedname对步骤2的切分结果进行辅助校核;步骤4,切分后的词语与scd虚回路标准模板库中模板类型进行匹配;步骤5,匹配成功,则进行后续的虚回路校核;否则提示用户,并人工干预进行处理。2.根据权利要求1所述的一种scd文件中装置快速匹配模板库类型的方法,其特征在于:步骤2包括以下步骤:步骤2.1,系统加载词库;步骤2.2,正向匹配字符串,即将待处理的ied的描述字符串设置为desc;截取长度为l的字符串,l初始值为2,测试desc.substring(0,l)是否是一个词语,如果是,保存其长度max=l;否则将l加1后继续匹配并判断是否是一个词语,l的取值为2到字典里词语的最大长度,直到获得一个词语,该词语长度记为max;继续处理余下的字符desc=desc.substring(max,max+l)并重复上述过程;步骤2.3,逆向匹配字符串,即将待处理的ied描述字符串的一个子串desc(0,k)记为desc1;测试desc1.substring(0,l)是否是词语,如果是,保存其长度max=l,否则继续在字典中匹配desc1.substring(1,l),重复此步骤,l的取值为2到字典里词语的最大长度,直到获取一个词语,长度为max;如果max=l,则重新获取新的子串,否则继续处理余下的字符desc1=desc1.substring(0,l-max)。3.根据权利要求1所述的一种scd文件中装置快速匹配模板库类型的方法,其特征在于:所述iedname采用5层结构命名:ied类型、归属设备类型、电压等级、归属设备编号、间隔内同类装置序号。4.根据权利要求1所述的一种scd文件中装置快速匹配模板库类型的方法,其特征在于:步骤4中,所述scd虚回路标准模板库提前预置在系统中,该模板库包含每种类型装置的虚回路的标准回路,类型按照电压等级、接线方式、设备类型进行分类;将切分出来的词语分别和模板库中的类型进行匹配,要求类型的每个字段都需要匹配上才确认该装置属于该类型。5.一种scd文件中装置快速匹配模板库类型的系统,运行根据权利要求1-4所述的一种scd文件中装置快速匹配模板库类型的方法,包括装置名称和描述获取模块、分词模块、辅助校核及匹配模块;其特征在于:装置名称和描述模块解析当前变电站正在使用的scd模型文件,获取整个变电站所有装置的名称和描述;分词模块对装置的描述字符串进行中文机械切分操作,并将切分后的结果进行保存;
辅助校核及匹配模块对分词模块的结果进行辅助校核,并与scd虚回路模板库中的模板类型进行匹配。6.一种终端,包括处理器及存储介质;其特征在于:所述存储介质用于存储指令;所述处理器用于根据所述指令进行操作以执行根据权利要求1-4任一项所述方法的步骤。7.计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-4任一项所述方法的步骤。

技术总结


一种SCD文件中装置快速匹配模板库类型的方法及系统。通过解析当前变电站的SCD模型文件获取装置名称和装置描述,使用中文机械分词对装置描述进行切分,切分后的词和SCD虚回路标准模板库中的类型匹配,从而为后续SCD文件的虚回路正确性校核提供保障,提高智能变电站配置文件管控工作的效能。配置文件管控工作的效能。配置文件管控工作的效能。


技术研发人员:

张锋 乔利红 姚凯 韩伟 刘尧 王博 张震 吴莉 李惠民

受保护的技术使用者:

国网河南省电力公司 山东网聪信息科技有限公司

技术研发日:

2022.10.10

技术公布日:

2022/12/30

本文发布于:2024-09-20 14:25:08,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/49888.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:装置   切分   回路   步骤
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议