亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

定位多租戶網(wǎng)絡(luò)中的預訂數(shù)據(jù)的制作方法

文檔序號:7739049閱讀:237來源:國知局
專利名稱:定位多租戶網(wǎng)絡(luò)中的預訂數(shù)據(jù)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于定位多租戶網(wǎng)絡(luò)中的預訂數(shù)據(jù)的技術(shù)。
背景技術(shù)
多租用指的是例如軟件架構(gòu)或電信網(wǎng)絡(luò)中的一個原理,其中使單個基礎(chǔ)設(shè)施是多個客戶(稱作租戶)可用的。在電信網(wǎng)絡(luò)中,租戶可以是網(wǎng)絡(luò)運營商、例如虛擬網(wǎng)絡(luò)運營商 (VNO)或者多國網(wǎng)絡(luò)的國家特定運營公司。VNO是提供電信服務(wù)但是不一定具有提供這些服務(wù)所需的全部基礎(chǔ)設(shè)施的公司。 此外,對于移動服務(wù),VNO通常沒有其自己的經(jīng)許可射頻分配。VNO而是基于VNO與另一個網(wǎng)絡(luò)運營商之間的商業(yè)協(xié)議,來利用這個網(wǎng)絡(luò)運營商所提供的網(wǎng)絡(luò)資源。多國網(wǎng)絡(luò)運營商是在不同國家提供其服務(wù)的運營商,通常通過在這些國家中的每個國家本地設(shè)立的國家特定運營公司。因此,多國網(wǎng)絡(luò)情況表示一種部署,其中對于網(wǎng)絡(luò)資源的優(yōu)化,多國網(wǎng)絡(luò)運營商在多個國家之間、即在不同的國家特定運營公司之間共享網(wǎng)絡(luò)基礎(chǔ)設(shè)施的一部分。在多租戶網(wǎng)絡(luò)中,又稱作網(wǎng)絡(luò)實例的給定網(wǎng)絡(luò)資源因而由多個租戶共享。運行共享網(wǎng)絡(luò)資源的網(wǎng)絡(luò)運營商可稱作“供應(yīng)商”。在VNO情況下,供應(yīng)商使網(wǎng)絡(luò)資源是多個VNO 可用的。在多國網(wǎng)絡(luò)情況下,供應(yīng)商將是多國網(wǎng)絡(luò)的運營商,并且使網(wǎng)絡(luò)資源是多個國家特定運營公司可用的。多租戶網(wǎng)絡(luò)的租戶是利用這個共享的網(wǎng)絡(luò)資源的網(wǎng)絡(luò)運營商。在VNO情況下,租戶將是多個VNO之一。在多國網(wǎng)絡(luò)情況下,租戶將是國家特定運營公司。在電信網(wǎng)絡(luò)中,對多租用的一個要求在于,租戶必須不能看到其它租戶的預訂數(shù)據(jù)。這大多數(shù)情況下通過個人數(shù)據(jù)保護條例來推動,其中使各網(wǎng)絡(luò)運營商負責保護其訂戶的數(shù)據(jù),例如以便確保這種數(shù)據(jù)不是其它方可訪問的。這個要求在VNO情況下是顯然的,其中一個網(wǎng)絡(luò)運營商自然不應(yīng)當有權(quán)訪問其它運營商的預訂數(shù)據(jù)。但是,甚至在多國情況下,常見的是,一個國家中的條例要求該國家中的網(wǎng)絡(luò)運營商不會使其預訂數(shù)據(jù)是其它國家的運營公司可訪問的,即使它們?nèi)筷P(guān)聯(lián)到單個多國運營商也是如此。因此,多租用解決方案需要提供允許按照使得僅向?qū)?yīng)網(wǎng)絡(luò)運營商或租戶準予訪問權(quán)的方式來使預訂數(shù)據(jù)庫在物理或邏輯上保持分開的機制。為了保存網(wǎng)絡(luò)運營商的預訂數(shù)據(jù),已知的是利用數(shù)據(jù)分層架構(gòu)(DLA),DLA表示一種用于實現(xiàn)網(wǎng)絡(luò)功能實體的架構(gòu)方式,其中數(shù)據(jù)和邏輯在不同層中是分開的,例如由分開的網(wǎng)絡(luò)元件或?qū)嵗齺韺崿F(xiàn)。例如,可在稱作后端(BE)的網(wǎng)絡(luò)元件中托管(host)應(yīng)用數(shù)據(jù), 而在稱作前端(FE)的不同網(wǎng)絡(luò)元件中托管應(yīng)用邏輯。這種類型的架構(gòu)具有若干有益效果包括高可用性在內(nèi)的存儲要求能夠移到“公共現(xiàn)成(common off-the-shelf) ”數(shù)據(jù)存儲。此外,存儲容量和處理容量能夠獨立地縮放。 此外,存儲容量能夠縮放而不影響功能實體的客戶。也就是說,不需要為各客戶定義新的服務(wù)器。由于FE節(jié)點是無數(shù)據(jù)的,所以能夠遵循n+k冗余方式,這比常規(guī)1+1方式更有效。因為僅需要對一個實體(即BE)提供配置(provision),而不是對多個服務(wù)器提供配置,所以降低了復雜度。此外,使網(wǎng)絡(luò)運營商的所有訂戶的預訂數(shù)據(jù)在單個實體(即BE)處是可用的便于例如通過數(shù)據(jù)挖掘來評估預訂數(shù)據(jù)。另外,添加新應(yīng)用是直接的,從而使不同應(yīng)用的數(shù)據(jù)保持集中在同一 BE。因此,典型DLA由應(yīng)用層、數(shù)據(jù)層和可選的分配層組成。分配層將請求分配到多個FE,其中采用嘗試例如使用稱作負荷分配器(LD)的網(wǎng)絡(luò)元件來實現(xiàn)在對應(yīng)應(yīng)用的所有EF上的均勻負荷的機制。此外,分配層對客戶隱藏FE的結(jié)構(gòu)。LD能夠是應(yīng)用特定的,或者一種類型的LD能夠支持若干類型的應(yīng)用。分配層可以是專用網(wǎng)絡(luò)結(jié)構(gòu),或者可實現(xiàn)為信令網(wǎng)絡(luò)的一部分。在某些類型的網(wǎng)絡(luò)、例如簡單或小網(wǎng)絡(luò)中,可省略分配層。應(yīng)用層包括提供應(yīng)用邏輯的FE。FE是無數(shù)據(jù)的,并且因而為某個應(yīng)用提供應(yīng)用邏輯的任何FE能夠處理與這個應(yīng)用相關(guān)的任何請求。在應(yīng)用層中,可提供提供配置 FE (provisioning FE),該提供配置FE提供相對于外部系統(tǒng)的提供配置接口。提供配置FE 可負責基于應(yīng)用特定限制來驗證提供配置指令,以及每當網(wǎng)絡(luò)因提供配置指令而需要更新時觸發(fā)通知。數(shù)據(jù)層的目的在于提供數(shù)據(jù)存儲本身。數(shù)據(jù)層可使用例如采用地理冗余度和持久數(shù)據(jù)存儲來提供高可用性的數(shù)據(jù)庫。數(shù)據(jù)層可使用適合于不同應(yīng)用和/或數(shù)據(jù)訪問規(guī)則的數(shù)據(jù)模型。在按照3GPP規(guī)范的通信網(wǎng)絡(luò)中,已知的是將預訂數(shù)據(jù)保存在稱作歸屬訂戶服務(wù)器(HSS)的網(wǎng)絡(luò)功能中。在DLA實現(xiàn)中,HSS可包括不同網(wǎng)絡(luò)元件,例如LD、一個或多個FE 禾口 BE。當網(wǎng)絡(luò)的訂戶數(shù)量超過單個HSS的容量時,可提供多個HSS節(jié)點。稱作預訂定位器功能(SLF)或增強Diameter代理代表(Proxy Agent)的網(wǎng)絡(luò)功能提供有關(guān)與特定訂戶簡檔關(guān)聯(lián)的HSS的信息。這種解決方案基本上將訂戶分配給所需數(shù)量的HSS節(jié)點。關(guān)于哪一個HSS是保存某個訂戶的預訂數(shù)據(jù)的HSS的信息存儲在SLF或Diameter代理代表中。關(guān)于SLF和Diameter代理代表的其它細節(jié)能夠見于3GPP技術(shù)規(guī)范23. 228、 24.228,29. 228,29. 229。在多租戶網(wǎng)絡(luò)中,不可能完全利用HSS的基于DLA的實現(xiàn)。這歸因于如下要求不同租戶的預訂數(shù)據(jù)庫必須按照使得僅對適當租戶準予訪問權(quán)的方式在物理或邏輯上分開。 這通常將引起具有不同的HSS實體,各租戶一個,并且這些實體中的每個實體包括所有DLA 層,即分配層、應(yīng)用層和數(shù)據(jù)層。相應(yīng)地,需要允許有效地定位多租戶網(wǎng)絡(luò)中的預訂數(shù)據(jù)的技術(shù)。

