天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

基于XMPP協(xié)議的網(wǎng)站即時通信系統(tǒng)設計與實現(xiàn)

發(fā)布時間:2017-07-03 05:03

  本文關鍵詞:基于XMPP協(xié)議的網(wǎng)站即時通信系統(tǒng)設計與實現(xiàn)


  更多相關文章: 網(wǎng)站即時通信 XMPP協(xié)議 Erlang exmpp


【摘要】:隨著互聯(lián)網(wǎng)的飛速發(fā)展與Web2.0時代的到來,傳統(tǒng)C/S架構(gòu)的即時通信軟件已經(jīng)不能完全滿足用戶隨時隨地聊天的需要。而基于Web的即時通訊軟件不需要下載客戶端,打開瀏覽器就可以使用即時通信服務,這種獲取服務的模式具有Web應用固有的便利性,是未來互聯(lián)網(wǎng)技術(shù)發(fā)展的方向。因此開發(fā)基于Web的即時通訊軟件具有重要的意義。本課題開發(fā)的即時通信系統(tǒng)是深圳某公司正在開發(fā)的個人運動信息管理與健身圈子云平臺項目中需要的基礎服務,將嵌入到網(wǎng)站當中為用戶提供Web端即時通信服務。本課題基于對即時通信系統(tǒng)原理和特點的理解,結(jié)合項目功能需求分析,選擇開源的XMPP協(xié)議作為系統(tǒng)的通訊協(xié)議。XMPP協(xié)議具有開放、分布式、安全、可擴展等優(yōu)點,而且XMPP協(xié)議采用分布式的網(wǎng)絡架構(gòu),可以實現(xiàn)與其他協(xié)議的即時通信軟件互通消息。本文詳細研究了XMPP協(xié)議的地址空間、XML流和XML節(jié)、XMPP會話過程等相關技術(shù),并分析了XMPP服務器的組成和XMPP客戶端各項功能的設計。在對XMPP協(xié)議深入研究的基礎上,針對項目需求,本文設計了網(wǎng)站即時通信系統(tǒng)的總體結(jié)構(gòu)與框架,采用ejabberd和exmpp作為系統(tǒng)開發(fā)平臺。ejabberd是目前主流的開源XMPP服務器,支持分布式和模塊化開發(fā),本文對ejabberd通信框架與模塊以及內(nèi)部工作機制進行了分析和研究,以方便將來進行插件開發(fā)。exmpp是Erlang語言開發(fā)庫,提供對XMPP協(xié)議的支持。Erlang是一門函數(shù)式編程語言,具有高并發(fā)、分布式、容錯性好和代碼熱交換等優(yōu)點,適合開發(fā)高并發(fā)的服務器應用程序,能有效解決用戶大并發(fā)訪問和軟件不間斷升級的問題。Web客戶端采用Zotonic框架開發(fā),Zotonic是Erlang的Web開發(fā)框架,支持Comet和Web Socket前后端通信技術(shù),可以滿足即時通信系統(tǒng)對實時刷新的要求。最后對整個網(wǎng)站即時通信系統(tǒng)進行效果和功能測試,系統(tǒng)通過了網(wǎng)頁端用戶注冊、登陸和登出、好友管理、收發(fā)消息等功能測試,并得出測試報告,整個系統(tǒng)滿足了網(wǎng)站對即時通信的需要。
【關鍵詞】:網(wǎng)站即時通信 XMPP協(xié)議 Erlang exmpp
【學位授予單位】:華南理工大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP393.092
【目錄】:
  • 摘要5-6
  • Abstract6-10
  • 第一章 緒論10-14
  • 1.1 課題研究背景10-11
  • 1.2 網(wǎng)站即時通信系統(tǒng)發(fā)展現(xiàn)狀11-12
  • 1.2.1 即時通信發(fā)展11-12
  • 1.2.2 基于HTTP的實時刷新技術(shù)發(fā)展12
  • 1.3 課題來源和意義12-13
  • 1.4 論文組織結(jié)構(gòu)13
  • 1.5 本章小結(jié)13-14
  • 第二章 相關技術(shù)研究14-34
  • 2.1 即時通信系統(tǒng)概述14-17
  • 2.1.1 即時通信系統(tǒng)實現(xiàn)原理14
  • 2.1.2 即時通信協(xié)議14-15
  • 2.1.3 即時通信軟件體系結(jié)構(gòu)15-17
  • 2.2 XMPP協(xié)議研究17-24
  • 2.2.1 XMPP網(wǎng)絡架構(gòu)17-18
  • 2.2.2 XMPP地址空間18-19
  • 2.2.3 XML流和XML節(jié)19-22
  • 2.2.4 XMPP會話建立流程22-24
  • 2.3 Erlang語言概述24-33
  • 2.3.1 Erlang語言特性24-26
  • 2.3.2 Erlang語法特點26-28
  • 2.3.3 OTP行為模式研究28-33
  • 2.3.4 內(nèi)存ETS表33
  • 2.4 本章小結(jié)33-34
  • 第三章 基于XMPP的即時通信系統(tǒng)需求分析與設計34-51
  • 3.1 即時通信系統(tǒng)需求分析34-35
  • 3.2 網(wǎng)站即時通信系統(tǒng)的整體結(jié)構(gòu)35-36
  • 3.3 XMPP服務器功能模塊分析36-38
  • 3.4 XMPP客戶端功能模塊設計38-47
  • 3.4.1 客戶端與服務器會話分析38-42
  • 3.4.2 客戶端通信功能的設計42-47
  • 3.5 即時通信系統(tǒng)開發(fā)平臺選擇47-50
  • 3.5.1 服務端開源軟件ejabberd47-48
  • 3.5.2 客戶端開發(fā)庫exmpp48-50
  • 3.6 本章小結(jié)50-51
  • 第四章 基于XMPP的網(wǎng)站即時通信系統(tǒng)實現(xiàn)51-76
  • 4.1 基于XMPP協(xié)議的即時通信系統(tǒng)結(jié)構(gòu)51
  • 4.2 通信服務器研究51-57
  • 4.2.1 通信服務搭建與配置51-52
  • 4.2.2 ejabberd通信框架與模塊52-54
  • 4.2.3 ejabberd內(nèi)部處理54-55
  • 4.2.4 數(shù)據(jù)庫結(jié)構(gòu)55-57
  • 4.3 客戶端功能模塊實現(xiàn)57-65
  • 4.3.1 客戶端與服務器建立會話功能實現(xiàn)57-59
  • 4.3.2 客戶端通信功能實現(xiàn)59-65
  • 4.4 Web客戶端的設計與實現(xiàn)65-71
  • 4.4.1 Web客戶端與服務器端數(shù)據(jù)交互技術(shù)65-67
  • 4.4.2 Zotonic Web開發(fā)框架67-71
  • 4.5 系統(tǒng)功能性測試71-75
  • 4.5.1 系統(tǒng)測試環(huán)境71-72
  • 4.5.2 即時通信系統(tǒng)基本功能測試72-75
  • 4.5.3 測試結(jié)果75
  • 4.6 本章小結(jié)75-76
  • 總結(jié)與展望76-77
  • 參考文獻77-80
  • 附錄80-83
  • 攻讀碩士學位期間取得的研究成果83-84
  • 致謝84-85
  • 附件85

