即時通信系統(tǒng)研究

即時通信系統(tǒng)研究

ID:31360670

大小:105.50 KB

頁數(shù):5頁

時間:2019-01-09

即時通信系統(tǒng)研究_第1頁
即時通信系統(tǒng)研究_第2頁
即時通信系統(tǒng)研究_第3頁
即時通信系統(tǒng)研究_第4頁
即時通信系統(tǒng)研究_第5頁
資源描述:

《即時通信系統(tǒng)研究》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、即時通信系統(tǒng)研究  摘要:隨著互聯(lián)網(wǎng)技術(shù)和計算機(jī)技術(shù)的廣泛應(yīng)用,基于信息技術(shù)和網(wǎng)絡(luò)技術(shù)的辦公自動化已經(jīng)成為現(xiàn)代辦公的必然趨勢。作為一種方便、高效、廉價的交流方式,誕生于互聯(lián)時代的即時通信IM(InstantMessaging)被廣泛運用于人們?nèi)粘=涣髦小1疚牡闹饕ぷ魇茄芯吭O(shè)計了一個即時通信系統(tǒng),包括服務(wù)器設(shè)計和客戶端設(shè)計兩部分,該系統(tǒng)能實現(xiàn)即時發(fā)送和接收互聯(lián)網(wǎng)消息等業(yè)務(wù)?! £P(guān)鍵詞:即時通信;Socket;體系結(jié)構(gòu);服務(wù)端;客戶端  即時通信工具以實時交互、資費低廉等優(yōu)點,受到了廣大個人用戶的喜愛,成為網(wǎng)絡(luò)生活中不可或缺的一部分。即時通信系統(tǒng)主要是由服務(wù)端和客戶端兩部分組成:服務(wù)端是整個即時

2、通信系統(tǒng)運作的樞紐,包括登錄、數(shù)據(jù)庫設(shè)定、服務(wù)器參數(shù)設(shè)定、啟動服務(wù)、關(guān)閉服務(wù)、組織結(jié)構(gòu)管理、用戶管理、公告管理、個性化設(shè)計;客戶端是即時通信系統(tǒng)中主要的交流途徑,是系統(tǒng)中使用頻率最高、使用覆蓋面最廣的一個模塊,這個模塊的設(shè)計除了功能實現(xiàn)外,人機(jī)交互的友好性也是系統(tǒng)設(shè)計要考慮的一個重要因素?! ?基于socket編程的理論基礎(chǔ)5  Socket是應(yīng)用層與TCP/IP協(xié)議族通信的中間軟件抽象層,它是一組接口。在設(shè)計模式中,Socket其實就是一個門面模式,它把復(fù)雜的TCP/IP協(xié)議族隱藏在Socket接口后面,對用戶來說一組簡單的接口就是全部,讓Socket去組織數(shù)據(jù)以符合指定的協(xié)議。  在TCP

3、/IP網(wǎng)絡(luò)中兩個進(jìn)程間相互作用的主機(jī)模式是客戶機(jī)/服務(wù)器模式(Client/Servermodel)。該模式的建立基于以下兩點:1、非對等作用;2、通信完全是異步的。客戶機(jī)/服務(wù)器模式在操作過程中采取的是主動請示方式:  首先服務(wù)器方要先啟動,并根據(jù)請示提供相應(yīng)服務(wù): ?、俅蜷_一通信通道(端口)并告知本地主機(jī),并在某一個公認(rèn)地址上接收客戶請求; ?、诘却蛻粽埱蟮竭_(dá)該端口; ?、劢邮盏街貜?fù)服務(wù)請求,處理該請求并發(fā)送應(yīng)答信號;  ④返回第二步,等待另一客戶請求  ⑤關(guān)閉服務(wù)器?! 】蛻舴剑骸 、俅蜷_一通信通道,并連接到服務(wù)器所在主機(jī)的特定端口。 ?、谙蚍?wù)器發(fā)送服務(wù)請求報文,等待并接收應(yīng)答;繼續(xù)

