專利名稱:一種網(wǎng)絡(luò)監(jiān)聽(tīng)處理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)監(jiān)聽(tīng)處理方法及系統(tǒng)。
背景技術(shù):
圖1所示為目前VoIP中進(jìn)行通話的流程,用戶和核心控制方通過(guò)交互信令流來(lái)控制會(huì)話的建立和結(jié)束;在會(huì)話建立后,用戶之間采用端到端的直接連接方式傳輸媒體流(語(yǔ)音數(shù)據(jù))。
在用戶A和用戶B開(kāi)始進(jìn)行通話時(shí),作為會(huì)話發(fā)起方的用戶A需要向被叫方發(fā)送邀請(qǐng)(INVITE)消息以便與用戶B建立聯(lián)系進(jìn)行通話。INVITE消息是會(huì)話初始協(xié)議(SIP)協(xié)議中的一次會(huì)話的初始消息,該消息中的c字段包含了INVITE消息發(fā)起者的媒體地址信息,以便通話雙方能夠建立連接。用戶A向用戶B發(fā)送INVITE消息進(jìn)行通話的過(guò)程如圖2所示。
當(dāng)用戶A和用戶B之間已經(jīng)成功建立起信令流后,用戶間開(kāi)始進(jìn)行媒體流傳輸。當(dāng)進(jìn)行通話的雙方之一改變了媒體通道屬性時(shí),該會(huì)話方通過(guò)重邀請(qǐng)(Re-Invite)消息將自身的新媒體地址通知另一會(huì)話方,以避免因改變媒體地址而導(dǎo)致的會(huì)話中斷,其進(jìn)行重邀請(qǐng)的過(guò)程如圖3所示。
為了保持社會(huì)安定、保衛(wèi)國(guó)家安全,政府或公安機(jī)關(guān)在行使相關(guān)職能的時(shí)候需要對(duì)特定用戶的通信內(nèi)容進(jìn)行監(jiān)聽(tīng)。隨著目前VoIP技術(shù)的逐漸成熟和應(yīng)用,越來(lái)越多的人開(kāi)始采用VoIP技術(shù)進(jìn)行語(yǔ)音通話,原本用于PSTN網(wǎng)的相關(guān)監(jiān)聽(tīng)技術(shù)在VoIP通話中不再適用。
如果要對(duì)圖1中的與用戶B進(jìn)行通話的用戶A進(jìn)行語(yǔ)音監(jiān)控,則既要捕獲用戶A的信令流,又要捕獲A與B之間的媒體流。其中所述用戶A的信令流包含用戶A相關(guān)自身的信息以及與用戶A進(jìn)行通話的用戶B的信息,如位置信息、通話時(shí)長(zhǎng)等。
當(dāng)前現(xiàn)有技術(shù)的一種方案是在網(wǎng)絡(luò)邊界部署一種轉(zhuǎn)發(fā)設(shè)備,如會(huì)話邊界控制器(SBC),所述轉(zhuǎn)發(fā)裝置可以轉(zhuǎn)發(fā)兩種信息,即代理用戶和核心控制方之間的信令流,以及轉(zhuǎn)發(fā)用戶之間的媒體流。所述轉(zhuǎn)發(fā)設(shè)備還可以集成一些安全模塊以便保護(hù)核心控制方。
由于所述轉(zhuǎn)發(fā)設(shè)備中轉(zhuǎn)了所有的信令流和媒體流,因此可以如圖4所示將監(jiān)控設(shè)備旁路到該轉(zhuǎn)發(fā)設(shè)備上,(如SBC提供專用的監(jiān)聽(tīng)端口),獲取被監(jiān)控方的所有信令流和媒體流。
如圖4所示,轉(zhuǎn)發(fā)設(shè)備既可以僅僅將信令和媒體流轉(zhuǎn)發(fā)給監(jiān)控方C,由監(jiān)控方C進(jìn)行處理,也可以在轉(zhuǎn)發(fā)設(shè)備中內(nèi)嵌處理模塊,對(duì)相關(guān)信息進(jìn)行處理后,直接將處理結(jié)果發(fā)送給C。
在圖4中,SBC在收到用戶A和B的信令流時(shí),將其轉(zhuǎn)發(fā)給核心控制方,并將核心控制方回復(fù)的信令流轉(zhuǎn)發(fā)給用戶。同時(shí)用戶A與用戶B之間的媒體流也經(jīng)由SBC進(jìn)行轉(zhuǎn)發(fā)。
所述現(xiàn)有技術(shù)方案雖然能夠?qū)崿F(xiàn)對(duì)VIOP通話的監(jiān)聽(tīng),但由于SBC是為保護(hù)核心網(wǎng)的安全而設(shè)計(jì)的,并不是專門針對(duì)監(jiān)聽(tīng)工作,在有些網(wǎng)絡(luò)環(huán)境下運(yùn)營(yíng)商如果沒(méi)有采用SBC設(shè)備,則技術(shù)一不能實(shí)現(xiàn),因此該方案的使用范圍受到限制;此外該種類型的設(shè)備需要處理和轉(zhuǎn)發(fā)所有的信令流和媒體流,對(duì)設(shè)備復(fù)雜度要求高,增加成本投入。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)所存在的問(wèn)題,本發(fā)明的目的是提供一種網(wǎng)絡(luò)監(jiān)聽(tīng)處理方法及系統(tǒng)。
本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的
一種網(wǎng)絡(luò)監(jiān)聽(tīng)處理系統(tǒng),包括核心控制方和監(jiān)控方,所述核心控制方包括核心控制裝置和監(jiān)聽(tīng)處理裝置,所述監(jiān)聽(tīng)處理裝置用于讀取監(jiān)控方的監(jiān)聽(tīng)指令,確定與監(jiān)聽(tīng)指令匹配的信令流,并將該信令流對(duì)應(yīng)的數(shù)據(jù)流發(fā)送至監(jiān)控方進(jìn)行監(jiān)聽(tīng);所述監(jiān)控方包括監(jiān)聽(tīng)指令發(fā)送模塊,用于向核心控制方發(fā)送監(jiān)聽(tīng)指令。
所述監(jiān)聽(tīng)處理裝置包括監(jiān)聽(tīng)模塊,用于監(jiān)聽(tīng)進(jìn)出核心控制方的信令流,并在分析處理模塊的控制下監(jiān)聽(tīng)數(shù)據(jù)信息;分析處理模塊,用于接收監(jiān)控方的監(jiān)聽(tīng)指令,并控制監(jiān)聽(tīng)模塊對(duì)與監(jiān)聽(tīng)指令匹配的數(shù)據(jù)流進(jìn)行監(jiān)聽(tīng),并將被監(jiān)聽(tīng)的數(shù)據(jù)流發(fā)送至通訊模塊;通訊模塊,用于接收監(jiān)控方的監(jiān)聽(tīng)指令并將指令發(fā)送至分析處理模塊,并將分析處理模塊和監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到的數(shù)據(jù)流發(fā)送至監(jiān)控方;所述核心控制裝置用于為通信方轉(zhuǎn)發(fā)信息;所述監(jiān)控方還包括監(jiān)聽(tīng)數(shù)據(jù)接收模塊,用于接收所監(jiān)聽(tīng)到的信令流和數(shù)據(jù)流數(shù)據(jù)。
所述監(jiān)聽(tīng)處理裝置設(shè)置于所述核心控制裝置內(nèi),或與所述核心控制裝置相互獨(dú)立。
所述監(jiān)控方與核心控制方直接相連,或設(shè)置于VOIP網(wǎng)絡(luò)中的其他位置,通過(guò)信息轉(zhuǎn)發(fā)與核心控制方間接相連。
一種網(wǎng)絡(luò)監(jiān)聽(tīng)處理方法,包括根據(jù)監(jiān)聽(tīng)指令確定與監(jiān)聽(tīng)指令匹配的信令流,將發(fā)送該信令流的通信方確定為監(jiān)聽(tīng)對(duì)象;向監(jiān)聽(tīng)對(duì)象發(fā)送數(shù)據(jù)信息獲取消息,實(shí)現(xiàn)對(duì)監(jiān)聽(tīng)對(duì)象所發(fā)送的數(shù)據(jù)信息的監(jiān)聽(tīng)。
所述通過(guò)確定與監(jiān)聽(tīng)指令匹配的信令流來(lái)確定監(jiān)聽(tīng)對(duì)象的過(guò)程包括在通信方進(jìn)行信令流交互時(shí)接收通信方的信令流,;根據(jù)監(jiān)聽(tīng)指令對(duì)信令流進(jìn)行檢測(cè),確定通信方是否為監(jiān)聽(tīng)對(duì)象。
所述監(jiān)控方通過(guò)向監(jiān)聽(tīng)對(duì)象發(fā)送數(shù)據(jù)信息獲取消息進(jìn)行監(jiān)聽(tīng)的過(guò)程包括在確定監(jiān)聽(tīng)對(duì)象后,向通信方發(fā)送數(shù)據(jù)信息獲取消息,所述數(shù)據(jù)信息獲取消息中包含監(jiān)聽(tīng)地址;通信方接收到數(shù)據(jù)獲取消息,并按照數(shù)據(jù)獲取消息中的監(jiān)聽(tīng)地址發(fā)送數(shù)據(jù)信息,實(shí)現(xiàn)對(duì)通信方數(shù)據(jù)信息的監(jiān)聽(tīng)。
在實(shí)現(xiàn)對(duì)通信方數(shù)據(jù)信息進(jìn)行監(jiān)聽(tīng)后,將被監(jiān)聽(tīng)的數(shù)據(jù)信息轉(zhuǎn)發(fā)至與監(jiān)聽(tīng)對(duì)象進(jìn)行通信的其他通信方,使各通信方之間繼續(xù)進(jìn)行通信。
所述對(duì)監(jiān)聽(tīng)對(duì)象進(jìn)行監(jiān)聽(tīng)時(shí),還對(duì)與監(jiān)聽(tīng)對(duì)象進(jìn)行通信的其他通信方進(jìn)行監(jiān)聽(tīng)。
所述的數(shù)據(jù)信息為流媒體信息。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明通過(guò)在核心控制方中設(shè)置監(jiān)聽(tīng)處理裝置代替會(huì)話邊界控制器對(duì)通信方進(jìn)行監(jiān)聽(tīng),由于監(jiān)聽(tīng)處理裝置設(shè)置于網(wǎng)絡(luò)的核心控制方,其設(shè)置方法簡(jiǎn)單易行,不增加網(wǎng)絡(luò)復(fù)雜度;本發(fā)明保持VOIP網(wǎng)絡(luò)原有的基本結(jié)構(gòu),避免增加網(wǎng)絡(luò)安全風(fēng)險(xiǎn)、不會(huì)大量增加成本投入。
圖1所示為VOIP網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖2所示為通信方通過(guò)Invite消息發(fā)起通信的流程圖;圖3所示為通信方在通信中通過(guò)Re-Invite消息重新進(jìn)行通信的流程圖;圖4所示為現(xiàn)有技術(shù)的一種對(duì)VOIP網(wǎng)絡(luò)通信進(jìn)行監(jiān)聽(tīng)的示意圖;
圖5所示為本發(fā)明實(shí)施例一對(duì)VOIP網(wǎng)絡(luò)通信進(jìn)行監(jiān)聽(tīng)的示意圖;圖6所示為本發(fā)明實(shí)施例一對(duì)VOIP網(wǎng)絡(luò)通信進(jìn)行監(jiān)聽(tīng)的流程圖;圖7所示為本發(fā)明實(shí)施例二的VOIP網(wǎng)絡(luò)監(jiān)聽(tīng)處理系統(tǒng)示意圖。
具體實(shí)施例方式
本發(fā)明的核心是根據(jù)監(jiān)聽(tīng)指令確定與監(jiān)聽(tīng)指令匹配的信令流,將發(fā)送該信令流的通信方確定為監(jiān)聽(tīng)對(duì)象;向監(jiān)聽(tīng)對(duì)象發(fā)送數(shù)據(jù)信息獲取消息,實(shí)現(xiàn)對(duì)監(jiān)聽(tīng)對(duì)象所發(fā)送的數(shù)據(jù)信息的監(jiān)聽(tīng)。
具體一點(diǎn)講,本發(fā)明在多個(gè)通信方之間數(shù)據(jù)傳輸關(guān)系建立后,向被監(jiān)控的通信方發(fā)送地址信息為監(jiān)控方地址的數(shù)據(jù)信息獲取消息;通信方數(shù)據(jù)信息獲取消息中的地址信息發(fā)送數(shù)據(jù)信息,實(shí)現(xiàn)對(duì)數(shù)據(jù)信息的監(jiān)聽(tīng)。本發(fā)明中通信方傳輸?shù)臄?shù)據(jù)信息包括媒體流信息。
本發(fā)明通過(guò)監(jiān)聽(tīng)通信方的信令流來(lái)確定通信方是否為監(jiān)聽(tīng)對(duì)象,其過(guò)程包括在通信方進(jìn)行信令流交互時(shí)接收通信方的信令流;獲取監(jiān)聽(tīng)指令并根據(jù)監(jiān)聽(tīng)指令對(duì)信令流進(jìn)行檢測(cè),確定通信方是否為監(jiān)聽(tīng)對(duì)象,并向監(jiān)控方發(fā)送通告消息。
核心控制方在確認(rèn)通信方是否為監(jiān)聽(tīng)對(duì)象后將信令流轉(zhuǎn)發(fā)至監(jiān)控方,以便監(jiān)控方繼續(xù)對(duì)信令流進(jìn)行處理。
本發(fā)明在對(duì)信令流進(jìn)行分析后對(duì)作為監(jiān)聽(tīng)對(duì)象的通信方進(jìn)行監(jiān)聽(tīng),其過(guò)程包括向被監(jiān)控的通信方發(fā)送數(shù)據(jù)信息獲取消息,該數(shù)據(jù)信息獲取消息的地址信息為用于接收被監(jiān)聽(tīng)數(shù)據(jù)的監(jiān)聽(tīng)地址;通信方按照數(shù)據(jù)獲取消息中的地址信息發(fā)送數(shù)據(jù)信息,系統(tǒng)實(shí)現(xiàn)對(duì)通信方的監(jiān)控。
本發(fā)明的監(jiān)控方在對(duì)通信方進(jìn)行監(jiān)聽(tīng)時(shí),所述監(jiān)控方還在接收數(shù)據(jù)信息后將其發(fā)送至與被監(jiān)控的通信方進(jìn)行通信的其他通信方,確保通信方之間的通信繼續(xù)進(jìn)行。
此外,本發(fā)明在對(duì)監(jiān)聽(tīng)對(duì)象進(jìn)行監(jiān)聽(tīng)時(shí),還對(duì)與監(jiān)聽(tīng)對(duì)象進(jìn)行通信的其他通信方進(jìn)行監(jiān)聽(tīng)。
下面將結(jié)合本發(fā)明具體實(shí)施例附圖對(duì)本發(fā)明作詳細(xì)說(shuō)明。
結(jié)合圖5、圖6,本發(fā)明實(shí)施例一對(duì)VOIP通話的監(jiān)聽(tīng)流程包括步驟1、在通信方A與通信方B建立VOIP通話的過(guò)程中,首先通信方A向核心控制方發(fā)送邀請(qǐng)(Invite)消息,請(qǐng)求與通信方B進(jìn)行通信;步驟2、核心控制方接收到A的Invite消息,使其進(jìn)入核心控制方后進(jìn)入監(jiān)聽(tīng)處理裝置;進(jìn)入監(jiān)聽(tīng)處理裝置的Invite消息首先進(jìn)入監(jiān)聽(tīng)處理裝置的監(jiān)聽(tīng)模塊,然后再由監(jiān)聽(tīng)模塊進(jìn)入分析處理模塊;分析處理模塊中已經(jīng)預(yù)先接收了監(jiān)控方C的指令,分析處理模塊根據(jù)監(jiān)控方C的指令對(duì)所接收的信令流進(jìn)行分析,檢測(cè)信令流的發(fā)送方是否符合監(jiān)控方C的監(jiān)控要求若發(fā)現(xiàn)通信方A是符合監(jiān)控方C的監(jiān)控要求,則確定通信方為被監(jiān)聽(tīng)對(duì)象,并將通信方A的Invite消息由分析處理模塊發(fā)送至通訊模塊,再由通訊模塊發(fā)送至監(jiān)控方C;若通信方A不符合監(jiān)控方C的監(jiān)控要求,同樣將A的Invite消息轉(zhuǎn)發(fā)給監(jiān)控方C,對(duì)A的信令流進(jìn)行監(jiān)控,而不對(duì)媒體流進(jìn)行監(jiān)控;步驟3、通信方A的Invite消息不僅被發(fā)送至監(jiān)控方C,還被核心控制裝置按照正常的流程轉(zhuǎn)發(fā)至通信方B;步驟4、通信方B在接收到通信方A的Invite消息后向核心控制方回復(fù)回鈴(Ringing)消息;
步驟5、核心控制方中的核心控制裝置將Ringing消息轉(zhuǎn)發(fā)給通信方A;步驟6、核心控制方中的監(jiān)聽(tīng)處理裝置將Ringing消息轉(zhuǎn)發(fā)給監(jiān)控方C,這樣經(jīng)過(guò)步驟5和步驟6,通信方B回復(fù)的回鈴消息被分別發(fā)送至通信方A和監(jiān)控方C;步驟7、當(dāng)通信方B摘機(jī)后,通信方B向核心控制方發(fā)送200OK消息;步驟8、核心控制方將200OK消息轉(zhuǎn)發(fā)給通信方A;步驟9、核心控制方中的監(jiān)聽(tīng)處理裝置將200OK消息轉(zhuǎn)發(fā)給監(jiān)控方C,這樣經(jīng)過(guò)步驟8和步驟9,通信方A和監(jiān)控方C均接收到200OK消息;步驟10、通信方A收到核心控制方轉(zhuǎn)發(fā)來(lái)的200OK消息后,發(fā)送確認(rèn)(ACK)確認(rèn)消息給核心控制裝置;步驟11、核心控制方中的核心控制裝置將ACK消息轉(zhuǎn)發(fā)至通信方B;步驟12、核心控制方中的監(jiān)聽(tīng)處理裝置將ACK消息轉(zhuǎn)發(fā)至監(jiān)控方C;經(jīng)過(guò)以上各步驟,作為監(jiān)聽(tīng)對(duì)象的通信方A與通信方B已經(jīng)完成信令流的交互,進(jìn)入媒體流傳輸狀態(tài);本發(fā)明對(duì)監(jiān)聽(tīng)對(duì)象通信方A與通信方B的通信過(guò)程中對(duì)媒體流進(jìn)行監(jiān)聽(tīng),其具體步驟如下步驟13、在通信方A和通信方B完成信令流交互后,通信方A和通信方B開(kāi)始傳輸媒體流;在通信方A和通信方B進(jìn)行媒體流傳輸?shù)倪^(guò)程中,監(jiān)控方C向通信方A發(fā)送數(shù)據(jù)信息獲取消息,本實(shí)施例中的數(shù)據(jù)信息獲取消息為Invite消息,所述Invite消息與通信方A向通信方B發(fā)送的Invite消息基本相同,其不同之處在于消息中的c字段的媒體地址填寫(xiě)用于接收監(jiān)聽(tīng)數(shù)據(jù)的監(jiān)聽(tīng)地址而不是通信方B的地址,本實(shí)施例中的監(jiān)聽(tīng)地址為監(jiān)控方C的地址,還可以為其他地址;步驟14、監(jiān)控方C向通信方B發(fā)送Invite消息,所述Invite消息與通信方A向通信方B發(fā)送的Invite消息基本相同,其不同之處在于消息中的c字段填寫(xiě)為用于接收監(jiān)聽(tīng)數(shù)據(jù)的監(jiān)聽(tīng)地址而不是A的地址,本實(shí)施例中的監(jiān)聽(tīng)地址為監(jiān)控方C的地址,還可以為其他地址。
步驟15、通信方A收到監(jiān)控方C發(fā)出的Invite消息之后,向核心控制方回復(fù)一個(gè)200OK消息,用以向B確認(rèn)已接收到Invite消息;步驟16、核心控制方通過(guò)其內(nèi)部的監(jiān)聽(tīng)處理裝置將該消息發(fā)送給監(jiān)控方C,這是由于該200OK消息是對(duì)監(jiān)控方C的響應(yīng),并不是對(duì)核心控制方本身所發(fā)起的消息的響應(yīng);步驟17、監(jiān)控方C收到所述200OK消息后向通信方A回復(fù)一條ACK消息,確認(rèn)收到通信方A的200OK消息;步驟18、通信方B收到監(jiān)控方C發(fā)出的Invite消息之后,向核心控制方回復(fù)一個(gè)200OK消息,用以確認(rèn)通信方B已接收到Invite消息;步驟19、核心控制方不對(duì)所述200OK消息進(jìn)行處理,而是通過(guò)監(jiān)聽(tīng)處理裝置將該消息發(fā)送給監(jiān)控方C,這同樣是由于該200OK消息是對(duì)監(jiān)控方C的響應(yīng),并不是對(duì)核心控制方本身所發(fā)起的消息的響應(yīng);步驟20、監(jiān)控方C收到所述200OK消息后向通信方B回復(fù)一條ACK消息,確認(rèn)收到通信方B的200OK消息;經(jīng)過(guò)以上各步驟,通信方A與通信方B間的媒體流已經(jīng)建立起新的連接,通信方A發(fā)給通信方B的媒體流首先被發(fā)送至監(jiān)控方C,再由監(jiān)控方C將媒體流轉(zhuǎn)發(fā)至通信方B;通信方B發(fā)送給通信方A的媒體流也先被發(fā)送至監(jiān)控方C,再由監(jiān)控方C轉(zhuǎn)發(fā)至通信方A。這樣便既實(shí)現(xiàn)了通信方A與通信方B間數(shù)據(jù)的傳輸,又能由通信方C對(duì)通信方A與通信方B間傳輸?shù)臄?shù)據(jù)進(jìn)行監(jiān)聽(tīng);步驟21、通話結(jié)束后,通信方A向核心控制方發(fā)送中止(BYE)消息,因?yàn)锽YE消息中只含有通信方A的相關(guān)信息,而且監(jiān)控方C發(fā)送的重新要求(Re-invite)消息并沒(méi)有改變這次通話的相關(guān)信令信息,所以核心控制裝置接收這個(gè)BYE消息;
步驟22、核心控制方向通信方B轉(zhuǎn)發(fā)BYE消息;步驟23、核心控制方中的監(jiān)聽(tīng)處理裝置向監(jiān)控方C轉(zhuǎn)發(fā)BYE消息;步驟24、通信方B收到步驟22中核心控制方向其轉(zhuǎn)發(fā)的BYE消息后向核心控制裝置回應(yīng)200OK消息;步驟25、核心控制方向通信方A轉(zhuǎn)發(fā)所述200OK消息;步驟26、核心控制方的監(jiān)控處理裝置向監(jiān)控方C轉(zhuǎn)發(fā)所述200OK消息,通信方A與通信方B間的通信結(jié)束,對(duì)其通信的監(jiān)聽(tīng)也相應(yīng)結(jié)束。
如圖7所示為本發(fā)明實(shí)施例二所述的一種網(wǎng)絡(luò)監(jiān)聽(tīng)處理系統(tǒng),其包括監(jiān)控方和核心控制方。
所述本實(shí)施例中的核心控制方除與監(jiān)控方相連外,還與多個(gè)通話方相連;所述核心控制方包括核心控制裝置和監(jiān)聽(tīng)處理裝置,所述監(jiān)聽(tīng)處理裝置又包括監(jiān)聽(tīng)模塊、分析處理模塊以及通訊模塊。
所述控制方包括監(jiān)聽(tīng)指令發(fā)送模塊和監(jiān)聽(tīng)信息接收模塊。
所述監(jiān)聽(tīng)處理裝置用于讀取監(jiān)控方的監(jiān)聽(tīng)指令,確定與監(jiān)聽(tīng)指令匹配的信令流,并將該信令流對(duì)應(yīng)的數(shù)據(jù)流發(fā)送至監(jiān)控方進(jìn)行監(jiān)聽(tīng);所述監(jiān)聽(tīng)處理裝置包括監(jiān)聽(tīng)模塊,用于監(jiān)聽(tīng)進(jìn)出核心控制方的信令流,并在分析處理模塊的控制下監(jiān)聽(tīng)數(shù)據(jù)信息;分析處理模塊,用于接收監(jiān)控方的監(jiān)聽(tīng)指令,并控制監(jiān)聽(tīng)模塊對(duì)與監(jiān)聽(tīng)指令匹配的數(shù)據(jù)流進(jìn)行監(jiān)聽(tīng),并將被監(jiān)聽(tīng)的數(shù)據(jù)流發(fā)送至通訊模塊;通訊模塊,用于接收監(jiān)控方的監(jiān)聽(tīng)指令并將指令發(fā)送至分析處理模塊,并將分析處理模塊和監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到的數(shù)據(jù)流發(fā)送至監(jiān)控方;所述核心控制裝置用于為通信方轉(zhuǎn)發(fā)信息;所述監(jiān)控方包括
監(jiān)聽(tīng)指令發(fā)送模塊,用于向核心控制方發(fā)送監(jiān)聽(tīng)指令;監(jiān)聽(tīng)數(shù)據(jù)接收模塊,用于接收所監(jiān)聽(tīng)到的信令流和數(shù)據(jù)流數(shù)據(jù)。
本發(fā)明實(shí)施例二所示系統(tǒng)進(jìn)行監(jiān)聽(tīng)工作的過(guò)程如下在多個(gè)通信方進(jìn)行信令流交互之前或交互過(guò)程中,監(jiān)控方中的監(jiān)聽(tīng)指令發(fā)送模塊向核心控制方發(fā)送監(jiān)聽(tīng)指令,所述監(jiān)聽(tīng)指令通過(guò)通訊模塊的轉(zhuǎn)發(fā)被分析處理模塊接收。
當(dāng)多個(gè)通信方進(jìn)行信令流交互時(shí),核心控制方的核心控制裝置將一個(gè)通信方的信令流轉(zhuǎn)發(fā)之與其建立通信關(guān)系的其他通信方;同時(shí)核心控制方的監(jiān)聽(tīng)處理模塊監(jiān)聽(tīng)通信方的全部信令流,并將其發(fā)送至分析處理模塊;分析處理模塊已經(jīng)接收了監(jiān)聽(tīng)指令,因此分析處理模塊根據(jù)監(jiān)聽(tīng)指令的要求分析所監(jiān)聽(tīng)到的信令流,確定發(fā)送信令流的通信方是否符合監(jiān)控方的監(jiān)控要求;分析處理模塊在確定發(fā)送信令流的通信方是否為被監(jiān)控方后,將所述信令流通過(guò)通訊模塊發(fā)送給監(jiān)控方,供監(jiān)控方繼續(xù)進(jìn)行其他處理。
當(dāng)確定通信方為監(jiān)聽(tīng)對(duì)象后,監(jiān)控方在通信方進(jìn)行媒體流傳輸時(shí)通過(guò)核心控制方向通信方發(fā)送邀請(qǐng)(Invite)消息,Invite消息中的地址信息為監(jiān)控方的地址;通信方收到該Invite消息后將媒體流發(fā)送至監(jiān)控方,由監(jiān)控方對(duì)媒體流進(jìn)行監(jiān)聽(tīng);監(jiān)控方不僅對(duì)媒體流進(jìn)行監(jiān)聽(tīng),還將媒體流轉(zhuǎn)發(fā)至與監(jiān)聽(tīng)對(duì)象進(jìn)行通信的其他通信方,保持原有的通信不會(huì)中斷。
當(dāng)通信方停止通信時(shí),監(jiān)控方亦停止對(duì)通信方的監(jiān)聽(tīng)。
此外,所述監(jiān)聽(tīng)處理裝置設(shè)置于所述核心控制裝置內(nèi),或與所述核心控制裝置相互獨(dú)立。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種網(wǎng)絡(luò)監(jiān)聽(tīng)處理系統(tǒng),包括核心控制方和監(jiān)控方,其特征在于,所述核心控制方包括核心控制裝置和監(jiān)聽(tīng)處理裝置,所述監(jiān)聽(tīng)處理裝置用于讀取監(jiān)控方的監(jiān)聽(tīng)指令,確定與監(jiān)聽(tīng)指令匹配的信令流,并將該信令流對(duì)應(yīng)的數(shù)據(jù)流發(fā)送至監(jiān)控方進(jìn)行監(jiān)聽(tīng);所述監(jiān)控方包括監(jiān)聽(tīng)指令發(fā)送模塊,用于向核心控制方發(fā)送監(jiān)聽(tīng)指令。
2.根據(jù)權(quán)利要求1所述的一種網(wǎng)絡(luò)監(jiān)聽(tīng)處理系統(tǒng),其特征在于,所述監(jiān)聽(tīng)處理裝置包括監(jiān)聽(tīng)模塊,用于監(jiān)聽(tīng)進(jìn)出核心控制方的信令流,并在分析處理模塊的控制下監(jiān)聽(tīng)數(shù)據(jù)信息;分析處理模塊,用于接收監(jiān)控方的監(jiān)聽(tīng)指令,并控制監(jiān)聽(tīng)模塊對(duì)與監(jiān)聽(tīng)指令匹配的數(shù)據(jù)流進(jìn)行監(jiān)聽(tīng),并將被監(jiān)聽(tīng)的數(shù)據(jù)流發(fā)送至通訊模塊;通訊模塊,用于接收監(jiān)控方的監(jiān)聽(tīng)指令并將指令發(fā)送至分析處理模塊,并將分析處理模塊和監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到的數(shù)據(jù)流發(fā)送至監(jiān)控方;所述核心控制裝置用于為通信方轉(zhuǎn)發(fā)信息;所述監(jiān)控方還包括監(jiān)聽(tīng)數(shù)據(jù)接收模塊,用于接收所監(jiān)聽(tīng)到的信令流和數(shù)據(jù)流數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的一種網(wǎng)絡(luò)監(jiān)聽(tīng)處理系統(tǒng),其特征在于,所述監(jiān)聽(tīng)處理裝置設(shè)置于所述核心控制裝置內(nèi),或與所述核心控制裝置相互獨(dú)立。
4.根據(jù)權(quán)利要求1或2所述的一種網(wǎng)絡(luò)監(jiān)聽(tīng)處理系統(tǒng),其特征在于,所述監(jiān)控方與核心控制方直接相連,或設(shè)置于VOIP網(wǎng)絡(luò)中的其他位置,通過(guò)信息轉(zhuǎn)發(fā)與核心控制方間接相連。
5.一種網(wǎng)絡(luò)監(jiān)聽(tīng)處理方法,其特征在于,包括根據(jù)監(jiān)聽(tīng)指令確定與監(jiān)聽(tīng)指令匹配的信令流,將發(fā)送該信令流的通信方確定為監(jiān)聽(tīng)對(duì)象;向監(jiān)聽(tīng)對(duì)象發(fā)送數(shù)據(jù)信息獲取消息,實(shí)現(xiàn)對(duì)監(jiān)聽(tīng)對(duì)象所發(fā)送的數(shù)據(jù)信息的監(jiān)聽(tīng)。
6.根據(jù)權(quán)利要求5所述的一種網(wǎng)絡(luò)監(jiān)聽(tīng)處理方法,其特征在于,所述通過(guò)確定與監(jiān)聽(tīng)指令匹配的信令流來(lái)確定監(jiān)聽(tīng)對(duì)象的過(guò)程包括在通信方進(jìn)行信令流交互時(shí)接收通信方的信令流,;根據(jù)監(jiān)聽(tīng)指令對(duì)信令流進(jìn)行檢測(cè),確定通信方是否為監(jiān)聽(tīng)對(duì)象。
7.根據(jù)權(quán)利要求5所述的一種網(wǎng)絡(luò)監(jiān)聽(tīng)處理方法,其特征在于,所述監(jiān)控方通過(guò)向監(jiān)聽(tīng)對(duì)象發(fā)送數(shù)據(jù)信息獲取消息進(jìn)行監(jiān)聽(tīng)的過(guò)程包括在確定監(jiān)聽(tīng)對(duì)象后,向通信方發(fā)送數(shù)據(jù)信息獲取消息,所述數(shù)據(jù)信息獲取消息中包含監(jiān)聽(tīng)地址;通信方接收到數(shù)據(jù)獲取消息,并按照數(shù)據(jù)獲取消息中的監(jiān)聽(tīng)地址發(fā)送數(shù)據(jù)信息,實(shí)現(xiàn)對(duì)通信方數(shù)據(jù)信息的監(jiān)聽(tīng)。
8.根據(jù)權(quán)利要求5或7所述的一種網(wǎng)絡(luò)監(jiān)聽(tīng)處理方法,其特征在于,在實(shí)現(xiàn)對(duì)通信方數(shù)據(jù)信息進(jìn)行監(jiān)聽(tīng)后,將被監(jiān)聽(tīng)的數(shù)據(jù)信息轉(zhuǎn)發(fā)至與監(jiān)聽(tīng)對(duì)象進(jìn)行通信的其他通信方,使各通信方之間繼續(xù)進(jìn)行通信。
9.根據(jù)權(quán)利要求8所述的一種網(wǎng)絡(luò)監(jiān)聽(tīng)處理方法,其特征在于,所述對(duì)監(jiān)聽(tīng)對(duì)象進(jìn)行監(jiān)聽(tīng)時(shí),還對(duì)與監(jiān)聽(tīng)對(duì)象進(jìn)行通信的其他通信方進(jìn)行監(jiān)聽(tīng)。
10.根據(jù)權(quán)利要求5、6、7任一項(xiàng)所述的網(wǎng)絡(luò)監(jiān)聽(tīng)處理方法,其特征在于,所述的數(shù)據(jù)信息為流媒體信息。
全文摘要
本發(fā)明提供了一種網(wǎng)絡(luò)監(jiān)聽(tīng)處理方法及系統(tǒng),屬于通信領(lǐng)域。該方法包括根據(jù)監(jiān)聽(tīng)指令確定與監(jiān)聽(tīng)指令匹配的信令流,將發(fā)送該信令流的通信方確定為監(jiān)聽(tīng)對(duì)象;向監(jiān)聽(tīng)對(duì)象發(fā)送數(shù)據(jù)信息獲取消息,實(shí)現(xiàn)對(duì)監(jiān)聽(tīng)對(duì)象所發(fā)送的數(shù)據(jù)信息的監(jiān)聽(tīng)。本發(fā)明通過(guò)在核心控制方中設(shè)置監(jiān)聽(tīng)處理裝置代替會(huì)話邊界控制器對(duì)通信方進(jìn)行監(jiān)聽(tīng),由于監(jiān)聽(tīng)處理裝置設(shè)置與網(wǎng)絡(luò)的核心控制方,其設(shè)置方法簡(jiǎn)單易行,不增加網(wǎng)絡(luò)復(fù)雜度;本發(fā)明保持VOIP網(wǎng)絡(luò)原有的基本結(jié)構(gòu),避免增加網(wǎng)絡(luò)安全風(fēng)險(xiǎn)、不會(huì)大量增加成本投入。
文檔編號(hào)H04L12/56GK1937545SQ200610141039
公開(kāi)日2007年3月28日 申請(qǐng)日期2006年9月28日 優(yōu)先權(quán)日2006年9月28日
發(fā)明者劉利鋒, 鄭志彬, 王飛 申請(qǐng)人:華為技術(shù)有限公司