發(fā)明內(nèi)容
按照本發(fā)明的一個實施例,提供一種定位多租戶網(wǎng)絡(luò)中的預訂數(shù)據(jù)的方法。按照這種方法,在由多個租戶共享的網(wǎng)絡(luò)實例中接收將要基于預訂數(shù)據(jù)來處理的請求。得到保存預訂數(shù)據(jù)的租戶特定數(shù)據(jù)庫的識別碼,并且該識別碼嵌入請求中。然后,將該請求轉(zhuǎn)發(fā)到另外的網(wǎng)絡(luò)實例。另外的網(wǎng)絡(luò)實例配置成基于所嵌入識別碼來選擇租戶特定數(shù)據(jù)庫。
按照本發(fā)明的另一個實施例,提供一種網(wǎng)絡(luò)組件。該網(wǎng)絡(luò)組件包括預訂數(shù)據(jù)定位器。預訂數(shù)據(jù)定位器由多個租戶共享。預訂數(shù)據(jù)定位器包括第一接口,配置成接收將要基于預訂數(shù)據(jù)來處理的請求;以及第二接口,配置成轉(zhuǎn)發(fā)該請求。預定數(shù)據(jù)定位器配置成得到保存預訂數(shù)據(jù)的租戶特定數(shù)據(jù)庫的識別碼,并且將該識別碼嵌入所轉(zhuǎn)發(fā)請求中。這樣,使接收所轉(zhuǎn)發(fā)請求的網(wǎng)絡(luò)實例能夠基于所嵌入識別碼來選擇租戶特定數(shù)據(jù)庫。按照本發(fā)明的另一個實施例,提供另外的網(wǎng)絡(luò)組件。另外的網(wǎng)絡(luò)組件包括數(shù)據(jù)庫選擇器。數(shù)據(jù)庫選擇器配置成接收將要基于預訂數(shù)據(jù)來處理的請求。數(shù)據(jù)庫選擇器配置成從請求中提取租戶特定數(shù)據(jù)庫的所嵌入識別碼,并且選擇與所提取識別碼對應(yīng)的、在處理該請求時將要訪問的租戶特定數(shù)據(jù)庫。


