[發明專利]一種基于服務網絡的服務發現工具的建立方法無效
| 申請號: | 201010174337.6 | 申請日: | 2010-05-17 |
| 公開(公告)號: | CN101859318A | 公開(公告)日: | 2010-10-13 |
| 發明(設計)人: | 馮志勇;劉雅瓊;陳世展;王輝;徐金娜 | 申請(專利權)人: | 天津大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04L29/06 |
| 代理公司: | 天津市北洋有限責任專利代理事務所 12201 | 代理人: | 程毓英 |
| 地址: | 300072 天*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 服務 網絡 發現 工具 建立 方法 | ||
技術領域
本發明涉及一種基于語義的服務網絡,具體涉及一種基于語義的服務網絡的服務發現工具。
背景技術
Web服務發現是定位或發現一個或多個說明特定的Web服務的文檔的過程。服務發現工具可以把Web服務提供者提供的許多不同類型和不同形式的Web服務找到,執行Web服務請求。
本發明所述服務發現工具是在服務網絡的基礎上設計并實現的。現將服務網絡和現階段國內外的服務發現介紹如下。
1、服務網絡
服務網絡是由服務和服務之間的關系所組成的網絡。它以服務作為節點,以服務之間的關系作為邊。其中,服務可分為抽象服務和具體服務。服務之間關系包括:前驅-后繼關系、等價關系、相似關系、包含關系、從屬關系、聚類關系等。通過服務網絡,可以更好地滿足用戶的需求。這是因為:
(1)服務網絡包含了眾多服務,信息量大。這些服務通過即插即用的方式存儲于服務網絡之中。
(2)通過解析服務網絡的服務,服務動態地加入服務網絡,以數據庫的形式存儲。這樣更加便于服務的查找和應用。
(3)為實現基于服務網絡的服務發現做了充分準備。本發明即是針對服務網絡所設計和實現的服務發現工具。
2、國內外服務發現
隨著互聯網的迅猛發展,Web服務數量日益增多,如何從龐大的服務群中發現所需的服務,這是現階段國內外Web服務發現的任務。因此服務發現成為Web服務領域的研究熱點。
現有的這些服務發現工具有的基于語法,有的基于語義。基于語法發現服務的方法有基于關鍵字、基于框架、演繹檢索等方法,如UDDI是基于框架的方法。基于語義匹配發現服務的方法有基于功能語義的服務發現,基于相似度的服務發現,面向特定應用領域的服務發現等等。然而,現有的Web服務發現算法,無論是語法級別的還是語義級別上的,都不能直接應用在服務網絡的架構模型當中,更不用說利用服務網絡內部服務關系了;并且,若要按照一股的服務匹配方法來匹配發現服務,需要掃描整個龐大的服務網絡,效率低下。因此,這就需要開發基于服務網絡的高效的服務發現工具。因此,這些服務發現工具都有其各自的應用前景,但并不能應用在我們的服務網絡上。
發明內容
針對上述問題,本發明提供一種建立基于服務網絡的服務發現工具的方法,本發明的目的是在現有的服務網絡的基礎上,充分利用服務網絡的結構,進行切實可行的服務發現,將服務全面、準確、快捷地返回給用戶,滿足用戶需求。技術方案如下:
一種基于服務網絡的服務發現工具的建立方法,包括
(1)從具體服務中提取服務標簽,去除重復的標簽;
(2)對于每個服務標簽,找出包含每個服務標簽的具體服務;
(3)建立每個標簽與具體服務之間的對應關系;
(4)建立標簽索引層;
(5)定位中心服務;
(6)對每個中心服務,建立中心服務和與其相關的服務之間的擴展服務,在擴展服務列表里,包括中心服務ID、關系類型、與該中心服務相關的服務的服務列表;
(7)從服務網絡中提取服務信息,編制基于服務網絡的服務發現程序;
(8)對服務發現程序進行應用程序接口封裝。
本發明的實質性特點是,從需求模型出發,通過提取服務網絡的信息,通過標簽索引進行匹配,發現服務的。用戶輸入所需服務的關鍵信息,由此構造出需求模型。由需求模型出發,根據T(tag)定位到標簽索引層,再通過匹配標簽層定位到具體服務層,進而將滿足需求的服務信息返回。同時,利用服務網絡之間服務之間的服務關系,向用戶推薦其他相關服務,從而擴展用戶可用的服務范圍。
通過本發明建立的基于服務網絡的服務發現工具,具有如下的有益效果:
1、建立抽象索引層,可以常數階時間來發現服務,而無需查找匹配整個服務網絡,提高了服務發現的效率。
2、利用服務網絡的服務關系,擴展了返回給用戶的服務范圍,提高了查全率。
3、適應服務網絡的模型架構,實現了基于服務網絡的服務發現的API,便于服務網絡其他開發人員的調用。
附圖說明
圖1本發明的基于服務網絡的服務發現流程圖。
圖2標簽層與具體服務的對應關系。
圖3標簽索引層的建立過程。
圖4利用服務關系擴展服務。
圖5數據庫模型圖。
具體實施方式
下面對本發明進行詳細描述,本發明建立服務發現工具可分為三個部分:
(1)建立抽象索引層,通過抽象索引層匹配需求,以常數階時間來發現服務,提高效率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津大學,未經天津大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010174337.6/2.html,轉載請聲明來源鉆瓜專利網。





