一种基于历史SCD数据库的虚连接自动生成方法与流程

文档序号:12667633阅读:345来源:国知局

本发明涉及智能变电站的设计、调试领域,具体涉及一种基于历史SCD数据库的虚连接自动生成方法。



背景技术:

目前,设计院对各设备的虚连接设计主要是采用人工方法,即设计人员先分别选取发送设备的输出虚端子与接收设备的输入虚端子,从厂家给出的设备虚端子源头表,通过手动复制、粘贴的方法,形成一条虚连接的接收设备、发送设备、输入虚端子描述和引用路径、输出虚端子描述和引用路径,该做法工作繁琐,缺乏智能性,效率低,并且容易出现粘贴错位或错误的情况。



技术实现要素:

本发明的目的是针对上述不足之处提供一种基于历史SCD数据库的虚连接自动生成方法,提高虚连接设计的智能性和效率,克服了现有虚连接设计方法存在的工作繁琐、缺乏智能性、效率低的缺陷。

本发明是采取以下技术方案实现的:

一种基于历史SCD数据库的虚连接自动生成方法,其特征在于,包括以下步骤:

1)建立历史SCD虚连接数据库,构建SCD文件信息表、IED信息表、关联对表和关联对下虚连接表,用以存储历史SCD相关信息;

2)以待设计接收设备与选取的发送设备的英文名所组合形成待设计关联对,得到待设计接收设备的所有输入虚端子,存入全部输入虚端子集,得到待设计接收设备待关联的输入虚端子,存入待关联输入虚端子,得到所选接收设备的所有输出虚端子,存入输出虚端子集;

3)通过查找数据库中发送设备英文名和接收设备英文名字段,找到数据库中所有相同的关联对及这些关联对下属各虚连接;

4)将待设计关联对与查询到的历史SCD关联对比较,获得最相似的关联对及其虚连接;

5)得到最相似的关联对后,自动获取输出虚端子,生成目标虚连接。

步骤4)所述的待设计关联对与查询到的历史SCD关联对的比较方法,包括以下步骤:

4-1)取数据库当前关联对下属的一条虚连接,用该条虚连接的输入虚端子到待设计的接收设备的输入虚端子集中查找是否有相同的输入虚端子;如果有,则进入步骤4-2);如果没有,则取出数据库当前关联对的下一条虚连接,重复步骤4-1)进行比较;

4-2)采用步骤4-1)中所查找到的虚连接的输出虚端子到选定发送设备的输出虚端子集中查找是否有相同的输出虚端子,所述虚连接即步骤4-1)中所查找到的数据库当前关联对下属的一条虚连接;如果有,则当前数据库关联对的虚连接匹配成功个数加1;如果没有,则取出数据库当前关联对的下一条虚连接,返回步骤4-1)进行比较;

4-3)通过步骤4-1)和步骤4-2)所述方法比较完查询到的数据库中所有的关联对后,虚连接匹配成功个数最大的一组即为与待设计关联对最相似的关联对。

步骤5)中获取输出虚端子,生成目标虚连接,包括以下步骤:

5-1)取得最相似关联对下属的一条虚连接,用该条虚连接的输入虚端子到待设计的接收设备的输入虚端子集中查找是否有相同的输入虚端子;如果有,则进入步骤5-2);如果没有,则取出数据库当前关联对的下一条虚连接,重复步骤5-1)进行比较;

5-2)用步骤5-1)中所述的虚连接的输出虚端子到选定发送设备的输出虚端子集中查找是否有相同的输出虚端子,所述虚连接为步骤5-1)中得到的最相似关联对下属的一条虚连接;如果有相同的输出虚端子,则自动获得该输出虚端子,生成一条虚连接;如果没有,则取出该最相似关联对的下一条虚连接,返回步骤5-1)进行比较;

5-3)比较完最相似关联对的所有虚连接,为待设计的接收设备的当前待设计关联对自动生成目标虚连接。

