專利名稱:電信網(wǎng)絡中的信令的制作方法
技術領域:
本發(fā)明涉及電信網(wǎng)中的信令,更具體而言涉及電信網(wǎng)中的7號信令系統(tǒng)(SS7)的使用。
背景技術:
在現(xiàn)代電信網(wǎng)中,在網(wǎng)絡的信令點(SP)之間不斷交換大量的信令信息。SP的例子是網(wǎng)絡交換機、數(shù)據(jù)庫等。被交換的實際信令信息與一個特定的電話呼叫相關,例如涉及呼叫建立或終止或者涉及網(wǎng)絡管理功能。創(chuàng)建了復雜的協(xié)議來處理信令信息的交換。特別是,7號信令系統(tǒng)(SS7)定義了(服從于特定的國家/地區(qū)變化)一組能夠處理現(xiàn)代網(wǎng)絡信令需求的協(xié)議部分(或層)。
圖1示意地表示SS7的“結構”(應當理解,SS7部分一般通過運行在計算機處理器上的軟件來實現(xiàn))。在SS7棧的頂部,是使用并提供信令信息的用戶和應用部分。例如,一個ISDN用戶部分(ISUP)控制用于用戶呼叫的局間連接,而移動應用部分(MAP)處理移動網(wǎng)絡中的數(shù)據(jù)庫查詢(例如確定一個移動用戶的當前位置)。
在SS7棧的底部,是消息傳送部分(MTP),它實際上包括三個不同的層。層1定義一條數(shù)字信令鏈路的物理、電氣和功能特性。MTP層1具有多個可能的形式,包括歐洲標準E.1(2048KB/S和32 64KB/S信道)。MTP層2維護通過一條所選擇的信令鏈路的正確的端到端消息傳輸,而MTP層3基于從更高SS7層接收的有關一個信令消息的最終目的地的信息來處理相鄰信令鏈路之間的信令消息。MTP層3特別是處理對于遠離故障或擁塞信令鏈路的消息改換路由。
基于由更高SS7層提供給MTP的目的地信令點和子系統(tǒng)號碼(SSN)來執(zhí)行由MTP層3的路由。特別是,對于為MAP、INAP等處理數(shù)據(jù)庫查詢的事務處理能力應用部分(TCAP),信令連接控制部分(SCCP)使用稱作“全局標題轉換”的過程來生成目的地信令點和子系統(tǒng)號碼。
始發(fā)節(jié)點中的SCCP的一個額外的重要功能是確定從用戶或者應用部分接收的數(shù)據(jù)塊是否太大,以致于無法在一個單獨的SCCP消息(可以是UniData(UDT)或者擴展UniData(XUDT)消息)中傳輸。如果用戶數(shù)據(jù)無法包含在一個單獨的UDT或XUDT消息中,則SCCP將用戶數(shù)據(jù)分割成兩個或多個段。在這種情況下,每個XUDT消息含有一個分割參數(shù),該參數(shù)進而又含有一個被設置來幫助將XUDT消息以正確順序分發(fā)到目的地節(jié)點的按序分發(fā)選項標志。由于設置了按序分發(fā)選項標志,所有相關的XUDT消息都應當在始發(fā)節(jié)點和目的地節(jié)點之間通過相同的信令網(wǎng)絡路徑被傳送,從而所有的XUDT消息應當以正確順序被在目的地節(jié)點接收。
電信網(wǎng)的運營者對在信令節(jié)點和鏈路之間共享信令業(yè)務量以優(yōu)化信令業(yè)務量流越來越感興趣。這涉及依靠容量和可用性來將信令業(yè)務量動態(tài)分配到信令節(jié)點。由于IP網(wǎng)絡提供的價格優(yōu)勢,運營者還對于代替MTP網(wǎng)絡而在IP網(wǎng)絡上發(fā)送信令業(yè)務量的可能性感興趣。
發(fā)明內(nèi)容
如果運營者決定實現(xiàn)一個或其它的上述建議,即在SS7網(wǎng)絡中共享負載或者通過IP網(wǎng)絡發(fā)送信令業(yè)務量,到一個潛在的問題是SCCP段(即XUDT消息)可能會未按照順序到達目的地節(jié)點。如果一個信令節(jié)點(或者是始發(fā)節(jié)點或者是中間節(jié)點)決定在傳輸一個相關段序列的中間改變傳輸鏈路時,由于這些段將通過具有不同的傳輸時間的不同路徑發(fā)送,將會出現(xiàn)上述問題。同樣,IP網(wǎng)絡的本質是不保證一系列IP分組或者“數(shù)據(jù)報”被通過相同路由發(fā)送。而是,IP網(wǎng)絡內(nèi)的路由器依據(jù)鏈路可用性來將數(shù)據(jù)報動態(tài)地分配到各鏈路上。應當指出,即使在現(xiàn)有的SS7網(wǎng)絡中,當例如一條指定信令鏈路在傳輸一個相關SCCP段序列的過程中成為不可用的時,也會出現(xiàn)SCCP段不按照順序到達目的地的問題。
本發(fā)明的一個目的是克服或者至少減輕與現(xiàn)有的和建議的信令網(wǎng)絡相關的問題。至少部分地通過在一個SCCP段序列未按照順序被接收的情況下,在目的地節(jié)點為這些SCCP段進行重新裝配來到達上述以及其它目的。
根據(jù)本發(fā)明的第一方面,提供了在電信網(wǎng)的一個信令節(jié)點的SCCP重新裝配一個有序的信令連接控制部分(SCCP)消息段序列的方法,其中所述消息段被在信令節(jié)點不按照順序接收,所述方法包括步驟在SCCP接收所述消息段中的第一個段;為所接收的段所屬的序列啟動一個重新裝配過程;作為所述啟動的過程的部分,存儲所接收的段;
接收和存儲SCCP消息的剩余段;以正確順序拼接所接收的段,以獲得一個SCCP用戶數(shù)據(jù)塊;以及將被重新裝配的SCCP用戶數(shù)據(jù)塊傳送到一個SCCP用戶。
本發(fā)明的實施例使得SCCP數(shù)據(jù)能夠通過不保證按序分發(fā)的網(wǎng)絡被傳輸。同樣,該網(wǎng)絡可以例如是IP網(wǎng)絡或者使用負載共享的SS7網(wǎng)絡。
段的正確順序最好是由伴隨SCCP段的各自的分割參數(shù)來指示。更優(yōu)選地,每個分割參數(shù)含有一個當各段在正確序列中時,指示跟隨在相關段之后的段的編號的指示符。
每個段最好是含有標識該段所屬序列的段本地引用、主叫方地址和/或始發(fā)點代碼。更優(yōu)選地,在所述SCCP的段重新裝配過程由段本地引用和一個或兩個主叫方地址和始發(fā)點代碼標識。一旦接收到一個段,SCCP就使用段本地引用和主叫方地址/始發(fā)點代碼來確定對于所接收的段,一個段重新裝配過程是否當前正在進行中。
一旦接收到一個無序序列的第一個,最好是在SCCP啟動一個計數(shù)器。在接收到每個連續(xù)段之后就將該計數(shù)器增加,并且該計數(shù)器被用來確定是否已經(jīng)接收到了一個序列的所有段。當已經(jīng)接收到所有段時,就執(zhí)行這些段的拼接。
根據(jù)本發(fā)明的第二方面,提供了一種設備,用于在電信網(wǎng)的一個信令節(jié)點的SCCP重新裝配一個有序的信令連接控制部分(SCCP)消息段序列,其中所述消息段在信令節(jié)點被不按照順序接收,該設備包括存儲器裝置;用于在信令節(jié)點接收一組SCCP消息段的第一個并將所述接收的段存儲在所述存儲器裝置中的裝置;用于接收SCCP消息的剩余段并用于將這些數(shù)據(jù)段存儲在存儲器裝置中的裝置;用于以正確順序拼接所接收的段以形成一個SCCP用戶數(shù)據(jù)塊的處理裝置;以及用于將SCCP用戶數(shù)據(jù)塊傳送到一個SCCP用戶的裝置。
根據(jù)本發(fā)明的第三方面,提供了一個SS7協(xié)議棧的信令連接控制部分,該SCCP被安排來接收消息段的第一個;為所接收的段所屬的序列啟動一個重新裝配過程;
作為所述被啟動過程的部分,存儲所接收的段;接收和存儲SCCP消息的剩余段;以正確順序拼接所接收的段以形成一個SCCP用戶數(shù)據(jù)塊;以及將SCCP用戶數(shù)據(jù)塊傳送到一個SCCP用戶。
為了更好地理解本發(fā)明,并表明如何實現(xiàn)本發(fā)明,下面參考附圖舉例進行論述,其中圖1示意地說明一個SS7協(xié)議棧的協(xié)議層;圖2示意地說明一個電信網(wǎng)的信令網(wǎng);以及圖3是說明在圖2的信令網(wǎng)的目的地節(jié)點的SCCP消息段重新裝配過程的流程圖。
具體實施例方式
已經(jīng)參考圖1描述了SS7協(xié)議棧的各個層。下面描述的過程涉及SS7棧的SCCP的修改,更具體地是涉及一種修改,該修改使得即使消息的各段被在目的地節(jié)點沒有按照順序接收,該目的地信令節(jié)點的SCCP也能夠正確重新裝配一個被分段的SCCP用戶數(shù)據(jù)塊。
圖2示意地說明整個電信網(wǎng)的信令網(wǎng)1,其中一對信令節(jié)點2、3被連接以允許信令業(yè)務量能夠在節(jié)點2、3之間傳送。節(jié)點2、3中的每一個被提供一個SS7協(xié)議棧(見圖1),以使得這些節(jié)點能夠在信令網(wǎng)和各個不同應用以及用戶部分之間傳送數(shù)據(jù)。信令節(jié)點2、3中的每一個被連接到提供SS7節(jié)點2、3和IP網(wǎng)絡6之間的一個接口的SS7/IP網(wǎng)關4、5。網(wǎng)關4、5提供SS7和IP協(xié)議之間的協(xié)議轉換,并提供IP網(wǎng)絡6內(nèi)的路由。這種SS7/IP網(wǎng)絡實際上是公知的,因此這里不做詳細描述。
在信令節(jié)點2的SCCP從一個用戶部分接收到一個相當大的用戶數(shù)據(jù)塊的情況下,SCCP將該數(shù)據(jù)塊分割成恰當長度的段,并將這些段包括在相應的XUDT消息中。每個XUDT消息含有一個主叫方地址,該地址包括一個或多個全局標題、信令點代碼和子系統(tǒng)號碼。每個XUDT消息還含有包括一個分割參數(shù)(見下文)的路由和控制信息。使用MTP網(wǎng)絡將XUDT消息傳送到始發(fā)信令節(jié)點2所連接到的SS7/IP網(wǎng)關4。
基于伴隨一個段的地址信息(即DPC),網(wǎng)關4確定目的地信令節(jié)點3的IP地址(或者是目的地信令節(jié)點3所連接到的SS7/IP網(wǎng)關5的地址)。每個SCCP段被封裝到一個IP數(shù)據(jù)報中,并在始發(fā)和目的地SS7/IP網(wǎng)關4、5之間通過包括各種IP路由器和鏈路的多個不同傳輸路徑之一而被傳送。依據(jù)通過IP網(wǎng)絡6的鏈路的可用性,在始發(fā)SS7/IP網(wǎng)關4并在中間路由器動態(tài)確定用于一個指定數(shù)據(jù)報的路由器。因此,顯然可能在始發(fā)和目的地SS7/IP網(wǎng)關4、5之間通過不同的IP傳輸路徑傳送屬于一個單獨SCCP用戶數(shù)據(jù)塊的段。這樣,屬于一個單獨SCCP用戶數(shù)據(jù)塊的段可能在目的地信令節(jié)點被不按照順序接收。
在SS7/IP網(wǎng)關5接收的數(shù)據(jù)報被基于這些數(shù)據(jù)報中含有的DPC而路由到目的地信令節(jié)點。
如上所述,每個XUDT消息含有一個分割參數(shù)。該參數(shù)包括多個子域第一個段標志,它指明該XUDT是否含有在有序的段序列中的第一個段;一個按序分發(fā)選項標志,它指明該XUDT含有一個更大用戶數(shù)據(jù)塊的一個段;剩余段數(shù)量指示符,正如其名稱所示,它指明在有序序列中跟隨在包含在該XUDT中的段之后的SCCP段的數(shù)量;以及段本地引用,它唯一地標識段序列(或者用戶數(shù)據(jù)塊)。
在目的地信令節(jié)點3,在SCCP運行一個重新裝配過程,以恢復始發(fā)的SCCP用戶數(shù)據(jù)塊。一旦接收到一個設置了按序分發(fā)選項標志的XUDT,SCCP就首先識別包含在分割參數(shù)中的段本地引用。由于相同的段本地引用可以同時由兩個或多個始發(fā)信令節(jié)點使用,所以為了唯一地識別一個段序列,SCCP還利用全局標題和信令點代碼(當它們被包括在主叫方地址或者在包括在MTP路由信息中的始發(fā)點代碼中時)來確定與XUDT消息相關的節(jié)點。然后,SCCP確定對于含有本地引用并始發(fā)自相同的始發(fā)節(jié)點的段,一個重新裝配過程是否正在進行中。如果沒有重新裝配過程正在進行中,則SCCP就啟動這樣一個過程并將所接收的XUDT存儲到存儲器中。應當指出,當其第一個段標志被設置的XUDT被接收到時,SCCP能夠確定屬于一個SCCP消息的段總數(shù),因為段總數(shù)等于(剩余段數(shù)量指示符+1)。
SCCP在任意指定時間監(jiān)視那些進行中的重新裝配過程,以確定何時接收到屬于一個指定SCCP用戶數(shù)據(jù)塊的所有段。當SCCP確定已經(jīng)接收到一個指定數(shù)據(jù)塊的所有段時,SCCP就依據(jù)剩余段數(shù)量指示符來對這些段(從相應的XUDT消息中提取的)排序。然后,對這些被正確排序的段進行拼接以恢復初始的SCCP用戶數(shù)據(jù)塊。然后,將該初始的SCCP塊傳送到恰當?shù)挠脩舨糠帧?br>
應當理解,一旦接收到一個被分段的SCCP用戶數(shù)據(jù)塊的第一個段,目的地節(jié)點3的SCCP就可以啟動一個定時器。如果沒有在一個指定時間接收到屬于同一塊的所有段,SCCP就終止重新裝配過程并返回一個錯誤或重發(fā)消息到始發(fā)信令節(jié)點2。
本領域的技術人員應當理解,在不偏離本發(fā)明范圍的前提下,可以對上述實施例做出各種修改。例如,上面的描述利用可以用來識別段以及段序列的多個特定參數(shù)來說明本發(fā)明。當然,可以依據(jù)所使用的信令協(xié)議的類型來改變這些參數(shù)。
權利要求
1.一種用于在電信網(wǎng)的一個信令節(jié)點的SCCP重新裝配一個有序的信令連接控制部分(SCCP)消息段序列的方法,其中所述消息段在所述信令節(jié)點未被按照順序接收,所述方法包括步驟在SCCP接收所述消息段的第一個;為所接收的段所屬的序列啟動一個重新裝配過程;作為所述被啟動過程的部分,存儲所接收的段;接收和存儲SCCP消息的剩余段;以正確順序拼接所接收的段以獲得一個SCCP用戶數(shù)據(jù)塊;以及將被重新裝配的SCCP用戶數(shù)據(jù)塊傳送到一個SCCP用戶。
2.根據(jù)權利要求1的方法,其中SCCP消息段被通過IP網(wǎng)絡或者使用負載共享的SS7網(wǎng)絡發(fā)送到目的地信令節(jié)點。
3.根據(jù)權利要求1或2的方法,其中所述段的正確順序由伴隨SCCP段的相應分割參數(shù)來指示。
4.根據(jù)權利要求3的方法,其中每個分割參數(shù)含有指示當所述段在正確序列中時跟隨在相關段之后的段的數(shù)量的指示符。
5.根據(jù)權利要求4的方法,其中SCCP使用包含在一個其第一個段標志被設置的段中的所述指示符來確定一個序列中的段總數(shù)。
6.根據(jù)前面任何一個權利要求的方法,其中每個段含有標識該段所屬序列的段本地引用,并且其中SCCP使用該段本地引用和主叫方地址或MTP路由信息來識別段重新裝配過程。
7.根據(jù)權利要求6的方法,其中通過確定是否用于同一序列的一個或多個段的一個重新裝配過程正在進行中來識別一個序列的第一個被接收的段。
8.根據(jù)前面任何一個權利要求的方法,包括一旦接收到一個無序序列的第一個就啟動一個計數(shù)器,在接收到每個連續(xù)段之后增加該計數(shù)器,使用該計數(shù)器來確定是否一個序列的所有段已被接收到,并且當所有段都已被接收到時,進行所述段的拼接。
9.用于在電信網(wǎng)的一個信令節(jié)點的SCCP重新裝配一個有序的信令連接控制部分(SCCP)消息段序列的設備,其中所述消息段在所述信令節(jié)點未被按照順序接收,該設備包括存儲器裝置;用于在信令節(jié)點接收一組SCCP消息段的第一個并將所述接收的段存儲在所述存儲器裝置中的裝置;用于接收SCCP消息的剩余段并用于將這些段存儲在存儲器裝置中的裝置;用于以正確順序拼接所接收的段以形成一個SCCP用戶數(shù)據(jù)塊的處理裝置;以及用于將SCCP用戶數(shù)據(jù)塊傳送到一個SCCP用戶的裝置。
10.一個SS7協(xié)議棧的信令連接控制部分,該SCCP被安排來接收消息段的第一個;為所接收的段所屬的序列啟動一個重新裝配過程;作為所述被啟動過程的部分,存儲所接收的段;接收和存儲SCCP消息的剩余段;以正確順序拼接所接收的段以形成一個SCCP用戶數(shù)據(jù)塊;以及將被重新裝配的SCCP用戶數(shù)據(jù)塊傳送到一個SCCP用戶。
全文摘要
一種用于在電信網(wǎng)的一個信令節(jié)點的SCCP重新裝配一個有序的信令連接控制部分(SCCP)消息段序列的方法,其中所述消息段在所述信令節(jié)點未被按照順序接收。所述方法包括步驟:在SCCP接收消息段的第一個并為所接收的段所屬的序列啟動一個重新裝配過程。作為所述被啟動過程的部分,存儲所接收的段,之后,將SCCP消息的剩余段接收和存儲到同一存儲器中。然后,以正確順序拼接所接收的段以獲得一個SCCP用戶數(shù)據(jù)塊。將被重新裝配的SCCP用戶數(shù)據(jù)塊傳送到一個SCCP用戶。
文檔編號H04M7/06GK1349720SQ00806995
公開日2002年5月15日 申請日期2000年4月20日 優(yōu)先權日1999年4月30日
發(fā)明者R·馬丁卡貝洛 申請人:艾利森電話股份有限公司