基于WebSocket的服務(wù)器推送技術(shù)研究及應(yīng)用
本文關(guān)鍵詞:基于WebSocket的服務(wù)器推送技術(shù)研究及應(yīng)用
更多相關(guān)文章: WebSocket 服務(wù)器推送技術(shù) 復(fù)雜事件處理 Esper 實(shí)時(shí)Web應(yīng)用
【摘要】:隨著Web技術(shù)的快速發(fā)展,用戶(hù)對(duì)Web應(yīng)用的實(shí)時(shí)性要求越來(lái)越高。傳統(tǒng)的基于“請(qǐng)求-響應(yīng)”模式的Web應(yīng)用無(wú)法滿(mǎn)足用戶(hù)的要求,服務(wù)器推送技術(shù)可以主動(dòng)的將新數(shù)據(jù)發(fā)送到客戶(hù)端瀏覽器,解決傳統(tǒng)模式中存在的傳輸時(shí)延過(guò)大問(wèn)題。如果在提高數(shù)據(jù)傳輸效率的同時(shí)能夠提高數(shù)據(jù)的處理效率,將大大提升網(wǎng)絡(luò)服務(wù)質(zhì)量,增強(qiáng)用戶(hù)體驗(yàn)效果。本論文在研究服務(wù)器推送技術(shù)和實(shí)時(shí)數(shù)據(jù)處理技術(shù)的基礎(chǔ)上,提出了一種兩者結(jié)合的實(shí)時(shí)Web應(yīng)用方案。主要研究?jī)?nèi)容包括:(1)對(duì)現(xiàn)有的服務(wù)器推送技術(shù)進(jìn)行了分析和對(duì)比,針對(duì)其采用的HTTP協(xié)議本身固有的“請(qǐng)求-響應(yīng)”模式的不足,對(duì)WebSocket服務(wù)器推送技術(shù)進(jìn)行了深入研究,并與Ajax長(zhǎng)輪詢(xún)進(jìn)行了實(shí)驗(yàn)對(duì)比,驗(yàn)證了WebSocket服務(wù)器推送技術(shù)的優(yōu)越性。(2)在分析實(shí)時(shí)Web應(yīng)用特點(diǎn)的基礎(chǔ)上,針對(duì)其數(shù)據(jù)處理實(shí)時(shí)性的要求,研究了復(fù)雜事件處理技術(shù)的基本原理,深入學(xué)習(xí)了事件處理語(yǔ)言及復(fù)雜事件處理引擎Esper。設(shè)計(jì)了一種基于WebSocket服務(wù)器推送技術(shù)和復(fù)雜事件處理技術(shù)相結(jié)合的實(shí)時(shí)Web應(yīng)用方案,并給出了方案的模塊設(shè)計(jì)和整體架構(gòu)。(3)為驗(yàn)證方案的可行性,以股票交易監(jiān)測(cè)為應(yīng)用背景,設(shè)計(jì)了股票交易監(jiān)測(cè)原型系統(tǒng),給出了系統(tǒng)架構(gòu)和技術(shù)路線。從預(yù)測(cè)者網(wǎng)和Sinajs服務(wù)器中獲取股票數(shù)據(jù),模擬實(shí)時(shí)股票交易;定義了原子事件和復(fù)雜事件,利用事件代數(shù)方法對(duì)股票交易事件進(jìn)行描述;根據(jù)復(fù)雜事件代數(shù)描述,實(shí)例化Esper引擎并添加事件類(lèi),利用事件處理語(yǔ)言(Event Processing Language,EPL)制定了Esper引擎中的事件處理規(guī)則,實(shí)現(xiàn)對(duì)數(shù)據(jù)的復(fù)雜事件處理;設(shè)計(jì)了復(fù)雜事件處理引擎Esper與數(shù)據(jù)推送模塊的數(shù)據(jù)傳輸接口;對(duì)Tomcat進(jìn)行了擴(kuò)展,響應(yīng)瀏覽器發(fā)送的WebSocket連接請(qǐng)求,通過(guò)該連接主動(dòng)向?yàn)g覽器發(fā)送數(shù)據(jù),實(shí)現(xiàn)股票交易異常行為的實(shí)時(shí)監(jiān)測(cè),驗(yàn)證了方案的可行性。
【關(guān)鍵詞】:WebSocket 服務(wù)器推送技術(shù) 復(fù)雜事件處理 Esper 實(shí)時(shí)Web應(yīng)用
【學(xué)位授予單位】:石家莊鐵道大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類(lèi)號(hào)】:TP393.09
【目錄】:
- 摘要3-4
- Abstract4-8
- 第一章 緒論8-13
- 1.1 研究背景及意義8-9
- 1.2 國(guó)內(nèi)外研究現(xiàn)狀9-11
- 1.2.1 國(guó)外研究現(xiàn)狀9-10
- 1.2.2 國(guó)內(nèi)研究現(xiàn)狀10-11
- 1.3 主要研究?jī)?nèi)容11-12
- 1.4 組織結(jié)構(gòu)12-13
- 第二章 服務(wù)器推送技術(shù)13-30
- 2.1 服務(wù)器推送技術(shù)概述13-20
- 2.1.1 頁(yè)面刷新技術(shù)14-15
- 2.1.2 基于插件的服務(wù)器推送技術(shù)15-16
- 2.1.3 無(wú)插件的服務(wù)器推送技術(shù)16-19
- 2.1.4 現(xiàn)有服務(wù)器推送技術(shù)的對(duì)比分析19-20
- 2.2 基于Web Socket的服務(wù)器推送技術(shù)20-24
- 2.2.1 Web Socket協(xié)議21-23
- 2.2.2 Web Socket API23-24
- 2.3 基于Web Socket的服務(wù)器推送方案24-25
- 2.4 Web Socket服務(wù)器推送技術(shù)與Ajax長(zhǎng)輪詢(xún)的對(duì)比實(shí)驗(yàn)25-29
- 2.4.1 實(shí)驗(yàn)環(huán)境25-26
- 2.4.2 實(shí)驗(yàn)過(guò)程26-27
- 2.4.3 對(duì)比分析27-29
- 2.5 本章小結(jié)29-30
- 第三章 基于Web Socket的實(shí)時(shí)Web應(yīng)用方案設(shè)計(jì)30-42
- 3.1 實(shí)時(shí)Web應(yīng)用30-31
- 3.2 實(shí)時(shí)Web應(yīng)用方案設(shè)計(jì)31-33
- 3.2.1 數(shù)據(jù)處理模塊32
- 3.2.2 數(shù)據(jù)推送模塊32-33
- 3.3 復(fù)雜事件處理技術(shù)33-39
- 3.3.1 事件處理語(yǔ)言35
- 3.3.2 復(fù)雜事件處理引擎-Esper35-39
- 3.4 復(fù)雜事件處理技術(shù)在實(shí)時(shí)Web中的應(yīng)用39-40
- 3.5 方案整體架構(gòu)40-41
- 3.6 本章小結(jié)41-42
- 第四章 基于Web Socket的實(shí)時(shí)Web應(yīng)用方案實(shí)現(xiàn)42-71
- 4.1 應(yīng)用背景簡(jiǎn)介42-43
- 4.2 股票交易監(jiān)測(cè)系統(tǒng)的總體架構(gòu)設(shè)計(jì)43-47
- 4.2.1 總體架構(gòu)設(shè)計(jì)43-45
- 4.2.2 技術(shù)路線45-47
- 4.3 系統(tǒng)配置環(huán)境47
- 4.4 數(shù)據(jù)獲取層47-52
- 4.4.1 獲取股票交易數(shù)據(jù)47-50
- 4.4.2 構(gòu)造股票交易數(shù)據(jù)50-52
- 4.5 數(shù)據(jù)傳輸層52-54
- 4.6 數(shù)據(jù)處理層54-63
- 4.6.1 事件描述54-59
- 4.6.2 規(guī)則制定59-60
- 4.6.3 Esper引擎實(shí)現(xiàn)60-62
- 4.6.4 Esper引擎與服務(wù)器端推送的數(shù)據(jù)傳輸62-63
- 4.7 數(shù)據(jù)推送層63-68
- 4.7.1 客戶(hù)端實(shí)現(xiàn)64-66
- 4.7.2 服務(wù)器端實(shí)現(xiàn)66-68
- 4.8 數(shù)據(jù)顯示層68-70
- 4.9 本章小結(jié)70-71
- 第五章 總結(jié)與展望71-73
- 5.1 總結(jié)71-72
- 5.2 展望72-73
- 參考文獻(xiàn)73-76
- 致謝76-77
- 個(gè)人簡(jiǎn)歷、在學(xué)期間的研究成果及發(fā)表的學(xué)術(shù)論文77
【相似文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前10條
1 潘衛(wèi)東;在基于網(wǎng)絡(luò)的多媒體CAI中應(yīng)用推送技術(shù)的探討[J];江蘇廣播電視大學(xué)學(xué)報(bào);1999年02期
2 石巖;;智能推送技術(shù)在數(shù)字圖書(shū)館個(gè)性化服務(wù)中的應(yīng)用[J];情報(bào)探索;2006年11期
3 王忠民,涂序彥;推送技術(shù)的發(fā)展與應(yīng)用[J];微計(jì)算機(jī)信息;1999年03期
4 張婷;鄭淑芬;;淺談網(wǎng)上拉取與推送技術(shù)[J];圖書(shū)情報(bào)工作;2006年S1期
5 馬彥格;王紅霞;鄭春穎;韓淑芬;;推送技術(shù)在虛擬參考咨詢(xún)服務(wù)中的應(yīng)用[J];河北科技師范學(xué)院學(xué)報(bào)(社會(huì)科學(xué)版);2007年01期
6 陳誠(chéng);廖桂平;史曉慧;趙星;;農(nóng)業(yè)農(nóng)村信息服務(wù)個(gè)性化推送技術(shù)[J];中國(guó)農(nóng)學(xué)通報(bào);2011年29期
7 何少岳;徐曉東;馬祖苑;;主動(dòng)推送技術(shù)在移動(dòng)協(xié)同教育中的應(yīng)用[J];現(xiàn)代教育技術(shù);2012年04期
8 肖時(shí)占;;網(wǎng)絡(luò)推送技術(shù):原理、應(yīng)用、問(wèn)題及對(duì)策[J];圖書(shū)館雜志;2003年05期
9 張長(zhǎng)學(xué);張偉;董智明;;移動(dòng)推送技術(shù)面面觀[J];移動(dòng)通信;2011年05期
10 費(fèi)日東;李定主;;服務(wù)器推送技術(shù)研究[J];電腦知識(shí)與技術(shù);2012年07期
中國(guó)重要會(huì)議論文全文數(shù)據(jù)庫(kù) 前1條
1 張志明;劉向輝;;基于BCMCS的移動(dòng)互聯(lián)網(wǎng)推送技術(shù)研究[A];2012全國(guó)無(wú)線及移動(dòng)通信學(xué)術(shù)大會(huì)論文集(下)[C];2012年
中國(guó)重要報(bào)紙全文數(shù)據(jù)庫(kù) 前3條
1 本報(bào)記者 鄒大斌;Web 2.0考驗(yàn)云計(jì)算的交付能力[N];計(jì)算機(jī)世界;2009年
2 閆冰;“推”出Web交付新天地[N];網(wǎng)絡(luò)世界;2009年
3 于翔;思杰推出全新NetScaler Web 2.0推送技術(shù)[N];網(wǎng)絡(luò)世界;2009年
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫(kù) 前8條
1 張玲;基于WebSocket的服務(wù)器推送技術(shù)研究及應(yīng)用[D];石家莊鐵道大學(xué);2016年
2 李期位;農(nóng)業(yè)信息智能推送技術(shù)的研究與實(shí)現(xiàn)[D];中國(guó)農(nóng)業(yè)科學(xué)院;2006年
3 周巍;基于請(qǐng)求策略和狀態(tài)切換的服務(wù)器推送技術(shù)研究[D];華中師范大學(xué);2009年
4 衛(wèi)玉;推送技術(shù)在網(wǎng)絡(luò)教學(xué)平臺(tái)中的應(yīng)用研究[D];華東師范大學(xué);2010年
5 段海彥;基于動(dòng)態(tài)調(diào)度機(jī)制的服務(wù)器推送技術(shù)研究[D];哈爾濱工程大學(xué);2011年
6 晏勇智;基于HTTP長(zhǎng)連接的服務(wù)器推送技術(shù)研究[D];湖南大學(xué);2010年
7 鄭強(qiáng);web服務(wù)器推送技術(shù)的設(shè)計(jì)與實(shí)現(xiàn)[D];北京郵電大學(xué);2013年
8 黃俊;基于學(xué)生特征模型的教育云資源推送技術(shù)[D];華南理工大學(xué);2013年
,本文編號(hào):1117792
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/1117792.html