網(wǎng)構(gòu)化軟件服務(wù)的動(dòng)態(tài)替換技術(shù)研究
本文選題:網(wǎng)構(gòu)化軟件 切入點(diǎn):Web服務(wù) 出處:《中南大學(xué)》2014年碩士論文 論文類型:學(xué)位論文
【摘要】:近年來,隨著Internet的快速發(fā)展,傳統(tǒng)的構(gòu)件開發(fā)方法已不能應(yīng)對(duì)在開放、動(dòng)態(tài)、難控網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)資源共享和集成的挑戰(zhàn)。面向服務(wù)的計(jì)算與架構(gòu)通過Web服務(wù)將網(wǎng)絡(luò)環(huán)境下的構(gòu)件與構(gòu)件組裝的思想提升到了獨(dú)立服務(wù)與服務(wù)組合的層面,是基于構(gòu)件的開發(fā)方法在Internet環(huán)境下的進(jìn)一步發(fā)展。隨著網(wǎng)絡(luò)上用戶需求復(fù)雜性的增加,單獨(dú)的Web服務(wù)越來越不能滿足用戶的需求。網(wǎng)構(gòu)化軟件將網(wǎng)絡(luò)上的服務(wù)進(jìn)行整合,通過運(yùn)行整合后的服務(wù)可以滿足用戶的復(fù)雜需求,因而獲得了快速發(fā)展。但是,網(wǎng)構(gòu)化軟件運(yùn)行機(jī)制復(fù)雜,要求整個(gè)網(wǎng)構(gòu)化軟件能夠持續(xù)運(yùn)行,服務(wù)的動(dòng)態(tài)替換技術(shù)在網(wǎng)構(gòu)化軟件運(yùn)行過程中出現(xiàn)失效服務(wù)時(shí)能夠快速尋找替換服務(wù)并順利完成服務(wù)替換工作,是保證網(wǎng)構(gòu)化軟件持續(xù)運(yùn)行的必要前提。 論文分析了網(wǎng)構(gòu)化軟件服務(wù)替換的相關(guān)理論與技術(shù),在分析基礎(chǔ)上,提出了一種基于語義的服務(wù)分類算法。算法定向提取目標(biāo)服務(wù)WSDL文檔語義信息,通過BabelNet同義詞詞典對(duì)提取的信息進(jìn)行語義擴(kuò)展,得到服務(wù)集中服務(wù)的同義詞集合,將同義詞集合向量化,對(duì)服務(wù)語義向量進(jìn)行聚類操作,得到相似功能服務(wù)簇。在使用基于語義服務(wù)分類算法對(duì)服務(wù)進(jìn)行分類的基礎(chǔ)之上,通過對(duì)服務(wù)參數(shù)個(gè)數(shù)異構(gòu)、參數(shù)順序異構(gòu)、參數(shù)名稱異構(gòu)的處理,建立功能服務(wù)社區(qū),得出社區(qū)中的服務(wù)參數(shù)映射表,縮小了服務(wù)發(fā)現(xiàn)目標(biāo)服務(wù)集。同時(shí),服務(wù)社區(qū)也為服務(wù)替換過程中服務(wù)參數(shù)異構(gòu)問題提供了一種解決方法。 論文還提出了一種基于語義分類算法及服務(wù)社區(qū)的三層體系結(jié)構(gòu)動(dòng)態(tài)替換模型。模型實(shí)現(xiàn)了服務(wù)的動(dòng)態(tài)發(fā)現(xiàn)、排序、選擇,模型通過與QOS證據(jù)數(shù)據(jù)庫結(jié)合使用,為服務(wù)選取提供了客觀的質(zhì)量評(píng)價(jià)標(biāo)準(zhǔn),實(shí)現(xiàn)了動(dòng)態(tài)服務(wù)替換。通過實(shí)驗(yàn)仿真與數(shù)據(jù)分析,模型提高了服務(wù)正確替換率,縮短了相同功能服務(wù)再次替換所用時(shí)間。
[Abstract]:In recent years, with the rapid development of Internet, traditional component development methods can no longer cope with the open, dynamic, The challenges of resource sharing and integration in hard-to-control network environment. Service-oriented computing and architecture elevate the idea of component and component assembly in network environment to the level of independent service and service composition through Web services. It is the further development of component-based development method in Internet environment. With the increasing complexity of users' requirements on the network, individual Web services can not meet the needs of users more and more. The integrated service can meet the complex needs of the users, so it has developed rapidly. However, the running mechanism of the network-structured software is complex, which requires the whole network-structured software to run continuously. The technology of dynamic service replacement can find the replacement service quickly and finish the service replacement work smoothly when the service failure occurs in the running process of the network structuring software, which is the necessary prerequisite to ensure the continuous operation of the network structure software. Based on the analysis of the theory and technology of web structured software service replacement, a service classification algorithm based on semantics is proposed. The algorithm extracts the semantic information of target service WSDL document. The BabelNet synonym dictionary is used to extend the extracted information to obtain the synonym set of the service centralization service. The synonym set is vectorized and the service semantic vector is clustered. On the basis of classifying services based on semantic services, the service community is established by processing the number of service parameters, the order of parameters and the isomerism of parameter names. The mapping table of service parameters in the community is obtained, which reduces the target service set of service discovery, and also provides a solution to the problem of heterogeneous service parameters in the process of service replacement. This paper also proposes a dynamic replacement model of three-tier architecture based on semantic classification algorithm and service community. The model realizes the dynamic discovery, ranking, selection of services, and the model is used in combination with QOS evidence database. It provides an objective quality evaluation standard for service selection and realizes dynamic service replacement. Through experimental simulation and data analysis, the model improves the correct replacement rate of service and shortens the time used to replace the same service again.
【學(xué)位授予單位】:中南大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類號(hào)】:TP393.09
【參考文獻(xiàn)】
相關(guān)期刊論文 前8條
1 呂建;陶先平;馬曉星;胡昊;徐鋒;曹春;;基于Agent的網(wǎng)構(gòu)軟件模型研究[J];中國(guó)科學(xué)E輯:信息科學(xué);2005年12期
2 ;Technical framework for Internetware: An architecture centric approach[J];Science in China(Series F:Information Sciences);2008年06期
3 張佩云;孫亞民;;動(dòng)態(tài)Web服務(wù)組合研究[J];計(jì)算機(jī)科學(xué);2007年05期
4 黎玉琴;孫常慶;鞏九洲;;基于模糊評(píng)判的Web服務(wù)評(píng)價(jià)模型[J];計(jì)算機(jī)與數(shù)字工程;2009年02期
5 李景霞,侯紫峰;Web服務(wù)組合綜述[J];計(jì)算機(jī)應(yīng)用研究;2005年12期
6 毛雪;關(guān)佶紅;朱付保;;基于語義向量模型的Web服務(wù)匹配方法[J];計(jì)算機(jī)應(yīng)用研究;2010年10期
7 曾晉;孫海龍;劉旭東;鄧婷;懷進(jìn)鵬;;基于服務(wù)組合的可信軟件動(dòng)態(tài)演化機(jī)制[J];軟件學(xué)報(bào);2010年02期
8 李愛軍;郭學(xué)俊;;基于Web服務(wù)的異構(gòu)數(shù)據(jù)交換方案設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)技術(shù)與發(fā)展;2006年07期
,本文編號(hào):1563931
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/1563931.html