[發明專利]一種Web服務組合方法及系統有效
| 申請號: | 201310200474.6 | 申請日: | 2013-05-27 |
| 公開(公告)號: | CN103309955A | 公開(公告)日: | 2013-09-18 |
| 發明(設計)人: | 吳磊;陳鵬;田保強;吳華明;武德安;劉杰;宋德林 | 申請(專利權)人: | 成都國科海博計算機系統有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 610000 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 web 服務 組合 方法 系統 | ||
技術領域
本發明涉及web服務技術領域,更具體地說,涉及一種Web服務組合方法及系統。
背景技術
近年來,伴隨Web資源分布從集中式到分布式的發展趨勢,Web服務(Web?Service)技術作為一種新興的分布式計算模型,在研究和應用中得到了廣泛的應用。然而,實際應用中,用戶雖然能夠利用單一Web服務,從公共和商用資源庫中提取所需的信息,但仍然無法滿足軟件實體松耦合、高內聚的要求。因此,需要進行多Web服務間的組合,形成多服務間的協同工作,以提高服務的重用性。同時,面對在各領域日益增長的Web服務,也對服務的組合方法提出了更急迫的要求。
當前對Web服務組合的研究中,集中于面向語義和面向過程的角度提出解決方法。面向語義的方法針對服務的語義消息的關聯關系建立服務組合,并結合語義Web服務搜索方法獲取可用的服務組合;現有技術中一種面向語義的方法為:提出一種服務組合形式化模型,通過計算服務輸入輸出參數的語義相似度建立不同服務的語義關聯關系,依據語義關聯關系建立服務組合的偏序集。面向過程的方法則通過對服務的多種狀態判定,將服務組合問題轉化為相應的狀態遷移問題;現有技術中一種面向過程的方法為:針對基于中介器服務組合方法的狀態爆炸問題,提出一種基于Petri網模塊化可達圖的服務組合驗證方法,并在驗證成功后自動基于ECA(Event?Condition?Action,事件、條件、動作)規則生成BPEL(Business?Process?Execution?Language,業務流程執行語言)過程代碼;現有技術中另一種面向過程的方法為:基于事件的服務組合方法,通過定義基于ECA規則的語言,利用模塊化方法進行服務的組合。
然而上述Web服務的組合方法限于傳統Web服務領域,其建模過程復雜,技術成本較高;對于下一代Web服務(語義Web服務)并無法適應。因此,提供一種Web服務組合方法將分布的、單一功能的服務有效組合,形成可重用的、多功能的增值服務,以適應下一代Web服務是Web服務技術中面臨的重要問題。
發明內容
有鑒于此,本發明實施例提供一種Web服務組合方法及系統,以解決現有Web服務組合方式無法適應下一代Web服務的問題。
為實現上述目的,本發明實施例提供如下技術方案:
一種Web服務組合方法,包括:
對基礎服務進行可視化設計,形成所述基礎服務的可視化元素;
將所述可視化元素映射為本體關系代數表達式;
解析所述本體關系代數表達式,得出所述本體關系代數表達式中的各本體及本體關系;
在預置的領域本體庫中找到與解析出的本體對應的本體,在預置的領域服務庫中搜索與解析出的本體關系對應的服務;
將搜索到的服務根據所述本體關系代數表達式體現的關系進行自動組合,生成服務流程圖。
其中,所述可視化元素包括基本元素及輔助元素;
所述基本元素包括:單一服務,服務庫,和服務組;
所述輔助元素包括:連接基本元素的連接線,接收輸入信息的起始點,輸出處理結果信息的結束點,提供基本元素的容器和操作環境的工作區。
其中,所述基本元素還具有可選屬性;所述可選屬性包括限定條件,用于對基本元素的輸入和輸出信息在類型和內容上進行限定。
其中,所述將所述可視化元素映射為本體關系代數表達式的過程包括:
將可視化元素的起始點和結束點分別對應本體關系代數表達式中的起始點和結束點;
將單一服務或服務庫對應于代數表達式中的各本體關系;
將連接線映射為本體關系的連接運算;
將服務組映射為本體關系的合并運算;
將限定條件對應于本體關系的關系選擇運算。
其中,對于本體的若干屬性,將所述若干屬性投影成本體關系代數表達式的結果。
其中,所述解析所述本體關系代數表達式,得出所述本體關系代數表達式中的本體關系的過程包括:
步驟A、設R為基本元素所對應的關系,令R*=(R中第一個基本元素),R',其中,R*、R'均為本體關系;
步驟B、判斷R*是否為服務組,若是,執行步驟C,若否,執行步驟D;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都國科海博計算機系統有限公司,未經成都國科海博計算機系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310200474.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種高純度環戊烯的生產方法
- 下一篇:離合器裝置





