專利名稱:在預訂使用多網絡情況下的消息路由的制作方法
技術領域:
本發(fā)明涉及一種用于把消息從起點路由到終點的方法,所述終點被調節(jié)成能夠預訂使用用于發(fā)送消息的多個網絡。并且,本發(fā)明涉及一種相應的信息路由設備。
背景技術:
最近,電信網絡以及工作在這種網絡中的終端已經具有相當大的進步。例如,除了通過所謂(眾所周知)的GSM網絡發(fā)送語音數據(實時數據)的(主要)功能特征之外,現在可以通過所謂的GPRS網絡(GPRS=通用分組無線業(yè)務)用打包的方式發(fā)送(非語音)數據,例如數據文件(非實時數據)。
另外,一些種類的數據消息,例如所謂的短消息服務SMS,可以依賴于上述兩種用于發(fā)送消息的網絡。
因此,通過使用已有的、用于發(fā)送消息,例如特別是SMS消息,的多種網絡,用于這種網絡的終端設備還適合于與相應的多種適合發(fā)送消息的可用網絡相連接而工作。
在上文中,GMS和GPRS網絡被作為例子,并且下文將參照這兩種網絡進行描述。但是,應當注意該描述可以容易地擴展到其它網絡類型,以及擴展到超過兩種網絡的不同數目的網絡。
圖1示出用于說明一種情況的簡化方框圖,其中消息被從起點路由到終點,該終點被調節(jié)成能夠預訂使用用于發(fā)送消息的多個網絡。
如圖1中所示,在起點1產生例如SMS消息這樣的消息。假設起點1包括由標號1A所表示的所謂短消息實體SME以及由標號1B所表示的服務中心SC。
需要被轉發(fā)到一個終點5,例如移動臺MS形式的一個(用戶)終端設備的所產生消息被首先轉發(fā)到網絡控制單元2,例如由該終點可能已經預訂使用的的多個網絡所共用的SMS-GMSC(短消息服務網關移動交換中心)。(請注意在此所述的SMS-GMSC可以被認為具有部分的SMSC(短消息服務中心)(未示出)的功能,考慮到通常SMSC是通過連接到VMSC的MAP(移動應用部分)而被連接,并且具有網關功能。)在接收到要被轉發(fā)到終點5的消息之后,SMS-GMSC2用標號為2A的原始位置寄存器HLR或者網絡的相應功能單元來執(zhí)行(已知的)為短消息發(fā)送路由信息(SendRoutingInfoForShortMessage)的操作。
作為該操作的結果,SMS-GMSC可以接收多個地址,其表示該終點5已經預訂使用了多個可用網絡。參照所選擇的例子,作為該操作的結果可以檢索兩個地址。即,可以獲得表示GPRS預訂使用的地址以及表示GSM預訂使用的地址。每個這樣的地址表示例如要發(fā)送的SMS消息這樣的消息可以通過GPRS網絡GPRS-NW或者通過GSM網絡GSM-NW路由到終點5。在圖1中,為了簡化該圖,GPRS網絡由來自SMS-GMSC2通過由標號3所表示的一個服務GPRS支持節(jié)點SGSN的通信路徑所表示,而GSM網絡GSM-NW由來自SMS-GMSC2通過由標號4所表示的訪問移動交換中心VMSC的通信路徑所表示,該訪問移動交換中心VMSC具有由標號4A所表示的相關訪問者位置寄存器VLR或者具有相關的功能單元。
因此,由于預訂使用了兩個不同網絡的一個用戶存在兩個不同地址,在可以通過兩個不同路徑發(fā)送消息的情況下,該路由成為問題。到目前為止,該問題已經被解決,解決方法是網絡操作員已經預先確定了要被使用的路徑。與本例相聯系,消息被確定為首先總是通過GPRS-NW或者GSM-NW而路由的。
但是,假設一種情況,其中第一消息要路由通過第一條可能路徑,例如通過GPRS網絡,即通過SGSN,因為從網絡(無線)資源的角度來說,該路徑通常更加有效。在本例中,在由SMS-GMSC接收來自服務GPRS支持節(jié)點SGSN3的表明該消息的傳送失敗的失敗報告之后,該消息被通過(與第一路徑不同的)第二條路徑重新發(fā)送,在本例中是通過GSM網絡,即通過VMSC。但是,要發(fā)送到例如相同的用戶移動臺MS這樣的同一終點5的隨后消息再次首先路由通過第一路徑。
顯然,由于不成功的發(fā)送嘗試的數目增加造成這種消息不被有效地發(fā)送,因此這種先前的嘗試表現出一些缺點,例如浪費網絡資源。
發(fā)明內容
因此,本發(fā)明的一個目的是提供一種用于把消息從起點路由到終點的方法,所述終點被調節(jié)成能夠預訂使用用于發(fā)送消息的多個網絡,并且還提供一種沒有上述缺點的相應消息路由設備。
根據本發(fā)明,該目的是通過一種用于把消息從起點路由到終點的方法來實現的,所述終點被調節(jié)成能夠預訂使用用于發(fā)送消息的多個網絡,所述方法包括如下步驟確定所述終點是否預訂使用了多種網絡;如果所述終點預訂使用了多種網絡,則選擇用于使所述消息通過所述多種網絡的路徑;以及把所述消息從所述起點通過所述選擇的路徑傳送到所述終點,其中所述選擇的路徑是依據路徑指示符的數值而選擇的。
另外,該目的是通過一個用于把消息從起點路由到終點的消息路由設備而實現的,所述終點被調節(jié)成能夠預訂使用用于發(fā)送消息的多個網絡,所述設備包括用于確定所述終點是否預訂使用了多種網絡的確定裝置;對來自所述確定裝置的、表示所述終點預訂使用了多種網絡的一個輸入作出響應,用于選擇使所述消息通過所述多種網絡的路徑的選擇裝置;以及用于把所述消息從所述起點通過所述選擇的路徑傳送到所述終點的傳送裝置,其中所述選擇裝置被調節(jié)成依據路徑指示符的數值選擇所述路徑。
在各個從屬權利要求中進一步具體限定本發(fā)明。
從而,由于可以大大減少用于消息傳送的不成功嘗試的次數,因此利用本發(fā)明可以實現更加有效的消息傳送。并且,由于可以根據在終點,即用戶終端,的優(yōu)劣情況選擇用于消息的最佳路徑,從而利用本發(fā)明可以節(jié)約網絡資源。
因此,路徑指示符參數(在SMSC-SMS-GMSC接口上)可以優(yōu)化例如SMS消息這樣的消息的路由,可以增加在第一次嘗試中使用第一路徑來增加進行消息傳送的成功率,從而減小在例如SMC這樣的網絡控制設備上以及在相應接口上的負擔。
現在將參照附圖描述本發(fā)明,其中圖1示出用于說明一種狀況的簡化方框圖,其中消息從起點路由到被調節(jié)成能夠預訂使用用于發(fā)送消息的多個網絡的終點;圖2通過流程圖示出根據本發(fā)明的方法;以及圖3示出根據本發(fā)明的消息路由設備的方框圖。
優(yōu)選實施例詳述現在將參照附圖具體描述本發(fā)明。
根據本發(fā)明,如果不能通過最初嘗試的路徑到達例如用戶終端這樣的終點,就設置一個路徑指示符,以確定(當隨后發(fā)送消息時)要被首先嘗試的另一條路徑。該路徑指示符是由SMSC根據例如MNRR(不可到達移動臺的原因)這樣的消息傳送錯誤而設置的一個參數。MNRR包含關于缺乏終點/移動臺的詳細原因,并且其中包括如下不可到達移動臺的原因缺乏GPRS分離的用戶、缺乏IMSI分離的用戶、用戶的GPRS連接被暫停。
例如,SMSC把該參數發(fā)送到SMS-GMSC,并且該參數表示(對于后續(xù)的消息發(fā)送)要首先嘗試的路徑,即通過SGSN或者通過VMSC,如果HLR發(fā)送作為對用于短消息的發(fā)送路徑信息的請求SendRoutingInfoForShortMessage的應答的兩個(或者多個)地址。
換句話說,為了優(yōu)化消息的路由,已經在SMS-GMSC接口指定路由指示符參數ROUTE_IND。該參數通過其數值把關于要首先使用哪個路徑的情況通知給SMS-GMSC,該數值例如是基于存儲在SMSC中的不可到達GPRS和非GPRS移動臺的原因MNRR的。僅僅在消息的不成功傳送的情況下,使用另一條路徑,并且該參數被設置為另一個數值。(在所述的例子中,ROUTE_IND參數可以具有兩個數值,表示GPRS-NW路徑或者GSM-NW路徑,但是在兩個以上的被預訂網絡可用于各個終點或移動臺的情況下可以采用兩個以上的數值。
例如,在GPRS MNRR數值(在SMSC)表示GPRS分離的情況中,然后SMSC必須把該路徑指示符參數填充和/或設置為一個數值,表示SMS-GMSC必須首先使用通過VMSC的路徑用于隨后傳送消息。
下面更加具體地描述本發(fā)明。
圖2通過流程圖示出根據本發(fā)明的方法。
用于路由要發(fā)送的消息的方法從步驟S20開始。在隨后的步驟S21中,(從用于短消息的發(fā)送路徑信息請求SendRoutingInfoForShortMessage操作中的HLR)檢查一個終點,例如移動臺,是否預訂使用了多種網絡。如果該移動臺MS沒有預訂使用多種網絡,而是僅僅預訂使用了單個網絡,則在步驟S22中通過單個預訂使用的網絡實現路由,并且該流程返回到步驟S21。
但是,如果在步驟S21中確定該移動臺預訂使用了多個網絡(在步驟S21中為“是”),則該流程進行到步驟S23。
在步驟S23中,把路徑指示符參數ROUTE_IND設置為一個缺省值。由于GPRS網絡在無線電資源方面更加有效,在這種情況下該缺省值例如可以表示GPRS-NW將用作為一條缺省路徑。
因此,對于要發(fā)送的消息,在步驟S24中,選擇要使用的路徑,該路徑由參數ROUTE_IND的數值所表示。
根據所選擇的路徑,在步驟S25通過該所選擇路徑路由和傳送該消息。
在如下步驟S26中,檢查是否已經從該網絡側(GPRS-NW和/或GSM-NW)接收到例如MNRR錯誤這樣的消息傳送錯誤。
如果沒有報告這種錯誤(在步驟S26中為“否”),該流程前進到要在下文中描述的S28。
但是,如果從網絡側報告了一個傳送錯誤(在步驟S27中為“是”),這表明不能通過所選擇路徑,即通過相應的所選擇網絡,到達終點5。
對這種情況作出響應,在步驟S27中,把參數ROUTE_IND設置為與以前不同的另一個數值。這意味著如果預先把該參數設置為一個數值,它表示“GPRS-NW”將作為要被選擇的路徑(例如,作為缺省值),則在步驟S27中把該參數設置為一個數值,它表示“GSM-NW”將作為要路由通過消息的網絡。(在可以采用兩個以上的預訂網絡的情況下,可以考慮其它數值)。
然后,該流程返回到步驟S24,并且根據參數ROUTE_IND的數值選擇要使用的路徑,并且該參數保持有效,直到接收到一個隨后的傳送錯誤為止(該錯誤表明甚至用該參數也造成傳送失敗),并且再次改變該參數。
除非沒有在步驟S26中接收和/或檢測到例如MNRR錯誤這樣的傳送錯誤,則該流程通過步驟S28進行到步驟S23或步驟S24,這將在下文中描述。
現在,假設已經根據設置參數ROUTE_IND和相應的所選擇路徑成功地對消息進行路由,然后在步驟S26中將檢測不到MNRR錯誤,并且該流程將進行到步驟S28。
在步驟S28中,檢查是否存在復位條件。復位條件表示應將路徑指示符參數回復到缺省值。如果該終點再次變?yōu)榭梢酝ㄟ^由缺省值所表示的網絡(例如,GPRS-NW)而到達,則這是所希望的。在這種情況下,終點(移動臺MS)利用“SM就緒”消息把可再次通過SGSN到達移動臺的情況通知給原始位置寄存器HLR。(類似地,在GSM-NW被確定為用于消息發(fā)送的缺省路徑的情況下,可以定義復位條件。)如果不能檢測到復位條件,則ROUTE_IND參數保持不變,并且該流程進行到步驟S24。發(fā)送到指定終點的所有后續(xù)消息被根據該設置參數ROUTE_IND而繼續(xù)路由。
如果,檢測到復位條件,則該流程返回到步驟S23,并且對ROUTE_IND參數復位,即被設置為其缺省值。這樣能夠總是使用優(yōu)選路徑進行最佳路由。(優(yōu)選路徑應當對應于參數ROUTE_IND的缺省值。)
請注意,復位條件還可以由到達的計數值所表示。例如,在特定參數已經被連續(xù)使用一預先確定(計數)的時間段之后,可自動復位ROUTE_IND參數。并且,在使用用于路由的特定參數ROUTE_IND發(fā)送預定數目的消息之后可以啟動復位。
圖3示出根據本發(fā)明的消息路由設備的方框圖。
例如從起點(在圖1中為“1”)接收的SMS消息這樣的一個消息被提供到消息路由設備30(構成由圖1中的標號2所表示的SMS-GMSC的一部分)。SMS消息的至少一個地址部分被提供到該設備的一個確定裝置31。在為短消息發(fā)送路由信息SendRoutingInfoForShortMessage操作中,在與原始位置寄存器HLR的相互作用中,該確定裝置確定該目標終點是否預訂使用了多個網絡。
其結果被提供到選擇裝置32,其與一個其中保持路徑指示符ROUTE_IND的當前數值的記錄的存儲裝置32A相關。該選擇裝置32適合于根據ROUTE_IND參數的數值選擇要被使用的路徑。關于所選擇路徑的信息被轉發(fā)到傳送裝置33,其把所提供的SMS消息實際傳送和/或發(fā)送到指定的終點。
但是,如果這樣一個的發(fā)送不成功,則該設備從網絡接受一條信息,表示不能夠通過所希望的路徑(由ROUTE_IND參數的數值所指定)到達該終點。這樣的信息被提供到消息傳送錯誤檢測裝置34,其適合于檢測這種傳送錯誤,特別是檢測例如MNRR錯誤這樣的錯誤。
對這樣的錯誤檢測作出響應,裝置34被調節(jié)成把一個指令轉發(fā)到設置裝置35,該指令指示該設置裝置35把參數ROUTE_IND設置為另一個數值。最初,該參數ROUTE_IND被設置為缺省值,例如表示首先使用GPRS-NW來路由消息的數值。因此,在檢測到MNRR錯誤的情況下,對于所選擇的例子,設置裝置把ROUTE_IND參數的數值設置為表示GSM-NW將被用于進行路由的數值。
這樣被設置的參數保持有效,即保持不變,直到檢測到隨后的傳送錯誤為止,并且對這種情況作出響應,把ROUTE_IND的數值再次設置為另一個數值。但是,設備30還包括被調節(jié)成指示設置裝置35對ROUTE_IND參數進行復位(即把該參數設置為其缺省值)的復位裝置35A。該復位裝置對從原始位置寄存器HLR接收的復位條件作出響應,把該復位命令發(fā)送給設置裝置。該復位條件表示應將路徑指示符參數恢復為缺省值的條件。如果該終點再次變?yōu)榭赏ㄟ^由缺省值所表示的網絡(例如GPRS-NW)而到達,則這是所希望的。在這種情況下,終點(移動臺MS)利用“SM就緒”消息把可再次通過SGSN到達移動臺的情況通知給原始位置寄存器HLR,并且把相應的信息從原始位置寄存器發(fā)送到復位裝置35A。
在上文中僅僅簡要說明根據本發(fā)明的設備的功能部件。但是,應當知道根據本發(fā)明的設備30適合于執(zhí)行如結合圖2所述的根據本發(fā)明的方法。
從上文描述中,本發(fā)明提出來一種用于把消息從起點1、SCE、SC路由到一個終點5、MS的方法,所述終點被調節(jié)成能夠預訂使用用于發(fā)送消息的多個網絡GPRS-NW、GSM-NW,所述方法包括如下步驟確定S21所述終點MS是否預訂使用了多種網絡;如果所述終點5、MS預訂使用了多種網絡,則選擇S24用于使所述消息通過所述多種網絡GSM-NW、GPRS-NW的路徑;以及把所述消息從所述起點1、SME、SC通過所述選擇的路徑傳送S25到所述終點5、MS,其中所述選擇的路徑是依據路徑指示符ROUTE_IND的數值而選擇的。本發(fā)明還提出一種相應的消息路由設備。
所以,根據本發(fā)明,由于可以大大減少用于消息傳送的不成功嘗試的次數,從而獲得了更有效的消息傳送。并且,由于可以根據在終點,即用戶終端,的優(yōu)劣狀況而選擇用于消息的最佳路徑,利用本發(fā)明可以節(jié)約網絡資源。因此,(在SMSC-SMS-GMSC接口上的)路徑指示符參數可以優(yōu)化例如SMS消息這樣的消息的路由、可以增加在第一次嘗試時利用第一路徑用于消息傳送的成功率,從而減小在例如MSC這樣的網絡控制設備中和在相應接口上的負擔。
已經參照用SMS作為一個消息的具體例子來描述本發(fā)明。但是,可以根據基本上相同的方法,用基本上類似的設備路由其它的消息。另外,這個示例被限于兩個被預訂的網絡GPRS和GSM。但這不限于此,可以存在兩個以上的網絡和/或除了所述網絡之外的其它網絡,而在普通專業(yè)人員的知識范圍僅僅通過微小的改變就可以應用本發(fā)明。
因此,應當知道上述描述的附圖僅僅是通過舉例說明本發(fā)明。因此,本發(fā)明的優(yōu)選實施例可以在所附權利要求的范圍內變化。
權利要求
1.一種用于把消息從起點(1、1A、1B)路由于終點(5)的方法,所述終點被調節(jié)成能夠預訂使用用于發(fā)送消息的多個網絡(GPRS-NW、GSM-NW),所述方法包括如下步驟確定(S21),所述終點(5)是否預訂使用了多種網絡;如果所述終點(5)預訂使用了多種網絡,則選擇(S24)用于使所述消息通過所述多種網絡(GSM-NW、GPRS-NW)的路徑;以及把所述消息從所述起點通過所述選擇的路徑傳送(S25)到所述終點(5),其中所述選擇的路徑是依據路徑指示符(ROUTE_IND)的數值而選擇的。
2.根據權利要求1所述的方法,其中進一步包括如下步驟把所述路徑指示符(ROUT_IND)的數值設置(S23,S27)為網絡接口參數。
3.根據權利要求1或2所述的方法,其中所述路徑指示符(ROUT_IND)的所述數值取決于對以前要路由到所述終點的消息的傳送錯誤的指示(S26)。
4.根據權利要求3所述的方法,其中所述傳送錯誤表示不可到達移動臺的原因(MNRR)。
5.根據權利要求3所述的方法,其中如果沒有對以前要路由到所述終點(MS)的消息的傳送錯誤的指示,則所述路徑指示符(ROUT_IND)的所述數值保持當前值,以及如果檢查(S26)到對以前要路由到所述終點(MS)的消息的傳送錯誤的指示之后,則所述路徑指示符(ROUT_IND)的所述數值被設置(S27)為與當前值不同的數值(SET_VAL)。
6.根據權利要求5所述的方法,其中如果所述傳送錯誤表示不可通過至少一個所述被預訂的多個網絡(GPRS)到達所述終點,則所述路徑指示符(ROUT_IND)被設置(S27)為表示所述多個網絡中的其他一個網絡(GSM)的數值。
7.根據權利要求1所述的方法,其中所述路徑指示符(ROUT_IND)的缺省數值(DEF_VAL)表示所述被預訂的多個網絡(GPRS、GSM)中的預定一個網絡(GPRS)。
8.根據權利要求4所述的方法,其中所述不可到達移動臺的原因(MNRR)包括至少一個如下不可到達移動臺的原因缺乏GPRS分離的用戶;缺乏IMSI分離的用戶;用戶的GPRS連接被暫停。
9.根據權利要求7所述的方法,其中進一步包括如下步驟在接收到表示可再次到達所述被預訂多個網絡中的所述預定一個網絡的通知之后,把所述路徑指示符(ROUT_IND)的數值復位(S28、S23)為所述缺省值。
10.一種消息路由設備,用于把消息從起點(1、1A、1B)路由于終點(5),所述終點被調節(jié)成能夠預訂使用用于發(fā)送消息的多個網絡(GPRS-NW、GSM-NW)的參入,所述設備包括確定裝置(31),用于確定所述終點是否預訂使用了多種網絡;選擇裝置(32),用于對來自所述確定裝置(31)的、表示所述終點(5)預訂使用了多種網絡的輸入作出響應,選擇用于使所述消息(SMS)通過所述多種網絡(GSM-NW、GPRS-NW)的路徑;以及傳送裝置(33),用于把所述消息(SMS)從所述起點通過所述選擇的路徑傳送到所述終點(5),其中所述選擇裝置(32)被調節(jié)成依據路徑指示符(ROUTE_IND)的數值而選擇所述路徑。
11.根據權利要求10所述的設備,其中進一步包括把所述路徑指示符(ROUT_IND)的數值設置為網絡接口參數的設置裝置(35)。
12.根據權利要求10或11所述的方法,其中進一步包括消息傳送錯誤檢測裝置(34),其被調節(jié)成檢查以前要路由到所述終點的消息傳送錯誤,并且把所述檢測結果提供到所述設置裝置(35),使得所述路徑指示符(ROUT_IND)的所述數值根據所述檢測結果而設置。
13.根據權利要求12所述的設備,其中所述傳送錯誤表示不可到達移動臺的原因(MNRR)。
14.根據權利要求12所述的設備,其中如果所述消息傳送錯誤檢測裝置(34)沒有檢測到對以前要路由到所述終點(MS)的消息的傳送錯誤的指示,則所述路徑指示符(ROUT_IND)的所述數值保持當前值,以及如果所述消息傳送錯誤檢測裝置(34)檢測到對以前要路由到所述終點的消息的傳送錯誤的指示之后,則所述設置裝置(35)被調節(jié)成把所述路徑指示符的所述數值設置為與所述當前值不同的數值。
15.根據權利要求14所述的設備,其中如果所述傳送錯誤表示不可通過至少一個所述被預訂的多個網絡(GPRS)到達所述終點,則所述設置裝置被調節(jié)成把所述路徑指示符(ROUT_IND)設置為表示所述多個網絡中的其他一個網絡(GSM)的數值。
16.根據權利要求10所述的設備,其中所述路徑指示符(ROUT_IND)的缺省數值(DEF_VAL)表示所述被預訂的多個網絡(GPRS、GSM)的一個預定網絡(GPRS)。
17.根據權利要求13所述的設備,其中所述不可到達移動臺的原因(MNRR)包括至少一個如下不可到達移動臺的原因缺乏GPRS分離的用戶;缺乏IMSI分離的用戶;用戶的GPRS連接被暫停。
18.根據權利要求16所述的設備,其中進一步包括復位裝置(35A、35),其在接收到可再次到達所述被預訂的多個網絡中的所述一個預定網絡的通知之后,把所述路徑指示符(ROUT_IND)的數值復位為缺省值。
全文摘要
一種用于把消息從起點(1、1A、1B)路由于終點(5)的方法,所述終點被調節(jié)成能夠預訂使用用于發(fā)送消息的多個網絡(GPRS-NW、GSM-NW),所述方法包括如下步驟:確定(S21)所述終點(5)是否預訂使用了多種網絡;如果所述終點(5)預訂使用了多種網絡,則選擇(S24)用于使所述消息通過所述多種網絡(GSM-NW、GPRS-NW)的路徑;以及把所述消息從所述起點通過所述選擇的路徑傳送(S25)到所述終點(5),其中所述選擇的路徑是依據路徑指示符(ROUTE
文檔編號H04W88/18GK1352863SQ99816698
公開日2002年6月5日 申請日期1999年6月1日 優(yōu)先權日1999年6月1日
發(fā)明者瓦樂里·莫爾納 申請人:諾基亞公司