999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

C/S模式下的岸船間即時(shí)通信系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)*

2015-03-09 06:34:48劉煥敏,王華,朱笑然
現(xiàn)代防御技術(shù) 2015年2期

?

C/S模式下的岸船間即時(shí)通信系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)*

劉煥敏,王華,朱笑然

(中國衛(wèi)星海上測(cè)控部,江蘇 江陰214431)

摘要:設(shè)計(jì)并實(shí)現(xiàn)了一種C/S模式下的岸船間即時(shí)通信系統(tǒng),詳細(xì)了闡述系統(tǒng)的架構(gòu)及各功能模塊,并對(duì)通信協(xié)議的選擇及信息安全機(jī)制進(jìn)行了討論。該系統(tǒng)解決了測(cè)量船與陸上及與其他參試測(cè)量船即時(shí)通信和文件傳輸?shù)膯栴}。

關(guān)鍵詞:即時(shí)通信系統(tǒng);C/S模式;XMPP協(xié)議

0引言

中國衛(wèi)星海上測(cè)控部承擔(dān)航天遠(yuǎn)洋測(cè)控任務(wù),任務(wù)期間各參試測(cè)量船分布地域相隔遙遠(yuǎn)無通信鏈路連接,而岸船數(shù)據(jù)通信鏈路只能通過衛(wèi)星進(jìn)行通信,在高時(shí)延、低帶寬的衛(wèi)星通信網(wǎng)絡(luò)條件下,各參試單位間任務(wù)數(shù)據(jù)的傳輸和共享十分困難。本文使用C/S模式構(gòu)建了岸船間即時(shí)通信系統(tǒng),提高了測(cè)量船的工作效率、降低溝通成本、增強(qiáng)完成任務(wù)的能力。

即時(shí)通信簡(jiǎn)稱instant messaging(IM),是一種網(wǎng)絡(luò)溝通服務(wù),使用者通過即時(shí)通信的終端可以進(jìn)行2人或多人之間的實(shí)時(shí)溝通,交流內(nèi)容包括文字、圖像、語音、視頻及文件互發(fā)等[1-2]。本文設(shè)計(jì)適合陸上指揮中心與參試測(cè)量船之間使用的即時(shí)通訊系統(tǒng),參試人員可以方便地互聯(lián)互通,無論在船上還是在岸上,可以方便的互通文字信息和傳送文件。同時(shí)滿足系統(tǒng)的可靠性、維修性、保障性、測(cè)試性、安全性和環(huán)境適應(yīng)性等要求。

1系統(tǒng)需求分析

1.1功能需求

在任務(wù)出海期間,陸上指揮所與參試測(cè)量船之間只能通過衛(wèi)星進(jìn)行通信,通信帶寬不足2M、時(shí)延達(dá)500 ms以上,岸船間即時(shí)通信系統(tǒng)方便陸上指揮中心與各測(cè)量船之間的通信以及各測(cè)量船之間即時(shí)通信。其系統(tǒng)功能需求如圖1所述。

(1) 消息即時(shí)傳遞功能。岸船間即時(shí)通信系統(tǒng)使用人員進(jìn)行即時(shí)交流,實(shí)現(xiàn)信息化協(xié)作;

(2) 文件傳輸功能。用戶之間可以方便的以點(diǎn)對(duì)點(diǎn)傳送文件,實(shí)現(xiàn)資源共享;

(3) 消息回執(zhí)功能。消息的發(fā)送方可以清楚的知道所發(fā)送消息的狀態(tài),如接收方是否已經(jīng)閱讀了消息,保證了消息的有效性;

(4) 密碼簽收功能。對(duì)于一些重要的消息,消息的發(fā)送方可以要求消息的接收方輸入簽收密碼才可以看到消息,提高系統(tǒng)的安全性;

(5) 離線消息功能。如果消息的接收方不在線,消息可以暫時(shí)存放在服務(wù)器內(nèi),待接收方上線后再發(fā)送給接收方;

