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