專利名稱:無線通信系統(tǒng)內(nèi)部的智能路由的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般性涉及無線通信系統(tǒng),具體涉及用于無線通信系統(tǒng)內(nèi)部的智能路由的系統(tǒng)和方法。
背景技術(shù):
常規(guī)的無線通信系統(tǒng)通常是使用諸如動態(tài)主機(jī)配置協(xié)議(DHCP)之類的網(wǎng)絡(luò)配置協(xié)議來實現(xiàn)客戶機(jī)/服務(wù)器設(shè)備的連接和配置自動化的。舉個例子,這些協(xié)議可用于自動分配IP地址、傳送TCP/IP棧配置參數(shù)以及提供其他配置信息,例如共享資源地址和與網(wǎng)絡(luò)相連的客戶機(jī)/服務(wù)器設(shè)備的特性。由此,這些方法允許用戶向無線網(wǎng)絡(luò)中添加設(shè)備(或是從中移除設(shè)備),并且允許用戶在無線網(wǎng)絡(luò)附近移動設(shè)備,而不需要用戶以手動方式重新配置IP設(shè)置,從而在靈活性和易用性方面具有顯著的優(yōu)勢。
然而,由于確定網(wǎng)絡(luò)拓?fù)涞南鄬o態(tài)和自組織的方式,這些方法有可能產(chǎn)生的是次最佳的結(jié)果。例如,這些方法通常需要客戶機(jī)/服務(wù)器設(shè)備在初始連接到網(wǎng)絡(luò)的時候選擇一個路由器或是網(wǎng)關(guān)來進(jìn)行關(guān)聯(lián)。這種關(guān)聯(lián)往往是不可預(yù)測的,并且在常規(guī)操作中通常是不能改變的。由于初始網(wǎng)絡(luò)拓?fù)渫ǔ2⑽纯紤]到客戶機(jī)/服務(wù)器設(shè)備之間執(zhí)行的應(yīng)用或是相關(guān)聯(lián)的通信信道的質(zhì)量或特性,因此,這種初始網(wǎng)絡(luò)拓?fù)溆锌赡茉跓o線網(wǎng)絡(luò)內(nèi)部產(chǎn)生非必要和無效的業(yè)務(wù)流。此外,由于無法提供使網(wǎng)絡(luò)響應(yīng)于客戶機(jī)應(yīng)用或是通信信道中的變化而動態(tài)改變網(wǎng)絡(luò)拓?fù)湟约跋嚓P(guān)聯(lián)的路由的機(jī)制,這種初始網(wǎng)絡(luò)拓?fù)溆锌赡茉诤罄m(xù)操作中產(chǎn)生嚴(yán)重的服務(wù)質(zhì)量(QoS)問題。因此,雖然現(xiàn)有的網(wǎng)絡(luò)配置方法在靈活性和易用性方面具有某些優(yōu)勢,但由于用戶無法對網(wǎng)絡(luò)拓?fù)湟约跋嚓P(guān)聯(lián)的路由關(guān)系施加任何有意義的控制,這些方法有可能會帶來糟糕的整體用戶體驗。
發(fā)明內(nèi)容
因此,有鑒于前述問題,目前需要一種用于在無線通信系統(tǒng)內(nèi)部執(zhí)行智能路由的系統(tǒng)和方法。優(yōu)選的,這些系統(tǒng)和方法將會增強(qiáng)初始網(wǎng)絡(luò)拓?fù)浜拖嚓P(guān)聯(lián)的路由關(guān)系的選擇和配置,并且能使無線網(wǎng)絡(luò)響應(yīng)于客戶機(jī)應(yīng)用、所需要/可用的帶寬、現(xiàn)有頻率干擾以及其他因素的變化來動態(tài)改變網(wǎng)絡(luò)拓?fù)湟约跋嚓P(guān)聯(lián)的路由關(guān)系,所有這些都依照用戶喜好。
本發(fā)明的實施例通過提供用于在無線通信系統(tǒng)內(nèi)部執(zhí)行智能路由的系統(tǒng)和方法來緩解眾多前述問題。在一個實施例中,用戶可定義的路由簡檔存儲了用于選擇客戶機(jī)與服務(wù)器設(shè)備之間的路由關(guān)系的用戶可定義的選擇標(biāo)準(zhǔn)。當(dāng)客戶機(jī)設(shè)備初始連接到無線網(wǎng)絡(luò)時,可以使用這個用戶可定義路由簡檔來選擇客戶機(jī)設(shè)備與服務(wù)器設(shè)備之間的可用路由關(guān)系。如果某一個特定路由關(guān)系滿足路由簡檔中存儲的用戶可定義選擇標(biāo)準(zhǔn),則選擇和使用這個路由關(guān)系在客戶機(jī)設(shè)備與服務(wù)器設(shè)備直接建立連接。該過程允許依照用戶指定的期望路由關(guān)系而在客戶機(jī)設(shè)備與服務(wù)器設(shè)備之間發(fā)送數(shù)據(jù)業(yè)務(wù)。
其他實施例提供對所建立的連接進(jìn)行監(jiān)視的機(jī)制,以便確定所建立的連接是否繼續(xù)滿足所述用戶可定義的選擇標(biāo)準(zhǔn)。如果所建立的連接由于所建立連接的質(zhì)量或特性改變而不再滿足用戶可定義的選擇標(biāo)準(zhǔn),那么可以使用用戶可定義路由簡檔中規(guī)定的不同路由關(guān)系在相同的客戶機(jī)設(shè)備與相同的服務(wù)器設(shè)備之間對所建立的連接重新路由。作為選擇,如果所建立的連接由于客戶機(jī)應(yīng)用或用于服務(wù)客戶機(jī)應(yīng)用的服務(wù)器設(shè)備中的變化而不再滿足用戶可定義的選擇標(biāo)準(zhǔn),那么可以停用客戶機(jī)設(shè)備與服務(wù)器設(shè)備之間已建立的連接,并且可以依照所存儲的用戶可定義路由簡檔來激活客戶機(jī)設(shè)備與不同服務(wù)器設(shè)備之間的第二連接。這些處理能使客戶機(jī)設(shè)備和服務(wù)器設(shè)備之間的路由關(guān)系與客戶機(jī)應(yīng)用或是相關(guān)聯(lián)的通信信道的質(zhì)量或特性的改變相適應(yīng)。
此外,其他實施例提供了不同類型的選擇標(biāo)準(zhǔn),以便能在客戶機(jī)設(shè)備與服務(wù)器設(shè)備之間選擇恰當(dāng)?shù)穆酚申P(guān)系。例如,所述用戶可定義的選擇標(biāo)準(zhǔn)可以包括根據(jù)服務(wù)于客戶機(jī)設(shè)備與服務(wù)器設(shè)備之間的用戶應(yīng)用來選擇路由關(guān)系的規(guī)則,由此能使路由關(guān)系的選擇過程已知該應(yīng)用。此外,用戶可定義的選擇標(biāo)準(zhǔn)還可以包括根據(jù)以下至少一項內(nèi)容來選擇路由關(guān)系的規(guī)則最短路由、接收信號強(qiáng)度指示符、所需要的帶寬以及客戶機(jī)設(shè)備與服務(wù)器設(shè)備之間的可用帶寬,由此,使所選擇的路由關(guān)系能夠顧及到客戶機(jī)設(shè)備與服務(wù)器設(shè)備之間的通信信道的質(zhì)量或特性。這些選擇標(biāo)準(zhǔn)可以用于在客戶機(jī)設(shè)備初始連接到網(wǎng)絡(luò)的時候確定客戶機(jī)設(shè)備與服務(wù)器設(shè)備之間的初始路由關(guān)系,或是確定是否響應(yīng)于客戶機(jī)應(yīng)用和/或信道特性的改變而啟動對網(wǎng)絡(luò)拓?fù)湟约跋嚓P(guān)聯(lián)的路由關(guān)系的重新配置。
應(yīng)該指出的是,前述機(jī)制可以在客戶機(jī)設(shè)備中實施,以使客戶機(jī)能夠發(fā)起對業(yè)務(wù)的路由和重新路由的選擇和控制。作為選擇,前述機(jī)制也可以在集中控制器中實施,以便依照用戶首選項而對網(wǎng)絡(luò)內(nèi)部所有客戶機(jī)/服務(wù)器設(shè)備的數(shù)據(jù)業(yè)務(wù)的路由和重新路由進(jìn)行集中控制。這些替換實施例增強(qiáng)了本發(fā)明實施例所提供的實施方式和控制方式的靈活性。
本發(fā)明的實施例提供了能在無線通信系統(tǒng)內(nèi)部實施智能路由的機(jī)制,由此緩解了與通常用以確定網(wǎng)絡(luò)拓?fù)涞南鄬o態(tài)和自組織的方式相關(guān)聯(lián)的眾多問題。本發(fā)明的其他實施例還能更恰當(dāng)?shù)嘏渲贸跏悸酚申P(guān)系,并且能使無線網(wǎng)絡(luò)內(nèi)部的路由與客戶機(jī)應(yīng)用、所需要/可用的帶寬、現(xiàn)有頻率干擾以及其他因素的變化相適應(yīng),由此提供了某些優(yōu)點(diǎn),其中在任何情況下,這些處理都是依照用戶首選項來實施的。
對本領(lǐng)域技術(shù)人員來說,從以下結(jié)合附圖所進(jìn)行的詳細(xì)描述中可以更清楚地了解本發(fā)明的這些和其他特征及優(yōu)點(diǎn),其中圖1A、1B和1C示出了依照本發(fā)明一個實施例的示例性無線通信系統(tǒng);圖2示出了依照本發(fā)明一個實施例的示例性路由控制器;圖3示出了可以依照本發(fā)明實施例使用的示例性網(wǎng)絡(luò)數(shù)據(jù)庫;圖4示出了依照本發(fā)明一個實施例的示例性方法。
具體實施例方式
本發(fā)明的實施例提供的是用于在無線網(wǎng)絡(luò)內(nèi)部執(zhí)行智能路由的系統(tǒng)和方法。下文給出了后續(xù)描述,以使本領(lǐng)域技術(shù)人員能夠制造和使用本發(fā)明。關(guān)于特定應(yīng)用的描述只是作為實例提供的。對本領(lǐng)域技術(shù)人員來說,針對優(yōu)選實施例的各種修改、替換和變化都是顯而易見的,并且這里所定義的一般規(guī)則是可以應(yīng)用于其他的實施例和應(yīng)用的,而這并未脫離本發(fā)明的范圍。由此,本發(fā)明并不局限于所描述和圖示的實施例,并且應(yīng)該符合這里所公開的原理和特征的最大范圍。
參考圖1A、1B和1C,依照本發(fā)明一個實施例的示例性無線通信系統(tǒng)是總體表示為100。如圖所示,該示例性系統(tǒng)包括客戶機(jī)設(shè)備110、服務(wù)器設(shè)備120、路由器130以及網(wǎng)關(guān)140,這些設(shè)備經(jīng)由連接150彼此連接,由此形成該示例性系統(tǒng)中的網(wǎng)絡(luò)拓?fù)湟约跋嚓P(guān)聯(lián)的路由關(guān)系。在通常情況下,特定的網(wǎng)絡(luò)拓?fù)浜拖嚓P(guān)聯(lián)的路由關(guān)系可以為一種類型的應(yīng)用或客戶機(jī)/服務(wù)器連接產(chǎn)生期望結(jié)果,但為其他類型的應(yīng)用或客戶機(jī)/服務(wù)器連接產(chǎn)生非期望的結(jié)果。例如,圖1A的網(wǎng)絡(luò)拓?fù)淇梢詾榭蛻魴C(jī)110a與服務(wù)器120a之間的音頻流應(yīng)用產(chǎn)生預(yù)期結(jié)果,但是為客戶機(jī)110a與網(wǎng)關(guān)140之間的因特網(wǎng)應(yīng)用以及客戶機(jī)110a與服務(wù)器120b之間的視頻流應(yīng)用產(chǎn)生的則是非預(yù)期結(jié)果。同樣,圖1B的網(wǎng)絡(luò)拓?fù)淇梢詾榭蛻魴C(jī)110a與網(wǎng)關(guān)140之間的因特網(wǎng)應(yīng)用產(chǎn)生預(yù)期結(jié)果,但是其為客戶機(jī)110a與服務(wù)器120a之間的音頻流應(yīng)用以及客戶機(jī)110a與服務(wù)器120b之間的視頻流應(yīng)用產(chǎn)生的則是非預(yù)期結(jié)果。由于網(wǎng)絡(luò)拓?fù)湟约跋嚓P(guān)聯(lián)的路由關(guān)系通常是以自組織的方式確定的并且在正常操作中不能改變,因此,可用的網(wǎng)絡(luò)配置協(xié)議有可能無法為所有應(yīng)用或客戶機(jī)/服務(wù)器連接產(chǎn)生符合用戶首選項的網(wǎng)絡(luò)拓?fù)湟约跋嚓P(guān)聯(lián)的路由關(guān)系。
如下文更詳細(xì)描述的那樣,本發(fā)明的實施例通過提供用戶可定義的路由簡檔以及相關(guān)聯(lián)的路由管理器,以便依照用戶首選項在無線網(wǎng)絡(luò)內(nèi)部提供智能路由,而緩解了這些中的很多問題。用戶可定義的路由簡檔可以被配置成存儲用戶可定義的選擇標(biāo)準(zhǔn),所述選擇標(biāo)準(zhǔn)被用于選擇客戶機(jī)設(shè)備110與服務(wù)器設(shè)備120之間的網(wǎng)絡(luò)拓?fù)湟约跋嚓P(guān)聯(lián)的路由關(guān)系。該選擇標(biāo)準(zhǔn)可以包括一組規(guī)則,這組規(guī)則定義了客戶機(jī)設(shè)備110基于以下內(nèi)容應(yīng)使用的預(yù)期路由關(guān)系,舉例來說,這些內(nèi)容可以是客戶機(jī)設(shè)備110所要執(zhí)行的客戶機(jī)應(yīng)用、為客戶機(jī)應(yīng)用提供服務(wù)的服務(wù)器設(shè)備120、客戶機(jī)設(shè)備110與服務(wù)器設(shè)備120之間的最短路由、應(yīng)用所需要的帶寬、網(wǎng)絡(luò)連接150的可用帶寬、接收信號強(qiáng)度指示符(RSSI)或網(wǎng)絡(luò)連接150的頻率干擾測量結(jié)果或是其他參數(shù)。
當(dāng)客戶機(jī)設(shè)備110希望初始連接到無線網(wǎng)絡(luò)100時,路由管理器可以被配置成使用所存儲的路由簡檔來選擇滿足用戶可定義的選擇標(biāo)準(zhǔn)的網(wǎng)絡(luò)拓?fù)湟约跋嚓P(guān)聯(lián)的路由關(guān)系。例如,路由管理器可以被配置成通過例如組播客戶機(jī)設(shè)備的靜態(tài)IP地址和收集從做出響應(yīng)的路由器130和網(wǎng)關(guān)140接收的路由信息,來發(fā)現(xiàn)可供客戶機(jī)設(shè)備110連接的路由器130和網(wǎng)關(guān)140以及客戶機(jī)設(shè)備110與服務(wù)器設(shè)備120之間的相關(guān)聯(lián)的路由關(guān)系。然后,路由管理器可以使用用戶可定義的選擇標(biāo)準(zhǔn)、所接收的路由信息以及其他那些與預(yù)定客戶機(jī)應(yīng)用和客戶機(jī)/服務(wù)器連接有關(guān)的信息,來選擇客戶機(jī)設(shè)備110與服務(wù)器設(shè)備120之間的路由關(guān)系。之后,客戶機(jī)設(shè)備110可以連接到路由器130或是網(wǎng)關(guān)140,以使客戶機(jī)設(shè)備110與服務(wù)器設(shè)備120之間的路由關(guān)系符合所選定的路由簡檔中規(guī)定的路由關(guān)系。
路由管理器還可以被配置用于監(jiān)視客戶機(jī)設(shè)備110與服務(wù)器設(shè)備120之間已建立的連接,以便確定該已建立的連接是否繼續(xù)滿足用戶可定義的選擇標(biāo)準(zhǔn)。如果所建立的連接因為該連接的質(zhì)量或特性改變而不再滿足用戶可定義的選擇標(biāo)準(zhǔn),那么可以使用用戶可定義的路由簡檔中規(guī)定的不同路由關(guān)系在相同的客戶機(jī)設(shè)備110與相同的服務(wù)器設(shè)備120之間重新路由所建立的連接。作為選擇,如果所建立的連接因為客戶機(jī)應(yīng)用中的改變或是為客戶機(jī)應(yīng)用提供服務(wù)的服務(wù)器設(shè)備中的改變而不再滿足用戶可定義的選擇標(biāo)準(zhǔn),那么客戶機(jī)設(shè)備110可以被配置成終止其與該服務(wù)器設(shè)備120的已建立連接,并且依照用戶可定義的路由簡檔在客戶機(jī)設(shè)備110與不同的服務(wù)器設(shè)備120之間建立第二連接。通過繼續(xù)監(jiān)視所建立的連接,路由管理器能使客戶機(jī)設(shè)備110與服務(wù)器設(shè)備120之間的路由關(guān)系適應(yīng)客戶機(jī)應(yīng)用或是相關(guān)聯(lián)的通信信道的質(zhì)量或特性的變化,從而使得路由關(guān)系在后續(xù)操作中繼續(xù)滿足用戶可定義的選擇標(biāo)準(zhǔn)。
為了說明前述過程,如果客戶機(jī)設(shè)備110a希望初始連接到無線網(wǎng)絡(luò)100并且借助服務(wù)器120a來執(zhí)行音頻流應(yīng)用,那么與客戶機(jī)設(shè)備110a相關(guān)聯(lián)的路由管理器會對客戶機(jī)設(shè)備110a的IP地址進(jìn)行組播,并且收集從路由器130以及網(wǎng)關(guān)140接收的路由信息,路由管理器將這些路由信息保存在網(wǎng)絡(luò)數(shù)據(jù)庫中,以便在以后加以使用。然后,路由管理器將所接收的路由信息與路由簡檔中存儲的用戶可定義的選擇標(biāo)準(zhǔn)相比較。如果路由管理器確定與路由器130相關(guān)聯(lián)的路由關(guān)系滿足該選擇標(biāo)準(zhǔn),那么客戶機(jī)設(shè)備110a將會連接到路由器130,以便在客戶機(jī)設(shè)備110a與服務(wù)器設(shè)備120a之間形成圖1A所示的網(wǎng)絡(luò)拓?fù)湟约跋嚓P(guān)聯(lián)的路由關(guān)系。
如果客戶機(jī)設(shè)備110a已經(jīng)依照圖1A所示的網(wǎng)絡(luò)拓?fù)溥B接到無線網(wǎng)絡(luò)100,并且希望借助網(wǎng)關(guān)140來執(zhí)行因特網(wǎng)應(yīng)用,那么路由管理器將會檢測到客戶機(jī)應(yīng)用和/或相關(guān)聯(lián)的服務(wù)器發(fā)生改變,并且將會確定是否修改客戶機(jī)設(shè)備110a與網(wǎng)關(guān)140之間的現(xiàn)有路由關(guān)系。在這種情況下,路由管理器會將網(wǎng)絡(luò)數(shù)據(jù)庫中存儲的路由信息與路由簡檔中存儲的用戶可定義的選擇標(biāo)準(zhǔn)相比較。如果路由管理器確定與網(wǎng)關(guān)140的直接連接更符合用戶可定義的選擇標(biāo)準(zhǔn),那么客戶機(jī)設(shè)備110a將會終止其與路由器130的連接,并且與網(wǎng)關(guān)140建立新的連接,由此在客戶機(jī)設(shè)備110a與網(wǎng)關(guān)140之間形成圖1B所示的網(wǎng)絡(luò)拓?fù)湟约跋嚓P(guān)聯(lián)的路由關(guān)系。
如果客戶機(jī)設(shè)備110a已經(jīng)依照圖1B所示的網(wǎng)絡(luò)拓?fù)溥B接到無線網(wǎng)絡(luò)100,并且希望借助服務(wù)器120b來執(zhí)行視頻流應(yīng)用,那么路由管理器同樣將會檢測到客戶機(jī)應(yīng)用和/或相關(guān)聯(lián)的服務(wù)器發(fā)生變化,并且將會確定是否修改客戶機(jī)設(shè)備110a與服務(wù)器設(shè)備120b之間的現(xiàn)有路由關(guān)系。如果路由管理器確定經(jīng)由網(wǎng)關(guān)140的路由關(guān)系繼續(xù)符合選擇標(biāo)準(zhǔn),那么客戶機(jī)設(shè)備110a將會繼續(xù)保持與網(wǎng)關(guān)140的連接,由此在客戶機(jī)設(shè)備110a與服務(wù)器120b之間依照圖1B所示的網(wǎng)絡(luò)拓?fù)湟约跋嚓P(guān)聯(lián)的路由關(guān)系發(fā)送數(shù)據(jù)。然而,路由管理器將會繼續(xù)監(jiān)視客戶機(jī)設(shè)備110a與服務(wù)器120b之間的連接,其中所述監(jiān)視涉及的是應(yīng)用所需要的帶寬、網(wǎng)絡(luò)連接150的可用帶寬、接收信號強(qiáng)度指示符(RSSI)、網(wǎng)絡(luò)連接150的頻率干擾測量結(jié)果的變化等等。如果路由管理器確定圖1B中所示的路由關(guān)系不再滿足用戶可定義的選擇標(biāo)準(zhǔn),且圖1C中所示的路由關(guān)系滿足該選擇標(biāo)準(zhǔn),那么路由管理器可以通過終止與網(wǎng)關(guān)140的連接、與路由器130建立新的連接以及促使路由器130與服務(wù)器120b建立連接,以便形成圖1C所示的網(wǎng)絡(luò)拓?fù)湟约跋嚓P(guān)聯(lián)的路由關(guān)系,來開始重新路由那些數(shù)據(jù)業(yè)務(wù)。
通過提供能在無線通信系統(tǒng)內(nèi)部執(zhí)行智能路由的機(jī)制,本發(fā)明的實施例緩解了與通常用以確定網(wǎng)絡(luò)拓?fù)涞南鄬o態(tài)和自組織的方式相關(guān)聯(lián)的眾多問題。本發(fā)明的實施例還能更恰當(dāng)?shù)嘏渲贸跏悸酚申P(guān)系,并且能使無線網(wǎng)絡(luò)內(nèi)部的路由適應(yīng)于客戶機(jī)應(yīng)用、所需要/可用的帶寬、現(xiàn)有頻率干擾以及其他因素的變化,由此提供了某些優(yōu)點(diǎn),其中在任何情況下,這些處理都是依照用戶首選項來進(jìn)行的。此外還應(yīng)該指出,前述機(jī)制既可以在客戶機(jī)設(shè)備110中實施,以使客戶機(jī)能夠選擇和控制業(yè)務(wù)的路由和重新路由,也可以在集中控制器160中實施,以便能夠依照用戶首選項來集中控制網(wǎng)絡(luò)內(nèi)部所有客戶機(jī)/服務(wù)器設(shè)備的數(shù)據(jù)業(yè)務(wù)的路由和重新路由。因此,關(guān)于路由管理器所執(zhí)行的前述處理以及相關(guān)聯(lián)的路由簡檔的描述同樣適用于這些替換實施例。
參考圖2,依照本發(fā)明一個實施例的示例性路由控制器整體以200表示。這個示例性路由控制器可以在客戶機(jī)設(shè)備中實施,以使客戶機(jī)能夠選擇和控制業(yè)務(wù)的路由和重新路由,此外,它也可以在集中控制器中實施,以便能夠依照用戶首選項來集中控制所有客戶機(jī)/服務(wù)器設(shè)備的數(shù)據(jù)業(yè)務(wù)的路由和重新路由。
如圖所示,該示例性路由控制器包括用戶可定義的路由簡檔245以及網(wǎng)絡(luò)控制層210。用戶可定義的路由簡檔245進(jìn)一步包括用戶可定義的選擇標(biāo)準(zhǔn)247以及(可選地)用戶可定義的配置參數(shù)246,其中所述選擇標(biāo)準(zhǔn)包含的是用于選擇客戶機(jī)與服務(wù)器設(shè)備之間的路由關(guān)系的規(guī)則,所述配置參數(shù)包含的則是用于配置客戶機(jī)與服務(wù)器設(shè)備之間的連接的信息。可視化工具270可以與路由簡檔245相耦合,以便向用戶顯示路由簡檔245中存儲的當(dāng)前配置參數(shù)246以及選擇標(biāo)準(zhǔn)247。此外,配置工具260也可用于提供用戶界面,以使用戶能夠創(chuàng)建、刪除或修改現(xiàn)有配置參數(shù)246和選擇標(biāo)準(zhǔn)247。
圖2所示的網(wǎng)絡(luò)控制層210還包括路由管理器220以及網(wǎng)絡(luò)數(shù)據(jù)庫230。如先前所述,路由管理器220負(fù)責(zé)選擇客戶機(jī)設(shè)備使用的初始路由關(guān)系,并且依照路由簡檔245中存儲的選擇標(biāo)準(zhǔn)247來發(fā)起對路由關(guān)系的后續(xù)重新配置。在這種情況下,路由管理器220可以被配置成與數(shù)據(jù)鏈路控制層240相對接,以便收集那些從路由器和網(wǎng)關(guān)接收的路由信息。然后,路由管理器220可以將所接收的路由信息保存在網(wǎng)絡(luò)數(shù)據(jù)庫230中,以便稍后使用,例如以圖3所示的格式保存。路由管理器220還可以與數(shù)據(jù)鏈路控制層240相對接,以便監(jiān)視可用通信信道的質(zhì)量或特性,其中這些質(zhì)量和特性可以是例如接收信號強(qiáng)度指示符(RSSI)、測得的干擾以及可用帶寬。此外,路由管理器220也可以收集那些與在客戶機(jī)設(shè)備與服務(wù)器設(shè)備之間執(zhí)行的客戶機(jī)應(yīng)用250相關(guān)的信息,例如應(yīng)用類型、為應(yīng)用提供服務(wù)的預(yù)定服務(wù)器以及應(yīng)用所需要的帶寬。
然后,通過使用該信息,路由管理器220可以將網(wǎng)絡(luò)數(shù)據(jù)庫230中存儲的可用路由關(guān)系與路由簡檔245中存儲的用戶可定義的選擇標(biāo)準(zhǔn)相比較。如果其中一個可用路由關(guān)系滿足選擇標(biāo)準(zhǔn)245,那么路由管理器220將會選擇這個路由關(guān)系,并且在客戶機(jī)設(shè)備與服務(wù)器設(shè)備之間建立連接,從而依照選定的路由關(guān)系在客戶機(jī)設(shè)備與服務(wù)器設(shè)備之間發(fā)送數(shù)據(jù)業(yè)務(wù)。作為選擇,路由管理器220還可以選擇由選擇標(biāo)準(zhǔn)247所規(guī)定的路由關(guān)系,并向數(shù)據(jù)鏈路控制層240發(fā)送恰當(dāng)信號,以便請求重新配置網(wǎng)絡(luò)拓?fù)?例如通過與路由器建立連接并且請求路由器與預(yù)定服務(wù)器建立新的連接)。如果成功地重新配置了網(wǎng)絡(luò)拓?fù)?,那么路由管理?20將會使用新的路由關(guān)系來更新網(wǎng)絡(luò)數(shù)據(jù)庫230。
一旦建立了連接,路由管理器將會繼續(xù)監(jiān)視所建立的連接以及客戶機(jī)應(yīng)用250,以便確定所建立的連接是否繼續(xù)滿足選擇標(biāo)準(zhǔn)247。如果所建立的連接不再滿足選擇標(biāo)準(zhǔn)247,那么路由管理器220會向數(shù)據(jù)鏈路層240發(fā)送恰當(dāng)信號,以便使用用戶可定義的路由簡檔中規(guī)定的不同路由關(guān)系在相同的客戶機(jī)設(shè)備與相同的服務(wù)器設(shè)備之間來重新路由連接,或者停用客戶機(jī)設(shè)備與服務(wù)器設(shè)備之間的已建立連接并且依照所存儲的用戶可定義的路由簡檔來激活客戶機(jī)設(shè)備與不同服務(wù)器設(shè)備之間的第二連接。當(dāng)然,如上所述,路由管理器220可以通過選擇不同的可用路由關(guān)系或是請求重新配置網(wǎng)絡(luò)拓?fù)鋪韴?zhí)行前述處理。在任何情況下,路由管理器220通過確保客戶機(jī)設(shè)備與服務(wù)器設(shè)備之間的業(yè)務(wù)路由符合用戶可定義的選擇標(biāo)準(zhǔn),在無線網(wǎng)絡(luò)內(nèi)部提供智能路由。
參考圖4,其中以400整體表示依照本發(fā)明一個實施例的示例性方法。如圖所示,當(dāng)設(shè)備希望初始連接到無線網(wǎng)絡(luò)時,該設(shè)備在步驟410中通過組播其靜態(tài)IP地址來發(fā)起該示例性方法。在步驟420,該設(shè)備收集那些響應(yīng)于組播消息而接收的信息,以便在無線網(wǎng)絡(luò)內(nèi)部發(fā)現(xiàn)該設(shè)備可以連接的節(jié)點(diǎn)(例如路由器或網(wǎng)關(guān))以及可用的路由關(guān)系。然后,在步驟430,通過使用所接收的路由關(guān)系以及所存儲的用戶可定義的選擇標(biāo)準(zhǔn),該設(shè)備可以連接到滿足選擇標(biāo)準(zhǔn)的節(jié)點(diǎn),由此,將依照該選擇標(biāo)準(zhǔn)所規(guī)定的路由關(guān)系在客戶機(jī)/服務(wù)器設(shè)備之間發(fā)送數(shù)據(jù)。
一旦在客戶機(jī)與服務(wù)器設(shè)備之間建立了連接,那么在步驟440中將會監(jiān)視所建立的連接,以便確定是否發(fā)起重新路由。該過程可以包括檢查所建立的連接的質(zhì)量或特性、客戶機(jī)設(shè)備所執(zhí)行的應(yīng)用或是為應(yīng)用提供服務(wù)的服務(wù)器,以便確定所建立的連接是否繼續(xù)滿足選擇標(biāo)準(zhǔn)。如果所建立的連接滿足選擇標(biāo)準(zhǔn),那么示例性方法將會返回到步驟440,以便繼續(xù)監(jiān)視所建立的連接。如果所建立的連接不滿足選擇標(biāo)準(zhǔn),那么設(shè)備將會依照選擇標(biāo)準(zhǔn)在客戶機(jī)服務(wù)器設(shè)備之間重新路由數(shù)據(jù)業(yè)務(wù)。這個過程可以包括選擇一個不同的可用路由關(guān)系、終止所建立連接并建立新連接或是請求重新配置網(wǎng)絡(luò)拓?fù)?。如果改變了網(wǎng)絡(luò)拓?fù)?,那么示例性方法將會繼續(xù)步驟460,以便更新網(wǎng)絡(luò)數(shù)據(jù)庫,然后則會返回到步驟440,在這個步驟中監(jiān)視新的路由關(guān)系以便確定是否發(fā)起另一個重新路由。
雖然參考示例性實施例而對本發(fā)明進(jìn)行了描述,但對本領(lǐng)域技術(shù)人員來說,很明顯,本發(fā)明并不局限于所公開和圖示的實施例,與之相反,本發(fā)明旨在覆蓋眾多的其他修改、替換和變化,以及包含在后附權(quán)利要求范圍以內(nèi)的范圍較寬的等價方案。
權(quán)利要求
1.一種用于在無線網(wǎng)絡(luò)(100)內(nèi)部執(zhí)行智能路由的方法,該方法包括存儲至少一個用戶可定義的路由簡檔(245),其中該路由簡檔(245)存儲用于選擇無線網(wǎng)絡(luò)(100)內(nèi)部的客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間的路由關(guān)系的用戶可定義的選擇標(biāo)準(zhǔn)(247);確定客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間的路由關(guān)系是否滿足路由簡檔(245)中存儲的用戶可定義的選擇標(biāo)準(zhǔn)(247);選擇在客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間滿足用戶可定義的選擇標(biāo)準(zhǔn)(247)的路由關(guān)系;以及依照選定的路由關(guān)系在客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間建立連接。
2.權(quán)利要求1的方法,其中所述用戶可定義的路由簡檔(245)存儲在客戶機(jī)設(shè)備(110)上,并且客戶機(jī)設(shè)備(110)發(fā)起所述確定、選擇和建立步驟。
3.權(quán)利要求1的方法,其中所述用戶可定義的路由簡檔(245)存儲在集中控制器(150)上,并且由集中控制器(150)發(fā)起所述確定、選擇和建立步驟。
4.權(quán)利要求1的方法,其中所述用戶可定義的選擇標(biāo)準(zhǔn)(247)包含根據(jù)客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間所要執(zhí)行的用戶應(yīng)用來選擇路由關(guān)系的規(guī)則。
5.權(quán)利要求1的方法,其中所述用戶可定義的選擇標(biāo)準(zhǔn)(247)包含了根據(jù)以下至少一項內(nèi)容來選擇路由關(guān)系的規(guī)則最短路由、接收信號強(qiáng)度指示符、所需要的帶寬以及客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間的可用帶寬。
6.權(quán)利要求1的方法,其中所述用戶可定義的路由簡檔(245)還包括用于配置客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間的連接的配置信息,并且其中所述建立步驟包括依照選定的路由關(guān)系以及該配置信息在客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間建立連接。
7.權(quán)利要求1的方法,還包括對所建立的連接進(jìn)行監(jiān)視,以便確定所建立的連接是否繼續(xù)滿足用戶可定義的選擇標(biāo)準(zhǔn)(247)。
8.權(quán)利要求7的方法,還包括如果所建立的連接不再滿足用戶可定義的選擇標(biāo)準(zhǔn),則使用用戶可定義的路由簡檔中存儲的不同路由關(guān)系在相同的客戶機(jī)設(shè)備(110)與相同的服務(wù)器設(shè)備(120)之間重新路由所建立的連接。
9.權(quán)利要求7的方法,還包括如果所建立的連接不再滿足用戶可定義的選擇標(biāo)準(zhǔn),則停用客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間的已建立連接,并且依照所存儲的用戶可定義的路由簡檔來激活客戶機(jī)設(shè)備(110)與不同服務(wù)器設(shè)備(120)之間的第二連接。
10.一種用于實施便攜設(shè)備(110)的智能連接管理的系統(tǒng),其中該便攜設(shè)備被配置成支持多種網(wǎng)絡(luò)連接類型,該系統(tǒng)包括用于存儲至少一個用戶可定義的路由簡檔(245)的裝置,其中該路由簡檔(245)保存用于選擇無線網(wǎng)絡(luò)(100)內(nèi)部的客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間的路由關(guān)系的用戶可定義的選擇標(biāo)準(zhǔn)(247);用于確定客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間的路由關(guān)系是否滿足路由簡檔(245)中存儲的用戶可定義的選擇標(biāo)準(zhǔn)(247)的裝置;用于選擇在客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間滿足用戶可定義的選擇標(biāo)準(zhǔn)(247)的路由關(guān)系的裝置;以及用于依照選定的路由關(guān)系在客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間建立連接的裝置。
11.權(quán)利要求10的系統(tǒng),其中所述用于存儲、確定、選擇和建立的裝置位于客戶機(jī)設(shè)備(110)。
12.權(quán)利要求10的系統(tǒng),其中用于存儲的裝置位于集中控制器(150)。
13.權(quán)利要求10的系統(tǒng),其中所述用戶可定義的選擇標(biāo)準(zhǔn)(247)包括用于根據(jù)客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間所要執(zhí)行的用戶應(yīng)用來選擇路由關(guān)系的規(guī)則。
14.權(quán)利要求10的系統(tǒng),其中所述用戶可定義的選擇標(biāo)準(zhǔn)(247)包含了用于根據(jù)以下至少一項內(nèi)容來選擇路由關(guān)系的規(guī)則最短路由、接收信號強(qiáng)度指示符、所需要的帶寬以及客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間的可用帶寬。
15.權(quán)利要求10的系統(tǒng),其中所述用戶可定義的路由簡檔(245)還包括用于對客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間的連接進(jìn)行配置的配置信息,并且其中用于建立的裝置包括用于依照選定的路由關(guān)系以及所述配置信息在客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間建立連接的裝置。
16.權(quán)利要求10的系統(tǒng),還包括用于對所建立的連接進(jìn)行監(jiān)視以便確定所建立的連接是否繼續(xù)滿足用戶可定義的選擇標(biāo)準(zhǔn)(247)的裝置。
17.權(quán)利要求16的系統(tǒng),還包括用于在所建立的連接不再滿足用戶可定義選擇標(biāo)準(zhǔn)的情況下,使用用戶可定義的路由簡檔中存儲的不同路由關(guān)系在相同的客戶機(jī)設(shè)備(110)與相同的服務(wù)器設(shè)備(120)之間重新路由所建立連接的裝置。
18.權(quán)利要求7的方法,還包括用于在所建立的連接不再滿足用戶可定義的選擇標(biāo)準(zhǔn)的情況下,停用客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間的已建立連接,并且依照所存儲的用戶可定義的路由簡檔來激活客戶機(jī)設(shè)備(110)與不同服務(wù)器設(shè)備(120)之間的第二連接的裝置。
全文摘要
在這里提供了一種用戶可定義的路由簡檔(245),它存儲用于選擇客戶機(jī)(110)與服務(wù)器設(shè)備(120)之間的路由關(guān)系的選擇標(biāo)準(zhǔn)(247)。當(dāng)客戶機(jī)設(shè)備(110)初始連接到無線網(wǎng)絡(luò)時,可以使用這個用戶可定義的路由簡檔(245)來選擇可用路由關(guān)系。如果一個特定的路由關(guān)系滿足用戶可定義的選擇標(biāo)準(zhǔn)(247),則選擇和使用這個路由關(guān)系在客戶機(jī)設(shè)備(110)與服務(wù)器設(shè)備(120)之間建立連接。此外,路由管理器(220)還可以監(jiān)視所建立的連接,以便確定所建立連接是否繼續(xù)滿足用戶可定義的選擇標(biāo)準(zhǔn)(247)。如果所建立的連接不再滿足用戶可定義的選擇標(biāo)準(zhǔn)(247),那么可以在相同的客戶機(jī)(110)與相同的服務(wù)器(120)之間重新路由所建立連接,另外也可以終止所建立的連接,并且在該客戶機(jī)設(shè)備(110)與不同的服務(wù)器設(shè)備(120)之間建立第二連接。
文檔編號H04L12/54GK1938994SQ200580009671
公開日2007年3月28日 申請日期2005年3月23日 優(yōu)先權(quán)日2004年3月24日
發(fā)明者T·趙 申請人:皇家飛利浦電子股份有限公司