(6) 離線文件傳輸功能。在用戶傳送文件時(shí),如果接收方不在線,文件同樣可以保存在服務(wù)器內(nèi),待接收方上線后收取;

(7) 通知廣播功能。可以將消息發(fā)給一定范圍內(nèi)的所有用戶;

(8) 通知簽收功能。可以要求收到通知的用戶簽收確認(rèn),為通知的發(fā)布方返回簽收?qǐng)?bào)表;

(9) 組織機(jī)構(gòu)推送功能。可以根據(jù)權(quán)限自動(dòng)導(dǎo)入組織機(jī)構(gòu)內(nèi)的全部或部分成員的ID號(hào);

(10) 消息歷史備份。支持本地和服務(wù)器端雙重保存消息歷史記錄。用戶可以在本地查看消息歷史記錄。管理員可以在管理平臺(tái)導(dǎo)出消息記錄。

1.2性能需求

作為參試人員安全、簡(jiǎn)便的辦公和溝通平臺(tái),岸船間即時(shí)通信系統(tǒng)需要保證數(shù)據(jù)通信的即時(shí)性以及通信過程和信息存儲(chǔ)的安全性,為使用者提供信息安全保障,同時(shí)減少系統(tǒng)資源的消耗,保證系統(tǒng)運(yùn)行的低故障率[3]。具體要求下:

(1) 系統(tǒng)通信容量:系統(tǒng)可接納的用戶數(shù)量≥1 000;同時(shí)接入點(diǎn)數(shù)≥100。

(2) 系統(tǒng)通信可靠度:岸船數(shù)據(jù)同步系統(tǒng)等待隊(duì)列長度≥256;數(shù)據(jù)同步支持2.4 kbit/s~20 Mbit/s同步速率可調(diào);傳輸優(yōu)先級(jí)數(shù)≥16。

(3) 信息收發(fā)完整性與可靠性:系統(tǒng)用戶之間能隨時(shí)進(jìn)行接收和發(fā)送信息,主要包括文本信息和文件信息,在保證數(shù)據(jù)能夠正確的到達(dá)同時(shí),保證數(shù)據(jù)能夠被正確的解析,以防導(dǎo)致數(shù)據(jù)丟失或者錯(cuò)位等情況出現(xiàn)。

(4) 通信安全性:保證用戶之間傳送文件或者消息的安全性,防止在數(shù)據(jù)傳輸過程中出現(xiàn)沒有權(quán)限的第三方對(duì)數(shù)據(jù)進(jìn)行讀取,下載,甚至修改。在本系統(tǒng)設(shè)計(jì)時(shí)對(duì)所有的消息和數(shù)據(jù)傳遞進(jìn)行加密。無法通過網(wǎng)絡(luò)竊聽獲得用戶的身份和密碼等敏感信息,傳輸?shù)臄?shù)據(jù)內(nèi)容不能被截取。信息加密技術(shù)保障數(shù)據(jù)通信的安全性,同時(shí)盡量減少信息加解密過程對(duì)時(shí)間的開銷。

(5) 信息傳輸實(shí)時(shí)性:系統(tǒng)應(yīng)具備數(shù)據(jù)的準(zhǔn)實(shí)時(shí)同步分發(fā)能力,在網(wǎng)絡(luò)連通的情況下把文件庫隊(duì)列中的文件按照系統(tǒng)優(yōu)先級(jí)、內(nèi)部?jī)?yōu)先級(jí)結(jié)合的方式分發(fā)到其它同步點(diǎn), 同時(shí)從其他同步點(diǎn)接收到文件,并把文件參數(shù)通過輸入接口分發(fā)給相關(guān)子系統(tǒng);當(dāng)網(wǎng)絡(luò)中斷時(shí),系統(tǒng)可將文件同步請(qǐng)求保存,將待同步文件信息加入文件庫隊(duì)列,等待鏈路恢復(fù)時(shí)再行同步。

圖1 岸船間即時(shí)通信系統(tǒng)功能模塊圖Fig.1 IM Communication system between lands and ships function module

