[發明專利]一種基于社交網絡的服務競爭性實現系統及方法有效
| 申請號: | 201310390913.4 | 申請日: | 2013-09-01 |
| 公開(公告)號: | CN103455593A | 公開(公告)日: | 2013-12-18 |
| 發明(設計)人: | 榮文戈;吳勤奮;歐陽元新;彭寶霖;熊璋 | 申請(專利權)人: | 北京航空航天大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京科迪生專利代理有限責任公司 11251 | 代理人: | 成金玉;賈玉忠 |
| 地址: | 100191*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 社交 網絡 服務 競爭性 實現 系統 方法 | ||
技術領域
本發明涉及一種基于社交網絡的服務競爭性實現系統及方法,屬于計算機軟件,Web服務技術領域。
背景技術
傳統的Web服務競爭性分析方法僅僅考慮服務自身的靜態信息,例如服務質量、服務功能的相似性等,當用戶的原有服務中斷或失效而需要替代服務時,往往通過比較用戶的需求描述和已有服務的功能的匹配程度,來為用戶推薦服務。
為了更準確地說明服務之間的匹配程度,相似度計算方法被引入到服務比較過程中。它通過一個相似度計算公式將服務之間的功能、質量及其它靜態描述信息作比較,從而得到一個量化的相似度分數,并依據此分數來判斷服務之間的競爭性。然而,隨著Web服務規模的擴大,這種比較過程變得越來越耗時,更為嚴重的是推薦結果的準確性也越來越低。由于服務數量的增多,功能相似的服務靜態描述信息的差別也微乎其微,進而導致量化的相似度分數的差別也變得越來越不顯著,使得用戶在面對諸多競爭性分數相似的服務時而無法選擇,這嚴重影響了依靠相似度分數來判斷服務競爭性解決方案的準確性。
現有的Web服務競爭性分析方法僅從服務的靜態描述信息來判斷服務之間的競爭性,而沒有從用戶使用的動態歷史信息中挖掘服務之間的關系,即,現有方法丟失了一部分描述服務之間關系的信息,進而影響了對服務競爭性判斷的準確性。另一方面,現有方法對服務競爭結果采用一次計算的方法來進行比較,這種方法在服務規模較小時,可以比較容易的看出結果。但是,當服務規模增大時,這種通過一次計算的結果很難區分服務之間的競爭程度,這也干擾了對服務競爭性判斷的準確性。
發明內容
本發明的技術解決問題:克服現有技術的不足,提供一種基于社交網絡的服務競爭性實現系統及方法,在用戶當前所使用的Web服務中斷或失效時,可以為其提供準確的替代服務。
本發明的技術解決方案:一種基于社交網絡的服務競爭性實現系統,包括服務采集模塊、服務信息分析模塊、服務社交網絡構建模塊、服務競爭性分析模塊、服務數據庫及終端用戶接口,該系統組成結構如圖1所示,其中,服務采集模塊用于從Internet上采集用戶相關服務信息并將這些信息送至服務信息分析模塊;服務信息分析模塊再將這些信息進行解析、分類、組合等處理后存儲至服務數據庫;服務社交網絡構建模塊從服務數據庫中讀取分析后的服務信息,組建服務社交網絡;服務競爭性分析模塊根據服務社交網絡挖掘服務之間的相互關系,并通過傳播理論將這些關系加強,以確定每個Web服務的競爭性分數,然后將這些信息存儲在服務數據庫中;用戶可以通過系統終端用戶接口從服務數據庫中快速搜索和選擇所需服務。每個模塊的詳細過程如下所述:
所述的服務采集模塊,用于從不同的Web服務publisher搜集與用戶所需功能相關的各種服務,該模塊采集的大量服務及相關信息將按照特定格式送至服務信息分析模塊。
所述的服務信息分析模塊,是構建服務網絡的預處理過程,其作用主要包括:接收并解析服務采集信息,并將解析后的服務信息發送至服務數據庫;按照用戶的要求對服務添加分類屬性標簽,即,用戶可以根據定制的服務類別屬性,來快速搜索并選擇所需服務;將服務組建成三元組模式,即<user,publisher,service>,并存儲在服務數據庫中,為Web服務社交網絡的構建提供基礎數據;提取服務描述的關鍵字并存儲在服務數據庫,以供在服務競爭性分析模塊中初始化服務競爭性分數使用。
所述的服務社交網絡構建模塊,根據服務數據庫中服務三元組中的元素及其關系,組建并顯示Web服務社交網絡,該網絡中Web服務之間的相互關系是服務競爭性分析的重要依據。
所述的服務競爭性分析模塊,是該系統的核心部件,該分析過程主要涉及三個主要步驟:首先,初始化各個Web服務競爭性分數。對于每一個功能領域的Web服務,確定一個標準服務(通常為用戶當前所使用的服務),采用相似度計算方法,將所采集的服務與標準服務比較,該結果即為服務競爭性初始值。其次,利用傳播理論來加強上述競爭性分數的初值。這里需要挖掘Web服務社交網絡中服務之間的關系,同時將這種關系與傳播理論相關聯,然后采用迭代計算的方法使得競爭性分數得到加強和收斂。最后,按照競爭性分數大小對Web服務進行排序。這主要是為了方便終端用戶的服務查詢需求。
所述的服務數據庫,用戶保存采集的服務信息,分析后的服務信息以及服務的競爭性分析結果等內容,是本系統的數據存儲截至和交互中心。
所述終端接口,用戶可通過系統終端接口來快速搜索和選擇所需服務。
一種基于社交網絡的服務競爭性實現方法的步驟如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京航空航天大學,未經北京航空航天大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310390913.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:活動信息推送方法與系統
- 下一篇:在觸屏設備中進行檢索的方法和裝置





