一种五防系统图的拓扑着色方法转让专利

申请号 : CN201611226501.7

文献号 : CN106532963B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 谢小渭王中张林颢叶文林徐海李桂颖

申请人 : 长园共创电力安全技术股份有限公司

摘要 :

一种五防系统图的拓扑着色方法,包括以下步骤:将五防系统图转换为抽象模型图,用于与标准模型图进行匹配;将五防系统的抽象模型图与综自后台的标准模型图进行匹配对比,得到标准模型图与抽象模型图的对应关系表,对应关系表中包括标准模型图和抽象模型图的设备与设备间、拓扑岛与连接点间的对应关系;根据对应关系表分别对初始状态和发生操作的五防系统图的设备及导线进行着色。本发明可以快速的从综自后台获取拓扑岛是否带电,进而将五防系统图形的导线进行是否带电的着色,并且在综自后台的标准模型图与五防系统图不能完全对应的情况下实现拓扑带电着色。

权利要求 :

1.一种五防系统图的拓扑着色方法,其特征在于,包括以下步骤:

S100、将五防系统图转换为抽象模型图,用于与标准模型图进行匹配;

S200、将五防系统的抽象模型图与综自后台的标准模型图进行匹配对比,得到标准模型图与抽象模型图的对应关系表,对应关系表中包括标准模型图的设备和抽象模型图的映射设备间、标准模型图的拓扑岛与抽象模型图的连接点间的对应关系;

S300、根据对应关系表分别对初始状态的五防系统图的设备及导线进行着色,对设备带电着色时执行步骤S301,对导线带电着色时执行步骤S320;

S301、从标准模型图的设备队列中取出一个设备,并记录设备队列中设备剩余数量N,每取出一个设备,设备剩余数量N减1;

S302、判断N是否小于0,如果是则设备带电状态着色完成,否则执行下一步;

S303、在对应关系表中找出与其对应的五防系统的抽象模型图中的映射设备,并在五防系统图中对该设备进行着色;

S304、根据该对应的抽象模型图的映射设备确定与其相连的连接点,得到与该映射设备相连的连接点队列;

S305、从连接点队列取出一个连接点,并记录连接点队列中连接点剩余数量M,每取出一个连接点,连接点剩余数量M减1;

S306、判断M是否小于0,如果是则返回步骤S301,否则执行下一步;

S307、确定该连接点是否在对应关系表中,如果在则跳过该连接点,返回步骤S305;如果连接点不在对应关系表中,则根据该抽象模型图中映射设备的带电状态对连接点是否带电进行判断,即若该映射设备带电则连接点也带电,若映射设备不带电则连接点不带电,执行下一步;

S308、在抽象模型图中获取与该连接点相连的其它映射设备,得到与该连接点相连的局部设备队列 ;

S309、从局部设备队列中取出一个映射设备,并记录局部设备剩余数量Q,每取出一个映射设备,局部设备剩余数量Q减1;

S310、判断Q是否小于0,如果是则返回执行S305,否则执行下一步;

S311、确定从局部设备队列中取出的映射设备是否在对应关系表中,如果是则返回步骤S309,若不存在则根据该连接点的带电状态对从局部设备队列中取出的映射设备是否带电进行判断,即若连接点带电则映射设备带电,若连接点不带电则映射设备不带电,执行下一步;

S312、确定该从局部设备队列中取出的映射设备是否还连接了其它的连接点,如果没有则返回步骤S309,否则执行下一步;

S313、如果该映射设备还连接了其它连接点,则根据映射设备的带电状态对其它连接点上的映射设备是否带电进行判断,当该映射设备不带电时,则与其它连接点相连的所有映射设备及其后端连接点和映射设备都不带电,返回执行步骤S309,当该设备带电时执行下一步;

S314、根据映射设备的分合状态进行带电判断,若映射设备为分,则与其它连接点相连的所有映射设备及其后端连接点和映射设备都不带电,返回执行步骤S309;若映射设备为合,则与其它连接点相连的所有映射设备及其后端连接点和映射设备都带电,返回执行步骤S309;

S320、从标准模型图的拓扑岛队列中取出一个拓扑岛,并记录拓扑岛队列中拓扑岛剩余数量K,每取出一个拓扑岛,拓扑岛剩余数量K减1;

