專利名稱:業(yè)務(wù)流鏡像方法及鏡像設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及業(yè)務(wù)流鏡像方法及鏡像設(shè)備。
背景技術(shù):
為了實(shí)現(xiàn)一些與業(yè)務(wù)流相關(guān)的功能,如網(wǎng)絡(luò)監(jiān)控和網(wǎng)絡(luò)故障排除等,推出了業(yè)務(wù)流鏡像,現(xiàn)有的一些交換機(jī)等設(shè)備已經(jīng)具備了業(yè)務(wù)流鏡像功能?,F(xiàn)有的由交換機(jī)實(shí)現(xiàn)的業(yè)務(wù)流鏡像是端口鏡像,端口鏡像的操作過程是,運(yùn)營商或業(yè)務(wù)提供商先指定交換機(jī)上的一個(gè)或多個(gè)端口作為被鏡像端口,交換機(jī)就會將該一個(gè)或多個(gè)被鏡像端口的業(yè)務(wù)流復(fù)制到監(jiān)控端口,該監(jiān)控端口與監(jiān)控設(shè)備連接,則在業(yè)務(wù)流復(fù)制到監(jiān)控端口后,監(jiān)控設(shè)備就可以從監(jiān)控端口獲得業(yè)務(wù)流,然后根據(jù)業(yè)務(wù)需要進(jìn)行相應(yīng)的分析和處理。從上可知,由于現(xiàn)有的交換機(jī)是基于端口的鏡像,因此監(jiān)控設(shè)備在獲得交換機(jī)鏡像的業(yè)務(wù)流后,在對業(yè)務(wù)流進(jìn)行分析前,需要先對交換機(jī)鏡像的業(yè)務(wù)流進(jìn)行篩選,增加了監(jiān)控設(shè)備的處理負(fù)荷。
發(fā)明內(nèi)容
·
本發(fā)明提供了業(yè)務(wù)流鏡像方法及鏡像設(shè)備,能夠根據(jù)不同的業(yè)務(wù)分析需求,鏡像不同的業(yè)務(wù)流,減少了監(jiān)控設(shè)備在對業(yè)務(wù)流進(jìn)行分析前需要進(jìn)行的篩選工作,降低了監(jiān)控設(shè)備的處理負(fù)荷。第一方面,本發(fā)明提供了一種業(yè)務(wù)流鏡像方法,包括接收業(yè)務(wù)流,所述業(yè)務(wù)流包括用戶的網(wǎng)絡(luò)地址;根據(jù)所述網(wǎng)絡(luò)地址,查詢與所述用戶的網(wǎng)絡(luò)地址對應(yīng)的用戶標(biāo)識;根據(jù)查詢到的用戶標(biāo)識,查詢是否有與所述用戶標(biāo)識對應(yīng)的鏡像策略;如果查詢到與所述用戶標(biāo)識對應(yīng)的鏡像策略,復(fù)制所述業(yè)務(wù)流,將復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。在第一方面的第一種實(shí)現(xiàn)方式中,所述鏡像策略包括對業(yè)務(wù)流的業(yè)務(wù)類型要求;所述復(fù)制所述業(yè)務(wù)流前進(jìn)一步包括判斷所述業(yè)務(wù)流是否滿足所述業(yè)務(wù)類型要求;在所述接收的業(yè)務(wù)流滿足所述業(yè)務(wù)類型要求時(shí),復(fù)制所述業(yè)務(wù)流。結(jié)合第一方面或第一方面的第一種實(shí)現(xiàn)方式,在第一方面的第二種實(shí)現(xiàn)方式中,所述查詢是否有與所述用戶標(biāo)識對應(yīng)的鏡像策略包括向鏡像策略服務(wù)器發(fā)送鏡像策略查詢請求,所述鏡像策略查詢請求包括所述用戶標(biāo)識;接收來自所述鏡像策略服務(wù)器的鏡像策略查詢響應(yīng),如果有與所述用戶標(biāo)識對應(yīng)的鏡像策略,所述鏡像策略查詢響應(yīng)包括與所述用戶標(biāo)識對應(yīng)的鏡像策略。結(jié)合第一方面或第一方面的第一種實(shí)現(xiàn)方式或第二種實(shí)現(xiàn)方式,在第一方面的第三種實(shí)現(xiàn)方式中,接收業(yè)務(wù)流前進(jìn)一步包括接收用戶上線消息,所述用戶上線消息包括所述用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址;保存所述用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址的對應(yīng)關(guān)系;所述根據(jù)所述網(wǎng)絡(luò)地址,查詢與所述網(wǎng)絡(luò)地址對應(yīng)的所述用戶的用戶標(biāo)識具體為根據(jù)所述對應(yīng)關(guān)系查詢與所述網(wǎng)絡(luò)地址對應(yīng)的所述用戶的用戶標(biāo)識。結(jié)合第一方面或第一方面的第一至第三種實(shí)現(xiàn)方式的任意一種,在第一方面的第四種實(shí)現(xiàn)方式中,所述將復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備前進(jìn)一步包括根據(jù)所述鏡像策略對所述復(fù)制的業(yè)務(wù)流進(jìn)行處理,獲得處理后的業(yè)務(wù)流;所述將業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備具體為將所述處理后的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。結(jié)合第一方面的第四種實(shí)現(xiàn)方式,在第一方面的第五種實(shí)現(xiàn)方式中,所述根據(jù)所述鏡像策略對所述復(fù)制的業(yè)務(wù)流進(jìn)行處理包括在所述鏡像策略要求對業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝時(shí),對所述復(fù)制的業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝;或在所述鏡像策略要求對業(yè)務(wù)流進(jìn)行解壓縮時(shí),對所述復(fù)制的業(yè)務(wù)流進(jìn)行解壓縮;或在所述鏡像策 略要求在業(yè)務(wù)流中插入消息頭列表時(shí),在所述復(fù)制的業(yè)務(wù)流中插入所述鏡像策略指定的消息頭列表;或在所述鏡像策略要求對業(yè)務(wù)流中的消息頭列表進(jìn)行更新時(shí),將所述復(fù)制的業(yè)務(wù)流中的消息頭列表更新為所述鏡像策略指定的消息頭列表;或在所述鏡像策略要求刪除業(yè)務(wù)流中的消息頭列表時(shí),刪除所述復(fù)制的業(yè)務(wù)流中的消息頭列表;或在所述鏡像策略要求將請求業(yè)務(wù)流和對應(yīng)的響應(yīng)業(yè)務(wù)流打包時(shí),如果所述復(fù)制的業(yè)務(wù)流是請求業(yè)務(wù)流,在接收到與所述接收的業(yè)務(wù)流對應(yīng)的響應(yīng)業(yè)務(wù)流后,復(fù)制接收的所述響應(yīng)業(yè)務(wù)流,將所述復(fù)制的請求業(yè)務(wù)流和復(fù)制的響應(yīng)業(yè)務(wù)流打包;如果所述復(fù)制的業(yè)務(wù)流是響應(yīng)業(yè)務(wù)流,將所述復(fù)制的響應(yīng)業(yè)務(wù)流與之前復(fù)制的與所述復(fù)制的響應(yīng)業(yè)務(wù)流對應(yīng)的請求業(yè)務(wù)流打包。第二方面,本發(fā)明提供了一種業(yè)務(wù)流鏡像方法,包括在接收用戶上線消息或業(yè)務(wù)流后,獲取用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址;根據(jù)所述用戶標(biāo)識,查詢是否有與所述用戶標(biāo)識對應(yīng)的鏡像策略;如果查詢到與所述用戶標(biāo)識對應(yīng)的鏡像策略,根據(jù)查詢到的鏡像策略設(shè)置與所述網(wǎng)絡(luò)地址對應(yīng)的交換機(jī)腳本;將所述交換機(jī)腳本發(fā)送至交換機(jī),以使得所述交換機(jī)對業(yè)務(wù)流進(jìn)行鏡像。在第二方面的第一種實(shí)現(xiàn)方式中,所述查詢是否有與所述用戶標(biāo)識對應(yīng)的鏡像策略包括向鏡像策略服務(wù)器發(fā)送鏡像策略查詢請求,所述鏡像策略查詢請求包括所述用戶標(biāo)識;接收來自所述鏡像策略服務(wù)器的鏡像策略查詢響應(yīng),如果有與所述用戶標(biāo)識對應(yīng)的鏡像策略,所述鏡像策略查詢響應(yīng)包括與所述用戶標(biāo)識對應(yīng)的鏡像策略。
第三方面,本發(fā)明提供了一種業(yè)務(wù)流鏡像方法,包括
接收到業(yè)務(wù)流后,對接收的業(yè)務(wù)流進(jìn)行解析,獲得所述業(yè)務(wù)流的業(yè)務(wù)類型;
查詢是否有與所述業(yè)務(wù)類型對應(yīng)的鏡像策略;
如果查詢到與所述業(yè)務(wù)類型對應(yīng)的鏡像策略,復(fù)制所述業(yè)務(wù)流,將復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
在第三方面的第一種實(shí)現(xiàn)方式中,所述查詢是否有與所述業(yè)務(wù)類型對應(yīng)的鏡像策略包括
向鏡像策略服務(wù)器發(fā)送鏡像策略查詢請求,所述鏡像策略查詢請求包括所述業(yè)務(wù)類型;
接收來自所述鏡像策略服務(wù)器的鏡像策略查詢響應(yīng),如果有與所述業(yè)務(wù)類型對應(yīng)的鏡像策略,所述鏡像策略查詢響應(yīng)包括與所述業(yè)務(wù)類型對應(yīng)的鏡像策略。
結(jié)合第三方面或第三方面的第一種實(shí)現(xiàn)方式,在第三方面的第二種實(shí)現(xiàn)方式中, 所述復(fù)制所述業(yè)務(wù)流前進(jìn)一步包括
判斷所述業(yè)務(wù)流是否滿足所述鏡像策略的要求;
如果所述業(yè)務(wù)流滿足所述鏡像策略的要求,確定需要對所述業(yè)務(wù)流進(jìn)行鏡像,復(fù)制所述接收的業(yè)務(wù)流。
結(jié)合第三方面的第二種實(shí)現(xiàn)方式,在第三方面的第三種實(shí)現(xiàn)方式中,在所述鏡像策略要求僅對請求業(yè)務(wù)流進(jìn)行鏡像時(shí),所述判斷所述業(yè)務(wù)流是否滿足所述鏡像策略的要求包括判斷所述接收的業(yè)務(wù)流是否為請求業(yè)務(wù)流;在所述接收的業(yè)務(wù)流是請求業(yè)務(wù)流時(shí), 確定需要對所述業(yè)務(wù)流進(jìn)行鏡像;
在所述鏡像策略要求僅對響應(yīng)業(yè)務(wù)流進(jìn)行鏡像時(shí),所述判斷所述業(yè)務(wù)流是否滿足所述鏡像策略的要求包括判斷所述接收的業(yè)務(wù)流是否為響應(yīng)業(yè)務(wù)流;在所述接收的業(yè)務(wù)流是響應(yīng)業(yè)務(wù)流時(shí),確定需要對所述業(yè)務(wù)流進(jìn)行鏡像;
在所述鏡像策略要求對請求業(yè)務(wù)流和響應(yīng)業(yè)務(wù)流進(jìn)行鏡像時(shí),所述判斷所述業(yè)務(wù)流是否滿足所述鏡像策略的要求包括判斷所述接收的業(yè)務(wù)流是否為請求業(yè)務(wù)流或響應(yīng)業(yè)務(wù)流;在所述接收的業(yè)務(wù)流是請求業(yè)務(wù)流或響應(yīng)業(yè)務(wù)流時(shí),確定需要對所述業(yè)務(wù)流進(jìn)行鏡
在所述鏡像策略對所述業(yè)務(wù)類型的指定字段有字段取值要求時(shí),所述判斷所述業(yè)務(wù)流是否滿足所述鏡像策略的要求包括判斷所述接收的業(yè)務(wù)流的字段是否滿足所述字段取值要求;在所述接收的業(yè)務(wù)流的字段滿足所述字段取值要求時(shí),確定需要對所述業(yè)務(wù)流進(jìn)行鏡像。
結(jié)合第三方面的第三種實(shí)現(xiàn)方式,在第三方面的第四種實(shí)現(xiàn)方式中,所述業(yè)務(wù)類型為超文本傳輸協(xié)議業(yè)務(wù),所述指定字段為超文本傳輸協(xié)議方法字段、超文本傳輸協(xié)議全球資源定位器字段和超文本傳輸協(xié)議內(nèi)容類型字段中的至少一個(gè)。
結(jié)合第三方面的第三種實(shí)現(xiàn)方式,在第三方面的第五種實(shí)現(xiàn)方式中,所述業(yè)務(wù)類型為文件傳輸協(xié)議業(yè)務(wù),所述指定字段為描述字段、建立字段、拆除字段、邀請字段、嘗試字段、再見字段、被動模式字段、端口字段、恢復(fù)指令字段和保存字段中的至少一個(gè)。
結(jié)合第三方面的 第三種實(shí)現(xiàn)方式,在第三方面的第六種實(shí)現(xiàn)方式中,所述業(yè)務(wù)類型為RTSP業(yè)務(wù),所述指定字段為描述字段、建立字段、播放字段、錄制字段、拆除字段、邀請字段、嘗試字段、響鈴字段、再見字段、被動模式字段、端Π字段、恢復(fù)指令字段、保存字段、 媒體的全球資源定位器字段、流媒體服務(wù)器的網(wǎng)際協(xié)議地址走到您和流媒體服務(wù)器的域名字段中的至少一個(gè)。
結(jié)合第三方面的第三種實(shí)現(xiàn)方式,在第三方面的第七種實(shí)現(xiàn)方式中,所述業(yè)務(wù)類型為會話發(fā)起協(xié)議業(yè)務(wù),所述指定字段為描述字段、建立字段、拆除字段、邀請字段、嘗試字段、再見字段、被動模式字段、端口字段、恢復(fù)指令字段、保存字段、會話發(fā)起協(xié)議服務(wù)器的網(wǎng)際協(xié)議地址字段和會話發(fā)起協(xié)議服務(wù)器的域名字段中的至少一個(gè)。
結(jié)合第三方面的第三種實(shí)現(xiàn)方式,在第三方面的第八種實(shí)現(xiàn)方式中,所述業(yè)務(wù)類型為郵局協(xié)議第3版業(yè)務(wù)或簡單郵件傳輸協(xié)議業(yè)務(wù),所述指定字段為你好字段、數(shù)據(jù)字段、 用戶字段、密碼字段、狀態(tài)字段、列表字段、恢復(fù)指令字段、刪除字段、郵件服務(wù)器的網(wǎng)際協(xié)議地址字段、郵件服務(wù)器的域名字段、郵件的內(nèi)容類型字段和郵件的附件類型字段中的至少一個(gè)。
結(jié)合第三方面或第三方面的第一至第八種實(shí)現(xiàn)方式中的任一一個(gè),在第三方面的第九種實(shí)現(xiàn)方式中,所述將復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備前進(jìn)一步包括
根據(jù)所述鏡像策略對所述復(fù)制的業(yè)務(wù)流進(jìn)行處理,獲得處理后的業(yè)務(wù)流;
所述將業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備具體為將所述處理后的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
結(jié)合第三方面的第九種實(shí)現(xiàn)方式,在第三方面的第十種實(shí)現(xiàn)方式中,
所述根據(jù)所述鏡像策略對所述復(fù)制的業(yè)務(wù)流進(jìn)行處理包括
在所述鏡像策略要求對業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝時(shí),對所述復(fù)制的業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝;或
在所述鏡像策略要求對業(yè)務(wù)流進(jìn)行解壓縮時(shí),對所述復(fù)制的業(yè)務(wù)流進(jìn)行解壓縮; 或
在所述鏡像策略要求在業(yè)務(wù)流中插入消息頭列表時(shí),在所述復(fù)制的業(yè)務(wù)流中插入所述鏡像策略指定的消息頭列表;或
在所述鏡像策略要求對業(yè)務(wù)流中的消息頭列表進(jìn)行更新時(shí),將所述復(fù)制的業(yè)務(wù)流中的消息頭列表更新為所述鏡像策略指定的消息頭列表;或
在所述鏡像策略要求刪除業(yè)務(wù)流中的消息頭列表時(shí),刪除所述復(fù)制的業(yè)務(wù)流中的消息頭列表;或
在所述鏡像策略要求將請求業(yè)務(wù)流和對應(yīng)的響應(yīng)業(yè)務(wù)流打包時(shí),如果所述復(fù)制的業(yè)務(wù)流是請求業(yè)務(wù)流,在接收到與所述接收的業(yè)務(wù)流對應(yīng)的響應(yīng)業(yè)務(wù)流后,復(fù)制接收的所述響應(yīng)業(yè)務(wù)流,將所述復(fù)制的請求業(yè)務(wù)流和復(fù)制的響應(yīng)業(yè)務(wù)流打包;如果所述復(fù)制的業(yè)務(wù)流是響應(yīng)業(yè)務(wù)流,將所述復(fù)制的響應(yīng)業(yè)務(wù)流與之前復(fù)制的與所述復(fù)制的響應(yīng)業(yè)務(wù)流對應(yīng)的請求業(yè)務(wù)流打包。
第四方面,本發(fā)明提供了一種鏡像設(shè)備,包括
接收單元,用于接收業(yè)務(wù)流, 所述業(yè)務(wù)流包括用戶的網(wǎng)絡(luò)地址;
查詢單元,用于根據(jù)所述網(wǎng)絡(luò)地址,查詢與所述用戶的網(wǎng)絡(luò)地址對應(yīng)的用戶標(biāo)識; 根據(jù)查詢到的用戶標(biāo)識,查詢是否有與所述用戶標(biāo)識對應(yīng)的鏡像策略;
鏡像處理單元,用于在所述查詢單元查詢到與所述用戶標(biāo)識對應(yīng)的策略時(shí),復(fù)制所述業(yè)務(wù)流;
發(fā)送單元,用于將所述鏡像處理單元復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
在第四方面的第一種實(shí)現(xiàn)方式中,所述鏡像策略包括對業(yè)務(wù)流的業(yè)務(wù)類型要求;
所述鏡像處理單元具體用于在所述查詢單元查詢到與所述用戶標(biāo)識對應(yīng)的鏡像策略時(shí),根據(jù)與所述用戶標(biāo)識對應(yīng)的鏡像策略,判斷所述接收的業(yè)務(wù)流是否滿足所述業(yè)務(wù)類型要求;在判斷所述接收的業(yè)務(wù)流滿足所述業(yè)務(wù)類型要求時(shí),復(fù)制所述業(yè)務(wù)流。
結(jié)合第四方面或第四方面的第一種實(shí)現(xiàn)方式,在第四方面的第二種實(shí)現(xiàn)方式中, 所述查詢單元在查詢是否有與所述用戶標(biāo)識對應(yīng)的鏡像策略時(shí),具體用于通過所述發(fā)送單元向鏡像策略服務(wù)器發(fā)送鏡像策略查詢請求,所述鏡像策略查詢請求包括所述用戶標(biāo)識;通過所述接收單元接收來自所述鏡像策略服務(wù)器的鏡像策略查詢響應(yīng),如果有與所述用戶標(biāo)識對應(yīng)的鏡像策略,所述鏡像策略查詢響應(yīng)包括與所述用戶標(biāo)識對應(yīng)的鏡像策略。
結(jié)合第四方面或第四方面的第一種實(shí)現(xiàn)方式或第二種實(shí)現(xiàn)方式,在第四方面的第三種實(shí)現(xiàn)方式中,所述接收單元還用于接收用戶上線消息,所述用戶上線消息包括所述用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址;
所述鏡像設(shè)備還包括保存單元,用于保存所述接收單元接收的用戶上線消息所包括的所述用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址的對應(yīng)關(guān)系;
所述查詢單元在查詢查詢與所述網(wǎng)絡(luò)地址對應(yīng)的所述用戶的用戶標(biāo)識時(shí),具體用于根據(jù)所述保存單元保存的對應(yīng)關(guān)系查詢與所述網(wǎng)絡(luò)地址對應(yīng)的所述用戶的用戶標(biāo)識。
結(jié)合第四方面或第四方面的第一種實(shí)現(xiàn)方式或第二種實(shí)現(xiàn)方式或第三種實(shí)現(xiàn)方式,在第四方面的第四種實(shí)現(xiàn)方式中,還包括
處理單元,用于根據(jù)所述鏡像策略對所述鏡像處理單元復(fù)制的業(yè)務(wù)流進(jìn)行處理, 獲得處理后的業(yè)務(wù)流;
所述發(fā)送單元,具體用于將所述處理單元獲得的處理后的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
結(jié)合第四方面的第 四種實(shí)現(xiàn)方式,在第四方面的第五種實(shí)現(xiàn)方式中,所述處理單元具體用于
在所述鏡像策略要求對業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝時(shí),對所述復(fù)制的業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝;或
在所述鏡像策略要求對業(yè)務(wù)流進(jìn)行解壓縮時(shí),對所述復(fù)制的業(yè)務(wù)流進(jìn)行解壓縮; 或
在所述鏡像策略要求在業(yè)務(wù)流中插入消息頭列表時(shí),在所述復(fù)制的業(yè)務(wù)流中插入所述鏡像策略指定的消息頭列表;或
在所述鏡像策略要求對業(yè)務(wù)流中的消息頭列表進(jìn)行更新時(shí),將所述復(fù)制的業(yè)務(wù)流中的消息頭列表更新為所述鏡像策略指定的消息頭列表;或
在所述鏡像策略要求刪除業(yè)務(wù)流中的消息頭列表時(shí),刪除所述復(fù)制的業(yè)務(wù)流中的消息頭列表;或
在所述鏡像策略要求將請求業(yè)務(wù)流和對應(yīng)的響應(yīng)業(yè)務(wù)流打包時(shí),如果所述復(fù)制的業(yè)務(wù)流是請求業(yè)務(wù)流,在接收到與所述接收的業(yè)務(wù)流對應(yīng)的響應(yīng)業(yè)務(wù)流后,復(fù)制接收的所述響應(yīng)業(yè)務(wù)流,將所述復(fù)制的請求業(yè)務(wù)流和復(fù)制的響應(yīng)業(yè)務(wù)流打包;如果所述復(fù)制的業(yè)務(wù)流是響應(yīng)業(yè)務(wù)流,將所述復(fù)制的響應(yīng)業(yè)務(wù)流與之前復(fù)制的與所述復(fù)制的響應(yīng)業(yè)務(wù)流對應(yīng)的請求業(yè)務(wù)流打包。
第五方面,本發(fā)明提供了一種鏡像設(shè)備,包括
接收單元,用于接收用戶上線消息或業(yè)務(wù)流;
獲取單元,用于在所述接收單元接收了用戶上線消息或業(yè)務(wù)流或后,獲取用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址;
查詢單元,用于根據(jù)所述獲取單元獲取的用戶標(biāo)識,查詢是否有與所述用戶標(biāo)識對應(yīng)的鏡像策略;
設(shè)置單元,用于在所述查詢單元查詢到與所述用戶標(biāo)識對應(yīng)的鏡像策略時(shí),根據(jù)查詢到的鏡像策略設(shè)置與所述網(wǎng)絡(luò)地址對應(yīng)的交換機(jī)腳本;
發(fā)送單元,用于將所述設(shè)置單元設(shè)置的交換機(jī)腳本發(fā)送至交換機(jī),以使得所述交換機(jī)對業(yè)務(wù)流進(jìn)行鏡像。
在第五方面的第一種實(shí)現(xiàn)方式中,所述查詢單元具體用于通過所述發(fā)送單元向鏡像策略服務(wù)器發(fā)送鏡像策略查詢請求,所述鏡像策略查詢請求包括所述用戶標(biāo)識;通過所述接收單元接收來自所述鏡像策略服務(wù)器的鏡像策略查詢響應(yīng),如果有與所述用戶標(biāo)識對應(yīng)的鏡像策略,所述鏡像策略查詢響應(yīng)包括與所述用戶標(biāo)識對應(yīng)的鏡像策略。
第六方面,本發(fā)明提供了一種鏡像設(shè)備,包括
接收單元,用于接收業(yè)務(wù)流;
解析單元,用于對所述接收單元接收的業(yè)務(wù)流進(jìn)行解析,獲得所述業(yè)務(wù)流的業(yè)務(wù)類型;
查詢單元,用于查詢是否有與所述解析單元獲得的業(yè)務(wù)類型對應(yīng)的鏡像策略;
鏡像處理單元,用于在所述查詢單元查詢到與所述業(yè)務(wù)類型對應(yīng)的鏡像策略時(shí), 復(fù)制所述業(yè)務(wù)流;
發(fā)送單元,用于將所述鏡像處理單元復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
在第六方面的第一種實(shí)現(xiàn)方式中,所述查詢單元具體用于通過所述發(fā)送單元向鏡像策略服務(wù)器發(fā)送鏡像策略查詢請求,所述鏡像策略查詢請求包括所述業(yè)務(wù)類型;通過所述接收單元接收來自所述鏡像策略服務(wù)器的鏡像策略查詢響應(yīng),如果有與所述業(yè)務(wù)類型對應(yīng)的鏡像策略,所述鏡像策略查詢響應(yīng)包括與所述業(yè)務(wù)類型對應(yīng)的鏡像策略。
結(jié)合第六方面或第六方面的第一種實(shí)現(xiàn)方式,在第六方面的第二種實(shí)現(xiàn)方式中, 所述鏡像確定單元包括
判斷子單元,用于判斷所述接收的業(yè)務(wù)流是否滿足所述鏡像策略的要求;
確定子單元,用于在所述判斷子單元判斷所述接收的業(yè)務(wù)流不滿足所述鏡像策略的要求時(shí),確定不需要對所述接收的業(yè)務(wù)流進(jìn)行鏡像;在所述判斷子單元判斷所述接收的業(yè)務(wù)流滿足所述鏡像策略的要求時(shí),確定需要對所述接收的業(yè)務(wù)流進(jìn)行鏡像;
復(fù)制子單元,用于在所述確定子單元確定需要對所述接收的業(yè)務(wù)流進(jìn)行鏡像時(shí), 復(fù)制所述業(yè)務(wù)流;
所述發(fā)送單元,具體用于將所述復(fù)制子單元復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
結(jié)合第六方面的第二種實(shí)現(xiàn)方式,在第六方面的第三種實(shí)現(xiàn)方式中,所述判斷子單元具體用于
在所述鏡像策略要`求僅對請求業(yè)務(wù)流進(jìn)行鏡像時(shí),判斷所述接收的業(yè)務(wù)流是否為請求業(yè)務(wù)流;或在所述鏡像策略要求僅對響應(yīng)業(yè)務(wù)流進(jìn)行鏡像時(shí),判斷所述接收的業(yè)務(wù)流是否為響應(yīng)業(yè)務(wù)流;或在所述鏡像策略要求對請求業(yè)務(wù)流和響應(yīng)業(yè)務(wù)流進(jìn)行鏡像時(shí),判斷所述接收的業(yè)務(wù)流是否為請求業(yè)務(wù)流或響應(yīng)業(yè)務(wù)流;或在所述鏡像策略對所述業(yè)務(wù)類型的指定字段有字段取值要求時(shí),判斷所述接收的業(yè)務(wù)流的字段是否滿足所述字段取值要求;
所述確定子單元具體用于在所述鏡像策略要求僅對請求業(yè)務(wù)流進(jìn)行鏡像,且所述判斷子單元判斷所述接收的業(yè)務(wù)流是請求業(yè)務(wù)流時(shí),確定需要對所述接收的業(yè)務(wù)流進(jìn)行鏡像;或在所述鏡像策略要求僅對響應(yīng)業(yè)務(wù)流進(jìn)行鏡像,且所述判斷子單元判斷所述接收的業(yè)務(wù)流是響應(yīng)業(yè)務(wù)流時(shí),確定需要對所述接收的業(yè)務(wù)流進(jìn)行鏡像;或在所述鏡像策略要求對請求業(yè)務(wù)流和響應(yīng)業(yè)務(wù)流進(jìn)行鏡像,且所述判斷子單元判斷所述接收的業(yè)務(wù)流是接收業(yè)務(wù)流或響應(yīng)業(yè)務(wù)流時(shí),確定需要對所述接收的業(yè)務(wù)流進(jìn)行鏡像;或在所述鏡像策略對所述業(yè)務(wù)類型的指定字段有字段取值要求,且所述判斷子單元判斷所述接收的業(yè)務(wù)流的字段滿足所述字段取值要求時(shí),確定需要對所述接收的業(yè)務(wù)流進(jìn)行鏡像。
結(jié)合第六方面或第六方面的第一至第三種實(shí)現(xiàn)方式中的任意一種,在第六方面的第四種實(shí)現(xiàn)方式中,還包括
處理單元,用于根據(jù)所述鏡像策略對所述鏡像處理單元復(fù)制的業(yè)務(wù)流進(jìn)行處理, 獲得處理后的業(yè)務(wù)流;
所述發(fā)送單元,具體用于將所述處理單元處理后的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
結(jié)合第六方面的第四種實(shí)現(xiàn)方式,在第六方面的第五種實(shí)現(xiàn)方式中,所述處理單元具體用于
在所述鏡像策略要求對業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝時(shí),對所述復(fù)制的業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝;或
在所述鏡像策略要求對業(yè)務(wù)流進(jìn)行解壓縮時(shí),對所述復(fù)制的業(yè)務(wù)流進(jìn)行解壓縮; 或
在所述鏡像策略要求在業(yè)務(wù)流中插入消息頭列表時(shí),在所述復(fù)制的業(yè)務(wù)流中插入所述鏡像策略指定的消息頭列表;或
在所述鏡像策略要求對業(yè)務(wù)流中的消息頭列表進(jìn)行更新時(shí),將所述復(fù)制的業(yè)務(wù)流中的消息頭列表更新為所述鏡像策略指定的消息頭列表;或
在所述鏡像策略要求刪除業(yè)務(wù)流中的消息頭列表時(shí),刪除所述復(fù)制的業(yè)務(wù)流中的消息頭列表;或
在所述鏡像策略要求將請求業(yè)務(wù)流和對應(yīng)的響應(yīng)業(yè)務(wù)流打包時(shí),如果所述復(fù)制的業(yè)務(wù)流是請求業(yè)務(wù)流,在接收到與所述接收的業(yè)務(wù)流對應(yīng)的響應(yīng)業(yè)務(wù)流后,復(fù)制接收的所述響應(yīng)業(yè)務(wù)流,將所述復(fù)制的請求業(yè)務(wù)流和復(fù)制的響應(yīng)業(yè)務(wù)流打包;如果所述復(fù)制的業(yè)務(wù)流是響應(yīng)業(yè)務(wù)流,將所述復(fù)制的響應(yīng)業(yè)務(wù)流與之前復(fù)制的與所述復(fù)制的響應(yīng)業(yè)務(wù)流對應(yīng)的請求業(yè)務(wù)流打包。
從本發(fā)明提供的以上技術(shù)方案可以看出,由于本發(fā)明中鏡像設(shè)備在接收到業(yè)務(wù)流后,可以根據(jù)業(yè)務(wù)流中用戶的網(wǎng)絡(luò)地址確定對應(yīng)的用戶標(biāo)識,從而可以 根據(jù)用戶標(biāo)識查詢鏡像策略,也就是說鏡像策略是與用戶標(biāo)識對應(yīng)的,并根據(jù)查詢到的鏡像策略對接收的業(yè)務(wù)流進(jìn)行鏡像,因此可以實(shí)現(xiàn)僅對用戶標(biāo)識對應(yīng)的業(yè)務(wù)流進(jìn)行鏡像,減少了需要鏡像的業(yè)務(wù)流的數(shù)量,從而能夠根據(jù)不同的業(yè)務(wù)分析需求,鏡像不同的業(yè)務(wù)流,也減少了監(jiān)控設(shè)備在對用戶的業(yè)務(wù)流進(jìn)行分析時(shí)需要進(jìn)行的篩選工作,降低了監(jiān)控設(shè)備的處理負(fù)荷。或者,鏡像設(shè)備在接收到用戶上線消息后,可以根據(jù)用戶上線消息中用戶的用戶標(biāo)識確定查詢鏡像策略,也就是說鏡像策略是與用戶標(biāo)識對應(yīng)的,并根據(jù)查詢到的鏡像策略設(shè)置交換機(jī)腳本, 將設(shè)置的交換機(jī)腳本發(fā)送至交換機(jī)后,可以使得交換機(jī)能夠?qū)υ撚脩舻臉I(yè)務(wù)流進(jìn)行鏡像, 從而能夠根據(jù)不同的業(yè)務(wù)分析需求,鏡像不同的業(yè)務(wù)流,由于鏡像策略是針對用戶標(biāo)識的, 因此交換機(jī)僅會對用戶標(biāo)識對應(yīng)的業(yè)務(wù)流進(jìn)行鏡像,減少了交換機(jī)需要鏡像的業(yè)務(wù)流的數(shù)量,降低了交換機(jī)的處理負(fù)荷;同時(shí),也減少了監(jiān)控設(shè)備在對用戶的業(yè)務(wù)流進(jìn)行分析時(shí)需要進(jìn)行的篩選工作,降低了監(jiān)控設(shè)備的處理負(fù)荷。或者,鏡像設(shè)備在接收到業(yè)務(wù)流后,對業(yè)務(wù)流進(jìn)行解析,從而獲得業(yè)務(wù)流的業(yè)務(wù)類型,再根據(jù)業(yè)務(wù)類型查詢鏡像策略,也就是說鏡像策略是與業(yè)務(wù)類型對應(yīng)的,從而能夠根據(jù)不同的業(yè)務(wù)分析需求,鏡像不同的業(yè)務(wù)流,并根據(jù)查詢到的鏡像策略對接收的業(yè)務(wù)流進(jìn)行鏡像,因此可以實(shí)現(xiàn)僅對業(yè)務(wù)類型對應(yīng)的業(yè)務(wù)流進(jìn)行鏡像,減少了需要鏡像的業(yè)務(wù)流的數(shù)量,也減少了監(jiān)控設(shè)備在對某個(gè)或某些特定業(yè)務(wù)的業(yè)務(wù)流進(jìn)行分析時(shí)所需要進(jìn)行的篩選工作,降低了監(jiān)控設(shè)備的處理負(fù)荷。
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明一個(gè)實(shí)施例提供的業(yè)務(wù)流鏡像方法的流程圖2為本發(fā)明另一個(gè)實(shí)施例提供的業(yè)務(wù)流鏡像方法的流程圖
圖3為本發(fā)明另一個(gè)實(shí)施例提供的業(yè)務(wù)流鏡像方法的流程圖
圖4為本發(fā)明另一個(gè)實(shí)施例提供的業(yè)務(wù)流鏡像方法的流程圖
圖5為本發(fā)明一個(gè)實(shí)施例提供的鏡像設(shè)備的結(jié)構(gòu)圖6為本發(fā)明另一個(gè)實(shí)施例提供的鏡像設(shè)備的結(jié)構(gòu)圖7為本發(fā)明另一個(gè)實(shí)施例提供的鏡像設(shè)備的結(jié)構(gòu)圖8為本發(fā)明一個(gè)實(shí)施 例提供的鏡像處理單元的結(jié)構(gòu)圖9為本發(fā)明另一個(gè)實(shí)施例提供的鏡像設(shè)備的結(jié)構(gòu)圖10為本發(fā)明另一個(gè)實(shí)施例提供的鏡像設(shè)備的結(jié)構(gòu)圖
圖11為本發(fā)明另一個(gè)實(shí)施例提供的鏡像設(shè)備的結(jié)構(gòu)圖
圖12為本發(fā)明另一個(gè)實(shí)施例提供的鏡像設(shè)備的結(jié)構(gòu)圖
圖13為本發(fā)明一個(gè)實(shí)施例提供的鏡像系統(tǒng)的結(jié)構(gòu)圖14為本發(fā)明一個(gè)實(shí)施例提供的鏡像系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
在本發(fā)明實(shí)施例中,鏡像設(shè)備與監(jiān)控設(shè)備之間的連接可以是傳輸控制協(xié)議(TCP Transmission Control Protocol)連接、用戶數(shù)據(jù)協(xié)議(UDP UserDatagram Protocol)連接或私有協(xié)議連接等連接。本發(fā)明實(shí)施例中的鏡像策略是由運(yùn)營商或業(yè)務(wù)提供商設(shè)置的, 可以包括與用戶標(biāo)識對應(yīng)的鏡像策略和與業(yè)務(wù)類型對應(yīng)的鏡像策略等,其中,與用戶標(biāo)識對應(yīng)的鏡像策略是針對與該用戶標(biāo)識對應(yīng)的用戶的,在根據(jù)與用戶標(biāo)識對應(yīng)的鏡像策略對業(yè)務(wù)流進(jìn)行鏡像時(shí),被鏡像的業(yè)務(wù)流都是該用戶的;與業(yè)務(wù)類型對應(yīng)的鏡像策略是針對是針對該業(yè)務(wù)類型對應(yīng)的業(yè)務(wù)的,在根據(jù)與業(yè)務(wù)類型對應(yīng)的鏡像策略對業(yè)務(wù)流進(jìn)行鏡像時(shí), 被鏡像的業(yè)務(wù)流都是該業(yè)務(wù)的;可以理解的是,在實(shí)際應(yīng)用中,與用戶標(biāo)識對應(yīng)的鏡像策略和與業(yè)務(wù)類型對應(yīng)的鏡像策略可以結(jié)合起來使用。
如下先介紹本發(fā)明實(shí)施例提供的業(yè)務(wù)流鏡像方法,本發(fā)明實(shí)施例提供的業(yè)務(wù)流鏡像方法描述的是鏡像設(shè)備的處理流程,該鏡像設(shè)備可以作為網(wǎng)關(guān)通用分組無線業(yè)務(wù)支持節(jié)點(diǎn)(GGSN Gateway GPRS Support Node)、分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)(PDSN Packet Data Serving Node)或網(wǎng)絡(luò)接入服務(wù)器(NAS NetworkAccess Server)等網(wǎng)絡(luò)接入設(shè)備的一個(gè)功能模塊, 也可以作為接入網(wǎng)關(guān)的一個(gè)功能模塊,即由GGSN、PDSN、NAS等網(wǎng)絡(luò)接入設(shè)備或接入網(wǎng)關(guān)作為鏡像設(shè)備,也可以在網(wǎng)絡(luò)中新增一個(gè)獨(dú)立網(wǎng)元作為鏡像設(shè)備。
圖1描述了本發(fā)明一個(gè)實(shí)施例提供的業(yè)務(wù)流鏡像方法的流程,包括
101、接收業(yè)務(wù)流,該業(yè)務(wù)流包括用戶的網(wǎng)絡(luò)地址。
用戶的網(wǎng)絡(luò)地址是用戶在接入網(wǎng)絡(luò)后由網(wǎng)絡(luò)設(shè)備分配的,例如可以是由NAS設(shè)備分配的IP地址。用戶的網(wǎng)絡(luò)地址根據(jù)用戶接入時(shí)間的不同,接入地點(diǎn)的不同可能會不同。
102、根據(jù)業(yè)務(wù)流中的網(wǎng)絡(luò)地址,查詢與該網(wǎng)絡(luò)地址對應(yīng)的用戶的用戶標(biāo)識。
鏡像設(shè)備會預(yù)先保存用戶的網(wǎng)絡(luò)地址和用戶標(biāo)識之間的對應(yīng)關(guān)系,該對應(yīng)關(guān)系是鏡像設(shè)備在接收到用戶上線消息后,從該用戶上線消息中獲得的,因此在接收到業(yè)務(wù)流后, 鏡像設(shè)備就可以直接根據(jù)業(yè)務(wù)流中的網(wǎng)絡(luò)地址,以及該對應(yīng)關(guān)系查詢到用戶的用戶標(biāo)識。
用戶上線消息可以是遠(yuǎn)端撥入用戶驗(yàn)證服務(wù)(Radius :RemoteAuthentication Dial-1n User Service)消息,其中,在鏡像設(shè)備為GGSN、PDSN或NAS時(shí),該用戶上線消息可以是由核心網(wǎng)設(shè)備發(fā)送,如通用分組無線業(yè)務(wù)業(yè)務(wù)支撐節(jié)點(diǎn)(SGSN :Serving GPRS Support Node)等核心網(wǎng)設(shè)備;在鏡像設(shè)備為接入網(wǎng)關(guān)或者獨(dú)立網(wǎng)元時(shí),該用戶上線消息可以是由 GGSN、PDSN或NAS等網(wǎng)絡(luò)接入設(shè)備發(fā)送。
其中,用戶上線消息所包括的用戶標(biāo)識是指能夠在網(wǎng)絡(luò)中唯一的標(biāo)識用戶的標(biāo)識,該用戶標(biāo)識可以是移動臺國際綜合業(yè)務(wù)數(shù)字網(wǎng)號碼(MSISDN :Mobile Station International ISDN Number)等。
103、根據(jù)查詢到的用戶標(biāo)識,查詢是否有與該用戶標(biāo)識對應(yīng)的鏡像策略。
在本發(fā)明的一 個(gè)實(shí)施例中,由鏡像設(shè)備保存用戶的鏡像策略,則鏡像設(shè)備可以直接使用用戶標(biāo)識查詢是否保存有與該用戶標(biāo)識對應(yīng)的鏡像策略。
在本發(fā)明的另一個(gè)實(shí)施例中,由專門的鏡像策略服務(wù)器保存用戶的鏡像策略,則鏡像設(shè)備在解析獲得了用戶標(biāo)識后,采用如下流程查詢用戶的鏡像策略向鏡像策略服務(wù)器發(fā)送鏡像策略查詢請求,該鏡像策略查詢請求包括所述用戶標(biāo)識;接收來自鏡像策略服務(wù)器的鏡像策略查詢響應(yīng);其中,如果有與用戶標(biāo)識對應(yīng)的鏡像策略,則鏡像策略服務(wù)器會將鏡像策略放在鏡像策略查詢響應(yīng)中,即鏡像策略查詢響應(yīng)會包括與用戶標(biāo)識對應(yīng)的鏡像策略;如果沒有與用戶標(biāo)識對應(yīng)的鏡像策略,則鏡像策略查詢響應(yīng)會標(biāo)識沒有查詢到與該用戶標(biāo)識對應(yīng)的鏡像策略。例如在鏡像策略服務(wù)器是策略和計(jì)費(fèi)規(guī)則功能(PCRF =Policy and Charging Rules Function)實(shí)體時(shí),鏡像設(shè)備可以通過與PCRF實(shí)體之間的Gx接口, 向 PCRF 實(shí)體發(fā)送 Gx 信用控制請求-初始(CCR-1 Credit Control Request-1nitial) 消息查詢鏡像策略,PCRF實(shí)體可以通過Gx信用控制應(yīng)答-初始(CCA-1 =Credit Control Answer-1nitial)消息向鏡像設(shè)備返回鏡像策略。當(dāng)然,鏡像策略服務(wù)器還可以是配置(provisioning)服務(wù)器等其他服務(wù)器,鏡像設(shè)備可以通過簡單對象訪問協(xié)議(SOAP: SimpleObject Access Protocol)接口或腳本接口與 provisioning 服務(wù)器通信。
在本發(fā)明的另一個(gè)實(shí)施例中,由鏡像設(shè)備和鏡像策略服務(wù)器保存用戶的鏡像策略,鏡像設(shè)備先查詢自身是否保存了與用戶標(biāo)識對應(yīng)的鏡像策略,在鏡像設(shè)備沒有保存與用戶標(biāo)識對應(yīng)的鏡像策略時(shí),鏡像設(shè)備再向鏡像策略服務(wù)器查詢。其中,鏡像設(shè)備可以保存從鏡像策略服務(wù)器查詢到的鏡像策略,從而提高后續(xù)的查詢速度。
其中,本發(fā)明實(shí)施例所描述的鏡像策略的內(nèi)容可以包括哪些業(yè)務(wù)流需要鏡像,如鏡像某個(gè)用戶的所有業(yè)務(wù)流,或鏡像某一業(yè)務(wù)類型的業(yè)務(wù)流,或鏡像某一業(yè)務(wù)類型下的屬于業(yè)務(wù)請求的業(yè)務(wù)流等;根據(jù)不同的需要還可以包括鏡像的時(shí)長,鏡像的流量總大小等。
104、如果查詢到與該用戶標(biāo)識對應(yīng)的鏡像策略,復(fù)制業(yè)務(wù)流,將復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
其中,根據(jù)鏡像策略的不同,對接收的業(yè)務(wù)流進(jìn)行鏡像的過程也會不同。例如,在鏡像策略要求將某個(gè)用戶的所有業(yè)務(wù)流都進(jìn)行鏡像時(shí),根據(jù)該鏡像策略對接收的業(yè)務(wù)流進(jìn)行鏡像時(shí),只要接收的業(yè)務(wù)流包括的網(wǎng)絡(luò)地址與用戶標(biāo)識對應(yīng),就可以不需要進(jìn)行額外的判斷步驟,直接復(fù)制接收的業(yè)務(wù)流,并將該復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
在鏡像策略包括了對業(yè)務(wù)流的業(yè)務(wù)類型要求時(shí),則在對接收的業(yè)務(wù)流進(jìn)行鏡像時(shí),可以判斷接收的業(yè)務(wù)流是否滿足該業(yè)務(wù)類型要求,在接收的業(yè)務(wù)流滿足該業(yè)務(wù)類型要求時(shí),復(fù)制業(yè)務(wù)流,并將復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備;在接收的業(yè)務(wù)流不滿足該業(yè)務(wù)類型要求時(shí),不需要對接收的業(yè)務(wù)流進(jìn)行鏡像。其中,業(yè)務(wù)類型可以根據(jù)需要進(jìn)行設(shè)置,例如可以設(shè)置為超文本傳輸協(xié)議(HTTP :Hypertext Transfer Protocol)業(yè)務(wù)、文件傳輸協(xié)議 (FTP File TransferProtocoI)業(yè)務(wù)、實(shí)時(shí)流協(xié)議(RTSP :Real_Time Streaming Protocol) 業(yè)務(wù)、郵局協(xié)議第3版(POP3 Post Office Protocol 3)業(yè)務(wù)、簡單郵件傳輸協(xié)議(SMTP Simple Mail Transfer Protocol)業(yè)務(wù)和會話發(fā)起協(xié)議(SIP SessionInitiation Protocol)業(yè)務(wù)等7層或7層以上業(yè)務(wù)中的一種或多種,進(jìn)一步的,還可以根據(jù)需要對業(yè)務(wù)類型進(jìn)行進(jìn)一步的細(xì)化,例如僅需要鏡像HTTP業(yè)務(wù)請求或FTP業(yè)務(wù)響應(yīng)等,在僅需要鏡像業(yè)務(wù)HTTP業(yè)務(wù)請求時(shí),則在接收的業(yè)務(wù)流是HTTP業(yè)務(wù)流,并且是一個(gè)HTTP請求業(yè)務(wù)流時(shí)才對接收的業(yè)務(wù)流進(jìn)行鏡像;在僅需要鏡像FTP業(yè)務(wù)響應(yīng)時(shí),則在接收的業(yè)務(wù)流是FTP業(yè)務(wù)流,并且是FTP響應(yīng)業(yè)務(wù)流時(shí)才對接收的業(yè)務(wù)流進(jìn)行鏡像。
從上可知,本實(shí)施例中鏡像設(shè)備在接收到業(yè)務(wù)流后,可以根據(jù)業(yè)務(wù)流中用戶的網(wǎng)絡(luò)地址確定對應(yīng)的用戶標(biāo)識,從而可以根據(jù)用戶標(biāo)識查詢鏡像策略,也就是說鏡像策略是與用戶標(biāo)識對應(yīng)的,并根據(jù)查詢到的鏡像策略對接收的業(yè)務(wù)流進(jìn)行鏡像,因此可以實(shí)現(xiàn)僅對用戶標(biāo)識對應(yīng)的業(yè)務(wù)流進(jìn)行鏡像,減少了需要 鏡像的業(yè)務(wù)流的數(shù)量,從而能夠根據(jù)不同的業(yè)務(wù)分析需求,鏡像不同的業(yè)務(wù)流,也減少了監(jiān)控設(shè)備在對用戶的業(yè)務(wù)流進(jìn)行分析時(shí)需要進(jìn)行的篩選工作,降低了監(jiān)控設(shè)備的處理負(fù)荷。
進(jìn)一步,在本發(fā)明的另一個(gè)實(shí)施例中,鏡像設(shè)備在將復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備前,可以進(jìn)一步根據(jù)鏡像策略對復(fù)制的業(yè)務(wù)流進(jìn)行處理,獲得處理后的業(yè)務(wù)流;并且將處理后的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。使得監(jiān)控設(shè)備不需要對業(yè)務(wù)流進(jìn)行處理即可以進(jìn)行分析, 進(jìn)一步降低了監(jiān)控設(shè)備的處理負(fù)荷,從而可以提高監(jiān)控設(shè)備的處理效率。其中,根據(jù)鏡像策略的要求不同,鏡像設(shè)備所進(jìn)行的處理也可以不同;例如,在鏡像策略要求對業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝時(shí),則鏡像設(shè)備可以對復(fù)制的業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝;或在鏡像策略要求對業(yè)務(wù)流進(jìn)行解壓縮時(shí),則鏡像設(shè)備可以對復(fù)制的業(yè)務(wù)流進(jìn)行解壓縮;或在鏡像策略要求在業(yè)務(wù)流中插入消息頭列表時(shí),則鏡像設(shè)備可以在復(fù)制的業(yè)務(wù)流中插入鏡像策略指定的消息頭列表;或在鏡像策略要求對業(yè)務(wù)流中的消息頭列表進(jìn)行更新時(shí),則鏡像設(shè)備可以將復(fù)制的業(yè)務(wù)流中的消息頭列表更新為鏡像策略指定的消息頭列表;或在鏡像策略要求刪除業(yè)務(wù)流中的消息頭列表時(shí),則鏡像設(shè)備可以刪除復(fù)制的業(yè)務(wù)流中的消息頭列表;或在鏡像策略要求將請求業(yè)務(wù)流和對應(yīng)的響應(yīng)業(yè)務(wù)流打包時(shí),如果復(fù)制的業(yè)務(wù)流是請求業(yè)務(wù)流,則鏡像設(shè)備可以在接收到與接收的業(yè)務(wù)流對應(yīng)的響應(yīng)業(yè)務(wù)流后,復(fù)制接收的響應(yīng)業(yè)務(wù)流,將復(fù)制的請求業(yè)務(wù)流和復(fù)制的響應(yīng)業(yè)務(wù)流打包;如果復(fù)制的業(yè)務(wù)流是響應(yīng)業(yè)務(wù)流,則鏡像設(shè)備可以將復(fù)制的響應(yīng)業(yè)務(wù)流與之前復(fù)制的與復(fù)制的響應(yīng)業(yè)務(wù)流對應(yīng)的請求業(yè)務(wù)流打包。
圖2描述了本發(fā)明另一個(gè)實(shí)施例提供的業(yè)務(wù)流鏡像方法的流程,包括
201、接收用戶上線消息或業(yè)務(wù)流。
用戶上線消息可以是遠(yuǎn)端撥入用戶驗(yàn)證服務(wù)(Radius :RemoteAuthentication Dial-1n User Service)消息,其中,在鏡像設(shè)備為GGSN、PDSN或NAS時(shí),該用戶上線消息可以是由核心網(wǎng)設(shè)備發(fā)送,如SGSN等核心網(wǎng)設(shè)備;在鏡像設(shè)備為接入網(wǎng)關(guān)或者獨(dú)立網(wǎng)元時(shí), 該用戶上線消息可以是由GGSN、PDSN或NAS等網(wǎng)絡(luò)接入設(shè)備發(fā)送。
202、獲取用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址。
其中,在鏡像設(shè)備接收的是用戶上線消息時(shí),用戶上線消息中就已經(jīng)包括了用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址,因此解析用戶上線消息就可以獲取用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址。 在鏡像設(shè)備接收的是業(yè)務(wù)流時(shí),業(yè)務(wù)流中已經(jīng)包括了用戶的網(wǎng)絡(luò)地址,因此解析業(yè)務(wù)流盡可以獲取用戶的網(wǎng)絡(luò)地址,再根據(jù)獲取的網(wǎng)絡(luò)地址獲取用戶的用戶標(biāo)識;具體地,鏡像設(shè)備可以在接收到用戶上線消息后,保存用戶上線消息中用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址的對應(yīng)關(guān)系,因此在后續(xù)收到業(yè)務(wù)流后,鏡像設(shè)備就可以根據(jù)該對應(yīng)關(guān)系以及業(yè)務(wù)流中用戶的網(wǎng)絡(luò)地址,查詢到用戶的用戶標(biāo)識。
其中,用戶標(biāo)識是指能夠在網(wǎng)絡(luò)中唯一的標(biāo)識用戶的標(biāo)識,該用戶標(biāo)識可以是移動臺國際綜合業(yè)務(wù)數(shù)字網(wǎng)號碼(MSISDN :MobiIe Station InternationalISDN Number)等。 網(wǎng)絡(luò)地址可以是IP地址、會話發(fā)起協(xié)議(SIP :SessionInitiation Protocol)地址等。
203、根 據(jù)獲取的用戶標(biāo)識,查詢是否有與該用戶標(biāo)識對應(yīng)的鏡像策略。
在本發(fā)明的一個(gè)實(shí)施例中,由鏡像設(shè)備保存用戶的鏡像策略,則鏡像設(shè)備可以直接使用用戶標(biāo)識查詢是否保存有與該用戶標(biāo)識對應(yīng)的鏡像策略。
在本發(fā)明的另一個(gè)實(shí)施例中,由專門的鏡像策略服務(wù)器保存用戶的鏡像策略,則鏡像設(shè)備在解析獲得了用戶標(biāo)識后,采用如下流程查詢用戶的鏡像策略向鏡像策略服務(wù)器發(fā)送鏡像策略查詢請求,該鏡像策略查詢請求包括所述用戶標(biāo)識;接收來自鏡像策略服務(wù)器的鏡像策略查詢響應(yīng);其中,如果有與用戶標(biāo)識對應(yīng)的鏡像策略,則鏡像策略服務(wù)器會將鏡像策略放在鏡像策略查詢響應(yīng)中,即鏡像策略查詢響應(yīng)會包括與用戶標(biāo)識對應(yīng)的鏡像策略;如果沒有與用戶標(biāo)識對應(yīng)的鏡像策略,則鏡像策略查詢響應(yīng)會標(biāo)識沒有查詢到與該用戶標(biāo)識對應(yīng)的鏡像策略。
在本發(fā)明的另一個(gè)實(shí)施例中,由鏡像設(shè)備和鏡像策略服務(wù)器保存用戶的鏡像策略,鏡像設(shè)備先查詢自身是否保存了與用戶標(biāo)識對應(yīng)的鏡像策略,在鏡像設(shè)備沒有保存與用戶標(biāo)識對應(yīng)的鏡像策略時(shí),鏡像設(shè)備再向鏡像策略服務(wù)器查詢。其中,鏡像設(shè)備可以保存從鏡像策略服務(wù)器查詢到的鏡像策略,從而提高后續(xù)的查詢速度。
其中,本發(fā)明實(shí)施例所描述的鏡像策略的內(nèi)容可以包括哪些業(yè)務(wù)流需要鏡像,如鏡像某個(gè)用戶的所有業(yè)務(wù)流,或鏡像某一業(yè)務(wù)類型的業(yè)務(wù)流,或鏡像某一業(yè)務(wù)類型下的屬于業(yè)務(wù)請求的業(yè)務(wù)流等;根據(jù)不同的需要還可以包括鏡像的時(shí)長,鏡像的流量總大小等。
204、如果查詢到與用戶標(biāo)識對應(yīng)的鏡像策略,根據(jù)查詢到的鏡像策略設(shè)置與網(wǎng)絡(luò)地址對應(yīng)的交換機(jī)腳本。
鏡像設(shè)備在查詢到與用戶標(biāo)識對應(yīng)的鏡像策略時(shí),由于交換機(jī)已經(jīng)具有鏡像功能,因此在查詢到的鏡像策略僅要求進(jìn)行可以由交換機(jī)進(jìn)行的鏡像時(shí),如基于IP地址或IP 五元組的鏡像等,鏡像設(shè)備就可以調(diào)用交換機(jī)對用戶的業(yè)務(wù)流進(jìn)行鏡像。由于查詢到的鏡像策略是與用戶標(biāo)識對應(yīng)的,而交換機(jī)只能夠進(jìn)行基于網(wǎng)絡(luò)地址的鏡像,如進(jìn)行基于IP地址或IP五元組的鏡像,因此需要將與用戶標(biāo)識的鏡像策略修改為與網(wǎng)絡(luò)地址對應(yīng)的鏡像策略;進(jìn)一步,由于交換機(jī)不能直接對鏡像策略進(jìn)行解析,因此需要將鏡像策略設(shè)置成交換機(jī)腳本,從而可以通過交換機(jī)腳本對交換機(jī)進(jìn)行配置。
205、將交換機(jī)腳本發(fā)送至交換機(jī),以使得交換機(jī)對業(yè)務(wù)流進(jìn)行鏡像。
具體的,鏡像設(shè)備可以通過遠(yuǎn)程登錄(Telnet)、安全外殼(SSH :SecureShell)等方式連接到交換機(jī),并且將交換機(jī)腳本發(fā)送至交換機(jī),從而實(shí)現(xiàn)對交換機(jī)的配置,使得交換機(jī)可以對業(yè)務(wù)流進(jìn)行鏡像。
本發(fā)明實(shí)施例中的交·換機(jī)可以是路由器設(shè)備、交換機(jī)設(shè)備或防火墻設(shè)備等能夠?qū)I(yè)務(wù)流進(jìn)行鏡像的交換設(shè)備。
從上可知,本實(shí)施例中鏡像設(shè)備在接收到用戶上線消息后,可以根據(jù)用戶上線消息中用戶的用戶標(biāo)識確定查詢鏡像策略,也就是說鏡像策略是與用戶標(biāo)識對應(yīng)的,并根據(jù)查詢到的鏡像策略設(shè)置交換機(jī)腳本,將設(shè)置的交換機(jī)腳本發(fā)送至交換機(jī)后,可以使得交換機(jī)能夠?qū)υ撚脩舻臉I(yè)務(wù)流進(jìn)行鏡像,從而能夠根據(jù)不同的業(yè)務(wù)分析需求,鏡像不同的業(yè)務(wù)流,由于鏡像策略是針對用戶標(biāo)識的,因此交換機(jī)僅會對用戶標(biāo)識對應(yīng)的業(yè)務(wù)流進(jìn)行鏡像, 減少了交換機(jī)需要鏡像的業(yè)務(wù)流的數(shù)量,降低了交換機(jī)的處理負(fù)荷;同時(shí),也減少了監(jiān)控設(shè)備在對用戶的業(yè)務(wù)流進(jìn)行分析時(shí)需要進(jìn)行的篩選工作,降低了監(jiān)控設(shè)備的處理負(fù)荷。
圖3描述了本發(fā)明另一個(gè)實(shí)施例提供的業(yè)務(wù)流鏡像方法的流程,包括
301、接收到業(yè)務(wù)流后,對接收的業(yè)務(wù)流進(jìn)行解析,獲得接收的業(yè)務(wù)流的業(yè)務(wù)類型。
本發(fā)明實(shí)施例中所述的業(yè)務(wù)類型具體包括HTTP業(yè)務(wù)、FTP業(yè)務(wù)、RTSP業(yè)務(wù)、POP3 業(yè)務(wù)、SMTP業(yè)務(wù)和SIP業(yè)務(wù)等7層或7層以上業(yè)務(wù)中的一種或多種,本發(fā)明實(shí)施例并不限定業(yè)務(wù)的具體類型。在解析時(shí)可以采用深度報(bào)文檢測(DPI Deep Packet Inspection)等能夠獲得7層或7層以上業(yè)務(wù)類型的解析方式。
302、查詢是否有與接收的業(yè)務(wù)流的業(yè)務(wù)類型對應(yīng)的鏡像策略。
在本發(fā)明的一個(gè)實(shí)施例中,由鏡像設(shè)備保存用戶的鏡像策略,則鏡像設(shè)備可以直接使用業(yè)務(wù)類型查詢是否保存有與該業(yè)務(wù)類型對應(yīng)的鏡像策略。
在本發(fā)明的另一個(gè)實(shí)施例中,由專門的鏡像策略服務(wù)器保存用戶的鏡像策略,則鏡像設(shè)備在解析獲得了業(yè)務(wù)類型后,采用如下流程查詢用戶的鏡像策略向鏡像策略服務(wù)器發(fā)送鏡像策略查詢請求,該鏡像策略查詢請求包括所述業(yè)務(wù)類型;接收來自鏡像策略服務(wù)器的鏡像策略查詢響應(yīng);其中,如果有與業(yè)務(wù)類型對應(yīng)的鏡像策略,則鏡像策略服務(wù)器會將鏡像策略放在鏡像策略查詢響應(yīng)中,即鏡像策略查詢響應(yīng)會包括與業(yè)務(wù)類型對應(yīng)的鏡像策略;如果沒有與業(yè)務(wù)類型對應(yīng)的鏡像策略,則鏡像策略查詢響應(yīng)會標(biāo)識沒有查詢到與該業(yè)務(wù)類型對應(yīng)的鏡像策略。
在本發(fā)明的另一個(gè)實(shí)施例中,由鏡像設(shè)備和鏡像策略服務(wù)器保存用戶的鏡像策略,鏡像設(shè)備先查詢自身是否保存了與業(yè)務(wù)類型對應(yīng)的鏡像策略,在鏡像設(shè)備沒有保存與業(yè)務(wù)類型對應(yīng)的鏡像策略時(shí),鏡像設(shè)備再向鏡像策略服務(wù)器查詢。其中,鏡像設(shè)備可以保存從鏡像策略服務(wù)器查詢到的鏡像策略,從而提高后續(xù)的查詢速度。
303、如果查詢到與接收的業(yè)務(wù)流的業(yè)務(wù)類型對應(yīng)的鏡像策略,復(fù)制業(yè)務(wù)流,將復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
其中,根據(jù)鏡像策略的不同,對接收的業(yè)務(wù)流進(jìn)行鏡像的過程也會不同。例如,在鏡像策略要求將某個(gè)業(yè)務(wù)類型的所有業(yè)務(wù)流都進(jìn)行鏡像時(shí),根據(jù)該鏡像策略對接收的業(yè)務(wù)流進(jìn)行鏡像時(shí),只要接收的業(yè)務(wù)流的業(yè)務(wù)類型符合鏡像策略的要求,就可以不需要進(jìn)行額外的判斷步驟,直接復(fù)制接收的業(yè)務(wù)流,并將該復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。在鏡像策略對業(yè)務(wù)流有進(jìn)一步的要求時(shí),則在復(fù)制業(yè)務(wù)流之前可以進(jìn)一步包括判斷接收的業(yè)務(wù)流是否滿足該業(yè)務(wù)類型對應(yīng)的鏡像策略的要求;在判斷接收的業(yè)務(wù)流不滿足鏡像策略的要求時(shí),確定不需要對接收的業(yè)務(wù)流進(jìn)行鏡像;在判斷接收的業(yè)務(wù)流滿足鏡像策略的要求時(shí),確定需要對接收的業(yè)務(wù)流進(jìn)行鏡像,復(fù)制接收的業(yè)務(wù)流。
例如,在鏡像策略僅要求對請求業(yè)務(wù)流進(jìn)行鏡像時(shí),則判斷接收的業(yè)務(wù)流是否為請求業(yè)務(wù)流;在判斷接收的業(yè)務(wù)流是請求業(yè)務(wù)流時(shí),確定需要對接收的業(yè)務(wù)流進(jìn)行鏡像; 在判斷接收的業(yè)務(wù)流不是請求業(yè)務(wù)流時(shí),確定不需要對接收的業(yè)務(wù)流進(jìn)行鏡像?;蛟阽R像策略僅要求對響應(yīng)業(yè)務(wù)流進(jìn)行鏡像時(shí),則判斷接收的業(yè)務(wù)流是否為響應(yīng)業(yè)務(wù)流;在判斷接收的業(yè)務(wù)流是響應(yīng)業(yè)務(wù)流時(shí),確定需要對接收的業(yè)務(wù)流進(jìn)行鏡像;在判斷接收的業(yè)務(wù)流不是響應(yīng)業(yè)務(wù)流時(shí),確定不需要對接收的業(yè)務(wù)流進(jìn)行鏡像?;蛟阽R像策略要求對請求業(yè)務(wù)流和響應(yīng)業(yè)務(wù)流進(jìn)行鏡像時(shí),判斷接收的業(yè)務(wù)流是否為請求業(yè)務(wù)流或響應(yīng)業(yè)務(wù)流;在判斷接收的業(yè)務(wù)流是請求業(yè)務(wù)流或響應(yīng)業(yè)務(wù)流時(shí),確定需要對接收的業(yè)務(wù)流進(jìn)行鏡像;在判斷接收的業(yè)務(wù)流不是請求業(yè)務(wù)流或響應(yīng)業(yè)務(wù)流時(shí),確定不需要對接收的業(yè)務(wù)流進(jìn)行鏡像?;蛟阽R像策略對業(yè)務(wù)類型的指定字段有字段取值要求時(shí),判斷接收的業(yè)務(wù)流的字段是否滿足字段取值要求;在判斷接收的業(yè)務(wù)流的字段滿足字段取值要求時(shí),確定需要對接收的業(yè)務(wù)流進(jìn)行鏡像;在判斷接收的業(yè)務(wù)流的 字段不滿足字段取值要求時(shí),確定不需要對接收的業(yè)務(wù)流進(jìn)行鏡像。
從上可知,本實(shí)施例中鏡像設(shè)備在接收到業(yè)務(wù)流后,對業(yè)務(wù)流進(jìn)行解析,從而獲得業(yè)務(wù)流的業(yè)務(wù)類型,再根據(jù)業(yè)務(wù)類型查詢鏡像策略,也就是說鏡像策略是與業(yè)務(wù)類型對應(yīng)的,從而能夠根據(jù)不同的業(yè)務(wù)分析需求,鏡像不同的業(yè)務(wù)流,并根據(jù)查詢到的鏡像策略對接收的業(yè)務(wù)流進(jìn)行鏡像,因此可以實(shí)現(xiàn)僅對業(yè)務(wù)類型對應(yīng)的業(yè)務(wù)流進(jìn)行鏡像,減少了需要鏡像的業(yè)務(wù)流的數(shù)量,也減少了監(jiān)控設(shè)備在對某個(gè)或某些特定業(yè)務(wù)的業(yè)務(wù)流進(jìn)行分析時(shí)所需要進(jìn)行的篩選工作,降低了監(jiān)控設(shè)備的處理負(fù)荷。
在本發(fā)明的一個(gè)實(shí)施例中,鏡像策略要求對業(yè)務(wù)類型是HTTP業(yè)務(wù)的業(yè)務(wù)流進(jìn)行鏡像,則只要接收的業(yè)務(wù)流是HTTP業(yè)務(wù)的業(yè)務(wù)流就滿足鏡像策略的要求,可以對接收的業(yè)務(wù)流進(jìn)行鏡像。在本發(fā)明的另一個(gè)實(shí)施例中,鏡像策略還可以進(jìn)一步對超文本傳輸協(xié)議方法(HTTP METHOD)字段、超文本傳輸協(xié)議全球資源定位器(HTTP URL)字段和超文本傳輸協(xié)議內(nèi)容類型(HTTP CONTENT TYPE)字段中的至少一個(gè)字段的取值進(jìn)行限定,則接收的業(yè)務(wù)流不僅要是HTTP業(yè)務(wù)的業(yè)務(wù)流,并且業(yè)務(wù)流中對應(yīng)字段的取值也滿足鏡像策略的要求時(shí), 才對該接收的業(yè)務(wù)流進(jìn)行鏡像。
在本發(fā)明的一個(gè)實(shí)施例中,鏡像策略要求對業(yè)務(wù)類型是FTP業(yè)務(wù)的業(yè)務(wù)流進(jìn)行鏡像,則只要接收的業(yè)務(wù)流是FTP業(yè)務(wù)的業(yè)務(wù)流就滿足鏡像策略的要求,可以對接收的業(yè)務(wù)流進(jìn)行鏡像。在本發(fā)明的另一個(gè)實(shí)施例中,鏡像策略還可以進(jìn)一步對描述(DESCRIBE)字段、建立(SETUP)字段、拆除(TEARDOffN)字段、邀請(INVITE)字段、嘗試(Trying)字段、 再見(BYE)字段、被動模式(PASV)字段、端口(PORT)字段、恢復(fù)指令(RETR)字段和保存 (STOR)字段中的至少一個(gè)字段的取值進(jìn)行限定,則接收的業(yè)務(wù)流不僅要是FTP業(yè)務(wù)的業(yè)務(wù)流,并且業(yè)務(wù)流中對應(yīng)字段的的取值也滿足鏡像策略的要求時(shí),才對該接收的業(yè)務(wù)流進(jìn)行鏡像。
在本發(fā)明的一個(gè)實(shí)施例中,鏡像策略要求對業(yè)務(wù)類型是RTSP業(yè)務(wù)的業(yè)務(wù)流進(jìn)行鏡像,則只要接收的業(yè)務(wù)流是RTSP業(yè)務(wù)的業(yè)務(wù)流就滿足鏡像策略的要求,可以對接收的業(yè)務(wù)流進(jìn)行鏡像。在本發(fā)明的另一個(gè)實(shí)施例中,鏡像策略還可以進(jìn)一步對DESCRIBE字段、SETUP 字段、播放(PLAY)字段、錄制(RECORD)字段、TEARDOWN、INVITE、Trying、響鈴 (Ringing)字段、BYE、PASV, PORT、RETR、ST0R、媒體的URL字段、流媒體服務(wù)器的IP地址字段和流媒體服務(wù)器的域名字段中的至少一個(gè)字段的取值進(jìn)行限定,則接收的業(yè)務(wù)流不僅要是RTSP業(yè)務(wù)的業(yè)務(wù)流,并且業(yè)務(wù)流中對應(yīng)字段的的取值也滿足鏡像策略的要求時(shí),才對該接收的業(yè)務(wù)流進(jìn)行鏡像。
在本發(fā)明的一個(gè)實(shí)施例中,鏡像策略要求對業(yè)務(wù)類型是SIP業(yè)務(wù)的業(yè)務(wù)流進(jìn)行鏡像,則只要接收的業(yè)務(wù)流是SIP業(yè)務(wù)的業(yè)務(wù)流就滿足鏡像策略的要求,可以對接收的業(yè)務(wù)流進(jìn)行鏡像。在本發(fā)明的另一個(gè)實(shí)施例中,鏡像策略還可以進(jìn)一步對DESCRIBE字段、SETUP 字段、PLAY 字段、RECORD 字段、TEARDOffN 字段、INVITE 字段、Trying 字段、Ringing 字段、 BYE字段、PASV字段、PORT字段、RETR字段、STOR字段、SIP服務(wù)器的IP地址字段和SIP服務(wù)器的域名字段中的至少一個(gè)字段的取值進(jìn)行限定,則接收的業(yè)務(wù)流不僅要是SIP業(yè)務(wù)的業(yè)務(wù)流,并且業(yè)務(wù)流中對應(yīng)字段的的取值也滿足鏡像策略的要求時(shí),才對該接收的業(yè)務(wù)流進(jìn)行鏡像。
在本發(fā)明的一個(gè)實(shí)施例中,鏡像策略要求對業(yè)務(wù)類型是POP3業(yè)務(wù)或SMTP業(yè)務(wù)的業(yè)務(wù)流進(jìn)行鏡像,則只要接收的業(yè)務(wù)流是POP3業(yè)務(wù)或SMTP業(yè)務(wù)的業(yè)務(wù)流就滿足鏡像策略的要求,可以對接收的業(yè)務(wù)流進(jìn)行鏡像。在本發(fā)明的另一個(gè)實(shí)施例中,鏡像策略還可以進(jìn)一步對你 好(HELO)字段、數(shù)據(jù)(DATA)字段、用戶(USR)字段、密碼(PASS)字段、狀態(tài)(STAT)字段、列表(LIST)字段、RETR、刪除(DELE)字段、郵件服務(wù)器的IP地址字段、郵件服務(wù)器的域名字段、郵件的內(nèi)容類型字段和郵件的附件類型字段中的至少一個(gè)字段的取值進(jìn)行限定,則接收的業(yè)務(wù)流不僅要是POP3業(yè)務(wù)或SMTP業(yè)務(wù)的業(yè)務(wù)流,并且業(yè)務(wù)流中對應(yīng)字段的的取值也滿足鏡像策略的要求時(shí),才對該接收的業(yè)務(wù)流進(jìn)行鏡像。
在本發(fā)明的另一個(gè)實(shí)施例中,鏡像策略還可以包括對需要鏡像的業(yè)務(wù)流的處理要求,即鏡像策略除了指示需要對哪些業(yè)務(wù)流進(jìn)行鏡像外,還指示了鏡像設(shè)備需要對這些需要鏡像的業(yè)務(wù)流進(jìn)行什么處理。因此,鏡像設(shè)備在將復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備前可以進(jìn)一步包括根據(jù)鏡像策略對復(fù)制的業(yè)務(wù)流進(jìn)行處理,獲得處理后的業(yè)務(wù)流;從而將處理后的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
例如,在鏡像策略要求對需要鏡像的業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊(chunk)拼裝時(shí),鏡像設(shè)備就對復(fù)制的業(yè)務(wù)流進(jìn)行chunk拼裝?;蛟阽R像策略要求對需要鏡像的業(yè)務(wù)流進(jìn)行解壓縮時(shí),鏡像設(shè)備就對復(fù)制的業(yè)務(wù)流進(jìn)行解壓縮?;蛟阽R像策略要求在需要鏡像的業(yè)務(wù)流中插入消息頭列表時(shí),鏡像設(shè)備就在復(fù)制的業(yè)務(wù)流中插入鏡像策略指定的消息頭列表?;蛟阽R像策略要求對需要鏡像的業(yè)務(wù)流中的消息頭列表進(jìn)行更新時(shí),鏡像設(shè)備就將復(fù)制的業(yè)務(wù)流中的消息頭列表更新為鏡像策略指定的消息頭列表?;蛟阽R像策略要求刪除需要鏡像的業(yè)務(wù)流中的消息頭列表時(shí),鏡像設(shè)備就刪除復(fù)制的業(yè)務(wù)流中的消息頭列表?;蛟阽R像策略要求將請求業(yè)務(wù)流和對應(yīng)的響應(yīng)業(yè)務(wù)流打包時(shí),如果當(dāng)前復(fù)制的業(yè)務(wù)流是請求業(yè)務(wù)流,則鏡像設(shè)備在接收到與該當(dāng)前復(fù)制的業(yè)務(wù)流對應(yīng)的響應(yīng)業(yè)務(wù)流后,復(fù)制接收的該響應(yīng)業(yè)務(wù)流, 再將復(fù)制的請求業(yè)務(wù)流和復(fù)制的響應(yīng)業(yè)務(wù)流打包;如果復(fù)制的業(yè)務(wù)流是響應(yīng)業(yè)務(wù)流,則鏡像設(shè)備就將該復(fù)制的響應(yīng)業(yè)務(wù)流與之前復(fù)制的與該復(fù)制的響應(yīng)業(yè)務(wù)流對應(yīng)的請求業(yè)務(wù)流打包。
圖4描述了本發(fā)明一個(gè)實(shí)施例提供的業(yè)務(wù)流鏡像方法的流程,該實(shí)施例描述的是鏡像策略要求對HTTP業(yè)務(wù)流進(jìn)行鏡像的情況,該實(shí)施例包括
401、鏡像設(shè)備接收前端設(shè)備發(fā)送的業(yè)務(wù)流。
其中,前端設(shè)備根據(jù)鏡像設(shè)備在網(wǎng)絡(luò)中的位置不同而不同,例如,在鏡像設(shè)備是 NAS設(shè)備的一個(gè)功能實(shí)體時(shí),則前端設(shè)備可以是核心網(wǎng)網(wǎng)元。
402、鏡像設(shè)備對接收的業(yè)務(wù)流進(jìn)行解析,獲得業(yè)務(wù)流的業(yè)務(wù)類型。
本實(shí)施例假設(shè)業(yè)務(wù)流的業(yè)務(wù)類型為HTTP業(yè)務(wù)。具體的,鏡像設(shè)備可以通過DPI解析獲知業(yè)務(wù)流的業(yè)務(wù)類型為HTTP業(yè)務(wù)。
403、鏡像設(shè)備查詢是否有與業(yè)務(wù)流的業(yè)務(wù)類型對應(yīng)的鏡像策略;如果查詢到與業(yè)務(wù)流的業(yè)務(wù)類型對應(yīng)的鏡像策略,進(jìn)入步驟405 ;如果沒有查詢到與業(yè)務(wù)流的業(yè)務(wù)類型對應(yīng)的鏡像策略,進(jìn)入步驟404。
404、鏡像設(shè)備向后端設(shè)備轉(zhuǎn)發(fā)接收的業(yè)務(wù)流;結(jié)束流程。
其中,后端設(shè)備根據(jù)鏡像設(shè)備在網(wǎng)絡(luò)中的位置的不同而不同,例如,在鏡像設(shè)備為 NAS設(shè)備時(shí),后端設(shè)備可以是交換機(jī)。
405、鏡像設(shè)備判斷`接收的業(yè)務(wù)流的字段是否滿足鏡像策略的字段取值要求;如果滿足,進(jìn)入步驟406 ;如果不滿足,進(jìn)入步驟404。
其中,根據(jù)鏡像策略對字段取值要求的不同,鏡像設(shè)備需要判斷的業(yè)務(wù)流的字段也會有不同,例如,在本發(fā)明的一個(gè)實(shí)施例中,鏡像策略可以攜帶如下參數(shù)中的至少一個(gè)
HTTP Method參數(shù)指示鏡像設(shè)備匹配HTTP業(yè)務(wù)流中的Method字段是否滿足鏡像策略中HTTP Method參數(shù)的要求,如果不滿足鏡像策略中HTTPMethod參數(shù)的要求,進(jìn)入步驟404。HTTP Method可以取值為GET、POST等。
URL參數(shù)指示鏡像設(shè)備判斷HTTP業(yè)務(wù)流中的URL字段是否滿足鏡像策略中HTTP URL參數(shù)的要求,如果不滿足鏡像策略中HTTP URL參數(shù)的要求,進(jìn)入步驟404。
Mirror Type參數(shù)Mirror Type取值為REQ時(shí),表示只對請求業(yè)務(wù)流進(jìn)行鏡像,如果接收的業(yè)務(wù)流不是請求業(yè)務(wù)流,進(jìn)入步驟404 ;Mirror Type取值為RES時(shí),表示只對響應(yīng)業(yè)務(wù)流進(jìn)行鏡像,如果接收的業(yè)務(wù)流不是響應(yīng)業(yè)務(wù)流,進(jìn)入步驟404 ;Mirror Type取值為 REQ RES時(shí),表示對請求業(yè)務(wù)流和響應(yīng)業(yè)務(wù)流進(jìn)行鏡像,如果接收的業(yè)務(wù)流不是請求業(yè)務(wù)流或響應(yīng)業(yè)務(wù)流,進(jìn)入步驟404。
Content Type參數(shù)指示鏡像設(shè)備判斷HTTP業(yè)務(wù)流中的Content-type字段是否滿足鏡像策略中HTTP Content Type參數(shù)的要求,如果不滿足鏡像策略中HTTP Content Type參數(shù)的要求,進(jìn)入步驟404 !Content Type參數(shù)可以取值為文本(text)、圖片(img)坐寸ο
406、鏡像設(shè)備復(fù)制滿足鏡像策略的字段取值要求的業(yè)務(wù)流,并對復(fù)制的業(yè)務(wù)流進(jìn)行處理。
其中,根據(jù)鏡像策略中攜帶的參數(shù)所指示的處理要求的不同,鏡像設(shè)備需要進(jìn)行的處理也會有不同,例如,在本發(fā)明的一個(gè)實(shí)施例中,鏡像策略可以攜帶如下參數(shù)中的至少一個(gè)
Chunk Flag參數(shù)表示是否需要對內(nèi)容進(jìn)行chunk拼裝后再做鏡像,ChunkFlag取值為O,表示不需要進(jìn)行chunk拼裝,直接鏡像原始業(yè)務(wù)流;Chunk Flag取值為I,表示需要進(jìn)行chunk拼裝,鏡像chunk拼裝后的業(yè)務(wù)流。
HTTP Uncompress Flag參數(shù)當(dāng)原始業(yè)務(wù)流是經(jīng)過gzip/def late壓縮時(shí),表示是否需要對原始業(yè)務(wù)流進(jìn)行解壓縮后再進(jìn)行鏡像。HTTP Uncompress Flag取值為0,表示不需要解壓縮,直接鏡像原始業(yè)務(wù)流;HTTP Uncompress Flag取值為1,表示需要解壓縮,鏡像解壓縮后的業(yè)務(wù)流。
Enrich Header List參數(shù)表示是否需要插入消息頭列表,如果鏡像策略有 Enrich Header List [Header Name, Header Value]這個(gè)參數(shù),表不需要在鏡像流中插入的消息頭列表,Header Name表示需要插入的消息頭的名稱,HeaderValue表示需要插入的消息頭的值。
Correct Header List參數(shù)表示是否需要更新或刪除消息頭列表,如果鏡像策略有Correct Header List [Header Name, Header Value]這個(gè)參 數(shù),表不需要在鏡像流中更新的消息頭列表,其中,Header Name表示需要更新的消息頭的名稱,Header Value表示更新后的消息頭的值;其中,如果其中的Header Value為NULL,則表示要求刪除消息頭名稱為Header Name的消息頭。
Pack Flag參數(shù)表示是否需要將請求業(yè)務(wù)流和響應(yīng)業(yè)務(wù)流打包鏡像給監(jiān)控設(shè)備, 其中,如果在接收到請求業(yè)務(wù)流后,等待響應(yīng)業(yè)務(wù)流的時(shí)間超過系統(tǒng)配置的閥值,則可以只對請求做鏡像。Pack Flag取值為0,表示不需要打包鏡像;Pack Flag取值為1,表示需要打包鏡像。
407、鏡像設(shè)備將處理過的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
需要說明的是,雖然本實(shí)施例描述的是對HTTP業(yè)務(wù)流進(jìn)行鏡像的處理過程,在需要鏡像的業(yè)務(wù)流是FTP業(yè)務(wù)流、RTSP業(yè)務(wù)流、POP3業(yè)務(wù)流、SMTP業(yè)務(wù)流和SIP業(yè)務(wù)流等7 層或7層以上的業(yè)務(wù)流時(shí),可以參考HTTP業(yè)務(wù)流進(jìn)行鏡像的處理過程,不再贅述。
從上可知,本實(shí)施例中鏡像設(shè)備在接收到業(yè)務(wù)流后,對業(yè)務(wù)流進(jìn)行解析,從而確定業(yè)務(wù)流的業(yè)務(wù)類型是否為HTTP業(yè)務(wù),再根據(jù)業(yè)務(wù)類型為HTTP業(yè)務(wù)查詢鏡像策略,也就是說鏡像策略是與HTTP業(yè)務(wù)對應(yīng)的,從而能夠根據(jù)不同的業(yè)務(wù)分析需求,鏡像不同的業(yè)務(wù)流, 并根據(jù)查詢到的鏡像策略對接收的業(yè)務(wù)流進(jìn)行鏡像,因此可以實(shí)現(xiàn)僅對HTTP業(yè)務(wù)的業(yè)務(wù)流進(jìn)行鏡像,減少了需要鏡像的業(yè)務(wù)流的數(shù)量,也減少了監(jiān)控設(shè)備在對HTTP業(yè)務(wù)的業(yè)務(wù)流進(jìn)行分析時(shí)需要進(jìn)行的篩選工作,降低了監(jiān)控設(shè)備的處理負(fù)荷。
需要說明的是,對于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
如下再介紹本發(fā)明實(shí)施例提供的鏡像設(shè)備,圖5描述了本發(fā)明一個(gè)實(shí)施例提供的鏡像設(shè)備500的結(jié)構(gòu),包括
接收單元501,用于接收業(yè)務(wù)流,該接收的業(yè)務(wù)流包括用戶的網(wǎng)絡(luò)地址。
用戶的網(wǎng)絡(luò)地址是用戶在接入網(wǎng)絡(luò)后由網(wǎng)絡(luò)設(shè)備分配的,例如可以是由NAS設(shè)備分配的IP地址。用戶的網(wǎng)絡(luò)地址根據(jù)用戶接入時(shí)間的不同,接入地點(diǎn)的不同可能會不同。
查詢單元502,用于根據(jù)接收單元501接收的業(yè)務(wù)流所包括的用戶的網(wǎng)絡(luò)地址,查詢與該用戶的網(wǎng)絡(luò)地址對應(yīng)的用戶標(biāo)識;根據(jù)查詢到的用戶標(biāo)識,查詢是否有與該用戶標(biāo)識對應(yīng)的鏡像策略。
鏡像設(shè)備會預(yù)先保 存用戶的網(wǎng)絡(luò)地址和用戶標(biāo)識之間的對應(yīng)關(guān)系,該對應(yīng)關(guān)系是鏡像設(shè)備在接收到用戶上線消息后,從該用戶上線消息中獲得的,因此在接收到業(yè)務(wù)流后, 鏡像設(shè)備就可以直接根據(jù)業(yè)務(wù)流中的網(wǎng)絡(luò)地址,以及該對應(yīng)關(guān)系查詢到用戶的用戶標(biāo)識。
在本發(fā)明的一個(gè)實(shí)施例中,由鏡像設(shè)備保存用戶的鏡像策略,則查詢單元502可以直接使用用戶標(biāo)識查詢是否保存有與該用戶標(biāo)識對應(yīng)的鏡像策略。
在本發(fā)明的另一個(gè)實(shí)施例中,由專門的鏡像策略服務(wù)器保存用戶的鏡像策略,則查詢單元502在根據(jù)查詢到的用戶標(biāo)識,查詢是否有與該用戶標(biāo)識對應(yīng)的鏡像策略時(shí),具體用于通過發(fā)送單元504向鏡像策略服務(wù)器發(fā)送鏡像策略查詢請求,該鏡像策略查詢請求包括用戶標(biāo)識;通過接收單元501接收來自鏡像策略服務(wù)器的鏡像策略查詢響應(yīng),如果鏡像策略服務(wù)器查詢到有與用戶標(biāo)識對應(yīng)的鏡像策略,則鏡像策略查詢響應(yīng)會包括與用戶標(biāo)識對應(yīng)的鏡像策略;如果沒有與用戶標(biāo)識對應(yīng)的鏡像策略,則鏡像策略查詢響應(yīng)會標(biāo)識沒有查詢到與該用戶標(biāo)識對應(yīng)的鏡像策略。例如在鏡像策略服務(wù)器是PCRF時(shí),查詢單元 502可以通過與PCRF之間的Gx接口,向PCRF發(fā)送Gx CCR-1消息查詢鏡像策略,PCRF可以通過Gx CCA-1消息向鏡像設(shè)備返回鏡像策略。當(dāng)然,鏡像策略服務(wù)器還可以是provisioning 服務(wù)器等其他服務(wù)器,鏡像設(shè)備可以通過SOAP接口或腳本接口與provisioning服務(wù)器通 Ih。
在本發(fā)明的另一個(gè)實(shí)施例中,由鏡像設(shè)備和鏡像策略服務(wù)器保存用戶的鏡像策略,查詢單元502可以先查詢鏡像設(shè)備是否保存了與用戶標(biāo)識對應(yīng)的鏡像策略,在鏡像設(shè)備沒有保存與用戶標(biāo)識對應(yīng)的鏡像策略時(shí),查詢單元502再向鏡像策略服務(wù)器查詢。其中, 鏡像設(shè)備可以保存從鏡像策略服務(wù)器查詢到的鏡像策略,從而提高后續(xù)的查詢速度。
鏡像處理單元503,用于在查詢單元502查詢到與用戶標(biāo)識對應(yīng)的策略時(shí),復(fù)制業(yè)務(wù)流;
發(fā)送單元,用于將鏡像處理單元503復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
其中,根據(jù)鏡像策略的不同,對接收的業(yè)務(wù)流進(jìn)行鏡像的過程也會不同。例如,在鏡像策略要求將某個(gè)用戶的所有業(yè)務(wù)流都進(jìn)行鏡像時(shí),根據(jù)該鏡像策略對接收的業(yè)務(wù)流進(jìn)行鏡像時(shí),只要接收的業(yè)務(wù)流包括的網(wǎng)絡(luò)地址與用戶標(biāo)識對應(yīng),鏡像處理單元503就可以不需要進(jìn)行額外的判斷步驟,直接復(fù)制接收的業(yè)務(wù)流。在鏡像策略包括了對業(yè)務(wù)流的業(yè)務(wù)類型要求時(shí),在本發(fā)明的另一個(gè)實(shí)施例中,鏡像處理單元503可以具體用于在查詢單元 502查詢到與用戶標(biāo)識對應(yīng)的鏡像策略時(shí),根據(jù)與用戶標(biāo)識對應(yīng)的鏡像策略,判斷接收的業(yè)務(wù)流是否滿足業(yè)務(wù)類型要求;在判斷接收的業(yè)務(wù)流滿足業(yè)務(wù)類型要求時(shí),復(fù)制業(yè)務(wù)流。在判斷接收的業(yè)務(wù)流不滿足業(yè)務(wù)類型要求時(shí),則不需要對業(yè)務(wù)流進(jìn)行鏡像,鏡像處理單元503 當(dāng)然也就不需要復(fù)制業(yè)務(wù)流。
其中,業(yè)務(wù)類型可以根據(jù)需要進(jìn)行設(shè)置,例如可以設(shè)置為HTTP業(yè)務(wù)、FTP業(yè)務(wù)、 POP3業(yè)務(wù)、SMTP業(yè)務(wù)、SIP業(yè)務(wù)和RTSP業(yè)務(wù)等7層業(yè)務(wù)或7層以上業(yè)務(wù)中的至少一種,進(jìn)一步的,還可以根據(jù)需要對業(yè)務(wù)類型進(jìn)行進(jìn)一步的細(xì)化,例如僅需要鏡像HTTP業(yè)務(wù)請求或 FTP業(yè)務(wù)響應(yīng)等,在僅需要鏡像業(yè)務(wù)HTTP業(yè)務(wù)請求時(shí),則在接收的業(yè)務(wù)流是HTTP業(yè)務(wù)流,并且是一個(gè)HTTP請求業(yè)務(wù)流時(shí)才對接收的業(yè)務(wù)流進(jìn)行鏡像;在僅需要鏡像FTP業(yè)務(wù)響應(yīng)時(shí), 則在接收的業(yè)務(wù)流是FTP業(yè)務(wù)流,并且是一個(gè)FTP響應(yīng)業(yè)務(wù)流時(shí)才對接收的業(yè)務(wù)流進(jìn)行鏡像。
在本發(fā)明的另一個(gè)實(shí)施例中,鏡像設(shè)備500所包括的接收單元501還可以用于接收用戶上線消息,該用戶上線消息包括用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址;該鏡像設(shè)備500還可以包括保存單元505,用于保存接收單元501接收的用戶上線消息所包括的用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址的對應(yīng)關(guān)系;則查詢單元502在查詢與用戶的網(wǎng)絡(luò)地址對應(yīng)的用戶標(biāo)識時(shí), 具體可以用于根據(jù)保存單元505保存的對應(yīng)關(guān)系查詢與用戶的網(wǎng)絡(luò)地址對應(yīng)的用戶標(biāo)識。
從上可知,本實(shí)施例中鏡像設(shè)備在接收到業(yè)務(wù)流后,可以根據(jù)業(yè)務(wù)流中用戶的網(wǎng)絡(luò)地址確定對應(yīng)的用戶標(biāo)識,從而可以根據(jù)用戶標(biāo)識查詢鏡像策略,也就是說鏡像策略是與用戶標(biāo)識對應(yīng)的,并根據(jù)查詢到的鏡像策略對接收的業(yè)務(wù)流進(jìn)行鏡像,因此可以實(shí)現(xiàn)僅對用戶標(biāo)識對應(yīng)的業(yè)務(wù)流進(jìn)行鏡像,減少了需要鏡像的業(yè)務(wù)流的數(shù)量,從而能夠根據(jù)不同的業(yè)務(wù)分析需求,鏡像不同的業(yè)務(wù)流,也減少了監(jiān)控設(shè)備在對用戶的業(yè)務(wù)流進(jìn)行分析時(shí)需要進(jìn)行的篩選工作,降低了監(jiān)控設(shè)備的處理負(fù)荷。
在本發(fā)明的另一個(gè)實(shí)施例中,本發(fā)明實(shí)施例提供的鏡像設(shè)備500還可以包括處理單元,用于根據(jù)鏡像策略對鏡像處理單元503復(fù)制的業(yè)務(wù)流進(jìn)行處理, 獲得處理后的業(yè)務(wù)流;則發(fā)送單元504,具體用于將處理單元獲得的處理后的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。使得監(jiān)控設(shè)備不需要對業(yè)務(wù)流進(jìn)行處理即可以進(jìn)行分析,進(jìn)一步降低了監(jiān)控設(shè)備的處理負(fù)荷,從而可以提高監(jiān)控設(shè)備的處理效率。其中,根據(jù)鏡像策略的要求不同,處理單元所進(jìn)行的處理也可以不同;例如,在鏡像策略要求對業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝時(shí),處理單元對復(fù)制的業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝;或在鏡像策略要求對業(yè)務(wù)流進(jìn)行解壓縮時(shí),處理單元對復(fù)制的業(yè)務(wù)流進(jìn)行解壓縮;或在鏡像策略要求在業(yè)務(wù)流中插入消息頭列表時(shí),處理單元在復(fù)制的業(yè)務(wù)流中插入鏡像策略指定的消息頭列表;或在鏡像策略要求對業(yè)務(wù)流中的消息頭列表進(jìn)行更新時(shí),處理單元將復(fù)制的業(yè)務(wù)流中的消息頭列表更新為鏡像策略指定的消息頭列表;或在鏡像策略要求刪除業(yè)務(wù)流中的消息頭列表時(shí),處理單元?jiǎng)h除復(fù)制的業(yè)務(wù)流中的消息頭列表; 或在鏡像策略要求將請求業(yè)務(wù)流和對應(yīng)的響應(yīng)業(yè)務(wù)流打包時(shí),如果復(fù)制的業(yè)務(wù)流是請求業(yè)務(wù)流,處理單元在接收到與接收的業(yè)務(wù)流對應(yīng)的響應(yīng)業(yè)務(wù)流后,復(fù)制接收的響應(yīng)業(yè)務(wù)流,將復(fù)制的請求業(yè)務(wù)流和復(fù)制的響應(yīng)業(yè)務(wù)流打包;如果復(fù)制的業(yè)務(wù)流是響應(yīng)業(yè)務(wù)流,處理單元將復(fù)制的響應(yīng)業(yè)務(wù)流與之前復(fù)制的與復(fù)制的響應(yīng)業(yè)務(wù)流對應(yīng)的請求業(yè)務(wù)流打包。
圖6描述了本發(fā)明另一個(gè)實(shí)施例提供的鏡像設(shè)備600的結(jié)構(gòu),包括
接收單元601,用于接收用戶上線消息或業(yè)務(wù)流。
用戶上線消息可以是Radius消息,其中,在鏡像設(shè)備為GGSN、PDSN或NAS時(shí),該用戶上線消息可以是由核心網(wǎng)設(shè)備發(fā)送,如SGSN等核心網(wǎng)設(shè)備;在鏡像設(shè)備為接入網(wǎng)關(guān)或者獨(dú)立網(wǎng)元時(shí),該用戶上線消息可以是由GGSN、PDSN或NAS等網(wǎng)絡(luò)接入設(shè)備發(fā)送。
獲取單元,用于在接收單元601接收了用戶上線消息或業(yè)務(wù)流或后,獲取用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址。
其中,在接收單元601接收的是用戶上線消息時(shí),用戶上線消息中就已經(jīng)包括了用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址,因此獲取單元602解析用戶上線消息就可以獲取用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址。在接收單元601接收的是業(yè)務(wù)流時(shí),業(yè)務(wù)流中已經(jīng)包括了用戶的網(wǎng)絡(luò)地址,因此獲取單元601解析業(yè)務(wù)流盡可以獲取用戶的網(wǎng)絡(luò)地址,再根據(jù)獲取的網(wǎng)絡(luò)地址獲取用戶的用戶標(biāo)識;具體地,鏡像設(shè)備600可以在接收到用戶上線消息后,保存用戶上線消息中用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址的對應(yīng)關(guān)系,因此在后續(xù)收到業(yè)務(wù)流后,獲取單元602就可以根據(jù)該對應(yīng)關(guān)系以及業(yè)務(wù)流中用戶的網(wǎng)絡(luò)地址,查詢到用戶的用戶標(biāo)識。
其中,用戶標(biāo)識是指能夠在網(wǎng)絡(luò)中唯一的標(biāo)識用戶的標(biāo)識,該用戶標(biāo)識可以是 MSISDN等。網(wǎng)絡(luò)地址可以是IP地址、會話發(fā)起協(xié)議(SIP :SessionInitiation Protocol) 地址等。
查詢單元603,用于根據(jù)獲取單元602獲取的用戶標(biāo)識,查詢是否有與該用戶標(biāo)識對應(yīng)的鏡像策略。
在本發(fā)明的一個(gè)實(shí)施例中,由鏡像設(shè)備保存用戶的鏡像策略,則查詢單元602可以直接使用用戶標(biāo)識查詢是否保存有與該用戶標(biāo)識對應(yīng)的鏡像策略。
在本發(fā)明的另一個(gè)實(shí)施例中, 由專門的鏡像策略服務(wù)器保存用戶的鏡像策略,則查詢單元603在根據(jù)查詢到的用戶標(biāo)識,查詢是否有與該用戶標(biāo)識對應(yīng)的鏡像策略時(shí),具體用于通過發(fā)送單元605向鏡像策略服務(wù)器發(fā)送鏡像策略查詢請求,該鏡像策略查詢請求包括用戶標(biāo)識;通過接收單元601接收來自鏡像策略服務(wù)器的鏡像策略查詢響應(yīng),如果鏡像策略服務(wù)器查詢到有與用戶標(biāo)識對應(yīng)的鏡像策略,則鏡像策略查詢響應(yīng)會包括與用戶標(biāo)識對應(yīng)的鏡像策略;如果沒有與用戶標(biāo)識對應(yīng)的鏡像策略,則鏡像策略查詢響應(yīng)會標(biāo)識沒有查詢到與該用戶標(biāo)識對應(yīng)的鏡像策略。例如在鏡像策略服務(wù)器是PCRF時(shí),查詢單元 603可以通過與PCRF之間的Gx接口,向PCRF發(fā)送Gx CCR-1消息查詢鏡像策略,PCRF可以通過Gx CCA-1消息向鏡像設(shè)備返回鏡像策略。當(dāng)然,鏡像策略服務(wù)器還可以是provisioning 服務(wù)器等其他服務(wù)器,鏡像設(shè)備可以通過SOAP接口或腳本接口與provisioning服務(wù)器通 目。
在本發(fā)明的另一個(gè)實(shí)施例中,由鏡像設(shè)備和鏡像策略服務(wù)器保存用戶的鏡像策略,查詢單元603可以先查詢鏡像設(shè)備是否保存了與用戶標(biāo)識對應(yīng)的鏡像策略,在鏡像設(shè)備沒有保存與用戶標(biāo)識對應(yīng)的鏡像策略時(shí),查詢單元603再向鏡像策略服務(wù)器查詢。其中, 鏡像設(shè)備可以保存從鏡像策略服務(wù)器查詢到的鏡像策略,從而提高后續(xù)的查詢速度。
設(shè)置單元604,用于在查詢單元603查詢到與用戶的用戶標(biāo)識對應(yīng)的鏡像策略時(shí), 根據(jù)查詢到的鏡像策略設(shè)置與該用戶的網(wǎng)絡(luò)地址對應(yīng)的交換機(jī)腳本。
鏡像設(shè)備在查詢到與用戶標(biāo)識對應(yīng)的鏡像策略時(shí),由于交換機(jī)已經(jīng)具有鏡像功能,因此在查詢到的鏡像策略僅要求進(jìn)行可以由交換機(jī)進(jìn)行的鏡像時(shí),如基于IP地址或IP 五元組的鏡像等,鏡像設(shè)備就可以調(diào)用交換機(jī)對用戶的業(yè)務(wù)流進(jìn)行鏡像。由于查詢到的鏡像策略是與用戶標(biāo)識對應(yīng)的,而交換機(jī)只能夠進(jìn)行基于網(wǎng)絡(luò)地址的鏡像,如進(jìn)行基于IP地址或IP五元組的鏡像,因此需要將與用戶標(biāo)識的鏡像策略修改為與網(wǎng)絡(luò)地址對應(yīng)的鏡像策略;進(jìn)一步,由于交換機(jī)不能直接對鏡像策略進(jìn)行解析,因此需要將鏡像策略設(shè)置成交換機(jī)腳本,從而可以通過交換機(jī)腳本對交換機(jī)進(jìn)行配置。
發(fā)送單元605,用于將設(shè)置單元604設(shè)置的交換機(jī)腳本發(fā)送至交換機(jī),以使得該交換機(jī)可以對業(yè)務(wù)流進(jìn)行鏡像。
發(fā)送單元605具體可以通過Telnet或SSH等方式連接到交換機(jī),并且將交換機(jī)腳本發(fā)送至交換機(jī),從而實(shí)現(xiàn)對交換機(jī)的配置,使得交換機(jī)可以對業(yè)務(wù)流進(jìn)行鏡像。
從上可知,本實(shí)施例中鏡像設(shè)備在接收到用戶上線消息后,可以根據(jù)用戶上線消息中用戶的用戶標(biāo)識確定查詢鏡像策略,也就是說鏡像策略是與用戶標(biāo)識對應(yīng)的,并根據(jù)查詢到的鏡像策略設(shè)置交換機(jī)腳本,將設(shè)置的交換機(jī)腳本發(fā)送至交換機(jī)后,可以使得交換機(jī)能夠?qū)υ撚脩舻臉I(yè)務(wù)流進(jìn)行鏡像,從而能夠根據(jù)不同的業(yè)務(wù)分析需求,鏡像不同的業(yè)務(wù)流,由于鏡像策略是針對用戶標(biāo)識的,因 此交換機(jī)僅會對用戶標(biāo)識對應(yīng)的業(yè)務(wù)流進(jìn)行鏡像, 減少了交換機(jī)需要鏡像的業(yè)務(wù)流的數(shù)量,降低了交換機(jī)的處理負(fù)荷;同時(shí),也減少了監(jiān)控設(shè)備在對用戶的業(yè)務(wù)流進(jìn)行分析時(shí)需要進(jìn)行的篩選工作,降低了監(jiān)控設(shè)備的處理負(fù)荷。
圖7描述了本發(fā)明另一個(gè)實(shí)施例提供的鏡像設(shè)備700的結(jié)構(gòu),包括
接收單元701,用于接收業(yè)務(wù)流。
本發(fā)明實(shí)施例中所述的業(yè)務(wù)類型具體包括HTTP業(yè)務(wù)、FTP業(yè)務(wù)、RTSP業(yè)務(wù)、POP3 業(yè)務(wù)、SMTP業(yè)務(wù)和SIP業(yè)務(wù)等7層或7層以上業(yè)務(wù)中的一種或多種,當(dāng)然也可以是其他的業(yè)務(wù),本發(fā)明實(shí)施例并不限定業(yè)務(wù)的具體類型。
解析單元702,用于對接收單元701接收的業(yè)務(wù)流進(jìn)行解析,獲得接收的業(yè)務(wù)流的業(yè)務(wù)類型。
查詢單元703,用于查詢是否有與解析單元702獲得的業(yè)務(wù)類型對應(yīng)的鏡像策略。
在本發(fā)明的一個(gè)實(shí)施例中,由鏡像設(shè)備保存用戶的鏡像策略,則查詢單元703可以直接根據(jù)業(yè)務(wù)類型查詢是否保存有與該用戶標(biāo)識對應(yīng)的鏡像策略。
在本發(fā)明的另一個(gè)實(shí)施例中,由專門的鏡像策略服務(wù)器保存用戶的鏡像策略,則查詢單元703可以具體用于通過發(fā)送單元705向鏡像策略服務(wù)器發(fā)送鏡像策略查詢請求,該鏡像策略查詢請求包括接收的業(yè)務(wù)流的業(yè)務(wù)類型;通過接收單元701接收來自鏡像策略服務(wù)器的鏡像策略查詢響應(yīng),如果有與接收的業(yè)務(wù)流的業(yè)務(wù)類型對應(yīng)的鏡像策略,則該鏡像策略查詢響應(yīng)會包括與該業(yè)務(wù)類型對應(yīng)的鏡像策略;如果沒有與用戶標(biāo)識對應(yīng)的鏡像策略,則鏡像策略查詢響應(yīng)會標(biāo)識沒有查詢到與該用戶標(biāo)識對應(yīng)的鏡像策略。
在本發(fā)明的另一個(gè)實(shí)施例中,由鏡像設(shè)備和鏡像策略服務(wù)器保存用戶的鏡像策略,查詢單元703可以先查詢鏡像設(shè)備是否保存了與業(yè)務(wù)類型對應(yīng)的鏡像策略,在鏡像設(shè)備沒有保存與用戶標(biāo)識對應(yīng)的鏡像策略時(shí),查詢單元703再向鏡像策略服務(wù)器查詢。其中, 鏡像設(shè)備可以保存從鏡像策略服務(wù)器查詢到的鏡像策略,從而提高后續(xù)的查詢速度。
鏡像處理單元704,用于在查詢單元703查詢到與接收的業(yè)務(wù)流的業(yè)務(wù)類型對應(yīng)的鏡像策略時(shí),復(fù)制業(yè)務(wù)流。
發(fā)送單元705,用于將鏡像處理單元704復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
其中,根據(jù)鏡像策略的不同,對接收的業(yè)務(wù)流進(jìn)行鏡像的過程也會不同。例如,在鏡像策略要求將某個(gè)業(yè)務(wù)類型的所有業(yè)務(wù)流都進(jìn)行鏡像時(shí),只要接收的業(yè)務(wù)流的業(yè)務(wù)類型符合鏡像策略的要求,鏡像處理單元704就可以不需要進(jìn)行額外的判斷步驟,直接復(fù)制接收的業(yè)務(wù)流。在鏡像策略對業(yè)務(wù)流有進(jìn)一步的要求時(shí),如圖8所示,在本發(fā)明的一個(gè)實(shí)施例中,鏡像設(shè)備700包括的鏡像處理單元704包括
判斷子單元7041,用于判斷接收單元701接收的業(yè)務(wù)流是否滿足查詢單元703查詢到的鏡像策略的要求;確定子單元7042,用于在判斷子單元7041判斷接收的業(yè)務(wù)流不滿足鏡像策略的要求時(shí),確定不需要對接收的業(yè)務(wù)流進(jìn)行鏡像;在判斷子單元7041判斷接收的業(yè)務(wù)流滿足鏡像策略的要求時(shí),確定需要對接收的業(yè)務(wù)流進(jìn)行鏡像;復(fù)制子單元7043, 用于在確定子單元7042確定需要對接收的業(yè)務(wù)流進(jìn)行鏡像時(shí),復(fù)制所述業(yè)務(wù)流。此時(shí),發(fā)送單元705,具體用于將該復(fù)制子單元7043復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
在本發(fā)明的另一個(gè)實(shí)施例中,判斷子單元7041可以具體用于在鏡像策略要求僅對請求業(yè)務(wù)流進(jìn)行鏡像時(shí),判斷接收的業(yè)務(wù)流是否為請求業(yè)務(wù)流;或在鏡像策略要求僅對響應(yīng)業(yè)務(wù)流進(jìn)行鏡像時(shí),判斷接收的業(yè)務(wù)流是否為響應(yīng)業(yè)務(wù)流;或在鏡像策略要求對請求業(yè)務(wù)流和響應(yīng)業(yè)務(wù)流進(jìn)行鏡像時(shí),判斷接收的業(yè)務(wù)流是否為請求業(yè)務(wù)流或響應(yīng)業(yè)務(wù)流;或在鏡像策略對業(yè)務(wù)類型的指定字段有字段取值要求時(shí),判斷接收的業(yè)務(wù)流的字段是否滿足所述字段取值要求;
相應(yīng)的,確定子單元7042具體用于在鏡像策略要求僅對請求業(yè)務(wù)流進(jìn)行鏡像, 且判斷子單元7041判斷接收的業(yè)務(wù)流是請求業(yè)務(wù)流時(shí),確定需要對接收的業(yè)務(wù)流進(jìn)行鏡像,在判斷子單元7041判斷接收的業(yè)務(wù)流不是請求業(yè)務(wù)流時(shí),確定不需要對接收的業(yè)務(wù)流進(jìn)行鏡像;或在鏡像策略要求僅對響應(yīng)業(yè)務(wù)流進(jìn)行鏡像,且判斷子單元7041判斷接收的業(yè)務(wù)流是響應(yīng)業(yè)務(wù)流時(shí),確定需要對接收的業(yè)務(wù)流進(jìn)行鏡像,在判斷子單元7041判斷接收的業(yè)務(wù)流不是響應(yīng)業(yè)務(wù)流時(shí),確定不需要對接收的業(yè)務(wù)流進(jìn)行鏡像;或在鏡像策略要求對請求業(yè)務(wù)流和響應(yīng)業(yè)務(wù)流進(jìn)行鏡像,且判斷子單元7041判斷接收的業(yè)務(wù)流是接收業(yè)務(wù)流或響應(yīng)業(yè)務(wù)流時(shí),確定需要對接收的業(yè)務(wù)流進(jìn)行鏡像,在判斷子單元7041判斷接收的業(yè)務(wù)流不是接收業(yè)務(wù)流或響應(yīng)業(yè)務(wù)流時(shí) ,確定不需要對接收的業(yè)務(wù)流進(jìn)行鏡像;或在鏡像策略對業(yè)務(wù)類型的指定字段有字段取值要求,且判斷子單元7041判斷接收的業(yè)務(wù)流的字段滿足字段取值要求時(shí),確定需要對接收的業(yè)務(wù)流進(jìn)行鏡像,在判斷子單元7041判斷接收的業(yè)務(wù)流的字段不滿足字段取值要求時(shí),確定不需要對接收的業(yè)務(wù)流進(jìn)行鏡像。
從上可知,本實(shí)施例中鏡像設(shè)備在接收到業(yè)務(wù)流后,對業(yè)務(wù)流進(jìn)行解析,從而獲得業(yè)務(wù)流的業(yè)務(wù)類型,再根據(jù)業(yè)務(wù)類型查詢鏡像策略,也就是說鏡像策略是與業(yè)務(wù)類型對應(yīng)的,從而能夠根據(jù)不同的業(yè)務(wù)分析需求,鏡像不同的業(yè)務(wù)流,并根據(jù)查詢到的鏡像策略對接收的業(yè)務(wù)流進(jìn)行鏡像,因此可以實(shí)現(xiàn)僅對業(yè)務(wù)類型對應(yīng)的業(yè)務(wù)流進(jìn)行鏡像,減少了需要鏡像的業(yè)務(wù)流的數(shù)量,也減少了監(jiān)控設(shè)備在對某個(gè)或某些特定業(yè)務(wù)的業(yè)務(wù)流進(jìn)行分析時(shí)所需要進(jìn)行的篩選工作,降低了監(jiān)控設(shè)備的處理負(fù)荷。
如圖9所示,本發(fā)明的另一個(gè)實(shí)施例提供的鏡像設(shè)備700除了包括上述的接收單元701,解析單元702,查詢單元703,鏡像處理單元704和發(fā)送單元705外,還包括了
處理單元706,用于根據(jù)鏡像策略對鏡像處理單元704復(fù)制的業(yè)務(wù)流進(jìn)行處理,獲得處理后的業(yè)務(wù)流。上述的發(fā)送單元705,具體用于將處理單元706處理后的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
在本發(fā)明的另一個(gè)實(shí)施例中,處理單元706可以具體用于在鏡像策略要求對業(yè)務(wù)流進(jìn)行chunk拼裝時(shí),對鏡像處理單元704復(fù)制的業(yè)務(wù)流進(jìn)行chunk拼裝?;蛟阽R像策略要求對業(yè)務(wù)流進(jìn)行解壓縮時(shí),對鏡像處理單元704復(fù)制的業(yè)務(wù)流進(jìn)行解壓縮。或在鏡像策略要求在業(yè)務(wù)流中插入消息頭列表時(shí),在鏡像處理單元704復(fù)制的業(yè)務(wù)流中插入鏡像策略指定的消息頭列表。或在鏡像策略要求對業(yè)務(wù)流中的消息頭列表進(jìn)行更新時(shí),將鏡像處理單元704復(fù)制的業(yè)務(wù)流中的消息頭列表更新為鏡像策略指定的消息頭列表?;蛟阽R像策略要求刪除業(yè)務(wù)流中的消息頭列表時(shí),刪除鏡像處理單元704復(fù)制的業(yè)務(wù)流中的消息頭列表?;蛟阽R像策略要求將請求業(yè)務(wù)流和對應(yīng)的響應(yīng)業(yè)務(wù)流打包時(shí),如果鏡像處理單元704 當(dāng)前復(fù)制的業(yè)務(wù)流是請求業(yè)務(wù)流,在鏡像處理單元704復(fù)制了與該當(dāng)前復(fù)制的請求業(yè)務(wù)流對應(yīng)的響應(yīng)業(yè)務(wù)流后,將復(fù)制的請求業(yè)務(wù)流和復(fù)制的響應(yīng)業(yè)務(wù)流打包;如果鏡像處理單元 704當(dāng)前復(fù)制的業(yè)務(wù)流是響應(yīng)業(yè)務(wù)流,將該當(dāng)前復(fù)制的響應(yīng)業(yè)務(wù)流與鏡像處理單元704之前復(fù)制的與該響應(yīng)業(yè)務(wù)流對應(yīng)的請求業(yè)務(wù)流打包。
圖10描述了本發(fā)明另一個(gè)實(shí)施例提供的鏡像設(shè)備的結(jié)構(gòu),包括至少一個(gè)處理器 1001 (例如CPU),至少一個(gè)網(wǎng)絡(luò)接口 1005或者其他通信接口,存儲器1006,和至少一個(gè)通信總線1003,用于實(shí)現(xiàn)這些裝置之間的連接通信。處理器1002用于執(zhí)行存儲器1006中存儲的可執(zhí)行模塊,例如計(jì)算機(jī)程序。存儲器1006可能包含高速隨機(jī)存取存儲器(RAM =Random Access Memory),也可能還包括非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個(gè)磁盤存儲器。通過至少一個(gè)網(wǎng)絡(luò)接口 1005(可以是有線或者無線)實(shí)現(xiàn)該系統(tǒng)網(wǎng)關(guān)與至少一個(gè)其他網(wǎng)元之間的通信連接,可以使用互聯(lián)網(wǎng),廣域網(wǎng),本地網(wǎng),城域網(wǎng)等。
在一些實(shí)施方式中,存儲器1006存儲了程序10061,程序10061可以被處理器 1002執(zhí)行,這個(gè)程序包括接收業(yè)務(wù)流,業(yè)務(wù)流包括用戶的網(wǎng)絡(luò)地址;根據(jù)網(wǎng)絡(luò)地址,查詢與用戶的網(wǎng)絡(luò)地址對應(yīng)的用戶標(biāo)識;根據(jù)用戶標(biāo)識,查詢是否有與用戶標(biāo)識對應(yīng)的鏡像策略;如果查詢到與用戶標(biāo)識對應(yīng)的鏡像策略,復(fù)制業(yè)務(wù)流,將復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。具體的實(shí)施步驟與圖1所示的實(shí)施例相同,此處不再贅述。
從上可知,本實(shí) 施例中鏡像設(shè)備在接收到業(yè)務(wù)流后,可以根據(jù)業(yè)務(wù)流中用戶的網(wǎng)絡(luò)地址確定對應(yīng)的用戶標(biāo)識,從而可以根據(jù)用戶標(biāo)識查詢鏡像策略,也就是說鏡像策略是與用戶標(biāo)識對應(yīng)的,并根據(jù)查詢到的鏡像策略對接收的業(yè)務(wù)流進(jìn)行鏡像,因此可以實(shí)現(xiàn)僅對用戶標(biāo)識對應(yīng)的業(yè)務(wù)流進(jìn)行鏡像,減少了需要鏡像的業(yè)務(wù)流的數(shù)量,從而能夠根據(jù)不同的業(yè)務(wù)分析需求,鏡像不同的業(yè)務(wù)流,也減少了監(jiān)控設(shè)備在對用戶的業(yè)務(wù)流進(jìn)行分析時(shí)需要進(jìn)行的篩選工作,降低了監(jiān)控設(shè)備的處理負(fù)荷。
圖11描述了本發(fā)明另一個(gè)實(shí)施例提供的鏡像設(shè)備的結(jié)構(gòu),包括至少一個(gè)處理器 1101 (例如CPU),至少一個(gè)網(wǎng)絡(luò)接口 1105或者其他通信接口,存儲器1106,和至少一個(gè)通信總線1103,用于實(shí)現(xiàn)這些裝置之間的連接通信。處理器1102用于執(zhí)行存儲器1106中存儲的可執(zhí)行模塊,例如計(jì)算機(jī)程序。存儲器1106可能包含高速隨機(jī)存取存儲器(RAM:Random Access Memory),也可能還包括非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個(gè)磁盤存儲器。通過至少一個(gè)網(wǎng)絡(luò)接口 1105(可以是有線或者無線)實(shí)現(xiàn)該系統(tǒng)網(wǎng)關(guān)與至少一個(gè)其他網(wǎng)元之間的通信連接,可以使用互聯(lián)網(wǎng),廣域網(wǎng),本地網(wǎng),城域網(wǎng)等。
在一些實(shí)施方式中,存儲器1106存儲了程序11061,程序11061可以被處理器 1102執(zhí)行,這個(gè)程序包括在接收用戶上線消息或業(yè)務(wù)流后,獲取用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址;根據(jù)用戶標(biāo)識,查詢是否有與該用戶標(biāo)識對應(yīng)的鏡像策略;如果查詢到與用戶標(biāo)識對應(yīng)的鏡像策略,根據(jù)查詢到的鏡像策略設(shè)置與網(wǎng)絡(luò)地址對應(yīng)的交換機(jī)腳本;將交換機(jī)腳本發(fā)送至交換機(jī),以使得交換機(jī)對業(yè)務(wù)流進(jìn)行鏡像。具體的實(shí)施步驟與圖2所示的實(shí)施例相同,此處不再贅述。
從上可知,本實(shí)施例中鏡像設(shè)備在接收到用戶上線消息后,可以根據(jù)用戶上線消息中用戶的用戶標(biāo)識確定查詢鏡像策略,也就是說鏡像策略是與用戶標(biāo)識對應(yīng)的,并根據(jù)查詢到的鏡像策略設(shè)置交換機(jī)腳本,將設(shè)置的交換機(jī)腳本發(fā)送至交換機(jī)后,可以使得交換機(jī)能夠?qū)υ撚脩舻臉I(yè)務(wù)流進(jìn)行鏡像,從而能夠根據(jù)不同的業(yè)務(wù)分析需求,鏡像不同的業(yè)務(wù)流,由于鏡像策略是針對用戶標(biāo)識的,因此交換機(jī)僅需要對用戶標(biāo)識對應(yīng)的業(yè)務(wù)流進(jìn)行鏡像,減少了交換機(jī)需要鏡像的業(yè)務(wù)流的數(shù)量,降低了交換機(jī)的處理負(fù)荷;同時(shí),也減少了監(jiān)控設(shè)備在對用戶的業(yè)務(wù)流進(jìn)行分析時(shí)需要進(jìn)行的篩選工作,降低了監(jiān)控設(shè)備的處理負(fù)荷。
圖12描述了本發(fā)明另一個(gè)實(shí)施例提供的鏡像設(shè)備的結(jié)構(gòu),包括至少一個(gè)處理器 1201 (例如CPU),至少一個(gè)網(wǎng)絡(luò)接口 1205或者其他通信接口,存儲器1206,和至少一個(gè)通信總線1203,用于實(shí)現(xiàn)這些裝置之間的連接通信。處理器1202用于執(zhí)行存儲器1206中存儲的可執(zhí)行模塊,例如計(jì)算機(jī)程序。存儲器1206可能包含高速隨機(jī)存取存儲器(RAM:Random Access Memory),也可能還包括非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個(gè)磁盤存儲器。通過至少一個(gè)網(wǎng)絡(luò)接口 1205(可以是有線或者無線)實(shí)現(xiàn)該系統(tǒng)網(wǎng)關(guān)與至少一個(gè)其他網(wǎng)元之間的通信連接,可以使用互聯(lián)網(wǎng),廣域網(wǎng),本地網(wǎng),城域網(wǎng)等。
在一些實(shí)施方式中,存儲器1206存儲了程序12061,程序12061可以被處理器 1202執(zhí)行,這個(gè)程序包括接收到業(yè)務(wù)流后,對接收的業(yè)務(wù)流進(jìn)行解析,獲得業(yè)務(wù)流的業(yè)務(wù)類型;查詢是否有與業(yè)務(wù)類型對應(yīng)的鏡像策略;如果查詢到與業(yè)務(wù)類型對應(yīng)的鏡像策略, 復(fù)制業(yè)務(wù)流,將復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。具體的實(shí)施步驟與圖3所示的實(shí)施例相同, 此處不再贅述。
從上可知, 本實(shí)施例中鏡像設(shè)備在接收到業(yè)務(wù)流后,對業(yè)務(wù)流進(jìn)行解析,從而獲得業(yè)務(wù)流的業(yè)務(wù)類型,再根據(jù)業(yè)務(wù)類型查詢鏡像策略,也就是說鏡像策略是與業(yè)務(wù)類型對應(yīng)的,從而能夠根據(jù)不同的業(yè)務(wù)分析需求,鏡像不同的業(yè)務(wù)流,并根據(jù)查詢到的鏡像策略對接收的業(yè)務(wù)流進(jìn)行鏡像,因此可以實(shí)現(xiàn)僅對業(yè)務(wù)類型對應(yīng)的業(yè)務(wù)流進(jìn)行鏡像,減少了需要鏡像的業(yè)務(wù)流的數(shù)量,也減少了監(jiān)控設(shè)備在對某個(gè)或某些特定業(yè)務(wù)的業(yè)務(wù)流進(jìn)行分析時(shí)所需要進(jìn)行的篩選工作,降低了監(jiān)控設(shè)備的處理負(fù)荷。
本發(fā)明實(shí)施例還提供了鏡像系統(tǒng),本發(fā)明實(shí)施例提供的鏡像系統(tǒng)可以包括本發(fā)明任一實(shí)施例提供的鏡像設(shè)備。
圖13描述了本發(fā)明一個(gè)實(shí)施例提供的鏡像系統(tǒng)的結(jié)構(gòu),該實(shí)施例中鏡像設(shè)備作為網(wǎng)絡(luò)中的一個(gè)獨(dú)立網(wǎng)元,該鏡像系統(tǒng)包括接入設(shè)備1301,交換機(jī)1302,鏡像設(shè)備1303和監(jiān)控設(shè)備1304 ;其中,接入設(shè)備1301用于接收來自用戶的業(yè)務(wù)流,并將接收的用戶的業(yè)務(wù)流發(fā)送至交換機(jī)1302,交換機(jī)1302將接收的業(yè)務(wù)流轉(zhuǎn)發(fā)給鏡像設(shè)備1303 ;鏡像設(shè)備1303 的結(jié)構(gòu)和對接收的業(yè)務(wù)流的處理可以參考上述的鏡像設(shè)備的實(shí)施例,此處不再贅述。其中, 在鏡像設(shè)備1303使用交換機(jī)1302的鏡像功能對業(yè)務(wù)流進(jìn)行鏡像時(shí),由交換機(jī)1302將鏡像的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備;在鏡像設(shè)備1303對業(yè)務(wù)流進(jìn)行鏡像時(shí),由鏡像設(shè)備1303將鏡像的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。其中,接入設(shè)備1301可以是網(wǎng)絡(luò)接入設(shè)備或接入網(wǎng)關(guān),網(wǎng)絡(luò)接入設(shè)備具體可以是GGSN、PDSN或NAS等網(wǎng)元。
圖14描述了本發(fā)明一個(gè)實(shí)施例提供的鏡像系統(tǒng)的結(jié)構(gòu),該實(shí)施例中鏡像設(shè)備作為接入設(shè)備的一個(gè)功能模塊,該鏡像系統(tǒng)包括接入設(shè)備1401,鏡像設(shè)備1402和監(jiān)控設(shè)備 1403 ;其中,接入設(shè)備1401用于接收來自用戶的業(yè)務(wù)流后,鏡像設(shè)備1402就可以獲得業(yè)務(wù)流;鏡像設(shè)備1402對接收的業(yè)務(wù)流的處理可以參考上述的鏡像設(shè)備的實(shí)施例,此處不再贅述。其中,在鏡像設(shè)備1402使用交換機(jī)1404的鏡像 功能對業(yè)務(wù)流進(jìn)行鏡像時(shí),由交換機(jī) 1404將鏡像的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備;在鏡像設(shè)備1402對業(yè)務(wù)流進(jìn)行鏡像時(shí),由鏡像設(shè)備 1402將鏡像的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。其中,接入設(shè)備1401可以是網(wǎng)絡(luò)接入設(shè)備或接入網(wǎng)關(guān),網(wǎng)絡(luò)接入設(shè)備具體可以是GGSN、PDSN或NAS等網(wǎng)元。
上述裝置和系統(tǒng)內(nèi)的各模塊之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實(shí)施例中的敘述,此處不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,上述的程序可存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,上述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(ROM :Read-OnIy Memory)或隨機(jī)存儲記憶體(RAM :Random Access Memory)等。
本文中應(yīng)用了具體個(gè)例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種業(yè)務(wù)流鏡像方法,其特征在于,包括接收業(yè)務(wù)流,所述業(yè)務(wù)流包括用戶的網(wǎng)絡(luò)地址;根據(jù)所述網(wǎng)絡(luò)地址,查詢與所述用戶的網(wǎng)絡(luò)地址對應(yīng)的用戶標(biāo)識;根據(jù)查詢到的用戶標(biāo)識,查詢是否有與所述用戶標(biāo)識對應(yīng)的鏡像策略;如果查詢到與所述用戶標(biāo)識對應(yīng)的鏡像策略,復(fù)制所述業(yè)務(wù)流,將復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
2.如權(quán)利要求1所述的業(yè)務(wù)流鏡像方法,其特征在于,所述鏡像策略包括對業(yè)務(wù)流的業(yè)務(wù)類型要求;所述復(fù)制所述業(yè)務(wù)流前進(jìn)一步包括判斷所述業(yè)務(wù)流是否滿足所述業(yè)務(wù)類型要求;在所述接收的業(yè)務(wù)流滿足所述業(yè)務(wù)類型要求時(shí),復(fù)制所述業(yè)務(wù)流。
3.如權(quán)利要求1或2所述的業(yè)務(wù)流鏡像方法,其特征在于,所述查詢是否有與所述用戶標(biāo)識對應(yīng)的鏡像策略包括向鏡像策略服務(wù)器發(fā)送鏡像策略查詢請求,所述鏡像策略查詢請求包括所述用戶標(biāo)接收來自所述鏡像策略服務(wù)器的鏡像策略查詢響應(yīng),如果有與所述用戶標(biāo)識對應(yīng)的鏡像策略,所述鏡像策略查詢響應(yīng)包括與所述用戶標(biāo)識對應(yīng)的鏡像策略。
4.如權(quán)利要求1至3任一所述的業(yè)務(wù)流鏡像方法,其特征在于,接收業(yè)務(wù)流前進(jìn)一步包括接收用戶上線消息,所述用戶上線消息包括所述用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址;保存所述用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址的對應(yīng)關(guān)系;所述根據(jù)所述網(wǎng)絡(luò)地址,查詢與所述網(wǎng)絡(luò)地址對應(yīng)的所述用戶的用戶標(biāo)識具體為 根據(jù)所述對應(yīng)關(guān)系查詢與所述網(wǎng)絡(luò)地址對應(yīng)的所述用戶的用戶標(biāo)識。
5.如權(quán)利要求1至4任一所述的業(yè)務(wù)流鏡像方法,其特征在于,所述將復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備前進(jìn)一步包括根據(jù)所述鏡像策略對所述復(fù)制的業(yè)務(wù)流進(jìn)行處理,獲得處理后的業(yè)務(wù)流;所述將業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備具體為將所述處理后的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
6.如權(quán)利要求5所述的業(yè)務(wù)流鏡像方法,其特征在于,所述根據(jù)所述鏡像策略對所述復(fù)制的業(yè)務(wù)流進(jìn)行處理包括在所述鏡像策略要求對業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝時(shí),對所述復(fù)制的業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝;或在所述鏡像策略要求對業(yè)務(wù)流進(jìn)行解壓縮時(shí),對所述復(fù)制的業(yè)務(wù)流進(jìn)行解壓縮;或在所述鏡像策略要求在業(yè)務(wù)流中插入消息頭列表時(shí),在所述復(fù)制的業(yè)務(wù)流中插入所述鏡像策略指定的消息頭列表;或在所述鏡像策略要求對業(yè)務(wù)流中的消息頭列表進(jìn)行更新時(shí),將所述復(fù)制的業(yè)務(wù)流中的消息頭列表更新為所述鏡像策略指定的消息頭列表;或在所述鏡像策略要求刪除業(yè)務(wù)流中的消息頭列表時(shí),刪除所述復(fù)制的業(yè)務(wù)流中的消息頭列表;或在所述鏡像策略要求將請求業(yè)務(wù)流和對應(yīng)的響應(yīng)業(yè)務(wù)流打包時(shí),如果所述復(fù)制的業(yè)務(wù)流是請求業(yè)務(wù)流,在接收到與所述接收的業(yè)務(wù)流對應(yīng)的響應(yīng)業(yè)務(wù)流后,復(fù)制接收的所述響應(yīng)業(yè)務(wù)流,將所述復(fù)制的請求業(yè)務(wù)流和復(fù)制的響應(yīng)業(yè)務(wù)流打包;如果所述復(fù)制的業(yè)務(wù)流是響應(yīng)業(yè)務(wù)流,將所述復(fù)制的響應(yīng)業(yè)務(wù)流與之前復(fù)制的與所述復(fù)制的響應(yīng)業(yè)務(wù)流對應(yīng)的請求業(yè)務(wù)流打包。
7.—種業(yè)務(wù)流鏡像方法,其特征在于,包括在接收用戶上線消息或業(yè)務(wù)流后,獲取用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址;根據(jù)所述用戶標(biāo)識,查詢是否有與所述用戶標(biāo)識對應(yīng)的鏡像策略;如果查詢到與所述用戶標(biāo)識對應(yīng)的鏡像策略,根據(jù)查詢到的鏡像策略設(shè)置與所述網(wǎng)絡(luò)地址對應(yīng)的交換機(jī)腳本;將所述交換機(jī)腳本發(fā)送至交換機(jī),以使得所述交換機(jī)對業(yè)務(wù)流進(jìn)行鏡像。
8.如權(quán)利要求7所述的業(yè)務(wù)流鏡像方法,其特征在于,所述查詢是否有與所述用戶標(biāo)識對應(yīng)的鏡像策略包括向鏡像策略服務(wù)器發(fā)送鏡像策略查詢請求,所述鏡像策略查詢請求包括所述用戶標(biāo)接收來自所述鏡像策略服務(wù)器的鏡像策略查詢響應(yīng),如果有與所述用戶標(biāo)識對應(yīng)的鏡像策略,所述鏡像策略查詢響應(yīng)包括與所述用戶標(biāo)識對應(yīng)的鏡像策略。
9.一種業(yè)務(wù)流鏡像方法,其特征在于,包括接收到業(yè)務(wù)流后,對接收的業(yè)務(wù)流進(jìn)行解析,獲得所述業(yè)務(wù)流的業(yè)務(wù)類型;查詢是否有與所述業(yè)務(wù)類型對應(yīng)的鏡像策略;如果查詢到與所述業(yè)務(wù)類型對應(yīng)的鏡像策略,復(fù)制所述業(yè)務(wù)流,將復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
10.如權(quán)利要求9所述的業(yè)務(wù)流鏡像方法,其特征在于,所述查詢是否有與所述業(yè)務(wù)類型對應(yīng)的鏡像策略包括向鏡像策略服務(wù)器發(fā)送鏡像策略查詢請求,所述鏡像策略查詢請求包括所述業(yè)務(wù)類型;接收來自所述鏡像策略服務(wù)器的鏡像策略查詢響應(yīng),如果有與所述業(yè)務(wù)類型對應(yīng)的鏡像策略,所述鏡像策略查詢響應(yīng)包括與所述業(yè)務(wù)類型對應(yīng)的鏡像策略。
11.如權(quán)利要求9或10所述的業(yè)務(wù)流鏡像方法,其特征在于,所述復(fù)制所述業(yè)務(wù)流前進(jìn)一步包括判斷所述業(yè)務(wù)流是否滿足所述鏡像策略的要求;如果所述業(yè)務(wù)流滿足所述鏡像策略的要求,確定需要對所述業(yè)務(wù)流進(jìn)行鏡像,復(fù)制所述接收的業(yè)務(wù)流。
12.如權(quán)利要求11所述的業(yè)務(wù)流鏡像方法,其特征在于,在所述鏡像策略要求僅對請求業(yè)務(wù)流進(jìn)行鏡像時(shí),所述判斷所述業(yè)務(wù)流是否滿足所述鏡像策略的要求包括判斷所述接收的業(yè)務(wù)流是否為請求業(yè)務(wù)流;在所述接收的業(yè)務(wù)流是請求業(yè)務(wù)流時(shí),確定需要對所述業(yè)務(wù)流進(jìn)行鏡像;或在所述鏡像策略要求僅對響應(yīng)業(yè)務(wù)流進(jìn)行鏡像時(shí),所述判斷所述業(yè)務(wù)流是否滿足所述鏡像策略的要求包括判斷所述接收的業(yè)務(wù)流是否為響應(yīng)業(yè)務(wù)流;在所述接收的業(yè)務(wù)流是響應(yīng)業(yè)務(wù)流時(shí),確定需要對所述業(yè)務(wù)流進(jìn)行鏡像;或在所述鏡像策略要求對請求業(yè)務(wù)流和響應(yīng)業(yè)務(wù)流進(jìn)行鏡像時(shí),所述判斷所述業(yè)務(wù)流是否滿足所述鏡像策略的要求包括判斷所述接收的業(yè)務(wù)流是否為請求業(yè)務(wù)流或響應(yīng)業(yè)務(wù)流;在所述接收的業(yè)務(wù)流是請求業(yè)務(wù)流或響應(yīng)業(yè)務(wù)流時(shí),確定需要對所述業(yè)務(wù)流進(jìn)行鏡像; 或在所述鏡像策略對所述業(yè)務(wù)類型的指定字段有字段取值要求時(shí),所述判斷所述業(yè)務(wù)流是否滿足所述鏡像策略的要求包括判斷所述接收的業(yè)務(wù)流的字段是否滿足所述字段取值要求;在所述接收的業(yè)務(wù)流的字段滿足所述字段取值要求時(shí),確定需要對所述業(yè)務(wù)流進(jìn)行鏡像。
13.如權(quán)利要求12所述的業(yè)務(wù)流鏡像方法,其特征在于,所述業(yè)務(wù)類型為超文本傳輸協(xié)議業(yè)務(wù),所述指定字段為超文本傳輸協(xié)議方法字段、超文本傳輸協(xié)議全球資源定位器字段和超文本傳輸協(xié)議內(nèi)容類型字段中的至少一個(gè)。
14.如權(quán)利要求12所述的業(yè)務(wù)流鏡像方法,其特征在于,所述業(yè)務(wù)類型為文件傳輸協(xié)議業(yè)務(wù),所述指定字段為描述字段、建立字段、拆除字段、邀請字段、嘗試字段、再見字段、被動模式字段、端口字段、恢復(fù)指令字段和保存字段中的至少一個(gè)。
15.如權(quán)利要求12所述的業(yè)務(wù)流鏡像方法,其特征在于,所述業(yè)務(wù)類型為實(shí)時(shí)流協(xié)議業(yè)務(wù),所述指定字段為描述字段、建立字段、播放字段、錄制字段、拆除字段、邀請字段、嘗試字段、響鈴字段、再見字段、被動模式字段、端口字段、恢復(fù)指令字段、保存字段、媒體的全球資源定位器字段、流媒體服務(wù)器的網(wǎng)際協(xié)議地址字段和流媒體服務(wù)器的域名字段中的至少一個(gè)。
16.如權(quán)利要求12所述的業(yè)務(wù)流鏡像方法,其特征在于,所述業(yè)務(wù)類型為會話發(fā)起協(xié)議業(yè)務(wù),所述指定字段為描述字段、建立字段、拆除字段、邀請字段、嘗試字段、再見字段、被動模式字段、端口字段、恢復(fù)指令字段、保存字段、會話發(fā)起協(xié)議服務(wù)器的網(wǎng)際協(xié)議地址字段和會話發(fā)起協(xié)議服務(wù)器的域名字段中的至少一個(gè)。
17.如權(quán)利要求12所述的業(yè)務(wù)流鏡像方法,其特征在于,所述業(yè)務(wù)類型為郵局協(xié)議第 3版業(yè)務(wù)或簡單郵件傳輸協(xié)議業(yè)務(wù),所述指定字段為你好字段、數(shù)據(jù)字段、用戶字段、密碼字段、狀態(tài)字段、列表字段、恢復(fù)指令字段、刪除字段、郵件服務(wù)器的網(wǎng)際協(xié)議地址字段、郵件服務(wù)器的域名字段、郵件的內(nèi)容類型字段和郵件的附件類型字段中的至少一個(gè)。
18.如權(quán)利要求9至17任一所述的業(yè)務(wù)流鏡像方法,其特征在于,所述將復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備前進(jìn)一步包括根據(jù)所述鏡像策略對所述復(fù)制的業(yè)務(wù)流進(jìn)行處理,獲得處理后的業(yè)務(wù)流;所述將業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備具體為將所述處理后的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
19.如權(quán)利要求18所述的業(yè)務(wù)流鏡像方法,其特征在于,所述根據(jù)所述鏡像策略對所述復(fù)制的業(yè)務(wù)流進(jìn)行處理包括在所述鏡像策略要求對業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝時(shí),對所述復(fù)制的業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝;或在所述鏡像策略要求對業(yè)務(wù)流進(jìn)行解壓縮時(shí),對所述復(fù)制的業(yè)務(wù)流進(jìn)行解壓縮;或在所述鏡像策略要求在業(yè)務(wù)流中插入消息頭列表時(shí),在所述復(fù)制的業(yè)務(wù)流中插入所述鏡像策略指定的消息頭列表;或在所述鏡像策略要求對業(yè)務(wù)流中的消息頭列表進(jìn)行更新時(shí),將所述復(fù)制的業(yè)務(wù)流中的消息頭列表更新為所述鏡像策略指定的消息頭列表;或在所述鏡像策略要求刪除業(yè)務(wù)流中的消息頭列表時(shí),刪除所述復(fù)制的業(yè)務(wù)流中的消息頭列表;或在所述鏡像策略要求將請求業(yè)務(wù)流和對應(yīng)的響應(yīng)業(yè)務(wù)流打包時(shí),如果所述復(fù)制的業(yè)務(wù)流是請求業(yè)務(wù)流,在接收到與所述接收的業(yè)務(wù)流對應(yīng)的響應(yīng)業(yè)務(wù)流后,復(fù)制接收的所述響應(yīng)業(yè)務(wù)流,將所述復(fù)制的請求業(yè)務(wù)流和復(fù)制的響應(yīng)業(yè)務(wù)流打包;如果所述復(fù)制的業(yè)務(wù)流是響應(yīng)業(yè)務(wù)流,將所述復(fù)制的響應(yīng)業(yè)務(wù)流與之前復(fù)制的與所述復(fù)制的響應(yīng)業(yè)務(wù)流對應(yīng)的請求業(yè)務(wù)流打包。
20.一種鏡像設(shè)備,其特征在于,包括接收單元,用于接收業(yè)務(wù)流,所述業(yè)務(wù)流包括用戶的網(wǎng)絡(luò)地址;查詢單元,用于根據(jù)所述網(wǎng)絡(luò)地址,查詢與所述用戶的網(wǎng)絡(luò)地址對應(yīng)的用戶標(biāo)識;根據(jù)查詢到的用戶標(biāo)識,查詢是否有與所述用戶標(biāo)識對應(yīng)的鏡像策略;鏡像處理單元,用于在所述查詢單元查詢到與所述用戶標(biāo)識對應(yīng)的策略時(shí),復(fù)制所述業(yè)務(wù)流;發(fā)送單元,用于將所述鏡像處理單元復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
21.如權(quán)利要求20所述的鏡像設(shè)備,其特征在于,所述鏡像策略包括對業(yè)務(wù)流的業(yè)務(wù)類型要求;所述鏡像處理單元具體用于在所述查詢單元查詢到與所述用戶標(biāo)識對應(yīng)的鏡像策略時(shí),根據(jù)與所述用戶標(biāo)識對應(yīng)的鏡像策略,判斷所述接收的業(yè)務(wù)流是否滿足所述業(yè)務(wù)類型要求;在判斷所述接收的業(yè)務(wù)流滿足所述業(yè)務(wù)類型要求時(shí),復(fù)制所述業(yè)務(wù)流。
22.如權(quán)利要求20或21所述的鏡像設(shè)備,所述查詢單元在查詢是否有與所述用戶標(biāo)識對應(yīng)的鏡像策略時(shí),具體用于通過所述發(fā)送單元向鏡像策略服務(wù)器發(fā)送鏡像策略查詢請求,所述鏡像策略查詢請求包括所述用戶標(biāo)識;通過所述接收單元接收來自所述鏡像策略服務(wù)器的鏡像策略查詢響應(yīng),如果有與所述用戶標(biāo)識對應(yīng)的鏡像策略,所述鏡像策略查詢響應(yīng)包括與所述用戶標(biāo)識對應(yīng)的鏡像策略。
23.如權(quán)利要求20至22任一所述的鏡像設(shè)備,其特征在于,所述接收單元還用于接收用戶上線消息,所述用戶上線消息包括所述用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址;所述鏡像設(shè)備還包括保存單元,用于保存所述接收單元接收的用戶上線消息所包括的所述用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址的對應(yīng)關(guān)系;所述查詢單元在查詢查詢與所述網(wǎng)絡(luò)地址對應(yīng)的所述用戶的用戶標(biāo)識時(shí),具體用于根據(jù)所述保存單元保存的對應(yīng)關(guān)系查詢與所述網(wǎng)絡(luò)地址對應(yīng)的所述用戶的用戶標(biāo)識。
24.如權(quán)利要求20至23所述的鏡像設(shè)備,其特征在于,還包括處理單元,用于根據(jù)所述鏡像策略對所述鏡像處理單元復(fù)制的業(yè)務(wù)流進(jìn)行處理,獲得處理后的業(yè)務(wù)流;所述發(fā)送單元,具體用于將所述處理單元獲得的處理后的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
25.如權(quán)利要求24所述的鏡像設(shè)備,其特征在于,所述處理單元具體用于在所述鏡像策略要求對業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝時(shí),對所述復(fù)制的業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝;或在所述鏡像策略要求對業(yè)務(wù)流進(jìn)行解壓縮時(shí),對所述復(fù)制的業(yè)務(wù)流進(jìn)行解壓縮;或在所述鏡像策略要求在業(yè)務(wù)流中插入消息頭列表時(shí),在所述復(fù)制的業(yè)務(wù)流中插入所述鏡像策略指定的消息頭列表;或在所述鏡像策略要求對業(yè)務(wù)流中的消息頭列表進(jìn)行更新時(shí),將所述復(fù)制的業(yè)務(wù)流中的消息頭列表更新為所述鏡像策略指定的消息頭列表;或在所述鏡像策略要求刪除業(yè)務(wù)流中的消息頭列表時(shí),刪除所述復(fù)制的業(yè)務(wù)流中的消息頭列表;或在所述鏡像策略要求將請求業(yè)務(wù)流和對應(yīng)的響應(yīng)業(yè)務(wù)流打包時(shí),如果所述復(fù)制的業(yè)務(wù)流是請求業(yè)務(wù)流,在接收到與所述接收的業(yè)務(wù)流對應(yīng)的響應(yīng)業(yè)務(wù)流后,復(fù)制接收的所述響應(yīng)業(yè)務(wù)流,將所述復(fù)制的請求業(yè)務(wù)流和復(fù)制的響應(yīng)業(yè)務(wù)流打包;如果所述復(fù)制的業(yè)務(wù)流是響應(yīng)業(yè)務(wù)流,將所述復(fù)制的響應(yīng)業(yè)務(wù)流與之前復(fù)制的與所述復(fù)制的響應(yīng)業(yè)務(wù)流對應(yīng)的請求業(yè)務(wù)流打包。
26.一種鏡像設(shè)備,其特征在于,包括接收單元,用于接收用戶上線消息或業(yè)務(wù)流;獲取單元,用于在所述接收單元接收了用戶上線消息或業(yè)務(wù)流或后,獲取用戶的用戶標(biāo)識和網(wǎng)絡(luò)地址;查詢單元,用于根據(jù)所述獲取單元獲取的用戶標(biāo)識,查詢是否有與所述用戶標(biāo)識對應(yīng)的鏡像策略;設(shè)置單元,用于在所述查詢單元查詢到與所述用戶標(biāo)識對應(yīng)的鏡像策略時(shí),根據(jù)查詢到的鏡像策略設(shè)置與所述網(wǎng)絡(luò)地址對應(yīng)的交換機(jī)腳本;發(fā)送單元,用于將所述設(shè)置單元設(shè)置的交換機(jī)腳本發(fā)送至交換機(jī),以使得所述交換機(jī)對業(yè)務(wù)流進(jìn)行鏡像。
27.如權(quán)利要求26所述的鏡像設(shè)備,其特征在于,所述查詢單元具體用于通過所述發(fā)送單元向鏡像策略服務(wù)器發(fā)送鏡像策略查詢請求,所述鏡像策略查詢請求包括所述用戶標(biāo)識;通過所述接收單元接收來自所述鏡像策略服務(wù)器的鏡像策略查詢響應(yīng),如果有與所述用戶標(biāo)識對應(yīng)的鏡像策略,所述鏡像策略查詢響應(yīng)包括與所述用戶標(biāo)識對應(yīng)的鏡像策略。
28.一種鏡像設(shè)備,其特征在于,包括接收單元,用于接收業(yè)務(wù)流;解析單元,用于對所述接收單元接收的業(yè)務(wù)流進(jìn)行解析,獲得所述業(yè)務(wù)流的業(yè)務(wù)類型;查詢單元,用于查詢是否有與所述解析單元獲得的業(yè)務(wù)類型對應(yīng)的鏡像策略;鏡像處理單元,用于在所述查詢單元查詢到與所述業(yè)務(wù)類型對應(yīng)的鏡像策略時(shí),復(fù)制所述業(yè)務(wù)流;發(fā)送單元,用于將所述鏡像處理單元復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
29.如權(quán)利要求28所述的鏡像設(shè)備,其特征在于,所述查詢單元具體用于通過所述發(fā)送單元向鏡像策略服務(wù)器發(fā)送鏡像策略查詢請求,所述鏡像策略查詢請求包括所述業(yè)務(wù)類型;通過所述接收單元接收來自所述鏡像策略服務(wù)器的鏡像策略查詢響應(yīng),如果有與所述業(yè)務(wù)類型對應(yīng)的鏡像策略,所述鏡像策略查詢響應(yīng)包括與所述業(yè)務(wù)類型對應(yīng)的鏡像策略。
30.如權(quán)利要求28或29所述的鏡像設(shè)備,其特征在于,所述鏡像處理單元包括判斷子單元,用于判斷所述接收的業(yè)務(wù)流是否滿足所述鏡像策略的要求;確定子單元,用于在所述判斷子單元判斷所述接收的業(yè)務(wù)流不滿足所述鏡像策略的要求時(shí),確定不需要對所述接收的業(yè)務(wù)流進(jìn)行鏡像;在所述判斷子單元判斷所述接收的業(yè)務(wù)流滿足所述鏡像策略的要求時(shí),確定需要對所述接收的業(yè)務(wù)流進(jìn)行鏡像;復(fù)制子單元,用于在所述確定子單元確定需要對所述接收的業(yè)務(wù)流進(jìn)行鏡像時(shí),復(fù)制所述業(yè)務(wù)流;所述發(fā)送單元,具體用于將所述復(fù)制子單元復(fù)制的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
31.如權(quán)利要求30所述的鏡像設(shè)備,其特征在于,所述判斷子單元具體用于在所述鏡像策略要求僅對請求業(yè)務(wù)流進(jìn)行鏡像時(shí),判斷所述接收的業(yè)務(wù)流是否為請求業(yè)務(wù)流;或在所述鏡像策略要求僅對響應(yīng)業(yè)務(wù)流進(jìn)行鏡像時(shí),判斷所述接收的業(yè)務(wù)流是否為響應(yīng)業(yè)務(wù)流;或在所述鏡像策略要求對請求業(yè)務(wù)流和響應(yīng)業(yè)務(wù)流進(jìn)行鏡像時(shí),判斷所述接收的業(yè)務(wù)流是否為請求業(yè)務(wù)流或響應(yīng)業(yè)務(wù)流;或在所述鏡像策略對所述業(yè)務(wù)類型的指定字段有字段取值要求時(shí),判斷所述接收的業(yè)務(wù)流的字段是否滿足所述字段取值要求;所述確定子單元具體用于在所述鏡像策略要求僅對請求業(yè)務(wù)流進(jìn)行鏡像,且所述判斷子單元判斷所述接收的業(yè)務(wù)流是請求業(yè)務(wù)流時(shí),確定需要對所述接收的業(yè)務(wù)流進(jìn)行鏡像;或在所述鏡像策略要求僅對響應(yīng)業(yè)務(wù)流進(jìn)行鏡像,且所述判斷子單元判斷所述接收的業(yè)務(wù)流是響應(yīng)業(yè)務(wù)流時(shí),確定需要對所述接收的業(yè)務(wù)流進(jìn)行鏡像;或在所述鏡像策略要求對請求業(yè)務(wù)流和響應(yīng)業(yè)務(wù)流進(jìn)行鏡像,且所述判斷子單元判斷所述接收的業(yè)務(wù)流是接收業(yè)務(wù)流或響應(yīng)業(yè)務(wù)流時(shí),確定需要對所述接收的業(yè)務(wù)流進(jìn)行鏡像;或在所述鏡像策略對所述業(yè)務(wù)類型的指定字段有字段取值要求,且所述判斷子單元判斷所述接收的業(yè)務(wù)流的字段滿足所述字段取值要求時(shí),確定需要對所述接收的業(yè)務(wù)流進(jìn)行鏡像。
32.如權(quán)利要求28至31任一所述的鏡像設(shè)備,其特征在于,還包括處理單元,用于根據(jù)所述鏡像策略對所述鏡像處理單元復(fù)制的業(yè)務(wù)流進(jìn)行處理,獲得處理后的業(yè)務(wù)流;所述發(fā)送單元,具體用于將所述處理單元處理后的業(yè)務(wù)流發(fā)送至監(jiān)控設(shè)備。
33.如權(quán)利要求32所述的鏡像設(shè)備,其特征在于,所述處理單元具體用于在所述鏡像策略要求對業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝時(shí),對所述復(fù)制的業(yè)務(wù)流進(jìn)行數(shù)據(jù)塊拼裝;或在所述鏡像策略要求對業(yè)務(wù)流進(jìn)行解壓縮時(shí),對所述復(fù)制的業(yè)務(wù)流進(jìn)行解壓縮;或在所述鏡像策略要求在業(yè)務(wù)流中插入消息頭列表時(shí),在所述復(fù)制的業(yè)務(wù)流中插入所述鏡像策略指定的消息頭列表;或在所述鏡像策略要求對業(yè)務(wù)流中的消息頭列表進(jìn)行更新時(shí),將所述復(fù)制的業(yè)務(wù)流中的消息頭列表更新為所述鏡像策略指定的消息頭列表;或在所述鏡像策略要求刪除業(yè)務(wù)流中的消息頭列表時(shí),刪除所述復(fù)制的業(yè)務(wù)流中的消息頭列表;或在所述鏡像策略要求將請求業(yè)務(wù)流和對應(yīng)的響應(yīng)業(yè)務(wù)流打包時(shí),如果所述復(fù)制的業(yè)務(wù)流是請求業(yè)務(wù)流,在接收到與所述接收的業(yè)務(wù)流對應(yīng)的響應(yīng)業(yè)務(wù)流后,復(fù)制接收的所述響應(yīng)業(yè)務(wù)流,將所述復(fù)制的請求業(yè)務(wù)流和復(fù)制的響應(yīng)業(yè)務(wù)流打包;如果所述復(fù)制的業(yè)務(wù)流是響應(yīng)業(yè)務(wù)流,將所述復(fù)制的響應(yīng)業(yè)務(wù)流與之前復(fù)制的與所述復(fù)制的響應(yīng)業(yè)務(wù)流對應(yīng)的請求業(yè)務(wù)流打包。
全文摘要
本發(fā)明涉及通信技術(shù)領(lǐng)域,公開了業(yè)務(wù)流鏡像方法及鏡像設(shè)備,本發(fā)明可以實(shí)現(xiàn)基于用戶標(biāo)識對接收的業(yè)務(wù)流進(jìn)行鏡像;還可以對接收的業(yè)務(wù)流進(jìn)行解析,獲得業(yè)務(wù)流的業(yè)務(wù)類型,從而可以基于業(yè)務(wù)類型對業(yè)務(wù)流進(jìn)行鏡像。使用本發(fā)明,能夠僅鏡像指定用戶或指定業(yè)務(wù)的業(yè)務(wù)流,降低監(jiān)控設(shè)備的處理負(fù)荷。
文檔編號H04L29/06GK103051497SQ201210583449
公開日2013年4月17日 申請日期2012年12月28日 優(yōu)先權(quán)日2012年12月28日
發(fā)明者于澤, 段海峰 申請人:華為技術(shù)有限公司