分布式企業(yè)即時通信系統(tǒng)的設計與實現
【學位授予單位】:杭州電子科技大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:TP311.52
【圖文】:
杭州電子科技大學碩士學位論文2.3.3 系統(tǒng)協議約定在本系統(tǒng)中,客戶端與服務器、服務器與服務器通信時在應用層都會遵循自定義的協議約定。協議約定規(guī)范了數據的結構標準,通信雙方都按照協議來組合或解析數據。本系統(tǒng)自定義協議約定的核心有兩個:數據包結構和流程控制。在通信雙方傳輸數據時,傳輸的數據包必須有以下結構:數據頭、數據長度、數據內容、校驗碼。數據頭包含了協議版本號、數據類型、數據發(fā)送者的種類 ID 等數據的基本信息[47];數據長度是指除了校驗碼外的數據包長度;數據內容是數據包的主要部分,包含了數據包所含信息;校驗碼是數據包哈希計算后得到的值,用于數據接收后的校驗。因為本系統(tǒng)使用 Java語言開發(fā),Java 提供了基于 TCP 封裝了傳輸協議細節(jié)的 Socket 接口,因此在應用層協議約定時不需要考慮數據長度、校驗等問題。系統(tǒng)中設計了一個 Data 類用于包裝數據包,類中屬性表示數據包中的結構,Data 類是數據包類,DataHead 是數據頭類,如圖 2.8 所示。
數據包中的結構,Data 類是數據包類,DataHead 是數據頭類,如圖 2.8 所示。圖 2.8 Data 類關鍵代碼程控制是協議約定的另一大核心,流程控制的本質就是定義通信雙方的交互規(guī)層有 IP 協議、傳輸層有 TCP 協議。TCP 協議規(guī)定了通信雙方在連接建立或斷程,只有完成三次握手才雙方才會認為連接已成功建立,完成四次揮手雙方才完全斷開。本系統(tǒng)采用 Java 語言開發(fā),Java 提供了封裝了傳輸協議細節(jié)的 So定義的流程控制只需要簡單在應用層校驗。通信雙方在建立連接后傳輸數據時流程:接收方收到數據后對數據(Data 對象)進行校驗,根據結果返回確認消是一個自定義的枚舉類 ACK,如圖 2.10 所示。發(fā)送方如果在一段時間內沒有就會重發(fā)數據,如果收到 ACK.NO 對象的確認消息說明數據已損壞或不符合規(guī)如果收到 ACK.OK 對象的確認消息則說明數據已成功接收。
客戶端 服務器填寫注冊信息 建立連接開啟客戶端線程加密注冊信息 發(fā)送服務器公鑰發(fā)送注冊信息私鑰解密校驗用戶名注冊失敗 YES已存在?創(chuàng)建新用戶NO注冊成功圖 3.1 注冊模塊流程圖
【相似文獻】
相關期刊論文 前10條
1 楊君;徐迪;;分布式即時通信系統(tǒng)的設計與實現[J];現代計算機(專業(yè)版);2017年24期
2 唐偉;劉國山;王亞翔;;一種基于分級保護的企業(yè)即時通信系統(tǒng)的設計與實現[J];通信技術;2016年06期
3 吳鵬飛;;淺談即時通信系統(tǒng)的安全威脅及目標[J];知識經濟;2010年08期
4 戴浩;;無線對講即時通信系統(tǒng)的應用現狀及管理對策[J];中國無線電;2017年11期
5 ;密信通安全即時通信系統(tǒng)[J];軍民兩用技術與產品;2017年07期
6 李艷;;即時通信系統(tǒng)在企業(yè)中的應用探究[J];價值工程;2010年13期
7 滕向宇;;企業(yè)即時通信系統(tǒng)中的安全問題分析[J];中國管理信息化;2016年16期
8 孫馨梅;;對多種即時通信系統(tǒng)開發(fā)技術的簡要探討[J];民營科技;2009年05期
9 解曉峰;;企業(yè)級即時通信系統(tǒng)的應用研究[J];中國新技術新產品;2009年20期
10 劉影;季波;;企業(yè)級即時通信系統(tǒng)的應用研究[J];現代商貿工業(yè);2007年06期
相關會議論文 前5條
1 劉麗;梁對;;即時通信系統(tǒng)的設計與實現[A];武漢市第二屆學術年會、通信學會2006年學術年會論文集[C];2006年
2 沈玲;吳威;;對等即時通信系統(tǒng)反饋自適應路由算法[A];第四屆和諧人機環(huán)境聯合學術會議論文集[C];2008年
3 李春華;楊戍;;地鐵火災即時通信系統(tǒng)分析[A];2008通信理論與技術新進展——第十三屆全國青年通信學術會議論文集(上)[C];2008年
4 來天平;楊旭;彭一明;高志同;;基于XMPP協議的高校WEB即時通信系統(tǒng)的應用與集成研究[A];中國高等教育學會教育信息化分會第十二次學術年會論文集[C];2014年
5 趙揚;陶孝鋒;朱厲洪;史晶晶;;基于無人機中繼的天空地一體化即時通信系統(tǒng)設計實現[A];第十五屆衛(wèi)星通信學術年會論文集[C];2019年
相關重要報紙文章 前9條
1 本報記者 王亦君;全國首例即時通信系統(tǒng)侵權案開庭[N];中國青年報;2007年
2 通訊員 韓寧寧;新型即時通信系統(tǒng)防監(jiān)聽防竊取[N];科技日報;2010年
3 編譯 方紅琴;企業(yè)級IM邁過安全門檻[N];計算機世界;2004年
4 記者 鄒韌 通訊員 郭京霞;全國首例即時通信系統(tǒng)侵權案開庭[N];中國新聞出版報;2007年
5 田劍波;企業(yè)級IM部署七大秘訣[N];計算機世界;2008年
6 夏凌;誰挖走了移動QQ用戶[N];中華工商時報;2007年
7 秀兵;QQ不只是“閑聊”工具[N];光明日報;2002年
8 席丹 黃培 胥軍;中小企業(yè)信息化增效須破七大核心問題[N];中國工業(yè)報;2010年
9 彭芳;哪里都能找到你[N];中國計算機報;2003年
相關碩士學位論文 前10條
1 李新月;企業(yè)即時通信系統(tǒng)信息安全問題的研究與解決方案[D];寧夏大學;2019年
2 錢元軍;應急局域網即時通信系統(tǒng)客戶端的設計與實現[D];南京郵電大學;2018年
3 秦洪保;一種基于商用密碼的即時通信系統(tǒng)的設計與實現[D];杭州電子科技大學;2016年
4 劉曉亮;基于混合加密的即時通信系統(tǒng)的設計與實現[D];上海交通大學;2016年
5 葛澤烽;分布式企業(yè)即時通信系統(tǒng)的設計與實現[D];杭州電子科技大學;2018年
6 張馳;基于DES和RSA混合加密的即時通信系統(tǒng)的設計與實現[D];廈門大學;2017年
7 彭恒;3D虛擬動畫即時通信系統(tǒng)的設計與實現[D];北京郵電大學;2019年
8 張鵬洋;分布式即時通信系統(tǒng)設計與實現[D];北京化工大學;2018年
9 茆玉庭;基于Node.js和WebSocket的即時通信系統(tǒng)的設計與實現[D];南京郵電大學;2018年
10 王悅;云聯絡中心即時通信系統(tǒng)的設計與實現[D];西安電子科技大學;2018年
本文編號:2806459
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2806459.html