一種模擬七號信令事務處理應用部分業務的方法與系統的製作方法
2023-10-08 13:54:09 2
專利名稱:一種模擬七號信令事務處理應用部分業務的方法與系統的製作方法
技術領域:
本發明涉及移動通信系統中模擬事務處理應用部分(TCAP)業務,尤其是CDMA移動交換系統中傳遞移動應用部分(MAP)消息的七號信令事務處理應用部分(TCAP)業務的模擬系統。
按照系統工程的思想,通信系統開發可分為可行性研究與計劃,需求分析,程序設計,編碼,調試,測試與驗收,運行與維護等階段,其中的調試和測試是保證系統質量的關鍵。良好的測試環境是系統測試的基礎,如果沒有良好的測試環境,就無法對產品進行全面細緻的測試,不僅可能影響整個產品開發的進度,而且無法保證產品具有較高的穩定性、可靠性。
在產品開發的過程中,由於種種原因,可能存在部分模塊已編碼或單獨調試結束,而某些模塊還在設計或編碼階段;或者可能各個模塊雖都單獨調試結束,但由於客觀條件所限無法進行聯調的情況,這時,必須搭建一個模擬環境,使系統可以預先進行聯調,測試。
對於CDMA產品的開發,根據CDMA數字蜂窩移動通信網移動應用部分技術規範的要求,採用七號信令方式傳遞移動應用部分(MAP)消息。其中七號信令的事務處理應用部分(TCAP)採用ANSI標準,信令連接控制部分(SCCP)和消息傳遞部分(MTP)採用ITU標準。
在CDMA的傳輸鏈中,MAP與七號信令系統的層次關係參考圖1,OMAP 操作維護應用部分INAP 智能網絡應用部分MAP 移動應用部分TCAP 事務處理應用部分BSSAP 基站系統應用部分BSS-OMAP 基站系統操作維護應用部分TUP 電話用戶部分
ISUPISDN用戶部分ISP 中間服務部分(基於無連接網絡的TCAP暫時不需要)SCCP信令連接控制部分(為MTP3提供附加網絡服務)MTP3消息傳遞部分第3層(L3提供OSI-3網絡層協議)MTP2消息傳遞部分第2層(L2提供OSI-2數據鏈路層協議)MTP1消息傳遞部分第1層(L1提供OSI-1物理層協議)在CDMA產品的開發過程中,由於條件所限,在各模塊編碼,單調完成,機架調試環境卻不具備,等待一切條件具備再去進行整個系統的調試,勢必影響整個CDMA產品開發的進度。因而就希望能夠預先搭建的模擬TCAP系統把七號信令系統屏蔽掉,但同樣起七號信令系統轉發MAP消息的作用,以使各上層業務模塊在NT的環境,利用PC機就可以進行聯調。以後到機房測試環境,利用模擬TCAP業務系統可以節約歸屬位置寄存器(HLR)前置機機架,卻同樣達到了利用模擬TCAP來傳遞MAP消息的調試效果,並降低開發的硬體成本和周期。
本發明的目的之一在於提供一種模擬TCAP業務的系統,以解決在上述系統開發時面臨的問題,使得只需利用本發明的模擬TCAP系統就可以為各MAP模塊進行系統測試與聯調。
本發明的目的之二在於提供一種模擬TCAP業務的方法,使各MAP模塊無論是在NT環境,還是機架環境,都可以由TCP/IP協議通訊,在多臺PC機之間進行MAP消息的傳遞,完成系統調試。
本發明所述的模擬TCAP業務系統包括若干個DistrTCAP(輔助TCAP)模塊、一個SimuTCAP(主處理TCAP)模塊,DistrTCAP模塊完成局內應用層和SimuTCAP模塊之間消息的轉發,SimuTCAP模塊完成TC請求原語和指示原語的轉換和進行路由查詢的功能;DistrTCAP模塊與MAP之間的通訊採用TCP/IP協議,SimuTCAP模塊與Di strTCAP模塊也採用TCP/IP協議通訊。
所述的模擬TCAP業務系統中一個MAP模塊裝載一個DistrTCAP模塊,並在系統的使用中形成一一對應的關係;一個模塊對應一個IP位址,同一局內的MAP模塊、DistrTCAP模塊的IP位址中前三節內容完全相同;
所述的DistrTCAP模塊和SimuTCAP模塊可以分別裝載在不同的機器中,也可以為多個模塊裝載在一臺機器中;為實現MAP消息的傳遞,本發明提出的模擬TCAP業務的方法分為以下幾個步驟1.進程上電,掃描配置文件獲得相連各節點的區號、局號、模塊號等信息,記錄到全局變量中;2.等待、接收應用層(MAP)發來的TC原語,並根據消息的類別作出相應的處理(1)若收到的消息為TC_INVOKE(TC操作原語)請求原語,判斷該消息的類型是否為建對話類型,如是轉步驟(2),如不是轉步驟(3);如果收到的消息為其它TC請求原語,則轉步驟(3);(2)重新分配對話ID,在對話索引表中記錄應用層(MAP)帶來的對話ID和本模塊新分配的對話ID的對應關係;根據TC原語中所帶的目的地址GT(Global Title)信息進行路由,並查找到消息所要發送的目的地節點;組織並發送相應的TC_INVOKE指示原語的值到消息所要發送的目的地址;完成MAP消息的傳遞,轉步驟(7);(3)由消息帶來的對話ID從進程數據區中查找原對話ID,和此消息對應發送消息的節點號;(4)由所述的節點號查找到目的節點的路由信息,賦值相應指示原語後,發消息到目的地址;(5)判斷所收消息的類型是否為釋放對話類型;若是轉步驟(6),不是則轉步驟(7);(6)釋放對話索引表中新、舊對話ID的對應關係,和此對話所對應進程數據區;(7)完成一次MAP消息的傳遞,循環進行第二步的消息處理流程;以下通過具體的實施例並結合
本發明的方法和系統的應用,圖1是七號信令系統的模塊結構圖;圖2是本發明的模擬TCAP業務系統的系統構成示意圖;圖3為本發明的實現模擬TCAP業務方法的流程圖;圖4為本發明的模擬TCAP業務系統進行消息處理的具體流程圖;下面以移動性管理中的登記通知消息為例,來說明模擬TCAP業務系統的結構和處理流程如上技術方案的描述,消息處理的模擬TCAP業務的系統主要是MAP模塊,DistrTCAP模塊,SimuTCAP模塊,結構圖如圖2。
在DistrTCAP模塊中進行消息處理的流程為1.進程初始化時由配置文件中讀出本局MAP模塊和SimuTCAP模塊的地址信息區號,局號,模塊號,進程號;2.收到本局MAP來的請求消息,轉發至SimuTCAP模塊;3.收到SimuTCAP模塊的指示消息,轉發給本局應用層模塊;以下參考圖3說明對於登記通知的消息在本發明的模擬TCAP業務系統的實現步驟1.在框400中VLR MAP模塊發操作碼為RegistrationNotification的TC_INVOKE請求消息(標準MAP消息結構同TC_INVOKE原語的轉換由MAP模塊內部實現)給本局的DistrTCAP模塊;2.框401中所示DistrTCAP模塊根據進程初始化時從配置文件中得到的SimuTCAP的地址信息發送此TC_INVOKE請求消息到SimuTCAP進程;3.SimuTCAP進程收到此TC_INVOKE請求消息,消息體中包類型欄位為開始類型,即為建對話類型,如判斷框402所示;4.在框403中申請新的對話ID,再記錄新舊對話ID信息和請求消息的原地址信息到進程數據區中見404框,並建立新舊對話ID對應表如405框所示;並在框406中由請求消息消息體中的目的地址GT信息進行路由(之所以要進行路由是由於應用層帶來的七號信令地址信息和模擬系統中所用IP位址信息不同,而且沒有實際的對應關係,因而,需在配置文件中給IP位址信息,在進程初始化時讀入),找到目的地址的區號,局號,模塊號,進程號等,組織TC_INVOKE指示消息體407,發送此消息到目的節點的DistrTCAP進程408;5.DistrTCAP收到TC_INVOKE指示消息根據進程初始化時從配置文件中得到的HLR MAP(歸屬位置寄存器移動應用部分)模塊的地址信息發送此TC_INVOKE指示消息到HLR MAP進程408;6.HLR MAP模塊收到TC_INVOKE指示消息,若參數都正確,處理後給本局DistrTCAP模塊發出TC_RESULT請求消息400;7.DistrTCAP模塊收到TC_RESULT請求消息,將其轉發給SimuTCAP進程411;8.SimuTCAP進程收到此TC_RESULT請求消息,在框412中由消息帶來對話ID從新舊對話ID對應表中獲得新對話ID,再由進程數據區中記錄的原地址GT信息進行路由,找到原地址的區號,局號,模塊號,進程號等413,設置TC_RESULT指示消息414,發送此消息到目的節點的DistrTCAP進程415;9.經由框416中判斷請求消息體中包類型欄位為結束類型,即為釋放對話類型;釋放進程數據區,新舊對話ID對應表417;10.DistrTCAP模塊收到TC_RESULT指示消息,將其轉發給VLR MAP(拜訪位置寄存器移動應用部分)進程417;對於其它TC請求原語的消息在本發明的系統中處理,也是類似的流程。在圖4中都有詳細的流程說明,這裡就不再重複。
同時本發明不僅運用於初期CDMA基本業務程序的調試,而且可以運用於以後的CDMA WIN(Wireless Intelligent Network)智能業務程序的聯調和測試。
當HLR MAP(歸屬位置寄存器移動應用部分),VLR MAP(拜訪位置寄存器移動應用部分)和MSC MAP(移動交換中心移動應用部分)各模塊利用模擬TCAP進行內部聯調時,由於屏蔽了下層七號信令,它不必關心具體的路由信息,只要在模擬TCAP業務系統配置文件中增加它所填的路由地址就可是把消息發到目的模塊。
本發明的方法和系統經過了從研發人員對產品各模塊聯調開始到測試人員對產品的測試的試驗階段,模擬TCAP業務系統能夠很好地配合了各部分人員的工作。本發明的思想也可以推廣運用到GSM、INAP等中去,其上層應用程式都可以通過本發明的TCAP模擬系統完成路由及消息的傳遞。
權利要求
1.一種模擬七號信令事務處理應用部分業務的系統,其特徵在於,包括若干個DistrTCAP(輔助TCAP)模塊、一個SimuTCAP(主處理TCAP)模塊,DistrTCAP模塊完成局內應用層和SimuTCAP模塊之間消息的轉發,SimuTCAP模塊完成TC請求原語和指示原語的轉換和進行路由查詢的功能;DistrTCAP模塊與外部MAP模塊之間的通訊採用TCP/IP協議,SimuTCAP模塊與DistrTCAP模塊也採用TCP/IP協議通訊。
2.根據權利要求1所述的一種模擬七號信令事務處理應用部分業務的系統,其特徵在於,所述的若干個DistrTCAP模塊分別裝載在外部的一些MAP模塊上,並在系統的使用中形成一一對應的關係。
3.根據權利要求1所述的一種模擬七號信令事務處理應用部分業務的系統,其特徵在於一個MAP模塊與DistrTCAP模塊組對應一個IP位址,同一局內的MAP模塊、DistrTCAP模塊的IP位址中前三節內容完全相同。
4.根據權利要求1所述的一種模擬七號信令事務處理應用部分業務的系統,其特徵在於所述的DistrTCAP模塊和SimuTCAP模塊可以分別裝載在不同的機器中,也可以將多個模塊裝載在一臺機器中。
5.一種模擬七號信令事務處理應用部分業務的方法,其特徵在於,所述的模擬TCAP業務的方法實現MAP消息的傳遞可分為以下幾個步驟第一步,進程上電,掃描配置文件獲得相連各節點的區號、局號、模塊號等信息,記錄到全局變量中;第二步,等待、接收應用層(MAP)發來的TC原語,並根據消息的類別作出相應的處理(1)若收到的消息為TC_INVOKE(TC操作原語)請求原語,判斷該消息的類型是否為建對話類型,如是轉步驟(2),如不是轉步驟(3);如果收到的消息為其它TC請求原語,則轉步驟(3);(2)重新分配對話ID,在對話索引表中記錄應用層(MAP)帶來的對話ID和本模塊新分配的對話ID的對應關係;根據TC原語中所帶的目的地址GT(Global Title)信息進行路由,並查找到消息所要發送的目的地節點;組織並發送相應的TC_INVOKE指示原語的值到消息所要發送的目的地址;完成MAP消息的傳遞,轉步驟(7);(3)由消息帶來的對話ID從進程數據區中查找原對話ID,和此消息對應發送消息的節點號;(4)由所述的節點號查找到目的節點的路由信息,賦值相應指示原語後,發消息到目的地址;(5)判斷所收消息的類型是否為釋放對話類型;若是轉步驟(6),不是則轉步驟(7);(6)釋放對話索引表中新、舊對話ID的對應關係,和此對話所對應進程數據區;(7)完成一次MAP消息的傳遞,循環進行第二步的消息處理流程。
6.根據權利要求5所述的一種模擬七號信令事務處理應用部分業務的方法,其特徵在於,第二步(1)中所述的其它TC請求原語包括TC_RESULT(TC結果原語),TC_ERROR(TC錯誤原語),TC_REJECT(TC拒絕原語)以及TC_U ABOUT(TC用戶異常原語)等請求原語。
全文摘要
本發明公開了一種模擬七號信令事務處理應用部分業務的方法與系統,通過建立包括若干個DistrTCAP(輔助TCAP)模塊、一個SimuTCAP(主處理TCAP)模塊的模擬系統,並提出對MAP層的TC原語消息在該系統中的傳遞和轉發流程,實現了TCAP業務的模擬。由於屏蔽了下層七號信令,本發明的方法和系統可以十分方便地進行MAP模塊的調試,在移動通信系統的智能業務的拓展也有良好的應用。
文檔編號H04W24/06GK1355656SQ00127578
公開日2002年6月26日 申請日期2000年11月28日 優先權日2000年11月28日
發明者崔穎川 申請人:深圳市中興通訊股份有限公司