4、提出請求……  ③請求結(jié)束后關(guān)閉通信通道并終止?! ?服務(wù)器的設(shè)計  2.1服務(wù)端工作流程  2.2服務(wù)端的管理  包含服務(wù)狀態(tài)管理、服務(wù)器的參數(shù)管理、組織結(jié)構(gòu)管理、用戶管理、公告管理等幾個方面?! ?.3構(gòu)建數(shù)據(jù)庫5  由于服務(wù)端所有的操作都是基于數(shù)據(jù)的,所以先要根據(jù)業(yè)務(wù)的需要建立相應(yīng)的數(shù)據(jù)庫。數(shù)據(jù)之間有如下關(guān)系:一個組織是由多個人員組成的,所以是一對一的關(guān)系。而組織信息的變化并不是直接影響組織中的用戶,所以不需要對其實施級聯(lián)的更新和刪除。登錄和用戶是一一對應(yīng)的,登錄和用戶信息是同時存在同時消亡的,因此需要實施級聯(lián)更新和級聯(lián)刪除?! ?.4服務(wù)器框架搭建  服務(wù)端與數(shù)據(jù)庫文件在這里采用ODB

5、C的連接方式,所以需要搭建用于數(shù)據(jù)訪問的ODBC環(huán)境。  2.5系統(tǒng)登錄  在完成主界面的搭建之前,要先建立一個系統(tǒng)登錄界面,因為用戶只有在完成系統(tǒng)登錄后才能對服務(wù)端進(jìn)行各項操作。  2.6搭建系統(tǒng)主界面  完成系統(tǒng)登錄后就進(jìn)入系統(tǒng)主界面的設(shè)定,作為服務(wù)端的主界面,主要用來展現(xiàn)服務(wù)端可以執(zhí)行的各項操作?;趯椖康姆治?,界面設(shè)計如下圖  2.7建立服務(wù)器對話框  完成系統(tǒng)登錄再進(jìn)入系統(tǒng)主界面啟動服務(wù)器,最后進(jìn)入服務(wù)器對話框中進(jìn)行相應(yīng)的操作?! ?.8服務(wù)管理  服務(wù)的啟動與關(guān)閉是激活整個即時通信系統(tǒng)的關(guān)鍵,服務(wù)端所做的各種參數(shù)的設(shè)定、數(shù)據(jù)的存儲其目的就是為客戶端提供各項服務(wù)。5  服務(wù)模塊可以

6、分為3個子模塊,通信模塊、協(xié)議解析模塊、協(xié)議執(zhí)行模塊。通信模塊負(fù)責(zé)建立或連接服務(wù)、收發(fā)從網(wǎng)絡(luò)中獲取的數(shù)據(jù);協(xié)議解析模塊負(fù)責(zé)對收到的數(shù)據(jù)進(jìn)行解析和對要發(fā)送的數(shù)據(jù)進(jìn)行封裝;協(xié)議執(zhí)行模塊封裝根據(jù)解析的協(xié)議內(nèi)容執(zhí)行功能并返回執(zhí)行的結(jié)果?! ?客戶端的設(shè)計  客戶端具備的功能包括用戶列表的顯示、與指定用戶進(jìn)行即時的文字交流、與指定用戶進(jìn)行即時的文件交流、查看公告信息、使用共享的資源等?! 】蛻舳说目蚣馨ń⒔鉀Q方案、添加數(shù)據(jù)傳輸類以及建立應(yīng)用程序通信協(xié)議,之所以在客戶端建立主要是為了讓我們比較容易理解如何編制應(yīng)用程序之間的通信協(xié)議。  4即時通信系統(tǒng)在企業(yè)中的應(yīng)用及總結(jié)  企業(yè)級即時通信系統(tǒng)的實施能否

7、為企業(yè)帶來效益,最終能否成功,存在著一些關(guān)鍵因素,必須解決以下5個問題:(1)即時通信系統(tǒng)能否與企業(yè)現(xiàn)有通訊體系整合;(2)即時通信系統(tǒng)能否提供端到端的加密信息傳遞;(3)即時通信系統(tǒng)能否記錄所有的通信信息;(4)即時通信系統(tǒng)是否能夠攔截垃圾信息或免受病毒的侵害;(5)即時通信系統(tǒng)是否提供優(yōu)質(zhì)的多媒體會議室?! ”疚耐ㄟ^對即時通信系統(tǒng)的分析,從服務(wù)器和客戶端2個方面分別進(jìn)行設(shè)計研究,并將之應(yīng)用于企

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。