国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于云平臺(tái)的水利業(yè)務(wù)Web服務(wù)庫的構(gòu)建方法

      文檔序號:6374132閱讀:147來源:國知局
      專利名稱:一種基于云平臺(tái)的水利業(yè)務(wù)Web服務(wù)庫的構(gòu)建方法
      技術(shù)領(lǐng)域
      本發(fā)明結(jié)合水利領(lǐng)域的業(yè)務(wù)需求和領(lǐng)域特征,提出了一種基于云平臺(tái)的水利領(lǐng)域業(yè)務(wù)Web服務(wù)庫(Web Services Library)的構(gòu)建方法。
      背景技術(shù)
      隨著Internet不斷發(fā)展以及Web服務(wù)在標(biāo)準(zhǔn)、實(shí)現(xiàn)技術(shù)(S0AP、UDDI和WSDL)等方面不斷完善,可被檢索和利用的Web服務(wù)越來越多,當(dāng)前著名的服務(wù)搜索引擎Seekda已經(jīng)能檢索到28000個(gè)服務(wù)描述。并且,Web服務(wù)應(yīng)用的領(lǐng)域也越來越廣,如搜索引擎、電子商務(wù)和天氣預(yù)報(bào)等。云計(jì)算的興起,更是將Web服務(wù)的應(yīng)用推向了更廣闊的平臺(tái)。在這樣的 背景下,服務(wù)消費(fèi)者期待能更有效地檢索、使用來自不同服務(wù)提供者所發(fā)布的Web服務(wù),服務(wù)提供者則期望能更好地?cái)U(kuò)充及維護(hù)其開發(fā)的Web服務(wù)的語義信息。雖然通過擴(kuò)展UDDIjg為Web服務(wù)的功能性的查找提供支持,但是針對領(lǐng)域開發(fā)者而言是不夠的,其所設(shè)計(jì)的Web服務(wù)需要更豐富的語義刻畫,并且能檢索到服務(wù)的非功能性信息和資源的使用信息。從本質(zhì)上講,Web服務(wù)是ー種輕量級的、松耦合的、與平臺(tái)和語言無關(guān)性的構(gòu)件。因此,對于Web服務(wù)的管理與維護(hù),利用已有的構(gòu)件庫技術(shù)是可行的解決方案。然而,假如完全使用諸如青鳥構(gòu)件庫、上海構(gòu)件庫等系統(tǒng)來管理Web服務(wù)構(gòu)件,尚有ー些不足,如缺乏基于特定領(lǐng)域的特征刻畫機(jī)制;服務(wù)使用者對服務(wù)組件的安全性、可靠性、可用性等非功能性屬性愈加關(guān)注,但通用構(gòu)件庫對Web質(zhì)量的刻畫機(jī)制缺乏;Web服務(wù)的開發(fā)、維護(hù)及演化過程更加迅速,服務(wù)提供者期望能更及時(shí)地對服務(wù)組件的屬性信息等進(jìn)行更新和擴(kuò)展;隨著云計(jì)算范型的成熟,云服務(wù)通常也被設(shè)計(jì)成Web服務(wù),因此對Web服務(wù)的資源使用情況和費(fèi)用信息的描述也是必要的。

      發(fā)明內(nèi)容
      發(fā)明目的針對上述現(xiàn)有技術(shù)存在的問題和不足,本發(fā)明結(jié)合水利信息化領(lǐng)域的需求和領(lǐng)域特征,結(jié)合已構(gòu)建的云平臺(tái),提供一種基于云平臺(tái)的水利業(yè)務(wù)Web服務(wù)庫的構(gòu)建方法。技術(shù)方案為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采用的技術(shù)方案為基于云平臺(tái)的水利業(yè)務(wù)Web服務(wù)庫的構(gòu)建方法,包括如下步驟(I)文檔資料收集收集當(dāng)前水利業(yè)務(wù)領(lǐng)域的文檔資料,并按領(lǐng)域特征分類;(2)對步驟⑴中搜集的資料進(jìn)行分析,選擇水利業(yè)務(wù)領(lǐng)域中的概念、概念實(shí)例以及關(guān)系,構(gòu)建水利業(yè)務(wù)領(lǐng)域本體,并通過形式化機(jī)制對水利業(yè)務(wù)領(lǐng)域本體進(jìn)行描述,由所述水利業(yè)務(wù)領(lǐng)域本體、描述規(guī)約以及數(shù)據(jù)詞典構(gòu)建水利領(lǐng)域的服務(wù)知識(shí)庫;(3)根據(jù)服務(wù)知識(shí)庫中不同水利業(yè)務(wù)的分類和描述,在Web服務(wù)庫中構(gòu)建Web服務(wù)分類樹,即對服務(wù)通過樹狀結(jié)構(gòu)進(jìn)行組織管理;(4)定義服務(wù)刻面與描述規(guī)約的映射關(guān)系;(5)根據(jù)步驟(4)所述的映射關(guān)系,創(chuàng)建新的服務(wù)刻面,并向新建的服務(wù)刻面中添加新的服務(wù)描述屬性,擴(kuò)展對服務(wù)的描述;(6)實(shí)現(xiàn)服務(wù)入庫和服務(wù)發(fā)布,將服務(wù)發(fā)布到可擴(kuò)展的UDDI (UniversalDescription Discovery and Integration,統(tǒng)一描述、發(fā)現(xiàn)和集成)。進(jìn)ー步地,還包括基于關(guān)鍵字與語義匹配技術(shù)實(shí)現(xiàn)服務(wù)檢索的步驟。進(jìn)ー步地,還包括實(shí)現(xiàn)Web服務(wù)庫的日志管理的步驟。進(jìn)ー步地,還包括實(shí)現(xiàn)服務(wù)源碼的代碼管理的步驟。進(jìn)ー步地,還包括在已構(gòu)建的云平臺(tái)上,使用安全shell完成Web服務(wù)庫的部署的步驟。有益效果對水利信息化領(lǐng)域的用戶,本發(fā)明具有四個(gè)方面的好處1)便于組織 管理大量的領(lǐng)域服務(wù)領(lǐng)域服務(wù)越來越多,涉及的領(lǐng)域方面也越來越多,本發(fā)明能便于服務(wù)提供者組織管理水利領(lǐng)域業(yè)務(wù)服務(wù),能向服務(wù)開發(fā)者提供了高效地服務(wù)管理、服務(wù)規(guī)約和代碼維護(hù)等機(jī)制;2)輔助理解領(lǐng)域化的服務(wù)涉及專業(yè)的知識(shí)、復(fù)雜的接口和實(shí)現(xiàn),輔助服務(wù)用戶理解服務(wù)是非常重要的;3)方便對服務(wù)進(jìn)行檢索既能幫助服務(wù)用戶從領(lǐng)域的角度去檢索也能輔助服務(wù)用戶從功能性和非功能性方面進(jìn)行檢索,并且基于云平臺(tái)的方式進(jìn)ー步能從資源使用的角度輔助檢索到滿足需求的服務(wù);4)便于部署和使用服務(wù)用戶找到符合要求的服務(wù),可以見服務(wù)發(fā)布到云平臺(tái)的虛擬機(jī)上,按需部署和使用。


      圖I為本發(fā)明的系統(tǒng)模型層次結(jié)構(gòu)圖。
      具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例,進(jìn)ー步闡明本發(fā)明,應(yīng)理解這些實(shí)施例僅用于說明本發(fā)明而不用于限制本發(fā)明的范圍,在閱讀了本發(fā)明之后,本領(lǐng)域技術(shù)人員對本發(fā)明的各種等價(jià)形式的修改均落于本申請所附權(quán)利要求所限定的范圍。如圖I所示,整個(gè)系統(tǒng)包括屬于多層次體系結(jié)構(gòu),分別是物理層、虛擬化層、服務(wù)層、應(yīng)用層及客戶端層。虛擬化層為Web服務(wù)庫在云平臺(tái)上的部署提供了基礎(chǔ),Web服務(wù)庫部署在云平臺(tái)的虛擬機(jī)上,是整個(gè)系統(tǒng)的核心?;谠破脚_(tái)的水利Web服務(wù)庫包括的主要部件有水利領(lǐng)域服務(wù)知識(shí)庫、可擴(kuò)展UDDI、用戶管理模塊、代碼管理模塊、日志管理和服務(wù)管理等模塊。其中,服務(wù)知識(shí)庫是整個(gè)服務(wù)庫的“大腦”,為服務(wù)的分類、規(guī)約等提供了支持;可擴(kuò)展的UDDI可以讓服務(wù)用戶將檢索到的所需服務(wù)發(fā)布到UDDI上,服務(wù)消費(fèi)者可以查找UDDI后進(jìn)行服務(wù)的調(diào)用。。其它功能模塊對具有領(lǐng)域特征的Web服務(wù)提供了服務(wù)描述、服務(wù)檢索、代碼管理、日志管理用戶管理等功能。具體構(gòu)建步驟如下I)選取已出臺(tái)的水利領(lǐng)域的行業(yè)標(biāo)準(zhǔn)、科學(xué)文獻(xiàn)、手冊、白皮書等文檔資料,并對資料進(jìn)行歸檔分類;2)根據(jù)步驟I中收集的文檔資料,利用水利水電工程技術(shù)術(shù)語標(biāo)準(zhǔn)(SL26-92)、水文基本術(shù)語和符號標(biāo)準(zhǔn)(GB/T50095-9)、水文自動(dòng)測報(bào)系統(tǒng)規(guī)范(SL61-94)、水文資料整編規(guī)范(SL247-1999)、水情信息編碼標(biāo)準(zhǔn)(中華人民共和國行業(yè)標(biāo)準(zhǔn)SL330-2005)等已出臺(tái)水利領(lǐng)域標(biāo)準(zhǔn)來構(gòu)造水利領(lǐng)域的數(shù)據(jù)詞典;同時(shí)根據(jù)步驟I)中的文檔資料來選擇水利業(yè)務(wù)領(lǐng)域中的概念、概念實(shí)例以及關(guān)系,構(gòu)建水利業(yè)務(wù)領(lǐng)域本體,并使用Prot6g6_0WL工具來創(chuàng)建水利業(yè)務(wù)領(lǐng)域本體工具來創(chuàng)建水利業(yè)務(wù)的領(lǐng)域本體;使用XML、OWL等對水利業(yè)務(wù)進(jìn)行描述;由這些領(lǐng)域本體、描述規(guī)約(Specification)與數(shù)據(jù)詞典構(gòu)成水利領(lǐng)域的服務(wù)知識(shí)陣(Web Services Knowledge Base);3)利用步驟2)中服務(wù)知識(shí)庫中的0WL、XML描述,對不同的業(yè)務(wù)服務(wù)進(jìn)行分類;根據(jù)這些業(yè)務(wù)分類,使用 dojol. 6 中的 dit、dojo 組件,在 Jdkl. 5+MyEclipse8. 0+Tomcat6. 0+DB2的環(huán)境下,使用Java與Javascript開發(fā)語言來構(gòu)造Web服務(wù)庫中的分類樹,通過樹狀結(jié)構(gòu)對服務(wù)進(jìn)行組織管理;4)在 MyEclipse8. 0 開發(fā)環(huán)境中,基于 Hibernate3. 0,在 hbm. xml 文件中使用 XML來定義刻面與描述規(guī)約的映射關(guān)系。此映射需要根據(jù)不同規(guī)約本身的功能以及刻面要反應(yīng)的Web服務(wù)信息來確定,如WSDL使用消息、操作、端ロ類型、綁定、端ロ、服務(wù)來對一個(gè)網(wǎng)路服務(wù)進(jìn)行定義,那么它應(yīng)對應(yīng)于數(shù)字簽名刻面,對服務(wù)中的操作等進(jìn)行描述;此外,在水利業(yè)務(wù)領(lǐng)域的Web服務(wù)庫,BPEL對應(yīng)于語義操作刻面。 5)根據(jù)步驟4)定義的映射關(guān)系hbm. xml,在MyEcl ipse8. 0環(huán)境下,結(jié)合Hibernate3.0中的反向生成技術(shù),服務(wù)提供者可以創(chuàng)建新的刻面。在Web服務(wù)庫中,服務(wù)提供者可創(chuàng)建數(shù)字簽名刻面、描述刻面(DescriptionFacet)、功能刻面(FunctionFacet)、基本刻面(BasicFacet)、QoS (Quality of Service)刻面(QoSFacet)、語義操作(SemanticFacet)刻面、資源描述刻面(ResourceFacet)等。在新建的刻面中,利用元數(shù)據(jù)技術(shù),服務(wù)提供者可以定義、添加新的服務(wù)的屬性,同時(shí)將新添加的屬性増加到服務(wù)知識(shí)庫中的數(shù)據(jù)詞典中,實(shí)現(xiàn)服務(wù)描述。6)使用 jUDDI-0. 9rc4 中的 create_database. qsl 來創(chuàng)建數(shù)據(jù)庫 juddi,并調(diào)用Puo11shbervice、Registrybervlet、RegistryEngine、Inquirybervice、Adminbervice 失中的方法來完成Web服務(wù)庫中服務(wù)入庫、服務(wù)發(fā)布等功能;7)基于步驟2)服務(wù)知識(shí)庫中的數(shù)據(jù)詞典,使用基于關(guān)鍵字和語義的匹配技術(shù)來實(shí)現(xiàn)服務(wù)檢索功能;8)使用 Java 中的 log4j 中的 LogRecord、LogManager、LogTable 類實(shí)現(xiàn) Web 服務(wù)庫的日志管理功能;9)利用Struts2實(shí)現(xiàn)服務(wù)的代碼下載,并使用Struts2中的fileUpload攔截器實(shí)現(xiàn)服務(wù)構(gòu)件的代碼上傳,實(shí)現(xiàn)Web服務(wù)庫的代碼管理;10)云平臺(tái)是依托于項(xiàng)目“基于云計(jì)算的防汛防旱信息集成平臺(tái)的研究”所構(gòu)建的。在該云計(jì)算環(huán)境下,使用安全shell完成Web服務(wù)庫的部署,然后通過在虛擬機(jī)上部署代理(Agent)來獲取服務(wù)的資源和QoS信息并反饋給服務(wù)庫,用戶通過Web服務(wù)庫的用戶界面可以及時(shí)獲得Web服務(wù)庫中的資源信息和質(zhì)量信息的內(nèi)容。本系統(tǒng)的最大特點(diǎn)是為廣大的水利領(lǐng)域工作者提供了ー個(gè)可以通過Internet訪問的、結(jié)合具體水利業(yè)務(wù)的、基于云計(jì)算平臺(tái)的Web服務(wù)庫,該服務(wù)庫為用戶提供了服務(wù)管理、服務(wù)規(guī)約和代碼維護(hù)等功能,能高效地組織管理大量的領(lǐng)域服務(wù);輔助領(lǐng)域用戶理解、擴(kuò)充服務(wù)的語義、接口和實(shí)現(xiàn),對服務(wù)的語義擴(kuò)展和維護(hù)提供了機(jī)制;既能幫助服務(wù)用戶從領(lǐng)域的角度,也能從功能性和非功能性方面進(jìn)行檢索,并且基于云平臺(tái)的方式能進(jìn)ー步幫助用戶從資源使用的角度來檢索到滿足其需求的服務(wù),為服務(wù)用戶從多角度、多層面檢索服務(wù)提供了支持;用戶找到符合要求的服務(wù),可以見服務(wù)發(fā)布到云平臺(tái)的虛擬機(jī)上,按需部署和使用。該系統(tǒng)將進(jìn)一歩細(xì)化資源和服務(wù)質(zhì)量的標(biāo)準(zhǔn),如果能將資源信息與服務(wù)質(zhì)量信息 進(jìn)行映射,増加到服務(wù)庫中將進(jìn)ー步可以為用戶按需自助的服務(wù)使用方式提供技術(shù)支持。
      權(quán)利要求
      1.一種基于云平臺(tái)的水利業(yè)務(wù)Web服務(wù)庫的構(gòu)建方法,包括如下步驟 (1)文檔資料收集收集當(dāng)前水利業(yè)務(wù)領(lǐng)域的文檔資料,并按領(lǐng)域特征分類; (2)對步驟(I)中搜集的資料進(jìn)行分析,選擇水利業(yè)務(wù)領(lǐng)域中的概念、概念實(shí)例以及關(guān)系,構(gòu)建水利業(yè)務(wù)領(lǐng)域本體,并通過形式化機(jī)制對水利業(yè)務(wù)領(lǐng)域本體進(jìn)行描述,由所述水利業(yè)務(wù)領(lǐng)域本體、描述規(guī)約以及數(shù)據(jù)詞典構(gòu)建水利領(lǐng)域的服務(wù)知識(shí)庫; (3)根據(jù)服務(wù)知識(shí)庫中不同水利業(yè)務(wù)的分類和描述,在Web服務(wù)庫中構(gòu)建Web服務(wù)分類樹; (4)定義服務(wù)刻面與描述規(guī)約的映射關(guān)系; (5)根據(jù)步驟(4)所述的映射關(guān)系,創(chuàng)建新的服務(wù)刻面,并向新建的服務(wù)刻面中添加新的服務(wù)描述屬性,擴(kuò)展對服務(wù)的描述; (6)實(shí)現(xiàn)服務(wù)入庫和服務(wù)發(fā)布。
      2.根據(jù)權(quán)利要求I所述ー種基于云平臺(tái)的水利業(yè)務(wù)Web服務(wù)庫的構(gòu)建方法,其特征在于還包括基于關(guān)鍵字與語義匹配技術(shù)實(shí)現(xiàn)服務(wù)檢索的步驟。
      3.根據(jù)權(quán)利要求I所述ー種基于云平臺(tái)的水利業(yè)務(wù)Web服務(wù)庫的構(gòu)建方法,其特征在于還包括實(shí)現(xiàn)Web服務(wù)庫的日志管理的步驟。
      4.根據(jù)權(quán)利要求I所述ー種基于云平臺(tái)的水利業(yè)務(wù)Web服務(wù)庫的構(gòu)建方法,其特征在于還包括實(shí)現(xiàn)服務(wù)源碼的代碼管理的步驟。
      5.根據(jù)權(quán)利要求I所述ー種基于云平臺(tái)的水利業(yè)務(wù)Web服務(wù)庫的構(gòu)建方法,其特征在于還包括在已構(gòu)建的云平臺(tái)上,使用安全shell完成Web服務(wù)庫的部署的步驟。
      全文摘要
      本發(fā)明公開了一種基于云平臺(tái)的水利業(yè)務(wù)Web服務(wù)庫的構(gòu)建方法,包括如下步驟文檔資料收集;對搜集的資料進(jìn)行分析,選擇水利業(yè)務(wù)領(lǐng)域中的概念、概念實(shí)例以及關(guān)系,構(gòu)建水利業(yè)務(wù)領(lǐng)域本體,并對水利業(yè)務(wù)領(lǐng)域本體進(jìn)行描述,由水利業(yè)務(wù)領(lǐng)域本體、描述規(guī)約以及數(shù)據(jù)詞典構(gòu)建水利領(lǐng)域的服務(wù)知識(shí)庫;根據(jù)服務(wù)知識(shí)庫中不同水利業(yè)務(wù)的分類、描述,在Web服務(wù)庫中構(gòu)建Web服務(wù)分類樹;定義服務(wù)刻面與描述規(guī)約的映射關(guān)系;根據(jù)映射關(guān)系,創(chuàng)建新的服務(wù)刻面,并向新建的服務(wù)刻面中添加新的服務(wù)描述屬性,實(shí)現(xiàn)服務(wù)描述;實(shí)現(xiàn)服務(wù)入庫、服務(wù)檢索和服務(wù)發(fā)布等。
      文檔編號G06Q50/06GK102831175SQ20121026593
      公開日2012年12月19日 申請日期2012年7月30日 優(yōu)先權(quán)日2012年7月30日
      發(fā)明者王志堅(jiān), 葉楓, 周曉峰, 趙鵬飛 申請人:河海大學(xué)
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1