(6) 高效性:即時(shí)通信軟件一般在系統(tǒng)運(yùn)行后是常駐系統(tǒng)內(nèi)存的,所以在軟件設(shè)計(jì)時(shí)我們必須保證軟件運(yùn)行的高效率和軟件的低硬件開銷。

(7) 系統(tǒng)的可控性:系統(tǒng)可控性是指系統(tǒng)運(yùn)行期間完成數(shù)據(jù)備份,數(shù)據(jù)存儲(chǔ),故障恢復(fù)等任務(wù)的能力,其中包括用戶注冊(cè)管理,登錄身份驗(yàn)證和信息反饋管理,用戶監(jiān)督管理等模塊的設(shè)計(jì)。

(8) 系統(tǒng)的穩(wěn)定性:系統(tǒng)穩(wěn)定性是指系統(tǒng)在長時(shí)間,大信息吞吐量情況下系統(tǒng)運(yùn)行穩(wěn)定可靠,不會(huì)發(fā)生內(nèi)存泄漏,系統(tǒng)資源不釋放等錯(cuò)誤;防止程序崩潰或者異常終止。

2系統(tǒng)總體設(shè)計(jì)

2.1系統(tǒng)拓?fù)浣Y(jié)構(gòu)設(shè)計(jì)

任務(wù)期間,各測(cè)量船與陸上指揮中心通過衛(wèi)星通信鏈路進(jìn)行通信,而各測(cè)量船之間并沒有通信鏈路。整個(gè)岸船網(wǎng)絡(luò)分為陸上指揮局域網(wǎng)和各測(cè)量船局域網(wǎng)共4個(gè)域,每個(gè)域配置一臺(tái)即時(shí)通信服務(wù)器,負(fù)責(zé)管理本域內(nèi)登錄的用戶。4臺(tái)服務(wù)器構(gòu)成分布式架構(gòu)。以陸上指揮局域網(wǎng)服務(wù)器為中心,分別連接各測(cè)量船的服務(wù)器。其網(wǎng)絡(luò)結(jié)構(gòu)如圖2所示。

岸船即時(shí)通信系統(tǒng)采用客戶機(jī)/服務(wù)器網(wǎng)絡(luò)模式(Client/Server模式)[4]。在C/S模式中,客戶方對(duì)服務(wù)器方發(fā)送信息請(qǐng)求,服務(wù)器方對(duì)其做出相應(yīng)回答并提供服務(wù)。服務(wù)進(jìn)程一直處于休眠,直到一個(gè)客戶程序提出了請(qǐng)求信息,服務(wù)器程序被喚醒并且為客戶提供服務(wù)。該模型可以合理利用兩端硬件環(huán)境優(yōu)勢(shì),將任務(wù)合理分配到客戶端和服務(wù)器,降低系統(tǒng)通信開銷[5]。

各局域網(wǎng)的客戶端之間通訊都通過陸上服務(wù)器進(jìn)行轉(zhuǎn)交。發(fā)送方客戶端將消息傳送給本局域網(wǎng)服務(wù)器暫存,局域網(wǎng)數(shù)據(jù)庫與陸上數(shù)據(jù)庫采用數(shù)據(jù)庫增量同步模式進(jìn)行同步后再與接收方客戶端所在域的服務(wù)器進(jìn)行同步,最后由接收方服務(wù)器傳送給接收客戶端。在路由完成后,服務(wù)器內(nèi)緩存此次的路徑信息,以加速以后這2個(gè)用戶的消息傳遞。

2.2系統(tǒng)總體組織結(jié)構(gòu)

根據(jù)以上的系統(tǒng)目標(biāo),設(shè)計(jì)一個(gè)滿足以上要求的即時(shí)通信系統(tǒng),可劃分為5個(gè)層次。分別為:網(wǎng)絡(luò)通信層、協(xié)議解析層、基礎(chǔ)能力層、業(yè)務(wù)能力層以及用戶表示層。其層次結(jié)構(gòu)圖如圖3所示。

(1) 網(wǎng)絡(luò)通信層