圖1示意性地示出可在其中應(yīng)用按照本發(fā)明的實施例的概念的多租戶網(wǎng)絡(luò)。圖2示意性地示出按照本發(fā)明的一個實施例的網(wǎng)絡(luò)組件。圖3示意性地示出按照本發(fā)明的一個實施例的另外的網(wǎng)絡(luò)組件。圖4示意性地示出按照本發(fā)明的一個實施例的基于預訂數(shù)據(jù)的請求的處理。圖5示出說明按照本發(fā)明的一個實施例、定位預訂數(shù)據(jù)的方法的流程圖。
具體實施例方式下面將通過參照示范實施例和附圖更詳細地說明本發(fā)明。所示實施例涉及定位多租戶網(wǎng)絡(luò)、例如按照3GPP(第三代合作伙伴項目)規(guī)范的通信網(wǎng)絡(luò)中的預訂數(shù)據(jù)。但是要理解,本文所述的概念也可適用于其它類型的多租戶網(wǎng)絡(luò)。圖1示意性地示出可在其中應(yīng)用按照本發(fā)明的實施例的概念的多租戶網(wǎng)絡(luò)。如圖所示,多租戶網(wǎng)絡(luò)包括共享域100、第一租戶特定域200A和第二租戶特定域 200B。共享域100由多個租戶共享。在所示示例中,多個租戶是第一租戶和第二租戶,它們可以是不同VNO或者多國網(wǎng)絡(luò)的不同國家特定運營公司。共享域100中的網(wǎng)絡(luò)元件處理來自多租戶網(wǎng)絡(luò)的所有租戶的業(yè)務(wù)。與此相比,租戶特定域200A、200B的網(wǎng)絡(luò)元件只是租戶特定域所屬的租戶才可訪問的。下面將論述參與按照本發(fā)明的一個實施例的定位預訂數(shù)據(jù)的過程的網(wǎng)絡(luò)元件。要理解,共享域100和租戶特定域200A、200B實際上可包括另外的網(wǎng)絡(luò)元件。此外,要理解, 多租戶網(wǎng)絡(luò)實際上可由任意數(shù)量的租戶共享,并且可包括另外的租戶特定域。下面也會將網(wǎng)絡(luò)元件稱作網(wǎng)絡(luò)實例。要理解,這些網(wǎng)絡(luò)元件或網(wǎng)絡(luò)實例實際上可在分開的網(wǎng)絡(luò)組件中、 例如在服務(wù)器中或者服務(wù)器的刀片(blade)中實現(xiàn)。但是,也有可能的是,一些網(wǎng)絡(luò)元件或?qū)嵗稍谕痪W(wǎng)絡(luò)組件內(nèi)。各網(wǎng)絡(luò)元件或?qū)嵗捎蓪S糜布韺崿F(xiàn)或者作為運行于多用途計算機硬件上的軟件功能來實現(xiàn)。如圖所示,共享域100包括預訂數(shù)據(jù)定位器110、負荷分配器(LD) 120和多個FE 150-1、150-n。按照DLA,F(xiàn)E可為某些應(yīng)用提供應(yīng)用邏輯。因此,F(xiàn)E也可稱作應(yīng)用邏輯實例。預訂數(shù)據(jù)定位器120包括配置成接收來自客戶端節(jié)點(未示出)的請求的第一接口 10。客戶端節(jié)點可位于共享域100中或者共享域100外部。要基于預訂數(shù)據(jù)來處理請求,并且因此也可稱作基于預訂數(shù)據(jù)的請求。示例是對預訂數(shù)據(jù)的請求或者對基于預訂數(shù)據(jù)所確定的信息(例如訪問權(quán)限或認證信息)的請求。在按照3GPP規(guī)范的多租戶通信網(wǎng)絡(luò)、例如具有IP多媒體子系統(tǒng)(IMS)的3GPP網(wǎng)絡(luò)中,發(fā)出請求的這類客戶端可以是呼叫會話控制功能(CSCF),例如詢問CSCF(I-CSCF)或服務(wù)CSCF(S-CSCF)。此外,客戶端可以是應(yīng)用服務(wù)器(AS)。接口 10可對應(yīng)于3GPP規(guī)范中對HSS定義的接口之一,S卩,接口相對于AS 可對應(yīng)于Sh接口或者相對于S-CSCF或相對于I-CSCF可對應(yīng)于Cx接口。但是,也有可能將本發(fā)明應(yīng)用于其它通信網(wǎng)絡(luò)中,例如其中客戶端可以是移動管理實體(MME)的演進分組核心(EPC)中。預訂數(shù)據(jù)定位器110還包括配置成將第一接口 10上接收的請求轉(zhuǎn)發(fā)到另外的網(wǎng)絡(luò)實例的第二接口 20。另外的網(wǎng)絡(luò)實例是HSS功能的FE150-l、150-n。在所示示例中,經(jīng)由LD 120將請求轉(zhuǎn)發(fā)到FE 150-1、150-n。LD 120配置成選擇FE 150-1、150_n其中之一來接收所轉(zhuǎn)發(fā)請求。該選擇基于針對FE 150-l、150-n對多個請求的平衡并行處理的負荷分配機制。要理解,圖1所示的FE 150-l、150-n只是示范性的。在其它示例中,可提供不同數(shù)量的FE。FE 150-l、150-n可以是應(yīng)用特定的,S卩,可以僅處理與某個類型的應(yīng)用相關(guān)的請求,或者可配置成處理與不同類型的應(yīng)用相關(guān)的請求。在一些示例中,可以僅提供一個 FE。在這類示例中,可省略LD 120,并且預訂數(shù)據(jù)定位器110可直接向FE轉(zhuǎn)發(fā)請求。第二接口 20可對應(yīng)于3GPP規(guī)范中對HSS定義的接口之一,例如對應(yīng)于Cx接口或?qū)?yīng)于Sh接口。向FE進行轉(zhuǎn)發(fā)的步驟也可在相應(yīng)地適配客戶端時經(jīng)由客戶端、例如經(jīng)由 Dx或Dh接口來執(zhí)行。但是,前一種選項避免了對客戶端的影響。租戶特定域200A、200B各包括對應(yīng)租戶特定數(shù)據(jù)庫220A、220B。也就是說,第一租戶特定域200A包括第一租戶特定數(shù)據(jù)庫220A,而第二租戶特定域200B包括第二租戶特定數(shù)據(jù)庫220B。租戶特定數(shù)據(jù)庫220A、220B用于保存租戶特定預訂數(shù)據(jù)。在租戶特定數(shù)據(jù)庫220A中,保存屬于第一租戶特定域200A的租戶的訂戶的預訂數(shù)據(jù)。在第二租戶特定數(shù)據(jù)庫220B中,保存屬于第二租戶特定域200B的租戶的訂戶的預訂數(shù)據(jù)。此外,要理解,另外的租戶特定域可包括另外的對應(yīng)租戶特定數(shù)據(jù)庫。按照DLA,租戶特定數(shù)據(jù)庫220A、220B 也可稱作租戶特定BE或者稱作數(shù)據(jù)層實例。如上所述,要基于預訂數(shù)據(jù)來處理基于預訂數(shù)據(jù)的請求,其中訂戶數(shù)據(jù)在圖1所示的多租戶網(wǎng)絡(luò)中保存在租戶特定數(shù)據(jù)庫之一中。相應(yīng)地,需要一種允許定位保存處理請求所需的預訂數(shù)據(jù)的數(shù)據(jù)庫220A、220B的機制。按照一個實施例,預訂數(shù)據(jù)定位器110經(jīng)由第一接口 10來接收請求,并且得到保存處理請求所需的預訂數(shù)據(jù)的租戶特定數(shù)據(jù)庫220A、220B的識別碼。識別碼可以是數(shù)據(jù)庫 220A、220B的網(wǎng)絡(luò)地址等。一種有利選項是數(shù)據(jù)庫220A、220B的邏輯標識符,邏輯標識符允許FE例如基于關(guān)聯(lián)邏輯標識符和網(wǎng)絡(luò)地址的映射表來將網(wǎng)絡(luò)地址映射到邏輯標識符。對應(yīng)地,例如由于冗余性的原因而能夠處理數(shù)據(jù)庫220A、220B的若干網(wǎng)絡(luò)地址,而無需將所有地址嵌入請求中。然后將識別碼嵌入請求中,并且將具有所嵌入識別碼的請求轉(zhuǎn)發(fā)到FE 150-1、150-n。如上所述,這也可涉及基于負荷分配機制來選擇FE 150-1、150_n其中之一。在FE 150-Κ150-Π中,從請求中提取識別碼,并且所提取識別碼然后被用于選擇在處理請求時要訪問的對應(yīng)數(shù)據(jù)庫220A、220B。預訂數(shù)據(jù)定位器110可基于作為參數(shù)包含在請求中的訂戶識別碼來得到租戶特定數(shù)據(jù)庫的識別碼。這可使用預訂數(shù)據(jù)定位器110的本地數(shù)據(jù)庫來實現(xiàn)。能夠看到,包括LD 120、FE 150-1、150_n以及租戶特定數(shù)據(jù)庫220A、220B的HSS 功能因而位于共享域100以及租戶特定域200A、200B中。具體來說,只有屬于DLA的數(shù)據(jù)層的網(wǎng)絡(luò)實例、即租戶特定數(shù)據(jù)庫220A、220B才位于共享域100的外部。圖2示意性地示出包括預訂數(shù)據(jù)定位器110的網(wǎng)絡(luò)組件以及預訂數(shù)據(jù)定位器110 的另外的細節(jié)。如圖所示,經(jīng)由第一接口 10來接收請求50。預訂數(shù)據(jù)定位器110包括處理器114, 處理器114分析請求,并且例如從數(shù)據(jù)庫116得到租戶特定數(shù)據(jù)庫220A、220B的識別碼。然后,將識別碼、例如網(wǎng)絡(luò)地址嵌入請求50中,并且經(jīng)由第二接口 20來轉(zhuǎn)發(fā)請求50。如上所述,得到租戶特定數(shù)據(jù)庫220A、220B的識別碼可基于作為請求50的參數(shù)的訂戶識別碼來實現(xiàn)。訂戶識別碼可以是電話號碼、即國際移動訂戶識別碼(IMSI)、移動訂戶綜合服務(wù)數(shù)字網(wǎng)絡(luò)號(MSISDN)或者統(tǒng)一資源標識符(URI)、例如電話統(tǒng)一資源標識符 (TEL-URI)或SIP-URI。訂戶識別碼用作用于訪問數(shù)據(jù)庫116的密鑰,數(shù)據(jù)庫116返回對應(yīng)租戶特定數(shù)據(jù)庫220A、220B的識別碼。這個過程也可考慮例如由號碼可攜帶性數(shù)據(jù)庫118 所提供的號碼可攜帶性信息。圖2中,處理器114經(jīng)由預訂數(shù)據(jù)定位器110的對應(yīng)接口來與號碼可攜帶性數(shù)據(jù)庫118進行通信。號碼可攜帶性數(shù)據(jù)庫118可以是已知類型的號碼可攜帶性數(shù)據(jù)庫,例如多個網(wǎng)絡(luò)運營商所使用的攜帶的號碼的中央數(shù)據(jù)庫。作為一個備選方案,號碼可攜帶性數(shù)據(jù)庫118可例如作為中央號碼可攜帶性數(shù)據(jù)庫的副本被保存在與預訂數(shù)據(jù)定位器110相同的網(wǎng)絡(luò)中。號碼可攜帶性數(shù)據(jù)庫118中的號碼可攜帶性信息針對起源于訂戶在從通常同一國家內(nèi)的一個網(wǎng)絡(luò)運營商改變到另一個網(wǎng)絡(luò)運營商時保留其訂戶識別碼、即電話號碼的情況。因此,號碼可攜帶性信息將指示哪一個訂戶識別碼已經(jīng)從一個網(wǎng)絡(luò)運營商攜帶到另一個網(wǎng)絡(luò)運營商,已經(jīng)從其中攜帶訂戶識別碼的網(wǎng)絡(luò)運營商通常稱作“施方”,而已經(jīng)將訂戶識別碼攜帶到其中的網(wǎng)絡(luò)運營商通常稱作“接收方”。按照一些實施例,號碼可攜帶性信息也可保存在預訂數(shù)據(jù)定位器110的本地數(shù)據(jù)庫116中。在基于訂戶識別碼來得到租戶特定數(shù)據(jù)庫220A、220B的識別碼時,可應(yīng)用不同類型的分析。如果訂戶識別碼是IMSI,則分析能夠基于IMSI的前導數(shù)位(leading digits)。這些前導數(shù)位通常包含允許識別租戶的移動國家代碼和移動網(wǎng)絡(luò)代碼。因此,移動國家代碼和移動網(wǎng)絡(luò)代碼可用于識別IMSI對應(yīng)的租戶特定數(shù)據(jù)庫220A、220B。如果訂戶識別碼包含范圍(realm)部分、例如IETF RFC 4282中定義的網(wǎng)絡(luò)接入標識符中的范圍部分,則分析能夠基于這個范圍部分。如果訂戶標識符是MSISDN或TEL-URI,則分析能夠基于訂戶識別碼的前導數(shù)位, 前導數(shù)位則標識訂戶識別碼最初指配給的網(wǎng)絡(luò)運營商。在這種情況下,由于號碼可攜帶性, 所以訂戶識別碼已經(jīng)被攜帶到不同網(wǎng)絡(luò)運營商是可能發(fā)生的。在這類情況下,可通過考慮號碼可攜帶性數(shù)據(jù)庫118所提供的號碼可攜帶性信息的分析來補充前導數(shù)位分析。圖3示意性地示出可用于實現(xiàn)圖1所示的FE 150-Κ150-Π中的一個或多個FE的另外的網(wǎng)絡(luò)組件150。如圖所示,網(wǎng)絡(luò)組件150包括數(shù)據(jù)庫選擇器152。數(shù)據(jù)庫選擇器152包括配置成接收由預訂數(shù)據(jù)定位器110所轉(zhuǎn)發(fā)的請求50的接口 20。數(shù)據(jù)庫選擇器152還包括處理器 154。處理器154配置成從請求50中提取租戶特定數(shù)據(jù)庫220A、220B的所嵌入識別碼?;谒崛∽R別碼,選擇在處理請求50時將要訪問的對應(yīng)租戶特定數(shù)據(jù)庫220A、220B。訪問數(shù)據(jù)庫220A、220B可使用網(wǎng)絡(luò)組件150的數(shù)據(jù)庫接口 40來實現(xiàn),數(shù)據(jù)庫接口 40配置為對所提取識別碼所標識的租戶特定數(shù)據(jù)庫220A、220B尋址。因此,由網(wǎng)絡(luò)組件150所實現(xiàn)的 FE知道存在當處理請求50時可訪問的不同租戶特定數(shù)據(jù)庫220A、220B,并且能夠基于請求 50中嵌入的識別碼來訪問正確的租戶特定數(shù)據(jù)庫。網(wǎng)絡(luò)組件150中的請求50的處理可由與數(shù)據(jù)庫選擇器152中使用的相同處理器154或者由不同處理器(未示出)來實現(xiàn)。圖4示意性地示出按照上述概念的用于處理基于預訂數(shù)據(jù)的請求的過程的信令圖。參與該過程的網(wǎng)絡(luò)元件或?qū)嵗强蛻舳斯?jié)點300、預訂數(shù)據(jù)定位器(SDL) 110、LD 120、 從多個FE中選擇的FE 150以及也稱作BE實例的租戶特定數(shù)據(jù)庫220。如上所述,客戶端節(jié)點300可以是S-CSCF、I-CSCF或者AS??蛻舳斯?jié)點300向SDL 110發(fā)出基于預訂數(shù)據(jù)的請求50。這可如3GPP規(guī)范中所述、例如使用Cx接口或Sh接口來實現(xiàn)。請求50包括作為參數(shù)的訂戶識別碼,例如IMSI、 MSISDN、TEL-URI或SIP-URI。訂戶識別碼與請求50所涉及的特定訂戶關(guān)聯(lián)。訂戶又與多租戶網(wǎng)絡(luò)的特定租戶關(guān)聯(lián)。然后,在310,SDL 110得到保存處理請求50所需的預訂數(shù)據(jù)的租戶特定數(shù)據(jù)庫 220的識別碼。這可基于從客戶端節(jié)點500所接收的請求中的訂戶標識符來實現(xiàn)。租戶特定數(shù)據(jù)庫的識別碼被嵌入請求50中。然后,將包含所嵌入識別碼的請求50轉(zhuǎn)發(fā)到LD 120。在320,LD 120從多個FE中選擇用于處理請求50的FE 150。該選擇基于負荷分配機制。這種負荷分配機制的細節(jié)是已知的,并且本文中將不作進一步論述。然后,例如使用Cx接口或Sh接口將請求50轉(zhuǎn)發(fā)給所選FE 150。在330,F(xiàn)E 150從請求50中提取租戶特定數(shù)據(jù)庫220的識別碼。然后,處理請求 50,并且訪問與所提取識別碼對應(yīng)的租戶特定數(shù)據(jù)庫220,以便得到處理請求50所需的信息。在60示出FE 150與租戶特定數(shù)據(jù)庫220之間的信息的對應(yīng)交換。處理請求50的結(jié)果可例如經(jīng)由SDL 110或者使用其它通信線路從FE 150傳播回到客戶端節(jié)點300。但是,處理請求50的結(jié)果也可傳播到圖4中未示出的其它網(wǎng)絡(luò)實例。如上所述,由于將訂戶標識符從一個網(wǎng)絡(luò)運營商攜帶到另一個網(wǎng)絡(luò)運營商的可能性,所以在預訂數(shù)據(jù)定位器Iio中得到租戶特定數(shù)據(jù)庫220的識別碼時可能出現(xiàn)問題。解決這個問題的一種方式是考慮例如由圖2的號碼可攜帶性數(shù)據(jù)庫118所提供的號碼可攜帶性信息來得到租戶特定數(shù)據(jù)庫220的識別碼。作為替代或補充,例如在號碼可攜帶性信息是不完整或者不正確的情況下,可應(yīng)用試錯機制,以便檢索處理請求50所需的預訂數(shù)據(jù)。 也就是說,在訪問與請求50中嵌入的識別碼對應(yīng)的租戶特定數(shù)據(jù)庫220之后,可檢驗是否已經(jīng)從租戶網(wǎng)絡(luò)特定數(shù)據(jù)庫220成功地檢索預訂數(shù)據(jù)。如果不可能從租戶網(wǎng)絡(luò)特定數(shù)據(jù)庫 220檢索預訂數(shù)據(jù),則可訪問另一個租戶特定數(shù)據(jù)庫,以便得到預訂數(shù)據(jù)。這個過程可重復進行,直到租戶特定數(shù)據(jù)庫提供成功響應(yīng)或者已經(jīng)嘗試所有租戶特定數(shù)據(jù)庫。不同租戶特定數(shù)據(jù)庫的重復訪問可由FE中的數(shù)據(jù)庫選擇器152來控制。但是,也有可能例如通過將不同識別碼嵌入請求50中,并且將這個請求50轉(zhuǎn)發(fā)到FE 150,來控制預訂數(shù)據(jù)定位器110中的不同租戶特定數(shù)據(jù)庫的重復訪問。圖5示出說明按照本發(fā)明的一個實施例的方法的流程圖。該方法可在預訂數(shù)據(jù)定位器110中實現(xiàn),如上所述。在步驟410,在由多個租戶共享的網(wǎng)絡(luò)實例中接收將要基于預訂數(shù)據(jù)來處理的請求。這個網(wǎng)絡(luò)實例可以是上述預訂數(shù)據(jù)定位器110。在步驟420,得到保存預訂數(shù)據(jù)的租戶特定數(shù)據(jù)庫的識別碼。這可基于所接收請求中包含的訂戶識別碼來實現(xiàn)。此外,可考慮號碼可攜帶性信息來得到識別碼。在步驟430,將識別碼嵌入請求中。 在步驟440,將請求轉(zhuǎn)發(fā)到另外的網(wǎng)絡(luò)實例,例如轉(zhuǎn)發(fā)到上述FE實例150_1、15_n、 150。另外的網(wǎng)絡(luò)實例則可使用所嵌入識別碼以便在處理請求時選擇租戶特定數(shù)據(jù)庫。按照一些實施例,另外的網(wǎng)絡(luò)實例也由多個租戶共享。在上述示例中,不同協(xié)議可用于實現(xiàn)參與的網(wǎng)絡(luò)實例之間、特別是預訂數(shù)據(jù)定位器與FE之間的通信。例如,這類協(xié)議可以是Diameter協(xié)議、Radius協(xié)議或者移動應(yīng)用部分(MAP)協(xié)議。此外要注意,按照以上描述,F(xiàn)E位于共享域中,并且解釋請求中嵌入的識別碼,以便選擇租戶特定數(shù)據(jù)庫。但是,也有可能的是,提供具有某種類型的內(nèi)部分層的BE,其中較高層負責諸如處理來自一個或多個FE的請求并且定位所請求數(shù)據(jù)之類的功能,而較低層用于數(shù)據(jù)存儲。在這種情況下,上述原理可按照如下方式來應(yīng)用使得BE的較高層解釋請求中嵌入的識別碼,并且在較低層中基于所嵌入識別碼來選擇租戶特定數(shù)據(jù)庫。在這種情況下,單個BE實例可保持多個租戶特定數(shù)據(jù)庫。上述概念允許按照DLA來實現(xiàn)保存預訂數(shù)據(jù)的功能實體,同時符合多租戶網(wǎng)絡(luò)的特定要求。具體來說,預訂數(shù)據(jù)可保持在租戶特定域中,由此確保保密性,并且同時網(wǎng)絡(luò)元件和實例可有效地由不同租戶共享。相應(yīng)地,上述解決方案允許高效率。通過避免冗余網(wǎng)絡(luò)實例,可降低成本。要理解,上述概念只是示范性的,并且可經(jīng)過各種修改。例如,已經(jīng)描述了用于實現(xiàn)預訂數(shù)據(jù)定位器和FE的不同網(wǎng)絡(luò)組件。但是,也有可能將預訂數(shù)據(jù)定位器和一個或多個 FE集成在單個網(wǎng)絡(luò)組件中。此外,上述概念可與任意數(shù)量的FE和任意數(shù)量的租戶特定域結(jié)合使用。
權(quán)利要求
1.一種定位多租戶網(wǎng)絡(luò)中的預訂數(shù)據(jù)的方法,所述方法包括在由多個租戶共享的網(wǎng)絡(luò)實例(110)中接收將要基于預訂數(shù)據(jù)來處理的請求(50); 得到保存所述預訂數(shù)據(jù)的租戶特定數(shù)據(jù)庫(220A,220B;220)的識別碼; 將所述識別碼嵌入所述請求(50)中;以及將所述請求(50)轉(zhuǎn)發(fā)到另外的網(wǎng)絡(luò)實例(15-l,150-n;150),所述另外的網(wǎng)絡(luò)實例 (150-1,150-n;150)配置成基于所述所嵌入識別碼來選擇所述租戶特定數(shù)據(jù)庫(220A, 220B,220-y)。
2.如權(quán)利要求1所述的方法,其中,所述另外的網(wǎng)絡(luò)實例(150-1,150-n ;150)由所述多個租戶共享。
3.如權(quán)利要求1或2所述的方法,包括在所述另外的網(wǎng)絡(luò)實例(150-1,150-n ;150)中接收所述所轉(zhuǎn)發(fā)請求(50); 從所述請求(50)中提取所述所嵌入識別碼;以及選擇與所述所提取識別碼對應(yīng)的、在處理所述請求(50)時將要訪問的租戶特定數(shù)據(jù)庫(220A,220B ;220)。
4.如以上權(quán)利要求中的任一項所述的方法,包括基于負荷分配機制來選擇所述另外的網(wǎng)絡(luò)實例(150-1,150-n ; 150)。
5.如以上權(quán)利要求中的任一項所述的方法, 其中,所述請求(50)包含訂戶識別碼;以及其中,基于所述訂戶識別碼來得到所述數(shù)據(jù)庫(220A,220B;220)的識別碼。
6.如以上權(quán)利要求中的任一項所述的方法,其中,考慮號碼可攜帶性信息來得到所述數(shù)據(jù)庫(220A,220B;220)的識別碼。
7.如權(quán)利要求6所述的方法,包括從號碼可攜帶性數(shù)據(jù)庫(118)中檢索所述號碼可攜帶性信息。
8.如權(quán)利要求7所述的方法,其中,所述號碼可攜帶性數(shù)據(jù)庫(118)與所述網(wǎng)絡(luò)實例(110)關(guān)聯(lián)。
9.如以上權(quán)利要求中的任一項所述的方法,包括檢驗是否已經(jīng)從所述租戶網(wǎng)絡(luò)特定數(shù)據(jù)庫(220A,220B;220)成功地檢索所述預訂數(shù)據(jù);以及如果尚未從所述租戶網(wǎng)絡(luò)特定數(shù)據(jù)庫(220A,220B;220)成功地檢索所述預訂數(shù)據(jù),則訪問另一個租戶特定數(shù)據(jù)庫(220A,220B ;220),以便檢索所述預訂數(shù)據(jù)。
10.如以上權(quán)利要求中的任一項所述的方法,其中,所述另外的網(wǎng)絡(luò)實例(150-1,150-n ;150)是應(yīng)用邏輯實例。
11.一種網(wǎng)絡(luò)組件,包括由多個租戶共享的預訂數(shù)據(jù)定位器(110),所述預訂數(shù)據(jù)定位器(110)包括配置成接收將要基于預訂數(shù)據(jù)來處理的請求(50)的第一接口(10)以及配置成轉(zhuǎn)發(fā)所述請求(50)的第二接口(20),所述預訂數(shù)據(jù)定位器(110)配置成得到保存所述預訂數(shù)據(jù)的租戶特定數(shù)據(jù)庫(220A, 220B ;220)的識別碼,并且將所述識別碼嵌入所述所轉(zhuǎn)發(fā)請求(50)中,由此使接收所述所轉(zhuǎn)發(fā)請求(50)的網(wǎng)絡(luò)實例(150-1,150-n ;150)能夠基于所述所嵌入識別碼來選擇租戶特定數(shù)據(jù)庫(220A,220B ;220)。
12.如權(quán)利要求11所述的網(wǎng)絡(luò)組件,其中,所述預訂數(shù)據(jù)定位器(110)配置成按照如權(quán)利要求1-10中的任一項所述的方法進行操作。
13.一種網(wǎng)絡(luò)組件,包括 數(shù)據(jù)庫選擇器(152),所述數(shù)據(jù)庫選擇器(152)配置成接收將要基于預訂數(shù)據(jù)來處理的請求(50),從所述請求(50)中提取租戶特定數(shù)據(jù)庫(220A,220B;220)的所嵌入識別碼,并且選擇與所述所提取識別碼對應(yīng)的、在處理所述請求(50)時將要訪問的所述租戶特定數(shù)據(jù)庫(220A,220B; 220)。
14.如權(quán)利要求13所述的網(wǎng)絡(luò)組件,其中,所述數(shù)據(jù)庫選擇器(152)配置成按照如權(quán)利要求1-10中的任一項所述的方法進行操作。
15.一種網(wǎng)絡(luò)系統(tǒng),包括如權(quán)利要求11或12所述的網(wǎng)絡(luò)組件以及如權(quán)利要求13或14 所述的網(wǎng)絡(luò)組件。
全文摘要
為了定位多租戶網(wǎng)絡(luò)中的預訂數(shù)據(jù),在預訂數(shù)據(jù)定位器(110)中接收將要基于預訂數(shù)據(jù)來處理的請求。預定數(shù)據(jù)定位器(110)得到保存預訂數(shù)據(jù)的租戶特定數(shù)據(jù)庫(220A,220B)的識別碼。然后,預訂數(shù)據(jù)定位器(110)將租戶特定數(shù)據(jù)庫(220A,220B)的識別碼嵌入請求中,并且將該請求轉(zhuǎn)發(fā)到前端(150-1,150-n)。前端(150-1,150-n)則基于所嵌入識別碼來選擇租戶特定數(shù)據(jù)庫(220A,220B),并且在處理請求時訪問所選租戶特定數(shù)據(jù)庫。
文檔編號H04L29/08GK102484649SQ200980160797
公開日2012年5月30日 申請日期2009年7月31日 優(yōu)先權(quán)日2009年7月31日
發(fā)明者F·塞西利亞托拉爾巴, L·拉莫斯羅布萊斯 申請人:瑞典愛立信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1