S321、判断K是否小于0,如果是则导线带电状态着色完成;否则执行下一步;

S322、在对应关系表中查找与该拓扑岛对应的连接点,如果对应关系表中没有与该拓扑岛对应的连接点,则返回步骤S320,如果对应关系表中存在与该拓扑岛对应的连接点,则找出与该连接点相连的导线,在五防系统图中对导线进行带电着色,然后返回步骤S320。

2.根据权利要求1所述的五防系统图的拓扑着色方法,其特征在于:当五防系统中有设备进行了操作时,对发生操作的设备着色的步骤如下:收到设备变位的遥信信息后,对设备带电着色时执行步骤S401,对导线带电着色时执行步骤S420;

S401、根据遥信信息在标准模型图中修改发生操作的设备状态,并在对应关系表中找到与其对应的抽象模型图中的映射设备,在五防系统图中对该设备进行带电着色;

S402、根据该对应的抽象模型图的映射设备确定与其相连的连接点,得到与该映射设备相连的连接点队列;

S403、从连接点队列取出一个连接点,并记录连接点队列中连接点剩余数量M’,每取出一个连接点,连接点剩余数量M’减1;

S404、判断M’是否小于0,如果是则设备变位着色完成,否则执行下一步;

S405、确定该连接点是否在对应关系表中,如果在则跳过该连接点,返回步骤S403;如果连接点不在对应关系表中,则根据该抽象模型图中映射设备的带电状态对连接点是否带电进行判断,即若该映射设备带电则连接点也带电,若映射设备不带电则连接点不带电;

S406、在抽象模型图中获取与该连接点相连的其它映射设备,得到与该连接点相连的局部设备对列;

S407、从局部设备队列中取出一个映射设备,并记录局部设备剩余数量Q’,每取出一个映射设备,局部设备剩余数量Q’减1;

S408、判断Q’是否小于0,如果是则返回执行S403,否则执行下一步;

S409、确定从局部设备队列中取出的映射设备是否在对应关系表中,如果是则返回步骤S407,若不存在则根据该连接点的带电状态对从局部设备队列中取出的映射设备是否带电进行判断,即若连接点带电则映射设备带电,若连接点不带电则映射设备不带电;

S410、确定映射设备是否还连接了其它的连接点,如果没有则返回步骤S407,否则执行下一步;

S411、如果该从局部设备队列中取出的映射设备还连接了其它连接点,则根据映射设备的带电状态对其它连接点上的设备是否带电进行判断,当该映射设备不带电时,则与其它连接点相连的所有映射设备及其后端连接点和映射设备都不带电,返回执行步骤S407,当该映射设备带电时执行下一步;

S412、根据映射设备的分合状态进行带电着色,若映射设备为分,则与其它连接点相连的所有映射设备及其后端连接点和映射设备都不带电,返回执行步骤S407;若映射设备为合,则与其它连接点相连的所有映射设备及其后端连接点和映射设备都带电,返回执行步骤S407;

S420、根据遥信信息在标准模型图中修改与发生操作的设备相连的拓扑岛的状态,并在对应关系表中找出与其对应的五防系统的抽象模型图中的连接点,并根据该拓扑岛的带电状态在五防系统中对与该连接点相连的导线进行着色;

S421、确定该拓扑岛是否存在于对应关系表中,如果没有则拓扑岛变位着色完成,否则执行下一步;

S422、根据对应关系表找到与该拓扑岛对应的连接点,确定与其相连的导线,在五防系统图中将对应的导线进行带电着色,拓扑岛变位着色完成。

3.根据权利要求1或2所述的五防系统图的拓扑着色方法,其特征在于:将五防系统图转换为抽象模型图时,五防系统图中的设备与抽象模型图的映射设备对应,将五防系统图中各导线的交点定义为抽象模型图中的连接点,五防系统图中设备通过导线相连,导线在连接点处相互连接,则转换后的抽象模型图中映射设备和导线都与连接点相连。

4.根据权利要求1或2所述的五防系统图的拓扑着色方法,其特征在于:步骤S200中进行设备间的匹配对比生成对应关系表时,首先获取标准模型图中的设备队列,将设备队列中的每个设备依次在抽象模型图中进行查找,确认在抽象模型图中是否存在相同的映射设备编号,如果是则将标准模型图中设备编号及其对应的抽象模型图中的映射设备编号保存到对应关系表中,如果在抽象模型图中没找到对应的映射设备则跳过该设备,不保存该设备标号至对应关系表中,而是继续查找下一个设备,直到标准模型图的设备队列中的设备都遍历查找。

