基于WebSocket協(xié)議的實(shí)時(shí)網(wǎng)頁通信的研究與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-01-29 00:03
在信息化高度發(fā)達(dá)的今天,人類對于信息時(shí)效性的要求越來越高。Web通信作為獲取信息的重要方式,使用HTTP協(xié)議的Web應(yīng)用程序已經(jīng)難以滿足日益復(fù)雜的需求。Web通信架構(gòu)模式主要分為C/S(Client/Server)架構(gòu)模式和B/S(Brower/Server)架構(gòu)模式,由于C/S架構(gòu)模式下的通信系統(tǒng)存在可維護(hù)性差、開發(fā)成本高和操作系統(tǒng)的兼容性等問題,B/S架構(gòu)下Web網(wǎng)頁通信優(yōu)勢將大大體現(xiàn)出來。實(shí)時(shí)網(wǎng)頁通信為了滿足實(shí)時(shí)音視頻效果,需要在客戶端瀏覽器中安裝類似Adobe Flash等插件來滿足實(shí)時(shí)性,插件需要用戶使用者安裝和更新,并且需要開發(fā)人員維護(hù),同時(shí)隨著操作系統(tǒng)的不同需要開發(fā)多個(gè)版本。為了避免以上缺點(diǎn),開發(fā)同時(shí)具有實(shí)時(shí)性和多媒體化的實(shí)時(shí)網(wǎng)頁通信將是未來通信系統(tǒng)研究的重點(diǎn)。WebSocket協(xié)議使Web通信具有全雙工通道,使得服務(wù)器不僅有拉取的能力,也具有推送的能力,可以在通信工作方式上滿足實(shí)時(shí)通信的需求。WebRTC技術(shù)可以讓客戶端無需安裝插件,通過音視頻媒體流在網(wǎng)頁瀏覽器中點(diǎn)對點(diǎn)傳輸數(shù)據(jù),完成多媒體通信效果,這樣避免了使用插件的缺點(diǎn)也能滿足實(shí)時(shí)的效果。本文首先對Web實(shí)時(shí)網(wǎng)頁通信...
【文章來源】:江蘇科技大學(xué)江蘇省
【文章頁數(shù)】:85 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 課題研究的背景及意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 本文研究內(nèi)容與組織結(jié)構(gòu)
第2章 Web實(shí)時(shí)通信相關(guān)技術(shù)介紹及HTML5新特性
2.1 Web實(shí)時(shí)網(wǎng)頁通信技術(shù)的發(fā)展歷程
2.2 傳統(tǒng)的Web實(shí)時(shí)網(wǎng)頁通信的技術(shù)概要
2.2.1 輪詢技術(shù)
2.2.2 HTTP長連接技術(shù)
2.2.3 瀏覽器插件技術(shù)
2.3 WebSocket技術(shù)
2.3.1 WebSocket簡介
2.3.2 幾種Web實(shí)時(shí)網(wǎng)頁通信方案的比較
2.4 HTML5技術(shù)
2.4.1 HTML5簡介
2.4.2 網(wǎng)頁多媒體特性
2.4.3 HTML5文件新特性
2.5 網(wǎng)頁獲取實(shí)時(shí)音視頻機(jī)制
2.6 Node.js技術(shù)
2.7 本章小結(jié)
第3章 WebSocket協(xié)議及WebRTC技術(shù)研究與分析
3.1 WebSocket協(xié)議及連接傳輸機(jī)制
3.1.1 WebSocket協(xié)議及概述
3.1.2 WebSocket連接建立機(jī)制
3.1.3 WebSocket協(xié)議傳輸數(shù)據(jù)幀
3.1.4 WebSocket客戶端JavaScriptAPI
3.2 WebRTC網(wǎng)頁視頻通信技術(shù)
3.2.1 WebRTC技術(shù)介紹
3.2.2 WebRTC點(diǎn)對點(diǎn)工作機(jī)制
3.2.3 WebRTC技術(shù)工作原理
3.3 基于WebSocket協(xié)議及WebRTC實(shí)時(shí)通信方案
3.3.1 兩種技術(shù)結(jié)合的工作原理
3.3.2 兩種技術(shù)結(jié)合的可行性
3.4 本章小結(jié)
第4章 Web實(shí)時(shí)網(wǎng)頁通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
4.1 實(shí)時(shí)通信系統(tǒng)需求分析
4.1.1 功能性需求分析
4.1.2 非功能性需求分析
4.2 基于兩種新特性的實(shí)時(shí)網(wǎng)頁通信的系統(tǒng)架構(gòu)
4.3 服務(wù)器端的設(shè)計(jì)與實(shí)現(xiàn)
4.3.1 Node.js服務(wù)器的構(gòu)建
4.3.2 STUN服務(wù)器的構(gòu)建
4.4 客戶端的設(shè)計(jì)與實(shí)現(xiàn)
4.4.1 用戶注冊模塊
4.4.2 用戶登錄模塊
4.4.3 音視頻媒體流通信模塊
4.4.4 普通數(shù)據(jù)通信模塊
4.5 用戶信息數(shù)據(jù)庫設(shè)計(jì)
4.6 本章小結(jié)
第5章 系統(tǒng)功能及性能測試
5.1 系統(tǒng)功能目標(biāo)
5.2 系統(tǒng)測試平臺
5.2.1 測試環(huán)境
5.2.2 系統(tǒng)登錄準(zhǔn)備
5.3 系統(tǒng)功能測試
5.3.1 登錄注冊模塊測試
5.3.2 音視頻媒體流通信模塊測試
5.3.3 普通數(shù)據(jù)通信模塊測試
5.4 系統(tǒng)性能測試
5.4.1 普通數(shù)據(jù)通信性能測試
5.4.2 音視頻媒體通信性能測試
5.5 本章小結(jié)
總結(jié)與展望
本論文總結(jié)
未來的工作
參考文獻(xiàn)
攻讀碩士學(xué)位期間發(fā)表的學(xué)術(shù)論文
致謝
本文編號:3005929
【文章來源】:江蘇科技大學(xué)江蘇省
【文章頁數(shù)】:85 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 課題研究的背景及意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 本文研究內(nèi)容與組織結(jié)構(gòu)
第2章 Web實(shí)時(shí)通信相關(guān)技術(shù)介紹及HTML5新特性
2.1 Web實(shí)時(shí)網(wǎng)頁通信技術(shù)的發(fā)展歷程
2.2 傳統(tǒng)的Web實(shí)時(shí)網(wǎng)頁通信的技術(shù)概要
2.2.1 輪詢技術(shù)
2.2.2 HTTP長連接技術(shù)
2.2.3 瀏覽器插件技術(shù)
2.3 WebSocket技術(shù)
2.3.1 WebSocket簡介
2.3.2 幾種Web實(shí)時(shí)網(wǎng)頁通信方案的比較
2.4 HTML5技術(shù)
2.4.1 HTML5簡介
2.4.2 網(wǎng)頁多媒體特性
2.4.3 HTML5文件新特性
2.5 網(wǎng)頁獲取實(shí)時(shí)音視頻機(jī)制
2.6 Node.js技術(shù)
2.7 本章小結(jié)
第3章 WebSocket協(xié)議及WebRTC技術(shù)研究與分析
3.1 WebSocket協(xié)議及連接傳輸機(jī)制
3.1.1 WebSocket協(xié)議及概述
3.1.2 WebSocket連接建立機(jī)制
3.1.3 WebSocket協(xié)議傳輸數(shù)據(jù)幀
3.1.4 WebSocket客戶端JavaScriptAPI
3.2 WebRTC網(wǎng)頁視頻通信技術(shù)
3.2.1 WebRTC技術(shù)介紹
3.2.2 WebRTC點(diǎn)對點(diǎn)工作機(jī)制
3.2.3 WebRTC技術(shù)工作原理
3.3 基于WebSocket協(xié)議及WebRTC實(shí)時(shí)通信方案
3.3.1 兩種技術(shù)結(jié)合的工作原理
3.3.2 兩種技術(shù)結(jié)合的可行性
3.4 本章小結(jié)
第4章 Web實(shí)時(shí)網(wǎng)頁通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
4.1 實(shí)時(shí)通信系統(tǒng)需求分析
4.1.1 功能性需求分析
4.1.2 非功能性需求分析
4.2 基于兩種新特性的實(shí)時(shí)網(wǎng)頁通信的系統(tǒng)架構(gòu)
4.3 服務(wù)器端的設(shè)計(jì)與實(shí)現(xiàn)
4.3.1 Node.js服務(wù)器的構(gòu)建
4.3.2 STUN服務(wù)器的構(gòu)建
4.4 客戶端的設(shè)計(jì)與實(shí)現(xiàn)
4.4.1 用戶注冊模塊
4.4.2 用戶登錄模塊
4.4.3 音視頻媒體流通信模塊
4.4.4 普通數(shù)據(jù)通信模塊
4.5 用戶信息數(shù)據(jù)庫設(shè)計(jì)
4.6 本章小結(jié)
第5章 系統(tǒng)功能及性能測試
5.1 系統(tǒng)功能目標(biāo)
5.2 系統(tǒng)測試平臺
5.2.1 測試環(huán)境
5.2.2 系統(tǒng)登錄準(zhǔn)備
5.3 系統(tǒng)功能測試
5.3.1 登錄注冊模塊測試
5.3.2 音視頻媒體流通信模塊測試
5.3.3 普通數(shù)據(jù)通信模塊測試
5.4 系統(tǒng)性能測試
5.4.1 普通數(shù)據(jù)通信性能測試
5.4.2 音視頻媒體通信性能測試
5.5 本章小結(jié)
總結(jié)與展望
本論文總結(jié)
未來的工作
參考文獻(xiàn)
攻讀碩士學(xué)位期間發(fā)表的學(xué)術(shù)論文
致謝
本文編號:3005929
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3005929.html
最近更新
教材專著