處于系統(tǒng)最底層,為上層提供網(wǎng)絡(luò)支持,提供數(shù)據(jù)包發(fā)送的接口,并提供監(jiān)聽數(shù)據(jù)包的與數(shù)據(jù)包到達(dá)通知。

圖2 岸船即時(shí)通信系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)Fig.2 Structure topology of IM communication system between lands and ships network

圖3 岸船即時(shí)通信系統(tǒng)層次結(jié)構(gòu)圖Fig.3 Hierarchical chart of IM communication system between lands and ships

(2) 協(xié)議解析層

對(duì)網(wǎng)絡(luò)通信包進(jìn)行封裝及解包,負(fù)責(zé)將上層的數(shù)據(jù)按照自定義的格式進(jìn)行封包并提供給網(wǎng)絡(luò)傳輸層,或是從網(wǎng)絡(luò)傳輸層中得到通信包,按照自定義格式進(jìn)行解包,并將解包后所得到的數(shù)據(jù)提交給上層的應(yīng)用。

(3) 基礎(chǔ)能力層

實(shí)現(xiàn)岸船即時(shí)通信系統(tǒng)的基本能力,向上層提供即時(shí)消息通信和文件傳輸以及數(shù)據(jù)安全。

(4) 業(yè)務(wù)功能層

岸船即時(shí)通信系統(tǒng)中的各項(xiàng)業(yè)務(wù)功能。比如離線消息、離線文件傳送、通知廣播、通知簽收、密碼簽收、消息歷史備份等豐富的功能。

(5) 用戶表示層

該模塊為與用戶交互界面,直接與用戶進(jìn)行輸入輸出的交互。為用戶提供各種顯示的視圖及輸入輸出的接口。

2.3工作流程

由于各參試測(cè)量船之間沒有直接連接的通信鏈路,其通信是要通過陸上指揮所的服務(wù)器進(jìn)行轉(zhuǎn)接的。以2條參試測(cè)量船為例,如果兩船進(jìn)行通信,首先發(fā)送方選取接受用戶并撰寫消息或選擇發(fā)送的文件,進(jìn)行協(xié)議封裝和加密進(jìn)行網(wǎng)絡(luò)傳輸;使用數(shù)據(jù)更新增量抽取技術(shù)經(jīng)過指揮所服務(wù)器與接受方服務(wù)器的數(shù)據(jù)庫進(jìn)行同步;接受方接受消息及文件并進(jìn)行傳輸及協(xié)議解析、解密后還原消息內(nèi)容。其數(shù)據(jù)流傳輸過程如圖4所示。

2.4協(xié)議選擇

2.4.1通訊協(xié)議

TCP和UDP是TCP/IP協(xié)議族的2個(gè)主要協(xié)議。目前大多數(shù)即時(shí)通信系統(tǒng)采用UDP方式。與UDP方式相比:TCP協(xié)議采用面向連接的方式,可以為用戶提供點(diǎn)到點(diǎn)的可靠通信;采用流式傳輸,用戶不必關(guān)心數(shù)據(jù)分幀校驗(yàn)等問題;支持雙工,數(shù)據(jù)發(fā)送和接收可以同時(shí)進(jìn)行。同時(shí)本系統(tǒng)安裝使用了衛(wèi)通協(xié)議加速器的,可以充分利用岸船帶寬,使TCP協(xié)議的通信代價(jià)已經(jīng)接近甚至低于UDP方式。因此,本系統(tǒng)采用TCP協(xié)議進(jìn)行通訊[5]。

但是,采用TCP協(xié)議存在長連接問題。每個(gè)客戶端都與服務(wù)端建立一個(gè)TCP連接,這個(gè)連接從用戶登錄開始,直到用戶注銷才斷開。在通常的情況下,服務(wù)器端通常要維持?jǐn)?shù)百甚至上千個(gè)連接,對(duì)服務(wù)器是很大的壓力。另外,由于即時(shí)通訊的特點(diǎn),TCP連接大部分時(shí)間是沒有數(shù)據(jù)傳輸?shù)模绻蛻舳顺霈F(xiàn)故障退出,服務(wù)器端不會(huì)得到通知,依然維持連接。最終可能出現(xiàn)連接數(shù)耗盡而無法提供服務(wù)。

