亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

端到端關(guān)聯(lián)的實現(xiàn)方法和裝置的制作方法

文檔序號:7762149閱讀:256來源:國知局
專利名稱:端到端關(guān)聯(lián)的實現(xiàn)方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動通信領(lǐng)域,特別涉及信令監(jiān)測中端到端(end to end)關(guān)聯(lián)的實現(xiàn)方法和裝置。
背景技術(shù)
在信令監(jiān)測中,所謂端到端關(guān)聯(lián),其實質(zhì)上是將各個不同設備或接口間傳遞的,屬于同一通信事件的信令消息關(guān)聯(lián)起來。實現(xiàn)端到端關(guān)聯(lián),能夠達到以下效果1、便于端到端的網(wǎng)絡分析具體為站在全程全網(wǎng)的角度、分析各種通信業(yè)務在全網(wǎng)各設備或接口間的時延分布、呼損比例,并可精確定位呼叫損產(chǎn)生的設備和原因,以便提高維護優(yōu)化工作的效率。2、便于分析全網(wǎng)用戶行為、用戶感知等具體為分析出單個用戶或重要客戶群的流向、業(yè)務喜好、以及所感受到的網(wǎng)絡質(zhì)
旦雄里寺。3、便于分析全網(wǎng)業(yè)務分析具體為對全網(wǎng)各種業(yè)務占比、失敗分布、業(yè)務流向等內(nèi)容進行精確分析。4、便于用戶投訴具體為可快速重現(xiàn)與該投訴相關(guān)的所有信令消息,并精確定位投訴原因和故障產(chǎn)生的網(wǎng)元,這相對以前“通過既定號碼和相關(guān)信令邏輯在各接口事件中進行信息提取”的信令消息提取回放的方式,減少了系統(tǒng)開銷,也提高了響應速度?;谏厦婷枋隹梢钥闯?,實現(xiàn)端到端關(guān)聯(lián)是非常必要的,現(xiàn)有實現(xiàn)端到端關(guān)聯(lián)的方法主要為重慶重郵東電通信技術(shù)有限公司申請的公開號為CN101527653A、發(fā)明名稱為 “基于文本配置文件的多段關(guān)聯(lián)的方法”的專利申請所提供的技術(shù)方案,該方案主要包括 采用文本配置文件配置各段單接口信令呼叫詳細記錄(CDR)兩兩之間的關(guān)聯(lián)規(guī)則,由綜合多段關(guān)聯(lián)模塊根據(jù)該關(guān)聯(lián)規(guī)則進行多段關(guān)聯(lián),并將關(guān)聯(lián)后的CDR入庫。但是,該方案存在以下缺陷一、當信令監(jiān)測范圍或所轄設備的通信協(xié)議有所變更時,該方案要求必須及時新增或修改配置文件中的關(guān)聯(lián)規(guī)則,而在網(wǎng)絡割接、升級頻繁的今天,由于網(wǎng)絡割接和信令監(jiān)測系統(tǒng)維護通常是不同的部門,很難滿足及時更新關(guān)聯(lián)規(guī)則的要求,這會對關(guān)聯(lián)成功率造成負面的影響,并且,該配置文件是由手工配置的,這導致配置文件不完備的可能性極高。二、如果在現(xiàn)網(wǎng)中出現(xiàn)監(jiān)測范圍不全的問題,比如有一段或多端信令漏監(jiān)時,則上述依賴于各段單接口信令⑶R兩兩之間關(guān)聯(lián)規(guī)則的方案很難將監(jiān)測范圍內(nèi)屬于同一通信事件的單接口信令CDR全部關(guān)聯(lián)起來。也就是說,當監(jiān)測范圍不全的情況下,存在監(jiān)測范圍內(nèi)屬于同一事通信件的信令不能被完全關(guān)聯(lián)的風險。

