[發明專利]基于服務網絡的核心服務發現方法有效
| 申請號: | 201810155794.7 | 申請日: | 2018-02-23 |
| 公開(公告)號: | CN108418712B | 公開(公告)日: | 2021-02-26 |
| 發明(設計)人: | 夏虹;陳彥萍;王忠民;馬龍;王鑫;張恒山;田振洲;高聰 | 申請(專利權)人: | 西安郵電大學 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08 |
| 代理公司: | 西安通大專利代理有限責任公司 61200 | 代理人: | 田洲 |
| 地址: | 710062 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 服務 網絡 核心 發現 方法 | ||
本發明公開一種基于服務網絡的核心服務發現方法,包括以下步驟:第一步、服務網絡的建立以及服務注冊;第二步、當新服務注冊完成后,引發新服務重要度計算與核心服務更新;第三步、全網服務重要度值刷新,清除部分失效服務。本發明通過發現核心服務,將核心服務進行保護,保障服務魯棒性,有效的解決了因某些因素導致某些服務失效進而導致大量復合服務失效同時造成的網絡服務故障的問題。
技術領域
本發明屬于web技術領域,特別涉及一種基于服務網絡的核心服務發現方法。
背景技術
隨著互聯網和web服務技術的發展,產生了數量大、種類繁多、價值密度低的web服務。在大量web服務相繼出現的背景下,當一個web服務失效時,由該服務作為部分組成的多個復合服務同時失效,針對同樣的服務請求再進行服務組合是費時費力的,所以針對重用服務的保護是保證服務魯棒性的重要部分。
發明內容
本發明的目的在于提供一種基于服務網絡的核心服務發現方法,以解決因某些因素導致某些服務失效進而導致大量復合服務失效同時造成的網絡服務故障的問題;本發明通過發現核心服務,將核心服務進行保護,保障服務魯棒性。
為了實現上述目的,本發明采用如下技術方案:
基于服務網絡的核心服務發現方法,包括以下步驟:
第一步、服務網絡的建立以及服務注冊;
第二步、當新服務注冊完成后,引發新服務重要度計算與核心服務更新;
第三步、全網服務重要度值刷新,清除部分失效服務。
進一步的,第一步具體包括:
步驟S101:建立服務網絡注冊庫、Relate表;
步驟S102:當發現有新服務注冊時,檢測服務的有效性,判斷服務是否失效;當服務注冊成功時,轉入步驟S104;當服務注冊失敗時,轉入步驟S103;
步驟S103:返回一個注冊失敗;
步驟S104:查看該服務的WSDL文檔,解析該服務的屬性領域;
步驟S105:計算該服務與服務網絡注冊庫中的領域類的相似度w;
其中,a是領域類的屬性集合,b是具體服務屬性和參數的集合;
步驟S106:將該服務的相似度w與閾值進行比較;當w大于等于時,就將此服務放置在該領域之中;反之,為此服務建立一個新的領域類;
步驟S107:為該服務建立相應的Relate表。
進一步的,Relate表用于存放新注冊服務與其他服務之間的前驅、后繼、包含、等價、子集的平面化的關系;取值為0.75。
進一步的,第二步具體包括:
步驟S201:當新服務pi注冊成功后進行步驟S202;
步驟S202:對該服務pi的重要性賦初值其重要度為:
其中,n為當前該服務所屬領域類內服務總數;
α取值為0.85;表示由pi服務作為子服務的組合服務集,pj表示pi的組合服務;
步驟S203:判斷服務pi是組合服務還是基礎服務;若是組合服務轉入步驟S204,否則轉入步驟S205;
步驟S204:將組合服務的子服務重新計算重要度值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安郵電大學,未經西安郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810155794.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:故障管理的存儲介質
- 下一篇:提供VPN的裝置及方法





