[发明专利]一种基于多SCD模板的虚端子表自动生成方法有效
申请号: | 201510169738.5 | 申请日: | 2015-04-13 |
公开(公告)号: | CN104732041B | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 刘明忠;毕研秋;朱清代;常晓青;童晓阳;郑永康;庄先涛;蔡骥然;李保恩;田力智;孟雷;姜振超;丁宣文;陈迟 | 申请(专利权)人: | 国网四川省电力公司电力科学研究院;西南交通大学;许继电气股份有限公司;国家电网公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 成都行之专利代理事务所(普通合伙)51220 | 代理人: | 梁田 |
地址: | 610000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 scd 模板 端子 自动 生成 方法 | ||
1.一种基于多SCD模板的虚端子表自动生成方法,其特征在于,所述方法包括:
A:针对待设计变电站的每个待设计装置,为其手工指定相应的ICD文件,指定相应的发送装置集,形成了每个待设计装置的发送装置集List链表;
B:获得N个SCD模板文件,所述N为大于等于1的正整数;
C:根据N个SCD模板文件,针对每个待设计装置,对待设计装置名与每个SCD模板文件中各模板装置名,采用字符串相似度匹配算法GST依次进行字符串比较,找到匹配度最高的前3个模板装置,作为待设计装置的相似模板装置集,形成每个待设计装置的相似模板装置List链表;
D:逐个处理每个待设计装置,逐个处理其对应的各相似模板装置,逐条处理每个相似模板装置在相应SCD模板文件中的每条虚连接,由每个相似模板装置自动生成对应的虚连接集,从中选取个数最大的虚连接集,存入到该待设计装置对应的生成虚连接List链表;
E:当所有待设计装置的虚连接自动生成以后,根据各待设计装置的生成虚连接List链表,把其拥有的各虚连接依次写入目标虚端子表文件;
所述步骤D:逐个处理每个待设计装置,逐个处理其对应的各相似模板装置,逐条处理每个相似模板装置在相应SCD模板文件中的每条虚连接,由每个相似模板装置自动生成对应的虚连接集,从中选取个数最大的虚连接集,存入到该待设计装置对应的生成虚连接List链表,具体包括:
D1:将某相似模板装置在SCD模板文件中每条模板虚连接的输入虚端子描述,依次与当前待设计装置的各现有输入虚端子描述进行字符串比较,当与某现有输入虚端子描述相同时,即在待设计装置找到了与模板虚连接相同的一个现有输入虚端子描述,则转到D2继续处理;若该模板虚连接的输入虚端子描述与当前待设计装置的所有现有输入虚端子描述都不一致,则处理相似模板装置的下一条模板虚连接信息;
D2:将当前相似模板装置在SCD模板文件中该条模板虚连接的发送装置名,与当前待设计装置的发送装置集List链表中各发送装置名进行字符串比较,找到匹配度最高的发送装置,作为目标虚连接的发送装置;将该条虚连接的输出虚端子与该发送装置的各输出虚端子的描述依次进行字符串匹配,如果得到匹配成功的输出虚端子,则将当前模板虚连接的输出虚端子作为目标虚连接的输出虚端子;D3:当步骤D1、D2同时匹配成功时,就自动为当前待设计装置形成一条新的虚连接,该条新虚连接的输入虚端子采用待设计装置中匹配成功的输入虚端子,该条新虚连接的发送装置采用匹配度最高的发送装置,其输出虚端子采用该发送装置中匹配成功的输出虚端子;把由当前相似模板装置生成的所有虚连接,加入到所述相似模板装置对应的生成虚连接List连接;
D4:对于当前待设计装置,比较其各相似模板装置对应的生成虚连接List链表的个数,把个数最大的生成虚连接List链表作为当前待设计装置的最终生成虚连接List链表中。
2.根据权利要求1所述的方法,其特征在于,所述步骤B:获得SCD模板文件具体为:对变电站的某个SCD文件进行解析,读出其中每个IED下每个LD下Inputs节点包含的各虚连接ExtRef节点的信息,存入到各IED的虚连接链表中;然后按每个IED分组,将每个IED的虚连接从内存导出、写入到该变电站对应的一个虚端子表Excel文件,将写入全站所有IED的虚连接后的虚端子表Excel文件作为自动生成处理的一个SCD模板文件;同理对N个SCD文件进行相应的处理,可形成和获得N个SCD模板文件。
3.根据权利要求1所述的方法,其特征在于,所述将当前模板中该条模板虚连接的发送装置名,与当前待设计装置的发送装置集List链表进行字符串比较,找到匹配度最高的发送装置;将该条模板虚连接的输出虚端子与该发送装置的所有输出虚端子描述依次进行字符串比较,找到对应匹配的输出虚端子,具体为:将当前模板中该条虚连接的输出虚端子描述,与刚找到的匹配度最高的发送装置的各输出虚端子描述依次进行字符串比较,当某两个字符串比较完全一致时,即为在待设计装置中找到了与模板虚连接相同的输出虚端子描述;如果与匹配度最高的发送装置的各输出虚端子描述都不一致,即在该匹配度最高的发送装置中没有找到相同的输出虚端子描述,则处理模板装置的下一条模板虚连接。
4.根据权利要求1所述的方法,其特征在于,所述虚端子表文件包括:某IED名放到某行第2列,其余各列为空,该行作为某IED虚连接开始的标记行,以下各行存放该IED的虚连接,每行的第2列起各列分别为:接收装置、输入虚端子描述、输入虚端子引用、设计描述、输出虚端子描述、输出虚端子引用、发送装置信息,其中,所述的设计描述由用户在虚端子表文件中手工编辑,在该IED的各虚连接行之后空出两行作为该某IED虚连接结束的标记行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网四川省电力公司电力科学研究院;西南交通大学;许继电气股份有限公司;国家电网公司,未经国网四川省电力公司电力科学研究院;西南交通大学;许继电气股份有限公司;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510169738.5/1.html,转载请声明来源钻瓜专利网。