發(fā)明內(nèi)容
本發(fā)明提供了端到端關(guān)聯(lián)的實現(xiàn)方法和裝置,以便自動實現(xiàn)信令端到端的實時、 全關(guān)聯(lián)。
本發(fā)明提供的技術(shù)方案包括一種端到端關(guān)聯(lián)的實現(xiàn)方法,包括A,關(guān)聯(lián)服務器將已建立的數(shù)據(jù)源列表中時間最早的單接口信令呼叫詳細記錄CDR 作為⑶R1,以及將已建立的信令pMainliat鏈表中時間最早的單接口信令⑶R作為⑶R2 ;B,關(guān)聯(lián)服務器判斷CDRl和CDR2的時間間隔是否小于設定的關(guān)聯(lián)門限,如果是,執(zhí)行步驟C;否則,執(zhí)行步驟D ;C,關(guān)聯(lián)服務器從數(shù)據(jù)源列表中刪除⑶R1,并將⑶Rl分別放入所述pMainliat鏈表以及對應的事件鏈表中,之后返回至步驟A,直至到達設定的結(jié)束時間;D,關(guān)聯(lián)服務器從pMainliat鏈表中提出⑶R2,獲取該⑶R2對應的所有事件鏈表, 將該所有事件鏈表中的單接口信令CDR確定為與CDR2屬于同一通信事件的單接口信令 CDR。優(yōu)選地,所述步驟A在將已建立的信令pMainliat鏈表中時間最早的單接口信令 ⑶R作為⑶R2之前,進一步包括判斷所述pMainliat鏈表是否為空,如果是,從數(shù)據(jù)源列表中刪除⑶Rl,并將⑶Rl 分別放入所述pMainliat鏈表和對應的事件鏈表中,之后繼續(xù)執(zhí)行步驟A中將數(shù)據(jù)源列表中時間最早的單接口信令CDR作為CDRl的操作,直至到達設定的結(jié)束時間;如果否,執(zhí)行所述將已建立的信令pMainliat鏈表中時間最早的單接口信令⑶R作為⑶R2的操作。優(yōu)選地,所述將⑶Rl放入對應的事件鏈表中包括Cl,確定⑶Rl包含的每一號碼對應的類型,判斷已建立的哈希表中是否存在該類型對應的哈希表,如果否,執(zhí)行步驟C2,如果是,執(zhí)行步驟C3 ;C2,建立該類型對應的哈希表,并在該哈希表中建立該號碼對應的事件鏈表,之后將CDRl放入該建立的事件鏈表中;C3,判斷該存在的哈希表中是否包含該號碼對應的事件鏈表,如果是,將CDRl放入該存在的事件鏈表中,否則,在該存在的哈希表中建立該號碼對應的事件鏈表,之后將 ⑶Rl放入該建立的事件鏈表中。優(yōu)選地,所述步驟D中的獲取包括D1,確定CDR2包含的每一號碼對應的類型,從該類型對應的哈希表中查找到該號碼對應的事件鏈表;D2,將查找到的事件鏈表包含的所有單接口信令CDR存放至設定的端到端關(guān)聯(lián)鏈表中,之后刪除查找到的事件鏈表;D3,針對端到端關(guān)聯(lián)鏈表中的每一單接口信令⑶R,從已建立的哈希表所包含的事件鏈表中查找到包含該單接口信令CDR的事件鏈表,并返回步驟D2,直至端到端關(guān)聯(lián)鏈表中的任一單接口信令CDR均不存在于當前的事件鏈表中。優(yōu)選地,所述步驟D中的確定包括對端到端關(guān)聯(lián)鏈表中的單接口信令⑶R執(zhí)行剔重處理;將端到端關(guān)聯(lián)鏈表中經(jīng)過剔重處理后得到的所有單接口信令⑶R確定為與⑶R2 屬于同一通信事件的單接口信令⑶R。優(yōu)選地,在步驟D之后進一步包括從pMainliat鏈表中刪除所述端到端關(guān)聯(lián)鏈表包含的所有單接口信令⑶R ;
將所述端到端關(guān)聯(lián)鏈表包含的所有單接口信令CDR寫入數(shù)據(jù)庫,以供事件分析;清空所述端到端關(guān)聯(lián)鏈表,并返回步驟A,直至到達設定的結(jié)束時間。優(yōu)選地,,所述號碼對應的類型包含但不限于主叫移動用戶國際號碼MSISDN類型、被叫MSISDN類型、呼轉(zhuǎn)號碼類型、主叫國際移動用戶識別碼IMSI類型、被叫IMSI類型、被叫移動臺漫游號MSRN類型、主叫臨時識別碼TMSI類型、被叫TMSI類型、主叫短號碼類型、被叫短號碼類型中的至少一個。一種端到端關(guān)聯(lián)的實現(xiàn)裝置,包括選取單元,用于將已建立的數(shù)據(jù)源列表中時間最早的單接口信令呼叫詳細記錄 ⑶R作為⑶Rl,以及將已建立的信令pMainl iat鏈表中時間最早的單接口信令⑶R作為 CDR2 ;判斷單元,用于判斷CDRl和CDR2的時間間隔是否小于設定的關(guān)聯(lián)門限;處理單元,用于在所述判斷單元的判斷結(jié)果為是時,從數(shù)據(jù)源列表中刪除CDR1,并將CDRl分別放入所述pMainliat鏈表以及對應的事件鏈表中,之后觸發(fā)選取單元執(zhí)行相應操作,直至到達設定的結(jié)束時間;關(guān)聯(lián)單元,用于從pMainliat鏈表中提出⑶R2,獲取該⑶R2對應的所有事件鏈表,將該所有事件鏈表中的單接口信令CDR確定為與CDR2屬于同一通信事件的單接口信令 CDR。優(yōu)選地,所述選取單元包括選取模塊,用于從已建立的數(shù)據(jù)源列表中選取時間最早的單接口信令CDR,將該選取的⑶R作為⑶R1,以及接收到選取通知時,從已建立的信令pMainliat鏈表中選取時間最早的單接口信令⑶R,將該選取的⑶R作為⑶R2 ;第一判斷模塊,用于判斷所述pMainliat鏈表是否為空,如果是,發(fā)送處理通知給所述處理單元,如果否,發(fā)送所述選取通知給選取模塊;所述處理單元還用于在接收到所述處理通知時,從數(shù)據(jù)源列表中刪除⑶R1,并將 CDRl分別放入所述pMainliat鏈表以及對應的事件鏈表中,之后觸發(fā)選取模塊繼續(xù)執(zhí)行選取CDRl的操作,直至到達設定的結(jié)束時間。優(yōu)選地,所述處理單元包含第二判斷模塊,用于確定⑶Rl包含的每一號碼對應的類型,判斷已建立的哈希表中是否存在該類型對應的哈希表;第一處理模塊,用于在所述第二判斷模塊的判斷結(jié)果為否時,建立該類型對應的哈希表,并在該哈希表中建立該號碼對應的事件鏈表,之后將CDRl放入該建立的事件鏈表中;第二處理模塊,用于在所述第二判斷模塊的判斷結(jié)果為是時,判斷該存在的哈希表中是否包含該號碼對應的事件鏈表,如果是,將CDRl放入該存在的事件鏈表中,否則,在該存在的哈希表中建立該號碼對應的事件鏈表,之后將CDRl放入該建立的事件鏈表中。優(yōu)選地,所述關(guān)聯(lián)單元包括確定模塊,用于確定CDR2包含的每一號碼對應的類型,從該類型對應的哈希表中查找到該號碼對應的事件鏈表;刪除模塊,用于將查找到的事件鏈表包含的所有單接口信令CDR存放至設定的端到端關(guān)聯(lián)鏈表中,之后刪除查找到的事件鏈表;查找模塊,用于針對端到端關(guān)聯(lián)鏈表中的每一單接口信令CDR,從已建立的哈希表所包含的事件鏈表中查找到包含該單接口信令CDR的事件鏈表,并觸發(fā)所述刪除模塊執(zhí)行存放和刪除操作,直至端到端關(guān)聯(lián)鏈表中的任一單接口信令CDR均不存在于當前的事件鏈表中。優(yōu)選地,所述關(guān)聯(lián)單元進一步包括關(guān)聯(lián)模塊,用于對端到端關(guān)聯(lián)鏈表中的單接口信令CDR執(zhí)行剔重處理;將端到端關(guān)聯(lián)鏈表中經(jīng)過剔重處理后得到的所有單接口信令⑶R確定為與⑶R2屬于同一通信事件的單接口信令⑶R。由以上技術(shù)方案可以看出,本發(fā)明不需要人工進行干預和維護,當監(jiān)測范圍發(fā)生變更時(接口類型變更、協(xié)議類型變更)時,也不需要進行程序和配置的修改,靈活性和可擴展性較強;進一步地,由于本發(fā)明不依賴于各段單接口信令⑶R兩兩之間關(guān)聯(lián)規(guī)則,因此,即使在監(jiān)測范圍不全時,也不會出現(xiàn)監(jiān)測范圍內(nèi)屬于同一事通信件的信令不能被完全關(guān)聯(lián)的風險,實現(xiàn)了端到端的全關(guān)聯(lián);更進一步地,本發(fā)明是在信令入庫之前將同一通信事件的單接口信令⑶R關(guān)聯(lián)起來,實現(xiàn)了端到端的實時關(guān)聯(lián)。


