專(zhuān)利名稱(chēng):Ip網(wǎng)絡(luò)中基于sip協(xié)議的音視頻流的還原方法
技術(shù)領(lǐng)域:
本發(fā)明涉及ip網(wǎng)絡(luò)中基于sip協(xié)議的音視頻流的還原方法,具體應(yīng)用于公安、安全部 門(mén)對(duì)ip網(wǎng)絡(luò)上基于sip協(xié)議的音視頻流的監(jiān)控。
背景技術(shù):
隨著基于ip網(wǎng)絡(luò)的音視頻應(yīng)用(voip、可視電話等)的普及,越來(lái)越多的用戶(hù)開(kāi)始使用 ip網(wǎng)絡(luò)進(jìn)行音視頻通信。犯罪分子也會(huì)利用這種技術(shù)進(jìn)行不法活動(dòng)。因此迫切需要公安、 安全部門(mén)對(duì)ip網(wǎng)絡(luò)上音視頻流進(jìn)行監(jiān)控。其中最重要的步驟是對(duì)網(wǎng)絡(luò)上的音視頻流進(jìn)行還 原。
發(fā)明內(nèi)容
本發(fā)明目的在于提出一種ip網(wǎng)絡(luò)上基于sip協(xié)議的音視頻流的還原方法,從ip網(wǎng)絡(luò) 中選取接入點(diǎn),采集網(wǎng)絡(luò)中的ip包,對(duì)ip包的內(nèi)容進(jìn)行分析,可以分辨出sip包和所屬 的對(duì)話,通過(guò)分析同一對(duì)話流程中一系列sip包的內(nèi)容,能夠獲取對(duì)話采用的音視頻流的
特征,然后從網(wǎng)絡(luò)IP包中過(guò)濾出此音視頻流,對(duì)其進(jìn)行解碼還原,將得到的音視頻信號(hào)進(jìn) 行保存或者直接進(jìn)行播放。
本發(fā)明的技術(shù)方案是 一種ip網(wǎng)絡(luò)上基于sip協(xié)議的音視頻流的還原方法,其特征在 于步驟如下
① 、從IP網(wǎng)絡(luò)中采集IP包;
② 、對(duì)IP包進(jìn)行特征分析,找到SIP協(xié)議包;
③ 、對(duì)SIP協(xié)議包進(jìn)行解析,獲取音視頻流的特征;
④ 、根據(jù)步驟③得到音視頻流特征從IP網(wǎng)絡(luò)中采集到的IP包過(guò)濾出音視頻包
⑤ 、根據(jù)步驟③得到音視頻流特征對(duì)音視頻包進(jìn)行解碼,得到的還原結(jié)果可以進(jìn)行存 儲(chǔ)或者直接在PC機(jī)上播放。
本發(fā)明的原理是該方法采用sip包特征提取和音視頻流過(guò)濾技術(shù),首先從ip網(wǎng)絡(luò)中 的ip包進(jìn)行特征分析,找到sip包,并對(duì)sip包基于所屬的對(duì)話進(jìn)行分類(lèi);對(duì)屬于同一對(duì) 話流程中一系列sip包內(nèi)容進(jìn)行解析,從中獲取此對(duì)話的音視頻特征,然后基于特征從ip 網(wǎng)絡(luò)中過(guò)濾出音視頻包,再通過(guò)之前得到音視頻格式特征,對(duì)音視頻包進(jìn)行解碼還原,將 得到的音視頻信號(hào)進(jìn)行保存或者直接進(jìn)行播放。以此達(dá)到監(jiān)控的目的。
圖1是本發(fā)明實(shí)施例-圖2是本發(fā)明實(shí)施例 圖3是本發(fā)明實(shí)施例 圖4是本發(fā)明實(shí)施例-
還原系統(tǒng)結(jié)構(gòu)圖。 還原系統(tǒng)過(guò)濾模塊的流程圖。 還原系統(tǒng)SIP解析模塊的流程圖。 還原系統(tǒng)音視頻包重組、還原模塊的流程圖。
具體實(shí)施例方式
以下結(jié)合附圖對(duì)本發(fā)明的IP網(wǎng)絡(luò)上基于SIP協(xié)議的音視頻流的還原方法進(jìn)行說(shuō)明。
圖1是還原系統(tǒng)結(jié)構(gòu)圖。本發(fā)明中所涉及的還原系統(tǒng)由過(guò)濾模塊100、 SIP解析模塊 101、音視頻包重組、還原模塊102、存儲(chǔ)模塊103、播放模塊104、 Li接口 105、 Ls接口 106、 Ld接口 107、 Ip接口 108組成。
對(duì)應(yīng)于本發(fā)明描述的情況,過(guò)濾模塊100通過(guò)Li接口 105接收來(lái)自IP網(wǎng)絡(luò)上的IP包, 過(guò)濾模塊100根據(jù)IP包的特征匹配采集節(jié)點(diǎn)(采集節(jié)點(diǎn)由SIP解析模塊101創(chuàng)建),如果 IP包屬于某個(gè)SIP采集節(jié)點(diǎn)或者具有SIP包的特征,將此IP包通過(guò)Ls接口發(fā)給SIP解析 模塊進(jìn)行后續(xù)處理;如果IP包屬于音視頻采集節(jié)點(diǎn),則通過(guò)結(jié)果Ld由音視頻包重組、還 原模塊102進(jìn)行處理。音視頻包重組、還原模塊102處理后的音視頻碼流可通過(guò)Lp接口由 播放模塊播放,或者進(jìn)行存儲(chǔ)(可選)。
圖2是對(duì)應(yīng)本發(fā)明,過(guò)濾模塊100的流程圖。過(guò)濾模塊100通過(guò)Li接口 105接收來(lái)自 IP網(wǎng)絡(luò)上的IP包,提取包的特征200(包括原IP地址、目的IP地址、傳輸層協(xié)議、原端 口號(hào)、目的端口號(hào)、是否是SIP包)。之后,分析特征(原IP地址、目的IP地址、傳輸層 協(xié)議、原端口號(hào)、目的端口號(hào))看是否屬于某個(gè)SIP采集節(jié)點(diǎn)201,如果是,此將此包連 同采集節(jié)點(diǎn)通過(guò)Ls接口發(fā)給SIP解析模塊進(jìn)行進(jìn)一步解析,否則給202。 202分析特征(原 IP地址、目的IP地址、傳輸層協(xié)議、原端口號(hào)、目的端口號(hào))看是否屬于某個(gè)音視頻采 集節(jié)點(diǎn),如果是,此將此包連同采集節(jié)點(diǎn)通過(guò)Ld接口發(fā)給音視頻包重組、還原模塊102進(jìn) 行處理,否則給203 。 203判斷此包是否是一個(gè)SIP包,如果是,此包通過(guò)Ls接口發(fā)給SIP 解析模塊進(jìn)行進(jìn)一步解析,否則丟棄。
圖3是對(duì)應(yīng)本發(fā)明,SIP解析模塊101的流程圖。SIP解析模塊101通過(guò)Ls接口接受SIP包, 判斷是否屬于釆集節(jié)點(diǎn)300 ,如果是新的SIP包,解析包內(nèi)容,提取SIP操作 (REGISTER/INVITE/BYE/CANCEL/ACK) 304,如果提取的SIP操作為REGISTER或者INVITE,則 認(rèn)為是新的SIP信令流,創(chuàng)建SIP采集節(jié)點(diǎn)305。如果SIP包屬于某個(gè)采集節(jié)點(diǎn),表示它是已知 的SIP信令流中的一個(gè)包,解析包的內(nèi)容,更新采集節(jié)點(diǎn)狀態(tài)和參數(shù)301。如果已經(jīng)采集了完 整的音視頻對(duì)話特征參數(shù)302,則創(chuàng)建音視頻采集節(jié)點(diǎn)303。
圖4是對(duì)應(yīng)本發(fā)明,音視頻包重組、還原模塊102的流程圖。音視頻包重組、還原模塊102 通過(guò)Id接口接受音視頻包,首先根據(jù)傳輸協(xié)議(一般為RTP)字段(比如序號(hào))進(jìn)行重組, 排序401。之后再對(duì)排好順序的音視頻包提出音視頻流,如果有更能,還可以根據(jù)音視頻流 內(nèi)容字段,進(jìn)行重組402。接下來(lái),根據(jù)采集節(jié)點(diǎn)收集的音視頻格式,對(duì)音視頻流進(jìn)行解碼 還原403。還原后的結(jié)果,通過(guò)接口Ip給播放模塊104,或者存儲(chǔ)。
以上結(jié)合實(shí)例對(duì)本發(fā)明作了說(shuō)明,應(yīng)指出,本領(lǐng)域技術(shù)人員可以做出各種形式的和細(xì) 節(jié)上的改變,而不偏離由所附權(quán)利要求所確定的本發(fā)明的精神和范圍,
權(quán)利要求
1、一種IP網(wǎng)絡(luò)上基于SIP協(xié)議的音視頻流的還原方法,其特征在于步驟如下①、從IP網(wǎng)絡(luò)中采集IP包;②、對(duì)IP包進(jìn)行特征分析,找到SIP協(xié)議包;③、對(duì)SIP協(xié)議包進(jìn)行解析,獲取音視頻流的特征;④、根據(jù)步驟③得到音視頻流特征從IP網(wǎng)絡(luò)中采集到的IP包過(guò)濾出音視頻包;⑤、根據(jù)步驟③得到音視頻流特征對(duì)音視頻包進(jìn)行解碼,得到的還原結(jié)果可以進(jìn)行存儲(chǔ)或者直接在PC機(jī)上播放。
全文摘要
本發(fā)明提出了一種IP網(wǎng)絡(luò)上基于SIP協(xié)議的音視頻流的還原方法,該方法采用SIP包特征提取和音視頻流過(guò)濾技術(shù),首先從IP網(wǎng)絡(luò)中的IP包進(jìn)行特征分析,找到SIP包,并對(duì)SIP包基于所屬的對(duì)話進(jìn)行分類(lèi);對(duì)屬于同一對(duì)話流程中一系列SIP包內(nèi)容進(jìn)行解析,從中獲取此對(duì)話的音視頻特征,然后基于特征從IP網(wǎng)絡(luò)中過(guò)濾出音視頻包,再通過(guò)之前得到音視頻格式特征,對(duì)音視頻包進(jìn)行解碼還原,將得到的音視頻信號(hào)進(jìn)行保存或者直接進(jìn)行播放。以此達(dá)到監(jiān)控的目的。
文檔編號(hào)H04L12/56GK101114950SQ200710053189
公開(kāi)日2008年1月30日 申請(qǐng)日期2007年9月11日 優(yōu)先權(quán)日2007年9月11日
發(fā)明者勍 劉, 舟 江 申請(qǐng)人:武漢虹旭信息技術(shù)有限責(zé)任公司