圖4 岸船即時(shí)通信系統(tǒng)數(shù)據(jù)流程圖Fig.4 Data flowchart IM communication system between lands and ships

針對(duì)這種情況,可以采用間斷連接方式,在有數(shù)據(jù)傳輸時(shí),客戶端和服務(wù)器端維持連接,如果一定時(shí)間內(nèi)沒有數(shù)據(jù)傳輸,就斷開連接,釋放資源給其他用戶,在需要傳送數(shù)據(jù)時(shí)再重新連接[6]。

2.4.2消息傳送協(xié)議的選擇

XMPP(可擴(kuò)展消息處理現(xiàn)場(chǎng)協(xié)議)是一個(gè)開放式的基于可擴(kuò)展標(biāo)記語言(XML)的協(xié)議,它用于即時(shí)消息(IM)以及在線現(xiàn)場(chǎng)探測(cè),旨在促進(jìn)通信實(shí)體之間的準(zhǔn)即時(shí)操作[7]。同目前各種封閉的即時(shí)通訊協(xié)議相比,XMPP具有以下優(yōu)點(diǎn)[8]:

(1) 開放性

XMPP的信息格式是標(biāo)準(zhǔn)化的XML格式,任何企業(yè)和個(gè)人都可以在所需要的任何工程中使用XMPP協(xié)議,并且可以實(shí)現(xiàn)不同系統(tǒng)消息的互通。

(2) 可擴(kuò)展性

XMPP協(xié)議是一種基于XML流元素的傳輸協(xié)議,由于XML本身就是一種標(biāo)準(zhǔn)化且擴(kuò)展性良好的標(biāo)記語言,XMPP協(xié)議傳輸?shù)木褪墙Y(jié)構(gòu)化的XML元素。在只要滿足XMPP協(xié)議傳輸?shù)腦ML節(jié)元素結(jié)構(gòu)之下,可以很容易的添加新的屬性或包含新的子節(jié)點(diǎn)來擴(kuò)展現(xiàn)有的協(xié)議功能。

(3) 安全性:

XMPP協(xié)議規(guī)定,一個(gè)安全的消息傳輸必須經(jīng)過TLS安全傳輸層協(xié)議、SASL簡(jiǎn)單驗(yàn)證和安全層協(xié)議多層的驗(yàn)證,采用多種強(qiáng)度算法如BIGEST-MDS、KERBEROSV4、PLAIN等多種加密算法和簽名證書認(rèn)證的方法保證流傳輸?shù)陌踩匦裕@使得消息傳輸就有較高的安全性。

2.5系統(tǒng)軟件架構(gòu)

客戶端和服務(wù)器端采用基本相同的軟件架構(gòu),所不同的是:客戶端只處理本地用戶的操作,完成用戶的登錄、注銷、注冊(cè)、狀態(tài)改變、發(fā)送消息和發(fā)送文件等請(qǐng)求,接收服務(wù)器端傳送回來的各種結(jié)果,根據(jù)結(jié)果改變各種狀態(tài),并繼續(xù)產(chǎn)生各種請(qǐng)求。而服務(wù)器端接收所有用戶的請(qǐng)求并給出相應(yīng)的響應(yīng),調(diào)用數(shù)據(jù)庫服務(wù),維持所有用戶的狀態(tài),保存用戶的信息。

依據(jù)功能,客戶端和服務(wù)器端軟件可以分為3個(gè)大部分[9]:

(1) 異步的網(wǎng)路通訊socket組件;

(2) 與工廠模式相結(jié)合的快速XML解析器;

(3) 輕量級(jí)的XM Dom,作為所有XMPP協(xié)議類的基礎(chǔ)。