5.根据权利要求1或2所述的五防系统图的拓扑着色方法,其特征在于:步骤S200中进行标准模型图的拓扑岛和抽象模型图的连接点间的匹配对比生成对应关系表时,首先获取标准模型图中的拓扑岛队列,将拓扑岛队列中的每个拓扑岛依次在抽象模型图中进行匹配,将每个拓扑岛上所连接的设备在抽象模型图中进行查找,确认抽象模型图中是否存在相同的映射设备编号,如果没有在抽象模型图中都能查找到相同的映射设备编号,则不在对应关系表中添加该拓扑岛,继续匹配下一个拓扑岛;如果与该拓扑岛相连的所有设备在抽象模型图中都能找到对应的映射设备,则进一步确认抽象模型图中同名映射设备是否连接在同一个连接点上且该连接点只连接了这些同名映射设备,如果是则将标准模型图中拓扑岛ID及其对应的抽象模型图中连接点ID保持到对应关系表中,否则不在对应关系表中添加该拓扑岛,继续匹配下一个拓扑岛,直到标准模型图中拓扑岛队列中的拓扑岛都遍历查找。

说明书 :

一种五防系统图的拓扑着色方法

技术领域

[0001] 本发明涉及拓扑着色处理技术,尤其涉及一种实现五防系统图拓扑着色的方法。

背景技术

[0002] 电力系统的综合自动化控制后台(简称综自后台)通常使用符合电力行业标准的标准模型图来表示设备之间的连接关系,以及整个电网之间的连接关系,例如IEC61970模型图。为了方便管理人员或调度员可以直观的观察到设备的遥测、遥信变化情况,要求在五防系统图形上对所有设备、导线等进行是否带电的拓扑着色操作。由于用于综自后台的模型图的标准只有大体上的规范而缺少细节方面的规范,从而导致不同厂家对于自己不关心的设备(如PT,站用变等)在标准模型图中不进行描述。当需要图模共享时,五防系统图需要根据综自后台的模型图进行拓扑着色,就会出现匹配的问题,例如标准模型图中的设备、导线与五防系统图形的设备、导线如何匹配,在标准模型图缺少部分设备的情况下,五防系统图如何对所有设备进行是否带电的拓扑着色操作等。

发明内容

