資源描述:
《關(guān)于即時(shí)通信系統(tǒng)的相關(guān)研究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、關(guān)于即時(shí)通信系統(tǒng)的相關(guān)研究即時(shí)通信為互聯(lián)X實(shí)際應(yīng)用的重要研究方向,尤其是在企業(yè)發(fā)展中的應(yīng)用,對(duì)改善管理效果具有重要推動(dòng)作用,在控制辦公成本的基礎(chǔ)上進(jìn)一步提高了工作效率。在對(duì)即時(shí)通信系統(tǒng)進(jìn)行設(shè)計(jì)研究時(shí),需要從實(shí)際需求出發(fā),并總結(jié)以往應(yīng)用中存在的不足進(jìn)行綜合分析,解決因?yàn)橥ㄐ欧?wù)商專有協(xié)議壟斷造成的局限性問(wèn)題,即需要采取措施來(lái)提高即時(shí)通信系統(tǒng)的互通性,本文對(duì)此方面內(nèi)容進(jìn)行了簡(jiǎn)要分析。在信息技術(shù)快速發(fā)展的背景下,其在工作生活中的應(yīng)用效果更為突出,例如即時(shí)通信系統(tǒng)的設(shè)計(jì)與應(yīng)用,主要是以計(jì)算機(jī)X絡(luò)為載體,實(shí)現(xiàn)交互雙方之間語(yǔ)音、文字以及圖像等信息的通信。但是在實(shí)際應(yīng)用中,受
2、通信供應(yīng)商專有協(xié)議限制,信息的傳輸中具有一定的局限性,并不能完全滿足總體應(yīng)用需求。因此,即需要對(duì)存在的問(wèn)題進(jìn)行分析,基于XMPP進(jìn)行研究設(shè)計(jì),提供請(qǐng)求-應(yīng)答服務(wù),實(shí)現(xiàn)企業(yè)即時(shí)通信系統(tǒng)通過(guò)X關(guān)與其他IM系統(tǒng)互聯(lián)。1即時(shí)通信系統(tǒng)分析即時(shí)通信即可以實(shí)現(xiàn)即時(shí)發(fā)送與接受互聯(lián)X信息的業(yè)務(wù),現(xiàn)在所用即時(shí)通信系統(tǒng)具有電子郵件、音樂(lè)、博客、電視以及搜索等功能[1]。在計(jì)算機(jī)通信技術(shù)不斷發(fā)展的背景下,即時(shí)通信系統(tǒng)以及發(fā)展成集交流、搜索、咨詢、娛樂(lè)、電子商務(wù)以及辦公寫(xiě)作等客戶為一體的綜合化信息平臺(tái),如現(xiàn)在常用的騰訊、微軟、Yahoo等通信供應(yīng)商,均可以提供利用等終端接入互聯(lián)X的即時(shí)通
3、信業(yè)務(wù),這樣用戶就可以利用終端,以及安裝響應(yīng)客戶端軟件或電腦來(lái)收發(fā)消息。以企業(yè)級(jí)用戶來(lái)說(shuō),即時(shí)通信系統(tǒng)在應(yīng)用時(shí)為公開(kāi)狀態(tài),即用戶只需要知道另一個(gè)用戶即時(shí)通信地址,就可以完成信息的傳輸,并不利于管理工作的展開(kāi)。并且即時(shí)通信系統(tǒng)需要在兩臺(tái)終端之間進(jìn)行信息交流,并不需要任何第三方服務(wù)器中轉(zhuǎn),同時(shí)也增大了用戶信息交換的監(jiān)控難度,是企業(yè)級(jí)用戶需要重點(diǎn)研究解決的問(wèn)題。2即時(shí)通信系統(tǒng)通信方式分析即時(shí)通信系統(tǒng)常用通信方式有兩種,即點(diǎn)對(duì)點(diǎn)直接傳送模式(P2P模式)與客戶機(jī)/服務(wù)器傳送模式(C/S模式)。如果在設(shè)計(jì)時(shí)選擇用C/S模式,則終端傳輸?shù)臄?shù)據(jù)通過(guò)服務(wù)器來(lái)進(jìn)行監(jiān)聽(tīng),在即時(shí)通信
4、客戶端啟動(dòng)后,會(huì)采取主動(dòng)的方式與服務(wù)器監(jiān)聽(tīng)端口連接,然后由服務(wù)器派生新工作線程對(duì)一個(gè)客戶端所有X絡(luò)請(qǐng)求進(jìn)行處理與回應(yīng)。在兩臺(tái)終端請(qǐng)求通信時(shí),就可以通過(guò)已經(jīng)與服務(wù)器建立起的連接,由服務(wù)器作為中轉(zhuǎn)部分,將發(fā)送方的X絡(luò)數(shù)據(jù)包傳輸給接受方。其中,服務(wù)器一般會(huì)設(shè)置在公X內(nèi),具有獨(dú)立的IP地址,這樣就決定了無(wú)論即時(shí)通信終端是否在內(nèi)X內(nèi)均可以與其相互連接,這樣與服務(wù)器通信以及與其他終端通信均可以利用已經(jīng)建立的連接來(lái)完成。如果在設(shè)計(jì)時(shí)選擇用P2P傳送模式,與C/S模式不同,其可以直接實(shí)現(xiàn)不同終端之間信息的傳輸,取消了服務(wù)器的中轉(zhuǎn)作用,可以有效降低服務(wù)器的負(fù)載問(wèn)題。另外,如果即時(shí)
5、通信雙方終端有任何一方在內(nèi)X中,通信的過(guò)程就會(huì)受防火墻的保護(hù),以及NAT的控制,經(jīng)常會(huì)因?yàn)榘l(fā)送方傳輸?shù)腦絡(luò)數(shù)據(jù)包無(wú)法找到對(duì)方地質(zhì)而發(fā)送失敗,存在NAT穿越問(wèn)題,是系統(tǒng)設(shè)計(jì)需要解決完善的問(wèn)題。3基于XMPP即時(shí)通信系統(tǒng)設(shè)計(jì)措施3.1系統(tǒng)結(jié)構(gòu)以企業(yè)級(jí)用戶為服務(wù)對(duì)象,在對(duì)即時(shí)通信系統(tǒng)進(jìn)行設(shè)計(jì)時(shí),需要基于實(shí)際工作對(duì)基礎(chǔ)功能的需求,即內(nèi)部實(shí)施信息交互、企業(yè)短信中心、語(yǔ)音視頻交流以及自動(dòng)存檔等,確保設(shè)計(jì)后具有較高的實(shí)用性、管理性與便利性。一般系統(tǒng)結(jié)構(gòu)中會(huì)設(shè)置多組服務(wù)器,核心為企業(yè)數(shù)據(jù)庫(kù)服務(wù)器與組群服務(wù)器,另外還有多組會(huì)話服務(wù)器、認(rèn)證服務(wù)器以及多組文件服務(wù)器等。其中,群組服務(wù)
6、器通過(guò)TCP連接實(shí)現(xiàn)與即時(shí)通信終端的銜接,實(shí)現(xiàn)文件傳輸功能,并數(shù)據(jù)庫(kù)利用UDP連接來(lái)完成所有數(shù)據(jù)的存儲(chǔ)。同時(shí),通過(guò)應(yīng)用服務(wù)器,能夠?qū)崿F(xiàn)EIM的所有功能,如內(nèi)外部信息交流,并對(duì)信息進(jìn)行備份[2]。一般企業(yè)內(nèi)部均會(huì)有自己EIM服務(wù)器,并通過(guò)交換機(jī)、路由器、防火墻等與外X安全連接,滿足移動(dòng)用戶應(yīng)用需求。設(shè)計(jì)時(shí)需要設(shè)置XMPP客戶端與XMPP服務(wù)器,實(shí)現(xiàn)內(nèi)部以及私有即時(shí)通信;XMPP服務(wù)器與XMPP服務(wù)器,實(shí)現(xiàn)與不在同一服務(wù)器其他企業(yè)的即時(shí)通信;XMPP服務(wù)器與其他非XMPP系統(tǒng),可以實(shí)現(xiàn)與、MSN服務(wù)X絡(luò)的通信。3.2流程控制XMPP服務(wù)器利用5222端口上TCP套接
7、字連接,與終端用戶進(jìn)行即時(shí)通信。如果不存在用戶會(huì)話進(jìn)程,則需要初始化一個(gè)用戶登錄認(rèn)證過(guò)程;如果存在用戶對(duì)話,則消息被直接發(fā)送到XMPP會(huì)話管理組件。會(huì)話管理組件將在服務(wù)器配置文件中來(lái)尋找目的服務(wù)器的域名,一般情況服務(wù)器配置文件中會(huì)對(duì)域名解析內(nèi)容進(jìn)行記錄,這樣尋找過(guò)程比較簡(jiǎn)單。對(duì)于部分不存在記錄的情況,DNS解析組件則將域名解析為IP地址與端口,最后將X絡(luò)信息包傳輸?shù)椒?wù)器對(duì)服務(wù)器組件,被順利發(fā)送到目的服務(wù)器或者Transport。3.3服務(wù)器端遵循簡(jiǎn)單易懂以及易擴(kuò)展的原則進(jìn)行設(shè)計(jì),以核心協(xié)議為依據(jù),通過(guò)設(shè)計(jì)來(lái)實(shí)現(xiàn)接受并管理客戶連接、解析XML數(shù)據(jù)流以及處理XML
8、數(shù)據(jù)流等基礎(chǔ)功能[3]。