專利名稱:一種m3ua消息的事件合成方法
技術(shù)領(lǐng)域:
本方法涉及一種IP信令監(jiān)測的方法,尤其涉及的是一種把M3UA協(xié)議的消息高效的進行事件合成的方法。
背景技術(shù):
未來的信令網(wǎng)會在較長的一段時間內(nèi),面臨著基于電路交換的NO.7信令與基于IP網(wǎng)的信令互通的問題。在互通中使用的一個重要概念就是信令傳送(以下簡稱SIGTRAN)。SIGTRAN是在IP網(wǎng)絡(luò)中傳遞電路交換網(wǎng)(以下簡稱SCN)中信令協(xié)議的堆棧,它支持的標(biāo)準(zhǔn)原語接口不需要對現(xiàn)有的SCN信令應(yīng)用進行任何修改,從而保證了已有的SCN信令應(yīng)用可以不必修改而直接使用。信令傳送利用標(biāo)準(zhǔn)的IP傳送協(xié)議作為底層傳送,并通過增加自身的功能來滿足SCN信令傳送的要求。
SIGTRAN的構(gòu)架是在流控制傳輸協(xié)議(以下簡稱SCTP)上加上用戶適配層來傳輸SCN的用戶部分。M3UA就是其中一個用戶適配層,該用戶適配層用來模擬7號信令網(wǎng)中消息傳遞部分MTP第三層的功能,為上層現(xiàn)有電話用戶/應(yīng)用提供原來的原語接口,并把特定的信令協(xié)議打包在SCTP上傳輸。
IP信令監(jiān)測系統(tǒng)采用IP前置機的方式從IP信令鏈路上采集信令消息數(shù)據(jù),并可以對信令消息數(shù)據(jù)進行整理、分析和統(tǒng)計,因此通過它可以詳細了解全網(wǎng)的各種呼叫接續(xù)過程。并進行深層次的網(wǎng)絡(luò)管理、業(yè)務(wù)管理、用戶管理以及網(wǎng)絡(luò)優(yōu)化、網(wǎng)絡(luò)規(guī)劃、網(wǎng)絡(luò)設(shè)計。
現(xiàn)有技術(shù)的事件合成,就是指根據(jù)采集到的信令消息數(shù)據(jù)按照一定規(guī)則生成TDR(事件詳細記錄,Transaction Detail Record,以下簡稱TDR)或CDR(呼叫詳細記錄,Call Detail Record,以下簡稱CDR)。合成產(chǎn)生的事件,為信令監(jiān)測系統(tǒng)進行深層次的網(wǎng)絡(luò)管理、業(yè)務(wù)管理、用戶管理以及網(wǎng)絡(luò)優(yōu)化、網(wǎng)絡(luò)規(guī)劃、網(wǎng)絡(luò)設(shè)計提供了最基礎(chǔ)的原始數(shù)據(jù),這是網(wǎng)管系統(tǒng)無法實現(xiàn)的功能,因此可以說事件合成是整個IP信令監(jiān)測系統(tǒng)進行數(shù)據(jù)采集后并進行后續(xù)數(shù)據(jù)分析的基礎(chǔ)。
目前現(xiàn)有技術(shù)尚沒有M3UA協(xié)議的數(shù)據(jù)進行事件合成的方法公開。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種M3UA消息的事件合成方法,可高效地把M3UA協(xié)議的數(shù)據(jù)進行事件合成。
本發(fā)明的技術(shù)方案包括一種M3UA消息的事件合成方法,包括步驟如下A、配置網(wǎng)元設(shè)備ID,對IP信令的數(shù)據(jù)進行采集;B、對采集到的數(shù)據(jù)進行分析,讀取一條信令,判定信令的協(xié)議類別,如果IP層之上采用了SCTP協(xié)議并且SCTP協(xié)議的負荷標(biāo)識為3,則把數(shù)據(jù)放進M3UA事件合成的處理流程中;C、根據(jù)不同的消息提取各自的特征值,針對不同消息特征值的組成,進行事件合成,生成或填充TDR結(jié)構(gòu);D、判斷事件合成是否完成,如果沒有完成,轉(zhuǎn)到所述步驟B繼續(xù)讀取下一條信令進行分析;如果完成,則事件封閉,輸出完整TDR結(jié)構(gòu),進行下一個的事件合成。
所述的方法,其中,所述方法可用于協(xié)議包括SCTP,M3UA,TUP,ISUP,以及基于SCCP的協(xié)議。
所述的方法,其中,所述步驟A具體包括使用IP前置機來采集IP鏈路并對數(shù)據(jù)進行分析;M3UA的處理模塊根據(jù)源IP地址和目的IP地址去找到對應(yīng)的網(wǎng)元設(shè)備,記錄當(dāng)前消息的源網(wǎng)元設(shè)備ID和目的網(wǎng)元設(shè)備ID,為事件合成做準(zhǔn)備;如果根據(jù)IP地址無法找到網(wǎng)元設(shè)備,則放棄事件合成的操作。
所述的方法,其中,所述步驟C的事件合成包括三個狀態(tài)建立TDR結(jié)構(gòu)、保持TDR結(jié)構(gòu)、TDR填充結(jié)束并發(fā)送。
所述的方法,其中,所述步驟C包括如果消息是ASP UP,ASP DOWN,ASP AC,ASP IAC,HEARBEAT或DAUD,則進入建立狀態(tài),根據(jù)源網(wǎng)元設(shè)備ID,源端口,目的網(wǎng)元設(shè)備ID,目的端口和事件類型合成特征值,新建一個TDR結(jié)構(gòu),將信令中有TDR結(jié)構(gòu)所需要的信息存入TDR結(jié)構(gòu),等待其他消息到來。
所述的方法,其中,所述步驟C包括如果消息是ASP UP ACK,ASPDOWN ACK,ASP AC ACK,ASP IAC ACK或HEARBEAT ACK,則進入結(jié)束階段,根據(jù)目的網(wǎng)元設(shè)備ID,目的端口,源網(wǎng)元設(shè)備ID,源端口,事件類型合成特征值,根據(jù)特征值查找對應(yīng)的TDR事件,將信令中有TDR結(jié)構(gòu)所需要的信息存入TDR結(jié)構(gòu),進入結(jié)束狀態(tài);TDR事件合成結(jié)束,發(fā)送TDR結(jié)構(gòu)。
所述的方法,其中,所述步驟C包括如果消息是DAVA,DUNA,SCON,DUPU或DRST,則根據(jù)目的網(wǎng)元設(shè)備ID,目的端口,源網(wǎng)元設(shè)備ID,源端口,事件類型合成特征值,根據(jù)特征值查找DAUD的TDR事件,如果能找到,將信令中有TDR結(jié)構(gòu)所需要的信息存入TDR結(jié)構(gòu),進入結(jié)束狀態(tài);如果找不到,單條消息建立相應(yīng)的事件;TDR事件合成結(jié)束,發(fā)送TDR結(jié)構(gòu)。
所述的方法,其中,所述步驟C包括如果消息是ERR,則根據(jù)目的網(wǎng)元設(shè)備ID,目的端口,源網(wǎng)元設(shè)備ID,源端口,事件類型合成特征值,根據(jù)特征值查找ASP UP,ASP DOWN,ASP AC,ASP IAC或DAUD的TDR事件,如果能找到,將信令中有TDR結(jié)構(gòu)所需要的信息存入TDR結(jié)構(gòu),進入結(jié)束狀態(tài);如果找不到,單條消息建立相應(yīng)的事件;TDR事件合成結(jié)束,發(fā)送TDR結(jié)構(gòu)。
所述的方法,其中,所述步驟C包括如果消息是NTFY,則單條消息建立相應(yīng)的事件,發(fā)送TDR結(jié)構(gòu)。
所述的方法,其中,如果消息是Transfer,則針對DATA消息處理其所包含的協(xié)議數(shù)據(jù),所述協(xié)議數(shù)據(jù)為TUP時,所述步驟C根據(jù)消息類型觸發(fā)進入以下不同的事件合成狀態(tài)C1a,如果消息為IAM或IAI,則觸發(fā)進入建立狀態(tài),新建一個CDR結(jié)構(gòu),將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),等待其他消息到來;C1b,如果消息為RLG,則觸發(fā)進入結(jié)束階段,按合成標(biāo)準(zhǔn),根據(jù)特征值查找對應(yīng)的CDR事件,將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),進入結(jié)束狀態(tài);CDR事件合成結(jié)束,發(fā)送CDR結(jié)構(gòu);C1c,如果是其他TUP消息,按合成標(biāo)準(zhǔn),根據(jù)特征值查找對應(yīng)的CDR結(jié)構(gòu),均觸發(fā)進入保持狀態(tài)或仍處于保持狀態(tài),將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu);等待其他消息到來。
所述的方法,其中,如果消息是Transfer,則針對DATA消息處理其所包含的協(xié)議數(shù)據(jù),所述協(xié)議數(shù)據(jù)為ISUP時,所述步驟C根據(jù)消息類型觸發(fā)進入以下不同的事件合成狀態(tài)C3a,如果消息為IAM,則觸發(fā)進入建立狀態(tài),新建一個CDR結(jié)構(gòu),并將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),等待其他消息到來;C3b,如果消息為RLC,則觸發(fā)進入結(jié)束階段,按合成標(biāo)準(zhǔn),根據(jù)特征值查找對應(yīng)的CDR事件,將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),進入結(jié)束狀態(tài);CDR事件合成結(jié)束,發(fā)送CDR結(jié)構(gòu);C3c如果是其他ISUP消息,按合成標(biāo)準(zhǔn),根據(jù)特征值查找對應(yīng)的CDR結(jié)構(gòu),均觸發(fā)進入保持狀態(tài)或仍處于保持狀態(tài),將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),等待其他消息到來。
所述的方法,其中,如果消息是Transfer,則針對DATA消息處理其所包含的協(xié)議數(shù)據(jù),所述協(xié)議數(shù)據(jù)為SCCP時,所述步驟C根據(jù)消息類型觸發(fā)進入以下不同的事件合成狀態(tài)C7a,如果消息為TC-begin,則觸發(fā)進入建立狀態(tài),新建一個CDR結(jié)構(gòu),將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),等待其他消息到來;C7b,如果消息為TC-end或TC-abort,則觸發(fā)進入結(jié)束階段,按合成標(biāo)準(zhǔn),查找對應(yīng)的CDR事件,將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),進入結(jié)束狀態(tài);CDR事件合成結(jié)束,發(fā)送CDR結(jié)構(gòu);C7c,如果是其他TC-continue消息,均觸發(fā)進入或處于保持狀態(tài),將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),等待其他消息到來。
本發(fā)明所提供的一種M3UA消息的事件合成方法,由于從系統(tǒng)方面上全面、綜合地考慮了M3UA各種消息類型之間的共同特征,提出了一種統(tǒng)一的事件合成方法,從而有效的解決了IP信令監(jiān)測系統(tǒng)對M3UA數(shù)據(jù)進行深層次網(wǎng)絡(luò)分析所必需的TDR數(shù)據(jù)的生成問題,本發(fā)明方法實施簡單,考慮完備,且針對M3UA各種消息以及包含的TUP,ISUP,SCCP的數(shù)據(jù)都有效。
圖1為本發(fā)明內(nèi)容中事件合成流程圖;圖2為本發(fā)明方法一具體實施方式
的事件詳細合成流程圖;圖3為本發(fā)明方法的TUP事件合成流程圖;圖4為本發(fā)明方法的ISUP事件合成流程圖;圖5為本發(fā)明方法的SCCP事件合成流程圖。
具體實施例方式
以下結(jié)合附圖,將對本發(fā)明的各具體實施例進行較為詳細的說明。
本發(fā)明所述的M3UA消息的事件合成方法,所涉及的協(xié)議包括SCTP(流控傳送協(xié)議,STREAM CONTROL TRANSPORT PROTOCOL),M3UA(MTP-3用戶適配協(xié)議,MTP 3 USER ADAPT),TUP(電話用戶部分,Telephone User Part)、ISUP(綜合業(yè)務(wù)數(shù)字網(wǎng)用戶部分,ISDN User Part)、以及基于SCCP(信令連接控制部分,Siganl Connection Control Part)的協(xié)議。針對M3UA消息的特征值,本發(fā)明設(shè)計了一種事件合成方法,該方法的總體流程如圖1所示,流程的實施步驟包括A、配置網(wǎng)元設(shè)備的ID,對IP信令的數(shù)據(jù)進行采集;B對采集到的數(shù)據(jù)進行分析,讀取一條信令,判定該信令的協(xié)議類別,判斷方法是根據(jù)IP層之上是否采用了SCTP協(xié)議并且SCTP協(xié)議的負荷標(biāo)識是否為3,如果這些條件都符合就把數(shù)據(jù)放進M3UA事件合成的處理流程;C根據(jù)不同的消息提取各自的特征值,不同消息的特征值組成有差異,針對不同消息特征值的組成,后續(xù)會有詳細說明;D根據(jù)特征值進行事件合成,生成或填充TDR結(jié)構(gòu);E判斷事件合成是否完成,如果沒有完成,轉(zhuǎn)到步驟B,繼續(xù)讀取下一條信令進行分析。如果完成,事件封閉,輸出完整的TDR結(jié)構(gòu),轉(zhuǎn)步驟B進行下一個的事件合成。
本發(fā)明方法的具體實施可以分為4個大步驟,重點是最后一步的事件合成,詳細過程如圖2所示包括一.網(wǎng)元設(shè)備配置;在IP監(jiān)測系統(tǒng)里,把ASP(Application Server Process應(yīng)用服務(wù)器進程),IPSP(IP Server Process,IP服務(wù)器進程),SGP(Signal Gateway Process,信令網(wǎng)關(guān)進程)所在的物理設(shè)備進行配置,給予分配一個不會重復(fù)的ID,并把這些設(shè)備統(tǒng)稱為網(wǎng)元設(shè)備。記錄每個網(wǎng)元設(shè)備的ID和IP地址的對應(yīng)關(guān)系,網(wǎng)元設(shè)備和IP地址是一對多的關(guān)系。
例如信令網(wǎng)關(guān)ID=476,IP1=10.12.26.1,IP2=10.12.26.2;
軟交換 ID=477,IP1=10.12.36.1;說明媒體網(wǎng)關(guān)有兩個IP,ID為476;軟交換有一個IP,ID為477。
二.定義事件類型;根據(jù)不同的消息類別可以定義事件類型為
三.協(xié)議分析;使用IP前置機來采集IP鏈路,對數(shù)據(jù)進行分析,如果IP層之上采用了SCTP協(xié)議并且SCTP協(xié)議的負荷標(biāo)識為3,就把數(shù)據(jù)放進M3UA的處理流程。M3UA的處理模塊根據(jù)源IP地址和目的IP地址去找到對應(yīng)的網(wǎng)元設(shè)備,記錄當(dāng)前消息的源網(wǎng)元設(shè)備ID和目的網(wǎng)元設(shè)備ID,為事件合成做準(zhǔn)備;如果根據(jù)IP地址無法找到網(wǎng)元設(shè)備,則放棄事件合成的操作。使用網(wǎng)元設(shè)備ID作為特征值的原因是M3UA是使用SCTP進行傳輸,SCTP端點支持多個IP地址即多宿主機,并在到目標(biāo)有多個路由的情況下提供冗余,連接可以在多個傳輸路徑間選擇和切換,所以IP地址不能作為特征值。
四.事件合成TDR結(jié)構(gòu)是IP信令監(jiān)測系統(tǒng)進行后續(xù)數(shù)據(jù)分析的一個信息體,它包含有系統(tǒng)進行后續(xù)分析所需的一些信息,例如被影響的目的地碼,選路上下文,事件狀態(tài),主叫號碼和被叫號碼等,具體結(jié)構(gòu)的內(nèi)容可根據(jù)IP信令監(jiān)測系統(tǒng)后續(xù)分析的需求而定。
所有的事件合成都可以分為三種狀態(tài)建立TDR結(jié)構(gòu)、保持TDR結(jié)構(gòu)、TDR填充結(jié)束并發(fā)送。具體處理根據(jù)不同的消息類型分別處理,事件合成過程中,從信令網(wǎng)中采集的信令是按時間順序接收的,由采集到的信令消息觸發(fā),發(fā)生狀態(tài)變換,直到事件合成結(jié)束狀態(tài)為止,發(fā)生順序為建立->保持->結(jié)束。
根據(jù)不同消息類別的處理流程如下1.如果消息是ASP UP,ASP DOWN,ASP AC,ASP IAC,HEARBEAT,DAUD進入建立狀態(tài),根據(jù)源網(wǎng)元設(shè)備ID,源端口,目的網(wǎng)元設(shè)備ID,目的端口和事件類型合成特征值,新建一個TDR結(jié)構(gòu),將信令中有TDR結(jié)構(gòu)所需要的信息存入TDR結(jié)構(gòu),等待其他消息到來;
2.如果消息是ASP UP ACK,ASP DOWN ACK,ASP AC ACK,ASP IACACK,HEARBEAT ACK進入結(jié)束階段,根據(jù)目的網(wǎng)元設(shè)備ID,目的端口,源網(wǎng)元設(shè)備ID,源端口,事件類型合成特征值,根據(jù)特征值查找對應(yīng)的TDR事件,將信令中有TDR結(jié)構(gòu)所需要的信息存入TDR結(jié)構(gòu),進入結(jié)束狀態(tài)。TDR事件合成結(jié)束,發(fā)送TDR結(jié)構(gòu)。
3.如果消息是DAVA,DUNA,SCON,DUPU,DRST根據(jù)目的網(wǎng)元設(shè)備ID,目的端口,源網(wǎng)元設(shè)備ID,源端口,事件類型(DAUD的事件類型)合成特征值,根據(jù)特征值查找DAUD的TDR事件,如果能找到,將信令中有TDR結(jié)構(gòu)所需要的信息存入TDR結(jié)構(gòu),進入結(jié)束狀態(tài);如果找不到,單條消息建立相應(yīng)的事件。最后,TDR事件合成結(jié)束,發(fā)送TDR結(jié)構(gòu)。
4.如果消息是ERR根據(jù)目的網(wǎng)元設(shè)備ID,目的端口,源網(wǎng)元設(shè)備ID,源端口,事件類型(ASP UP或ASP DOWN或ASP AC或ASP IAC或DAUD)合成特征值,根據(jù)特征值查找相應(yīng)的TDR事件,如果能找到,將信令中有TDR結(jié)構(gòu)所需要的信息存入TDR結(jié)構(gòu),進入結(jié)束狀態(tài);如果找不到,單條消息建立相應(yīng)的事件。最后,TDR事件合成結(jié)束,發(fā)送TDR結(jié)構(gòu)。
5.如果消息是NTFY單條消息建立相應(yīng)的事件,發(fā)送TDR結(jié)構(gòu)。
6.如果消息是Transfer由于該消息類別里只有DATA的消息,所以處理方法都是針對DATA消息而言,重點在于處理所包含的協(xié)議數(shù)據(jù),這些協(xié)議數(shù)據(jù)有可能是TUP,ISUP,SCCP。DATA消息包含如下參數(shù)
協(xié)議數(shù)據(jù)包含如下參數(shù)
其中,SI業(yè)務(wù)指示語,3表示是SCCP,4表示是TUP,5表示是ISUP。
M網(wǎng)絡(luò)指示語;SLS信令鏈路選擇碼;情況1如圖3所示的,在SI是4時,表示包含了TUP的數(shù)據(jù);(1)讀取一條信令后,提取“電話標(biāo)記”,根據(jù)OPC,DPC,CIC(電路信息碼)合成特征值,該特征值用于唯一標(biāo)識一個事件,以此作為判斷的標(biāo)準(zhǔn),選擇消息應(yīng)該歸入哪個事件中;(2)對采集到的信令消息作分析,取得消息的“標(biāo)題碼”(H1H0),由此判斷消息類型,根據(jù)消息類型觸發(fā)進入以下不同的事件合成狀態(tài)a觸發(fā)進入建立狀態(tài)的消息為IAM、IAI。進入建立狀態(tài),新建一個CDR結(jié)構(gòu),將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),等待其他消息到來;
b觸發(fā)進入結(jié)束階段的消息為RLG。按合成標(biāo)準(zhǔn),根據(jù)特征值查找對應(yīng)的CDR事件,將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),進入結(jié)束狀態(tài)。CDR事件合成結(jié)束,發(fā)送CDR結(jié)構(gòu)。
c如果是其他TUP消息,按合成標(biāo)準(zhǔn),根據(jù)特征值查找對應(yīng)的CDR結(jié)構(gòu),均觸發(fā)進入保持狀態(tài)或仍處于保持狀態(tài),將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu)。等待其他消息到來。
情況2如圖4所示的,如果SI是5,則表示包含了ISUP的數(shù)據(jù);(1)讀取一條信令后,取得“路由標(biāo)記”和“電路識別碼”,根據(jù)OPC,DPC,CIC合成特征值,該特征值用于唯一標(biāo)識一個事件,以此作為判斷的標(biāo)準(zhǔn),選擇消息應(yīng)該歸入哪個事件中;(2)對采集到的信令消息作分析,取得消息的“標(biāo)題碼”(H1H0),由此判斷消息類型,根據(jù)消息類型觸發(fā)進入以下不同的事件合成狀態(tài)a觸發(fā)進入建立狀態(tài)的消息為IAM。進入建立狀態(tài),新建一個CDR結(jié)構(gòu),并將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),等待其他消息到來;b觸發(fā)進入結(jié)束階段的消息為RLC。按合成標(biāo)準(zhǔn),根據(jù)特征值查找對應(yīng)的CDR事件,將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),進入結(jié)束狀態(tài)。CDR事件合成結(jié)束,發(fā)送CDR結(jié)構(gòu)。
c如果是其他ISUP消息,按合成標(biāo)準(zhǔn),根據(jù)特征值查找對應(yīng)的CDR結(jié)構(gòu),均觸發(fā)進入保持狀態(tài)或仍處于保持狀態(tài),將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),等待其他消息到來。
情況3如圖5所示的,如果SI是3,則表示包含了SCCP的數(shù)據(jù);(1)過濾不是SCCP_UDT的消息。
(2)過濾不是TCAP的數(shù)據(jù)。
(3)取得“路由標(biāo)記”、“起源本地參考”或“目的地本地參考”,合成特征值,該特征值用于唯一標(biāo)識一個事件,以此作為判斷的標(biāo)準(zhǔn),選擇消息應(yīng)該歸入哪個事件中;(4)對采集到的信令消息作分析,判斷消息的TCAP類型,根據(jù)消息類型觸發(fā)進入以下不同的事件合成狀態(tài)a觸發(fā)進入建立狀態(tài)的消息為TC-begin。進入建立狀態(tài),新建一個CDR結(jié)構(gòu),將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),等待其他消息到來;b觸發(fā)進入結(jié)束階段的消息為TC-end、TC-abort。按合成標(biāo)準(zhǔn),查找對應(yīng)的CDR事件,將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),進入結(jié)束狀態(tài)。CDR事件合成結(jié)束,發(fā)送CDR結(jié)構(gòu)。
c如果是其他TC-continue消息,均觸發(fā)進入或處于保持狀態(tài),將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),等待其他消息到來。
本發(fā)明的M3UA消息的事件合成方法,由于從系統(tǒng)方面上全面、綜合地考慮了M3UA各種消息類型之間的共同特征,提出了一種統(tǒng)一的事件合成方法,有效的解決了IP信令監(jiān)測系統(tǒng)對M3UA數(shù)據(jù)進行深層次網(wǎng)絡(luò)分析所必需的TDR數(shù)據(jù)的生成問題,本發(fā)明方法實施簡單,考慮完備,且針對M3UA各種消息以及包含的TUP,ISUP,SCCP的數(shù)據(jù)都有效。
應(yīng)當(dāng)理解的是,盡管上面結(jié)合附圖對本發(fā)明實施方法進行了詳細描述,但是本方法并不局限于上述的具體實施方式
,也不局限于M3UA信令監(jiān)測的業(yè)務(wù)種類,上述的具體實施方式
僅僅是示意性的,而不是限制性的,本領(lǐng)域的技術(shù)人員在本發(fā)明方法的啟示下,在不脫離本發(fā)明方法宗旨和權(quán)利要求所保護的范圍情況下,還可以作出很多變形,這些變形均應(yīng)屬于本發(fā)明方法的專利保護范圍之內(nèi)。
權(quán)利要求
1.一種M3UA消息的事件合成方法,包括步驟如下A、配置網(wǎng)元設(shè)備ID,對IP信今的數(shù)據(jù)進行采集;B、對采集到的數(shù)據(jù)進行分析,讀取一條信令,判定信令的協(xié)議類別,如果IP層之上采用了SCTP協(xié)議并且SCTP協(xié)議的負荷標(biāo)識為3,則把數(shù)據(jù)放進M3UA事件合成的處理流程中;C、根據(jù)不同的消息提取各自的特征值,針對不同消息特征值的組成,進行事件合成,生成或填充TDR結(jié)構(gòu);D、判斷事件合成是否完成,如果沒有完成,轉(zhuǎn)到所述步驟B繼續(xù)讀取下一條信今進行分析;如果完成,則事件封閉,輸出完整TDR結(jié)構(gòu),進行下一個的事件合成。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法可用于協(xié)議包括SCTP,M3UA,TUP,ISUP,以及基于SCCP的協(xié)議。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A具體包括使用IP前置機來采集IP鏈路并對數(shù)據(jù)進行分析;M3UA的處理模塊根據(jù)源IP地址和目的IP地址去找到對應(yīng)的網(wǎng)元設(shè)備,記錄當(dāng)前消息的源網(wǎng)元設(shè)備ID和目的網(wǎng)元設(shè)備ID,為事件合成做準(zhǔn)備;如果根據(jù)IP地址無法找到網(wǎng)元設(shè)備,則放棄事件合成的操作。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟C的事件合成包括三個狀態(tài)建立TDR結(jié)構(gòu)、保持TDR結(jié)構(gòu)、TDR填充結(jié)束并發(fā)送。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟C包括如果消息是ASP UP,ASP DOWN,ASP AC,ASP IAC,HEARBEAT或DAUD,則進入建立狀態(tài),根據(jù)源網(wǎng)元設(shè)備ID,源端口,目的網(wǎng)元設(shè)備ID,目的端口和事件類型合成特征值,新建一個TDR結(jié)構(gòu),將信令中有TDR結(jié)構(gòu)所需要的信息存入TDR結(jié)構(gòu),等待其他消息到來。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟C包括如果消息是ASP UP ACK,ASP DOWN ACK,ASP AC ACK,ASP IAC ACK或HEARBEAT ACK,則進入結(jié)束階段,根據(jù)目的網(wǎng)元設(shè)備ID,目的端口,源網(wǎng)元設(shè)備ID,源端口,事件類型合成特征值,根據(jù)特征值查找對應(yīng)的TDR事件,將信令中有TDR結(jié)構(gòu)所需要的信息存入TDR結(jié)構(gòu),進入結(jié)束狀態(tài);TDR事件合成結(jié)束,發(fā)送TDR結(jié)構(gòu)。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟C包括如果消息是DAVA,DUNA,SCON,DUPU或DRST,則根據(jù)目的網(wǎng)元設(shè)備ID,目的端口,源網(wǎng)元設(shè)備ID,源端口,事件類型合成特征值,根據(jù)特征值查找DAUD的TDR事件,如果能找到,將信令中有TDR結(jié)構(gòu)所需要的信息存入TDR結(jié)構(gòu),進入結(jié)束狀態(tài);如果找不到,單條消息建立相應(yīng)的事件;TDR事件合成結(jié)束,發(fā)送TDR結(jié)構(gòu)。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟C包括如果消息是ERR,則根據(jù)目的網(wǎng)元設(shè)備ID,目的端口,源網(wǎng)元設(shè)備ID,源端口,事件類型合成特征值,根據(jù)特征值查找ASP UP,ASP DOWN,ASP AC,ASPIAC或DAUD的TDR事件,如果能找到,將信令中有TDR結(jié)構(gòu)所需要的信息存入TDR結(jié)構(gòu),進入結(jié)束狀態(tài);如果找不到,單條消息建立相應(yīng)的事件;TDR事件合成結(jié)束,發(fā)送TDR結(jié)構(gòu)。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟C包括如果消息是NTFY,則單條消息建立相應(yīng)的事件,發(fā)送TDR結(jié)構(gòu)。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,如果消息是Transfer,則針對DATA消息處理其所包含的協(xié)議數(shù)據(jù),所述協(xié)議數(shù)據(jù)為TUP時,所述步驟C根據(jù)消息類型觸發(fā)進入以下不同的事件合成狀態(tài)C1a,如果消息為IAM或IAI,則觸發(fā)進入建立狀態(tài),新建一個CDR結(jié)構(gòu),將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),等待其他消息到來;C1b,如果消息為RLG,則觸發(fā)進入結(jié)束階段,按合成標(biāo)準(zhǔn),根據(jù)特征值查找對應(yīng)的CDR事件,將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),進入結(jié)束狀態(tài);CDR事件合成結(jié)束,發(fā)送CDR結(jié)構(gòu);C1c,如果是其他TUP消息,按合成標(biāo)準(zhǔn),根據(jù)特征值查找對應(yīng)的CDR結(jié)構(gòu),均觸發(fā)進入保持狀態(tài)或仍處于保持狀態(tài),將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu);等待其他消息到來。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,如果消息是Transfer,則針對DATA消息處理其所包含的協(xié)議數(shù)據(jù),所述協(xié)議數(shù)據(jù)為ISUP時,所述步驟C根據(jù)消息類型觸發(fā)進入以下不同的事件合成狀態(tài)C3a,如果消息為IAM,則觸發(fā)進入建立狀態(tài),新建一個CDR結(jié)構(gòu),并將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),等待其他消息到來;C3b,如果消息為RLC,則觸發(fā)進入結(jié)束階段,按合成標(biāo)準(zhǔn),根據(jù)特征值查找對應(yīng)的CDR事件,將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),進入結(jié)束狀態(tài);CDR事件合成結(jié)束,發(fā)送CDR結(jié)構(gòu);C3c如果是其他ISUP消息,按合成標(biāo)準(zhǔn),根據(jù)特征值查找對應(yīng)的CDR結(jié)構(gòu),均觸發(fā)進入保持狀態(tài)或仍處于保持狀態(tài),將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),等待其他消息到來。
12.根據(jù)權(quán)利要求1所述的方法,其特征在于,如果消息是Transfer,則針對DATA消息處理其所包含的協(xié)議數(shù)據(jù),所述協(xié)議數(shù)據(jù)為SCCP時,所述步驟C根據(jù)消息類型觸發(fā)進入以下不同的事件合成狀態(tài)C7a,如果消息為TC-begin,則觸發(fā)進入建立狀態(tài),新建一個CDR結(jié)構(gòu),將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),等待其他消息到來;C7b,如果消息為TC-end或TC-abort,則觸發(fā)進入結(jié)束階段,按合成標(biāo)準(zhǔn),查找對應(yīng)的CDR事件,將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),進入結(jié)束狀態(tài);CDR事件合成結(jié)束,發(fā)送CDR結(jié)構(gòu);C7c,如果是其他TC-continue消息,均觸發(fā)進入或處于保持狀態(tài),將信令中有CDR結(jié)構(gòu)所需要的信息存入CDR結(jié)構(gòu),等待其他消息到來。
全文摘要
本發(fā)明公開了一種M3UA消息的事件合成方法,包括配置網(wǎng)元設(shè)備ID,對IP信令的數(shù)據(jù)進行采集;對采集到的數(shù)據(jù)進行分析,讀取一條信令,判定信令的協(xié)議類別,如果IP層之上采用了SCTP協(xié)議并且SCTP協(xié)議的負荷標(biāo)識為3,則把數(shù)據(jù)放進M3UA事件合成的處理流程中;提取特征值,針對不同消息特征值的組成進行事件合成,生成或填充TDR結(jié)構(gòu);判斷事件合成是否完成,輸出完整TDR結(jié)構(gòu),進行下一個的事件合成。本發(fā)明方法有效的解決了IP信令監(jiān)測系統(tǒng)對M3UA數(shù)據(jù)進行深層次網(wǎng)絡(luò)分析所必需的TDR數(shù)據(jù)的生成問題,本發(fā)明方法實施簡單,考慮完備,且針對M3UA各種消息以及包含的TUP,ISUP,SCCP的數(shù)據(jù)都有效。
文檔編號H04L29/06GK1937617SQ20051010351
公開日2007年3月28日 申請日期2005年9月19日 優(yōu)先權(quán)日2005年9月19日
發(fā)明者占治國 申請人:中興通訊股份有限公司