GT翻譯的方法和裝置與流程
2023-10-17 09:09:24 2

本發明涉及電信技術,具體涉及7號信令系統sccp(signalingconnectandcontrolpart,信令連接控制部分)中gt(globaltitle,全局碼)翻譯的技術,特別是涉及一種gt翻譯的方法和裝置。
背景技術:
sccp協議中,gt翻譯是在7號信令網絡中進行路由尋址的手段,尤其是在不同的7號信令網絡間需要跨網絡傳遞信令消息時必須使用gt翻譯,通過gt翻譯獲得消息需要送達的下一個信令網絡節點信息。
對於某些運營商,在資本重組或網絡建設過程中,可能會存在維護多張行動網路,而用戶數據卻需要統一維護的情況。如不同的用戶使用不同的網絡,但用戶數據存儲在同一個hlr(homelocationregister,歸屬位置寄存器)中,用戶也可以自由切換到不同的網絡上。對於用戶而言,可以使用同一個終端在不同行動網路中使用移動業務而無需感受到任何差異。如同一個用戶終端可分別通過不同的網絡到同一個hlr進行路由查詢、位置更新等業務。當hlr分別從不同的信令網絡中收到這些用戶終端的信令時,要求按用戶發起業務請求的網絡中原路返回相關的業務響應到用戶終端。不同的網絡中,實際業務信令消息中攜帶的地址信息可能是相同的,導致不同網絡得到的gt翻譯結果是相同的,無法確定業務響應應該回送到哪個網絡。
技術實現要素:
基於此,有必要針對上述技術問題,提供一種gt翻譯的方法和裝置,能實現在信令消息中路由地址信息相同的情況下翻譯得到不同的結果,從而得到正確的信令路由信息。
一種gt翻譯的方法,所述方法包括:
獲取信令消息原語中攜帶的業務參數;
根據所述業務參數進行gt翻譯選擇子的匹配得到目標gt翻譯選擇子;
獲取信令消息原語中攜帶的gt號碼,根據所述目標gt翻譯選擇子和gt號碼進行gt翻譯。
一種gt翻譯的裝置,所述裝置包括:
獲取模塊,用於獲取信令消息原語中攜帶的業務參數;
匹配模塊,用於根據所述業務參數進行gt翻譯選擇子的匹配得到目標gt翻譯選擇子;
翻譯模塊,用於獲取信令消息原語中攜帶的gt號碼,根據所述目標gt翻譯選擇子和gt號碼進行gt翻譯。
上述gt翻譯的方法和裝置,通過獲取信令消息原語中攜帶的業務參數,根據業務參數進行gt翻譯選擇子的匹配得到目標gt翻譯選擇子,獲取信令消息原語中攜帶的gt號碼,根據目標gt翻譯選擇子和gt號碼進行gt翻譯,由於目標gt翻譯選擇子的確定考慮了業務參數,使得在即使信令消息原語中路由地址信息相同,也能得到不同的目標gt翻譯選擇子,從而根據目標gt翻譯選擇子和gt號碼得到不同的gt翻譯結果,得到正確的信令路由信息。根據gt翻譯結果選擇路由時有了更精細的區分度,可以得到更加特定的路由。
附圖說明
圖1為一個實施例中gt翻譯的方法的流程圖;
圖2為一個實施例中得到目標gt翻譯選擇子的流程圖;
圖3為另一個實施例中得到目標gt翻譯選擇子的流程圖;
圖4為一個具體的實施例中gt翻譯的方法的流程圖;
圖5為一個實施例中gt翻譯的裝置的結構框圖;
圖6為另一個實施例中gt翻譯的裝置的結構框圖;
圖7為一個實施例中匹配模塊的結構框圖;
圖8為另一個實施例中匹配模塊的結構框圖。
具體實施方式
在一個實施例中,如圖1所示,提供了一種gt翻譯的方法,包括:
步驟s110,獲取信令消息原語中攜帶的業務參數。
具體的,業務給sccp傳遞的信令消息原語中,增加一個欄位用於攜帶業務參數,增加欄位的位置可根據需要自定義。sccp負責gt翻譯功能的單元根據預設的規則從信令消息原語提取業務參數。業務是指信令協議中處理具體功能的協議功能體,在協議層次上處於sccp上層的那部分信令都稱為業務。業務參數是指與業務實際情況對應的參數,對系統中的系統流程、操作方式產生重要的影響,如控制網絡類型、所屬區域、處理優先級等。業務參數可以為網絡類型信息、號碼類別等,可以用一個net類型來表示。
在一個實施例中,業務參數為發給業務的上一條關聯信令消息中攜帶的網絡類型信息。
具體的,將sccp發給業務的上一條關聯信令消息中攜帶的網絡類型信息插入到業務給sccp傳遞的信令消息原語中,後續根據網絡類型信息進行gt翻譯選擇子的匹配,由於在匹配目標gt翻譯選擇子時考慮了網絡類型信息,即使不同,即使信令消息原語中路由地址信息相同,也能得到不同的gt翻譯選擇子,得到不同的gt翻譯結果。從而根據gt翻譯結果選擇路由時有了更精細的區分度,可以得到更加特定的路由。
步驟s120,根據業務參數進行gt翻譯選擇子的匹配得到目標gt翻譯選擇子。
具體的,sccp地址包括路由標籤,子系統號,信令點碼和gt。其中gt是一種7號信令網絡使用的地址格式,包括一組號碼以及表示號碼屬性的一些標誌字節。它沒有包含可以在信令網絡中直接進行路由的信息,而是根據在處理或轉發信令消息的網絡節點上配置gt翻譯數據,通過gt翻譯功能把gt號碼翻譯成使sccp和mtp(mediatransferprotocol,媒體傳輸協議)可識別的地址格式。gt有4種類型,gt1、gt2、gt3、gt4。
gt1包括地址性質指示語,奇偶指示位以及gt號碼。
gt2包括翻譯類型和gt號碼。
gt3包括翻譯類型,編碼設計,編號計劃和gt號碼。
gt4包括翻譯類型編碼設計,編號計劃,地址性質指示語和gt號碼。
在根據sccp地址進行尋址時,通過gt翻譯進行尋址,如通過gt查詢翻譯表,獲得目的信令點。在通過gt查詢翻譯表時,需要先根據路由的信令消息中攜帶的地址類型格式和業務參數進行gt翻譯選擇子的匹配,如根據業務參數、gt類型、地址性質指示語、編號計劃、翻譯類型查詢gt翻譯選擇子表,獲取目標gt翻譯選擇子。如果gt中對應的某一地址類型不存在,則設置為無效值,用0填充。各個參數的位置和查詢步驟不作限定,如可以先通過其中的一部分參數確定候選gt翻譯選擇子,再根據另一部分參數從候選gt翻譯選擇子中確定目標gt翻譯選擇子。gt翻譯選擇子表的個數和設計不作限定,可根據查詢的規則配置一至多個gt翻譯選擇子表。
步驟s130,獲取信令消息原語中攜帶的gt號碼,根據目標gt翻譯選擇子和gt號碼進行gt翻譯。
具體的,根據目標gt翻譯選擇子和gt號碼查詢翻譯表,獲取到翻譯結果。由於目標gt翻譯選擇子的確定考慮了業務參數,使得在即使信令消息原語中路由地址信息相同,也能得到不同的目標gt翻譯選擇子,從而根據目標gt翻譯選擇子和gt號碼得到不同的gt翻譯結果。根據gt翻譯結果選擇路由時有了更精細的區分度,可以得到更加特定的路由。如業務參數為網絡類型信息時,相同的路由地址信息得到的gt翻譯結果,可以區分不同的網絡,從而得到正確網絡的目的信令點。
本實施例中,通過獲取信令消息原語中攜帶的業務參數,根據業務參數進行gt翻譯選擇子的匹配得到目標gt翻譯選擇子,獲取信令消息原語中攜帶的gt號碼,根據目標gt翻譯選擇子和gt號碼進行gt翻譯,由於目標gt翻譯選擇子的確定考慮了業務參數,使得在即使信令消息原語中路由地址信息相同,也能得到不同的目標gt翻譯選擇子,從而根據目標gt翻譯選擇子和gt號碼得到不同的gt翻譯結果,得到正確的信令路由信息。根據gt翻譯結果選擇路由時有了更精細的區分度,可以得到更加特定的路由。
在一個實施例中,步驟s110之前,還包括:在gt翻譯選擇子表中增加業務參數配置項,為gt翻譯選擇子表的各項配置項配置對應的gt翻譯選擇子。
具體的,業務參數配置項可以設置不同的業務參數,如其中兩個業務參數 配置項為聯通網和移動網,根據不同的業務配置項對應的業務參數和其它的配置項對應的配置參數結合得到對應的不同的gt翻譯選擇子。其它的配置項對應的配置參數包括:gt類型、地址性質指示語、編號計劃、翻譯類型等。gt翻譯選擇子表配置成功後,可根據具體的業務參數、gt類型、地址性質指示語、編號計劃、翻譯類型作為查詢條件查表得到一一對應的gt翻譯選擇子。根據gt類型的不同,地址性質指示語、編號計劃、翻譯類型這些配置參數中可能存在一個或多個無效的參數,可採用預設值代表無效值,如0。
在一個實施例中,如圖2所示,步驟s120包括:
步驟s121,獲取信令消息原語中攜帶的gt類型、地址性質指示語、編號計劃、翻譯類型和業務參數進行組合得到第一屬性參數。
具體的,地址性質指示語用於指明地址信息的屬性,編號計劃用一位數字指出地址信息採用何種方式編號,將gt類型、地址性質指示語、編號計劃、翻譯類型和業務參數進行組合得到第一屬性參數,組合的順序可自定義。
步驟s122,根據第一屬性參數查詢gt翻譯選擇子表得到對應的第一目標gt翻譯選擇子。
具體的,gt翻譯選擇子表中預先將不同的配置參數組成第一屬性參數配置項,將在第一屬性參數配置項在不同的第一屬性參數值下分配了對應的gt翻譯選擇子。從而根據第一屬性參數可快速查找得到對應的第一目標gt翻譯選擇子。將不同的配置項組合成一個第一屬性參數,從而將多對一的對應關係轉化為一對一的對應關係,可快速得到第一目標gt翻譯選擇子。
在一個實施例中,如圖3所示,步驟s120包括:
步驟s123,如果第一屬性參數在gt翻譯選擇子表中不存在對應的目標gt翻譯選擇子,則去除第一屬性參數中的業務參數信息得到第二屬性參數。
具體的,如果第一屬性參數在gt翻譯選擇子表中存在對應的目標gt翻譯選擇子,則根據目標gt翻譯選擇子和消息中的gt號碼組合查詢gt翻譯表進行gt翻譯,消息送往翻譯得到的目的局向。若獲取目標gt翻譯選擇子失敗,則將第一屬性參數中的業務參數去除,如設置為無效值,如0,得到第二屬性參數繼續查詢gt翻譯選擇子表。通過去除第一屬性參數中的業務參數信息設置為無效值,可以兼容原來的gt翻譯過程,因為原來的gt翻譯過程 沒有業務參數這個查詢條件。
步驟s124,根據第二屬性參數查詢gt翻譯選擇子表得到對應的第二目標gt翻譯選擇子。
具體的,如果根據第二屬性參數查詢gt翻譯選擇子表得到了對應的第二目標gt翻譯選擇子,則可根據第二目標gt翻譯選擇子和消息中的gt號碼組合查詢gt翻譯表進行gt翻譯,得到翻譯結果。通過去除第一屬性參數中的業務參數信息,可以提高gt翻譯的兼容性。使得在兼容已有配置數據的基礎上實現對相同的gt類型、地址性質指示語、編號計劃、翻譯類型、gt號碼信息通過業務參數控制得到不同的翻譯結果。
在一個實施例中,如圖4所示,gt翻譯的具體過程如下:
步驟s210,獲取信令消息原語中攜帶的業務參數,獲取信令消息原語中攜帶的gt類型、地址性質指示語、編號計劃、翻譯類型和業務參數進行組合得到第一屬性參數,根據第一屬性參數查詢gt翻譯選擇子表。
步驟s220,判斷gt翻譯選擇子表中是否存在與第一屬性參數對應的第一目標gt翻譯選擇子,如果不存在,則進入步驟s230,否則進入步驟s250。
步驟s230,去除第一屬性參數中的業務參數信息得到第二屬性參數,根據第二屬性參數查詢gt翻譯選擇子表。
步驟s240,判斷gt翻譯選擇子表中是否存在與第二屬性參數對應的第二目標gt翻譯選擇子,如果不存在,則gt翻譯失敗,如果存在,則進入步驟s250。
步驟s250,根據查詢得到的目標gt翻譯選擇子和gt號碼進行gt翻譯。
在一個實施例中,如圖5所示,提供了一種gt翻譯的裝置,包括:
獲取模塊310,用於獲取信令消息原語中攜帶的業務參數。
匹配模塊320,用於根據業務參數進行gt翻譯選擇子的匹配得到目標gt翻譯選擇子。
翻譯模塊330,用於獲取信令消息原語中攜帶的gt號碼,根據目標gt翻譯選擇子和gt號碼進行gt翻譯。
在一個實施例中,如圖6所示,裝置還包括:
配置模塊340,用於在gt翻譯選擇子表中增加業務參數配置項,為gt翻譯選擇子表的各項配置項配置對應的gt翻譯選擇子。
在一個實施例中,業務參數為發給業務的上一條關聯信令消息中攜帶的網絡類型信息。
在一個實施例中,如圖7所示,匹配模塊320包括:
組合單元321,用於獲取信令消息原語中攜帶的gt類型、地址性質指示語、編號計劃、翻譯類型和業務參數進行組合得到第一屬性參數。
第一查詢單元322,用於根據第一屬性參數查詢gt翻譯選擇子表得到對應的第一目標gt翻譯選擇子。
在一個實施例中,如圖8所示,匹配模塊320還包括:
業務參數信息去除單元323,用於如果第一屬性參數在所述gt翻譯選擇子表中不存在對應的目標gt翻譯選擇子,則去除第一屬性參數中的業務參數信息得到第二屬性參數。
第二查詢單元324,用於根據第二屬性參數查詢所述gt翻譯選擇子表得到對應的第二目標gt翻譯選擇子。
本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過電腦程式來指令相關的硬體來完成,所述程序可存儲於一計算機可讀取存儲介質中,如本發明實施例中,該程序可存儲於計算機系統的存儲介質中,並被該計算機系統中的至少一個處理器執行,以實現包括如上述各方法的實施例的流程。其中,所述存儲介質可為磁碟、光碟、只讀存儲記憶體(read-onlymemory,rom)或隨機存儲記憶體(randomaccessmemory,ram)等。
以上所述實施例的各技術特徵可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術特徵所有可能的組合都進行描述,然而,只要這些技術特徵的組合不存在矛盾,都應當認為是本說明書記載的範圍。
以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳 細,但並不能因此而理解為對發明專利範圍的限制。應當指出的是,對於本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬於本發明的保護範圍。因此,本發明專利的保護範圍應以所附權利要求為準。