【技術實現步驟摘要】
本專利技術涉及Web服務技術,尤其涉及一種Web服務組合推薦方法及設備,屬于計算機
技術介紹
近年來,快速發展的Web服務技術及面向服務的軟件結構為異構信息、平臺的共享與集成提供了重要的基礎,成為分布式應用系統開發的關鍵支撐技術和標準,也是當前網絡軟件開發技術研究的重要方向。Web服務是一個可通過網絡使用的自描述、自包含軟件模塊,在分布式計算的基礎架構下完成任務、解決問題,或者代表用戶、應用進程處理事務,因而越來越多地應用于互聯網上的信息交換。Web服務是傳統組件技術在互聯網應用環境下的延伸,其目的是提供一種統一的規范和技術,為異構企業應用系統的集成提供基礎,為互聯網應用提供統一的功能描述和共享機制。 單一的Web服務功能相對簡單,把多個Web服務組合起來,使之提供比較復雜的功能的完整應用,才能讓Web服務真正發揮潛力。用于組成完整應用的服務集合稱之為服務組合。各個原子服務相互之間通過通信和協作來實現大粒度的服務功能,通過有效地聯合各種不同功能的Web服務,解決更為復雜的問題,達到服務增值的目的。目前的Web服務推薦方法都是針對單一的Web服務進行推薦,例如包括基于服務質量(Quality of Service, QoS)預測的服務推薦、基于用戶評價反饋的服務推薦、基于混合式協同過濾方式的服務推薦以及基于上下文的服務推薦。以基于QoS預測的服務推薦為例,執行Web服務推薦的Web服務推薦設備在滿足用戶的功能屬性需求的情況下,根據用戶選擇的QoS屬性預期值,根據服務的QoS屬性進行Web服務推薦。由于Web服務組合實際上是“組件服務”+ “協同關系”,所 ...
【技術保護點】
一種網頁Web服務組合推薦方法,其特征在于,包括:獲取用戶的Web服務組合需求,所述Web服務組合需求包括至少兩個Web服務功能需求;根據所述至少兩個Web服務功能需求,確定與各所述Web服務功能需求對應的候選服務集合;對歷史調用服務集合進行關聯規則分析,確定所述候選服務集合中頻繁度指數大于預設標準的候選Web服務,生成包括所述頻繁度指數大于預設標準的候選Web服務的頻繁服務集合;對所述Web服務組合需求進行服務組合關系分析,獲取所述至少兩個Web服務功能需求之間的組合關系;根據所述頻繁服務集合中的各候選Web服務的頻繁度指數,以及按照所述組合關系應用所述各候選Web服務的全局服務質量QoS屬性,確定與各Web服務功能需求對應的推薦Web服務,以形成推薦Web服務組合。
【技術特征摘要】
1.一種網頁Web服務組合推薦方法,其特征在于,包括 獲取用戶的Web服務組合需求,所述Web服務組合需求包括至少兩個Web服務功能需求; 根據所述至少兩個Web服務功能需求,確定與各所述Web服務功能需求對應的候選服務集合; 對歷史調用服務集合進行關聯規則分析,確定所述候選服務集合中頻繁度指數大于預設標準的候選Web服務,生成包括所述頻繁度指數大于預設標準的候選Web服務的頻繁服務集合; 對所述Web服務組合需求進行服務組合關系分析,獲取所述至少兩個Web服務功能需求之間的組合關系; 根據所述頻繁服務集合中的各候選Web服務的頻繁度指數,以及按照所述組合關系應用所述各候選Web服務的全局服務質量QoS屬性,確定與各Web服務功能需求對應的推薦Web服務,以形成推薦Web服務組合。2.根據權利要求I所述的Web服務組合推薦方法,其特征在于,所述對歷史調用服務集合進行關聯規則分析,確定所述候選服務集合中頻繁度指數大于預設標準的候選Web服務,生成包括所述頻繁度指數大于預設標準的候選Web服務的頻繁服務集合,具體包括 確定所述用戶的相似用戶集合; 對所述相似用戶集合中各相似用戶對應的歷史調用服務集合進行關聯規則分析,確定所述候選服務集合中各候選Web服務的所述頻繁度指數,將所述頻繁度指數大于預設標準的候選Web服務,作為所述頻繁服務集合的成員,生成所述頻繁服務集合。3.根據權利要求2所述的Web服務組合推薦方法,其特征在于,根據所述頻繁服務集合中的各候選Web服務的頻繁度指數,以及按照所述組合關系應用所述各候選Web服務的全局QoS屬性,確定與各Web服務功能需求對應的推薦Web服務具體包括 根據所述頻繁服務集合中的各候選Web服務的頻繁度指數,以及按照所述組合關系應用所述各候選Web服務的全局QoS屬性,確定各候選Web服務的歸一化數值,并根據所述歸一化數值對所述頻繁服務集合中的各候選Web服務進行排序; 將排序后的頻繁服務集合作為所述推薦Web服務返回給所述用戶。4.根據權利要求3所述的Web服務組合推薦方法,其特征在于,所述全局QoS屬性是通過如下方式確定的 若所述Web服務功能需求為所述組合關系中的首個Web服務功能需求,則根據所述頻繁服務集合中的各候選Web服務的QoS屬性,確定所述全局QoS屬性; 若所述Web服務功能需求不為所述組合關系中的首個Web服務功能需求,則判斷是否存在并發任務; 若否,則根據前連接Web服務的QoS屬性和所述頻繁服務集合中的各候選Web服務的QoS屬性,確定所述全局QoS屬性; 若是,則獲取所述Web服務功能需求的并發關系類型,并根據所述并發關系類型、前連接Web服務的QoS屬性、并發Web服務的QoS屬性,以及所述頻繁服務集合中的各候選Web服務的QoS屬性,確定所述全局QoS屬性。5.根據權利要求4所...
【專利技術屬性】
技術研發人員:劉旭東,張日崇,張萌,孫海龍,
申請(專利權)人:北京航空航天大學,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。