[0003] 本发明的目的是提供一种五防系统图的拓扑着色方法,可以实现对五防系统图进行设备和导线的拓扑带电着色。
[0004] 为了实现上述目的,本发明采取如下的技术解决方案:
[0005] 一种五防系统图的拓扑着色方法,包括以下步骤:
[0006] S100、将五防系统图转换为抽象模型图,用于与标准模型图进行匹配;
[0007] S200、将五防系统的抽象模型图与综自后台的标准模型图进行匹配对比,得到标准模型图与抽象模型图的对应关系表,对应关系表中包括标准模型图和抽象模型图的设备与映射设备间、拓扑岛与连接点间的对应关系;
[0008] S300、根据对应关系表分别对初始状态的五防系统图的设备及导线进行着色,对设备带电着色时执行步骤S301,对导线带电着色时执行步骤S320;
[0009] S301、从标准模型图的设备队列中取出一个设备,并记录设备队列中设备剩余数量N,每取出一个设备,设备剩余数量N减1;
[0010] S302、判断N是否小于0,如果是则设备带电状态着色完成,否则执行下一步;
[0011] S303、在对应关系表中找出与其对应的五防系统的抽象模型图中的映射设备,并在五防系统图中对该设备进行着色;
[0012] S304、根据该对应的抽象模型图的映射设备确定与其相连的连接点,得到与该映射设备相连的连接点队列;
[0013] S305、从连接点队列取出一个连接点,并记录连接点队列中连接点剩余数量M,每取出一个连接点,连接点剩余数量M减1;
[0014] S306、判断M是否小于0,如果是则返回步骤S301,否则执行下一步;
[0015] S307、确定该连接点是否在对应关系表中,如果在则跳过该连接点,返回步骤S305;如果连接点不在对应关系表中,则根据该抽象模型图中映射设备的带电状态对连接点是否带电进行判断,即若该映射设备带电则连接点也带电,若映射设备不带电则连接点不带电,执行下一步;
[0016] S308、在抽象模型图中获取与该连接点相连的其它映射设备,得到与该连接点相连的局部设备对列;
[0017] S309、从局部设备队列中取出一个映射设备,并记录局部设备剩余数量Q,每取出一个映射设备,局部设备剩余数量Q减1;
[0018] S310、判断Q是否小于0,如果是则返回执行S305,否则执行下一步;
[0019] S311、确定从局部设备队列中取出的映射设备是否在对应关系表中,如果是则返回步骤S309,若不存在则根据该连接点的带电状态对从局部设备队列中取出的映射设备是否带电进行判断,即若连接点带电则映射设备带电,若连接点不带电则映射设备不带电,执行下一步;
[0020] S312、确定该从局部设备队列中取出的映射设备是否还连接了其它的连接点,如果没有则返回步骤S309,否则执行下一步;
[0021] S313、如果该映射设备还连接了其它连接点,则根据映射设备的带电状态对其它连接点上的映射设备是否带电进行判断,当该映射设备不带电时,则与其它连接点相连的所有映射设备及其后端连接点和映射设备都不带电,返回执行步骤S309,当该设备带电时执行下一步;
[0022] S314、根据映射设备的分合状态进行带电判断,若映射设备为分,则与其它连接点相连的所有映射设备及其后端连接点和映射设备都不带电,返回执行步骤S309;若映射设备为合,则与其它连接点相连的所有映射设备及其后端连接点和映射设备都带电,返回执行步骤S309;
[0023] S320、从标准模型图的拓扑岛队列中取出一个拓扑岛,并记录拓扑岛队列中拓扑岛剩余数量K,每取出一个拓扑岛,拓扑岛剩余数量K减1;
[0024] S321、判断K是否小于0,如果是则导线带电状态着色完成;否则执行下一步;
[0025] S322、在对应关系表中查找与该拓扑岛对应的连接点,如果对应关系表中没有与该拓扑岛对应的连接点,则返回步骤S320,如果对应关系表中存在与该拓扑岛对应的连接点,则找出与该连接点相连的导线,在五防系统图中对导线进行带电着色,然后返回步骤S320。
[0026] 进一步的,当五防系统中有设备进行了操作时,对发生操作的设备着色的步骤如下:收到设备变位的遥信信息后,对设备带电着色时执行步骤S401,对导线带电着色时执行步骤S420;
[0027] S401、根据遥信信息在标准模型图中修改发生操作的设备状态,并在对应关系表中找到与其对应的抽象模型图中的映射设备,在五防系统图中对该设备进行带电着色;
[0028] S402、根据该对应的抽象模型图的映射设备确定与其相连的连接点,得到与该映射设备相连的连接点队列;
[0029] S403、从连接点队列取出一个连接点,并记录连接点队列中连接点剩余数量M’,每取出一个连接点,连接点剩余数量M’减1;
[0030] S404、判断M’是否小于0,如果是则设备变位着色完成,否则执行下一步;
[0031] S405、确定该连接点是否在对应关系表中,如果在则跳过该连接点,返回步骤S403;如果连接点不在对应关系表中,则根据该抽象模型图中映射设备的带电状态对连接点是否带电进行判断,即若该映射设备带电则连接点也带电,若映射设备不带电则连接点不带电;
[0032] S406、在抽象模型图中获取与该连接点相连的其它映射设备,得到与该连接点相连的局部设备对列;
[0033] S407、从局部设备队列中取出一个映射设备,并记录局部设备剩余数量Q’,每取出一个映射设备,局部设备剩余数量Q’减1;
[0034] S408、判断Q’是否小于0,如果是则返回执行S403,否则执行下一步;
[0035] S409、确定从局部设备队列中取出的映射设备是否在对应关系表中,如果是则返回步骤S407,若不存在则根据该连接点的带电状态对从局部设备队列中取出的映射设备是否带电进行判断,即若连接点带电则映射设备带电,若连接点不带电则映射设备不带电;
[0036] S410、确定映射设备是否还连接了其它的连接点,如果没有则返回步骤S407,否则执行下一步;
[0037] S411、如果该从局部设备队列中取出的映射设备还连接了其它连接点,则根据映射设备的带电状态对其它连接点上的设备是否带电进行判断,当该映射设备不带电时,则与其它连接点相连的所有映射设备及其后端连接点和映射设备都不带电,返回执行步骤S407,当该映射设备带电时执行下一步;
[0038] S412、根据映射设备的分合状态进行带电着色,若映射设备为分,则与其它连接点相连的所有映射设备及其后端连接点和映射设备都不带电,返回执行步骤S407;若映射设备为合,则与其它连接点相连的所有映射设备及其后端连接点和映射设备都带电,返回执行步骤S407;
[0039] S420、根据遥信信息在标准模型图中修改与发生操作的设备相连的拓扑岛的状态,并在对应关系表中找出与其对应的五防系统的抽象模型图中的连接点,并根据该拓扑岛的带电状态在五防系统中对与该连接点相连的导线进行着色;
[0040] S421、确定该拓扑岛是否存在于对应关系表中,如果没有则拓扑岛变位着色完成,否则执行下一步;
[0041] S422、根据对应关系表找到与该拓扑岛对应的连接点,确定与其相连的导线,在五防系统图中将对应的导线进行带电着色,拓扑岛变位着色完成。
[0042] 进一步的,将五防系统图转换为抽象模型图时,五防系统图中的设备与抽象模型图的映射设备对应,将五防系统图中各导线的交点定义为抽象模型图中的连接点,五防系统图中设备通过导线相连,导线在连接点处相互连接,则转换后的抽象模型图中映射设备和导线都与连接点相连。
[0043] 进一步的,步骤S200中进行设备间的匹配对比生成对应关系表时,首先获取标准模型图中的设备队列,将队列中的每个设备依次在抽象模型图中进行查找,确认在抽象模型图中是否存在相同的映射设备编号,如果是则将标准模型图中设备编号及其对应的抽象模型图中的映射设备编号保存到对应关系表中,如果在抽象模型图中没找到对应的映射设备则跳过该设备,不保存该设备标号至对应关系表中,而是继续查找下一个设备,直到标准模型图的设备队列中的设备都遍历查找。
[0044] 进一步的,步骤S200中进行标准模型图的拓扑岛和抽象模型图的连接点间的匹配对比生成对应关系表时,首先获取标准模型图中的拓扑岛队列,将队列中的每个拓扑岛依次在抽象模型图中进行匹配,将每个拓扑岛上所连接的设备在抽象模型图中进行查找,确认抽象模型图中是否存在相同的映射设备编号,如果没有在抽象模型图中都能查找到相同的映射设备编号,则不在对应关系表中添加该拓扑岛,继续匹配下一个拓扑岛;如果与该拓扑岛相连的所有设备在抽象模型图中都能找到对应的映射设备,则进一步确认抽象模型图中同名映射设备是否连接在同一个连接点上且该连接点只连接了这些同名映射设备,如果是则将标准模型图中拓扑岛ID及其对应的抽象模型图中连接点ID保持到对应关系表中,否则不在对应关系表中添加该拓扑岛,继续匹配下一个拓扑岛,直到标准模型图中拓扑岛队列中的拓扑岛都遍历查找。
[0045] 由以上技术方案可知,本发明可以快速的从综自后台获取拓扑岛是否带电,进而将五防系统图形的导线进行是否带电的着色,并且在综自后台的标准模型图与五防系统图不能完全对应的情况下实现拓扑带电着色,而且只要是基于符合标准的模型图,都能快速确定五防系统中的设备是否带电,从而进行设备和导线的拓扑带电着色,适用范围广。

