 您現(xiàn)在的位置:
                中國傳動網(wǎng)
                >
                技術(shù)頻道
                >
                技術(shù)百科
                >
                基于SOA的分布式系統(tǒng)在SCADA系統(tǒng)調(diào)度端應(yīng)用研究
                您現(xiàn)在的位置:
                中國傳動網(wǎng)
                >
                技術(shù)頻道
                >
                技術(shù)百科
                >
                基于SOA的分布式系統(tǒng)在SCADA系統(tǒng)調(diào)度端應(yīng)用研究
            時間:2009-05-22 14:03:50來源:ronggang
 圖2 SOA架構(gòu)[/align]
  2.1 SOAP
  簡單對象訪問協(xié)議SOAP(Simple Object Access Protocol)執(zhí)行和調(diào)用服務(wù)間的通信。當(dāng)Web service建好以后,需要調(diào)用它時,SOAP提供了標(biāo)準(zhǔn)的RPC方法調(diào)用Web service。SOAP規(guī)范定義了SOAP消息的格式,以及怎樣通過HTTP協(xié)議來使用SOAP,它是基于XML的,繼承了XML的開放性和可擴(kuò)展性,可解決多個應(yīng)用之間的一致性問題。
  2.2XML
  XML是web serivces的核心基礎(chǔ)技術(shù),是SOAP實現(xiàn)的關(guān)鍵所在,是Web服務(wù)平臺中表示數(shù)據(jù)的基本格式,是Web服務(wù)通信協(xié)議的數(shù)據(jù)編碼方式。主要優(yōu)點與平臺無關(guān)。XML解決了數(shù)據(jù)表示的問題,但它沒有定義一套標(biāo)準(zhǔn)的數(shù)據(jù)類型,更沒有說怎么去擴(kuò)展這套數(shù)據(jù)類型。W3C制定的XML Schema(XSD)就是專門解決這個問題的一套標(biāo)準(zhǔn)。它定義了一套標(biāo)準(zhǔn)的數(shù)據(jù)類型,并給出了一種語言來擴(kuò)展這套數(shù)據(jù)類型。
  2.3 WSDL
  WSDL(Web Service Description Language)Web服務(wù)器描述語言是用XML文檔來描述Web服務(wù)的標(biāo)準(zhǔn),是Web服務(wù)的接口定義語言,由Ariba、Intel、IBM、MS等共同提出,通過WSDL,可描述Web服務(wù)的三個基本屬性:
  ·服務(wù)做些什么——服務(wù)所提供的操作(方法)
  ·如何訪問服務(wù)——和服務(wù)交互的數(shù)據(jù)格式以及必要協(xié)議
  ·服務(wù)位于何處——協(xié)議相關(guān)的地址,如URL
  WSDL使得描述服務(wù)成為可能,同時也讓客戶能夠以標(biāo)準(zhǔn)的方式對這些服務(wù)進(jìn)行調(diào)用,而不需要知道更多的底層協(xié)議,如SOAP和HTTP等。
  2.4 UDDI
  UDDI(Universal Description , Definition, and Integration,統(tǒng)一描述、定義和集成)用來發(fā)布、查找服務(wù)。用戶可以在上將其服務(wù)進(jìn)行注冊,以便其它用戶訪問。目錄入口是一個描述了服務(wù)及其如何提供服務(wù)的禮文件。目錄也包含了一些搜尋用戶需要的服務(wù)方法,并提供信息、聯(lián)系方式和鏈接的技術(shù)數(shù)據(jù),以滿足需要的服務(wù)。同時,通過提供的標(biāo)準(zhǔn)接口,用戶可以發(fā)布自己的服務(wù)供其他實體調(diào)用,也可以查詢特定服務(wù)的描述信息,并動態(tài)地綁定到該服務(wù)上。
