智能網業務在線跟蹤系統及方法
2023-05-30 07:04:41
專利名稱:智能網業務在線跟蹤系統及方法
技術領域:
本發明涉及電信領域,具體而言,涉及一種智能網業務在線跟蹤系統及方法。
背景技術:
SCP(Service Control Point,業務控制點)是決定呼叫如何處理的智能網要素,它利用TCAP協議提供傳輸和必要的應用程式指示。業務控制點SCP是智能網的核心部分,其包括四個部分:信令接口單元SIU、業務控制處理器CP、業務數據處理器DB和單元間的互連網絡。業務控制點SCP通過七號信令網與SSP (signaling switch point,信令交換點)/IP(智能外設)相連,通過數據鏈路與SMP(service management point,業務管理點)相連。
實時跟蹤模塊MTRACE用以實時跟蹤CDMA智能網、PSTN智能網和GSM智能網各進程的消息流程,監視其運行狀況,並對歷史消息記錄做統計處理,以保證SCP的順利調試。實時跟蹤模塊MTRACE主要用於SCP調試開通階段,在其正式運行後會對業務控制處理器CP性能造成一定的影響。
實際應用中,實時跟蹤模塊MTRACE的主要跟蹤對象有:
1、業務跟S示,包括SLP跟示和SDF跟示。
2、C 網跟蹤,包括 CSCSM、CSIM, CORB 跟蹤。
3、固定和移動跟蹤,包括SIU跟蹤、EVENT跟蹤和TCAP跟蹤。
4、SMIT (短消息接口機)跟蹤。
5、寬帶智能網SCS跟蹤。
實時跟蹤模塊MTRACE的主要跟蹤功能有:
註冊、註銷、跟蹤消息選擇、消息跟蹤方式設置、消息內容查看、消息結構查看、資料庫方式和文本方式消息導入導出、數據統計和消息過濾。
實時跟蹤模塊MTRACE與業務控制點SCP的各個模塊的交互,可以通過界面將各個模塊的處理流程消息展現出來,但目前實時跟蹤模塊MTRACE模塊只是單獨的與SCP的一個模塊進行交互,而不關心各個模塊之間的消息交互,在實時跟蹤模塊MTRACE的界面上也只展示單一模塊內部的消息處理流程。由於其無法實現對SCP各模塊之間的交進行監控,因此給現場的維護人員的維護處理工作也帶來了不少的難度。發明內容
本發明實施例的目的在於提供一種智能網業務在線跟蹤系統及方法,其能夠將用戶定製的智能網業務進行在線跟蹤,方便業務開發人員和維護人員定位智能網系統中出現的問題,同時能夠幫助其更加深入的了解業務運行的全流程實際狀況,而且還可以對各個SCP模塊和網元進行分層展現,跟蹤記錄各個SCP模塊之間的消息交互,以及單個SCP模塊內部的處理流程,在定製時,用戶只需要輸入待跟蹤的主叫號碼或者被叫號碼就可以把該相應待跟蹤用戶的全部呼叫流程在實時跟蹤模塊MTRACE在線跟蹤出來。
為了達到本發明的目的,本發明採用以下技術方案實現:
一種智能網業務在線跟蹤系統,包括實時跟蹤模塊以及跟蹤過濾模塊,其中,
實時跟蹤模塊,用於將用戶配置的跟蹤號碼定製信息發送至跟蹤過濾模塊;所述實時跟蹤模塊進一步用於解析接收到的目標業務跟蹤消息,並將解析結果予以顯示;
跟蹤過濾模塊,其分別連接至業務控制點SCP設備包含的多個SCP模塊,用於依據接收的跟蹤號碼定製信息對所述多個SCP模塊進行的智能網業務執行過濾處理,並依據過濾得到的目標智能網業務生成目標業務跟蹤消息並將其發送至實時跟蹤模塊。
優選地,所述跟蹤號碼定製信息包含主叫號碼定製信息或被叫號碼定製信息。
優選地,所述SCP模塊包括:計費模塊、G網狀態機模塊、C網狀態機模塊、固網狀態機模塊、業務邏輯處理模塊。
優選地,所述跟蹤過濾模塊對所述多個SCP模塊進行的智能網業務執行過濾處理的步驟包括:
獲取SCP模塊當前進行的智能網業務的業務號碼信息,並將其與接收到的跟蹤號碼定製信息進行匹配,若匹配成功,則判斷得出該智能網業務為目標智能網業務;若匹配失敗,則不予處理。
優選地,所述目標業務跟蹤消息的消息頭中包括:業務源信息、業務目標信息、業務生成時間信息、以及消息長度信息。
一種智能網業務在線跟蹤方法,其智能網業務在線跟蹤系統包括實時跟蹤模塊以及跟蹤過濾模塊,所述方法包括:
實時跟蹤模塊將用戶配置的跟蹤號碼定製信息發送至跟蹤過濾模塊;
跟蹤過濾模塊依據接收的跟蹤號碼定製信息對業務控制點SCP設備包含的多個SCP模塊進行的智能網業務執行過濾處理,並依據過濾得到的目標智能網業務生成目標業務跟蹤消息並將其發送至實時跟蹤模塊;
實時跟蹤模塊解析接收到的目標業務跟蹤消息,並將解析結果予以顯示。
優選地,所述跟蹤號碼定製信息包含主叫號碼定製信息或被叫號碼定製信息。
優選地,所述SCP模塊包括:計費模塊、G網狀態機模塊、C網狀態機模塊、固網狀態機模塊、業務邏輯處理模塊。
優選地,跟蹤過濾模塊對所述多個SCP模塊進行的智能網業務執行過濾處理的步驟包括:
獲取SCP模塊當前進行的智能網業務的業務號碼信息,並將其與接收到的跟蹤號碼定製信息進行匹配,若匹配成功,則判斷得出該智能網業務為目標智能網業務;若匹配失敗,則不予處理。
優選地,所述目標業務跟蹤消息的消息頭中包括:業務源信息、業務目標信息、業務生成時間信息、以及消息長度信息。
通過上述本發明的技術方案可以看出,本發明提供的智能網業務在線跟蹤系統及方法能夠幫助業務開發人員在開發測試階段分析定位解決問題,其基於真實環境的特性和將強的業務可控性使得在復現和分析現場問題時有著很大的幫助。本發明支持按主叫號碼或被叫號碼來跟蹤,這樣只對特定的號碼進行跟蹤,對於號碼不匹配的呼叫,跟蹤過濾模塊是不往實時跟蹤模塊MTRACE發送消息的,因此本發明中的跟蹤過濾模塊不會影響現場智能網呼叫性能,並且對於智能網故障排查起了很大的作用。
圖1是本發明實施例提供的智能網業務在線跟蹤系統結構示意圖2是本發明實施例提供的SCP模塊指尖進行業務交互的實時跟蹤示意圖3是本發明實施例提供的智能網業務在線跟蹤方法流程示意圖。
本發明目的的實現、功能特點及優異效果,下面將結合具體實施例以及附圖做進一步的說明。
具體實施方式
下面結合附圖和具體實施例對本發明所述技術方案作進一步的詳細描述,以使本領域的技術人員可以更好的理解本發明並能予以實施,但所舉實施例不作為對本發明的限定。
如圖1所示,本發明實施例提供的一種智能網業務在線跟蹤系統,包括實時跟蹤模塊以及跟蹤過濾模塊,其中,
實時跟蹤模塊MTRACE10,用於將用戶配置的跟蹤號碼定製信息發送至跟蹤過濾模塊;所述實時跟蹤模塊進一步用於解析接收到的目標業務跟蹤消息,並將解析結果予以顯示;
跟蹤過濾模塊20,其分別連接至業務控制點SCP設備30包含的多個SCP模塊,用於依據接收的跟蹤號碼定製信息對所述多個SCP模塊進行的智能網業務執行過濾處理,並依據過濾得到的目標智能網業務生成目標業務跟蹤消息並將其發送至實時跟蹤模塊,其中,所述SCP模塊包括:計費模塊301、G網狀態機模塊302、C網狀態機模塊303、固網狀態機模塊304、業務邏輯處理模塊305。
具體實施時,需要首先配置業務控制點SCP的IP位址,並使得該業務控制點SCP與其包含的各SCP模塊建立socket鏈路連接。
然後用戶通過實時跟蹤模塊MTRACE10配置跟蹤號碼定製信息,例如,所述跟蹤號碼定製信息包含主叫號碼定製信息或被叫號碼定製信息。
之後,跟蹤過濾模塊20依據用戶定製的跟蹤號碼定製信息對所述多個SCP模塊進行的智能網業務執行過濾處理,並依據過濾得到的目標智能網業務生成目標業務跟蹤消息並將其發送至實時跟蹤模塊MTRACE10,MTRACE解析接收到的目標業務跟蹤消息,並將解析結果予以顯示。
在本發明實施例中所述跟蹤過濾模塊20對所述多個SCP模塊進行的智能網業務執行過濾處理的步驟包括:
獲取SCP模塊當前進行的智能網業務的業務號碼信息,並將其與接收到的跟蹤號碼定製信息進行匹配,若匹配成功,則判斷得出該智能網業務為目標智能網業務;若匹配失敗,則不予處理。例如,當跟蹤號碼定製信息為主叫號碼定製信息時,跟蹤過濾模塊20依據從SCP模塊獲取的其當前進行的智能網業務的主叫業務號碼信息並將其與所述主叫號碼定製信息進行匹配,若匹配成功,則認為該主叫號碼為跟蹤對象,因此過濾通過,並將過濾得到的目標智能網業務生成目標業務跟蹤消息並將其發送至實時跟蹤模塊MTRACE10,MTRACE解析接收到的目標業務跟蹤消息並將解析結果予以顯示。
在本發明實施例中,所述目標業務跟蹤消息的消息頭中包括:業務源信息、業務目標信息、業務生成時間信息、以及消息長度信息。例如跟蹤過濾模塊20上報到實時跟蹤模塊MTRACE10的目標業務跟蹤消息的消息頭的格式如下所示:
Typedef struct{ UINT8 endian;//是否大野,I大序,O小序 UINT16 ersion;//版本號 UINT16 Ien;//消息體長度,2個字節 UINT6 boomp;//是否壓縮,O:不壓縮,1:壓縮 UINT32 sequenceno; Il消息標識,全局序列號,適用於分包,//壓縮後消息長度大於4K需要分包 //壓縮包根據發送方的pnc+sequenceno唯一確定 UINT 8 pkqtotal; //分包總包數 UINT8 pkqcurrent; //分包包序號,從I開始計數
UINT8 direction; //方向,O接收,I發出,2內部跟蹤UINT8 tap;//用來區分相同pno不同數據結構體的解析,I個字節 UINT32 time;//消息記錄時間 PID masfrom; //消息來源 PID msqtc;//消息目標 UINl 6 event;//事件號 UINT 8 opertype; //操作碼 UINT8 reserved[15]; //預留15個字節,暫時填充O }E TRACE DATA HEAD;
目標業務跟蹤消息的消息頭中包含消息來源和消息目標以及事件號 ,根據消息來源和消息目標來確定消息的走向,消息目標是真實的消息目標,而非實時跟蹤模塊MTRACE10,本文提供的實時跟蹤模塊MTRACE10隻是用來進行界面顯示用的。實時跟蹤模塊MTRACE10根據消息來源和消息目標,確定兩個消息網元,然後根據事件號,來畫出消息的走向,以及該事件號對應的消息體內容。同時,消息頭中還記錄了該消息的產生時間,以及消息體的長度。實時跟蹤模塊MTRACE10用來把消息解析出來,並通過其界面用二進位碼流展現出來,開發人員可以根據實時跟蹤模塊MTRACE10界面展示的內容,來解讀消息體的內容。
在實際應用過程中,由於上報給實時跟蹤模塊MTRACE10的目標業務跟蹤消息的消息長度過長,會導致在線跟蹤性能的下降,因此在本發明實施例中,可以對目標業務跟蹤消息進行分包和壓縮的方式進行處理,從而提高處理性能。跟蹤過濾模塊20負責把過長的目標業務跟蹤消息進行壓縮和分包,並將壓縮和分包的情況標記在該目標業務跟蹤消息的消息頭中。實時跟蹤模塊MTRACE10根據目標業務跟蹤消息的消息頭中壓縮標誌和分包序號進行組包,這個解包和組包的方法有很多的開源碼,本文將不再贅述其實現方法。
此外,目標業務跟蹤消息的消息頭中還標記了消息的方向:接收、發出、內部跟蹤,實時跟蹤模塊MTRACE10根據這個消息的方向來確定消息的走向,以及確定消息的分層,以判斷其屬於SCP模塊間的消息交互還是屬於SCP模塊內的消息處理。
在本發明實施例中,實施跟蹤各模塊MTRACE將智能網業務的跟蹤分為三個層次:第一個層次為跟蹤的SCP設備層(網元視圖層);第二個層次為SCP模塊間消息交互層;第三層為SCP模塊內部處理層。通過點擊實施跟蹤各模塊MTRACE不同的網元或者SCP模塊,就可以看到下一層該網元或者SCP模塊的詳細消息。
例如,如圖2所示,在該圖中,其描述的是第二個層次:為SCP模塊間消息交互層,對象為計費模塊301、業務邏輯處理模塊305SLP、固網狀態機模塊304以及C網狀態機模塊303,在跟蹤各模塊MTRACE上,各個SCP模塊間用箭頭表示業務消息的流向,箭頭上所示的是該業務消息的事件號,在實際應用過程中,雙擊該箭頭,就可以展現該業務消息的二進位碼流信息,通過該層,可以很清晰的看出SCP模塊間的消息交互。在實際應用過程中,該圖中業務消息的箭頭線一般都是有兩份,如果只顯示了一份箭頭線,則表示該業務消息的接收方沒有接收到該消息,因此可以通過跟蹤各模塊MTRACE的界面顯示方便的定位實際的問題。同時也可以方便業務開發人員或維護人員查看交互消息的內容,而不再需要傳統繁瑣的抓包工具,以對消息進行單獨的抓包了,業務開發人員或維護人員可以直接在跟蹤各模塊MTRACE的界面上點擊即可查看業務消息。
相應地,如圖3所示,本發明實施例還提供了一種智能網業務在線跟蹤方法,其智能網業務在線跟蹤系統包括實時跟蹤模塊以及跟蹤過濾模塊20,其中,所述實時跟蹤模塊、跟蹤過濾模塊20以及業務控制點SCP設備30包含的多個SCP模塊之間通過建立socket鏈路進行信息交互,所述方法包括:
S101、實時跟蹤模塊將用戶配置的跟蹤號碼定製信息發送至跟蹤過濾模塊20 ;例如,所述跟蹤號碼定製信息包含主叫號碼定製信息或被叫號碼定製信息。
S102、跟蹤過濾模塊20依據接收的跟蹤號碼定製信息對業務控制點SCP設備30包含的多個SCP模塊進行的智能網業務執行過濾處理,並依據過濾得到的目標智能網業務生成目標業務跟蹤消息並將其發送至實時跟蹤模塊;例如,所述SCP模塊包括:計費模塊301、G網狀態機模塊302、C網狀態機模塊303、固網狀態機模塊304、業務邏輯處理模塊305,另外,所述目標業務跟蹤消息的消息頭中包括:業務源信息、業務目標信息、業務生成時間信息、以及消息長度信息。
S103、實時跟蹤模塊解析接收到的目標業務跟蹤消息,並將解析結果予以顯示。
在所述步驟S102中,跟蹤過濾模塊20對所述多個SCP模塊進行的智能網業務執行過濾處理的步驟包括:
獲取SCP模塊當前進行的智能網業務的業務號碼信息,並將其與接收到的跟蹤號碼定製信息進行匹配,若匹配成功,則判斷得出該智能網業務為目標智能網業務;若匹配失敗,則不予處理。
另外,在所述步驟S102中,如果跟蹤過濾模塊20發送至實時跟蹤模塊的目標業務跟蹤消息過大,則可以採取對其進行壓縮分包處理,並且在目標業務跟蹤消息的消息頭中註明壓縮分包標記,以便實時跟蹤模塊依據所述消息頭中的壓縮分包標記對所述目標業務跟蹤消息進行再次組包。
以上所述僅為本發明的優選實施例,並非因此限制本發明的專利範圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護範圍內。
權利要求
1.一種智能網業務在線跟蹤系統,其特徵在於,包括實時跟蹤模塊以及跟蹤過濾模塊,其中, 實時跟蹤模塊,用於將用戶配置的跟蹤號碼定製信息發送至跟蹤過濾模塊;所述實時跟蹤模塊進一步用於解析接收到的目標業務跟蹤消息,並將解析結果予以顯示; 跟蹤過濾模塊,其分別連接至業務控制點SCP設備包含的多個SCP模塊,用於依據接收的跟蹤號碼定製信息對所述多個SCP模塊進行的智能網業務執行過濾處理,並依據過濾得到的目標智能網業務生成目標業務跟蹤消息並將其發送至實時跟蹤模塊。
2.如權利要求1所述的智能網業務在線跟蹤系統,其特徵在於,所述跟蹤號碼定製信息包含主叫號碼定製信息或被叫號碼定製信息。
3.如權利要求1所述的智能網業務在線跟蹤系統,其特徵在於,所述SCP模塊包括:計費模塊、G網狀態機模塊、C網狀態機模塊、固網狀態機模塊、業務邏輯處理模塊。
4.如權利要求1所述的智能網業務在線跟蹤系統,其特徵在於,所述跟蹤過濾模塊對所述多個SCP模塊進行的智能網業務執行過濾處理的步驟包括: 獲取SCP模塊當前進行的智能網業務的業務號碼信息,並將其與接收到的跟蹤號碼定製信息進行匹配,若匹配成功,則判斷得出該智能網業務為目標智能網業務;若匹配失敗,則不予處理。
5.如權利要求1所述的智能網業務在線跟蹤系統,其特徵在於,所述目標業務跟蹤消息的消息頭中包括:業務源信息、業務目標信息、業務生成時間信息、以及消息長度信息。
6.一種智能網業務在線跟蹤方法,其特徵在於,其智能網業務在線跟蹤系統包括實時跟蹤模塊以及跟蹤過濾模塊,所述方法包括: 實時跟蹤模塊將用戶配置的跟蹤號碼定製信息發送至跟蹤過濾模塊; 跟蹤過濾模塊依據接收的跟蹤號碼定製信息對業務控制點SCP設備包含的多個SCP模塊進行的智能網業務執行過濾處理,並依據過濾得到的目標智能網業務生成目標業務跟蹤消息並將其發送至實時跟蹤模塊; 實時跟蹤模塊解析接收到的目標業務跟蹤消息,並將解析結果予以顯示。
7.如權利要求6所述的智能網業務在線跟蹤方法,其特徵在於,所述跟蹤號碼定製信息包含主叫號碼定製信息或被叫號碼定製信息。
8.如權利要求6所述的智能網業務在線跟蹤方法,其特徵在於,所述SCP模塊包括:計費模塊、G網狀態機模塊、C網狀態機模塊、固網狀態機模塊、業務邏輯處理模塊。
9.如權利要求6所述的智能網業務在線跟蹤方法,其特徵在於,跟蹤過濾模塊對所述多個SCP模塊進行的智能網業務執行過濾處理的步驟包括: 獲取SCP模塊當前進行的智能網業務的業務號碼信息,並將其與接收到的跟蹤號碼定製信息進行匹配,若匹配成功,則判斷得出該智能網業務為目標智能網業務;若匹配失敗,則不予處理。
10.如權利要求6所述的智能網業務在線跟蹤方法,其特徵在於,所述目標業務跟蹤消息的消息頭中包括:業務源信息、業務目標信息、業務生成時間信息、以及消息長度信息。
全文摘要
本發明公開了一種智能網業務在線跟蹤系統及方法,所述系統包括實時跟蹤模塊以及跟蹤過濾模塊,其中,實時跟蹤模塊,用於將用戶配置的跟蹤號碼定製信息發送至跟蹤過濾模塊;所述實時跟蹤模塊進一步用於解析接收到的目標業務跟蹤消息,並將解析結果予以顯示;跟蹤過濾模塊,其分別連接至業務控制點SCP設備包含的多個SCP模塊,用於依據接收的跟蹤號碼定製信息對所述多個SCP模塊進行的智能網業務執行過濾處理,並依據過濾得到的目標智能網業務生成目標業務跟蹤消息並將其發送至實時跟蹤模塊。本發明能夠將用戶定製的智能網業務進行在線跟蹤,方便業務開發人員和維護人員定位智能網系統中出現的問題。
文檔編號H04Q3/00GK103138977SQ201110387508
公開日2013年6月5日 申請日期2011年11月29日 優先權日2011年11月29日
發明者劉志文 申請人:中興通訊股份有限公司