基于Web的實(shí)時(shí)通信系統(tǒng)與關(guān)鍵技術(shù)研究
發(fā)布時(shí)間:2021-05-16 09:14
隨著社會(huì)的進(jìn)步,計(jì)算機(jī)網(wǎng)絡(luò)已成為人們生活中必不可少的一部分。與移動(dòng)通信相比,網(wǎng)絡(luò)通信具有實(shí)現(xiàn)簡(jiǎn)單、受運(yùn)營(yíng)商的局限性小、信息交互的種類多、價(jià)格低廉等優(yōu)勢(shì),而即時(shí)通信(Instant Messenger, IM)已成為互聯(lián)網(wǎng)上的第一大應(yīng)用。網(wǎng)絡(luò)即時(shí)通信的常有模式有客戶端/服務(wù)器(Client/Server, C/S)架構(gòu)和瀏覽器/服務(wù)器(Browser/Server, B/S)架構(gòu)兩種模式。與傳統(tǒng)的基于C/S架構(gòu)實(shí)現(xiàn)的即時(shí)通信相比,B/S架構(gòu)的即時(shí)通信,對(duì)設(shè)備要求低,用戶基數(shù)大,便于推廣應(yīng)用。應(yīng)用類型也越來越廣泛,可以實(shí)現(xiàn)文本、音視頻等多種制式的通信。本文的基于Web的實(shí)時(shí)通信系統(tǒng)主要實(shí)現(xiàn)了基于Web的即時(shí)消息和音視頻通信。與客戶端實(shí)現(xiàn)的通信不同,Web通信需要用戶向服務(wù)器發(fā)出頁(yè)面更新請(qǐng)求,在頁(yè)面不刷新的情況下實(shí)現(xiàn)信息交互,本文對(duì)頁(yè)面刷新技術(shù)進(jìn)行了深入研究,選用長(zhǎng)輪詢BOSH進(jìn)行即時(shí)消息部分的頁(yè)面刷新。本文的即時(shí)消息采用XMPP協(xié)議實(shí)現(xiàn),XMPP是一種開源的即時(shí)通信協(xié)議,每個(gè)XMPP實(shí)體具有唯一的用戶ID,通過代理BOSH實(shí)現(xiàn)了基于XMPP協(xié)議的Web即時(shí)消息功能。最后,對(duì)即時(shí)消息的登陸、...
【文章來源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:75 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論及研究背景
1.1 課題背景
1.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀
1.2.1 國(guó)內(nèi)發(fā)展現(xiàn)狀
1.2.2 國(guó)外發(fā)展現(xiàn)狀
1.3 課題研究的意義
1.4 論文的組織與架構(gòu)
第二章 基于Web的文本通信
2.1 即時(shí)消息簡(jiǎn)介
2.2 實(shí)現(xiàn)即時(shí)消息的協(xié)議
2.3 XMPP簡(jiǎn)介
2.3.1 XMPP協(xié)議網(wǎng)絡(luò)架構(gòu)
2.3.2 XMPP服務(wù)器
2.3.3 XMPP協(xié)議工作原理
2.3.4 地址空間
2.3.5 XML流
2.4 Web與XMPP的橋接
2.4.1 指定時(shí)間間隔刷新
2.4.2 Ajax輪詢
2.4.3 長(zhǎng)輪詢BOSH
2.5 跨域通信
2.5.1 JSON-P
2.5.2 Flash跨域
2.5.3 document.domain
2.5.4 location.hash
2.5.5 window.name
2.5.6 window.postMessage
2.5.7 代理BOSH
2.6 系統(tǒng)設(shè)計(jì)
2.6.1 登陸
2.6.2 聯(lián)系人列表
2.6.3 聊天
2.6.4 退出
2.7 小結(jié)
第三章 基于Web的音視頻通信
3.1 前言
3.2 視頻通信架構(gòu)
3.2.1 傳統(tǒng)的視頻通信架構(gòu)
3.2.2 Web視頻通信架構(gòu)
3.3 WebRTC項(xiàng)目簡(jiǎn)介
3.3.1 音頻引擎
3.3.2 視頻引擎
3.3.3 傳輸
3.4 設(shè)備啟動(dòng)
3.5 媒體狀態(tài)控制協(xié)議
3.5.1 ROAP簡(jiǎn)介
3.5.2 JSEP簡(jiǎn)介
3.6 信令協(xié)議
3.6.1 開始握手
3.6.2 數(shù)據(jù)傳輸
3.6.3 結(jié)束握手
3.7 系統(tǒng)設(shè)計(jì)
3.7.1 設(shè)備啟動(dòng)
3.7.2 登陸
3.7.3 通話連接建立
3.7.4 通信連接保持
3.7.5 通信中斷
3.8 小結(jié)
第四章 系統(tǒng)性能測(cè)試
4.1 前言
4.2 IM性能測(cè)試
4.2.1 測(cè)試環(huán)境
4.2.2 登陸
4.2.3 聯(lián)系人列表
4.2.4 添加聯(lián)系人
4.2.5 即時(shí)消息
4.2.6 退出
4.3 視頻通信性能測(cè)試
4.3.1 測(cè)試環(huán)境
4.3.2 設(shè)備啟動(dòng)
4.3.3 登陸
4.3.4 呼叫
4.3.5 視頻通話
4.3.6 結(jié)束通話
4.4 小結(jié)
第五章 工作總結(jié)與未來展望
5.1 工作總結(jié)
5.2 未來展望
致謝
參考文獻(xiàn)
【參考文獻(xiàn)】:
期刊論文
[1]即時(shí)通信系統(tǒng)中的音視頻處理技術(shù)[J]. 蘇育挺,金富玉,張承乾. 電視技術(shù). 2012(01)
[2]即時(shí)通信——原理、技術(shù)和應(yīng)用[J]. 王海濤,付鷹. 信息通信技術(shù). 2010(03)
[3]基于服務(wù)器推送技術(shù)和XMPP的WebIM系統(tǒng)實(shí)現(xiàn)[J]. 陳航,趙方. 計(jì)算機(jī)工程與設(shè)計(jì). 2010(05)
[4]基于FMS的Web視頻、音頻通信系統(tǒng)設(shè)計(jì)[J]. 班凱,李偉華. 航空計(jì)算技術(shù). 2009(05)
[5]一種基于RIA的局域網(wǎng)Web IM的設(shè)計(jì)方案[J]. 羅皓,李敏. 西安郵電學(xué)院學(xué)報(bào). 2009(05)
[6]基于XMPP協(xié)議的Jabber及Web客戶端應(yīng)用實(shí)踐[J]. 張震,劉勃. 中國(guó)新通信. 2009(15)
[7]Jabber/XMPP技術(shù)的研究與應(yīng)用[J]. 張彥,夏清國(guó). 科學(xué)技術(shù)與工程. 2007(06)
[8]基于AJAX的Web無刷新頁(yè)面快速更新數(shù)據(jù)方法[J]. 呂林濤,萬經(jīng)華,周紅芳. 計(jì)算機(jī)應(yīng)用研究. 2006(11)
[9]基于ICE方式SIP穿透Symmetric NAT技術(shù)研究[J]. 曾立,吳平,高萬林,武文娟. 計(jì)算機(jī)工程與設(shè)計(jì). 2005(11)
[10]XMPP協(xié)議分析與應(yīng)用探討[J]. 楊斌. 微型機(jī)與應(yīng)用. 2005(08)
碩士論文
[1]基于Jabber技術(shù)的移動(dòng)即時(shí)通信PC客戶端的研究與實(shí)現(xiàn)[D]. 孫衛(wèi)衛(wèi).北京工業(yè)大學(xué) 2008
[2]企業(yè)級(jí)即時(shí)消息平臺(tái)研究[D]. 鄭小盈.浙江大學(xué) 2003
本文編號(hào):3189419
【文章來源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:75 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論及研究背景
1.1 課題背景
1.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀
1.2.1 國(guó)內(nèi)發(fā)展現(xiàn)狀
1.2.2 國(guó)外發(fā)展現(xiàn)狀
1.3 課題研究的意義
1.4 論文的組織與架構(gòu)
第二章 基于Web的文本通信
2.1 即時(shí)消息簡(jiǎn)介
2.2 實(shí)現(xiàn)即時(shí)消息的協(xié)議
2.3 XMPP簡(jiǎn)介
2.3.1 XMPP協(xié)議網(wǎng)絡(luò)架構(gòu)
2.3.2 XMPP服務(wù)器
2.3.3 XMPP協(xié)議工作原理
2.3.4 地址空間
2.3.5 XML流
2.4 Web與XMPP的橋接
2.4.1 指定時(shí)間間隔刷新
2.4.2 Ajax輪詢
2.4.3 長(zhǎng)輪詢BOSH
2.5 跨域通信
2.5.1 JSON-P
2.5.2 Flash跨域
2.5.3 document.domain
2.5.4 location.hash
2.5.5 window.name
2.5.6 window.postMessage
2.5.7 代理BOSH
2.6 系統(tǒng)設(shè)計(jì)
2.6.1 登陸
2.6.2 聯(lián)系人列表
2.6.3 聊天
2.6.4 退出
2.7 小結(jié)
第三章 基于Web的音視頻通信
3.1 前言
3.2 視頻通信架構(gòu)
3.2.1 傳統(tǒng)的視頻通信架構(gòu)
3.2.2 Web視頻通信架構(gòu)
3.3 WebRTC項(xiàng)目簡(jiǎn)介
3.3.1 音頻引擎
3.3.2 視頻引擎
3.3.3 傳輸
3.4 設(shè)備啟動(dòng)
3.5 媒體狀態(tài)控制協(xié)議
3.5.1 ROAP簡(jiǎn)介
3.5.2 JSEP簡(jiǎn)介
3.6 信令協(xié)議
3.6.1 開始握手
3.6.2 數(shù)據(jù)傳輸
3.6.3 結(jié)束握手
3.7 系統(tǒng)設(shè)計(jì)
3.7.1 設(shè)備啟動(dòng)
3.7.2 登陸
3.7.3 通話連接建立
3.7.4 通信連接保持
3.7.5 通信中斷
3.8 小結(jié)
第四章 系統(tǒng)性能測(cè)試
4.1 前言
4.2 IM性能測(cè)試
4.2.1 測(cè)試環(huán)境
4.2.2 登陸
4.2.3 聯(lián)系人列表
4.2.4 添加聯(lián)系人
4.2.5 即時(shí)消息
4.2.6 退出
4.3 視頻通信性能測(cè)試
4.3.1 測(cè)試環(huán)境
4.3.2 設(shè)備啟動(dòng)
4.3.3 登陸
4.3.4 呼叫
4.3.5 視頻通話
4.3.6 結(jié)束通話
4.4 小結(jié)
第五章 工作總結(jié)與未來展望
5.1 工作總結(jié)
5.2 未來展望
致謝
參考文獻(xiàn)
【參考文獻(xiàn)】:
期刊論文
[1]即時(shí)通信系統(tǒng)中的音視頻處理技術(shù)[J]. 蘇育挺,金富玉,張承乾. 電視技術(shù). 2012(01)
[2]即時(shí)通信——原理、技術(shù)和應(yīng)用[J]. 王海濤,付鷹. 信息通信技術(shù). 2010(03)
[3]基于服務(wù)器推送技術(shù)和XMPP的WebIM系統(tǒng)實(shí)現(xiàn)[J]. 陳航,趙方. 計(jì)算機(jī)工程與設(shè)計(jì). 2010(05)
[4]基于FMS的Web視頻、音頻通信系統(tǒng)設(shè)計(jì)[J]. 班凱,李偉華. 航空計(jì)算技術(shù). 2009(05)
[5]一種基于RIA的局域網(wǎng)Web IM的設(shè)計(jì)方案[J]. 羅皓,李敏. 西安郵電學(xué)院學(xué)報(bào). 2009(05)
[6]基于XMPP協(xié)議的Jabber及Web客戶端應(yīng)用實(shí)踐[J]. 張震,劉勃. 中國(guó)新通信. 2009(15)
[7]Jabber/XMPP技術(shù)的研究與應(yīng)用[J]. 張彥,夏清國(guó). 科學(xué)技術(shù)與工程. 2007(06)
[8]基于AJAX的Web無刷新頁(yè)面快速更新數(shù)據(jù)方法[J]. 呂林濤,萬經(jīng)華,周紅芳. 計(jì)算機(jī)應(yīng)用研究. 2006(11)
[9]基于ICE方式SIP穿透Symmetric NAT技術(shù)研究[J]. 曾立,吳平,高萬林,武文娟. 計(jì)算機(jī)工程與設(shè)計(jì). 2005(11)
[10]XMPP協(xié)議分析與應(yīng)用探討[J]. 楊斌. 微型機(jī)與應(yīng)用. 2005(08)
碩士論文
[1]基于Jabber技術(shù)的移動(dòng)即時(shí)通信PC客戶端的研究與實(shí)現(xiàn)[D]. 孫衛(wèi)衛(wèi).北京工業(yè)大學(xué) 2008
[2]企業(yè)級(jí)即時(shí)消息平臺(tái)研究[D]. 鄭小盈.浙江大學(xué) 2003
本文編號(hào):3189419
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3189419.html
最近更新
教材專著