基于Web的服務(wù)器的Push技術(shù)研究和應(yīng)用
發(fā)布時(shí)間:2022-02-17 17:37
隨著Web技術(shù)的興起,基于Web的服務(wù)器推送技術(shù)也得到了長(zhǎng)足的發(fā)展,但由于HTTP協(xié)議的先天不足,在現(xiàn)在主流的基于Web的服務(wù)器推送技術(shù)中,都存在著技術(shù)復(fù)雜,兼容性不好,實(shí)時(shí)性不高的一些缺點(diǎn), WebSocket作為HTML5技術(shù)的一個(gè)部分為改善這些問(wèn)題提供了一個(gè)很好的基礎(chǔ)。本文設(shè)計(jì)與實(shí)現(xiàn)了一個(gè)以WebSocket技術(shù)為基礎(chǔ)的Web通知推送引擎。該引擎以WebSocket服務(wù)器為基礎(chǔ),再引入基于訂閱‐發(fā)布模式的消息服務(wù)和接收外部通知推送的通知轉(zhuǎn)發(fā)服務(wù),構(gòu)建了一個(gè)輕量,快捷和高效的Web通知推送引擎。在引擎設(shè)計(jì)部分,先從整體上設(shè)計(jì)整個(gè)引擎的總體架構(gòu),再?gòu)牧鞒,類,交互,?shù)據(jù)協(xié)議幾個(gè)方面層層展開(kāi),用面向?qū)ο蟮脑O(shè)計(jì)思想和UML工具描述整個(gè)設(shè)計(jì)內(nèi)容。在設(shè)計(jì)小結(jié)部分,對(duì)整個(gè)引擎的特點(diǎn)和存在的不足進(jìn)行了簡(jiǎn)單描述。在引擎實(shí)現(xiàn)部分,選用了Node.Js作為引擎開(kāi)發(fā)平臺(tái)。實(shí)現(xiàn)部分采用分模塊的方式逐個(gè)對(duì)每個(gè)模塊的實(shí)現(xiàn)細(xì)節(jié)進(jìn)行了論述和說(shuō)明。其中主要對(duì)WebSocket協(xié)議的解析進(jìn)行了詳細(xì)的描述。
【文章來(lái)源】:中山大學(xué)廣東省211工程院校985工程院校教育部直屬院校
【文章頁(yè)數(shù)】:61 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第1章 緒論
1.1 研究背景
1.2 研究現(xiàn)狀
1.3 本文要完成的工作
1.4 本章小結(jié)
第2章 Web 推送相關(guān)技術(shù)概述
2.1 Web 及基于 Web 的相關(guān)技術(shù)
2.2 基于 Web 的服務(wù)器推送相關(guān)技術(shù)
2.3 本章小結(jié)
第3章 Web 通知推送引擎設(shè)計(jì)
3.1 總體設(shè)計(jì)
3.2 流程設(shè)計(jì)
3.3 交互設(shè)計(jì)
3.4 類設(shè)計(jì)
3.5 協(xié)議設(shè)計(jì)
3.6 本章小結(jié)
第4章 Web 通知推送引擎的實(shí)現(xiàn)
4.1 前期準(zhǔn)備
4.2 WebSocket 服務(wù)的實(shí)現(xiàn)
4.3 消息服務(wù)的實(shí)現(xiàn)
4.4 通知轉(zhuǎn)發(fā)服務(wù)的實(shí)現(xiàn)
4.5 引擎實(shí)現(xiàn)測(cè)試
4.6 本章小結(jié)
第5章 總結(jié)
5.1 應(yīng)用現(xiàn)狀及前景
5.2 本文完成的工作
5.3 不足及改進(jìn)
參考文獻(xiàn)
致謝
【參考文獻(xiàn)】:
期刊論文
[1]WebSocket在Web實(shí)時(shí)通信領(lǐng)域的研究[J]. 李代立,陳榕. 電腦知識(shí)與技術(shù). 2010(28)
[2]Push技術(shù)在基于Web的網(wǎng)絡(luò)管理中的應(yīng)用[J]. 李然,高會(huì)生,徐揚(yáng),趙振兵. 電力系統(tǒng)通信. 2004(12)
[3]HTTP協(xié)議技術(shù)探析[J]. 肖戈林. 江西通信科技. 2001(01)
[4]基于Push技術(shù)的信息獲取方式及其應(yīng)用[J]. 馬紅妹,譚慶平,陳火旺. 計(jì)算機(jī)科學(xué). 1999(03)
碩士論文
[1]基于android的push平臺(tái)功能的實(shí)現(xiàn)[D]. 宋新曉.北京交通大學(xué) 2011
[2]基于服務(wù)器端Push的Web框架設(shè)計(jì)與實(shí)現(xiàn)[D]. 陸曉春.浙江大學(xué) 2007
本文編號(hào):3629833
【文章來(lái)源】:中山大學(xué)廣東省211工程院校985工程院校教育部直屬院校
【文章頁(yè)數(shù)】:61 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第1章 緒論
1.1 研究背景
1.2 研究現(xiàn)狀
1.3 本文要完成的工作
1.4 本章小結(jié)
第2章 Web 推送相關(guān)技術(shù)概述
2.1 Web 及基于 Web 的相關(guān)技術(shù)
2.2 基于 Web 的服務(wù)器推送相關(guān)技術(shù)
2.3 本章小結(jié)
第3章 Web 通知推送引擎設(shè)計(jì)
3.1 總體設(shè)計(jì)
3.2 流程設(shè)計(jì)
3.3 交互設(shè)計(jì)
3.4 類設(shè)計(jì)
3.5 協(xié)議設(shè)計(jì)
3.6 本章小結(jié)
第4章 Web 通知推送引擎的實(shí)現(xiàn)
4.1 前期準(zhǔn)備
4.2 WebSocket 服務(wù)的實(shí)現(xiàn)
4.3 消息服務(wù)的實(shí)現(xiàn)
4.4 通知轉(zhuǎn)發(fā)服務(wù)的實(shí)現(xiàn)
4.5 引擎實(shí)現(xiàn)測(cè)試
4.6 本章小結(jié)
第5章 總結(jié)
5.1 應(yīng)用現(xiàn)狀及前景
5.2 本文完成的工作
5.3 不足及改進(jìn)
參考文獻(xiàn)
致謝
【參考文獻(xiàn)】:
期刊論文
[1]WebSocket在Web實(shí)時(shí)通信領(lǐng)域的研究[J]. 李代立,陳榕. 電腦知識(shí)與技術(shù). 2010(28)
[2]Push技術(shù)在基于Web的網(wǎng)絡(luò)管理中的應(yīng)用[J]. 李然,高會(huì)生,徐揚(yáng),趙振兵. 電力系統(tǒng)通信. 2004(12)
[3]HTTP協(xié)議技術(shù)探析[J]. 肖戈林. 江西通信科技. 2001(01)
[4]基于Push技術(shù)的信息獲取方式及其應(yīng)用[J]. 馬紅妹,譚慶平,陳火旺. 計(jì)算機(jī)科學(xué). 1999(03)
碩士論文
[1]基于android的push平臺(tái)功能的實(shí)現(xiàn)[D]. 宋新曉.北京交通大學(xué) 2011
[2]基于服務(wù)器端Push的Web框架設(shè)計(jì)與實(shí)現(xiàn)[D]. 陸曉春.浙江大學(xué) 2007
本文編號(hào):3629833
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3629833.html
最近更新
教材專著