基于擴(kuò)展XMPP協(xié)議的即時(shí)通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
本文關(guān)鍵詞:基于擴(kuò)展XMPP協(xié)議的即時(shí)通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),,由筆耕文化傳播整理發(fā)布。
【摘要】:XMPP協(xié)議作為即時(shí)通信領(lǐng)域的開放標(biāo)準(zhǔn),有著良好的開放性和擴(kuò)展性,但其核心協(xié)議只是即時(shí)通信所需的最小完備集,而已有的擴(kuò)展存在不少缺陷,主要表現(xiàn)為:消息確認(rèn)機(jī)制低效,XMPP協(xié)議的消息可靠性采用“一次一確認(rèn)”方式,效率低下;其次,XMPP協(xié)議支持的文件傳輸方式,都必須直接從對方設(shè)備下載文件,文件傳輸速率不理想;最后,XMPP協(xié)議支持群組聊天,但是其開源實(shí)現(xiàn)Openfire中,群組不能被持久化存儲(chǔ)。針對消息確認(rèn)問題,本文在消息節(jié)中引入版本號(hào)屬性,通信雙方約定時(shí)間窗口,定時(shí)回復(fù)已收到的版本號(hào),從而達(dá)到批量確認(rèn)。新機(jī)制下通過消息的選擇性重傳,提高弱網(wǎng)絡(luò)環(huán)境下通信的可靠性。針對文件傳輸問題,本文引入了專門的文件傳輸服務(wù)器負(fù)責(zé)文件數(shù)據(jù)傳輸,改進(jìn)后的XMPP服務(wù)器只負(fù)責(zé)傳輸包含文件信息的消息,使文件傳輸和消息傳輸分離,將設(shè)備與設(shè)備之間的交互改進(jìn)為設(shè)備與服務(wù)器之間的交互,增加了文件傳輸?shù)目煽啃。針對群組持久化問題,優(yōu)化了XMPP的開源框架Openfire的數(shù)據(jù)持久模塊,完成群組信息的持久化。此外,為了驗(yàn)證上述協(xié)議擴(kuò)展的可行性,本文設(shè)計(jì)并實(shí)現(xiàn)了基于擴(kuò)展XMPP協(xié)議的即時(shí)通信系統(tǒng),并設(shè)計(jì)了詳細(xì)的實(shí)驗(yàn)方案,對系統(tǒng)性能以及XMPP協(xié)議擴(kuò)展結(jié)果進(jìn)行分析,歸納整個(gè)研究過程,本文主要取得了以下幾點(diǎn)創(chuàng)新成果:1、針對現(xiàn)有確認(rèn)機(jī)制的不足,提出了基于版本號(hào)的消息確認(rèn)機(jī)制擴(kuò)展,將一次一確認(rèn)改為批量確認(rèn),同時(shí)支持在弱網(wǎng)絡(luò)下自動(dòng)開啟消息確認(rèn)功能,提升了通信可靠性;2、引入了文件傳輸服務(wù)器,將文件數(shù)據(jù)的傳輸和文件消息的發(fā)送分離,保持了XMPP服務(wù)器的極簡化,同時(shí)支持異步傳輸和發(fā)送離線文件。3、針對群組持久化問題,優(yōu)化了Openfire框架的數(shù)據(jù)持久層,并設(shè)計(jì)群組插件,實(shí)現(xiàn)了完整的群組功能,提升了即時(shí)通信系統(tǒng)的功能完整性。實(shí)驗(yàn)結(jié)果以及系統(tǒng)試運(yùn)行情況表明,擴(kuò)展的XMPP協(xié)議性能改善明顯,課題取得了預(yù)期的效果。
【關(guān)鍵詞】:擴(kuò)展XMPP 消息確認(rèn) 文件傳輸 Openfire 即時(shí)通信系統(tǒng)
【學(xué)位授予單位】:中國海洋大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:TP393.04
【目錄】:
- 摘要5-6
- Abstract6-10
- 1 緒論10-16
- 1.1 課題背景10-11
- 1.2 研究現(xiàn)狀11-14
- 1.2.1 即時(shí)通信協(xié)議的研究現(xiàn)狀11-12
- 1.2.2 即時(shí)通信系統(tǒng)的發(fā)展現(xiàn)狀12-14
- 1.3 主要工作和創(chuàng)新點(diǎn)14-15
- 1.4 論文結(jié)構(gòu)15-16
- 2 XMPP協(xié)議研究16-26
- 2.1 XMPP協(xié)議概述16
- 2.2 XMPP協(xié)議體系結(jié)構(gòu)16-18
- 2.3 XMPP協(xié)議的常用術(shù)語18-21
- 2.3.1 XMPP消息18-19
- 2.3.2 XMPP命名空間19-20
- 2.3.3 XMPP實(shí)體標(biāo)識(shí)20-21
- 2.4 XMPP協(xié)議的開源實(shí)現(xiàn)21-24
- 2.4.1 Openfire概述22-23
- 2.4.2 Smack概述23-24
- 2.5 本章小結(jié)24-26
- 3 消息確認(rèn)機(jī)制與文件傳輸機(jī)制的擴(kuò)展26-40
- 3.1 XMPP協(xié)議擴(kuò)展原則概述26-29
- 3.1.1 擴(kuò)展原則26-27
- 3.1.2 XMPP協(xié)議部分已有擴(kuò)展簡介27-29
- 3.2 基于版本號(hào)的消息確認(rèn)擴(kuò)展29-35
- 3.2.1 現(xiàn)有消息確認(rèn)機(jī)制及其缺陷29-31
- 3.2.2 基于版本號(hào)的消息確認(rèn)機(jī)制概述31-32
- 3.2.3 連接的建立32
- 3.2.4 消息的確認(rèn)32-34
- 3.2.5 消息的重傳34-35
- 3.3 基于文件服務(wù)器的文件傳輸擴(kuò)展35-39
- 3.3.1 已有的文件傳輸擴(kuò)展及其缺陷35-36
- 3.3.2 基于文件服務(wù)器的文件傳輸擴(kuò)展36-38
- 3.3.3 新機(jī)制下文件消息結(jié)構(gòu)38-39
- 3.4 本章小結(jié)39-40
- 4 基于擴(kuò)展XMPP協(xié)議的即時(shí)通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)40-56
- 4.1 系統(tǒng)概述40-41
- 4.2 系統(tǒng)需求分析41-44
- 4.2.1 服務(wù)端需求分析41-42
- 4.2.2 客戶端需求分析42-44
- 4.3 系統(tǒng)總體架構(gòu)44-46
- 4.4 消息確認(rèn)機(jī)制的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)46-50
- 4.4.1 消息確認(rèn)機(jī)制的詳細(xì)設(shè)計(jì)46-48
- 4.4.2 消息確認(rèn)機(jī)制的實(shí)現(xiàn)48-50
- 4.5 文件傳輸模塊的設(shè)計(jì)與實(shí)現(xiàn)50-53
- 4.5.1 文件傳輸模塊詳細(xì)設(shè)計(jì)50-52
- 4.5.2 文件傳輸模塊實(shí)現(xiàn)52-53
- 4.6 群組持久化的設(shè)計(jì)與實(shí)現(xiàn)53-55
- 4.6.1 群組持久化功能詳細(xì)設(shè)計(jì)53-54
- 4.6.2 群組持久化功能的實(shí)現(xiàn)54-55
- 4.7 本章小結(jié)55-56
- 5 實(shí)驗(yàn)與結(jié)果分析56-64
- 5.1 實(shí)驗(yàn)環(huán)境搭建56-58
- 5.1.1 硬件環(huán)境56-57
- 5.1.2 軟件環(huán)境57-58
- 5.2 實(shí)驗(yàn)方案設(shè)計(jì)和結(jié)果分析58-63
- 5.2.1 實(shí)驗(yàn)方案設(shè)計(jì)58
- 5.2.2 消息確認(rèn)機(jī)制實(shí)驗(yàn)與結(jié)果分析58-60
- 5.2.3 文件傳輸機(jī)制實(shí)驗(yàn)與結(jié)果分析60-62
- 5.2.4 系統(tǒng)綜合性能測試與結(jié)果分析62-63
- 5.3 本章小結(jié)63-64
- 6 總結(jié)與展望64-66
- 參考文獻(xiàn)66-70
- 致謝70-72
- 個(gè)人簡歷72
- 發(fā)表的學(xué)術(shù)論文72
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 吳鵬飛;;淺談即時(shí)通信系統(tǒng)的安全威脅及目標(biāo)[J];知識(shí)經(jīng)濟(jì);2010年08期
2 張德君;;即時(shí)通信系統(tǒng)的安全目標(biāo)[J];科技創(chuàng)新導(dǎo)報(bào);2011年15期
3 劉影;季波;;企業(yè)級即時(shí)通信系統(tǒng)的應(yīng)用研究[J];現(xiàn)代商貿(mào)工業(yè);2007年06期
4 王利民;;網(wǎng)絡(luò)即時(shí)通信系統(tǒng)[J];電腦編程技巧與維護(hù);2008年11期
5 解曉峰;;企業(yè)級即時(shí)通信系統(tǒng)的應(yīng)用研究[J];中國新技術(shù)新產(chǎn)品;2009年20期
6 崔杰;徐浩;丁月華;李巍;;跨協(xié)議的企業(yè)分布式即時(shí)通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)應(yīng)用;2009年10期
7 李艷;;即時(shí)通信系統(tǒng)在企業(yè)中的應(yīng)用探究[J];價(jià)值工程;2010年13期
8 邱偉;;即時(shí)通信系統(tǒng)中通信協(xié)議的研究及選擇[J];電腦知識(shí)與技術(shù);2013年19期
9 張?jiān)拼?吳桂華,錢江紅;輕量級即時(shí)通信系統(tǒng)的研究[J];計(jì)算機(jī)系統(tǒng)應(yīng)用;2005年01期
10 馬丹;李毅超;楊國緯;;即時(shí)通信系統(tǒng)中動(dòng)態(tài)群組聊天的實(shí)現(xiàn)[J];中國測試技術(shù);2006年01期
中國重要會(huì)議論文全文數(shù)據(jù)庫 前4條
1 劉麗;梁對;;即時(shí)通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[A];武漢市第二屆學(xué)術(shù)年會(huì)、通信學(xué)會(huì)2006年學(xué)術(shù)年會(huì)論文集[C];2006年
2 李春華;楊戍;;地鐵火災(zāi)即時(shí)通信系統(tǒng)分析[A];2008通信理論與技術(shù)新進(jìn)展——第十三屆全國青年通信學(xué)術(shù)會(huì)議論文集(上)[C];2008年
3 沈玲;吳威;;對等即時(shí)通信系統(tǒng)反饋?zhàn)赃m應(yīng)路由算法[A];第四屆和諧人機(jī)環(huán)境聯(lián)合學(xué)術(shù)會(huì)議論文集[C];2008年
4 來天平;楊旭;彭一明;高志同;;基于XMPP協(xié)議的高校WEB即時(shí)通信系統(tǒng)的應(yīng)用與集成研究[A];中國高等教育學(xué)會(huì)教育信息化分會(huì)第十二次學(xué)術(shù)年會(huì)論文集[C];2014年
中國重要報(bào)紙全文數(shù)據(jù)庫 前4條
1 記者 鄒韌 通訊員 郭京霞;全國首例即時(shí)通信系統(tǒng)侵權(quán)案開庭[N];中國新聞出版報(bào);2007年
2 通訊員 韓寧寧;新型即時(shí)通信系統(tǒng)防監(jiān)聽防竊取[N];科技日報(bào);2010年
3 編譯 方紅琴;企業(yè)級IM邁過安全門檻[N];計(jì)算機(jī)世界;2004年
4 彭芳;哪里都能找到你[N];中國計(jì)算機(jī)報(bào);2003年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 陳秋平;基于XMPP協(xié)議的網(wǎng)站即時(shí)通信系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];華南理工大學(xué);2015年
2 康清峻;基于SIP協(xié)議的跨平臺(tái)即時(shí)通信系統(tǒng)研究[D];西安電子科技大學(xué);2014年
3 張哲;基于擴(kuò)展XMPP協(xié)議的即時(shí)通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];中國海洋大學(xué);2015年
4 呂志明;面向中小企業(yè)的網(wǎng)絡(luò)即時(shí)通信系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];復(fù)旦大學(xué);2008年
5 宋伶娟;網(wǎng)絡(luò)即時(shí)通信系統(tǒng)的分析與設(shè)計(jì)[D];山東大學(xué);2010年
6 馬丹;即時(shí)通信系統(tǒng)終端的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2005年
7 崔杰;基于協(xié)議網(wǎng)關(guān)的企業(yè)級分布式即時(shí)通信系統(tǒng)的研究與實(shí)現(xiàn)[D];華南理工大學(xué);2010年
8 王晉海;即時(shí)通信系統(tǒng)的研究與實(shí)現(xiàn)[D];暨南大學(xué);2004年
9 湯春耀;基于多級服務(wù)器的即時(shí)通信系統(tǒng)[D];天津工業(yè)大學(xué);2007年
10 左志斌;安全即時(shí)通信系統(tǒng)的改進(jìn)性研究、設(shè)計(jì)與實(shí)現(xiàn)[D];西安電子科技大學(xué);2009年
本文關(guān)鍵詞:基于擴(kuò)展XMPP協(xié)議的即時(shí)通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),由筆耕文化傳播整理發(fā)布。
本文編號(hào):416918
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/416918.html