【參考文獻】

中國期刊全文數(shù)據(jù)庫 前4條

1 王海濤;付鷹;;即時通信——原理、技術(shù)和應用[J];信息通信技術(shù);2010年03期

2 吳堅;;Ajax技術(shù)概述[J];科技信息;2009年15期

3 孫清國;朱瑋;劉華軍;張鵬;;Web應用中的服務器推送技術(shù)研究綜述[J];計算機系統(tǒng)應用;2008年11期

4 張云川;;標準化的即時通信協(xié)議——SIMPLE和XMPP的對比研究[J];武漢科技大學學報(自然科學版);2005年04期

中國碩士學位論文全文數(shù)據(jù)庫 前6條

1 仇曉靜;基于WEB的遠程監(jiān)控系統(tǒng)實時信息關鍵技術(shù)的研究[D];南京理工大學;2013年

2 楊杰;基于Erlang的XMPP即使通信系統(tǒng)的研究與實現(xiàn)[D];北京郵電大學;2012年

3 王浩號;Erlang技術(shù)的研究和應用[D];武漢理工大學;2011年

4 黃明;基于Erlang的即時通訊系統(tǒng)的設計與實現(xiàn)[D];電子科技大學;2011年

5 崔杰;基于協(xié)議網(wǎng)關的企業(yè)級分布式即時通信系統(tǒng)的研究與實現(xiàn)[D];華南理工大學;2010年

6 王璐;Web模式下基于XMPP的即時通信系統(tǒng)的設計與實現(xiàn)[D];北京郵電大學;2010年


  本文關鍵詞:基于XMPP協(xié)議的網(wǎng)站即時通信系統(tǒng)設計與實現(xiàn)


  更多相關文章: 網(wǎng)站即時通信 XMPP協(xié)議 Erlang exmpp


,

本文編號:512388

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/guanlilunwen/ydhl/512388.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶ae55a***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com