3 基于SOA的調(diào)度系統(tǒng)總體架構(gòu)設(shè)計
  第一層是電力信息系統(tǒng)層,根據(jù)服務(wù)契約從每個現(xiàn)有的信息系統(tǒng)(EIS)中分離出實現(xiàn)一定業(yè)務(wù)功能的基本服務(wù)。在信息系統(tǒng)層,將企業(yè)現(xiàn)有的EIS封裝成一個或多個Web基本服務(wù),對外提供統(tǒng)一的接口(如一個或多個WSDL)。將它們原來以各種API形式暴露的接口用WSDL重新描述,然后使用HTTP +SOAP的消息傳輸方式作為與外界交互的橋梁。在SCADA調(diào)度系統(tǒng)中可以劃分的系統(tǒng)功能有:報文處理,數(shù)據(jù)采集,數(shù)據(jù)維護(hù),子站和監(jiān)視等。第二層是傳輸層,采用企業(yè)服務(wù)總線(ESB)作為傳輸連接服務(wù)的“橋梁”。ESB所提供的基于標(biāo)準(zhǔn)的連接服務(wù),可將應(yīng)用中實現(xiàn)的功能或者數(shù)據(jù)資源轉(zhuǎn)化為服務(wù)請求者能以標(biāo)準(zhǔn)的方式來訪問的服務(wù)。服務(wù)提供者首先把提供的Web服務(wù)發(fā)布到企業(yè)私有的UDDI,同時在ESB上配置一些基礎(chǔ)的元數(shù)據(jù),如Web服務(wù)容器類型、調(diào)用方式(動態(tài)/靜態(tài))等,當(dāng)有一個請求Web服務(wù)時,ESB把該Web服務(wù)作為一個功能提供給要使用的系統(tǒng),每個功能通過唯一的標(biāo)識號標(biāo)識,則系統(tǒng)只需要向ESB發(fā)送該Web服務(wù)的數(shù)據(jù)接口標(biāo)準(zhǔn)的SOAP消息,ESB就會自動的執(zhí)行該Web服務(wù),并把處理結(jié)果發(fā)送給服務(wù)請求系統(tǒng)。第三層是服務(wù)層,原企業(yè)應(yīng)用系統(tǒng)提供的通常是細(xì)粒度的API接口,經(jīng)過Web封裝是將API用基于XML的WSDL重新描述,此基本服務(wù)依然是細(xì)粒度的,而SOA思想中要求服務(wù)單元是粗粒度的,在服務(wù)層重新組合基本服務(wù),使服務(wù)具有一定粗粒度。SCADA系統(tǒng)基礎(chǔ)服務(wù)網(wǎng)管服務(wù)、安全服務(wù)、數(shù)據(jù)服務(wù)。第4層是業(yè)務(wù)層。在這一層中利用已經(jīng)封裝好的各種服務(wù)來構(gòu)建電力系統(tǒng)中的具體的業(yè)務(wù)流程。第五層是表示層,這是暴露給客戶或合作伙伴使用的服務(wù)接口,以Web服務(wù)的形式提供。
[align=center]
圖2 SOA架構(gòu)[/align]
  2.1 SOAP
  簡單對象訪問協(xié)議SOAP(Simple Object Access Protocol)執(zhí)行和調(diào)用服務(wù)間的通信。當(dāng)Web service建好以后,需要調(diào)用它時,SOAP提供了標(biāo)準(zhǔn)的RPC方法調(diào)用Web service。SOAP規(guī)范定義了SOAP消息的格式,以及怎樣通過HTTP協(xié)議來使用SOAP,它是基于XML的,繼承了XML的開放性和可擴(kuò)展性,可解決多個應(yīng)用之間的一致性問題。
  2.2XML
  XML是web serivces的核心基礎(chǔ)技術(shù),是SOAP實現(xiàn)的關(guān)鍵所在,是Web服務(wù)平臺中表示數(shù)據(jù)的基本格式,是Web服務(wù)通信協(xié)議的數(shù)據(jù)編碼方式。主要優(yōu)點與平臺無關(guān)。XML解決了數(shù)據(jù)表示的問題,但它沒有定義一套標(biāo)準(zhǔn)的數(shù)據(jù)類型,更沒有說怎么去擴(kuò)展這套數(shù)據(jù)類型。W3C制定的XML Schema(XSD)就是專門解決這個問題的一套標(biāo)準(zhǔn)。它定義了一套標(biāo)準(zhǔn)的數(shù)據(jù)類型,并給出了一種語言來擴(kuò)展這套數(shù)據(jù)類型。
  2.3 WSDL
  WSDL(Web Service Description Language)Web服務(wù)器描述語言是用XML文檔來描述Web服務(wù)的標(biāo)準(zhǔn),是Web服務(wù)的接口定義語言,由Ariba、Intel、IBM、MS等共同提出,通過WSDL,可描述Web服務(wù)的三個基本屬性:
  ·服務(wù)做些什么——服務(wù)所提供的操作(方法)
  ·如何訪問服務(wù)——和服務(wù)交互的數(shù)據(jù)格式以及必要協(xié)議
  ·服務(wù)位于何處——協(xié)議相關(guān)的地址,如URL
  WSDL使得描述服務(wù)成為可能,同時也讓客戶能夠以標(biāo)準(zhǔn)的方式對這些服務(wù)進(jìn)行調(diào)用,而不需要知道更多的底層協(xié)議,如SOAP和HTTP等。
  2.4 UDDI
  UDDI(Universal Description , Definition, and Integration,統(tǒng)一描述、定義和集成)用來發(fā)布、查找服務(wù)。用戶可以在上將其服務(wù)進(jìn)行注冊,以便其它用戶訪問。目錄入口是一個描述了服務(wù)及其如何提供服務(wù)的禮文件。目錄也包含了一些搜尋用戶需要的服務(wù)方法,并提供信息、聯(lián)系方式和鏈接的技術(shù)數(shù)據(jù),以滿足需要的服務(wù)。同時,通過提供的標(biāo)準(zhǔn)接口,用戶可以發(fā)布自己的服務(wù)供其他實體調(diào)用,也可以查詢特定服務(wù)的描述信息,并動態(tài)地綁定到該服務(wù)上。