圖1為本發(fā)明實施例提供的基本流程圖;圖2為本發(fā)明實施例提供的詳細流程圖;圖3a為本發(fā)明實施例提供的pMainliat鏈表示意圖;圖北為本發(fā)明實施例提供的哈希表和事件鏈表示意圖;圖4為本發(fā)明實施例提供的裝置結(jié)構(gòu)圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述。本發(fā)明實施例提供的方法主要包括圖1所示的流程參見圖1,圖1為本發(fā)明實施例提供的基本流程圖。如圖1所示,該流程可包括步驟101,關(guān)聯(lián)服務器將已建立的數(shù)據(jù)源列表中時間最早的單接口信令呼叫詳細記錄⑶R作為⑶R1,以及將已建立的信令pMainliat鏈表中時間最早的單接口信令⑶R作為 CDR2。本步驟101中,數(shù)據(jù)源列表和pMainliat鏈表中的單接口信令⑶R是經(jīng)過時間排序、且屬于監(jiān)測范圍中的CDR。該CDR是由關(guān)聯(lián)服務器從前置機(具體為用于對單接口信令 CDR進行采集和合成的設備)接收的。步驟102,關(guān)聯(lián)服務器判斷⑶Rl和⑶R2的時間間隔是否小于設定的關(guān)聯(lián)門限,如果是,執(zhí)行步驟103,否則,執(zhí)行步驟104。本實施例在設定關(guān)聯(lián)門限時,需要確保該關(guān)聯(lián)門限大于或等于同一通信事件的第一個單接口信令⑶R和最后一個單接口⑶R的時間差。本實施例中,可設置該關(guān)聯(lián)門限為 15秒。步驟103,關(guān)聯(lián)服務器從數(shù)據(jù)源列表中刪除⑶R1,并將⑶Rl分別放入所述 pMainliat鏈表以及對應的事件鏈表中,之后返回至步驟A,直至到達設定的結(jié)束時間。本步驟103中的結(jié)束時間可為數(shù)據(jù)源列表為空的時間,或者接收到結(jié)束標志的時間等,本發(fā)明實施例并不具體限定。步驟104,關(guān)聯(lián)服務器從pMainliat鏈表中提出⑶R2,獲取該⑶R2對應的所有事件鏈表,將該所有事件鏈表中的單接口信令CDR確定為與CDR2屬于同一通信事件的單接口信令CDR。至此,通過以上步驟能夠得到檢測范圍內(nèi)和⑶R2屬于同一通信事件的所有單接口信令CDR。以上對本發(fā)明實施例提供的方法進行了簡單描述。為使本發(fā)明提供的技術(shù)方案更加清楚,下面對其進行詳述。參見圖2,圖2為本發(fā)明實施例提供的詳細流程圖。如圖2所示,該流程可包括以下步驟步驟201,關(guān)聯(lián)服務器從已建立的數(shù)據(jù)源列表中選取時間最早的單接口信令CDR, 將該選取的⑶R記為⑶R1。如果數(shù)據(jù)源列表中的單接口信令CDR是按照時間先后順序排列的,則本步驟201 可選取數(shù)據(jù)源列表中排在最前面的單接口信令作為CDR1。需要說明的是,本步驟201可在設定開始時間到達時執(zhí)行,其中,該設定開始時間可為用戶觸發(fā)的時間,也可為數(shù)據(jù)源列表中的單接口信令達到設定數(shù)量的時間等,本發(fā)明實施例并不具體限定。步驟202,關(guān)聯(lián)服務器判斷已構(gòu)建的pMainliat鏈表是否為空,如果是,執(zhí)行步驟 203,否則,執(zhí)行步驟209。步驟203,從數(shù)據(jù)源列表中刪除⑶R1,并將⑶Rl放入pMainliat鏈表,之后執(zhí)行步驟 204。需要說明的是,由于pMainliat鏈表存放的單接口信令⑶R是按照時間先后順序排列的,因此,在pMainliat鏈表當前存在多個單接口信令CDR時,如果還需要執(zhí)行本步驟 203,則可將該⑶Rl放入pMainliat鏈表的末尾,具體可如圖3a所示。步驟204,確定⑶Rl包含的每一號碼對應的類型,判斷已建立的哈希表中是否存在該類型對應的哈希表,如果否,執(zhí)行步驟205,如果是,執(zhí)行步驟206。本步驟204中號碼對應的類型包含但不限于以下幾種類型主叫移動用戶國際號(MSISDN)類型、被叫MSISDN類型、呼轉(zhuǎn)號碼類型、主叫國際移動用戶識別碼(IMSI)類型、被叫IMSI類型、被叫移動臺漫游號(MSRN)類型、主叫臨時識別碼(TMSI)類型、被叫TMSI類型、主叫短號碼類型、被叫短號碼類型中的至少一個。步驟205,建立該類型對應的哈希表,并在該哈希表中建立該號碼對應的事件鏈表,之后將CDRl放入該建立的事件鏈表中,返回執(zhí)行步驟201。步驟206,判斷該存在的哈希表中是否包含該號碼對應的事件鏈表,如果是,執(zhí)行步驟207,否則,執(zhí)行步驟208。
步驟207,將⑶Rl放入該存在的事件鏈表中,返回執(zhí)行步驟201。本實施例中,事件鏈表中放入的CDR也是按照時間先后順序排列的,因此,執(zhí)行到本步驟207時,可將CDRl放入該存在的事件鏈表的末尾。步驟208,在該存在的哈希表中建立該號碼對應的事件鏈表,之后將CDRl放入該建立的事件鏈表中,返回執(zhí)行步驟201。以上步驟204至步驟208具體為將⑶Rl放入事件鏈表的操作。舉例說明 如CDRl包含三種類型的號碼,分別為主叫MSISDN號碼(13438336045)、被叫TMSI號碼 (41991566)、被叫IMSI號碼(46000123456789),如此,在執(zhí)行完上述步驟208時,就需要將 CDRl分別加入到主叫MSISDN哈希表中號碼為13438336045的事件鏈表、被叫TMSI哈希表中號碼為41991566的事件鏈表和被叫IMSI哈希表中號碼為4600012345678的事件鏈表中,具體如圖I所示。步驟209,從已建立的pMainliat鏈表中選取時間最早的單接口信令⑶R,將該選取的⑶R記為⑶R2。步驟210,關(guān)聯(lián)服務器判斷⑶Rl和⑶R2的時間間隔是否小于設定的關(guān)聯(lián)門限,如果是,執(zhí)行步驟203,否則,執(zhí)行步驟211。本實施例在設置關(guān)聯(lián)門限時,需要確保同一通信事件的第一個單接口信令⑶R和最后一個單接口信令CDR的時間間隔小于該關(guān)聯(lián)門限。基于此,如果步驟210判斷結(jié)果為是,則該⑶Rl和⑶R2可能屬于同一通信事件,并且該通信事件的其他單接口信令⑶R還可能未被完全接收,因此,為盡量使該通信事件的所有單接口信令CDR都被關(guān)聯(lián)上,需要暫時緩存該⑶Rl至pMainliat鏈表,具體見上述步驟203。而如果步驟210判斷結(jié)果為否,則顯然該⑶Rl和⑶R2不屬于同一通信事件,并且在接收⑶Rl之前,該⑶R2所屬的通信事件的最后一個單接口信令CDR也被完全接收,因此,可對CDR2所屬的通信事件的單接口信令 ⑶R關(guān)聯(lián),具體見步驟211至步驟214。步驟211,確定CDR2包含的每一號碼對應的類型,從該類型對應的哈希表中查找到該號碼對應的事件鏈表。以主叫MSISDN(號碼為13438336044)類型為例,則從圖北所示的哈希表中查找到號碼13438336044對應的事件鏈表。步驟212,將查找到的事件鏈表包含的所有單接口信令CDR存放至設定的端到端關(guān)聯(lián)鏈表中,之后刪除查找到的事件鏈表。步驟213,針對端到端關(guān)聯(lián)鏈表中的每一單接口信令⑶R,從已建立的哈希表所包含的事件鏈表中查找到包含該單接口信令CDR的事件鏈表,并返回步驟212,直至端到端關(guān)聯(lián)鏈表中的任一單接口信令CDR均不存在于當前的事件鏈表中。本實施例之所以執(zhí)行本步驟213,主要是為了盡可能將屬于同一通信事件的單接口信令CDR關(guān)聯(lián)起來。步驟214,對端到端關(guān)聯(lián)鏈表中的單接口信令⑶R執(zhí)行剔重處理,并按照時間先后順序排列處理后得到的屬于同一通信事件的單接口信令CDR。通過步驟211至步驟214能夠得到監(jiān)測范圍內(nèi)與⑶R2屬于同一通信事件的所有單接口信令CDR,即完成了一次通信事件的端到端實時關(guān)聯(lián)。步驟215,從pMainliat鏈表中刪除所述端到端關(guān)聯(lián)鏈表包含的所有⑶R,將端到端關(guān)聯(lián)鏈表包含的所有CDR寫入數(shù)據(jù)庫,以供事件分析,之后清空端到端關(guān)聯(lián)鏈表,并返回步驟201,直至到達設定的結(jié)束時間。至此,完成圖2所示的流程。以上對本發(fā)明實施例提供的方法進行了描述,下面對本發(fā)明實施例提供的裝置進行描述。參見圖4,圖4為本發(fā)明實施例提供的裝置結(jié)構(gòu)圖。如圖4所示,該裝置可包括選取單元401,用于將已建立的數(shù)據(jù)源列表中時間最早的單接口信令呼叫詳細記錄⑶R作為⑶R1,以及將已建立的信令pMainliat鏈表中時間最早的單接口信令⑶R作為 CDR2 ;判斷單元402,用于判斷CDRl和CDR2的時間間隔是否小于設定的關(guān)聯(lián)門限;處理單元403,用于在判斷單元402的判斷結(jié)果為是時,從數(shù)據(jù)源列表中刪除 ⑶R1,并將⑶Rl分別放入所述pMainliat鏈表以及對應的事件鏈表中,之后觸發(fā)選取單元 401執(zhí)行相應操作,直至到達設定的結(jié)束時間;關(guān)聯(lián)單元404,用于從pMainliat鏈表中提出⑶R2,獲取該⑶R2對應的所有事件鏈表,將該所有事件鏈表中的單接口信令CDR確定為與CDR2屬于同一通信事件的單接口信令 CDR0優(yōu)選地,選取單元401可包括選取模塊4011,用于從已建立的數(shù)據(jù)源列表中選取時間最早的單接口信令⑶R, 將該選取的⑶R作為⑶R1,以及接收到選取通知時,從已建立的信令pMainliat鏈表中選取時間最早的單接口信令CDR,將該選取的CDR作為CDR2 ;第一判斷模塊4012,用于判斷所述pMainliat鏈表是否為空,如果是,發(fā)送處理通知給處理單元403,如果否,發(fā)送所述選取通知給選取模塊4011 ;處理單元403還用于在接收到所述處理通知時,從數(shù)據(jù)源列表中刪除⑶R1,并將 CDRl分別放入所述pMainliat鏈表以及對應的事件鏈表中,之后觸發(fā)選取模塊4011繼續(xù)執(zhí)行選取CDRl的操作,直至到達設定的結(jié)束時間。優(yōu)選地,如圖4所示,處理單元403可包含第二判斷模塊4031,用于確定⑶Rl包含的每一號碼對應的類型,判斷已建立的哈希表中是否存在該類型對應的哈希表;第一處理模塊4032,用于在第二判斷模塊4031的判斷結(jié)果為否時,建立該類型對應的哈希表,并在該哈希表中建立該號碼對應的事件鏈表,之后將CDRl放入該建立的事件鏈表中;第二處理模塊4033,用于在第二判斷模塊4031的判斷結(jié)果為是時,判斷該存在的哈希表中是否包含該號碼對應的事件鏈表,如果是,將CDRl放入該存在的事件鏈表中,否則,在該存在的哈希表中建立該號碼對應的事件鏈表,之后將CDRl放入該建立的事件鏈表中。優(yōu)選地,如圖4所示,關(guān)聯(lián)單元404可包括確定模塊4041,用于確定CDR2包含的每一號碼對應的類型,從該類型對應的哈希表中查找到該號碼對應的事件鏈表;刪除模塊4042,用于將查找到的事件鏈表包含的所有單接口信令⑶R存放至設定的端到端關(guān)聯(lián)鏈表中,之后刪除查找到的事件鏈表;查找模塊4043,用于針對端到端關(guān)聯(lián)鏈表中的每一單接口信令⑶R,從已建立的哈希表所包含的事件鏈表中查找到包含該單接口信令CDR的事件鏈表,并觸發(fā)刪除模塊 4042執(zhí)行存放和刪除操作,直至端到端關(guān)聯(lián)鏈表中的任一單接口信令CDR均不存在于當前的事件鏈表中。優(yōu)選地,如圖4所示,關(guān)聯(lián)單元404進一步包括關(guān)聯(lián)模塊4044。關(guān)聯(lián)模塊4044,用于對端到端關(guān)聯(lián)鏈表中的單接口信令CDR執(zhí)行剔重處理;將端到端關(guān)聯(lián)鏈表中經(jīng)過剔重處理后得到的所有單接口信令⑶R確定為與⑶R2屬于同一通信事件的單接口信令CDR。至此,對本發(fā)明實施例提供的裝置完成了描述。由以上技術(shù)方案可以看出,本發(fā)明具有以下優(yōu)點1、本發(fā)明并非限定接口協(xié)議,而是與接口協(xié)議無關(guān)、適合不同網(wǎng)絡比如2、3G網(wǎng)絡的各個信令接口 ;2、本發(fā)明不需要人工進行干預和維護,當監(jiān)測范圍發(fā)生變更時(接口類型變更、 協(xié)議類型變更)時,不需要進行程序和配置的修改、靈活性和可擴展性較強;3、由于本發(fā)明不依賴于各段單接口信令⑶R兩兩之間關(guān)聯(lián)規(guī)則,因此,即使在檢測范圍不全時,也不會出現(xiàn)監(jiān)測范圍內(nèi)屬于同一事通信件的信令不能被完全關(guān)聯(lián)的風險。4、本發(fā)明通過遍歷單接口信令⑶R中各種類型的號碼(如主叫MSISDN、被叫 MSISDN、呼轉(zhuǎn)號碼、主叫IMSI、被叫IMSI、MSRN、主叫TMSI、被叫TMSI、、主叫IMEI、被叫 IMEI、主叫短號碼、被叫短號碼等),根據(jù)這些號碼和時間之間的邏輯關(guān)系,采取盡力關(guān)聯(lián)的原則,由系統(tǒng)自動進行全接口端到端全關(guān)聯(lián)的技術(shù)方案。5、本發(fā)明是在信令入庫之前將同一通信事件的單接口信令CDR關(guān)聯(lián)起來,實現(xiàn)了端到端的實時關(guān)聯(lián)。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種端到端關(guān)聯(lián)的實現(xiàn)方法,其特征在于,該方法包括A,關(guān)聯(lián)服務器將已建立的數(shù)據(jù)源列表中時間最早的單接口信令呼叫詳細記錄CDR作為⑶R1,以及將已建立的信令PMainliat鏈表中時間最早的單接口信令⑶R作為⑶R2 ;B,關(guān)聯(lián)服務器判斷CDRl和CDR2的時間間隔是否小于設定的關(guān)聯(lián)門限,如果是,執(zhí)行步驟C;否則,執(zhí)行步驟D ;C,關(guān)聯(lián)服務器從數(shù)據(jù)源列表中刪除⑶Rl,并將⑶Rl分別放入所述pMainliat鏈表以及對應的事件鏈表中,之后返回至步驟A,直至到達設定的結(jié)束時間; D,關(guān)聯(lián)服務器從pMainliat鏈表中提出⑶R2,獲取該⑶R2對應的所有事件鏈表,將該所有事件鏈表中的單接口信令CDR確定為與CDR2屬于同一通信事件的單接口信令CDR。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A在將已建立的信令pMainliat 鏈表中時間最早的單接口信令CDR作為CDR2之前,進一步包括判斷所述pMainliat鏈表是否為空,如果是,從數(shù)據(jù)源列表中刪除CDRl,并將CDRl分別放入所述pMainliat鏈表和對應的事件鏈表中,之后繼續(xù)執(zhí)行步驟A中將數(shù)據(jù)源列表中時間最早的單接口信令CDR作為CDRl的操作,直至到達設定的結(jié)束時間;如果否,執(zhí)行所述將已建立的信令pMainliat鏈表中時間最早的單接口信令⑶R作為⑶R2的操作。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將CDRl放入對應的事件鏈表中包括Cl,確定CDRl包含的每一號碼對應的類型,判斷已建立的哈希表中是否存在該類型對應的哈希表,如果否,執(zhí)行步驟C2,如果是,執(zhí)行步驟C3 ;C2,建立該類型對應的哈希表,并在該哈希表中建立該號碼對應的事件鏈表,之后將 ⑶Rl放入該建立的事件鏈表中;C3,判斷該存在的哈希表中是否包含該號碼對應的事件鏈表,如果是,將CDRl放入該存在的事件鏈表中,否則,在該存在的哈希表中建立該號碼對應的事件鏈表,之后將CDRl 放入該建立的事件鏈表中。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟D中的獲取包括D1,確定CDR2包含的每一號碼對應的類型,從該類型對應的哈希表中查找到該號碼對應的事件鏈表;D2,將查找到的事件鏈表包含的所有單接口信令CDR存放至設定的端到端關(guān)聯(lián)鏈表中,之后刪除查找到的事件鏈表;D3,針對端到端關(guān)聯(lián)鏈表中的每一單接口信令CDR,從已建立的哈希表所包含的事件鏈表中查找到包含該單接口信令CDR的事件鏈表,并返回步驟D2,直至端到端關(guān)聯(lián)鏈表中的任一單接口信令CDR均不存在于當前的事件鏈表中。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟D中的確定包括 對端到端關(guān)聯(lián)鏈表中的單接口信令CDR執(zhí)行剔重處理;將端到端關(guān)聯(lián)鏈表中經(jīng)過剔重處理后得到的所有單接口信令CDR確定為與CDR2屬于同一通信事件的單接口信令⑶R。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,在步驟D之后進一步包括從pMainliat鏈表中刪除所述端到端關(guān)聯(lián)鏈表包含的所有單接口信令CDR ; 將所述端到端關(guān)聯(lián)鏈表包含的所有單接口信令CDR寫入數(shù)據(jù)庫,以供事件分析;清空所述端到端關(guān)聯(lián)鏈表,并返回步驟A,直至到達設定的結(jié)束時間。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述號碼對應的類型包含但不限于主叫移動用戶國際號碼MSISDN類型、被叫MSISDN類型、呼轉(zhuǎn)號碼類型、主叫國際移動用戶識別碼IMSI類型、被叫IMSI類型、被叫移動臺漫游號MSRN類型、主叫臨時識別碼TMSI類型、被叫TMSI類型、主叫短號碼類型、被叫短號碼類型中的至少一個。
8.—種端到端關(guān)聯(lián)的實現(xiàn)裝置,其特征在于,該裝置包括選取單元,用于將已建立的數(shù)據(jù)源列表中時間最早的單接口信令呼叫詳細記錄CDR作為⑶R1,以及將已建立的信令pMainliat鏈表中時間最早的單接口信令⑶R作為⑶R2 ; 判斷單元,用于判斷CDRl和CDR2的時間間隔是否小于設定的關(guān)聯(lián)門限; 處理單元,用于在所述判斷單元的判斷結(jié)果為是時,從數(shù)據(jù)源列表中刪除CDR1,并將 CDRl分別放入所述pMainliat鏈表以及對應的事件鏈表中,之后觸發(fā)選取單元執(zhí)行相應操作,直至到達設定的結(jié)束時間;關(guān)聯(lián)單元,用于從pMainliat鏈表中提出CDR2,獲取該CDR2對應的所有事件鏈表,將該所有事件鏈表中的單接口信令CDR確定為與CDR2屬于同一通信事件的單接口信令CDR。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述選取單元包括選取模塊,用于從已建立的數(shù)據(jù)源列表中選取時間最早的單接口信令CDR,將該選取的 ⑶R作為⑶R1,以及接收到選取通知時,從已建立的信令pMainliat鏈表中選取時間最早的單接口信令⑶R,將該選取的⑶R作為⑶R2 ;第一判斷模塊,用于判斷所述PMainliat鏈表是否為空,如果是,發(fā)送處理通知給所述處理單元,如果否,發(fā)送所述選取通知給選取模塊;所述處理單元還用于在接收到所述處理通知時,從數(shù)據(jù)源列表中刪除CDR1,并將CDRl 分別放入所述pMainliat鏈表以及對應的事件鏈表中,之后觸發(fā)所述選取模塊繼續(xù)執(zhí)行選取CDRl的操作,直至到達設定的結(jié)束時間。
10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述處理單元包含第二判斷模塊,用于確定CDRl包含的每一號碼對應的類型,判斷已建立的哈希表中是否存在該類型對應的哈希表;第一處理模塊,用于在所述第二判斷模塊的判斷結(jié)果為否時,建立該類型對應的哈希表,并在該哈希表中建立該號碼對應的事件鏈表,之后將CDRl放入該建立的事件鏈表中;第二處理模塊,用于在所述第二判斷模塊的判斷結(jié)果為是時,判斷該存在的哈希表中是否包含該號碼對應的事件鏈表,如果是,將CDRl放入該存在的事件鏈表中,否則,在該存在的哈希表中建立該號碼對應的事件鏈表,之后將CDRl放入該建立的事件鏈表中。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述關(guān)聯(lián)單元包括確定模塊,用于確定CDR2包含的每一號碼對應的類型,從該類型對應的哈希表中查找到該號碼對應的事件鏈表;刪除模塊,用于將查找到的事件鏈表包含的所有單接口信令CDR存放至設定的端到端關(guān)聯(lián)鏈表中,之后刪除查找到的事件鏈表;查找模塊,用于針對端到端關(guān)聯(lián)鏈表中的每一單接口信令CDR,從已建立的哈希表所包含的事件鏈表中查找到包含該單接口信令CDR的事件鏈表,并觸發(fā)所述刪除模塊執(zhí)行存放和刪除操作,直至端到端關(guān)聯(lián)鏈表中的任一單接口信令CDR均不存在于當前的事件鏈表中。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述關(guān)聯(lián)單元進一步包括 關(guān)聯(lián)模塊,用于對端到端關(guān)聯(lián)鏈表中的單接口信令CDR執(zhí)行剔重處理;將端到端關(guān)聯(lián)鏈表中經(jīng)過剔重處理后得到的所有單接口信令⑶R確定為與⑶R2屬于同一通信事件的單接口信令CDR。
全文摘要
本發(fā)明提供了端到端關(guān)聯(lián)的實現(xiàn)方法和裝置,其中,該方法包括A,關(guān)聯(lián)服務器將已建立的數(shù)據(jù)源列表中時間最早的單接口信令呼叫詳細記錄CDR作為CDR1,以及將已建立的信令pMainliat鏈表中時間最早的單接口信令CDR作為CDR2;B,關(guān)聯(lián)服務器判斷CDR1和CDR2的時間間隔是否小于設定的關(guān)聯(lián)門限,如果是,執(zhí)行步驟C;否則,執(zhí)行步驟D;C,關(guān)聯(lián)服務器從數(shù)據(jù)源列表中刪除CDR1,并將CDR1分別放入所述pMainliat鏈表以及對應的事件鏈表中,之后返回至步驟A,直至到達設定的結(jié)束時間;D,關(guān)聯(lián)服務器從pMainliat鏈表中提出CDR2,獲取該CDR2對應的所有事件鏈表,將該所有事件鏈表中的單接口信令CDR確定為與CDR2屬于同一通信事件的單接口信令CDR。采用本發(fā)明,能夠自動實現(xiàn)信令端到端的實時、全關(guān)聯(lián)。
文檔編號H04W24/00GK102421110SQ20101050734
公開日2012年4月18日 申請日期2010年9月27日 優(yōu)先權(quán)日2010年9月27日
發(fā)明者胡薇, 詹薇, 譚衛(wèi), 魏宗靜, 魏巍, 魏雪松 申請人:中興通訊股份有限公司, 中國移動通信集團四川有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1