動態(tài)決策模型下的服務(wù)推送機(jī)制研究
發(fā)布時間:2017-05-01 18:07
本文關(guān)鍵詞:動態(tài)決策模型下的服務(wù)推送機(jī)制研究,由筆耕文化傳播整理發(fā)布。
【摘要】:隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,Web實時通信已經(jīng)成為熱點研究領(lǐng)域之一。Web實時通信的方式主要包括Ajax輪詢、Comet和WebSocket:Ajax輪詢通過周期發(fā)送Ajax請求獲取服務(wù)器的最新數(shù)據(jù);Comet建立HTTP長連接來實現(xiàn)服務(wù)器到瀏覽器的消息推送;WebSocket是HTML5提出的一種新的服務(wù)推送協(xié)議,實現(xiàn)了瀏覽器與服務(wù)器之間的全雙工通信。目前,成熟的服務(wù)推送技術(shù)框架主要包括Pushlet、DWR、Flash XMLSocket和Java Applet o如果在復(fù)雜的應(yīng)用場景和網(wǎng)絡(luò)環(huán)境下,單獨使用上述一種推送技術(shù)進(jìn)行服務(wù)推送會存在服務(wù)器資源開銷大但并發(fā)訪問量小、系統(tǒng)穩(wěn)定性差、瀏覽器版本不兼容、推送失敗率高等問題。這些問題產(chǎn)生的最主要原因是上述推送技術(shù)的實現(xiàn)原理和應(yīng)用場景各不相同。如果能在同一個Web應(yīng)用中根據(jù)實際情況動態(tài)調(diào)整推送方式,充分利用各推送方式的優(yōu)點,就能提高服務(wù)推送的總體質(zhì)量。因此,本文構(gòu)造動態(tài)決策模型,根據(jù)實際場景計算決策值動態(tài)切換推送方式,能夠避免全部采用單一服務(wù)推送方式的弊端。本文的主要研究工作包括:1)本文詳細(xì)分析和比較了現(xiàn)有的各種服務(wù)推送技術(shù)和框架,歸納了各種推送方式的實現(xiàn)原理和使用場景;2)本文設(shè)計了一種動態(tài)決策模型,該模型基于熵權(quán)法和層次分析法來構(gòu)建,能夠根據(jù)實時性需求、用戶權(quán)限和服務(wù)器負(fù)載三者之間的實際情況動態(tài)選擇推送方式。本模型提高了服務(wù)器資源利用效率,降低平均服務(wù)時間;3)本文設(shè)計了一個動態(tài)服務(wù)推送框架,使用決策中間件封裝了本文設(shè)計的動態(tài)決策預(yù)測模型,解除決策計算和服務(wù)推送之間的耦合關(guān)系。決策中間件提供決策緩存,提高決策速度。推送服務(wù)器采用線程池技術(shù),在推送任務(wù)到來之前預(yù)先創(chuàng)建一定數(shù)量的線程,提高了并發(fā)推送的處理能力和響應(yīng)速度。最后,實驗驗證了本文設(shè)計的動態(tài)推送機(jī)制的性能,測試和比較了Ajax輪詢、長輪詢、DWR等推送方式的并發(fā)處理能力、平均服務(wù)時間、系統(tǒng)吞吐率和服務(wù)器資源開銷,實驗結(jié)果表明,本文設(shè)計的動態(tài)服務(wù)推送機(jī)制能夠有效利用服務(wù)器資源,提高系統(tǒng)吞吐率,降低推送失敗率,同時還能兼顧推送的實時性。
【關(guān)鍵詞】:服務(wù)推送 實時通信 DWR 動態(tài)決策模型
【學(xué)位授予單位】:南京理工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TP393.09
【目錄】:
- 摘要3-4
- Abstract4-8
- 1 緒論8-15
- 1.1 研究背景及意義8-10
- 1.2 國內(nèi)外研究現(xiàn)狀10-13
- 1.3 本文主要研究內(nèi)容13
- 1.4 本文的組織結(jié)構(gòu)13-15
- 2 服務(wù)推送技術(shù)及其決策方法的分析與比較15-26
- 2.1 引言15
- 2.2 Web實時通信方式分析15-19
- 2.2.1 Ajax輪詢15-16
- 2.2.2 基于長連接的Comet技術(shù)16-17
- 2.2.3 WebSocket通信原理17-19
- 2.3 主流服務(wù)推送技術(shù)和框架分析19-24
- 2.3.1 Flash XMLSocket技術(shù)19-20
- 2.3.2 Java Applet技術(shù)20-21
- 2.3.3 DWR推送框架21-22
- 2.3.4 Pushlet推送框架22-24
- 2.4 動態(tài)決策技術(shù)24-25
- 2.4.1 決策樹算法24-25
- 2.4.2 決策粗糙集25
- 2.5 本章小結(jié)25-26
- 3 動態(tài)決策模型26-37
- 3.1 引言26
- 3.2 基于熵權(quán)法的權(quán)重評估26-28
- 3.2.1 熵權(quán)法概述26-27
- 3.2.2 信息熵定義27
- 3.2.3 基于熵權(quán)法評價指標(biāo)權(quán)值27-28
- 3.3 基于層次分析法的權(quán)重評估28-32
- 3.3.1 層次分析法概述28-29
- 3.3.2 構(gòu)造層次分析模型29-32
- 3.4 基于熵權(quán)法和層次分析法的動態(tài)決策模型32-36
- 3.4.1 評語集劃分32-33
- 3.4.2 決策中間件33-35
- 3.4.3 決策工作流程35-36
- 3.5 本章小結(jié)36-37
- 4 基于動態(tài)決策模型的服務(wù)推送機(jī)制37-45
- 4.1 引言37
- 4.2 推送線程池設(shè)計37-39
- 4.3 動態(tài)服務(wù)推送框架設(shè)計39-41
- 4.4 動態(tài)服務(wù)推送機(jī)制決策評估模型的應(yīng)用41-44
- 4.4.1 熵權(quán)法決策評估41-42
- 4.4.2 層次分析法決策評估42-44
- 4.4.3 決策值計算44
- 4.5 本章小結(jié)44-45
- 5 動態(tài)推送機(jī)制實驗分析45-59
- 5.1 實驗環(huán)境45-47
- 5.2 三種推送方式流量占用對比47-48
- 5.3 服務(wù)器每秒處理量48-49
- 5.4 系統(tǒng)吞吐量49-55
- 5.4.1 實驗場景描述49
- 5.4.2 平均服務(wù)時間49-55
- 5.4.3 吞吐率比較55
- 5.5 服務(wù)器性能評估55-58
- 5.6 本章小結(jié)58-59
- 6 總結(jié)與展望59-61
- 6.1 研究成果總結(jié)59-60
- 6.2 未來工作展望60-61
- 致謝61-62
- 參考文獻(xiàn)62-67
- 附錄67
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前3條
1 鄭嘯;羅軍舟;曹玖新;宋愛波;;基于發(fā)布/訂閱機(jī)制的Web服務(wù)QoS信息分發(fā)模型[J];計算機(jī)研究與發(fā)展;2010年06期
2 陳航;趙方;;基于服務(wù)器推送技術(shù)和XMPP的WebIM系統(tǒng)實現(xiàn)[J];計算機(jī)工程與設(shè)計;2010年05期
3 張敏;楊海根;賀軍義;;基于DWR的保險項目管理系統(tǒng)的設(shè)計與實現(xiàn)[J];計算機(jī)工程與設(shè)計;2011年04期
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前2條
1 劉濤;Comet云環(huán)境下消息通信模型的研究[D];哈爾濱工程大學(xué);2012年
2 魏丹;遺傳算法在AHP權(quán)值確定中的應(yīng)用研究[D];東北大學(xué);2011年
本文關(guān)鍵詞:動態(tài)決策模型下的服務(wù)推送機(jī)制研究,,由筆耕文化傳播整理發(fā)布。
本文編號:339378
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/339378.html
最近更新
教材專著