3 基于SOA的調(diào)度系統(tǒng)總體架構(gòu)設(shè)計
  第一層是電力信息系統(tǒng)層,根據(jù)服務(wù)契約從每個現(xiàn)有的信息系統(tǒng)(EIS)中分離出實現(xiàn)一定業(yè)務(wù)功能的基本服務(wù)。在信息系統(tǒng)層,將企業(yè)現(xiàn)有的EIS封裝成一個或多個Web基本服務(wù),對外提供統(tǒng)一的接口(如一個或多個WSDL)。將它們原來以各種API形式暴露的接口用WSDL重新描述,然后使用HTTP +SOAP的消息傳輸方式作為與外界交互的橋梁。在SCADA調(diào)度系統(tǒng)中可以劃分的系統(tǒng)功能有:報文處理,數(shù)據(jù)采集,數(shù)據(jù)維護(hù),子站和監(jiān)視等。第二層是傳輸層,采用企業(yè)服務(wù)總線(ESB)作為傳輸連接服務(wù)的“橋梁”。ESB所提供的基于標(biāo)準(zhǔn)的連接服務(wù),可將應(yīng)用中實現(xiàn)的功能或者數(shù)據(jù)資源轉(zhuǎn)化為服務(wù)請求者能以標(biāo)準(zhǔn)的方式來訪問的服務(wù)。服務(wù)提供者首先把提供的Web服務(wù)發(fā)布到企業(yè)私有的UDDI,同時在ESB上配置一些基礎(chǔ)的元數(shù)據(jù),如Web服務(wù)容器類型、調(diào)用方式(動態(tài)/靜態(tài))等,當(dāng)有一個請求Web服務(wù)時,ESB把該Web服務(wù)作為一個功能提供給要使用的系統(tǒng),每個功能通過唯一的標(biāo)識號標(biāo)識,則系統(tǒng)只需要向ESB發(fā)送該Web服務(wù)的數(shù)據(jù)接口標(biāo)準(zhǔn)的SOAP消息,ESB就會自動的執(zhí)行該Web服務(wù),并把處理結(jié)果發(fā)送給服務(wù)請求系統(tǒng)。第三層是服務(wù)層,原企業(yè)應(yīng)用系統(tǒng)提供的通常是細(xì)粒度的API接口,經(jīng)過Web封裝是將API用基于XML的WSDL重新描述,此基本服務(wù)依然是細(xì)粒度的,而SOA思想中要求服務(wù)單元是粗粒度的,在服務(wù)層重新組合基本服務(wù),使服務(wù)具有一定粗粒度。SCADA系統(tǒng)基礎(chǔ)服務(wù)網(wǎng)管服務(wù)、安全服務(wù)、數(shù)據(jù)服務(wù)。第4層是業(yè)務(wù)層。在這一層中利用已經(jīng)封裝好的各種服務(wù)來構(gòu)建電力系統(tǒng)中的具體的業(yè)務(wù)流程。第五層是表示層,這是暴露給客戶或合作伙伴使用的服務(wù)接口,以Web服務(wù)的形式提供。
[align=center] 圖3 SOA架構(gòu)的SCADA調(diào)度系統(tǒng)結(jié)構(gòu)圖[/align]
4 結(jié)論
  本文拋磚引玉地介紹了面向服務(wù)的體系結(jié)構(gòu)(SOA)在SCADA的應(yīng)用, 采用基于XML的Web Service技術(shù)為異構(gòu)系統(tǒng)之間實現(xiàn)無縫的連接和集成,在系統(tǒng)內(nèi)部使用傳統(tǒng)的緊耦合系統(tǒng)架構(gòu)而在系統(tǒng)之間采用松耦合的系統(tǒng)架構(gòu),這樣既可以保持同構(gòu)系統(tǒng)內(nèi)部的體系獨立完整,又能實現(xiàn)異構(gòu)系統(tǒng)互相通信集成而構(gòu)成整體,實現(xiàn)電力信息的共享和整合,促進(jìn)電力系統(tǒng)信息集成的應(yīng)用與管理水平的提升
