專利名稱:業務路由選擇的制作方法
技術領域:
本發明涉及業務管理和業務交換。近來,對高效業務交換的需求不斷增長。現代終端設備能夠同時使用在不同網絡中實現的多個不同業務。例如,在移動設備中可能實現不同的業務,例如視頻或音頻流,以及因特網連接。
隨著網絡中用戶和業務數量的不斷增長,存在許多需要解決的問題。網絡之內和網絡之間的業務提供和管理的復雜性的增長速度甚至比用戶和業務的增長速度更快。上述復雜性的快速增長部分地是由于邏輯業務功能單元與包含業務的業務單元的合并,另一方面是由于單個業務可能在所述業務位于多個不同地理位置的多個實例中實現。由于復雜性的增加,維護網絡中的業務的精確視圖以及接入上述業務所需的鏈路和路徑的精確視圖立即變得非常困難。
當網絡的配置被手工或自動地適應于網絡中必然發生的相對靜態或動態變化時,業務的跟蹤和監控也將變得非常復雜。而且,很難維護有關特定網元提供什么業務的確切信息。例如,相同業務(例如視頻流)的不同用戶可能使用對于業務的相同網元或網元的相同子集,甚至使用對于所述相同業務的完全不同的網元。
先前已經有許多方案被用于為用戶提供業務接入。接入點被定義為移動網絡的一部分。接入點是在該處可以獲得指定業務的邏輯點。常見的接入點的概念在開放系統互聯(OSI)層模型中有介紹。典型地,單個接入點被用于接入來自分組網絡的可用業務。為了提供到多個業務的接入,在移動終端中配置多個接入點。圖1示出了這種方案。圖1的方案帶來了在移動終端中確定如何接入業務的復雜性,或者將所述確定留給用戶來進行,通常造成數量眾多的接入點被配置在移動終端上。采用這種方法配置移動終端或將所述選擇留給用戶對于網絡運營商和用戶而言都過于復雜。使用多個接入點的方案是基于標準的,并且大多數移動網絡硬件提供商都支持這種方案。
為了最小化以上提到的問題,硬件提供商已經定義了業務交換,其中使用單個業務點來接入多個業務。這種方案在圖2中示出。這種方案的缺點是接入點選擇單個網元,并通過該網元來接入所有業務。這意味著用戶希望接入的任何業務都必須是可以經由所選網元而得到的。上述方案能運行良好,直到運營商支持的業務和業務提供商的數量開始增長時。最終,單個網元的容量將不足以滿足網絡中所有用戶所使用的業務和業務提供商的數量。基于將一個或多個接入點映射為接入多個業務的方案不是標準的,而是制造商特定的。
業務交換方案已經也被用于網元內,其中采用第3層或第4層觸發器或規則進行分組分類。當前的方案可以將業務交換到不同網元,并且所述網元可以進行額外的分類,但是對所述業務的接入總體上由單獨的網元決定。這些方案的交換業務通常都是靜態配置的。所述配置范圍涵蓋了從網元的單獨或靜態目的IP地址到以(例如采用負載均衡算法等的)更加動態的方式確定所述網元的目的IP地址的配置。
IP路由選擇已經在標準中定義,而且被許多制造商實現。IP路由選擇提供包括各種IP地址可達性的路由和轉發信息的動態交換。IP路由選擇主要處理來自OSI網絡模型中第3層的信息。一些制造商也使用第4層信息區分分組以進行排隊和轉發。然而,第5-7層通常并不作為轉發判決或路由判決算法的一部分。
因此很明顯需要一種簡單而有效的管理大量業務的方案。
發明內容
本發明披露一種用于業務交換的系統、方法和設備。本發明可以實現在通信網絡中,其中終端設備能夠使用多個業務。根據本發明,所述終端設備應用一個業務接入點連接到業務交換實體上。所述業務交換實體被安裝在通用網元中,并具有到業務提供商、其他業務接入實體和外部業務接入庫的進一步的接入。在發起所述業務之后,所述業務接入實體與其他業務接入實體動態地交換業務接入信息。在解析到所需業務的接入之后,所述業務接入實體動態地交換通過所述其他業務接入實體提供的業務的狀態。根據所交換的信息,所述業務接入實體使用路由算法判決到所需業務的路由。
本發明的主要優點在于提供了一種使用多個業務的簡單方案。配置的復雜性從所述終端設備轉移到了所述網絡。本發明的另一個優點在于所述業務總是被路由到能夠提供所需業務的業務提供商。本發明的另一個優點在于所有連接性信息都被動態交換。因此,不需要復雜且靜態的路由配置。本發明的另一個優點在于雖然存在從單個網元到提供給用戶的所有業務的接入需求,但所述網絡可以自動地通過其他業務交換實體接入所述業務。
附圖提供了對本發明的進一步說明,并構成說明書的一部分。附圖示出本發明的實施例以及有助于解釋本發明原理的描述,其中圖1示出了包含多個業務接入點的現有技術方案的框圖,圖2示出了包含單個業務接入點的現有技術方案的框圖,圖3示出了根據本發明的系統的示例性實施例框圖,圖4示出了根據本發明的業務交換實體的示例性實施例框圖,圖5示出了根據本發明的方法的示例性實施例流程圖,以及圖6示出了圖3的實施例的應用。
具體實施例方式
如下詳細說明本發明的實施例,其例子在附圖中示出。
圖3中披露了根據本發明的系統的示例性實施例的框圖。所述系統包含終端設備30、31,具有業務交換能力的網元32、33,以及在網絡中實現的多個業務34-39。對于本領域的技術人員而言,很明顯所實現的業務和使用所述業務的終端設備可能處于不同的網絡中。因此,可能需要在不同網絡技術之間進行額外的橋接。
在根據本發明的系統中,終端設備30和31與單個網元32或33通信。實際的通信可能由任何已知的技術提供。因此,本例中使用的直接連接僅僅是為了簡化本例。本領域的技術人員已經熟悉常見的數據通信技術,而且很清楚在源和宿之間可能存在多個組件。此外,本領域的技術人員還已知,可能配置與多個網元的通信。在本示例性實施例中,終端設備30被連接到網元33。所述網元包含轉發數據和為數據路由選擇的必要功能單元。此外,根據本發明,網元配備業務交換能力。網元之間相互連接,并且連接多個業務。如圖3所示,并不是所有不同的業務都連接到每一個網元上。在圖3的示例中,從網元33無法直接接入第三個業務。
在根據本發明的系統中,終端設備30首先通過連接網元33并指明所需要的業務,來發起業務。網元33具有其他網元和其他業務接入庫的信息。所述網元通過請求業務接入路由來求解去往所需業務的路由。因此,所述網元不需要完整的業務接入路由列表,只需要其他網元的信息。網元僅需要直接與其相連的網絡業務的地址。然而,也有可能向網元33動態增加網絡業務。這是一個特例,例如當引入新業務時。新業務可以是人工或自動添加的。例如,可以實現一種搜索新業務并裝備舊業務的內部觸發器。這樣可以有利于建立到通過其他網元接入的常用業務的直接連接。在本例中,假設所述網元已經得知所需業務的地址。
由于現代業務都很復雜,因此通常采用多個實例來實現。在圖3中,所有業務都包含兩個不同的實例。如果終端設備30希望聯系第一個網絡業務實例35,那么網元33不需要解析所述路由。由于所述路由是已知的,所述網元交換業務狀態信息。這樣提供了關于所述業務以及所述業務實例的負載的最新信息。如果業務實例34負載很重而實例35具有可用容量,網元33就將所述業務請求路由到網絡業務實例35。如果所述終端設備被選擇用于聯系在實例36和37中實現的第二個網絡業務,那么由于從網元33到業務實例36沒有直接的路由,因此網元33需要與網元32交換業務接入和業務狀態信息。然而,基本過程與所述第一種情況相同。當網元33得知路由和兩個業務實例的狀態時,其進行選路判決。可以增加判決邏輯,從而使得即使業務實例36具有較輕的負載,所述業務仍然被路由到實例37,以便避免不必要的通信量。如果終端設備30希望聯系在業務實例38和39中實現的第三個網絡業務,那么網元33需要與網元32交換業務接入和業務狀態。在這種情況下,可以采用兩種配置。網元32可以被配置為進行選路判決,從而使得其將與網元33僅交換通向特定業務實例的一條路由,或者找到所有可能的路由并與網元33交換所找到的全部路由。
圖4披露了根據本發明的業務交換實體的示例性實施例框圖。所述交換實體通常被配置到網元內部,從而無需外部業務交換實體。所述網元可以是,例如,配置給所述網絡的網關或移動通信網絡的業務節點。圖4披露的示例中的業務交換實體包含數據通信裝置41-43,其用于與終端設備、其他業務交換實體和實際業務提供者進行通信。進一步地,業務交換實體還包含用于為所需業務選路的業務路由判決裝置40。
圖5披露了根據本發明的方法的示例性實施例流程圖。所述方法通常實現在業務交換實體上,例如圖4中的業務交換實體。根據圖5的方法被所述終端設備初始化,步驟50。所述終端設備聯系所述業務交換實體并請求所需的業務。然后,所述業務交換實體通過與其他業務交換實體動態交換業務接入信息來解析業務接入信息,步驟51。業務接入實體的地址是靜態配置的,因而業務接入實體不需要解析相互之間的路由。在解析所述路由之后,所述業務接入實體通過向業務提供者動態請求業務狀態來交換業務狀態信息,步驟52。所述業務狀態請求可以被直接,或通過其他業務交換實體發送到業務提供者。需要指出的是步驟50應當同步驟51和52并行執行,因為這樣比串行執行效率更高。圖3和圖6實施例的不同之處在于圖6中的示例性實施例包含一個或多個業務狀態庫610。所述業務狀態庫的用途是從業務提供者收集業務狀態信息。這樣,因為所述業務狀態庫已經收集了所有信息,所述業務路由單元不必向各個單元查詢所述業務狀態。這樣使得以最低負載查找業務提供者更加方便。
根據業務狀態信息,可以進行選路判決,步驟53。判決策略有很多種。例如,業務交換實體可以選擇具有低負載的業務提供者,并建立到所述業務的直接連接。所述連接也可以經由其他業務交換實體而建立。當存在多種可能性時,所述選路判決可以根據所述用戶或業務提供者的偏好確定。例如,如果所述業務提供者具有多個實例且具有最低負載的實例需要較長的路由,那么可能建立到具有較重負載但是距離所述業務交換實體較近的業務實例的路由。最后,發起所述業務的實際路由選擇,而且所述終端設備能夠使用所需業務,步驟54。
圖6披露了根據本發明的系統的另一示例性實施例的框圖。所述系統包含終端設備60、61,具備業務交換能力的網元62、63,以及在所述網絡中實現的多個業務64-69。對于本領域的技術人員而言,顯然,圖6中的示例和圖3中的示例共有大多數特性。
對于本領域的技術人員而言,很明顯,隨著技術的進步,本發明的基本思想可以以各種方式實現。于是,本發明及其實施例不僅限于上面所描述的示例;實際上可以在權利要求的范圍內變化。
權利要求
1.一種用于在網絡中為業務進行路由選擇的方法,其中所述網絡包含至少一個終端設備,至少一個業務接入實體以及多個業務提供者,其中業務選路是從業務提供者到終端設備,所述方法包括通過所述終端設備與業務接入實體進行通信來發起所述業務;在業務接入實體之間交換業務接入信息;在業務接入實體和業務提供者之間交換業務狀態信息;基于所交換的業務接入和業務狀態信息,判決業務接入路由;以及基于所判決的業務接入路由,為所述業務進行路由選擇。
2.根據權利要求1的方法,進一步包含與發起所述業務并行地交換所述業務接入信息和所述業務狀態信息。
3.根據權利要求1的方法,其中交換業務狀態信息進一步包含在業務接入實體和業務狀態庫之間交換業務狀態信息;以及在業務狀態庫和業務提供者之間交換業務接入信息。
4.根據權利要求1的方法,其中所述業務接入信息和所述業務狀態信息的交換中的至少一個是動態發生的。
5.根據權利要求1的方法,進一步包含在業務接入實體和包含業務接入庫的外部實體之間交換業務接入信息。
6.根據權利要求1的方法,其中在業務接入實體之間的路由被靜態配置。
7.根據權利要求1的方法,其中業務接入實體和業務提供者之間的路由被靜態配置。
8.一種用于在網絡中為業務進行路由選擇的業務接入實體,其中所述網絡包含至少一個終端設備、至少一個業務接入實體以及多個業務提供者,所述業務接入實體包含第一網絡接口,其用于與請求至少一個業務的至少一個終端設備進行通信;第二網絡接口,其用于與至少一個業務接入實體進行通信,從而交換業務接入信息;第三網絡接口,其用于與至少一個業務提供者進行通信,從而交換業務狀態信息;判決裝置,其基于所交換的業務接入信息和業務狀態信息來判決業務接入路由;以及選路裝置,其基于所判決的業務接入路由,為所述業務進行路由選擇。
9.根據權利要求8的業務接入實體,其中所述業務接入實體被配置為與發起所述業務并行地交換所述業務接入信息和所述業務狀態信息。
10.根據權利要求8的業務接入實體,其中所述業務接入實體被配置為使用業務接入庫進行業務狀態信息交換。
11.根據權利要求8的業務接入實體,其中所述業務接入實體被配置為動態地交換所述業務接入信息和所述業務狀態信息中的至少一個。
12.根據權利要求8的業務接入實體,其中所述業務接入實體被配置為與包含業務接入庫的外部實體交換業務接入信息。
13.根據權利要求8的業務接入實體,其中所述業務接入實體包含靜態配置的、到達其他業務接入實體的路由。
14.根據權利要求8的業務接入實體,其中所述業務接入實體包含靜態配置的到達業務提供者的路由。
15.一種用于在網絡中為業務進行路由選擇的系統,其中所述網絡包含至少一個終端設備、至少一個業務接入實體以及多個業務提供者,所述系統包含終端設備,其用于使用業務;多個業務提供者;以及至少一個業務接入實體,所述至少一個業務接入實體包含第一網絡接口,其用于與請求至少一個業務的至少一個終端設備進行通信;第二網絡接口,其用于與至少一個業務接入實體進行通信,從而交換業務接入信息;第三網絡接口,其用于與至少一個業務提供者進行通信,從而在之間交換業務狀態信息;判決裝置和選路裝置,所述判決裝置基于所交換的業務接入信息和業務狀態信息來判決業務接入路由;以及所述選路裝置基于所判決的業務接入路由為所述業務進行路由選擇。
16.根據權利要求15的系統,其中所述至少一個業務接入實體被配置為與發起所述業務并行地動態交換所述業務接入信息和所述業務狀態信息。
17.根據權利要求15的系統,進一步包含業務狀態庫,其被配置在業務接入實體和業務提供者之間,用于存儲業務狀態信息。
18.根據權利要求15的系統,其中所述至少一個業務接入實體被配置為動態地交換所述業務接入信息和所述業務狀態信息中的至少一個。
19.根據權利要求15的系統,其中所述至少一個業務接入實體被配置為與包括業務接入庫的外部實體交換業務接入信息。
20.根據權利要求15的系統,其中所述至少一個業務接入實體包含到其他業務接入實體的靜態配置的路由。
21.根據權利要求15的系統,其中所述至少一個業務接入系統包含到業務提供者的靜態配置的路由。
22.一種具體化在計算機可讀取的介質上的計算機程序,所述計算機程序用于在網絡中為業務進行路由選擇,其中所述網絡包含至少一個終端設備、至少一個業務接入實體以及多個業務提供者,其中當在數據處理設備中執行所述計算機程序時,所述計算機程序進行下述步驟接收來自終端設備的業務起始;在業務接入實體之間交換業務接入信息;在業務接入實體和業務提供者之間交換業務狀態信息;基于所交換的業務接入信息和業務狀態信息,判決業務接入路由;以及基于所判決的業務接入路由,為所述業務進行路由選擇。
23.根據權利要求22的計算機程序,其中所述計算機程序進一步包含當執行在數據處理設備中時完成下列步驟的代碼與發起所述業務并行地交換所述業務接入信息和所述業務狀態信息。
24.根據權利要求22的計算機程序,其中所述計算機程序進一步包含當執行在數據處理設備中時完成下列步驟的代碼在業務接入實體和業務狀態庫之間交換業務狀態信息;以及在所述業務狀態庫和業務提供者之間交換業務接入信息。
25.根據權利要求22的計算機程序,其中所述計算機程序進一步包含當執行在數據處理設備中時完成下列步驟的代碼動態地交換所述業務接入信息和所述業務狀態信息中的至少一個。
26.根據權利要求22的計算機程序,其中所述計算機程序進一步包含當執行在數據處理設備中時完成下列步驟的代碼在業務接入實體和包括業務接入庫的外部實體之間交換業務接入信息。
27.根據權利要求22的計算機程序,其中所述計算機程序進一步包含當執行在數據處理設備中時完成下列步驟的代碼靜態地配置在業務接入實體之間的路由。
28.根據權利要求22的計算機程序,其中所述計算機程序進一步包含當執行在數據處理設備中時完成下列步驟的代碼靜態地配置在業務接入實體和業務提供者之間的路由。
全文摘要
本發明披露用于業務交換的系統、方法和設備。根據本發明,所述終端設備通過一個業務接入點接入多個業務。業務交換實體被配置給通用網元并具有到業務提供者和其他業務接入實體的進一步的接入。所述業務接入實體與其他業務接入實體動態地交換業務接入信息。在解析到所需業務的接入之后,所述業務接入實體動態地交換所述業務提供者的狀態。基于所交換的信息,所述業務接入實體應用判決到所需業務的路由的路由算法。
文檔編號H04L29/06GK101044725SQ200580029751
公開日2007年9月26日 申請日期2005年10月6日 優先權日2004年10月6日
發明者D·福伊斯, A·巴赫穆特斯凱, C·F·霍, H·H-Y·曾 申請人:諾基亞公司