專利名稱:一種基于標記的網(wǎng)絡(luò)消息關(guān)聯(lián)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信網(wǎng)絡(luò)監(jiān)測技術(shù),尤其涉及一種基于標記的網(wǎng)絡(luò)消息關(guān)聯(lián)方法。
背景技術(shù):
隨著通信技術(shù)以及通信網(wǎng)絡(luò)建設(shè)的快速發(fā)展,網(wǎng)絡(luò)故障的解決成為一個越來越重 要的問題。要解決網(wǎng)絡(luò)故障,首先要對其進行定位對網(wǎng)元接口的信令消息以及媒體消息所 涉及的數(shù)據(jù)接口進行數(shù)據(jù)采集;對采集到的消息數(shù)據(jù)進行分析或記錄;通過分析或記錄找 出網(wǎng)絡(luò)中存在的問題。 對某一網(wǎng)元接口的數(shù)據(jù)采集就是在通信網(wǎng)絡(luò)中部署前端機,對該網(wǎng)元接口的信令 消息以及媒體消息所涉及的數(shù)據(jù)接口進行數(shù)據(jù)采集。對消息數(shù)據(jù)的分析則是根據(jù)該網(wǎng)元接 口對應(yīng)的協(xié)議來解析采集到的數(shù)據(jù)包,將有用的信息記錄下來,為查找網(wǎng)絡(luò)問題提供參考。
但現(xiàn)有的技術(shù)在監(jiān)測各網(wǎng)元接口時都是單獨運作,沒有將各個網(wǎng)元接口相互關(guān)聯(lián) 起來,這樣的技術(shù)至少存在以下問題 1、單個網(wǎng)元接口所發(fā)現(xiàn)的問題往往對應(yīng)著多種可能,此時若要將所有情況逐一排 查,必將費時費力。 2、無法將信令消息和媒體消息進行關(guān)聯(lián),例如用戶流媒體應(yīng)用中的體驗很差可能 是由于信令消息中下發(fā)的最大比特速率偏低。 3、單個網(wǎng)元接口所發(fā)現(xiàn)的問題有可能是由其它接口有關(guān)的環(huán)節(jié)引起的,此時根據(jù) 當前接口的表面現(xiàn)象去查找問題很有可能是徒勞的。 4、現(xiàn)有技術(shù)無法將多接口網(wǎng)絡(luò)消息關(guān)聯(lián),這種不全面和不系統(tǒng)的故障查找方法 無法將多接口網(wǎng)絡(luò)消息數(shù)據(jù)相互比照,也就無法快速而準確地定位,雖然它能實時分析消 息數(shù)據(jù),但要真正的找出并解決問題,卻需要耗費較多的時間與精力,甚至仍然無法找出問 題。 5、現(xiàn)有技術(shù)無法將多接口網(wǎng)絡(luò)消息關(guān)聯(lián),也就不能將用戶應(yīng)用的全過程還原出 來。當有用戶投訴時,運營商不能從用戶應(yīng)用全過程查找問題,難以快速給用戶一個滿意的答復(fù)。
發(fā)明內(nèi)容
本發(fā)明的目的就在于克服現(xiàn)有技術(shù)存在的缺點和不足,提供一種基于標記的網(wǎng)絡(luò)
消息關(guān)聯(lián)方法,對同一用戶涉及的所有接口同時進行監(jiān)測和關(guān)聯(lián),并合成描述用戶應(yīng)用過 程中的信令和媒體流程,以便有效定位用戶應(yīng)用過程中的故障。本發(fā)明的目的是這樣實現(xiàn)的,包括下列步驟 ①采集網(wǎng)絡(luò)消息數(shù)據(jù) 對網(wǎng)絡(luò)數(shù)據(jù)接口進行數(shù)據(jù)采集,得到用于關(guān)聯(lián)多接口會話流程的信令數(shù)據(jù)包以及 媒體數(shù)據(jù)包; ②從網(wǎng)絡(luò)消息數(shù)據(jù)中獲取用戶標記及會話標記
3
對采集到的數(shù)據(jù)包進行解析,從所述數(shù)據(jù)包中獲取用于關(guān)聯(lián)用戶信令消息以及媒 體消息的用戶標記;從所述數(shù)據(jù)接口的數(shù)據(jù)包中獲取用于關(guān)聯(lián)單個網(wǎng)絡(luò)接口的信令消息以 及媒體消息的會話序號,即會話標記; ③對用戶的信令消息以及媒體消息打上用戶標記以及會話標記;
④將所述打上了標記后的信令消息數(shù)據(jù)以及媒體消息數(shù)據(jù)進行存儲;
⑤用戶選擇需要關(guān)聯(lián)的對象; ⑥根據(jù)用戶選擇獲取用戶標記信息、時間段信息和/或會話標記信息并至少根據(jù) 所述信息關(guān)聯(lián)到該用戶在單個網(wǎng)絡(luò)接口的完整會話消息以及多個網(wǎng)絡(luò)接口消息數(shù)據(jù)。
本發(fā)明的工作原理 本發(fā)明根據(jù)網(wǎng)絡(luò)接口中的信令消息的特征,通過從捕獲的數(shù)據(jù)中解析出用戶標記 并獲取會話標記,對所有的信令消息以及媒體消息打上用戶標記與會話標記,還原出用戶 在多接口網(wǎng)絡(luò)中的全部會話流程,以便有效地定位用戶在應(yīng)用過程中遇到的故障。
本發(fā)明具有下列優(yōu)點和積極效果 本發(fā)明可以實現(xiàn)同一接口同一會話的多條信令消息或媒體消息的關(guān)聯(lián),同一接口 同一會話的信令消息和媒體消息的關(guān)聯(lián),不同接口同一用戶的消息的關(guān)聯(lián),從而能夠還原 出用戶應(yīng)用過程中的所有消息,為定位用戶應(yīng)用故障提供了有效、快速的手段。
圖1是本方法的流程圖; 圖2是本發(fā)明實施例一的流程圖; 圖3是本發(fā)明實施例二的流程圖。
具體實施例方式
下面結(jié)合附圖和實施例進一步說明
—、方法 如圖1,本方法包括步驟①101 ;步驟②102 ;步驟③103 ;步驟 104 ;步驟 105⑤;步驟⑥106。
1、步驟①101 采集的數(shù)據(jù)并不針對特定的網(wǎng)絡(luò)或者特定的網(wǎng)絡(luò)接口或者特定的消息過程,可 以是采集寬帶碼分多址訪問(WCDMA)網(wǎng)絡(luò)中的消息數(shù)據(jù),也可以是時分碼分多址訪問 (TD-SCDMA)或者碼分多址訪問(CDMA)網(wǎng)絡(luò)中的數(shù)據(jù)或者全球移動系統(tǒng)(GSM)網(wǎng)絡(luò)中的數(shù) 據(jù),也可以是固網(wǎng)中的消息數(shù)據(jù)或者是IP多媒體子系統(tǒng)(IMS)網(wǎng)絡(luò)中的消息數(shù)據(jù)。
采集的接口可以是采集Gb接口 、采集IuPS接口 、采集Gn接口 、采集Gr接口 、采集 Gi接口等,其中Gb接口獲取從分組控制單元(Packet Control Unit,以下簡稱PCU)網(wǎng)元 到服務(wù)GPRS支持節(jié)點(Serving GPRS Su卯ort Node,以下簡稱SGSN)網(wǎng)元之間的信令消 息以及媒體消息;IuPS接口獲取從無線網(wǎng)絡(luò)控制器(Radio Network Controller,以下簡稱 RNC)網(wǎng)元到SGSN網(wǎng)元之間的信令消息以及媒體消息;Gn接口獲取從SGSN網(wǎng)元到網(wǎng)關(guān)GPRS 支持節(jié)點(Gateway GPRSSu卯ort Node,以下簡稱GGSN)之間的信令消息以及媒體消息;Gr 接口獲取從SGSN網(wǎng)元到歸屬位置寄存器(Home Location Register,以下簡稱HLR)網(wǎng)元之
4間的信令消息;Gi接口獲取GPRS網(wǎng)絡(luò)到外部分組數(shù)據(jù)網(wǎng)絡(luò)(Packet Data Network,以下簡 稱PDN)之間的信令消息。
2、步驟②102 用戶標記可以是國際移動用戶識別碼(International Mobile Subscriberldentity,以下簡稱MSI)、移動用戶綜合業(yè)務(wù)數(shù)字網(wǎng)號碼(Mobile Subscriberlntegrated Services Digital Number,以下簡稱MSISDN)、臨時邏輯鏈路 識別(Temporary Logical Link Identity,以下簡稱TLLI)、分組臨時移動用戶標識 (Packet-Temporary Mobile Subscriber Identification,以下簡稱P-TMSI)以及P-TMSI 簽名等。 會話標記為建立單個網(wǎng)絡(luò)接口的會話流程時生成的會話序號。
在不同的接口中,用于關(guān)聯(lián)同一會話的信令消息的標記可以是不同的,具體地,對 于Gb接口,信令消息使用相同的TLLI,根據(jù)TLLI確定信令消息之間的關(guān)聯(lián)性,關(guān)聯(lián)同一會 話的標記對應(yīng)的是TLLI ; 對于IuPS接口 ,信令消息使用相同的本地參考(Local Reference,以下簡稱LR), 根據(jù)LR確定信令消息之間的關(guān)聯(lián)性,關(guān)聯(lián)同一會話的標記對應(yīng)的是LR ;
對于Gn接口,信令消息使用相同的隧道端點標識(T皿nelling Endpointldentification,以下簡稱TEID),根據(jù)TEID確定信令消息之間的關(guān)聯(lián)性,關(guān)聯(lián)同 一會話的標記對應(yīng)的是TEID ; 對于Gr接口 ,信令消息使用相同的事務(wù)標識(Transaction Identification,以 下簡稱TID),根據(jù)TID確定信令消息之間的關(guān)聯(lián)性,關(guān)聯(lián)同一會話的標記對應(yīng)的是TID ;
對于Gi接口 ,承載域名服務(wù)器(Domain Name Server,以下簡稱DNS)協(xié)議的信 令消息使用相同的TID,根據(jù)TID確定DNS協(xié)議的信令消息之間的關(guān)聯(lián)性,關(guān)聯(lián)同一會話 的標記對應(yīng)的是TID ;承載遠端撥入用戶驗證服務(wù)(RemoteAuthentication Dial-In User Service,以下簡稱Radius)協(xié)議的信令消息使用相同的Radius IP地址和Radius UDP端 口 ,根據(jù)Radius IP地址和Radius UDP端口確定Radius協(xié)議的信令消息之間的關(guān)聯(lián)性, 關(guān)聯(lián)同一會話的標記對應(yīng)的是Radius IP地址和Radius UDP端口 ;承載無線應(yīng)用協(xié)議 (Wireless ApplicationProtocol,以下簡稱WAP)的信令消息使用相同的WAP IP地址和 WAP網(wǎng)關(guān)端口,根據(jù)WAP IP地址和WAP網(wǎng)關(guān)端口確定WAP協(xié)議的信令消息之間的關(guān)聯(lián)性,關(guān) 聯(lián)同一會話的標記對應(yīng)的是WAP IP地址和WAP網(wǎng)關(guān)端口 ; 在不同的接口中,用于關(guān)聯(lián)信令消息與媒體消息的標記是不同的,具體地,對于Gb 接口,信令消息和媒體消息使用相同的TLLI,根據(jù)TLLI確定信令消息和媒體消息的關(guān)聯(lián) 性,關(guān)聯(lián)同一會話的信令消息和媒體消息的標記對應(yīng)的是TLLI ; 對于IuPS接口,在控制面和媒體面分離的情況下,根據(jù)控制面信令消息中指定的 無線接入承載(Radio Access Bearer,以下簡稱RAB)建立信息將信令消息和媒體消息進行 關(guān)聯(lián),關(guān)聯(lián)同一會話的信令消息和媒體消息的標記對應(yīng)的是RAB建立信息;
對于Gn接口,在控制面和媒體面分離的情況下,根據(jù)控制面信令消息中指定的 GPRS隧道協(xié)議(GPRS Tunnelling Protocol,以下簡稱GTP)隧道建立信息將信令消息和 媒體消息進行關(guān)聯(lián),關(guān)聯(lián)同一會話的信令消息和媒體消息的標記對應(yīng)的是GTP隧道建立4/5頁 3、步驟③103 對用戶的信令消息以及媒體消息打上用戶標記以及會話標記的方式可以是采用 附加攜帶了用戶標記以及會話標記的信息頭再加上原始消息包的方式;也可以是采用攜帶 了用戶標記以及會話標記的信息頭,并再信息頭中指名原始消息包的位置的方式。
4、步驟 104 將步驟③103中的信令消息、媒體消息以及附加的用戶標記、會話標記信息進行 存儲。 5、步驟105⑤ 用戶選擇需要關(guān)聯(lián)的對象,具體的選擇方式可以是輸入用戶標記、特定時間或進 一步的輸入網(wǎng)絡(luò)接口 、網(wǎng)元標識等;也可以是用戶選擇系統(tǒng)呈現(xiàn)的單條消息,再點擊單接口 會話關(guān)聯(lián)或者多接口關(guān)聯(lián);也可以是用戶在查看到用戶的單個或者多個接口的消息后,請 求前移或者后移指定時間段,例如請求關(guān)聯(lián)在當前呈現(xiàn)的消息的時間段的基礎(chǔ)上前移30 分鐘的各接口的消息
6、步驟 106 包括根據(jù)選擇的用戶標記信息以及會話標記信息關(guān)聯(lián)單接口同一會話的消息,也 包括根據(jù)選擇的用戶標記,會話時間段或者指定時間段關(guān)聯(lián)多個網(wǎng)絡(luò)接口消息數(shù)據(jù)。
二、實施例
1、實施例一 如圖2,本發(fā)明的用戶選擇了Gb接口的一條消息,關(guān)聯(lián)出該消息對應(yīng)的會話的所
有消息,其步驟如下 ①采集Gb接口的網(wǎng)絡(luò)消息201 采用高阻跨接的方式采集Gb接口的網(wǎng)絡(luò)消息數(shù)據(jù)。 ②從Gb 口的網(wǎng)絡(luò)消息數(shù)據(jù)中獲取用戶標記以及會話標記202 并創(chuàng)建會話控制塊,用戶標記的具體獲取方式為通過解析基站子系統(tǒng)管理協(xié)議 (BSSGP)消息得到TLLI、 IMSI、通過解析通用分組無線業(yè)務(wù)移動性管理(G匪)消息得到 P-TMSI、P-TMSI簽名,會話標記則為會話的創(chuàng)建序號。當用戶發(fā)生移動時可以通過MSI將 不同的TLLI進行關(guān)聯(lián),也可以在路由區(qū)更新時通過路由區(qū)標識和P-TMSI或P-TMSI簽名找 到該用戶的頂SI。 ③對用戶在Gb接口的的信令消息和媒體消息打上用戶標記以及會話標記203 ;
采用摘要帶包的方式將原始Gb消息進行處理,其中摘要包含消息的捕獲時間、用 戶的IMSI、 P-TMSI、路由區(qū)標識、會話標識等。
將所述打上了標記后的信令消息數(shù)據(jù)以及媒體消息數(shù)據(jù)進行存儲204
將上述摘要以及原始Gb消息進行保存。
⑤用戶選擇Gb接口一條消息205 通過查詢命令找到一條Gb接口消息,并點擊要求呈現(xiàn)Gb接口完整會話消息。 ⑥根據(jù)用戶選擇的消息到該用戶在Gb接口的完整會話消息206。 根據(jù)該Gb消息的摘要得到用戶的標識、會話標識,通過會話標識以及用戶標識查
詢Gb接口摘要數(shù)據(jù)以及消息數(shù)據(jù),得到所有具備同樣的用戶標識以及會話標識的消息,并
加以呈現(xiàn),這樣就實現(xiàn)了通過點擊單條消息呈現(xiàn)用戶完整會話流程的功能。
6
2、實施例二 如圖3,本發(fā)明的用戶選擇了 Gb接口的一條消息,并請求關(guān)聯(lián)出該用戶在Gb、 Gn、
Gr、 Gi接口的消息,其步驟如下 ①采集Gb、Gn、Gr、Gi接口的網(wǎng)絡(luò)消息201 系統(tǒng)采集Gb、Gn、Gr、Gi接口消息數(shù)據(jù)。 ②從Gb、 Gn、 Gr、 Gi接口的網(wǎng)絡(luò)消息數(shù)據(jù)中分別獲取各接口的用戶標記和會話標 記202 從Gb、Gn、Gr、Gi接口獲取用戶標記以及會話標記并創(chuàng)建會話控制塊,其中Gb、Gn、 Gr接口可以獲得用戶的IMS I標識,Gn和Gr接口還可以獲得用戶的MS I SDN標識,Gi接口只 能拿到用戶的MSISDN標識,系統(tǒng)可以通過Gn、Gr接口的信令消息得到IMSI標識和MSISDN 標識的對應(yīng)關(guān)系,也可以是通過靜態(tài)配置的方式得到頂SI和MSISDN標識的對應(yīng)關(guān)系。
③對用戶在Gb、 Gn、 Gr、 Gi接口的信令消息和媒體消息分別打上用戶標記以及會 話標記303 系統(tǒng)采用摘要帶包的方式將上述接口消息進行處理,其中Gb接口摘要包含消息 的捕獲時間、用戶的IMSI、 P-TMSI、路由區(qū)標識、Gb接口會話標識等,Gn接口的摘要包含消 息的捕獲時間、用戶的IMSI、用戶的MSISDN、Gn接口會話標識等、Gr接口的摘要包含消息的 捕獲時間、用戶的IMSI、用戶的MSISDN、Gr接口會話標識等、Gi接口的摘要包含消息的捕獲 時間、用戶的MSISDN、Gi接口會話標識等。
將所述打上了標記后的信令消息數(shù)據(jù)以及媒體消息數(shù)據(jù)進行存儲304 將上述摘要以及各個接口的原始消息進行保存。 ⑤用戶選擇Gb接口一條消息并請求關(guān)聯(lián)其它接口消息305 用戶通過查詢命令找到一條Gb 口消息,并點擊要求呈現(xiàn)所有接口的完整會話消 息。 ⑥根據(jù)用戶選擇獲取用戶標記信息、時間段信息和/或會話標記信息并根據(jù)所述 信息關(guān)聯(lián)到該用戶在Gb、 Gn、 Gr、 Gi接口的所有消息數(shù)據(jù)306 根據(jù)該Gb消息的摘要得到用戶的IMSI標識、會話標識,通過會話標識以及用戶的
IMSI標識查詢Gb接口摘要數(shù)據(jù)以及消息數(shù)據(jù),得到所有具備同樣的用戶標識以及會話標
識的消息,并得到Gb 口會話消息的開始和結(jié)束時間,稱其為第一時間段; 為了能夠處理采集時間不同步的情況,可以對Gb 口會話的開始和結(jié)束時間加上
一定的偏移,例如前后各加30秒,稱其為第二時間段; 使用用戶的IMSI標識和第二時間段查詢在該時間段內(nèi)的Gn和Gr接口消息; 通過查詢IMSI標識和MSISDN對應(yīng)關(guān)系數(shù)據(jù)拿到該用戶IMSI標識對應(yīng)的MSISDN
標識,使用用戶的MSISDN標識和第二時間段查詢在該時間段內(nèi)的Gi接口消息; 得到所有接口的消息后,系統(tǒng)加以呈現(xiàn),這樣就實現(xiàn)了通過點擊單條消息呈現(xiàn)用
戶在所有接口上的完整會話流程的功能。
權(quán)利要求
一種基于標記的網(wǎng)絡(luò)消息關(guān)聯(lián)方法,其特征在于包括下列步驟①采集網(wǎng)絡(luò)消息數(shù)據(jù)(101);②從網(wǎng)絡(luò)消息數(shù)據(jù)中獲取用戶標記及會話標記(102);③對用戶的信令消息以及媒體消息打上用戶標記以及會話標記(103);④將所述打上了標記后的信令消息數(shù)據(jù)以及媒體消息數(shù)據(jù)進行存儲(104);⑤用戶選擇需要關(guān)聯(lián)的對象(105);⑥根據(jù)用戶選擇獲取用戶標記信息、時間段信息和/或會話標記信息并至少根據(jù)所述信息關(guān)聯(lián)到該用戶在單個網(wǎng)絡(luò)接口的完整會話消息以及多個網(wǎng)絡(luò)接口消息數(shù)據(jù)(106)。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于步驟②(102):會話標記為建立單個網(wǎng)絡(luò)接口的會話流程時生成的會話序號。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于步驟③(103):對用戶的信令消息以及媒體消息打上用戶標記以及會話標記的方式可以是采用附加攜帶了用戶標記以及會話標記的信息頭再加上原始消息包的方式;也可以是采用攜帶了用戶標記以及會話標記的信息頭,并在信息頭中指名原始消息包的位置的方式。
全文摘要
本發(fā)明公開了一種基于標記的網(wǎng)絡(luò)消息關(guān)聯(lián)方法,涉及通信網(wǎng)絡(luò)監(jiān)測技術(shù)。本發(fā)明包括①采集網(wǎng)絡(luò)消息數(shù)據(jù);②從網(wǎng)絡(luò)消息數(shù)據(jù)中獲取用戶標記及會話標記;③對用戶的信令消息以及媒體消息打上用戶標記以及會話標記;④將所述打上了標記后的信令消息數(shù)據(jù)以及媒體消息數(shù)據(jù)進行存儲;⑤用戶選擇需要關(guān)聯(lián)的對象;⑥根據(jù)用戶選擇獲取用戶標記信息、時間段信息和/或會話標記信息并至少根據(jù)所述信息關(guān)聯(lián)到該用戶在單個網(wǎng)絡(luò)接口的完整會話消息以及多個網(wǎng)絡(luò)接口消息數(shù)據(jù)。本發(fā)明通過網(wǎng)絡(luò)消息的關(guān)聯(lián),還原出用戶應(yīng)用過程中的所有消息,為定位用戶應(yīng)用故障提供了有效、快速的手段。
文檔編號H04W24/08GK101742547SQ200910273269
公開日2010年6月16日 申請日期2009年12月15日 優(yōu)先權(quán)日2009年12月15日
發(fā)明者劉勍, 吳桑, 孫路, 莊尚志, 張 成, 楊彪, 肖建橋 申請人:武漢虹旭信息技術(shù)有限責任公司