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