[發明專利]一種面向目標的RESTfulWeb服務發現方法有效
| 申請號: | 201610247123.4 | 申請日: | 2016-04-20 |
| 公開(公告)號: | CN105930443B | 公開(公告)日: | 2017-06-27 |
| 發明(設計)人: | 何克清;張能;王健 | 申請(專利權)人: | 武漢大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 武漢科皓知識產權代理事務所(特殊普通合伙)42222 | 代理人: | 魏波 |
| 地址: | 430072 湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 目標 restful web 服務 發現 方法 | ||
技術領域
本發明屬于服務計算技術領域,特別涉及一種面向目標的RESTful Web服務發現方法。
背景技術
Web服務作為面向服務計算(Service-Oriented Computing,SOC)的基本構件,是封裝了特定計算或業務功能的自包含、自描述、平臺獨立的軟件模塊,可以在互聯網上發布和調用。利用已有的Web服務資源,可以提高軟件開發的效率和質量,同時降低開發成本[文獻1]。隨著SOC的快速發展,面向服務的軟件開發(Service-Oriented Software Development,SOSD)日益成為互聯網上軟件開發的主流,已被廣泛應用于許多領域,如電子商務、工作流管理等[文獻2]。在此情勢下,互聯網上發布的Web服務資源呈現出快速增長的趨勢。
目前,互聯網上已發布的Web服務主要可以分為兩類:遵循簡單對象訪問協議(Simple Object Access Protocol,SOAP)的Web服務(簡稱SOAP-based Web服務)和遵循表征狀態轉移(REpresentational State Transfer,REST)協議的RESTful Web服務。SOAP-based Web服務必須采用標準的Web服務描述語言(Web Services Description Language,WSDL)進行描述,給Web服務的開發者造成了一定的限制。雖然RESTful Web服務也具備Web應用描述語言(Web Application Description Language,WADL)、WSDL 2.0等結構化的描述語言,但大多數開發者傾向于采用簡單的自然語言文本對其所開發的RESTful Web服務進行描述[文獻7]。近年來,RESTful Web服務受到越來越多開發者的青睞,其增長趨勢也比傳統的SOAP-based Web服務更加明顯[文獻8]。例如,截止到2016年3月23日,著名Web服務編程網站ProgrammableWeb(http://www.programmableweb.com/,簡稱PWeb)上注冊的Web服務已達到14,836個,其中,RESTful Web服務的比例約為62%,SOAP-based Web服務的比例約為16%。
Web服務發現作為SOC的關鍵性支撐技術之一,旨在幫助用戶從眾多的Web服務資源中發掘能夠滿足其需求的Web服務,促進Web服務的重用。雖然已有大量的Web服務發現方法(如[文獻3],[文獻4],[文獻5],[文獻6])被提出,但目前的Web服務發現方法依然存在如下一些問題:
(1)已有的Web服務發現方法主要針對采用WSDL描述的SOAP-based Web服務,對主要以自然語言文本描述的RESTful Web服務關注較少。
(2)在進行Web服務發現時,用戶通常會使用能夠準確表達其需求的高層次目標,如“規劃行程(plan a trip)”、“查找旅館(find hotels)”,作為查詢條件。然而,目前主流的Web服務注冊中心(如PWeb)仍然采用基于關鍵字匹配的Web服務發現機制,性能不高,難以滿足用戶的需求。
(3)除用戶查詢與Web服務之間的匹配機制外,用戶查詢的質量也是影響Web服務發現結果的關鍵因素。一個能夠準確反映用戶需求的查詢有助于得到更相關的Web服務。然而,對大多數用戶而言,由于缺乏與所期望的Web服務功能相關的知識,很難制定高質量的查詢。例如,由于Web服務開發者/提供者表述方式的差異,會存在語義相似的Web服務功能描述,如“get hotels”、“find hotels”、“search accommodations”等。在制定查詢時,用戶很難全面考慮到這些語義相似的功能,進而導致遺漏許多能夠滿足其需求的Web服務。目前對這一問題的關注較少。
[文獻1]M.Bano,D.Zowghi,N.Ikram,et al.What makes service oriented requirements engineering challenging?a qualitative study.IET Software,2014,8(4),pp.154-160.
[文獻2]L.Chen,L.Hu,Z.Zheng,et al.WTCluster:Utilizing Tags for Web Services Clustering.International Conference on Service-Oriented Computing,2011,pp.204-218.
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢大學,未經武漢大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610247123.4/2.html,轉載請聲明來源鉆瓜專利網。





