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

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

分布式企業(yè)即時(shí)通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2020-08-27 18:25
【摘要】:隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,即時(shí)通信產(chǎn)品種類層出不窮,在人們的生活工作中扮演著越來越重要的角色。特別是在企業(yè)工作中,隨著企業(yè)規(guī)模不停地增長(zhǎng),組織結(jié)構(gòu)越來越復(fù)雜,員工之間的信息交流越來越頻繁,使得企業(yè)對(duì)即時(shí)通信軟件要求也越來越高。企業(yè)即時(shí)通信系統(tǒng)是一種面向企業(yè)用戶的即時(shí)通信應(yīng)用,企業(yè)可以針對(duì)自身需求對(duì)其私有化部署,為其企業(yè)員工提供高效、安全的辦公通信服務(wù)。企業(yè)即時(shí)通信系統(tǒng)一般都是由一系列組件構(gòu)成,主要包括了企業(yè)服務(wù)器、數(shù)據(jù)庫服務(wù)器和客戶端。然而,私有化部署的即時(shí)通信系統(tǒng)無法解決企業(yè)間的安全互聯(lián)問題,導(dǎo)致企業(yè)間用戶不能很好的信息交流,企業(yè)合作時(shí)信息無法實(shí)時(shí)溝通。因此,本文設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)分布式企業(yè)即時(shí)通信系統(tǒng),既滿足了企業(yè)內(nèi)部高效、安全的辦公通信需求,又解決了企業(yè)間安全互聯(lián)的問題。首先,通過對(duì)企業(yè)即時(shí)通信系統(tǒng)研究現(xiàn)狀的了解,分析了企業(yè)即時(shí)通信系統(tǒng)的需求,并詳細(xì)介紹了即時(shí)通信系統(tǒng)的相關(guān)應(yīng)用技術(shù),包括即時(shí)通信系統(tǒng)的相關(guān)協(xié)議、數(shù)據(jù)庫環(huán)境、Java加密技術(shù)和P2P網(wǎng)絡(luò)。其次,根據(jù)業(yè)務(wù)需求,設(shè)計(jì)了分布式即時(shí)通信系統(tǒng)的總體結(jié)構(gòu),采用整體分布、局部中心化的模型。在企業(yè)內(nèi)部采用C/S模型,既能減輕客戶端工作量,又易于企業(yè)安全管理。企業(yè)間采用分布式模型,無中心化管理,各企業(yè)服務(wù)器能夠自由交互。設(shè)計(jì)采用Java語言,以IDEA作為集成開發(fā)環(huán)境,利用Java GUI技術(shù)實(shí)現(xiàn)軟件界面,Java Socket技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)編程,同時(shí)在服務(wù)器端采用Mysql數(shù)據(jù)庫平臺(tái)。在企業(yè)間通信過程中,采用Diffie-Hellman算法作為密鑰協(xié)商算法。然后,詳細(xì)介紹了系統(tǒng)各個(gè)業(yè)務(wù)模塊的設(shè)計(jì)流程,包括注冊(cè)登錄模塊、用戶查詢添加模塊和聊天模塊,同時(shí)對(duì)主要模塊的實(shí)現(xiàn)進(jìn)行了關(guān)鍵代碼展示。最后,對(duì)系統(tǒng)進(jìn)行了功能測(cè)試和性能測(cè)試,設(shè)計(jì)并執(zhí)行測(cè)試用例,測(cè)試結(jié)果表明該系統(tǒng)完全符合企業(yè)辦公需求,且具有高度的安全性和穩(wěn)定性。
【學(xué)位授予單位】:杭州電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP311.52
【圖文】:

流程控制,協(xié)議約定,大核心,代碼


杭州電子科技大學(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ù)已成功接收。

流程圖,基本表,用戶信息,注冊(cè)信息


客戶端 服務(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

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

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2806459.html


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

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