1.一種基于SVG格式電力系統(tǒng)接線圖網(wǎng)絡(luò)拓?fù)浞治龅姆椒?,其特征在于,該方法包括如下步驟:
1)定義電力系統(tǒng)接線圖SVG格式的存儲(chǔ)方式;
2)端子信息檢索與配置:包括檢索具有端子信息的圖元、計(jì)算絕對(duì)坐標(biāo)、配置預(yù)參與拓?fù)涞亩俗有畔⑷齻€(gè)子步驟,三個(gè)子步驟依次實(shí)施,完成端子信息的配置以參與后續(xù)的拓?fù)浞治觯?/p>
3)母線拓?fù)浞治鲆詫?shí)現(xiàn)接線圖中母線與母線附近端子的拓?fù)溥B接;
4)端子拓?fù)浞治觯喊ǘ俗影醋鴺?biāo)排序、形成連接節(jié)點(diǎn)、連接節(jié)點(diǎn)維護(hù)與后處理三個(gè)子步驟,三個(gè)子步驟依次進(jìn)行,在母線拓?fù)浞治龌A(chǔ)上完成接線圖中設(shè)備、連接線間端子的拓?fù)溥B接;
5)將拓?fù)浞治鼋Y(jié)果顯示:包括連接節(jié)點(diǎn)標(biāo)示、孤立端子標(biāo)示兩個(gè)子步驟,兩個(gè)子步驟依次進(jìn)行,用不同的標(biāo)記標(biāo)示正確連接而形成的連接節(jié)點(diǎn)以及未連接的孤立端子;
6)連接線拓?fù)潢P(guān)系后處理:通過(guò)連接線實(shí)現(xiàn)設(shè)備間實(shí)際拓?fù)潢P(guān)系的確定。
2.根據(jù)權(quán)利要求1所述的基于SVG格式電力系統(tǒng)接線圖網(wǎng)絡(luò)拓?fù)浞治龅姆椒?,其特征在于,所述的步驟1)具體為:
定義電力系統(tǒng)接線圖SVG格式存儲(chǔ)方式:一張接線圖的主圖層包括多個(gè)設(shè)備類型層,對(duì)每一個(gè)設(shè)備類型層包含多個(gè)元件層,對(duì)每一個(gè)元件層包含設(shè)備ID屬性,且每個(gè)元件層包含一個(gè)元件圖元層和一個(gè)元件數(shù)據(jù)層,元件圖元層包含元件圖元本身的圖形信息以及一個(gè)或多個(gè)端子信息層,每個(gè)端子信息層包含端子名稱及端子標(biāo)記,端子標(biāo)記用于區(qū)別端子信息層與元件圖元本身的圖形信息。
3.根據(jù)權(quán)利要求1所述的基于SVG格式電力系統(tǒng)接線圖網(wǎng)絡(luò)拓?fù)浞治龅姆椒?,其特征在于,所述的步驟2)具體為:
通過(guò)解析已存儲(chǔ)好的SVG格式文件,檢索所有端子信息層,得到各端子的相對(duì)坐標(biāo),根據(jù)相應(yīng)的元件圖元層中的平移、矩陣變換、放縮的屬性計(jì)算各端子的絕對(duì)坐標(biāo),最后將端子所屬的設(shè)備類型、端子名、絕對(duì)坐標(biāo)(x坐標(biāo),y坐標(biāo))、設(shè)備ID信息配置為一個(gè)元組以參與后續(xù)的拓?fù)浞治?。元組的格式為:
(序號(hào),設(shè)備類型,端子名,x坐標(biāo),y坐標(biāo),設(shè)備ID)。
4.根據(jù)權(quán)利要求1所述的基于SVG格式電力系統(tǒng)接線圖網(wǎng)絡(luò)拓?fù)浞治龅姆椒?,其特征在于,所述的步驟3)具體為:在SVG格式文件中,將母線用矩形繪制,先對(duì)上述步驟獲得的所有元組進(jìn)行遍歷,若某一端子的絕對(duì)坐標(biāo)落在某一表示母線的矩形區(qū)域內(nèi)且該端子可與相應(yīng)母線相連接,則認(rèn)為該端子和相應(yīng)母線相接,將該端子標(biāo)記為“已處理”。
5.根據(jù)權(quán)利要求1所述的基于SVG格式電力系統(tǒng)接線圖網(wǎng)絡(luò)拓?fù)浞治龅姆椒?,其特征在于,所述的步驟4)具體為:
對(duì)未標(biāo)記為“已處理”的端子按y坐標(biāo)從小到大排序,之后按照坐標(biāo)增序?qū)γ恳粋€(gè)端子進(jìn)行處理。對(duì)于每一個(gè)端子在其可匹配端子中找到絕對(duì)距離最近的從而形成連接節(jié)點(diǎn),再將距該端子的絕對(duì)距離在預(yù)設(shè)范圍內(nèi)的未標(biāo)記為“已處理”的端子加入該連接節(jié)點(diǎn)中,將所有加入該連接節(jié)點(diǎn)的端子均標(biāo)記為“已處理”。在繼續(xù)按照坐標(biāo)增序處理后續(xù)的端子時(shí)這些標(biāo)記為“已處理”的端子將不被認(rèn)為是可匹配端子,也不會(huì)在后處理步驟內(nèi)加入其他連接節(jié)點(diǎn)。絕對(duì)距離d的計(jì)算方法是:對(duì)于兩個(gè)x、y坐標(biāo)分別為(x1,y1)和(x2,y2)的端子,用下式計(jì)算:
將上述各連接節(jié)點(diǎn)的信息分別作為一個(gè)連接節(jié)點(diǎn)信息層存入SVG格式文件中與主圖層相并列的連接節(jié)點(diǎn)層,所述的各連接節(jié)點(diǎn)的信息為該連接節(jié)點(diǎn)內(nèi)各端子所屬的設(shè)備ID、設(shè)備類型、端子名稱。
6.根據(jù)權(quán)利要求5所述的基于SVG格式電力系統(tǒng)接線圖網(wǎng)絡(luò)拓?fù)浞治龅姆椒ǎ涮卣髟谟?,所述的步驟5)具體為:
令每一個(gè)連接節(jié)點(diǎn)信息層均包含一個(gè)可視化方式標(biāo)記層,用于將經(jīng)拓?fù)浞治龊笮纬傻倪B接節(jié)點(diǎn)在SVG格式文件中標(biāo)示出來(lái),之后將每一個(gè)未進(jìn)入任何連接節(jié)點(diǎn)的孤立端子作為一個(gè)孤立端子信息層存入SVG格式文件中與主圖層相并列的孤立端子層,所述的各孤立端子的信息為該孤立端子所屬的設(shè)備ID、設(shè)備類型、端子名稱。令每一個(gè)孤立端子信息層均包含一個(gè)可視化方式標(biāo)記層,用于將所述的孤立端子以另一種方式在SVG格式文件中標(biāo)示出來(lái)。
7.根據(jù)權(quán)利要求1所述的基于SVG格式電力系統(tǒng)接線圖網(wǎng)絡(luò)拓?fù)浞治龅姆椒ǎ涮卣髟谟?,所述的步驟6)具體為:
對(duì)于SVG格式文件中每一條連接線,將連接線兩端的端子所屬的連接節(jié)點(diǎn)信息層的屬性中所有端子合并在一個(gè)集合中,所有連接線遍歷完后獲得每條連接線所對(duì)應(yīng)的集合,對(duì)每一個(gè)集合,將其與其他與之存在公共元素的集合依次做并運(yùn)算獲得一個(gè)新的集合,每個(gè)新的集合內(nèi)若連接節(jié)點(diǎn)數(shù)目多于一個(gè),則將該集合內(nèi)所有連接節(jié)點(diǎn)所對(duì)應(yīng)的各個(gè)設(shè)備聯(lián)立,確定為設(shè)備間實(shí)際的拓?fù)潢P(guān)系。