• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    Web服務組合推薦方法及設備技術

    技術編號:8271465 閱讀:215 留言:0更新日期:2013-01-31 03:41
    本發明專利技術提供一種Web服務組合推薦方法及設備。該方法包括:獲取用戶的Web服務組合需求,Web服務組合需求包括至少兩個Web服務功能需求;確定與各Web服務功能需求對應的候選服務集合;對歷史調用服務集合進行關聯規則分析,確定候選服務集合中頻繁度指數大于預設標準的候選Web服務,生成包括頻繁度指數大于預設標準的候選Web服務的頻繁服務集合;對Web服務組合需求進行服務組合關系分析,獲取至少兩個Web服務功能需求之間的組合關系;根據頻繁服務集合中的各候選Web服務的頻繁度指數,以及按照組合關系應用各候選Web服務的全局QoS屬性,確定與各Web服務功能需求對應的推薦Web服務,以形成推薦Web服務組合。

    【技術實現步驟摘要】
    本專利技術涉及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服務推薦方法,無法準確、有效地推薦最優QoS屬性的Web服務組合。
    技術實現思路
    針對現有技術中存在的缺陷,本專利技術提供一種Web服務組合推薦方法及設備,以實現準確、有效地的最優QoS屬性的Web服務組合推薦。根據本專利技術的一方面,提供一種Web服務組合推薦方法,包括獲取用戶的Web服務組合需求,所述Web服務組合需求包括至少兩個Web服務功能需求;根據所述至少兩個Web服務功能需求,確定與各所述Web服務功能需求對應的候選服務集合;對歷史調用服務集合進行關聯規則分析,確定所述候選服務集合中頻繁度指數大于預設標準的候選Web服務,生成包括所述頻繁度指數大于預設標準的候選Web服務的頻繁服務集合;對所述Web服務組合需求進行服務組合關系分析,獲取所述至少兩個Web服務功能需求之間的組合關系;根據所述頻繁服務集合中的各候選Web服務的頻繁度指數,以及按照所述組合關系應用所述各候選Web服務的全局QoS屬性,確定與各Web服務功能需求對應的推薦Web服務,以形成推薦Web服務組合。根據本專利技術的另一方面,提供一種Web服務組合推薦設備,包括需求獲取模塊,用于獲取用戶的Web服務組合需求,所述Web服務組合需求包括至少兩個Web服務功能需求;功能篩選模塊,用于根據所述至少兩個Web服務功能需求,確定與各所述Web服務 功能需求對應的候選服務集合;關聯規則分析模塊,用于對歷史調用服務集合進行關聯規則分析,確定所述候選服務集合中頻繁度指數大于預設標準的候選Web服務,生成包括所述頻繁度指數大于預設標準的候選Web服務的頻繁服務集合;組合關系分析模塊,用于對所述Web服務組合需求進行服務組合關系分析,獲取所述至少兩個Web服務功能需求之間的組合關系;服務推薦模塊,用于根據所述頻繁服務集合中的各候選Web服務的頻繁度指數,以及按照所述組合關系應用所述各候選Web服務的全局QoS屬性,確定與各Web服務功能需求對應的推薦Web服務,以形成推薦Web服務組合。根據本專利技術提供的Web服務組合推薦方法及設備,通過對Web服務組合需求進行服務組合關系分析,獲取所述至少兩個Web服務功能需求之間的組合關系,并根據組合關系確定應用候選Web服務時的全局QoS屬性,并根據全局QoS屬性和各候選Web服務的頻繁度進行Web服務推薦,即實現了根據“組件服務”和“協同關系”綜合進行Web服務推薦,從而能夠確定最優QoS屬性的Web服務組合,避免了由于僅考慮各項單獨Web服務的屬性時,無法準確、有效地推薦最優QoS屬性的Web服務組合的問題。附圖說明圖I為本專利技術一個實施例的Web服務組合推薦方法的流程示意圖。圖2為本專利技術中生成頻繁服務集合的一個示例的流程示意圖。圖3為本專利技術中對推薦Web服務進行排序的一個示例的流程示意圖。圖4為本專利技術中可視化應用模型的一個示例的結構示意圖。圖5為本專利技術一個實施例的Web服務組合推薦設備的結構示意圖。具體實施例方式圖I為本專利技術一個實施例的Web服務組合推薦方法的流程示意圖。如圖I所示,該Web服務組合推薦方法包括以下流程步驟101,獲取用戶的Web服務組合需求,所述Web服務組合需求包括至少兩個Web服務功能需求;步驟102,根據所述至少兩個Web服務功能需求,確定與各所述Web服務功能需求對應的候選服務集合;步驟103,對歷史調用服務集合進行關聯規則分析,確定所述候選服務集合中頻繁度指數大于預設標準的候選Web服務,生成包括所述頻繁度指數大于預設標準的候選Web服務的頻繁服務集合;步驟104,對所述Web服務組合需求進行服務組合關系分析,獲取所述至少兩個Web服務功能需求之間的組合關系;步驟105,根據所述頻繁服務集合中的各候選Web服務的頻繁度指數,以及按照所述組合關系應用所述各候選Web服務的全局QoS屬性,確定與各Web服務功能需求對應的推薦Web服務,以形成推薦Web服務組合。上述實施例的Web服務組合推薦方法可以由Web服務組合推薦設備來執行,該Web 服務組合推薦設備例如為能夠獲知全部可用的Web服務的相關信息、并執行上述Web服務組合推薦方法的計算機。 具體地,Web服務組合推薦設備可以通過用戶輸入的功能指示詞或Web服務名稱等獲取用戶的Web服務功能需求,并根據已知的全部Web服務的功能信息,確定功能符合用戶需求的候選服務集合S。Web服務組合推薦設備對歷史調用服務集合進行關聯規則分析,得到待推薦Web服務組合的用戶的相近用戶以往使用頻率較高(即頻繁度指數較高)的頻繁服務集合S’。Web服務組合推薦設備還利用任意的服務組合關系分析方法,對待推薦Web服務組合中不同Web服務功能需求之間的組合關系進行分析。更為具體地,例如Web服務組合推薦設備對用戶輸入的待推薦Web服務組合的業務流程文件(BPMN文件)進行分析,得到所有可視化元素;從可視化元素中提取出所有任務(Task)信息及相關的序列流,其中各任務分別與Web服務功能需求相對應;根據序列流,分析Task之間的前驅后繼關系,并建立任務描述模型。表I Task ID任務的ID Task Name任務的名稱Service ID已綁定服務的ID Service Name 已綁定服務的名稱表I為任務描述模型的一個示例,如表I所示,包括Task ID (任務的標識(ID))、Task Name (任務的名稱)、Service本文檔來自技高網
    ...

    【技術保護點】
    一種網頁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所...

    【專利技術屬性】
    技術研發人員:劉旭東張日崇張萌孫海龍
    申請(專利權)人:北京航空航天大學
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久久久久无码国产精品中文字幕| 亚洲AV无码成人专区片在线观看| 日韩精品无码一本二本三本| 久久亚洲AV成人出白浆无码国产| 久久天堂av综合色无码专区| 国产成年无码AV片在线韩国| 无码不卡av东京热毛片| 国产精品成人99一区无码| 久久久久亚洲精品无码蜜桃| 西西人体444www大胆无码视频| 亚洲精品无码AV人在线播放| 久久久久久久久无码精品亚洲日韩| 自慰无码一区二区三区| 国产精品成人一区无码| 精品无码成人片一区二区98| 国产精品无码午夜福利| 日韩美无码五月天| 中文无码字幕中文有码字幕| yy111111少妇影院无码| (无码视频)在线观看 | 免费无码一区二区| 精品无码一区二区三区在线| 国产精品亚洲аv无码播放| 亚洲国产av无码精品| 国产做无码视频在线观看| 性饥渴少妇AV无码毛片| 精品久久久久久无码人妻中文字幕 | 无码h黄动漫在线播放网站| 久久人妻少妇嫩草AV无码蜜桃| 国产成人无码区免费A∨视频网站| 亚洲精品无码专区在线| 欲色aV无码一区二区人妻| 久久精品无码一区二区无码 | 久久亚洲精品成人无码| 亚洲精品无码久久久久久| 亚洲AV无码XXX麻豆艾秋| 亚洲AV永久无码精品网站在线观看| 最新中文字幕av无码专区 | 无码人妻精品一区二区三区东京热| 国产精品无码素人福利不卡| 变态SM天堂无码专区|