附图说明

[0046] 为了更清楚地说明本发明实施例,下面将对实施例或现有技术描述中所需要使用的附图做简单介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0047] 图1为对初始状态的系统进行拓扑着色的流程图;
[0048] 图2为对发生操作的设备进行拓扑着色的流程图;
[0049] 图3a和图3b分别是五防系统的设备连接示意图及转换后的五防系统的抽象模型图;
[0050] 图4a和图4b分别是五防系统的一个标准间隔的示意图即转换后的五防系统的标准间隔的抽象模型图;
[0051] 图5为生成设备对应关系表的流程图;
[0052] 图6为生成连接点对应关系表的流程图。
[0053] 以下结合附图对本发明的具体实施方式作进一步详细地说明。

具体实施方式

[0054] 为了让本发明的上述和其它目的、特征及优点能更明显,下文特举本发明实施例,做详细说明如下。
[0055] 五防系统是变电站防止误操作的主要设备,用于确保变电站安全运行。五防系统图上可以显示各设备及其带电状况,为了方便管理人员或调度员直观的观察到设备的状态,需要基于综自后台的标准模型图对设备、导线是否带电进行拓扑着色。
[0056] 本发明方法的基本思路是:将五防系统图转换为抽象模型图,用于和综自后台的标准模型图进行匹配,得到标准模型图中设备与抽象模型图中设备的对应关系,以及标准模型图中拓扑(topo)岛与抽象模型图中连接点的对应关系,生成对应关系表,根据对应关系表对五防系统图中的设备及导线进行带电着色。
[0057] 以上是本发明的核心思想,下面对本发明实施例的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下获得的所有其它实施例,都属于本发明保护的范围。
[0058] 在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其它不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。
[0059] 下面以系统在初始状态下(即没有设备发生操作的情况下)为例本发明方法进行说明,本发明方法的步骤如下:
[0060] S100、将五防系统图转换为抽象模型图,用于与标准模型图进行匹配;
[0061] 由于五防系统图不能和标准模型图进行匹配,要将五防系统图进行转换,生成可以和标准模型图进行对比匹配的抽象模型图,转换规则为:五防系统图中的设备与抽象模型图的映射设备对应,将五防系统图中各导线的交点定义为抽象模型图中的连接点,五防系统图中设备通过导线相连,则在抽象模型图中导线在连接点处相互连接,即转换后的抽象模型图中,映射设备和导线都与连接点相连。图3a为五防系统中部分设备的连接示意图,图3a所示的五防系统图中有A、B、C三个设备,分别通过导线a、b、c相连,导线a、b、c相交于一个点,将该五防系统图转换为抽象模型图时,在抽象模型图中对应生成映射设备A、B、C,导线a、b、c的交点生成连接点T1,映射设备A、B、C与连接点T1相连,导线a、b、c也与连接点T1相连,得到的带连接关系的抽象模型图则如图3b所示。实施例的说明中是以IEC61970标准模型图为例进行说明。
[0062] 图4a为五防系统中一个标准间隔的示意图,五防系统图中的设备及开关FH、12140、1214、121C0、121、121B0、1211、MX在抽象模型图中对应生成FH、12140、1214、121C0、
121、121B0、1211、MX,五防系统图中导线a、b、c的交点生成连接点T1,导线d、e、f的交点生成连接点T2,导线g、h、i的交点生成连接点T3,导线j与MX的交点生成连接点T4,FH、12140、
1214及导线a、b、c与连接点T1相连,1214、121C0、121及导线d、e、f与连接点T2相连,121、
121B0、1211及导线g、h、i与连接点T3相连,1211、MX及导线j与连接点T4相连,得到的带连接关系的抽象模型图如图4b所示。
[0063] S200、将综自后台的标准模型图与五防系统的抽象模型图进行匹配对比,得到标准模型图与抽象模型图的对应关系表,对应关系表中包括设备与映射设备间、拓扑岛与连接点间的对应关系;
[0064] 抽象模型图与标准模型图匹配对比时,依次匹配抽象模型图中的映射设备与标准模型图中的设备,以及抽象模型图中的连接点与标准模型图中的拓扑岛,生成关系对应表,关系对应表记录有标准模型图中的每个设备编号及与其对应的抽象模型图中的映射设备编号、标准模型图中的每个拓扑岛(topo岛)ID及与其对应的抽象模型图中的连接点ID。
[0065] 在生成对应关系表时,将设备与映射设备间的匹配对比和拓扑岛与连接点间的匹配对比分开进行,下面对两种匹配对比的步骤进行说明:
[0066] 结合图5所示,进行设备与映射设备间的匹配对比时,获取标准模型图中的设备队列,将队列中的每个设备依次在抽象模型图中进行查找,确认在抽象模型图中是否存在相同的映射设备编号,如果是则将标准模型图中设备编号及其对应的抽象模型图中的映射设备编号保存到对应关系表中,如果在抽象模型图中没找到对应的映射设备则跳过该设备,不保存该设备标号至对应关系表中,而是继续查找下一个设备,直到标准模型图的设备队列中的设备都遍历查找。
[0067] 结合图6所示,进行标准模型图的拓扑岛和抽象模型图的连接点间的匹配对比时,获取标准模型图中的拓扑岛队列,将队列中的每个拓扑岛依次在抽象模型图中进行匹配,将每个拓扑岛上所连接的设备在抽象模型图中进行查找,确认抽象模型图中是否存在相同的映射设备编号,如果没有在抽象模型图中都能查找到相同的映射设备编号,则不在对应关系表中添加该拓扑岛,继续匹配下一个拓扑岛;如果与该拓扑岛相连的所有设备在抽象模型图中都能找到对应的映射设备,则进一步确认抽象模型图中同名映射设备是否连接在同一个连接点上且该连接点只连接了这些同名映射设备,如果是则将标准模型图中拓扑岛ID及其对应的抽象模型图中连接点ID保持到对应关系表中,否则不在对应关系表中添加该拓扑岛,继续匹配下一个拓扑岛,直到标准模型图中拓扑岛队列中的拓扑岛都遍历查找。
[0068] S300、根据对应关系表对五防系统图的设备及导线进行着色;
[0069] S301、对设备带电着色时,从标准模型图的设备队列中取出一个设备,并记录设备队列中设备剩余数量N,每取出一个设备,设备剩余数量N减1;
[0070] S302、判断N是否小于0,如果是则设备带电状态着色完成;否则执行下一步,[0071] S303、在对应关系表中找出与其对应的五防系统的抽象模型图中的映射设备,并在五防系统图中对该设备进行着色;
[0072] S304、根据该对应的抽象模型图的映射设备确定与其相连的连接点,得到与该映射设备相连的连接点队列;
[0073] S305、从连接点队列取出一个连接点,并记录连接点队列中连接点剩余数量M,每取出一个连接点,连接点剩余数量M减1;
[0074] S306、判断M是否小于0,如果是则返回步骤S301,否则执行下一步;
[0075] S307、确定该连接点是否在对应关系表中,如果在则跳过该连接点,返回步骤S305,对连接点队列上所有连接点依次重复以上步骤;如果连接点不在对应关系表中,则根据该抽象模型图中映射设备的带电状态对连接点(即与连接点相连的导线)是否带电进行判断,即若该映射设备带电则连接点也带电,若映射设备不带电则连接点不带电;
[0076] S308、在抽象模型图中获取与该连接点相连的其它映射设备,得到与该连接点相连的局部设备对列;
[0077] S309、从局部设备队列中取出一个映射设备,并记录局部设备剩余数量Q,每取出一个映射设备,局部设备剩余数量Q减1;
[0078] S310、判断Q是否小于0,如果是则返回执行S305,否则执行下一步;
[0079] S311、确定从局部设备队列中取出的映射设备是否在对应关系表中,如果是则返回步骤S309,若不存在则根据该连接点的带电状态对映射设备是否带电进行判断,即若连接点带电则映射设备带电,若连接点不带电则映射设备不带电;
[0080] S312、确定映射设备是否还连接了其它的连接点,如果没有则返回步骤S309,否则执行下一步;
[0081] S313、如果该映射设备还连接了其它连接点,则根据映射设备的带电状态判断其它连接点上的映射设备是否带电,当该映射设备不带电时,则与其它连接点相连的所有映射设备及其后端连接点和映射设备都不带电,返回执行步骤S309,当该映射设备带电时执行下一步;
[0082] S314、根据映射设备的分合状态进行带电判断,若映射设备为分,则与其它连接点相连的所有映射设备及其后端连接点和映射设备都不带电,返回执行步骤S309;若映射设备为合,则与其它连接点相连的所有映射设备及其后端连接点和映射设备都带电,返回执行步骤S309。
[0083] S320、对导线带电着色时,从标准模型图的拓扑岛队列中取出一个拓扑岛,并记录拓扑岛队列中拓扑岛剩余数量K,每取出一个拓扑岛,拓扑岛剩余数量K减1;
[0084] S321、判断K是否小于0,如果是则导线带电状态着色完成;否则执行下一步;
[0085] S322、在对应关系表中查找与该拓扑岛对应的连接点,如果对应关系表中没有与该拓扑岛对应的连接点,则返回步骤S320,如果对应关系表中存在与该拓扑岛对应的连接点,则找出与该连接点相连的导线,在五防系统图中对导线进行带电着色,然后返回步骤S320。
[0086] 当五防系统中有设备进行了操作时,设备的状态会发生变化,对于发生操作的设备,收到设备变位的遥信信息后,在标准模型图中对设备的带电状态和拓扑岛的带电状态分别进行判断,参照图2,对发生操作的设备着色的步骤如下:
[0087] S401、根据遥信信息在标准模型图中修改发生操作的设备状态,并在对应关系表中找到与其对应的抽象模型图中的映射设备,在五防系统图中对该设备进行带电着色;
[0088] S402、根据该对应的抽象模型图中映射设备确定与其相连的连接点,得到与该映射设备相连的连接点队列;
[0089] S403、从连接点队列取出一个连接点,并记录连接点队列中连接点剩余数量M’,每取出一个连接点,连接点剩余数量M’减1;
[0090] S404、判断M’是否小于0,如果是则设备变位着色完成,否则执行下一步;
[0091] S405、确定该连接点是否在对应关系表中,如果在则跳过该连接点,返回步骤S403,对连接点队列上所有连接点依次重复以上步骤;如果连接点不在对应关系表中,则根据该抽象模型图中映射设备的带电状态对连接点是否带电进行判断,即若该映射设备带电则连接点也带电,若映射设备不带电则连接点不带电;
[0092] S406、在抽象模型图中获取与该连接点相连的其它映射设备,得到与该连接点相连的局部设备对列;
[0093] S407、从局部设备队列中取出一个映射设备,并记录局部设备剩余数量Q’,每取出一个映射设备,局部设备剩余数量Q’减1;
[0094] S408、判断Q’是否小于0,如果是则返回执行S403,否则执行下一步;
[0095] S409、确定从局部设备队列中取出的映射设备是否在对应关系表中,如果是则返回步骤S407,若不存在则根据该连接点的带电状态对映射设备是否带电进行判断,即若连接点带电则映射设备带电,若连接点不带电则映射设备不带电;
[0096] S410、确定映射设备是否还连接了其它的连接点,如果没有则返回步骤S407,否则执行下一步;
[0097] S411、如果该映射设备还连接了其它连接点,则根据映射设备的带电状态对其它连接点上的设备是否带电进行判断,当该映射设备不带电时,则与其它连接点相连的所有映射设备及其后端连接点和映射设备都不带电,返回执行步骤S407,当该映射设备带电时执行下一步;
[0098] S412、根据映射设备的分合状态进行带电着色,若映射设备为分,则与其它连接点相连的所有映射设备及其后端连接点和映射设备都不带电,返回执行步骤S407;若映射设备为合,则与其它连接点相连的所有映射设备及其后端连接点和映射设备都带电,返回执行步骤S407。
[0099] S420、根据遥信信息在标准模型图中修改与发生操作的设备相连的拓扑岛的状态,并在对应关系表中找出与其对应的五防系统的抽象模型图中的连接点,并根据该拓扑岛的带电状态在五防系统中对与该连接点相连的导线进行着色;
[0100] S421、确定该拓扑岛是否存在于对应关系表中,如果没有则拓扑岛变位着色完成,否则执行下一步;
[0101] S422、根据对应关系表找到与该拓扑岛对应的连接点,确定与其相连的导线,在五防系统图中将对应的导线进行带电着色,拓扑岛变位着色完成。
[0102] 本发明对初始状态下的五防系统图进行带电着色时,对于拓扑岛,只需要判断该拓扑岛的ID是否存在于对应关系表中,如果存在,则在五防系统图形抽象的模型中找到对应连接点,确定关于其相连接的导线,在五防系统图形中对这些导线着色。对于映射设备,需要判断与该映射设备相连接的连接点是否在对应关系表中有记录,如果没有记录则必然是连接了在标准模型图中缺少设备的连接点,此时对连接点着色后,还需要继续对与此连接点连接的设备进行判断,判断其是否在对应关系表中,如果存在没有连接的设备,对在标准模型图中缺少的设备在进行分合判断后继续着色后的递归判断,对在标准模型图中缺失的设备进行带电着色。
[0103] 以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解,依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求范围之中。