基于Protocol Buffer的即時(shí)通信監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2024-02-29 00:32
21世紀(jì)的信息時(shí)代,即時(shí)通信軟件迅猛發(fā)展,給人們的日常生活和工作帶來了方便,同時(shí)它所存在的安全問題也急需解決。針對(duì)當(dāng)前即時(shí)通信軟件危害國(guó)家和社會(huì)安全、傳播病毒等現(xiàn)實(shí)問題,在分析即時(shí)通信軟件協(xié)議的基礎(chǔ)上,基于ProtocolBuffer設(shè)計(jì)和實(shí)現(xiàn)即時(shí)通信監(jiān)控系統(tǒng)。 Protocol Buffer是Google開發(fā)的一種與語(yǔ)言、平臺(tái)無關(guān)的高效數(shù)據(jù)序列化協(xié)議,基于即時(shí)通信監(jiān)控系統(tǒng)要求兼容性強(qiáng)、數(shù)據(jù)實(shí)時(shí)性高等特性,引入Protocol Buffer對(duì)即時(shí)通信監(jiān)控系統(tǒng)中的消息數(shù)據(jù)進(jìn)行結(jié)構(gòu)化,自動(dòng)生成部分代碼,供開發(fā)不同即時(shí)通信監(jiān)控軟件時(shí)調(diào)用。 首先,重點(diǎn)分析主流即時(shí)通信軟件MSN的通信協(xié)議傳輸過程和文本消息格式。接著,總體設(shè)計(jì)即時(shí)通信監(jiān)控系統(tǒng)的結(jié)構(gòu),并詳細(xì)介紹系統(tǒng)中數(shù)據(jù)采集、數(shù)據(jù)處理和數(shù)據(jù)輸出等各個(gè)模塊的設(shè)計(jì)思路和所應(yīng)用到的技術(shù)和算法。最后,將Protocol Buffer應(yīng)用到即時(shí)通信監(jiān)控系統(tǒng)中,通過理解Protocol Buffer的原理和實(shí)現(xiàn)過程,對(duì)即時(shí)通信監(jiān)控系統(tǒng)中的消息數(shù)據(jù)進(jìn)行結(jié)構(gòu)化定義,并編譯生成相關(guān)Java語(yǔ)言的數(shù)據(jù)類和接口。調(diào)用已經(jīng)自動(dòng)生成的數(shù)據(jù)類和接口,實(shí)現(xiàn)MSN即時(shí)通信監(jiān)控系...
【文章頁(yè)數(shù)】:50 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
本文編號(hào):3914212
【文章頁(yè)數(shù)】:50 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2.1C/S模式通信系統(tǒng)的通信過程
再由服務(wù)器轉(zhuǎn)發(fā)給發(fā)送端。一些主流即時(shí)通信軟件如QQ、hooMessenger使用的是C/S模式,即時(shí)通信消息通過服務(wù)器戶端。C/S模式即時(shí)通信系統(tǒng)的通信過程如圖2.1所示。
圖3.1即時(shí)通信監(jiān)控系統(tǒng)環(huán)境配置圖3.1中,利用Hub集線器將PC機(jī)、路由器、IM服務(wù)器、ADSL調(diào)制解調(diào)器連接起來,組成一個(gè)以集線器為中心節(jié)點(diǎn)的星型局域網(wǎng)
并且通過相關(guān)技術(shù)還原出重要即時(shí)通信信息,最后輸出還原出來的信息,達(dá)控檢測(cè)即時(shí)通信軟件的目的。下面介紹即時(shí)通信監(jiān)控系統(tǒng)的環(huán)境配置,如圖3.1。
圖4.7用戶登陸輸出的信息消息(2)用戶的好友列表信息
實(shí)驗(yàn)結(jié)果如下面的圖所示。(1)用戶登陸時(shí)輸出的信息
圖4.8用戶好友列表消息(3)用戶的聊天信息
圖4.7用戶登陸輸出的信息消息(2)用戶的好友列表信息
本文編號(hào):3914212
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3914212.html
最近更新
教材專著