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