本发明有效地解决了现有虚连接设计方法中存在的工作量巨大而繁琐、效率低、易出错、未充分利用已有SCD文件设计成果等问题,通过同类型关联对比较,获得最相似关联对等优化方法,实现了虚连接自动设计的快速性,大大提高了虚连接设计工作的智能性和工作效率。

附图说明

以下将结合附图对本发明作进一步说明:

图1是本发明基于历史SCD数据库的虚连接自动生成方法的总体流程示意图。

具体实施方式

下面结合附图对本发明的实施步骤进行详细的说明。

图1所示本发明一种基于历史SCD数据库的虚连接自动生成方法,包括以下步骤:

S101、建立历史SCD数据库;

建立一个历史SCD虚连接数据库,构建SCD文件信息表、IED信息表、关联对表、关联对下虚连接表等4个表。SCD文件信息表存储SCD文件名以及对应的整数编号;IED信息表存储SCD下所有IED相关信息,包括:IED所在SCD的编号、IED英文名、IED中文描述、IED厂家、IED型号、IED版本号等;关联对表存储各SCD所有的关联对信息,包括:关联对号、关联对所在SCD编号、发送设备英文名、接收设备英文名等;关联对下虚连接表储存各关联对下所有的虚连接信息,包括:关联对号、发送设备英文名、接收设备英文名、输出虚端子描述和引用路径、输入虚端子描述和引用路径等。

S102、形成待设计关联对;

选取待设计的输入设备和发送设备,以设备英文名作为关键字组成待设计的关联对,例如,输入设备为某线路的保护装置,英文名为“PL2201”,输出设备为某线路的智能终端,英文名为“IL2201”,则所形成的待设计关联对为“IL2201-PL2201”。得到PL2201的输入虚端子集、待设计的输入虚端子集,得到IL2201的输出虚端子集。

S103、查找历史SCD虚连接数据库中相关关联对及其拥有的虚连接;

具体地,将所选取设备形成的关联对名带入到数据库中查找相同的关联对及该关联对拥有的虚连接;例如,带着上述关联对“IL2201-PL2201”,到数据库的“关联对下虚连接表”中查找发送设备英文名为“IL2201”,同时,接收设备英文名为“PL2201”的所有关联对,并获得这类关联对的所有虚连接信息。

S104、将待设计关联对与查询到的历史SCD关联对比较,获得最相似的关联对及其虚连接;

具体地,依次取出数据库中各“IL2201-PL2201”关联对下属的一条虚连接,用该条虚连接的输入虚端子到待设计的接收设备“PL2201”输入虚端子集中查找是否有相同的输入虚端子。如果没有,则取出数据库当前关联对的下一条虚连接进行比较;如果有,则用该条虚连接的输出虚端子到选定发送设备“IL2201”的输出虚端子集中查找是否有相同的输出虚端子。如果有,则当前数据库关联对的虚连接匹配成功个数加1;如果没有,则取出数据库当前关联对的下一条虚连接进行比较。以此方法比较完查询到的数据库中所有的“IL2201-PL2201”关联对,虚连接匹配成功个数最大的一组即为与待设计关联对最相似的关联对。

S105、得到最相似的关联对后,自动获取输出虚端子,生成目标虚连接的步骤包括:

步骤一:取出最相似的“IL2201-PL2201”关联对下属的一条虚连接,用该条虚连接的输入虚端子到待设计的接收设备“PL2201”的输入虚端子集中查找是否有相同的输入虚端子。如果有,则进入下一步;如果没有,则取出数据库当前关联对的下一条虚连接,重复步骤一进行比较。

步骤二:用该条虚连接的输出虚端子到选定发送设备“IL2201”的输出虚端子集中查找是否有相同的输出虚端子。如果有,则自动获得该输出虚端子,生成一条虚连接;如果没有,则取出该最相似关联对的下一条虚连接,返回步骤一进行比较。

步骤三:重复步骤一、步骤二所述方法,直到比较完最相似的“IL2201-PL2201”关联对的所有虚连接,为待设计的接收设备的当前待设计关联对自动生成目标虚连接。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1