異步的網(wǎng)絡(luò)通訊socket可以異步的發(fā)送和接收網(wǎng)絡(luò)數(shù)據(jù)。在數(shù)據(jù)包來時(shí),socket組件通知程序接收數(shù)據(jù),為每一個(gè)連接建立一個(gè)session。每一個(gè)session對(duì)象都包含有一個(gè)XML解析器對(duì)象。Session傳來的數(shù)據(jù)經(jīng)過解壓縮和解密后,形成XML數(shù)據(jù)流。

XML解析器對(duì)XML數(shù)據(jù)流解析,將其分解為一個(gè)個(gè)的信息Packet,然后將信息Packet加入Pack-et隊(duì)列。

XMPP協(xié)議工廠從隊(duì)列中取出Packet,根據(jù)Packet中的信息創(chuàng)建相應(yīng)的處理類對(duì)象實(shí)例[3]。處理類對(duì)象實(shí)例從Packet中取出信息處理。處理的結(jié)果通過XML構(gòu)造器形成XML數(shù)據(jù)流,通過session索引找到匹配的session后,利用session保存的連接信息將加密壓縮后的XML數(shù)據(jù)流發(fā)送給接收者。其處理流程圖如圖5所示。

圖5 岸船即時(shí)通信系統(tǒng)軟件架構(gòu)圖Fig.5 Software architecture diagram IM communication    system between lands and ships

3信息安全機(jī)制

3.1XMPP協(xié)議的安全機(jī)制

XMPP協(xié)議提供的安全措施有TLS和SALS[10]。

安全傳輸層協(xié)議(transport layer security,TLS)用于在2個(gè)通信應(yīng)用程序之間提供保密性和數(shù)據(jù)完整性,TLS協(xié)議包括2個(gè)協(xié)議組:TLS記錄協(xié)議和TLS握手協(xié)議。使用TLS,可以防止XML流被偷聽和篡改,保證流的安全以及數(shù)據(jù)的完整。簡(jiǎn)單的身份驗(yàn)證和加密協(xié)議層(simple authentication and security layer,SASL)是一種通用的身份驗(yàn)證機(jī)制,可以集成到各種協(xié)議中去,可以提供通信雙方的身份認(rèn)證措施。當(dāng)來那個(gè)實(shí)體間要求安全通信的時(shí)候,在發(fā)送實(shí)際的消息XML流之前,必須進(jìn)行TLS握手和SASL驗(yàn)證。

這個(gè)次序的原理是:TCP是基于連接的層,被所有層使用,所以處于最底層,TLS經(jīng)常是由操作系統(tǒng)層提供,SASL經(jīng)常由應(yīng)用程序?qū)犹峁琗MPP則是應(yīng)用程序本身[11]。

3.2數(shù)據(jù)傳輸安全機(jī)制

系統(tǒng)中的用戶權(quán)限機(jī)制分為身份驗(yàn)證、訪問控制2方面依托于上層整個(gè)岸船間指揮系統(tǒng)進(jìn)行。岸船間指揮系統(tǒng)根據(jù)不同用戶的不同身份驗(yàn)證資料,在各個(gè)應(yīng)用層面,賦予用戶不同的訪問權(quán)限。

即時(shí)通信系統(tǒng)在數(shù)據(jù)通信中,采用消息加密后再傳輸,確保消息在各個(gè)通路之間的傳輸安全。本系統(tǒng)采用DES加密算法進(jìn)行數(shù)據(jù)加密以避免即時(shí)通信消息、文件等明文傳遞造成的網(wǎng)絡(luò)安全隱患問題。DES算法是對(duì)稱的,既可以用于加密也可以用于解密[12]。岸船即時(shí)通信系統(tǒng)軟件處理流程圖如圖6所示。

圖6 岸船即時(shí)通信系統(tǒng)軟件處理流程圖Fig.6 Flow chart of software processing IM communication system between lands and ships

4結(jié)束語

