【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)屬于Web服務(wù)領(lǐng)域,主要實(shí)現(xiàn)一種基于QoS屬性預(yù)測(cè)和糾錯(cuò)的有監(jiān)督Web服務(wù)發(fā)現(xiàn)方法以及由此方法架構(gòu)出的系統(tǒng)。
技術(shù)介紹
隨著互聯(lián)網(wǎng)技術(shù)的應(yīng)用日益廣泛和逐漸深入,人們已不再滿足于僅僅簡(jiǎn)單使用網(wǎng)絡(luò)資源,如瀏覽網(wǎng)頁(yè)、收發(fā)郵件等,而是一方面希望能夠簡(jiǎn)捷、快速的將自己開發(fā)的軟件資源發(fā)布在互聯(lián)網(wǎng)上供他人復(fù)用,另一方面也希望能方便地復(fù)用現(xiàn)有的軟件資源以滿足自己個(gè)性化的需求。軟件服務(wù)化是實(shí)現(xiàn)這種軟件資源復(fù)用的有效途徑,而面向服務(wù)的體系架構(gòu)(Service Oriented Architecture, S0A)為軟件服務(wù)化提供了理論支持,很大程度上推動(dòng)了軟件資源的復(fù)用、集成、以及網(wǎng)絡(luò)資源的多樣化。Web服務(wù)作為SOA架構(gòu)的一種具體實(shí)現(xiàn)方式,具有良好的封裝性和廣泛的適用性,已經(jīng)成為企業(yè)信息規(guī)劃、動(dòng)態(tài)電子商務(wù)和應(yīng)用集成的重要支撐技術(shù)。近年來(lái),互聯(lián)網(wǎng)上出現(xiàn)了大量的Web服務(wù),這些服務(wù)正在構(gòu)成云計(jì)算平臺(tái)的基礎(chǔ)。但是,由于網(wǎng)絡(luò)環(huán)境的開放、服務(wù)資源的快速演變以及用戶需求的變更和使用模式的偏好等,導(dǎo)致服務(wù)具有很大的不確定性和不可控性,這些不確定性和不可控性的程度往往通過(guò)服務(wù)質(zhì)量(Quality of Service, QoS)屬性來(lái)表征。常用的QoS屬性包括響應(yīng)時(shí)間、用戶滿意度、服務(wù)價(jià)格、可用性、可擴(kuò)展性、并發(fā)處理能力、準(zhǔn)確性、安全性、可靠性、吞吐Jl-寸寸O由于Web服務(wù)由分布于網(wǎng)絡(luò)上的眾多組織和個(gè)人獨(dú)立開發(fā),其數(shù)量眾多且增長(zhǎng)迅速,因此存在很多提供相似或相同功能的服務(wù)。當(dāng)服務(wù)使用者進(jìn)行服務(wù)選擇時(shí),不僅應(yīng)考慮服務(wù)所能滿足的功能性需求,而且應(yīng)考慮服務(wù)所能滿足的非功能性需求,即服 ...
【技術(shù)保護(hù)點(diǎn)】
一種基于QoS屬性預(yù)測(cè)和糾錯(cuò)的有監(jiān)督Web服務(wù)發(fā)現(xiàn)方法,其特征在于:該方法適用于用戶?服務(wù)QoS矩陣滿足近似低秩特性的情況下,具體步驟包括:步驟(1)QoS數(shù)據(jù)收集中心按QoS屬性類別收集服務(wù)調(diào)用者反饋的QoS歷史數(shù)據(jù),對(duì)其進(jìn)行預(yù)處理后產(chǎn)生用戶?服務(wù)QoS采樣矩陣;步驟(2)采用矩陣補(bǔ)全技術(shù)對(duì)用戶?服務(wù)QoS采樣矩陣中缺失的QoS屬性值進(jìn)行預(yù)測(cè),同時(shí)對(duì)失真的QoS屬性值進(jìn)行糾錯(cuò),生成QoS完全矩陣;步驟(3)服務(wù)提供者發(fā)布所開發(fā)Web服務(wù)的WSDL文檔至服務(wù)注冊(cè)中心,服務(wù)注冊(cè)中心對(duì)所收集的WSDL文檔進(jìn)行分類;步驟(4)對(duì)服務(wù)注冊(cè)中心的分類WSDL文檔進(jìn)行有監(jiān)督特征提取,生成低維緊致的Web服務(wù)語(yǔ)義特征表示向量;步驟(5)服務(wù)查詢者構(gòu)造Web服務(wù)查詢請(qǐng)求描述文檔提交給服務(wù)發(fā)現(xiàn)中介;步驟(6)服務(wù)發(fā)現(xiàn)中介根據(jù)Web服務(wù)查詢請(qǐng)求描述文檔計(jì)算每一個(gè)候選服務(wù)與用戶總需求的匹配度并按匹配度大小排序;步驟(7)服務(wù)發(fā)現(xiàn)中介將符合查詢請(qǐng)求的前n個(gè)查詢結(jié)果包裝成HTML頁(yè)面格式,通過(guò)查詢結(jié)果展示模塊反饋給服務(wù)查詢者,n為自然數(shù);步驟(8)服務(wù)查詢者根據(jù)查詢結(jié)果選擇并調(diào)用相應(yīng)的Web服務(wù),同時(shí)將獲得的Q ...
【技術(shù)特征摘要】
1.一種基于Q0S屬性預(yù)測(cè)和糾錯(cuò)的有監(jiān)督Web服務(wù)發(fā)現(xiàn)方法,其特征在于:該方法適用于用戶-服務(wù)QoS矩陣滿足近似低秩特性的情況下,具體步驟包括: 步驟(l)QoS數(shù)據(jù)收集中心按QoS屬性類別收集服務(wù)調(diào)用者反饋的QoS歷史數(shù)據(jù),對(duì)其進(jìn)行預(yù)處理后產(chǎn)生用戶-服務(wù)QoS采樣矩陣; 步驟(2)采用矩陣補(bǔ)全技術(shù)對(duì)用戶-服務(wù)QoS采樣矩陣中缺失的QoS屬性值進(jìn)行預(yù)測(cè),同時(shí)對(duì)失真的QoS屬性值進(jìn)行糾錯(cuò),生成QoS完全矩陣; 步驟(3)服務(wù)提供者發(fā)布所開發(fā)Web服務(wù)的WSDL文檔至服務(wù)注冊(cè)中心,服務(wù)注冊(cè)中心對(duì)所收集的WSDL文檔進(jìn)行分類; 步驟(4)對(duì)服務(wù)注冊(cè)中心的分類WSDL文檔進(jìn)行有監(jiān)督特征提取,生成低維緊致的Web服務(wù)語(yǔ)義特征表示向量; 步驟(5)服務(wù)查詢者構(gòu)造Web服務(wù)查詢請(qǐng)求描述文檔提交給服務(wù)發(fā)現(xiàn)中介; 步驟(6)服務(wù)發(fā)現(xiàn)中介根據(jù)Web服務(wù)查詢請(qǐng)求描述文檔計(jì)算每一個(gè)候選服務(wù)與用戶總需求的匹配度并按匹配度大小排序; 步驟(7)服務(wù)發(fā)現(xiàn)中介將符合查詢請(qǐng)求的前η個(gè)查詢結(jié)果包裝成HTML頁(yè)面格式,通過(guò)查詢結(jié)果展示模塊反饋給服務(wù)查詢者,η為自然數(shù); 步驟(8)服務(wù)查詢者根據(jù)查詢結(jié)果選擇并調(diào)用相應(yīng)的Web服務(wù),同時(shí)將獲得的QoS信息反饋給QoS數(shù)據(jù)收集中心。2.按權(quán)利要求1所述的一種基于QoS屬性預(yù)測(cè)和糾錯(cuò)的有監(jiān)督Web服務(wù)發(fā)現(xiàn)方法,其特征在于,步驟(2)具體包括如下步驟: (2-1)根據(jù)矩陣補(bǔ)全理論將QoS屬性預(yù)測(cè)和糾錯(cuò)問題建模為:3.按權(quán)利要求2所述的一種基于QoS屬性預(yù)測(cè)和糾錯(cuò)的有監(jiān)督Web服務(wù)發(fā)現(xiàn)方法,其特征在于:在步驟(2-2)中,將采樣矩陣Q、投影算子?。、正則化因子α、參數(shù)ξ作為所述I2,!范數(shù)正則化約束的結(jié)構(gòu)化噪聲矩陣補(bǔ)全算法的輸入,將QoS完全矩陣X,噪聲矩陣Z作為所述I2,i范數(shù)正則化約束的結(jié)構(gòu)化噪聲矩陣補(bǔ)全算法的輸出,其中,參數(shù)ξ為1Χ10_6 ;具體計(jì)算過(guò)程如下: 步驟(a):將公式(I)松弛為QoS屬性預(yù)測(cè)和糾錯(cuò)問題的一個(gè)近似問題:4.按權(quán)利要求1所述的一種基于QoS屬性預(yù)測(cè)和糾錯(cuò)的有監(jiān)督Web服務(wù)發(fā)現(xiàn)方法,其特征在于:步驟(4)具體包括如下步驟: (4-1)使用開源軟件WSDL4J對(duì)服務(wù)注冊(cè)中心的WSDL文檔進(jìn)行服務(wù)解析; (4-2)對(duì)解析后的WSDL文檔進(jìn)行分詞、縮寫詞補(bǔ)全、拼寫錯(cuò)誤糾正、停用詞過(guò)濾和詞干抽取,生成Web服務(wù)特征詞項(xiàng)空間; (4-3)基于步驟(4-2)生成的Web服務(wù)特征詞項(xiàng)空間,引入先驗(yàn)類別信息,利用有監(jiān)督的詞頻tf-逆文檔頻率idf-逆類別頻率icf術(shù)語(yǔ)加權(quán)機(jī)制生成Web服務(wù)特征表示向量;(4-4)基于隱含語(yǔ)義索引技術(shù)對(duì)步驟(4-3)生成的Web服務(wù)特征表示向量進(jìn)行詞義消岐和概念語(yǔ)義空間降維,生成低維緊致的Web服務(wù)語(yǔ)義特征表示向量; (4-5)對(duì)步驟(4-4)生成的Web服務(wù)語(yǔ)義特征表示向量進(jìn)行規(guī)一化處理,將每個(gè)向量的長(zhǎng)度均設(shè)定為I。5.按權(quán)利要求1所述的一種基于QoS屬性預(yù)測(cè)和糾錯(cuò)的有監(jiān)督Web服務(wù)發(fā)現(xiàn)方法,其特征在于:步驟(5)所述Web服務(wù)查詢請(qǐng)求描述文檔的內(nèi)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:陳蕾,楊庚,陳正宇,王傳棟,朱薇,莫燕章,
申請(qǐng)(專利權(quán))人:南京郵電大學(xué),
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。