[發明專利]基于QoS指標和Web服務輸出參數的Web服務組合方法和裝置有效
申請號: | 200910187232.1 | 申請日: | 2009-08-31 |
公開(公告)號: | CN101645935A | 公開(公告)日: | 2010-02-10 |
發明(設計)人: | 孫福權;陳廷斌;袁磊;張益民;于茜 | 申請(專利權)人: | 東軟集團股份有限公司 |
主分類號: | H04L29/08 | 分類號: | H04L29/08 |
代理公司: | 北京鴻元知識產權代理有限公司 | 代理人: | 陳英俊 |
地址: | 110179遼*** | 國省代碼: | 遼寧;21 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 基于 qos 指標 web 服務 輸出 參數 組合 方法 裝置 | ||
技術領域
本發明涉及網絡服務領域,尤其涉及一種基于QoS指標和Web服務輸出參數的Web服務組合方法和裝置。?
背景技術
隨著Web服務技術的日益成熟,在網絡上出現了越來越多的穩定易用的Web共享服務。但是,由于單個Web服務所能夠提供的功能有限,因此為了更加充分地利用共享的Web服務,有必要對共享的Web服務進行整合,以為使用者提供更加強大的服務功能,加快系統開發的速度,以及快速滿足用戶需求。對Web服務進行整合,在本領域中通常稱為Web服務組合。?
在現有技術中,通常存在有兩種Web服務組合方法:靜態的Web服務組合方法和固定規則的Web服務方法。?
靜態的Web服務組合方法是一種由用戶確定Web服務組合的Web服務組合方法。在靜態的Web服務組合方法中,Web服務組合中的各Web服務是事先由用戶確定好的,并不會根據Web服務的具體指標的變化而相應地改變。也就是說,在該靜態的Web服務組合方法中,用戶的需求必須是提前確定的,并且不能動態地改變。?
固定規則的Web服務組合方法是一種基于固定規則的Web服務組合方法。在該固定規則的Web服務組合方法中,所述固定規則通常只考慮Qos指標,而沒有考慮Web服務的輸出,其可以通過對各Qos指標進行加權的方法來描述用戶的需求。?
然而,在很多情形下,用戶的需求通常是動態地改變的,比如在同一套系統供多個用戶使用的情況下,由于各個用戶的需求可能不同,因此在不同?的用戶使用時,用戶的需求通常動態地發生變化。而且,在很多情況下,Web服務的輸出才是用戶最關心的問題。很顯然,在現有的Web服務組合方法,上述問題都不能得到解決。?
因此,需要一種基于QoS指標和Web服務輸出參數的Web服務組合方法和裝置,以根據用戶的需求動態地進行Web服務組合,并且滿足Web服務的輸出要求。?
發明內容
鑒于上述問題,提供一種基于QoS指標和Web服務輸出參數的Web服務組合方法,其基于QoS指標和Web服務輸出參數來設定Web服務組合規則,針對從候選Web服務中選出的一組Web服務組合,獲得所選擇出的一組Web服務組合中的各Web服務的QoS指標以及Web服務輸出參數,并且判斷所獲得的QoS指標或Web服務輸出參數是否滿足所設定的Web服務組合規則,以確定所選擇出的一組Web服務組合是否為所需Web服務組合。由此,可以根據用戶的需求動態地進行Web服務組合,并且可以滿足Web服務的輸出要求。?
根據本發明的一個方面,提供了一種由Web服務組合裝置執行的基于QoS和Web服務輸出的Web服務組合方法,所述Web服務器組合裝置包括存儲單元,用于存儲Web服務組合規則,所述方法包括:?
從所述存儲單元讀取Web服務組合規則,其中所述Web服務組合規則是基于使用者所需的QoS指標和Web服務輸出參數預先設定的;?
對所讀取的Web服務組合規則進行解析;?
從候選Web服務中選擇一組Web服務組合;?
利用Web服務組合引擎獲取所選擇的一組Web服務組合中的各Web服務的QoS指標;?
基于反射技術來獲取所選擇的一組Web服務組合中的各Web服務的輸出參數;?
判斷所獲取的各Web服務的QoS指標和/或Web服務輸出參數是否滿足?所解析出的Web服務組合規則,以確定所選擇的一組Web服務組合是否為所需Web服務組合,?
其中,在所獲得的各Web服務的QoS指標和Web服務輸出參數都滿足所解析出的Web服務組合規則時,所選擇的一組Web服務組合被確定為所需Web服務組合。?
根據本發明的另一方面,提供了一種基于QoS和Web服務輸出的Web服務組合裝置,包括:?
存儲單元,用于存儲Web服務組合規則,其中所述Web服務組合規則是基于所需要的QoS指標和Web服務輸出參數預先設定的;?
讀取單元,用于從所述存儲單元讀取所述Web服務組合規則;?
解析單元,用于對所讀取的Web服務組合規則進行解析;?
選擇單元,用于從候選Web服務中選擇一組Web服務組合;?
QoS指標獲取單元,用于利用Web服務組合引擎獲取所選擇的一組Web服務組合中的各Web服務的QoS指標;?
輸出參數獲取單元,用于基于反射技術來獲取所選擇的一組Web服務組合中的各Web服務的輸出參數;?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東軟集團股份有限公司,未經東軟集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910187232.1/2.html,轉載請聲明來源鉆瓜專利網。