本文從實(shí)際需求出發(fā),設(shè)計(jì)了一種C/S模式下的岸船間即時(shí)通信系統(tǒng)。該系統(tǒng)解決了測(cè)量船出海期間無法與陸上及與其他測(cè)量船之間進(jìn)行及時(shí)通信和傳輸文件的問題。該系統(tǒng)經(jīng)過多次試驗(yàn)任務(wù)驗(yàn)證,運(yùn)行穩(wěn)定,實(shí)現(xiàn)了客戶端點(diǎn)對(duì)點(diǎn)準(zhǔn)實(shí)時(shí)的通信。本文的下一步工作需要在音頻、視頻等多媒體形式的即時(shí)通信方面進(jìn)行進(jìn)一步研究,在遠(yuǎn)程視頻會(huì)議及故障診斷中有進(jìn)一步的應(yīng)用。

參考文獻(xiàn):

[1]SUGANO H, Fujitsu.A Model for Presence and Instant Messaging [EB/OL].(2000-02-12)[2014-3-24].http:∥tools.ietf.org/html/rfc2778.

[2]鄧海燕. Web即時(shí)通信代理的研究與實(shí)現(xiàn)[D] .西安:西安電子科技大學(xué),2010:5-10.

DENG Hai-yan. Research and Implementation of the Web Instant Messaging Agent [D].Xi′an: Xi′an University of Electronic Science and Technology,2010:5-10.

[3]李幟,林立新,曹亞波.軟件工程項(xiàng)目管理:功能點(diǎn)分析方法與實(shí)踐[M].北京:清華大學(xué)出版社,2005:102-109.

LI zhi, LIN Li-xin, CAO Ya-bo. Software Engineering Project Management: the Function Point Analysis Method and Practice [M]. Beijing:Tsinghua University Press, 2005:102-109.

[4]張剛.B/S與C/S模式相結(jié)合的IM系統(tǒng)的研究與實(shí)現(xiàn)[D] .北京:北京郵電大學(xué),2011:4-10.

ZHANG gang, The Research and Implementation of IM System Based on B/S and C/S[D] .Beijing:Beijing University of posts and telecommunications,2011:4-10.

[5]任泰明.TCP/IP協(xié)議與網(wǎng)絡(luò)編程[M].西安:西安電子科技大學(xué)出版社,2004:146-152.

REN Tai-ming. TCP/IP Protocol and Network Programming [M]. Xi′an: Xi′an University of Electronic Science and Technology Press,2004:146-152.

[6]王海濤,付鷹.即時(shí)通信——原理、技術(shù)和應(yīng)用[J].信息通訊技術(shù),2011,28(3):34-40.

WANG Hai-tao, FU Ying.Instant Messaging—Theory,Technique and Application[J]. Information and Communications Technologies, 2010,28(3):34-40.

[7]陳航, 趙方.基于服務(wù)器推送技術(shù)和XMPP的Web IM系統(tǒng)實(shí)現(xiàn)[J] .計(jì)算機(jī)工程與設(shè)計(jì), 2010, 31(5):35-40.

CHEN Hang, ZHAO Fang. Implementation of Web Instant Message System Based on Server Push Technology and XMPP[J]. Computer Engineering and Design, 2010, 31(5):35-40.

[8]XMPP Standards Foundation.About XMPP[EB/OL].(2012-5-17)[2014-3-24].http://xmpp.org/about-xmpp/xsf/.

[9]莫非特.XMPP高級(jí)編程——使用JavaScript和j Query[M].北京:清華大學(xué)出版社,2011:52-70.

Jack Moffitt.Professional XMPP Programming with JavaScript and j Query [M]. Beijing:Tsinghua University Press, 2011:52-70.

[10]苗凱.XMPP的安全機(jī)制分析[J].通信技術(shù),2003,27(8):101-105.

MIAO kai. The Analysis on the Security Mechanism of XMPP[J]. Communications Technology, 2003, 27(8):101-105.

[11]Instant Messaging/Presence Protocol Requirements[EB/OL].(2000-02-12)[2014-03-24].http:∥tools.ietf org/html/rfc2779.

[12]AtulKahate.密碼學(xué)與網(wǎng)絡(luò)安全[M].邱仲潘,譯.北京:清華大學(xué)出版社,2005:202-213.

