基于服務(wù)管理中心的廣域面向服務(wù)的數(shù)據(jù)交互系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于電力自動化技術(shù)領(lǐng)域,涉及計算機(jī)算法即數(shù)據(jù)交換在智能電網(wǎng)域應(yīng)用的方法,特別涉及一種基于服務(wù)管理中心的廣域面向服務(wù)的數(shù)據(jù)交互系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨著智能電網(wǎng)和特高壓交直流互聯(lián)大電網(wǎng)的快速建設(shè),現(xiàn)代電力系統(tǒng)的規(guī)模不斷擴(kuò)大,互聯(lián)程度不斷加強(qiáng),結(jié)構(gòu)和運(yùn)行方式日趨復(fù)雜,智能電網(wǎng)中控制中心和對變電站之間的信息交互提出了很高的要求。
[0003 ]為適應(yīng)未來特大電網(wǎng)下電網(wǎng)設(shè)備和系統(tǒng)間信息交互的高效、實(shí)時、安全的要求,需要構(gòu)建起適應(yīng)智能電網(wǎng)需求的新型智能電網(wǎng)信息交互基礎(chǔ)架構(gòu)。這種新型交互基礎(chǔ)架構(gòu),必須滿足以下要求:
全面覆蓋整個電網(wǎng)的各個系統(tǒng),既滿足局域又滿足廣域的通信要求;
高度靈活性,支持包含控制命令在內(nèi)的各種信息數(shù)據(jù)的交互過程;
滿足智能電網(wǎng)信息交互的實(shí)時性要求;
安全可控,交互過程做到代碼全面可控,避免中間件帶來的安全漏洞;
輕型可裝置化,架構(gòu)實(shí)現(xiàn)應(yīng)適應(yīng)測控裝置實(shí)現(xiàn)方面的需求;
適應(yīng)跨平臺的要求。
[0004]本專利為基于以上信息交互需求及面向服務(wù)體系結(jié)構(gòu),研究出的滿足智能電網(wǎng)需求的廣域面向服務(wù)的數(shù)據(jù)交互方法。它不但能支持調(diào)度控制系統(tǒng)與變電站間的消息交互需求,還能滿足變電站間及調(diào)度控制系統(tǒng)間的信息交互需求。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種實(shí)現(xiàn)了智能電網(wǎng)中調(diào)度控制系統(tǒng)與變電站間的信息交互的需求,而且支撐智能變電站站內(nèi)智能設(shè)備與其它變電站站內(nèi)設(shè)備的交互,實(shí)現(xiàn)了智能電網(wǎng)設(shè)備間信息交互的全覆蓋的基于服務(wù)管理中心的廣域面向服務(wù)的數(shù)據(jù)交互系統(tǒng)及方法。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案是:一種基于服務(wù)管理中心的廣域面向服務(wù)的數(shù)據(jù)交互系統(tǒng),包括全局管理中心、服務(wù)管理中心、服務(wù)代理、服務(wù)端及客戶端,所述全局管理中心位于廣域網(wǎng)上,監(jiān)控并管理所有接入廣域網(wǎng)的服務(wù)代理,所述服務(wù)管理中心負(fù)責(zé)管理服務(wù)域內(nèi)部所有服務(wù)的注冊、定位及服務(wù)信息,所述服務(wù)代理是實(shí)現(xiàn)域間數(shù)據(jù)交互的唯一出口,負(fù)責(zé)在域間傳遞服務(wù)相關(guān)信息,所述服務(wù)端及客戶端經(jīng)所述服務(wù)代理實(shí)現(xiàn)數(shù)據(jù)交互。
[0007]本發(fā)明還提供了一種基于上述所述基于服務(wù)管理中心的廣域面向服務(wù)的數(shù)據(jù)交互系統(tǒng)的交互方法,具體實(shí)現(xiàn)如下,
(I)代理注冊及查詢:
A、代理注冊:服務(wù)代理根據(jù)服務(wù)域的數(shù)字證書向全局管理中心提交注冊請求,全局管理中心根據(jù)注冊請求信息將服務(wù)域的域名及IP的映射關(guān)系寫入本地映射表,并根據(jù)服務(wù)代理的類型設(shè)置相應(yīng)的權(quán)限,若注冊請求與數(shù)字證書不一致,則返回錯誤信息;
B、代理查詢:服務(wù)代理向全局管理中心提交域名解析請求,全局管理中心查找域名和IP的映射關(guān)系,若域名存在則將對應(yīng)的IP地址和端口返回給服務(wù)代理,否則返回錯誤信息;
(2)服務(wù)注冊及刪除:
A、服務(wù)注冊:服務(wù)端向服務(wù)管理中心發(fā)送服務(wù)注冊請求,并提交服務(wù)描述信息和IP地址,服務(wù)管理中心將所有服務(wù)信息寫入本地服務(wù)管理表,并返回服務(wù)注冊完成信息,若提交的服務(wù)不符合管理要求則返回錯誤信息;
B、服務(wù)刪除:服務(wù)端向服務(wù)管理中心發(fā)送刪除服務(wù)請求,服務(wù)管理中心將相關(guān)服務(wù)從服務(wù)管理表中刪除,并返回服務(wù)刪除完成信息,若提交的服務(wù)不在管理中心列表中則返回錯誤信息;
(3)服務(wù)查詢:
服務(wù)查詢包括本服務(wù)域內(nèi)的服務(wù)查詢及遠(yuǎn)程服務(wù)域內(nèi)的服務(wù)查詢;本服務(wù)域的服務(wù)查詢可通過本地服務(wù)代理轉(zhuǎn)發(fā)給服務(wù)管理中心,或可由客戶端直接向服務(wù)管理中心請求;遠(yuǎn)程服務(wù)域的服務(wù)查詢需要經(jīng)過本地服務(wù)代理及遠(yuǎn)程服務(wù)代理,由遠(yuǎn)程服務(wù)代理再轉(zhuǎn)發(fā)給服務(wù)管理中心;
(4)服務(wù)定位:
定位服務(wù)部署于服務(wù)管理中心,由客戶端或服務(wù)代理直接向服務(wù)管理中心請求定位服務(wù),服務(wù)管理中心將結(jié)果返回;
(5)本地通信:
當(dāng)客戶端選擇的服務(wù)DomainID為本地服務(wù)代理時,即進(jìn)行本地通信;根據(jù)本地服務(wù)定位結(jié)果直接建立本地客戶端和本地服務(wù)端之間的通道,數(shù)據(jù)交互通過客戶端和服務(wù)端之間的通道直接進(jìn)行;
(6)遠(yuǎn)程通信:
當(dāng)客戶端選擇的服務(wù)DomainID為遠(yuǎn)程代理時,即進(jìn)行遠(yuǎn)方服務(wù)訪問;客戶端向本地服務(wù)代理發(fā)送請求,本地服務(wù)代理根據(jù)遠(yuǎn)程代理的DomainID及IP,建立本地服務(wù)代理和遠(yuǎn)程服務(wù)代理的通道,將請求轉(zhuǎn)發(fā)給遠(yuǎn)程服務(wù)代理,遠(yuǎn)程服務(wù)代理再進(jìn)一步根據(jù)Provider ID和ServiceID進(jìn)行服務(wù)定位,轉(zhuǎn)發(fā)服務(wù)請求給對應(yīng)的服務(wù)端,服務(wù)端返回的數(shù)據(jù)信息經(jīng)過遠(yuǎn)程代理和本地代理間已建立的通道,最后返回給客戶端,完成一次遠(yuǎn)程通信過程。
[0008]在本發(fā)明一實(shí)施例中,所述DomainID即服務(wù)所屬域標(biāo)識,用于區(qū)分服務(wù)所屬域,通常為一個變電站或調(diào)控主站。
[0009]在本發(fā)明一實(shí)施例中,所述ProviderlD即服務(wù)端標(biāo)識,用于區(qū)分同一服務(wù)域內(nèi)不同對象提供的相同服務(wù)。
[0010]在本發(fā)明一實(shí)施例中,所述ServiceIDS卩服務(wù)標(biāo)識。
[0011 ]相較于現(xiàn)有技術(shù),本發(fā)明具有以下有益效果:
1、本發(fā)明結(jié)合通信領(lǐng)域的面向服務(wù)的體系結(jié)構(gòu)和電力系統(tǒng)的實(shí)際需求,建立基于服務(wù)管理中心及服務(wù)代理的廣域面向服務(wù)的數(shù)據(jù)交互架構(gòu)提出了全新的三層服務(wù)描述方法;
2、本發(fā)明采用的三層結(jié)構(gòu)和智能電網(wǎng)環(huán)境密切切合是本專利的關(guān)鍵點(diǎn),與其他二層結(jié)構(gòu)的差別是這種結(jié)構(gòu)在標(biāo)識域的基礎(chǔ)上,不但能很好標(biāo)識一個域內(nèi)服務(wù)而且支持多服務(wù)體提供相同服務(wù)的區(qū)分和標(biāo)識,這個需求特別是智能變電站所特別需要的;
3、本發(fā)明三層結(jié)構(gòu)的服務(wù)描述結(jié)合本專利設(shè)計的廣域面向服務(wù)架構(gòu),不但實(shí)現(xiàn)了智能電網(wǎng)中調(diào)度控制系統(tǒng)與變電站間的信息交互的需求,而且支撐智能變電站站內(nèi)智能設(shè)備與其它變電站站內(nèi)設(shè)備的交互,實(shí)現(xiàn)了智能電網(wǎng)設(shè)備間信息交互的全覆蓋,這是其它面向服務(wù)架構(gòu)所不具有的。
【附圖說明】
[0012]圖1為本發(fā)明系統(tǒng)框圖。
[0013]圖2為本發(fā)明信息交互流程圖。
【具體實(shí)施方式】
[0014]下面結(jié)合附圖,對本發(fā)明的技術(shù)方案進(jìn)行具體說明。
[0015]如圖1所示,本發(fā)明一種基于服務(wù)管理中心的廣域面向服務(wù)的數(shù)據(jù)交互系統(tǒng),包括全局管理中心、服務(wù)管理中心、服務(wù)代理、服務(wù)端及客戶端,所述全局管理中心位于廣域網(wǎng)上,監(jiān)控并管理所有接入廣域網(wǎng)的服務(wù)代理,所述服務(wù)管理中心負(fù)責(zé)管理服務(wù)域內(nèi)部所有服務(wù)的注冊、定位及服務(wù)信息,所述服務(wù)代理是實(shí)現(xiàn)域間數(shù)據(jù)交互的唯一出口,負(fù)責(zé)在域間傳遞服務(wù)相關(guān)信息,所述服務(wù)端及客戶端經(jīng)所述服務(wù)代理實(shí)現(xiàn)數(shù)據(jù)交互。
[0016]如圖2所示,本發(fā)明還提供了一種基于上述所述基于服務(wù)管理中心的廣域面向服務(wù)的數(shù)據(jù)交互系統(tǒng)的交互方法,具體實(shí)現(xiàn)如下,
(1)代理注冊及查詢:
A、代理注冊:服務(wù)代理根據(jù)服務(wù)域的數(shù)字證書向全局管理中心提交注冊請求,全局管理中心根據(jù)注冊請求信息將服務(wù)域的域名及IP的映射關(guān)系寫入本地映射表,并根據(jù)服務(wù)代理的類型設(shè)置相應(yīng)的權(quán)限,若注冊請求與數(shù)字證書不一致,則返回錯誤信息;
B、代理查詢:服務(wù)代理向全局管理中心提交域名解析請求,全局管理中心查找域名和IP的映射關(guān)系,若域名存在則將對應(yīng)的IP地址和端口返回給服務(wù)代理,否則返回錯誤信息;
(2)服務(wù)注冊及刪除:
A、服務(wù)注冊:服務(wù)端向服務(wù)管理中心發(fā)送服務(wù)注冊請求,并提交服務(wù)描述信息和IP地址,服務(wù)管理中心將所有服務(wù)信息寫入本地服務(wù)管理表,并返回服務(wù)注冊完成信息,若提交的服務(wù)不符合管理要求則返回錯誤信息;
B、服務(wù)刪除:服務(wù)端向服務(wù)管理中心發(fā)送刪除服務(wù)請求,服務(wù)管理中心將相關(guān)服務(wù)從服務(wù)管理表中刪除,并返回服務(wù)刪除完成信息,若提交的服務(wù)不在管理中心列表中則返回錯誤信息;
(3)服務(wù)查詢:
服務(wù)查詢包括本服務(wù)域內(nèi)的服務(wù)查詢及遠(yuǎn)程服務(wù)域內(nèi)的服務(wù)查詢;本服務(wù)域的服務(wù)查詢可通過本地服務(wù)代理轉(zhuǎn)發(fā)給服務(wù)管理中心,或可由客戶端直接向服務(wù)管理中心請求;遠(yuǎn)程服務(wù)域的服務(wù)查詢需要經(jīng)過本地服務(wù)代理及遠(yuǎn)程服務(wù)代理,由遠(yuǎn)程服務(wù)代理再轉(zhuǎn)發(fā)給服務(wù)管理中心;
(4)服務(wù)定位:
定位服務(wù)部署于服務(wù)管理中心,由客戶端或服務(wù)代理直接向服務(wù)管理中心請求定位服務(wù),服務(wù)管理中心將結(jié)果返回;
(5)本地通信:
當(dāng)客戶端選擇的服務(wù)DomainID( S卩服務(wù)所屬域標(biāo)識,用于區(qū)分服務(wù)所屬域,通常為一個變電站或調(diào)控主站)為本地服務(wù)代理時,即進(jìn)行本地通信;根據(jù)本地服務(wù)定位結(jié)果直接建立本地客戶端和本地服務(wù)端之間的通道,數(shù)據(jù)交互通過客戶端和服務(wù)端之間的通道直接進(jìn)行;
(6)遠(yuǎn)程通信:
當(dāng)客戶端選擇的服務(wù)DomainID為遠(yuǎn)程代理時,即進(jìn)行遠(yuǎn)方服務(wù)訪問;客戶端向本地服務(wù)代理發(fā)送請求,本地服務(wù)代理根據(jù)遠(yuǎn)程代理的DomainID及IP,建立本地服務(wù)代理和遠(yuǎn)程服務(wù)代理的通道,將請求轉(zhuǎn)發(fā)給遠(yuǎn)程服務(wù)代理,遠(yuǎn)程服務(wù)代理再進(jìn)一步根據(jù)ProviderID(gp服務(wù)端標(biāo)識,用于區(qū)分同一服務(wù)域內(nèi)不同對象提供的相同服務(wù))和ServiceID(即服務(wù)標(biāo)識)進(jìn)行服務(wù)定位,轉(zhuǎn)發(fā)服務(wù)請求給對應(yīng)的服務(wù)端,服務(wù)端返回的數(shù)據(jù)信息經(jīng)過遠(yuǎn)程代理和本地代理間已建立的通道,最后返回給客戶端,完成一次遠(yuǎn)程通信過程。
[0017]以下結(jié)合具體實(shí)施例講述本發(fā)明技術(shù)方案。
[0018]本發(fā)明的基于服務(wù)管理中心的廣域面向服務(wù)的數(shù)據(jù)交互系統(tǒng),具體建立了廣域面向服務(wù)架構(gòu)(WSOA),其底層基于IP協(xié)議,通過一系列的接口服務(wù)實(shí)現(xiàn)廣