參考文獻(xiàn)
  1 楊樸,游大海等.SCADA系統(tǒng)的XML Web服務(wù)實現(xiàn).電力系統(tǒng)及其自動化學(xué)報.2003年8月第15卷第4期
  2 麻麗娜,苑津莎等.基于Web services的電力企業(yè)應(yīng)用集成技術(shù)研究與實現(xiàn).電力系統(tǒng)通信.2005,(11).
  3 桂友武,黃煙波.用SOA與Web services進(jìn)行企業(yè)集成的框架設(shè)計.信息技術(shù).2007,(10)
  4 許衛(wèi)兵,孫佐,陳繼軍.面向服務(wù)架構(gòu)(SOA)的電力系統(tǒng)信息集成研究.中國儀器儀表.2007,(6)
  5 董文煒.基于SOA的分布式Web應(yīng)用系統(tǒng)的研究.西北工業(yè)大學(xué)碩士論文.2007
  6 吳家菊,劉剛等.基于Web服務(wù)的面向服務(wù)(SOA)架構(gòu)研究.現(xiàn)代電子技術(shù).2005,(14)
  7 宋朝青.利用分布式組件對象模型構(gòu)建SCADA系統(tǒng)網(wǎng)絡(luò)模型.電力系統(tǒng)自動化.2000,(9)
  8 凌曉東.SOA綜述.計算機(jī)應(yīng)用與軟件.2007,(10)
圖3 SOA架構(gòu)的SCADA調(diào)度系統(tǒng)結(jié)構(gòu)圖[/align]
4 結(jié)論
  本文拋磚引玉地介紹了面向服務(wù)的體系結(jié)構(gòu)(SOA)在SCADA的應(yīng)用, 采用基于XML的Web Service技術(shù)為異構(gòu)系統(tǒng)之間實現(xiàn)無縫的連接和集成,在系統(tǒng)內(nèi)部使用傳統(tǒng)的緊耦合系統(tǒng)架構(gòu)而在系統(tǒng)之間采用松耦合的系統(tǒng)架構(gòu),這樣既可以保持同構(gòu)系統(tǒng)內(nèi)部的體系獨立完整,又能實現(xiàn)異構(gòu)系統(tǒng)互相通信集成而構(gòu)成整體,實現(xiàn)電力信息的共享和整合,促進(jìn)電力系統(tǒng)信息集成的應(yīng)用與管理水平的提升
參考文獻(xiàn)
  1 楊樸,游大海等.SCADA系統(tǒng)的XML Web服務(wù)實現(xiàn).電力系統(tǒng)及其自動化學(xué)報.2003年8月第15卷第4期
  2 麻麗娜,苑津莎等.基于Web services的電力企業(yè)應(yīng)用集成技術(shù)研究與實現(xiàn).電力系統(tǒng)通信.2005,(11).
  3 桂友武,黃煙波.用SOA與Web services進(jìn)行企業(yè)集成的框架設(shè)計.信息技術(shù).2007,(10)
  4 許衛(wèi)兵,孫佐,陳繼軍.面向服務(wù)架構(gòu)(SOA)的電力系統(tǒng)信息集成研究.中國儀器儀表.2007,(6)
  5 董文煒.基于SOA的分布式Web應(yīng)用系統(tǒng)的研究.西北工業(yè)大學(xué)碩士論文.2007
  6 吳家菊,劉剛等.基于Web服務(wù)的面向服務(wù)(SOA)架構(gòu)研究.現(xiàn)代電子技術(shù).2005,(14)
  7 宋朝青.利用分布式組件對象模型構(gòu)建SCADA系統(tǒng)網(wǎng)絡(luò)模型.電力系統(tǒng)自動化.2000,(9)
  8 凌曉東.SOA綜述.計算機(jī)應(yīng)用與軟件.2007,(10)
標(biāo)簽:
                                
傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(m.y3602.cn)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-10-22
2025-10-17
2025-10-11
「一體機(jī)性價比王者」NK290M普及型數(shù)控...
2025-10-09
2025-09-23
2025-09-23