AtulKahate. Cryptography and Network Security [M].QIU Zhong-pan,Translated. Beijing:Tsinghua University Press, 2005:202-213.

Design and Implementation of a Instant Messaging System Based on C/S Pattern Between Lands and Ships

LIU Huan-min, WANG Hua,ZHU Xiao-ran

(China Satellite Maritime Tracking and Control Department,Jiangsu Jiangyin 214431,China)

Abstract:An instant messaging system based on C/S pattern between lands and ships is designed and implemented.The structure and function modules are expounded in details. Meanwhile, communication protocol and security mechanism arefully discussed. The problem that instant communication and files transmission are difficult between lands and ships inmission period is solved.

Key words:instant massaging ; C/S pattern;XMPP protocol

中圖分類號(hào):TN92;TP391

文獻(xiàn)標(biāo)志碼:A

文章編號(hào):1009-086X(2015)-02-0069-07

doi:10.3969/j.issn.1009-086x.2015.02.012

通信地址:214431江蘇省江陰市103信箱505號(hào)E-mail:liuhuanmin@126.com

作者簡(jiǎn)介:劉煥敏(1973-),女,安徽蚌埠人。高工,碩士,主要研究方向?yàn)楹教鞙y(cè)控任務(wù)仿真等。

* 收稿日期:2014-05-24;
修回日期:2014-07-18

主站蜘蛛池模板: 成人福利在线看| 久久久噜噜噜| 日本在线亚洲| 暴力调教一区二区三区| 黄色网在线| 一区二区在线视频免费观看| 中日无码在线观看| 热久久国产| 夜夜操狠狠操| 婷婷六月在线| 亚洲精品卡2卡3卡4卡5卡区| 国产精品成人第一区| 青青青国产视频手机| 无码一区中文字幕| 六月婷婷综合| 免费无码又爽又刺激高| 亚洲第一国产综合| 亚洲一区二区三区在线视频| 亚洲成人网在线观看| 亚洲第一精品福利| 国产成人永久免费视频| 精品一区二区三区水蜜桃| 97人妻精品专区久久久久| 尤物午夜福利视频| 日韩精品毛片人妻AV不卡| 久久香蕉国产线看观看式| 五月婷婷丁香综合| 无码专区第一页| 久久综合九色综合97网| 亚洲人成亚洲精品| 国产福利不卡视频| 在线观看免费黄色网址| 天堂岛国av无码免费无禁网站| 亚洲视频欧美不卡| 亚洲人成色在线观看| 在线观看国产精美视频| 欧美激情视频二区三区| 蜜芽国产尤物av尤物在线看| 欧美色香蕉| 波多野结衣无码AV在线| 国产91小视频在线观看 | 青草视频久久| 蝌蚪国产精品视频第一页| 丁香婷婷在线视频| 久久亚洲中文字幕精品一区| 国产精品永久免费嫩草研究院 | 亚洲天堂网视频| 亚洲欧美综合另类图片小说区| 日韩精品免费一线在线观看| a级毛片视频免费观看| 91综合色区亚洲熟妇p| a级毛片在线免费观看| 一级毛片免费播放视频| 天堂岛国av无码免费无禁网站| 狠狠色成人综合首页| 国产第二十一页| 亚洲欧美一区二区三区麻豆| 精品91在线| 香蕉蕉亚亚洲aav综合| 日本三区视频| 免费啪啪网址| 免费在线色| 亚洲色图综合在线| 久久精品娱乐亚洲领先| 真实国产乱子伦视频| 尤物精品视频一区二区三区| 在线观看亚洲天堂| 欧美黄色网站在线看| 乱色熟女综合一区二区| 91午夜福利在线观看| 欧美人与动牲交a欧美精品| 日韩在线播放中文字幕| 国产极品粉嫩小泬免费看| 国产精品.com| 久久久久亚洲AV成人人电影软件| 一级毛片中文字幕| 91麻豆国产视频| 成人国产精品网站在线看| 久久狠狠色噜噜狠狠狠狠97视色| 中文字幕第4页| 国产精品视频公开费视频| 国产区在线观看视频|