用于基于混合會話的Diameter路由的方法、系統(tǒng)和計算機可讀介質(zhì)的制作方法
【專利摘要】本發(fā)明公開了用于基于混合會話的Diameter路由的方法、系統(tǒng)和計算機可讀介質(zhì)。根據(jù)一個方法,方法包括在第一Diameter信令路由器(DSR)上接收用于由Diameter服務(wù)器處理的第一Diameter消息。方法還包括通過使用在不需要使用存儲的Diameter綁定信息的情況下對第一Diameter消息中的至少一個參數(shù)操作的Diameter節(jié)點選擇算法選擇第一Diameter消息要被路由到的第一Diameter服務(wù)器。方法還包括確定第一Diameter服務(wù)器是否可用。方法還包括響應(yīng)確定第一Diameter服務(wù)器不可用完成以下的過程:選擇第一Diameter消息要被路由到的第二Diameter服務(wù)器;和產(chǎn)生關(guān)聯(lián)第二Diameter服務(wù)器和第一Diameter消息中的信息的例外綁定記錄。
【專利說明】用于基于混合會話的Diameter路由的方法、系統(tǒng)和計算機可讀介質(zhì)
[0001]優(yōu)先權(quán)要求
[0002]本申請要求在2011年3月I日提交的美國臨時專利申請系列N0.61/448044的益處,在這里加入該公開的全部內(nèi)容作為參考。
【技術(shù)領(lǐng)域】
[0003]這里描述的主題涉及增強使移動訂戶與網(wǎng)絡(luò)服務(wù)節(jié)點關(guān)聯(lián)的Diameter綁定記錄。具體而言,主題涉及用于基于混合會話的Diameter路由的方法、系統(tǒng)和計算機可讀介質(zhì)。
【背景技術(shù)】
[0004]當(dāng)前,向與共用信令交易和/或移動訂戶相關(guān)的Diameter信令消息分配基于Diameter的網(wǎng)絡(luò)服務(wù)節(jié)點存在問題。即,存在與隨后接收的Diameter信令消息的識別和與初始接收的Diameter信令消息交易的相關(guān)有關(guān)的困難。因此,在Diameter路由節(jié)點上接收的Diameter信令消息不能被轉(zhuǎn)送到分配給與特定的移動訂戶相關(guān)的現(xiàn)有Diameter信令消息交易的同一網(wǎng)絡(luò)服務(wù)節(jié)點。
[0005]因此,需要改進的用于基于混合會話的Diameter路由的方法、系統(tǒng)和計算機可讀介質(zhì)。
【發(fā)明內(nèi)容】
[0006]公開了用于基于混合會話的Diameter路由的方法、系統(tǒng)和計算機可讀介質(zhì)。根據(jù)一個方法,方法包括在第一 Diameter信令路由器(DSR)上接收用于通過Diameter服務(wù)器處理的第一 Diameter消息。方法還包括通過使用在不需要使用存儲的Diameter綁定信息的情況下對第一 Diameter消息中的至少一個參數(shù)操作的Diameter節(jié)點選擇算法選擇第一Diameter消息要被路由到的第一 Diameter服務(wù)器。方法還包括確定第一 Diameter服務(wù)器是否可用。方法還包括響應(yīng)確定第一Diameter服務(wù)器不可用完成以下的過程:選擇第一Diameter消息要被路由到的第二 Diameter服務(wù)器;和產(chǎn)生關(guān)聯(lián)第二 Diameter服務(wù)器和第
一Diameter消息中的信息的例外綁定記錄。
[0007]還公開了用于基于混合會話的Diameter路由的系統(tǒng)。該系統(tǒng)包括位于Diameter信令路由器(DSR)上的Diameter綁定倉庫(DBR)和Diameter路由模塊(DRM)。DBR被配置為存儲Diameter綁定記錄。DRM與通信接口通信相關(guān),并被配置為通過使用在不需要使用存儲的Diameter綁定信息的情況下對第一Diameter消息中的至少一個參數(shù)操作的Diameter節(jié)點選擇算法選擇第一 Diameter消息要被路由到的第一 Diameter服務(wù)器,以確定第一Diameter服務(wù)器是否可用,并且,響應(yīng)確定第一 Diameter服務(wù)器不可用完成以下的過程:選擇第一 Diameter消息要被路由到的第二 Diameter服務(wù)器;和產(chǎn)生關(guān)聯(lián)第二 Diameter服務(wù)器和第一 Diameter消息中的信息的例外綁定記錄。[0008]可通過與硬件和/或固件組合的軟件實現(xiàn)在這里描述的主題。例如,可通過由處理器執(zhí)行的軟件實現(xiàn)在這里描述的主題。在一個示例性實現(xiàn)中,可通過使用非暫時性計算機可讀介質(zhì)實現(xiàn)在這里描述的用于基于混合會話的Diameter路由的主題,在該非暫時性計算機可讀介質(zhì)上,存儲當(dāng)被計算機的處理器執(zhí)行時執(zhí)行步驟的可執(zhí)行指令。適于實現(xiàn)在這里描述的主題的示例性非暫時性計算機可讀介質(zhì)包括可被處理器訪問的芯片存儲器器件或盤存儲器器件、可編程邏輯器件和應(yīng)用特定集成電路。另外,實現(xiàn)在這里描述的主題的計算機可讀介質(zhì)可位于單個計算平臺上,或者可跨著多個計算平臺分布。
[0009]如這里使用的那樣,術(shù)語“節(jié)點”指的是包含一個或多個處理器和存儲器的物理計
曾采A異T 口 ο
[0010]如這里使用的那樣,術(shù)語“功能”、“引擎”或“模塊”指的是用于實現(xiàn)在這里描述的特征的硬件、固件或與硬件和/或固件組合的軟件。
【專利附圖】
【附圖說明】
[0011]現(xiàn)在,參照附圖描述在這里描述的主題,其中:
[0012]圖1是示出根據(jù)在這里描述的主題的實施例的用于基于混合會話的Diameter路由的系統(tǒng)的框圖;
[0013]圖2是示出根據(jù)在這里描述的主題的實施例的Diameter綁定記錄數(shù)據(jù)的示例性表;
[0014]圖3是示出根據(jù)在這里描述的主題的實施例的通過使用綁定信息路由Diameter信令消息的消息次序圖;
[0015]圖4A和圖4B是示出根據(jù)在這里描述的主題的實施例的通過使用例外綁定信息路由Diameter信令消息的消息次序圖的多個部分;
[0016]圖5A是示出根據(jù)在這里描述的主題的實施例的在最近恢復(fù)節(jié)點之后路由D i ame t er信令消息的消息次序圖;
[0017]圖5B是示出根據(jù)在這里描述的主題的另一實施例的在最近恢復(fù)節(jié)點之后路由D i ame t er信令消息的消息次序圖;
[0018]圖5C是示出根據(jù)在這里描述的主題的實施例的路由具有停止事件的Diameter信令消息的消息次序圖;
[0019]圖6是示出根據(jù)在這里描述的主題的實施例的用于基于混合會話的Diameter路由的示例性處理的流程圖。
【具體實施方式】
[0020]在這里描述的主題包含用于基于混合會話的Diameter路由的方法、系統(tǒng)和計算機可讀介質(zhì)。如這里使用的那樣,術(shù)語Diameter指的是由RFC3588定義的由電信和計算機網(wǎng)絡(luò)利用的認(rèn)證、授權(quán)和計賬(AAA)協(xié)議。在一些實施例中,本主題可包含接收與特定的移動訂戶相關(guān)的Diameter信令消息的Diameter信令路由器(DSR)。接收的Diameter信令消息可要求來自諸如網(wǎng)絡(luò)計費功能節(jié)點(例如,計費數(shù)據(jù)功能(CDF)、策略和計費規(guī)則功能(PCRF)等)和家庭訂戶服務(wù)器(HSS)或AAA節(jié)點的特定類型的網(wǎng)絡(luò)服務(wù)節(jié)點的處理。在接收Diameter信令消息時,DSR可被配置為分配多個網(wǎng)絡(luò)服務(wù)節(jié)點中的一個以處理接收的Diameter信令消息或諸如通過咨詢用于綁定信息的綁定倉庫確定網(wǎng)絡(luò)服務(wù)節(jié)點是否已被分配(或“綁定”)到移動訂戶。
[0021]在一些實施例中,DSR可被配置為基于諸如使用包含于接收的Diameter信令消息中的信息的負(fù)載平衡散列功能(LBHF)的節(jié)點選擇算法確定或選擇適當(dāng)?shù)木W(wǎng)絡(luò)服務(wù)節(jié)點(例如,⑶F或PCRF)。本主題還可包含用于保持由選擇算法產(chǎn)生的綁定(例如,網(wǎng)絡(luò)選擇)的例外的綁定倉庫,諸如散列例外會話綁定倉庫(HE-SBR)。例如,當(dāng)與首先通過使用網(wǎng)絡(luò)選擇算法選擇的節(jié)點不同的節(jié)點要被路由用于處理的Diameter信令消息時,可產(chǎn)生例外綁定記錄。更特別地,當(dāng)首先選擇的節(jié)點不可使用或者不可用并且因此另一節(jié)點要處理會由首先選擇的節(jié)點處理的Diameter信令消息時,可產(chǎn)生例外綁定記錄。
[0022]有利地,可利用在這里描述的主題,使得最小化或者避免對于保持各Diameter會話的狀態(tài)或綁定記錄的需要。例如,在大多數(shù)方案中,本主題允許通過諸如LBHF的節(jié)點選擇算法的動態(tài)使用以“無狀態(tài)”的方式負(fù)載平衡和/或路由Diameter消息。但是,在選擇的目的地Diameter節(jié)點(例如,⑶F、PCRF等)不可使用(例如,失敗或者不可用)的方案中,本主題提供用于存儲關(guān)聯(lián)Diameter會話和/或用戶和替代性節(jié)點(例如,與首先通過選擇算法選擇的節(jié)點不同的節(jié)點)的例外綁定記錄的Diameter綁定倉庫,諸如HE-SBR。
[0023]因此,本主題可包含基于混合會話的路由方案,該路由方案要求保持節(jié)點選擇算法選擇用于處理與給定的訂戶和/或會話有關(guān)的Diameter消息的不可使用或者最近不可用的節(jié)點服務(wù)節(jié)點(例如,Diameter服務(wù)器)時的例外綁定記錄,但可能不要求保持用于每個Diameter會話或相關(guān)用戶的綁定信息。與要求用于各Diameter會話的明確綁定記錄的方案相比,本主題在處理和存儲資源使用上提供更有效的方案。例如,與其它的基于會話的路由方案相比,僅通過存儲用于例外方案的綁定信息,根據(jù)本主題的方面的基于混合會話的路由方案就可使用明顯更少的存儲器資源。
[0024]現(xiàn)在詳細(xì)參照在這里描述的主題的示例性實施例,在附圖中示出它們的例子。在任何可能的情況下,在所有的附圖中使用相同的附圖標(biāo)記以表示相同或類似的部分。
[0025]圖1示出根據(jù)在這里描述的主題的實施例的用于基于混合會話的Diameter路由的示例性系統(tǒng)100。在一些實施例中,在不背離本主題的范圍的情況下,可在長期發(fā)展(LTE)網(wǎng)絡(luò)、因特網(wǎng)協(xié)議多媒體子系統(tǒng)(MS)網(wǎng)絡(luò)或其它的網(wǎng)絡(luò)中實現(xiàn)系統(tǒng)100。
[0026]系統(tǒng)100可包含被配置為接收與移動訂戶相關(guān)的Diameter信令消息的一個或多個Diameter路由節(jié)點,例如,DSR X104lo雖然圖1示出使用DSR1,但是,在不背離主題的范圍的情況下,可以使用被配置為路由Diameter信令消息的任何網(wǎng)絡(luò)節(jié)點。例如,網(wǎng)絡(luò)節(jié)點還可包含Diameter路由代理(DRA)、Diameter委托代理(DPA)、Diameter中繼代理和Diameter轉(zhuǎn)換代理等。
[0027]在一些實施例中,DSR XKM1可包含可被配置為在各種Diameter接口上的各種Diameter節(jié)點之間路由Diameter信令消息的Diameter路由模塊或引擎(DRE) 122,這些Diameter接口包含但不限于Gy、Ro、Rf、S6d和S6a接口。DSR XKM1和/或DRE122還可被配置為執(zhí)行與這里描述的基于混合會話的路由相關(guān)的一個或多個方面。
[0028]由DSR XKM1接收和/或路由的示例性的基于Diameter的信令消息可包含信用控制請求(CCR)消息、計賬請求(ACR)消息、更新位置請求(ULR)消息、Diameter可動管理消息和Diameter計費消息。在一些實施例中,基于Diameter的信令消息可通過諸如例如策略和計費增強功能(PCEF)節(jié)點、網(wǎng)關(guān)GPRS支持節(jié)點(GGSN)、可動管理實體(MME)和公共數(shù)據(jù)網(wǎng)絡(luò)(PDN)網(wǎng)關(guān)的網(wǎng)絡(luò)節(jié)點(未示出)被發(fā)送到Diameter路由節(jié)點。
[0029]DSR XKM1還可包含被配置為對于一個或多個DBR (例如,HE-SBRK^1)傳送(例如,發(fā)送和接收)基于Diameter的信令消息的綁定詢問客戶機(BQC) 124。
[0030]在一些實施例中,由DSR XKM1接收的Diameter信令消息可最初被指定或?qū)ぶ返侥軌蛱幚鞤iameter信令消息的網(wǎng)絡(luò)服務(wù)節(jié)點。例如,網(wǎng)絡(luò)服務(wù)節(jié)點可包含策略和計費網(wǎng)關(guān)功能(CGF)節(jié)點114、網(wǎng)絡(luò)計費節(jié)點(例如,計費數(shù)據(jù)功能(⑶F) 112、計費觸發(fā)功能(CTF)、計費網(wǎng)關(guān)功能(CGF))、在線計費系統(tǒng)(OCS)節(jié)點、離線計費系統(tǒng)(OFCS)節(jié)點、家庭訂戶服務(wù)器(HSS)節(jié)點106、家庭位置登記節(jié)點(HLR)108、AAA節(jié)點105、訂戶簡檔倉庫110和呼拐點會話控制功能(CSCF)節(jié)點。雖然圖1示出Diameter信令消息可被路由的各種網(wǎng)絡(luò)服務(wù)節(jié)點,但是,在不背離本主題的范圍的情況下,可在各種100中使用被配置為用于服務(wù)Diameter信令消息的任何其它類型的網(wǎng)絡(luò)服務(wù)節(jié)點。
[0031]DSR XKM1可與諸如SPRl 10、HSS106和HLR108的各種訂戶數(shù)據(jù)管理(SDM)節(jié)點交互作用。SDM節(jié)點可以是被配置為存儲和/或保持諸如與移動訂戶相關(guān)的標(biāo)識符和服務(wù)和策略簡檔信息的附加的移動訂戶信息的指定網(wǎng)絡(luò)節(jié)點。SDM節(jié)點可關(guān)于附加的移動訂戶信息(例如,標(biāo)識符)被DSR XKM1詢問。其它的示例性的SDM節(jié)點包含PCRF節(jié)點114和CSCF節(jié)點。
[0032]系統(tǒng)100可包含用于保持各種綁定記錄的一個或多個Diameter綁定倉庫(DBR),諸如冊-381?1021。冊-581?1021可包括托管綁定數(shù)據(jù)庫128的綁定查詢數(shù)據(jù)庫(BQS)126。在一些實施例中,綁定數(shù)據(jù)庫128可被配置為存儲提供移動訂戶相關(guān)標(biāo)識符與分配的網(wǎng)絡(luò)服務(wù)節(jié)點的關(guān)聯(lián)(例如,Diameter相關(guān)綁定、映射、鏈接等)的Diameter綁定記錄。由HE-SBRK^1存儲的示例性的Diameter相關(guān)綁定可包含但不限于Diameter會話綁定、Diameter會話標(biāo)識符到網(wǎng)絡(luò)服務(wù)節(jié)點關(guān)聯(lián)、Diameter端對端標(biāo)識符到網(wǎng)絡(luò)服務(wù)節(jié)點關(guān)聯(lián)、移動訂戶標(biāo)識符到網(wǎng)絡(luò)服務(wù)節(jié)點關(guān)聯(lián)和計費標(biāo)識符(例如,IMS計費ID)到網(wǎng)絡(luò)服務(wù)節(jié)點關(guān)聯(lián)等。在這里示出的實施例中,HE-SBR102!被示為獨立實體,諸如網(wǎng)絡(luò)節(jié)點、服務(wù)器、應(yīng)用、計算平臺或位置與Diameter信令路由器分開的數(shù)據(jù)庫。但是,在其它的實施例(未示出)中,HE-SBRK^1可共處于DSR內(nèi)或者共處于任 何其它網(wǎng)絡(luò)節(jié)點內(nèi)。
[0033]在一些實施例中,網(wǎng)絡(luò)可包含具有與以上描述的功能類似的功能的多個模塊或節(jié)點(例如,DSR Y1042和HE-SBR1022)。在這種實施例中,各模塊或節(jié)點可與其它類似的節(jié)點或模塊通信連接。例如,如圖1所示,DSR XKM1或HE-SBRK^1可被配置為與DSR Y1042或HE-SBR1022通信。在一些其它的實施例中,多個DSR可與集中的HE-SBR或其它的綁定倉庫通信連接。通過允許這種通信,多個DSR可使用從用于路由Diameter消息的特定DSR導(dǎo)出的綁定信息。
[0034]圖2示出解釋根據(jù)在這里描述的主題的實施例的Diameter綁定記錄數(shù)據(jù)的示例性表200。在一些實施例中,表200可代表在HE-SBR102中保持的數(shù)據(jù)庫128的至少一部分。表200可包含作為列標(biāo)題的多個移動訂戶相關(guān)標(biāo)識符202-218。例如,表200可包含用于以下方面中的每一個的至少一個列:Diameter會話標(biāo)識符202、用戶名204、IMPI標(biāo)識符208、IMPU標(biāo)識符210、SIP URI212、NAI214、移動或可撥(移動/可撥)號216和用戶IP地址218和接入點名稱(APN) 220。表200還可包含諸如⑶F標(biāo)識符/地址列222的網(wǎng)絡(luò)服務(wù)節(jié)點列。表200還可包含用于指示綁定記錄要保持多久或者換句話說用于指示綁定記錄什么時候要被舍棄的存活時間(TTL)列224。雖然在圖2中示出11個列,但是,表200可包含與任何類型的標(biāo)識符相關(guān)的任意數(shù)量的列。
[0035]在一些實施例中,可在確定、識別和/或選擇網(wǎng)絡(luò)服務(wù)節(jié)點以例如處理特定的Diameter交易或相關(guān)Diameter消息時使用Diameter綁定記錄數(shù)據(jù)。例如,Diameter綁定記錄數(shù)據(jù)可被用于將與由MSI值識別的特定用戶相關(guān)的交易路由到由HSS標(biāo)識符識別的特定HSS。
[0036]在一些實施例中,HE-SBR或DSR可被配置為提供表200。例如,DSR XKM1可向HE-SBR102!發(fā)送提供消息。在接收包含Diameter綁定記錄信息的提供消息(例如,圖2中的消息204)時,HE-SBRK^1可將新的Diameter綁定記錄添加到表200。在本例子中,如果HE-SBR102!接收包含含有“678”的Diameter會話標(biāo)識符、“ttt”的SIP URI和與“CDF1”相關(guān)的“ZZZ”的用戶IP地址的Diameter綁定記錄信息的提供消息,那么HE-SBRK^1可添加表不為表200的最后的彳了的新的Diameter綁定記錄。
[0037]圖3是示出根據(jù)在這里描述的主題的實施例的通過使用綁定信息路由Diameter信令消息的消息次序圖。在本實施例中,DSR XKM1和DSR R1042可被配置為使用相同或基本上類似的LBHF或其它的選擇算法。例如,DSR XKM1和DSR R1042可使用相同的散列功能,使得相關(guān)Diameter消息不管哪個DSR接收它都被路由到相同的目的地節(jié)點。
[0038]參照圖3,在步驟I中,用于通過CDF(例如,CDFl 112丨或CDF21122)處理的Diameter計賬請求(ACR)開始消息“A”可被DSRXKM1接收。在一些實施例中,ACR開始消息可指示計賬或Diameter計費會話的開始,并且/或者可以是特定的Diameter交易的第一消息。ACR開始消息可包含會話標(biāo)識符和用戶標(biāo)識符。例如,ACR開始消息可包含“ZZ”的Diameter會話ID值和用戶名。
[0039]在一些實施例中,在接收ACR開始消息之后,DSR XKM1可執(zhí)行用于選擇⑶F112卜2中的一個的Diameter節(jié)點選擇算法。例如,DSR XKM1可利用LBHF (例如, 由DSR XKM1中的硬件處理器執(zhí)行的軟件模塊)或當(dāng)被執(zhí)行時從多個CDF112h2選擇一個CDF (例如,OTFllU1)以處理接收的ACR開始消息的其它選擇算法。LBHF或選擇算法可利用用于選擇適當(dāng)?shù)腍SS的各種方法和/或因素。示例性的選擇方法可包含以下方面中的一個或多個:隨機選擇、循環(huán)選擇、基于負(fù)載的選擇、基于用戶的選擇、基于會話的選擇、基于位置的選擇和基于網(wǎng)絡(luò)的選擇。
[0040]在一些實施例中,LBHF可使用會話標(biāo)識符和/或訂戶標(biāo)識符,以產(chǎn)生指示特定節(jié)點的散列輸出。例如,DSR XKM1可使用包含于ACR開始消息中的信息(例如,會話標(biāo)識符)作為LBHF的輸入。其它示例性的可使用的輸入包含可用CDF節(jié)點的數(shù)量、網(wǎng)絡(luò)或位置標(biāo)識符、擁擠指示、一天的時間、優(yōu)先指示和服務(wù)類型。在提供一個或多個輸入之后,LBHF可產(chǎn)生直接或間接識別ACR開始消息應(yīng)被路由到OTFllU1或⑶F21122中的哪一個的散列輸出。例如,如圖3所示,LBHF輸出可指示ACR開始消息應(yīng)被路由到OTFIIUiq
[0041]在一些實施例中,在接收ACR開始消息之后并在通過使用Diameter節(jié)點選擇算法選擇第一 Diameter服務(wù)器之前,DSR XKM1可咨詢用于指示第一 Diameter消息要被路由到哪個節(jié)點的現(xiàn)有綁定記錄的綁定倉庫(例如,HE-SBRlU1X如果現(xiàn)有綁定記錄被發(fā)現(xiàn),那么DSR XlCM1可將第一Diameter消息路由到由現(xiàn)有綁定記錄指示的節(jié)點(例如,不使用節(jié)點選擇算法)。如果現(xiàn)有綁定記錄沒有被發(fā)現(xiàn),那么DSR XKM1可通過使用節(jié)點選擇算法選擇節(jié)點。
[0042]在一些實施例中,在路由ACR開始消息之前,DSR XKM1可確定⑶FllU1是否可用(例如,可用于成功地處理消息)。例如,確認(rèn)節(jié)點是否成功處理Diameter消息可包含確定節(jié)點當(dāng)前可用、節(jié)點當(dāng)前還沒有從失敗恢復(fù)、節(jié)點包含或者能夠訪問有關(guān)信息并且/或者節(jié)點最近還沒有進入服務(wù)。
[0043]可以使用各種方法以確定節(jié)點是否可用。例如,DSR104可期間性地或者非期間性地向HE-SBR102發(fā)送用于確定可用性的探測消息。在另一例子中,HE-SBR102可期間性地或者非期間性地向DSR104發(fā)送用于指示可用性的存活或心跳消息。在又一例子中,DSR104可詢問用于確定節(jié)點是否可用于成功處理消息的數(shù)據(jù)庫,諸如網(wǎng)絡(luò)管理系統(tǒng)(匪S)數(shù)據(jù)庫。
[0044]在步驟2中,ACR開始消息可被路由到由LBHF或其它的選擇算法確定的⑶F1112lt)在接收ACR開始消息之后,OTFllU1可處理消息并用計賬回答(ACA)消息(未示出)回應(yīng)。
[0045]在步驟3中,用于通過CDF (例如,CDFllU1 *CDF11122)處理的Diameter ACR暫時消息“B”可被DSR Y1042接收。在一些實施例中,ACR暫時消息可指示現(xiàn)有計賬會話的更新,并且/或者可以是特定Diameter交易的非初始的消息(例如,在ACR開始消息之后)。ACR暫時消息可包含會話標(biāo)識符和用戶標(biāo)識符。例如,ACR暫時消息可包含“ZZ”的Diameter會話ID值和用戶名。
[0046]在接收ACR暫時消息之后,DSR Y1042可執(zhí)行用于選擇⑶FlU1^2中的一個的節(jié)點選擇算法。如上所述,DSR Υ1042可包含與包含DSR XKM1的網(wǎng)絡(luò)中的其它DSR相同或基本上類似的選擇算法。例如,DSR ¥1042和051? XKM1可實現(xiàn)相同的LBHF。DSR Υ1042可使用包含于ACR暫時消息中的信息(例如,會話標(biāo)識符)作為LBHF的輸入。在這種例子中,如果DSR Υ1042的LBHF使用與上述的用于指示特定的目的地的DSR XKM1的LBHF相同的輸入,那么DSR Υ1042的LBHF輸出可指 示相同的目的地(例如,CDF1102:)。
[0047]在步驟4中,ACR暫時消息可被路由到由LBHF或其它的選擇算法確定的⑶F1102i。在接收ACR暫時消息之后,OTFllU1可處理消息并用ACA消息(未示出)回應(yīng)。
[0048]雖然圖3示出ACR消息,但應(yīng)理解,在不背離本主題的范圍的情況下,可以使用諸如信用控制請求(CCR)和信用控制回答(CCA)消息的各種Diameter消息和諸如HSS112或PCRFl 14的各種網(wǎng)絡(luò)服務(wù)節(jié)點。
[0049]圖4A和圖4B是示出根據(jù)在這里描述的主題的實施例的通過使用例外綁定信息路由Diameter信令消息的消息次序圖的多個部分。在本實施例中,DSR XKM1和DSR Y1042可被配置為使用相同或基本上類似的選擇算法,并且可被配置為如果選擇的CDF不可用則關(guān)于例外綁定信息咨詢本地HE-SBR。
[0050]參照圖4Α,在步驟I中,用于通過CDF(例如,CDFl IU1或CDF21122)處理的DiameterACR開始消息“A”可被DSR XKM1選擇。ACR開始消息可包含會話標(biāo)識符和用戶標(biāo)識符。例如,ACR開始消息可包含“ZZ”的Diameter會話ID值和用戶名。
[0051]在一些實施例中,在接收ACR開始消息之后,DSR XKM1可執(zhí)行用于選擇⑶F112卜2中的一個的節(jié)點選擇算法。在提供一個或多個輸入之后,LBHF可產(chǎn)生直接或間接識別ACR開始消息應(yīng)被路由到CDFllU1 *CDF21122中的哪一個的散列輸出。例如,如圖4A所示,LBHF輸出可指示ACR開始消息應(yīng)被路由到⑶F1112lt)[0052]在一些實施例中,在路由ACR開始消息之前,DSR ΧΙΟ+可確定⑶FllU1是否可用。如果確定⑶FllU1可用,那么DSR XKM1可將消息路由到選擇的節(jié)點。如果確定⑶FllU1F可用,那么DSRXKM1可關(guān)于諸如例外綁定記錄的相關(guān)的綁定信息咨詢或詢問HE-SBRK^。例如,例外綁定記錄可指示可成功處理Diameter消息的替代性代碼。
[0053]在一些實施例中,咨詢HE-SBRK^1可包含使用來自接收的Diameter消息的信息作為詢問或查找過程中的密鑰或輸入。例如,來自ACR開始消息的會話標(biāo)識符可被用作用于識別HE-SBRK^1中的相關(guān)綁定信息的查找準(zhǔn)則。如果HE-SBR條目或記錄匹配查找準(zhǔn)則,那么可獲得并在路由Diameter消息時由DSR XKM1使用綁定信息。
[0054]在一些實施例中,如果沒有相關(guān)綁定信息被發(fā)現(xiàn)或者可用,那么可選擇不同或替代性⑶F(例如,⑶F11122)。可通過使用各種技術(shù)執(zhí)行替代性⑶F的選擇。例如,DSR XKM1可使用用于選擇初始CDF的相同的選擇算法,但可提供附加和/或不同信息作為輸入(例如,通過修改用作LBHF中的輸入的會話標(biāo)識符或其它參數(shù))。在另一例子中,DSR XKM1可使用不同的選擇算法以選擇另一⑶F (例如,⑶F21122)。
[0055]在一些實施例中,在將Diameter開始消息路由到替代性目的地之前,DSR XKM1可確定CDF21122是否可用。在一些其它的實施例中,用于選擇替代性CDF的選擇算法可去除或排除選擇不可用的CDF。
[0056]在選擇替代性目的地之后,DSR XKM1可在HE-SBRK^1中存儲或開始存儲綁定信息。例如,DSR XKM1可產(chǎn)生關(guān)聯(lián)ACR開始消息的會話標(biāo)識符與⑶F21122的例外綁定記錄。在一些實施例中,例外綁定記錄可包含從Diameter ACR開始消息提取或?qū)С龌蛘邚木W(wǎng)絡(luò)中的實體(例如,SDM節(jié)點)獲得的其它信息。綁定記錄可例如通過使用更新或提供消息存儲于 HE-SBRK^1 中。
[0057]在一些實施例中,DS R XKM1或HE-SBRK^1可將例外綁定信息傳送到網(wǎng)絡(luò)中的一個或多個DSR和/或HE-SBR。例如,在將例外綁定信息存儲于本地HE-SBRK^1中之后,DSRXKM1可向DSR Y1042提供可以是其本地散列例外SBR的記錄。在集中HE-SBR保持綁定信息的一些實施例中,可能不需要直接將綁定信息傳送到附加的DSR。
[0058]在步驟2中,HE-SBR更新消息可從DSR XKM1被發(fā)送到DSR Y1022。HE-SBR更新消息可包含會話標(biāo)識符、用戶標(biāo)識符和/或其它信息。HE-SBR更新消息可包含綁定記錄或指示消息相關(guān)信息(例如,會話標(biāo)識符)與CDF (例如,CDF21122)之間的綁定關(guān)聯(lián)。
[0059]在接收HE-SBR更新消息之后,DSR Y1042可在HE_SBR1022中存儲或開始存儲綁定信息。例如,如圖4B所示,HE-SBR1022可被更新以反映由DSR XKM1提供的綁定信息。
[0060]在步驟3中,ACR開始消息可被路由到由LBHF或其它選擇算法確定的⑶F21122。在接收ACR開始消息之后,⑶F21122可處理消息并用ACA消息(未示出)回應(yīng)。
[0061]在步驟4中,用于通過CDF (例如,CDFllU1 *CDF11122)處理的Diameter ACR暫時消息“B”可被DSR Y1042接收。ACR暫時消息可包含會話標(biāo)識符和用戶標(biāo)識符。例如,ACR暫時消息可包含“ZZ”的Diameter會話ID值和用戶名。
[0062]在接收ACR暫時消息之后,DSR Y1042可執(zhí)行用于選擇⑶FlU1^2中的一個的節(jié)點選擇算法。如上所述,DSR Υ1042可包含與包含DSR XKM1的網(wǎng)絡(luò)中的其它DSR相同或基本上類似的選擇算法。例如,如圖4Β所示,散列功能可使用來自ACR暫時消息的會話標(biāo)識符作為輸入。散列功能可指示OTFllU1應(yīng)處理消息。[0063]DSR 丫1042可確定^?11121是否可用。如果確定⑶Fl IU1不可用,那么DSR Y1042可關(guān)于諸如例外綁定記錄的相關(guān)的綁定信息咨詢或詢問HE_SBR1022。例如,來自ACR暫時消息的會話標(biāo)識符可被用作用于識別HE_SBR1022中的相關(guān)綁定信息的查找準(zhǔn)則。在本例子中,可以定位匹配查找準(zhǔn)則的HE-SBR條目(例如,從由DSR XKM1提供的綁定信息導(dǎo)出)。條目可指示ACR暫時消息的會話標(biāo)識符與⑶F21122之間的綁定。DSR Y1042可使用該綁定信息以路由ACR暫時消息。
[0064] 在步驟5中,ACR暫時消息可從DSR Υ1042被路由到由存儲的綁定信息指示的CDF21122。在接收ACR暫時消息之后,⑶F21122可處理消息并用ACA消息(未示出)回應(yīng)。
[0065]雖然圖4A和圖4B示出ACR消息,但應(yīng)理解,在不背離本主題的范圍的情況下,可以使用諸如信用控制請求(CCR)和信用控制回答(CCA)消息的各種Diameter消息和諸如HSSl 12或PCRFl 14的各種網(wǎng)絡(luò)服務(wù)節(jié)點。
[0066]圖5A是示出根據(jù)在這里描述的主題的實施例的在最近恢復(fù)節(jié)點之后路由Diameter信令消息的消息次序圖。在本實施例中,DSR XKM1和DSR ¥1042可被配置為對于Diameter節(jié)點恢復(fù)之后的預(yù)定的時間期間或者在檢測到預(yù)定類型的消息(例如,ACR-Stop、ACR-Start>CCR-1nitial>CCR-Terminate)之前將Diameter信令流量路由為遠(yuǎn)離先前失效但最近恢復(fù)的Diameter節(jié)點(例如,CDF、PCRF等)。例如,當(dāng)不希望使流量返回初始選擇的節(jié)點時,例如,當(dāng)與這種切換相關(guān)的費用或網(wǎng)絡(luò)擁擠可能是問題時,即使在恢復(fù)初始選擇的節(jié)點之后,DSR XKM1也可繼續(xù)向替代性節(jié)點路由Diameter消息。
[0067]參照圖5A,在步驟I中,用于通過⑶F(例如,⑶Fl IU1或⑶Fl 1122)處理的DiameterACR暫時消息“C”可被DSR XKM1接收。ACR暫時消息可包含會話標(biāo)識符和用戶標(biāo)識符。例如,ACR暫時消息可包含“ZZ”的Diameter會話ID值和用戶名。
[0068]在接收ACR暫時消息之后,DSR XKM1可執(zhí)行用于選擇⑶FlU1^2中的一個的節(jié)點選擇算法。例如,如圖5A所示,散列功能可使用來自ACR暫時消息的會話標(biāo)識符作為輸入。散列功能可指示OTFllU1應(yīng)處理消息。
[0069]DSR XKM1可確定CDFl 112丨是否可用。在一些實施例中,DSRXKM1可確定CDFllU1可用,但最近從故障、停供期或其它的問題恢復(fù)。在確定⑶?11121最近恢復(fù)之后,DSR XKM1可關(guān)于諸如例外綁定記錄的相關(guān)的綁定信息咨詢或詢問HE-SBRK^。例如,來自ACR暫時消息的會話標(biāo)識符可被用作用于識別HE_SBR1022中的相關(guān)綁定信息的查找準(zhǔn)則。在本例子中,可以定位匹配查找準(zhǔn)則的HE-SBR條目。條目可指示ACR暫時消息的會話標(biāo)識符與⑶F21122之間的綁定或關(guān)聯(lián)。DSR XKM1可使用該綁定信息以路由ACR暫時消息。
[0070]在步驟2中,ACR暫時消息可從DSR XKM1被路由到由存儲的綁定信息指示的CDF21122。在接收ACR暫時消息之后,⑶F21122可處理消息并用ACA消息(未示出)回應(yīng)。
[0071]在一些實施例中,存儲的綁定信息可與TTL值相關(guān),并且當(dāng)達(dá)到或超過TTL值時,可被清除。例如,如圖5A所示,TTL值可與綁定記錄或HE-SBR條目相關(guān)。當(dāng)TTL時間對于HE-SBR條目到期時,條目可從HE-SBRK^1被清除。在多個HE-SBR包含條目的復(fù)制的一些實施例中,可通過各HE-SBR清除條目。
[0072]雖然圖5A示出ACR消息,但應(yīng)理解,在不背離本主題的范圍的情況下,可以使用諸如信用控制請求(CCR)和信用控制回答(CCA)消息的各種Diameter消息和諸如HSS112或PCRFl 14的各種網(wǎng)絡(luò)服務(wù)節(jié)點。[0073]圖5B是示出根據(jù)在這里描述的主題的另一實施例的在最近恢復(fù)節(jié)點之后路由Diameter信令消息的消息次序圖。在本實施例中,DSRXKM1和DSR Y1042可被配置為對于Diameter節(jié)點恢復(fù)之后的預(yù)定的時間期間或者在檢測到預(yù)定類型的消息之前將Diameter信令流量路由為遠(yuǎn)離先前失效但最近恢復(fù)的Diameter節(jié)點。
[0074]參照圖5B,在步驟I中,用于通過CDF(例如,CDFl IU1或CDFl 1122)處理的DiameterACR暫時消息“C”可被DSR XKM1接收。ACR暫時消息可包含會話標(biāo)識符和用戶標(biāo)識符。例如,ACR暫時消息可包含“ZZ”的Diameter會話ID值和用戶名。
[0075]在接收ACR暫時消息之后,DSR XKM1可執(zhí)行用于選擇⑶FlU1^2中的一個的節(jié)點選擇算法。例如,如圖5A所示,散列功能可使用來自ACR暫時消息的會話標(biāo)識符作為輸入。散列功能可指示OTFllU1應(yīng)處理消息。
[0076]DSR XKM1可確定CDFl 112丨是否可用。在一些實施例中,DSRXKM1可確定CDFllU1可用,但最近從故障、停供期或其它的問題恢復(fù)。
[0077]在確定⑶?11121最近恢復(fù)之后,DSR XKM1可搜集、觀察或獲得關(guān)于接收的Diameter消息的消息類型。通過使用該消息類型信息,DSR XKM1可確定如何前進。例如,如圖5B所示,例如由于對于該特定的Diameter會話可能存在相關(guān)的例外綁定記錄,因此,如果ACR消息是“暫時”消息,那么DSR XKM1可關(guān)于相關(guān)綁定信息咨詢或詢問HE-SBRK^。在本例子中,可以定位相關(guān)的HE-SBR條目。條目可指示ACR暫時消息的會話標(biāo)識符與⑶F21122之間的綁定或關(guān)聯(lián)。DSR XKM1可使用該綁定信息以路由ACR暫時消息。
[0078]在步驟2中,ACR暫時消息可從DSR XKM1被路由到由存儲的綁定信息指示的CDF21122。在接收ACR暫時消息之后,⑶F21122可處理消息并用ACA消息(未示出)回應(yīng)。
[0079]在步驟3中,用于 通過CDF (例如,CDFllU1 *CDF11122)處理的Diameter ACR開始消息“D”可被DSR XKM1接收。ACR開始消息可包含會話標(biāo)識符和用戶標(biāo)識符。例如,ACR暫時消息可包含“YY”的Diameter會話ID值和用戶名。
[0080]在接收ACR開始消息之后,DSR XKM1可執(zhí)行用于選擇⑶F112n中的一個的節(jié)點選擇算法。例如,如圖5B所示,散列功能可使用來自ACR暫時消息的會話標(biāo)識符作為輸入。散列功能可指示OTFllU1應(yīng)處理消息。
[0081]DSR XKM1可確定CDFl 112丨是否可用。在一些實施例中,DSRXKM1可確定CDFllU1可用,但最近從故障、停供期或其它的問題恢復(fù)。
[0082]在確定⑶?11121最近恢復(fù)之后,DSR XKM1可搜集、觀察或獲得關(guān)于接收的Diameter消息的消息類型。通過使用該消息類型信息,DSR XKM1可確定如何前進。例如,如圖5B所示,例如由于對于該新的Diameter會話不可能存在相關(guān)的例外綁定記錄,因此,如果ACR消息是“開始”消息,那么DSR XKM1可確定HE-SBRK^1不需要被咨詢。
[0083]在確定HE-SBRK^1不需要被咨詢之后,ACR開始消息可從DSRXKM1被路由到由選擇算法指示的最近恢復(fù)的⑶F1112i。在接收ACR開始消息之后,⑶?11121可處理消息并用ACA消息(未示出)回應(yīng)。
[0084]雖然圖5B示出ACR消息,但應(yīng)理解,在不背離本主題的范圍的情況下,可以使用諸如信用控制請求(CCR)和信用控制回答(CCA)消息的各種Diameter消息和諸如HSS112或PCRFl 14的各種網(wǎng)絡(luò)服務(wù)節(jié)點。
[0085]圖5C是示出根據(jù)在這里描述的主題的實施例的路由具有停止事件的Diameter信令消息的消息次序圖。在本實施例中,DSR XKM1和DSR Y1042可被配置為對于Diameter節(jié)點恢復(fù)之后的預(yù)定的時間期間或者在檢測到預(yù)定類型的消息之前將Diameter信令流量路由為遠(yuǎn)離先前失效但最近恢復(fù)的Diameter節(jié)點。
[0086]參照圖5C,在步驟I中,用于通過⑶F(例如,⑶Fl IU1或⑶Fl 1122)處理的DiameterACR停止消息“D”可被DSR XKM1接收。在一些實施例中,ACR停止消息可指示計賬會話的停止并且/或者可以是特定Diameter交易的最后的消息。ACR停止消息可包含會話標(biāo)識符和用戶標(biāo)識符。例如,ACR暫時消息可包含“ZZ”的Diameter會話ID值和用戶名。
[0087]在接收ACR停止消息之后,DSR XKM1可執(zhí)行用于選擇⑶F112n中的一個的節(jié)點選擇算法。例如,如圖5A所示,散列功能可使用來自ACR暫時消息的會話標(biāo)識符作為輸入。散列功能可指示OTFllU1應(yīng)處理消息。
[0088]DSR XKM1可確定CDFl 112丨是否可用。在一些實施例中,DSRXKM1可確定CDFllU1可用,但最近從故障、停供期或其它的問題恢復(fù)。
[0089]在確定⑶?11121最近恢復(fù)之后,DSR XKM1可搜集、觀察或獲得關(guān)于接收的Diameter消息的消息類型。通過使用該消息類型信息,DSR XKM1可確定如何前進。例如,如圖5B所示,例如由于對于該特定的Diameter會話可能存在相關(guān)的例外綁定記錄,因此,如果ACR消息是指示Diameter計費會話的結(jié)束的“停止”消息類型,那么DSRXKM1可關(guān)于相關(guān)綁定信息咨詢或詢問HE-SBRK^1。
[0090]DSR XKM1可關(guān)于諸如例外綁定記錄的相關(guān)綁定信息咨詢或詢問HE-SBRK^??梢远ㄎ幌嚓P(guān)的HE-SBR條目。條目可指示ACR停止消息的會話標(biāo)識符與⑶F21122之間的綁定或關(guān)聯(lián)。DSR XKM1可使用該綁定信息以路由ACR停止消息。
[0091]在步驟2中,ACR停止消息可從DSR XKM1被路由到由存儲的綁定信息指示的CDF21122。在接收ACR暫時消息之后,⑶F21122可處理消息并用ACA消息(未示出)回應(yīng)。
[0092]在一些實施例中,響應(yīng)檢測到具有停止事件類型的Diameter消息,DSR XlCM1可執(zhí)行附加的動作。例如,在將ACR停止消息路由到CDF21122之后,DSR XKM1可從HE-SBRK^1清除條目。DSR XKM1還可例如通過向網(wǎng)絡(luò)中的其它DSR和/或HE-SBR發(fā)送更新消息清除或開始清除其它HE-SBR中的條目的復(fù)制。
[0093]在步驟3中,HE-SBR更新消息可從DSR XKM1被發(fā)送到DSR Y1022。HE-SBR更新消息可包含會話標(biāo)識符、用戶標(biāo)識符和/或從Diameter ACR停止消息提取或?qū)С龅钠渌畔ⅰE-SBR更新消息可包含綁定記錄,或者指示消息相關(guān)信息(例如,會話標(biāo)識符)和CDF(例如,⑶F21122)之間的綁定關(guān)聯(lián)。HE-SBR更新消息還可指示記錄或關(guān)聯(lián)應(yīng)被刪除、舍棄和/或清除。例如,如圖5C所示,HE-SBR更新消息可包含零的TTL值。在接收HE-SBR更新消息之后,DSR Y1042可從HE-SBR1022清除或開始清除綁定信息。
[0094]雖然圖5C示出ACR消息,但應(yīng)理解,在不背離本主題的范圍的情況下,可以使用諸如信用控制請求(CCR)和信用控制回答(CCA)消息的各種Diameter消息和諸如HSS112或PCRFl 14的各種網(wǎng)絡(luò)服務(wù)節(jié)點。
[0095]圖6是示出根據(jù)在這里描述的主題的實施例的用于動態(tài)掌握Diameter綁定信息的示例性處理的流程圖。在一些實施例中,可通過DSR、DRE、HE-SBR和/或其它的模塊或節(jié)點執(zhí)行這里描述的示例性過程或其一部分。
[0096]在塊600中,可在Diameter路由節(jié)點(例如,DSR X1041)上接收Diameter信令消息。Diameter 信令消息可用于由諸如 CDF11121、PCRFl 141, HLR108、SPR110、AAA105 或HSS1061的Diameter服務(wù)器處理。例如,DSR X1041可包含可從各種接口接收Diameter消息的通信接口。
[0097]在塊602中,可以確定是否已存在相關(guān)的例外綁定記錄。例如,DSR XKM1 *DRE122可關(guān)于指示第一 Diameter消息要被路由到哪個節(jié)點的現(xiàn)有例外綁定記錄咨詢綁定倉庫。在本例子,如果現(xiàn)有綁定記錄被發(fā)現(xiàn),那么DSR XKM1或DRE122可將第一 Diameter消息路由到由現(xiàn)有綁定記錄指示的節(jié)點(例如,不使用節(jié)點選擇算法)。如果現(xiàn)有綁定記錄沒有被發(fā)現(xiàn),那么DSR XKM1或DRE122可通過使用節(jié)點選擇算法選擇節(jié)點。
[0098]在塊604中,通過使用在不需要使用存儲的Diameter綁定信息的情況下對第一Diameter消息中的至少一個參數(shù)操作的Diameter節(jié)點選擇算法選擇第一 Diameter消息要被路由到的第一 Diameter服務(wù)器。在一些實施例中,選擇算法可包含散列功能或LBHF。例如,DSR XKM1或DRE122可被配置為實現(xiàn)用于負(fù)載平衡Diameter消息的LBHF,使得所有相關(guān)的Diameter消息被同一節(jié)點處理。
[0099]Diameter節(jié)點選擇算法可使用的示例性信息可包含從接收的Diameter消息或網(wǎng)絡(luò)節(jié)點導(dǎo)出的參數(shù)和信息。例如,信息可包括Diameter會話標(biāo)識符信息、用戶名信息、用戶因特網(wǎng)協(xié)議(IP)信息、IP多媒體子系統(tǒng)(MS)私人身份(MPI)信息、MS公共身份(MPU)信息、會話初始協(xié)議(SIP)統(tǒng)一資源標(biāo)識符(URI)信息、UR1、因特網(wǎng)協(xié)議(IP)地址、接入點名稱(ΑΡΝ)、移動站國際訂戶目錄號(MSISDN)信息、移動/可撥號信息、會話標(biāo)識符、國際移動訂戶身份(MSI)、IMS計費標(biāo)識符信息、移動訂戶目錄號(DN)、全球統(tǒng)一臨時標(biāo)識符(⑶TI)、服務(wù)MSC地址信息、訪客位置登記(VLR)號信息、服務(wù)通用分組無線服務(wù)(GPRS)支持節(jié)點(SGSN)地址信息、SGSN號信息、受訪移動國家代碼(MCC)信息、移動網(wǎng)絡(luò)代碼(MNC)信息、用戶名稱屬性值對(AVP)、網(wǎng)絡(luò)訪問標(biāo)識符(NAI)、服務(wù)位置區(qū)域代碼信息、服務(wù)單元識別信息、移動訂戶地理位置坐標(biāo)信息或跟蹤區(qū)域信息。
[0100]在塊606中,可確定第一 Diameter服務(wù)器是否可用。例如,DSRXKM1或DRE122可確定第一 Diameter服務(wù)器是否可用(例如,可用于成功地處理消息)。如果確定第一Diameter服務(wù)器可用,那么DSR XKM1可將消息路由到第一 Diameter服務(wù)器。如果確定第一Diameter服務(wù)器不可用(例如,節(jié)點不可用或者最近失效),那么DSR XKM1可關(guān)于諸如例外綁定記錄的相關(guān)綁定信息咨詢或詢問HE-SBRK^。例如,例外綁定記錄可指示可成功處理Diameter消息的替代性服務(wù)器。
[0101]在一些實施例中,響應(yīng)確定第一 Diameter服務(wù)器可用,第一 Diameter消息可在不產(chǎn)生綁定記錄的情況下被路由到第一 Diameter服務(wù)器。
[0102]在塊608中,響應(yīng)確定第一 Diameter服務(wù)器不可用,可通過使用節(jié)點選擇算法選擇第一消息要被路由到的第二 Diameter服務(wù)器。在一些實施例中,用于選擇第二 Diameter服務(wù)器的選擇算法可與用于選擇第一 Diameter服務(wù)器的選擇算法相同或類似,但可使用附加和/或不同的信息,諸如修改會話標(biāo)識符或者排除第一 Diameter服務(wù)器作為可能的選擇。
[0103]在一些實施例中,在選擇第二 Diameter服務(wù)器之后,DSR XKM1或DRE122可確認(rèn)第二 Diameter服務(wù)器可使用或可用于處理接收的Diameter信令消息。
[0104]在塊610中,可以產(chǎn)生例外綁定記錄。例外綁定記錄可關(guān)聯(lián)第二 Diameter消息和包含于第一 Diameter消息中的信息。例如,Diameter會話ID和/或用戶標(biāo)識符(例如,IMSI值或IP地址)可與⑶F21122或其它的網(wǎng)絡(luò)服務(wù)節(jié)點標(biāo)識符相關(guān)。
[0105]在產(chǎn)生例外綁定記錄之后,DSR XKM1或DRE122可存儲記錄,使得Diameter綁定記錄可被用于迅速地將與交易、會話或用戶相關(guān)的其它Diameter消息路由到同一網(wǎng)絡(luò)服務(wù)節(jié)點。[0106]在一些實施例中,例外綁定記錄可存儲于HE-SBR或相關(guān)的綁定數(shù)據(jù)庫中。例如,例外綁定記錄可存儲于本地HE-SBRK^1中,并且可被發(fā)送到與網(wǎng)絡(luò)中的其它DSR相關(guān)的其它DBR。在另一例子中,例外綁定記錄可存儲于可通過位于網(wǎng)絡(luò)中的多個DSR訪問的集中HE-SBR 中。
[0107]在一些實施例中,可在經(jīng)過某時間量(例如,由與綁定記錄相關(guān)的存活時間(TTL)值確定)之后或者在不活動期間之后(例如,在在24小時內(nèi)沒有接收用于會話“X”的Diameter消息之后)舍棄例外綁定記錄。例如,為了防止HE-SBRK^1或相關(guān)的綁定數(shù)據(jù)庫128用盡存儲器,DSRKMpHE-SBRK^或另一實體可從HE-SBRK^1或相關(guān)的綁定數(shù)據(jù)庫128舍棄陳丨日的或者不活動的綁定記錄。
[0108]可以理解,在不背離在這里描述的主題的范圍的情況下,可以改變在這里描述的主題的各種細(xì)節(jié)。并且,以上的描述僅是出于解釋的目的,不是為了限制,原因是在這里描述的主題應(yīng)由以下闡述的權(quán)利要求限定。
【權(quán)利要求】
1.一種用于基于混合會話的Diameter路由的方法,該方法包括: 在第一 Diameter信令路由器DSR上接收用于由Diameter服務(wù)器處理的第一 Diameter消息; 通過使用在不需要使用存儲的Diameter綁定信息的情況下對第一 Diameter消息中的至少一個參數(shù)操作的Diameter節(jié)點選擇算法,選擇第一 Diameter消息要被路由到的第一Diameter服務(wù)器; 確定第一 Diameter服務(wù)器是否可用;和 響應(yīng)確定第一 Diameter服務(wù)器不可用,完成以下的過程: 選擇第一 Diameter消息要被路由到的第二 Diameter服務(wù)器;和 產(chǎn)生關(guān)聯(lián)第二 Diameter服務(wù)器和第一 Diameter消息中的信息的例外綁定記錄。
2.根據(jù)權(quán)利要求1的方法,包括:響應(yīng)確定第一Diameter服務(wù)器可用,在不產(chǎn)生例外綁定記錄的情況下將第一 Diameter消息路由到第一 Diameter服務(wù)器。
3.根據(jù)權(quán)利要求1的方法,包括:在通過使用Diameter節(jié)點選擇算法選擇第一Diameter服務(wù)器之前,咨詢指示第一 Diameter消息要被路由到哪個節(jié)點的現(xiàn)有例外綁定記錄的綁定倉庫。
4.根據(jù)權(quán)利要求1的方法,包括:通過使用例外綁定記錄,將第二Diameter消息路由到第二 Diameter服務(wù)器,其中,第二 Diameter消息與第一 Diameter消息相關(guān)。
5.根據(jù)權(quán)利要求1 的方法,包括將例外綁定記錄傳送到集中綁定倉庫、本地綁定倉庫、遠(yuǎn)程綁定倉庫或第二 DSR。
6.根據(jù)權(quán)利要求1的方法,其中,例外綁定記錄使Diameter會話與Diameter服務(wù)器或訂戶標(biāo)識符和Diameter服務(wù)器相關(guān)。
7.根據(jù)權(quán)利要求1的方法,包括: 接收與第一 Diameter消息相關(guān)的第二 Diameter消息;和 響應(yīng)第一 Diameter服務(wù)器變得可用于處理與第一 Diameter消息相關(guān)的Diameter消息,并且基于預(yù)定的時間量或第二 Diameter消息的消息類型,確定將第二 Diameter消息路由到第一 Diameter服務(wù)器。
8.根據(jù)權(quán)利要求7的方法,其中,預(yù)定的時間量處于由與例外綁定記錄相關(guān)的存活時間TTL值指示的時間期間內(nèi)。
9.根據(jù)權(quán)利要求7的方法,其中,第二Diameter消息的消息類型指示Diameter計費會話的開始。
10.根據(jù)權(quán)利要求1的方法,其中,例外綁定記錄基于預(yù)定的時間量或Diameter消息的消息類型被舍棄。
11.根據(jù)權(quán)利要求1的方法,其中,DSR包含Diameter路由節(jié)點、Diameter路由代理DRA、Diameter委托代理DPA、Diameter重定向代理、Diameter轉(zhuǎn)換代理和Diameter中繼代理。
12.根據(jù)權(quán)利要求1的方法,其中,包含于第一Diameter消息中的信息包括Diameter會話標(biāo)識符信息、用戶名信息、用戶因特網(wǎng)協(xié)議IP信息、IP多媒體子系統(tǒng)MS私人身份IMPI信息、MS公共身份MPU信息、會話初始協(xié)議SIP統(tǒng)一資源標(biāo)識符URI信息、UR1、因特網(wǎng)協(xié)議IP地址、接入點名稱APN、移動站國際訂戶目錄號MSISDN信息、移動/可撥號信息、會話標(biāo)識符、國際移動訂戶身份IMSIUMS計費標(biāo)識符信息、移動訂戶目錄號DN、全球統(tǒng)一臨時標(biāo)識符GUT1、服務(wù)MSC地址信息、訪客位置登記VLR號信息、服務(wù)通用分組無線服務(wù)GPRS支持節(jié)點SGSN地址信息、SGSN號信息、受訪移動國家代碼MCC信息、移動網(wǎng)絡(luò)代碼MNC信息、用戶名稱屬性值對AVP、網(wǎng)絡(luò)訪問標(biāo)識符NA1、服務(wù)位置區(qū)域代碼信息、服務(wù)單元識別信息、移動訂戶地理位置坐標(biāo)信息或跟蹤區(qū)域信息。
13.根據(jù)權(quán)利要求1的方法,其中,Diameter服務(wù)器包含網(wǎng)絡(luò)計費節(jié)點、在線計費系統(tǒng)OCS節(jié)點、離線計費系統(tǒng)OFCS節(jié)點、計費觸發(fā)功能CTF節(jié)點、計費網(wǎng)關(guān)功能CGF節(jié)點、計費數(shù)據(jù)功能CDF節(jié)點、策略和計費規(guī)則功能PCRF節(jié)點、家庭訂戶服務(wù)器HSS節(jié)點、認(rèn)證、授權(quán)和計賬AAA節(jié)點和家庭位置登記節(jié)點HLR中的至少一個。
14.一種用于基于混合會話的Diameter路由的系統(tǒng),該系統(tǒng)在Diameter信令路由器DSR上包含: 被配置為接收用于由Diameter服務(wù)器處理的第一 Diameter消息的通信接口 ;和 與通信接口通信相關(guān)的Diameter路由模塊DRM,DRM被配置為通過使用在不需要使用存儲的Diameter綁定信息的情況下對第一 Diameter消息中的至少一個參數(shù)操作的Diameter節(jié)點選擇算法選擇第一 Diameter消息要被路由到的第一 Diameter服務(wù)器,以確定第一 Diameter服務(wù)器是否可用,并且,響應(yīng)確定第一 Diameter服務(wù)器不可用,完成以下的過程: 選擇第一 Diameter消息要被路由到的第二 Diameter服務(wù)器;和 產(chǎn)生關(guān)聯(lián)第二 Diameter服務(wù)器和第一 Diameter消息中的信息的例外綁定記錄。
15.根據(jù)權(quán)利要求14的系統(tǒng),其中,DSR被配置為響應(yīng)確定第一Diameter服務(wù)器可用,在不產(chǎn)生例外綁定記錄的情況下將第一 Diameter消息路由到第一 Diameter服務(wù)器。
16.根據(jù)權(quán)利要求14的系統(tǒng),其中,DSR被配置為在通過使用Diameter節(jié)點選擇算法選擇第一 Diameter服務(wù)器之前,咨詢指示第一 Diameter消息要被路由到哪個節(jié)點的現(xiàn)有例外綁定記錄的綁定倉庫。
17.根據(jù)權(quán)利要求14的系統(tǒng),其中,DSR被配置為通過使用例外綁定記錄將第二Diameter消息路由到第二 Diameter服務(wù)器,其中,第二 Diameter消息與第一 Diameter消息相關(guān)。
18.根據(jù)權(quán)利要求14的系統(tǒng),其中,DSR被配置為將例外綁定記錄傳送到集中綁定倉庫、本地綁定倉庫、遠(yuǎn)程綁定倉庫或第二 DSR。
19.根據(jù)權(quán)利要求14的系統(tǒng),其中,例外綁定記錄使Diameter會話與Diameter服務(wù)器或訂戶標(biāo)識符和Diameter服務(wù)器相關(guān)。
20.根據(jù)權(quán)利要求14的系統(tǒng),其中,DSR被配置為接收與第一Diameter消息相關(guān)的第二 Diameter消息并且響應(yīng)第一 Diameter服務(wù)器變得可用于處理與第一 Diameter消息相關(guān)的Diameter消息并且基于預(yù)定的時間量或第二 Diameter消息的消息類型確定將第二Diameter消息路由到第一 Diameter服務(wù)器
21.根據(jù)權(quán)利要求7的系統(tǒng),其中,預(yù)定的時間量是與例外綁定記錄相關(guān)的存活時間TTL 值。
22.根據(jù)權(quán)利要求7的系統(tǒng),其中,第二Diameter消息的消息類型指示Diameter計費會話的開始。
23.根據(jù)權(quán)利要求1的系統(tǒng),其中,DSR被配置為基于預(yù)定的時間量或Diameter消息的消息類型開始舍棄例外綁定記錄。
24.根據(jù)權(quán)利要求14的系統(tǒng),其中,DSR包含Diameter路由節(jié)點、Diameter路由代理DRA、Diameter委托代理DPA、Diameter重定向代理、Diameter轉(zhuǎn)換代理和Diameter中繼代理。
25.根據(jù)權(quán)利要求14的系統(tǒng),其中,包含于第一Diameter消息中的信息包括Diameter會話標(biāo)識符信息、用戶名信息、用戶因特網(wǎng)協(xié)議IP信息、IP多媒體子系統(tǒng)MS私人身份IMPI信息、IMS公共身份MPU信息、會話初始協(xié)議SIP統(tǒng)一資源標(biāo)識符URI信息、UR1、因特網(wǎng)協(xié)議IP地址、接入點名稱APN、移動站國際訂戶目錄號MSISDN信息、移動/可撥號信息、會話標(biāo)識符、國際移動訂戶身份IMSIUMS計費標(biāo)識符信息、移動訂戶目錄號DN、全球統(tǒng)一臨時標(biāo)識符GUT1、服務(wù)MSC地址信息、訪客位置登記VLR號信息、服務(wù)通用分組無線服務(wù)GPRS支持節(jié)點SGSN地址信息、SGSN號信息、受訪移動國家代碼MCC信息、移動網(wǎng)絡(luò)代碼MNC信息、用戶名稱屬性值對AVP、網(wǎng)絡(luò)訪問標(biāo)識符NA1、服務(wù)位置區(qū)域代碼信息、服務(wù)單元識別信息、移動訂戶地理位置坐標(biāo)信息或跟蹤區(qū)域信息。
26.根據(jù)權(quán)利要求14的方法,其中,一個或多個網(wǎng)絡(luò)服務(wù)節(jié)點包含網(wǎng)絡(luò)計費節(jié)點、在線計費系統(tǒng)OCS節(jié)點、離線計費系統(tǒng)OFCS節(jié)點、計費觸發(fā)功能CTF節(jié)點、計費網(wǎng)關(guān)功能CGF節(jié)點、計費數(shù)據(jù)功能CDF節(jié)點、策略和計費規(guī)則功能PCRF節(jié)點、家庭訂戶服務(wù)器HSS節(jié)點、認(rèn)證、授權(quán)和計賬AAA節(jié)點和家庭位置登記節(jié)點HLR中的至少一個。
27.一種非暫時性計算機可讀介質(zhì),包含在計算機可讀介質(zhì)中體現(xiàn)的計算機可執(zhí)行指令,該計算機可執(zhí)行指令當(dāng)被計算機的處理器執(zhí)行時控制計算機以執(zhí)行包括以下步驟的步驟: 在第一 Diameter信令路由器 DSR上接收用于由Diameter服務(wù)器處理的第一 Diameter消息; 通過使用在不需要使用存儲的Diameter綁定信息的情況下對第一 Diameter消息中的至少一個參數(shù)操作的Diameter節(jié)點選擇算法,選擇第一 Diameter消息要被路由到的第一Diameter服務(wù)器; 確定第一 Diameter服務(wù)器是否可用;和 響應(yīng)確定第一 Diameter服務(wù)器不可用選擇第一 Diameter消息要被路由到的第二Diameter服務(wù)器和產(chǎn)生關(guān)聯(lián)第二 Diameter服務(wù)器和第一 Diameter消息中的信息的例外綁定記錄。
【文檔編號】H04W8/02GK103477661SQ201280018297
【公開日】2013年12月25日 申請日期:2012年3月1日 優(yōu)先權(quán)日:2011年3月1日
【發(fā)明者】S·卡魯圖瑞, P·J·馬斯科 申請人:泰科來股份有限公司