專利名稱:用于提供可靠的基于萬維網(wǎng)的電話功能的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及電信領(lǐng)域,更具體地涉及用于提供可靠的基于萬維網(wǎng)(web)的電話功能的系統(tǒng)和方法。
背景技術(shù):
傳統(tǒng)上,電信涉及了通過電信專用的網(wǎng)絡(luò),例如公共交換電話網(wǎng)(PSTN)或?qū)S梅种Ы粨Q(PBX),來傳輸語音和傳真信號。類似地,在傳統(tǒng)上,計算機之間的數(shù)據(jù)通信也已在專用數(shù)據(jù)網(wǎng)絡(luò)上傳輸,所述專用數(shù)據(jù)網(wǎng)絡(luò)例如是局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)。因特網(wǎng)的出現(xiàn)增加了對基于萬維網(wǎng)的電話功能的需求。許多現(xiàn)有的基于萬維網(wǎng)的應(yīng)用利用的是瀏覽器和因特網(wǎng)服務(wù)器之間的超文本傳輸協(xié)議(HTTP)通信。例如,語音、視頻及綜合數(shù)據(jù)體系結(jié)構(gòu)(AVVID)為用戶提供了電視廣播電話(Telecaster phone)中的簡單瀏覽器。這一網(wǎng)絡(luò)范例用于通過統(tǒng)一資源定位符(URL)向用戶提供對多種服務(wù)的訪問,所述服務(wù)例如是會議安排、股票報價、制定日程及其它服務(wù)。這些服務(wù)的可用性取決于向電話提供信息的因特網(wǎng)服務(wù)器的可用性。一般采用支持故障在線恢復(fù)(fail-over)和負載均衡(load balancing)的冗余因特網(wǎng)服務(wù)器來加強基于HTTP的應(yīng)用和功能。
發(fā)明內(nèi)容
本發(fā)明包括一種系統(tǒng)和方法,用于提供可靠的基于萬維網(wǎng)的電話功能,所述系統(tǒng)和方法基本上消除或減少了與從前所開發(fā)的系統(tǒng)和方法相關(guān)聯(lián)的缺點或問題。在一個特定實施例中,本發(fā)明使得可自動重定向一個設(shè)備去訪問后備萬維網(wǎng)服務(wù)器。
根據(jù)本發(fā)明的一個特定實施例,一種用于維護電話因特網(wǎng)服務(wù)的方法包括提供第一指針,所述第一指針指引因特網(wǎng)瀏覽器訪問第一因特網(wǎng)服務(wù)器。提供了后備指針,所述后備指針指引所述因特網(wǎng)瀏覽器訪問相應(yīng)的后備因特網(wǎng)服務(wù)器?;谒龅谝恢羔榿碓L問所述第一因特網(wǎng)服務(wù)器。當(dāng)出現(xiàn)系統(tǒng)故障時,基于所述后備指針來訪問所述后備因特網(wǎng)服務(wù)器。
根據(jù)本發(fā)明另一實施例,一種用于維護電話因特網(wǎng)服務(wù)的方法包括提供第一呼叫管理器和后備呼叫管理器,每個呼叫管理器分別維護第一和后備因特網(wǎng)服務(wù)器。提供了第一指針和后備指針,所述第一指針和后備指針分別指引因特網(wǎng)瀏覽器訪問第一因特網(wǎng)服務(wù)器和相應(yīng)的后備服務(wù)器。基于所述第一指針來訪問第一呼叫管理器和第一因特網(wǎng)服務(wù)器。當(dāng)出現(xiàn)系統(tǒng)故障時,基于所述后備指針自動訪問后備的呼叫管理器和因特網(wǎng)服務(wù)器。
根據(jù)本發(fā)明又一實施例,一種用于維護電話因特網(wǎng)服務(wù)的方法包括提供第一指針,所述第一指針指引因特網(wǎng)瀏覽器訪問第一因特網(wǎng)服務(wù)器。提供了后備指針,所述后備指針指引所述因特網(wǎng)瀏覽器訪問相應(yīng)的后備因特網(wǎng)服務(wù)器。在所述因特網(wǎng)瀏覽器和第一因特網(wǎng)服務(wù)器之間發(fā)送周期性的“保持有效”消息。訪問第一因特網(wǎng)服務(wù)器,并且在出現(xiàn)系統(tǒng)故障時,自動訪問后備因特網(wǎng)服務(wù)器。
根據(jù)本發(fā)明再一實施例,一種用于維護電話因特網(wǎng)服務(wù)的方法包括提供多個呼叫管理器,所述呼叫管理器中的每一個都包括用于為多個電話設(shè)備提供服務(wù)的因特網(wǎng)服務(wù)器。監(jiān)視所述電話設(shè)備對所述因特網(wǎng)服務(wù)器的資源的使用。檢測因特網(wǎng)服務(wù)器之間的負載不均衡,并且至少響應(yīng)于所述負載不均衡,指引電話設(shè)備的一個子集的因特網(wǎng)瀏覽器從過負載的因特網(wǎng)服務(wù)器轉(zhuǎn)移到欠負載的因特網(wǎng)服務(wù)器。
本發(fā)明的技術(shù)優(yōu)點包括一種用于維護電話因特網(wǎng)服務(wù)的系統(tǒng)和方法。具體而言,為因特網(wǎng)瀏覽器提供了第一指針和一個或多個后備指針,這些指針指引因特網(wǎng)瀏覽器訪問第一因特網(wǎng)服務(wù)器,并且在出現(xiàn)系統(tǒng)故障時自動訪問后備因特網(wǎng)服務(wù)器。根據(jù)本發(fā)明一個實施例,所述第一和后備指針是統(tǒng)一資源定位符(URL),其指引因特網(wǎng)瀏覽器訪問與所述第一和一個或多個后備URL相關(guān)聯(lián)的服務(wù)菜單。在另一實施例中,呼叫管理器被配置為維護并操作第一因特網(wǎng)服務(wù)器和一個或多個后備因特網(wǎng)服務(wù)器。當(dāng)出現(xiàn)呼叫管理器故障時,把從第一因特網(wǎng)服務(wù)器接收服務(wù)的因特網(wǎng)瀏覽器自動重定向到后備因特網(wǎng)服務(wù)器。從而,用戶享受到不中斷的語音服務(wù)和不中斷的基于萬維網(wǎng)的服務(wù)。此外,通過這種故障在線恢復(fù)方法,可以加強諸如分機移動性之類的至關(guān)重要的基于萬維網(wǎng)的服務(wù)。
本發(fā)明的另一個技術(shù)優(yōu)點包括一種用于維護電話因特網(wǎng)服務(wù)的系統(tǒng)和方法。具體而言,提供了指引因特網(wǎng)瀏覽器訪問第一因特網(wǎng)服務(wù)器的第一指針,并且提供了一個或多個后備指針,其在出現(xiàn)系統(tǒng)故障的情況下指引因特網(wǎng)瀏覽器訪問一個或多個相應(yīng)的備用因特網(wǎng)服務(wù)器。因此,后備因特網(wǎng)服務(wù)器可以向一組因特網(wǎng)瀏覽器提供基本服務(wù),同時對從第一因特網(wǎng)服務(wù)器接收基本服務(wù)的因特網(wǎng)瀏覽器來說保持后備狀態(tài)。從而,不需要專用的后備因特網(wǎng)服務(wù)器,節(jié)約了大量資金。
其它技術(shù)優(yōu)點包括通過動態(tài)URL支持超文本傳輸協(xié)議(HTTP)服務(wù)的故障在線恢復(fù),從而確保了至關(guān)重要的萬維網(wǎng)服務(wù)的可靠性;通過用所述故障在線恢復(fù)機制增強瀏覽器,不再需要昂貴的故障在線恢復(fù)服務(wù)器;在特定集群中的服務(wù)器之間提供負載均衡;以及加強了大量至關(guān)重要的HTTP服務(wù),而不僅限于語音。
應(yīng)該理解到,本發(fā)明的各種實施例可能具有以上和在其它地方描述的技術(shù)優(yōu)點中的一些、全部,或者不具備這些技術(shù)優(yōu)點。此外,根據(jù)以下附圖、描述和所附權(quán)利要求,其它技術(shù)優(yōu)點對于本領(lǐng)域技術(shù)人員來說是非常清楚的。
為了徹底理解本發(fā)明,以及說明更多的功能和優(yōu)點,現(xiàn)在結(jié)合附圖來參照以下的詳細描述,在附圖中圖1示出了根據(jù)本發(fā)明一個特定實施例的通信網(wǎng)絡(luò);圖2示出了根據(jù)本發(fā)明一個實施例,用于提供可靠的基于萬維網(wǎng)的電話功能的方法;圖3示出了根據(jù)本發(fā)明另一實施例,用于提供可靠的基于萬維網(wǎng)的電話功能的方法;
圖4示出了根據(jù)本發(fā)明又一實施例,用于提供可靠的基于萬維網(wǎng)的電話功能的方法;并且圖5示出了根據(jù)本發(fā)明再一實施例,用于提供可靠的基于萬維網(wǎng)的電話功能的方法。
具體實施例方式
圖1示出了根據(jù)本發(fā)明一個實施例的通信網(wǎng)絡(luò)10。雖然在圖1中示出了一個具體的通信網(wǎng)絡(luò),但術(shù)語“通信網(wǎng)絡(luò)”應(yīng)被理解為一般地定義了任何能夠發(fā)送電信信號、數(shù)據(jù)和/或消息的網(wǎng)絡(luò)。
在所示出的實施例中,通信網(wǎng)絡(luò)10包括專用網(wǎng)絡(luò)12、公共網(wǎng)絡(luò)14和公共交換電話網(wǎng)(PSTN)15。專用網(wǎng)絡(luò)12、公共網(wǎng)絡(luò)14和PSTN 15經(jīng)由通信鏈路16和20互連并耦合在一起。多個終端單元18耦合到專用網(wǎng)絡(luò)12。多個終端設(shè)備19耦合到PSTN 15,并經(jīng)由通信鏈路20耦合到專用網(wǎng)絡(luò)12。通信網(wǎng)絡(luò)10可以包括任何計算機和/或通信網(wǎng)絡(luò),這些網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、內(nèi)部網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或城域網(wǎng)(MAN)。通信網(wǎng)絡(luò)10的路由器和其它元件可以由雙絞線、電纜、光纖或其它合適的有線鏈路和/或射頻、微波、紅外線或其它合適的無線鏈路連接起來。相應(yīng)地,終端單元18和19可以包括電話、個人數(shù)字助理(PDA)、計算機或其它任何能夠通過分布式網(wǎng)絡(luò)進行語音通信的有線或無線設(shè)備。為簡單起見,終端設(shè)備18被非限制性地示出為下述電話,其能夠與公共或?qū)S镁W(wǎng)絡(luò)相連接,并可操作以解釋基于萬維網(wǎng)的數(shù)據(jù)或其它信息。
類似地,終端設(shè)備19被示出為下述電話,其能夠與公共交換電話網(wǎng)相連接,并能夠經(jīng)由網(wǎng)關(guān)與公共或?qū)S镁W(wǎng)絡(luò)相連接,還可操作以解釋基于萬維網(wǎng)的數(shù)據(jù)或其它信息。終端設(shè)備19例如可以是時分復(fù)用(TDM)電話。終端設(shè)備18和19可以被各自識別為特定的分機,例如在標(biāo)準(zhǔn)電話通信網(wǎng)絡(luò)中的特定分機,或者通過所撥打的號碼,或通過其它方式將每個終端單元18識別為唯一的單元。
專用網(wǎng)絡(luò)12包括多個呼叫管理器22、多個路由器24和多個網(wǎng)關(guān)26。公共網(wǎng)絡(luò)14包括多個路由器24、多個網(wǎng)關(guān)26和多個內(nèi)容服務(wù)器30。路由器24可操作以沿著專用網(wǎng)絡(luò)12提供終端單元18之間的連接,并提供到公共網(wǎng)絡(luò)14和PSTN 15的連接。網(wǎng)關(guān)26可操作以建立連接,此連接例如是在耦合到專用網(wǎng)絡(luò)12的終端單元18之間的連接、沿通信鏈路20到PSTN 15的連接,或者從終端設(shè)備18到終端設(shè)備19的連接。路由器24與網(wǎng)關(guān)26進行通信,以提供從專用網(wǎng)絡(luò)12和公共網(wǎng)絡(luò)14到PSTN 15的通信。
呼叫管理器22包括因特網(wǎng)服務(wù)器28。呼叫管理器22可操作以從終端單元18接收呼叫設(shè)立請求和其它信息,并可操作以建立到各個所請求的目的地的連接,這些目的地包括但不限于專用網(wǎng)絡(luò)12的內(nèi)部目的地和外部目的地。因特網(wǎng)服務(wù)器28可操作以與終端單元18相通信、發(fā)送和接收終端單元18對信息的請求、以及將信息提供到終端單元18。呼叫管理器22還可操作以將指針發(fā)送到終端單元18,所述指針指示與網(wǎng)絡(luò)因特網(wǎng)服務(wù)有關(guān)的某些信息的位置。這些指針可以是統(tǒng)一資源定位符(URL)或其它合適的服務(wù)器標(biāo)識,或者可以指向從中可確定URL或服務(wù)器的數(shù)據(jù)結(jié)構(gòu)。終端單元18也可以將信息傳送到因特網(wǎng)服務(wù)器28。
公共網(wǎng)絡(luò)14的內(nèi)容服務(wù)器30包括萬維網(wǎng)服務(wù)器(web server)32。內(nèi)容服務(wù)器30與終端單元18進行通信,并可操作以向終端單元18發(fā)送基于內(nèi)容的信息以及從終端單元18接收基于內(nèi)容的信息。萬維網(wǎng)服務(wù)器32可操作以接收對位于內(nèi)容服務(wù)器30上的信息(或者說是內(nèi)容)的請求,以及對該信息進行處理并將其發(fā)送到發(fā)出請求的終端單元18。內(nèi)容服務(wù)器30和萬維網(wǎng)服務(wù)器32可操作以接收指針,所述指針指引這些服務(wù)器提供特定的信息,并將所請求的信息發(fā)送到發(fā)出請求的設(shè)備。如上所述,所述指針可以是統(tǒng)一資源定位符(URL)。
終端單元18包括瀏覽器34。瀏覽器34可操作以向呼叫管理器22、因特網(wǎng)服務(wù)器28、內(nèi)容服務(wù)器30和萬維網(wǎng)服務(wù)器32發(fā)送對信息的請求,或者從上述部件接收信息。瀏覽器34可以是下述應(yīng)用,其可操作以通過網(wǎng)絡(luò)與服務(wù)器進行通信,并且獲取和顯示信息,或者以其它方式合適地配置。終端單元18還可以從因特網(wǎng)服務(wù)器28、內(nèi)容服務(wù)器30和萬維網(wǎng)服務(wù)器32傳送和獲得信息。
呼叫管理器22、路由器24、網(wǎng)關(guān)26、內(nèi)容服務(wù)器30和專用網(wǎng)絡(luò)12或公共網(wǎng)絡(luò)14的其它組件可以包括編碼在介質(zhì)中、用于執(zhí)行所述設(shè)備功能的邏輯。所述邏輯包括用于執(zhí)行被編程的任務(wù)的功能性指令。所述介質(zhì)包括可在其中將邏輯編碼并利用的計算機磁盤或其它合適的計算機可讀介質(zhì),專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、數(shù)字信號處理器(DSP)或其它合適的專用或通用處理器、傳輸介質(zhì)或其它合適的介質(zhì)。
圖2示出了根據(jù)本發(fā)明一個實施例,用于維護電話因特網(wǎng)服務(wù)的方法。該處理開始于步驟100,在這里初始化基礎(chǔ)服務(wù)。在此步驟中,終端單元18開始對其基本呼叫管理器的初始聯(lián)絡(luò),該基本呼叫管理器例如是圖1的呼叫管理器22A。這一初始化也稱為“歸屬”(homing)。在步驟100,基本呼叫管理器將所有與終端單元18可用的標(biāo)準(zhǔn)服務(wù)有關(guān)的配置信息發(fā)送到終端單元18。這種服務(wù)的例子包括本地呼叫信息、區(qū)域代碼信息、安全性信息、經(jīng)授權(quán)的服務(wù)、以及與各個端點間的語音和數(shù)據(jù)傳輸?shù)倪B續(xù)性有關(guān)的其它合適的信息。和所述配置信息一起,呼叫管理器22A還將用于基于萬維網(wǎng)的服務(wù)菜單的指針發(fā)送到終端單元18,該指針將終端單元18指引到來自呼叫管理器22A或終端單元18基本互聯(lián)網(wǎng)服務(wù)器28A的可用的基于萬維網(wǎng)的服務(wù)的列表。如上所述,所述指針可以是URL。終端單元18經(jīng)由瀏覽器34,結(jié)合超文本傳輸協(xié)議(HTTP)使用此URL,以訪問所述萬維網(wǎng)服務(wù)菜單和相關(guān)服務(wù)。在步驟100,終端單元18還接收到一個或多個后備因特網(wǎng)服務(wù)器的一個或多個URL,所述后備因特網(wǎng)服務(wù)器例如是因特網(wǎng)服務(wù)器28B。
在步驟105,終端單元18經(jīng)由在步驟100提供的指針,向基本因特網(wǎng)服務(wù)器請求萬維網(wǎng)服務(wù)菜單。在所示出的實施例中,所述指針將終端單元18引向因特網(wǎng)服務(wù)器28A。在步驟110,確定終端單元18是否已從因特網(wǎng)服務(wù)器28A接收到響應(yīng)。如果還未接收到——例如在一段預(yù)先定義的超時時間之后——則處理沿著判斷步驟110的“否”分支繼續(xù)到步驟115。所述預(yù)先定義的超時時間可以在5至15秒之間,或者定義以滿足特定網(wǎng)絡(luò)的需要。終端單元18也可以從專用網(wǎng)絡(luò)12的一個或多個組件接收響應(yīng),該響應(yīng)指示出因特網(wǎng)服務(wù)器28A沒有響應(yīng)。此響應(yīng)可以包括錯誤消息,該錯誤消息指示所請求的服務(wù)器未被找到或沒有響應(yīng),在所請求的服務(wù)器的響應(yīng)中有錯誤,或者其它合適的消息。在另一實施例中,終端單元18將請求發(fā)送到呼叫管理器22A和呼叫管理器22B兩者。終端單元18將會與其中首先響應(yīng)的那個呼叫管理器繼續(xù)會話。
在步驟115,終端單元18從后備因特網(wǎng)服務(wù)器請求萬維網(wǎng)服務(wù)菜單;在這個所示出的實施例中,后備服務(wù)器是因特網(wǎng)服務(wù)器28B。處理返回到步驟105,在這里終端單元18向當(dāng)前是基本因特網(wǎng)服務(wù)器的因特網(wǎng)服務(wù)器28B請求萬維網(wǎng)服務(wù)菜單。如果又沒有來自該因特網(wǎng)服務(wù)器的響應(yīng),則處理沿著“否”分支繼續(xù)到步驟115。如果有來自因特網(wǎng)服務(wù)器28B的響應(yīng),則處理繼續(xù)到步驟120,在這里進行普通的萬維網(wǎng)服務(wù)處理。
在所示出的實施例中,普通的萬維網(wǎng)服務(wù)處理包括終端單元18對萬維網(wǎng)服務(wù)菜單的接收。該萬維網(wǎng)服務(wù)菜單包括用于對終端單元18可用的各種服務(wù)的指針,這些指針指向可以訪問到這些服務(wù)的位置。這些指針可以將終端單元18指引到在內(nèi)容服務(wù)器30或萬維網(wǎng)服務(wù)器32上找到的位置。終端單元18的用戶從各種服務(wù)中進行選擇,而且,終端單元18響應(yīng)于所述用戶選擇而將HTTP請求發(fā)送到內(nèi)容服務(wù)器30和/或萬維網(wǎng)服務(wù)器32,以獲取所請求的信息或服務(wù)。當(dāng)內(nèi)容服務(wù)器30或萬維網(wǎng)服務(wù)器32將所請求的信息和/或服務(wù)發(fā)送到終端單元18時,通常的萬維網(wǎng)服務(wù)處理結(jié)束。
圖3示出了根據(jù)本發(fā)明另一實施例,用于維護電話因特網(wǎng)服務(wù)的方法。該處理開始于步驟200,在這里初始化基礎(chǔ)服務(wù)。在此步驟,終端設(shè)備18接收配置信息和多個指針,所述指針將終端單元18指引到第一呼叫管理器、后備呼叫管理器、第一因特網(wǎng)服務(wù)器和后備因特網(wǎng)服務(wù)器。步驟200與圖2的步驟100類似。在此初始步驟200期間,終端單元18接收其基本呼叫管理器和一個或多個后備呼叫管理器的URL,在此示例中,其基本呼叫管理器是呼叫管理器22A。在所示出的實施例中,這些后備呼叫管理器可以是呼叫管理器22B和/或呼叫管理器22C。類似地,終端單元18接收將其指引到基本因特網(wǎng)服務(wù)器的URL。在所示出的實施例中,該基本因特網(wǎng)服務(wù)器是因特網(wǎng)服務(wù)器28A,終端單元18還接收將其歸屬到一個或多個后備因特網(wǎng)服務(wù)器的URL,在所示出的實施例中,所述后備因特網(wǎng)服務(wù)器被指定為因特網(wǎng)服務(wù)器28B和/或28C。
接著,在步驟205,終端單元18歸屬到基本呼叫管理器。在所示出的實施例中,終端單元18例如可以歸屬到呼叫管理器22A。類似地,對于因特網(wǎng)或基于萬維網(wǎng)的服務(wù),終端單元18接收將其歸屬到作為因特網(wǎng)服務(wù)基本引用點的因特網(wǎng)服務(wù)器28A的URL。如上所述,此URL將會把終端單元18指引到因特網(wǎng)服務(wù)器28A上提供萬維網(wǎng)服務(wù)菜單的位置。而且,如上所述,該萬維網(wǎng)服務(wù)菜單由多個URL組成,所述URL將終端單元18指引到整個因特網(wǎng)當(dāng)中的多個位置以及公共網(wǎng)絡(luò)14的內(nèi)容服務(wù)器30。
接著,在步驟210,終端單元18將服務(wù)請求發(fā)送到基本呼叫管理器,在此示例中,所述基本呼叫管理器是呼叫管理器22A。所述服務(wù)請求可以是對普通電話服務(wù)的請求、“保持有效”類型的消息、電話呼叫發(fā)起和連接請求或者其它任何電話或基于萬維網(wǎng)的服務(wù)請求。
處理繼續(xù)到步驟215,在這里終端單元18等待來自呼叫管理器22A的響應(yīng)。如果接收到響應(yīng),則處理沿著“是”分支繼續(xù)到步驟220,在這里進行對請求的通常處理。通常處理可以通過如以上結(jié)合圖2的步驟120所描述的普通萬維網(wǎng)處理來進行,或者可以構(gòu)成通過呼叫管理器22A提供到終端單元18的非基于萬維網(wǎng)的服務(wù)的通常處理。在步驟220之后,處理結(jié)束。
如果在判斷步驟215,終端單元18未從呼叫管理器22A接收到響應(yīng),則處理沿著“否”分支繼續(xù)到步驟225。在步驟225,終端單元18將會重歸屬到后備呼叫管理器。如上所述,在這個所示出的實施例中,示例性后備呼叫管理器是呼叫管理器22B。終端單元18重歸屬到在其完成于步驟200的初始配置中所指定的呼叫管理器22。在步驟225,終端單元18還可以重歸屬或故障在線恢復(fù)到后備因特網(wǎng)服務(wù)器28B。如果被呼叫管理器22B指示重歸屬,或者重歸屬失敗,則處理繼續(xù)到步驟230,在這里終端單元18獲得將其指引到某個后備因特網(wǎng)服務(wù)器的新的URL信息;在所示出的實施例中,所述后備因特網(wǎng)服務(wù)器被指定為因特網(wǎng)服務(wù)器28B。終端單元18可以通過以下方式來獲得新的URL信息來自呼叫管理器22B的推送(push)、對呼叫管理器22B的請求、從指定列表中檢索、或者其它合適的方式。
一旦終端單元18獲得了指示其從因特網(wǎng)服務(wù)器28B獲得基于萬維網(wǎng)的服務(wù)菜單的后備URL,則處理繼續(xù)到步驟220,在這里進行通常處理,然后處理結(jié)束。終端單元18可以自動重歸屬到因特網(wǎng)服務(wù)器28B,或者可以在終端單元18重歸屬到呼叫管理器22B時,由呼叫管理器22B指示其重歸屬到后備因特網(wǎng)服務(wù)器28B。未在圖2和3中示出的事實是,如果在通常處理步驟120和/或220期間的任何時間,因特網(wǎng)服務(wù)器未能在指定的超時時間內(nèi)響應(yīng),則終端單元18重歸屬到代替的因特網(wǎng)服務(wù)器。
圖4示出了根據(jù)本發(fā)明另一實施例,用于維護電話因特網(wǎng)服務(wù)的方法。該處理開始于步驟300,在這里對初始電話服務(wù)進行初始化。類似于圖2的步驟100和圖3的步驟200,終端單元18獲得配置信息、以及指向基本和后備呼叫管理器22及基本因特網(wǎng)服務(wù)器28的基本和后備指針。在初始化了初始電話服務(wù)之后,處理繼續(xù)到步驟305,在這里終端單元18發(fā)送“保持有效”消息。該消息可以通過HTTP協(xié)議,或者以其它合適的方式發(fā)送。
所述消息可以被指引到基本呼叫管理器22(例如,在所示出的實施例中,其可以是呼叫管理器22A),或者可以將所述“保持有效”消息指引到基本因特網(wǎng)服務(wù)器28,在所示出的實施例中其例如是因特網(wǎng)服務(wù)器28A。所述“保持有效”消息可以是固定長度或可變長度的分組,或者以其它方式合適地配置,用于請求呼叫管理器22或因特網(wǎng)服務(wù)器28的狀態(tài)。在發(fā)送了“保持有效”消息之后,處理繼續(xù)到步驟310。
在步驟310,確定是否接收到對“保持有效”消息的響應(yīng)。如果已接收到響應(yīng),則處理返回到步驟305。在另一實施例中,終端單元18可以按預(yù)定頻率發(fā)送周期性的“保持有效”消息,例如每50秒發(fā)送一條“保持有效”消息。
如果在判斷步驟310終端單元18未接收到響應(yīng),則處理沿著“否”分支繼續(xù)到步驟315。在步驟315,終端單元18重歸屬到后備服務(wù)器。在終端單元18已將“保持有效”消息發(fā)送到呼叫管理器22A的情況下,終端單元18可以重歸屬到例如呼叫管理器22B的后備呼叫管理器,以及例如因特網(wǎng)服務(wù)器28B的后備因特網(wǎng)服務(wù)器。在終端單元18將“保持有效”消息發(fā)送到因特網(wǎng)服務(wù)器28A的情況下,終端單元18可以保持來自呼叫管理器22A的基本服務(wù),并且重歸屬到例如因特網(wǎng)服務(wù)器28B的后備因特網(wǎng)服務(wù)器以獲得萬維網(wǎng)服務(wù)和萬維網(wǎng)服務(wù)菜單,如“保持有效”消息中所提供的那樣。在終端單元18已經(jīng)重歸屬到后備服務(wù)器之后,處理返回到步驟305。
圖5示出了根據(jù)本發(fā)明另一實施例的用于維護電話因特網(wǎng)服務(wù)的方法。該處理開始于步驟400,在這里呼叫管理器22初始化用于一個終端單元18或一組終端單元18的電話服務(wù)。如上文結(jié)合圖2的步驟100、圖3的步驟200和圖4的步驟300所描述的那樣,將類似的配置信息傳遞給終端單元18,包括基本和后備指針。
處理繼續(xù)到步驟405,在這里呼叫管理器22與整個專用網(wǎng)絡(luò)12中的其它服務(wù)器和呼叫管理器建立連接。這些連接可操作以接收與在各個呼叫管理器22和因特網(wǎng)服務(wù)器28之間分配網(wǎng)絡(luò)資源有關(guān)的信息,以及對每個終端單元18來說關(guān)于其基本呼叫管理器22的負載共享信息。這里所使用的“每個”的意思是一個特定子集中的全部。一旦已建立了與其它服務(wù)器的連接,處理就繼續(xù)到步驟410。
在步驟410,呼叫管理器22監(jiān)視沿著專用網(wǎng)絡(luò)12的正被用于萬維網(wǎng)服務(wù)的資源。例如,呼叫管理器22A可以監(jiān)控其它呼叫管理器22B和22C的網(wǎng)絡(luò)資源和使用,以及其自身的資源和多個相關(guān)因特網(wǎng)服務(wù)器28的資源。在步驟410監(jiān)視了資源之后,處理繼續(xù)到判斷步驟415。
在判斷步驟415,呼叫管理器22A確定在網(wǎng)絡(luò)12的資源分配當(dāng)中是否存在不均衡。資源分布的不均衡可能是由于呼叫管理器22A或因特網(wǎng)服務(wù)器28A所供應(yīng)的可用于終端單元18的資源的耗盡,或者是由于因特網(wǎng)服務(wù)器28A可用資源的過剩以及在其它因特網(wǎng)服務(wù)器28B和28C當(dāng)中資源的耗盡而造成的。在一個實施例中,呼叫管理器22A確定因特網(wǎng)服務(wù)器28A是否用盡了可用資源。如果在判斷步驟415,呼叫管理器22A確定出不存在不均衡,則處理沿著“否”分支前進到步驟420。在步驟420,進行電話和萬維網(wǎng)服務(wù)的通常處理。在上文中已經(jīng)結(jié)合圖2的步驟120和圖3的步驟220對通常處理進行了描述。
如果在判斷步驟415,呼叫管理器22A確定出存在不均衡,則處理沿著“是”分支前進到步驟425。在步驟425,呼叫管理器22向終端單元18提供一個不同的指針,該指針將終端單元18指引到欠負載的因特網(wǎng)服務(wù)器。在所示出的實施例中,呼叫管理器22A可以指引特定的終端單元18從過負載的因特網(wǎng)服務(wù)器28A切換到欠負載的因特網(wǎng)服務(wù)器28B。呼叫管理器22A是通過下述操作來進行此改變的,即,將一個或多個新的URL/指針發(fā)送到終端單元18,指引終端單元18例如從因特網(wǎng)服務(wù)器28B獲取其萬維網(wǎng)服務(wù)菜單。
處理通過返回到步驟410而繼續(xù),在這里呼叫管理器22A繼續(xù)監(jiān)視通信網(wǎng)絡(luò)12的資源。當(dāng)發(fā)現(xiàn)另外的不均衡時,處理可以通過以下操作而繼續(xù)前進到判斷步驟415,發(fā)現(xiàn)不均衡,沿著“是”分支前進到步驟425,在這里呼叫管理器22A重定向其對之提供服務(wù)的終端單元18,以重歸屬回到基本因特網(wǎng)服務(wù)器28A。如果未檢測到不均衡,則處理沿著“否”分支繼續(xù)回到步驟420,在這里重新開始通常處理,然后處理結(jié)束。
雖然已經(jīng)按特定順序?qū)Χ喾N方法的步驟進行了描述,但應(yīng)該理解到,根據(jù)網(wǎng)絡(luò)配置的需要,可以省略某些步驟或添加其它的步驟。
雖然已經(jīng)通過若干實施例對本發(fā)明進行了描述,但本領(lǐng)域技術(shù)人員可以想到多種改變、變化、變更、變形和修改,本發(fā)明應(yīng)包含落入所附權(quán)利要求的精神和范圍之內(nèi)的這種改變、變化、變更、變形和修改。
權(quán)利要求
1.一種用于維護VoIP定制服務(wù)的方法,包括以下步驟提供第一指針,所述第一指針指引終端單元訪問第一因特網(wǎng)服務(wù)器;提供后備指針,所述后備指針指引所述終端單元訪問相應(yīng)的后備因特網(wǎng)服務(wù)器;訪問所述第一因特網(wǎng)服務(wù)器;以及當(dāng)出現(xiàn)系統(tǒng)故障時,自動訪問所述后備因特網(wǎng)服務(wù)器。
2.如權(quán)利要求1所述的方法,其中,所述指針包括統(tǒng)一資源定位符。
3.如權(quán)利要求1所述的方法,其中,所述系統(tǒng)故障包括第一因特網(wǎng)服務(wù)器超時錯誤。
4.如權(quán)利要求1所述的方法,其中,第一呼叫管理器被配置為操作所述第一因特網(wǎng)服務(wù)器;并且所述系統(tǒng)故障包括第一呼叫管理器故障。
5.如權(quán)利要求4所述的方法,還包括以下步驟當(dāng)出現(xiàn)所述系統(tǒng)故障時,將所述后備指針推送到所述終端單元。
6.如權(quán)利要求4所述的方法,其中,后備呼叫管理器被配置以操作相應(yīng)的后備因特網(wǎng)服務(wù)器,所述方法還包括以下步驟當(dāng)出現(xiàn)系統(tǒng)故障時,自動重歸屬到所述后備呼叫管理器。
7.如權(quán)利要求6所述的方法,還包括以下步驟提供多個后備指針,每個后備指針指引所述終端單元訪問相應(yīng)的后備因特網(wǎng)服務(wù)器。
8.如權(quán)利要求7所述的方法,還包括以下步驟當(dāng)出現(xiàn)所述系統(tǒng)故障時,自動訪問后備呼叫管理器。
9.如權(quán)利要求4所述的方法,還包括以下步驟在所述終端單元和所述第一呼叫管理器之間發(fā)送周期性的“保持有效”消息。
10.如權(quán)利要求9所述的方法,其中,所述系統(tǒng)故障包括“保持有效”故障。
11.如權(quán)利要求9所述的方法,其中,所述“保持有效”消息包括所述后備指針。
12.一種用于維護VoIP定制服務(wù)的系統(tǒng),包括以下裝置用于提供第一指針的裝置,所述第一指針指引終端單元訪問第一因特網(wǎng)服務(wù)器;用于提供后備指針的指針,所述后備指針指引所述終端單元訪問相應(yīng)的后備因特網(wǎng)服務(wù)器;用于訪問所述第一因特網(wǎng)服務(wù)器的裝置;以及用于當(dāng)出現(xiàn)系統(tǒng)故障時,自動訪問所述后備因特網(wǎng)服務(wù)器的裝置。
13.如權(quán)利要求12所述的系統(tǒng),其中,所述指針包括統(tǒng)一資源定位符。
14.如權(quán)利要求12所述的系統(tǒng),其中,所述系統(tǒng)故障包括第一因特網(wǎng)服務(wù)器超時錯誤。
15.如權(quán)利要求12所述的系統(tǒng),其中,第一呼叫管理器被配置為操作所述第一因特網(wǎng)服務(wù)器;并且所述系統(tǒng)故障包括第一呼叫管理器故障。
16.如權(quán)利要求15所述的系統(tǒng),還包括用于當(dāng)出現(xiàn)所述系統(tǒng)故障時,將所述后備指針推送到所述終端單元的裝置。
17.如權(quán)利要求15所述的系統(tǒng),其中,后備呼叫管理器被配置以操作相應(yīng)的后備因特網(wǎng)服務(wù)器,所述系統(tǒng)還包括用于當(dāng)出現(xiàn)系統(tǒng)故障時自動重歸屬到所述后備呼叫管理器的裝置。
18.如權(quán)利要求17所述的系統(tǒng),還包括用于提供多個后備指針的裝置,所述后備指針中的每一個都指引所述終端單元訪問相應(yīng)的后備因特網(wǎng)服務(wù)器。
19.如權(quán)利要求18所述的系統(tǒng),還包括用于當(dāng)出現(xiàn)所述系統(tǒng)故障時,自動訪問后備呼叫管理器的裝置。
20.如權(quán)利要求15所述的系統(tǒng),還包括用于在所述終端單元和所述第一呼叫管理器之間發(fā)送周期性的“保持有效”消息的裝置。
21.如權(quán)利要求20所述的系統(tǒng),其中,所述系統(tǒng)故障包括“保持有效”故障。
22.如權(quán)利要求20所述的系統(tǒng),其中,所述“保持有效”消息包括后備指針。
23.一種系統(tǒng),包括嵌入在計算機可讀介質(zhì)上的邏輯;并且所述邏輯可操作以執(zhí)行以下步驟提供第一指針,所述第一指針指引終端單元訪問第一因特網(wǎng)服務(wù)器;提供后備指針,所述后備指針指引所述終端單元訪問相應(yīng)的后備因特網(wǎng)服務(wù)器;訪問所述第一因特網(wǎng)服務(wù)器;以及當(dāng)出現(xiàn)系統(tǒng)故障時,自動訪問所述后備因特網(wǎng)服務(wù)器。
24.如權(quán)利要求23所述的系統(tǒng),其中,所述指針包括統(tǒng)一資源定位符。
25.如權(quán)利要求23所述的系統(tǒng),其中,所述系統(tǒng)故障包括第一因特網(wǎng)服務(wù)器超時錯誤。
26.如權(quán)利要求23所述的系統(tǒng),其中,第一呼叫管理器被配置為操作所述第一因特網(wǎng)服務(wù)器;并且所述系統(tǒng)故障包括第一呼叫管理器故障。
27.如權(quán)利要求26所述的系統(tǒng),所述邏輯還可操作以執(zhí)行以下步驟當(dāng)出現(xiàn)所述系統(tǒng)故障時,將所述后備指針推送到所述終端單元。
28.如權(quán)利要求26所述的系統(tǒng),其中,后備呼叫管理器被配置以操作相應(yīng)的后備因特網(wǎng)服務(wù)器,所述邏輯還可操作以執(zhí)行以下步驟當(dāng)出現(xiàn)系統(tǒng)故障時,自動重歸屬到所述后備呼叫管理器。
29.如權(quán)利要求28所述的系統(tǒng),所述邏輯還可操作以執(zhí)行以下步驟提供多個后備指針,所述后備指針中的每一個都指引所述終端單元訪問相應(yīng)的后備因特網(wǎng)服務(wù)器。
30.如權(quán)利要求29所述的系統(tǒng),所述邏輯還可操作以執(zhí)行以下步驟當(dāng)出現(xiàn)所述系統(tǒng)故障時,自動訪問后備呼叫管理器。
31.如權(quán)利要求26所述的系統(tǒng),所述邏輯還可操作以執(zhí)行以下步驟在所述終端單元和所述第一呼叫管理器之間發(fā)送周期性的“保持有效”消息。
32.如權(quán)利要求31所述的系統(tǒng),其中,所述系統(tǒng)故障包括“保持有效”故障。
33.如權(quán)利要求31所述的系統(tǒng),其中,所述“保持有效”消息包括所述后備指針。
34.一種用于維護VoIP定制服務(wù)的方法,包括以下步驟提供多個呼叫管理器,所述呼叫管理器中的每一個都包括用于向多個電話設(shè)備提供服務(wù)的因特網(wǎng)服務(wù)器;監(jiān)視所述電話設(shè)備對所述因特網(wǎng)服務(wù)器的資源的使用;檢測所述因特網(wǎng)服務(wù)器之間的負載不均衡;以及至少響應(yīng)于所述負載不均衡,指引電話設(shè)備的一個子集的終端單元從過負載的因特網(wǎng)服務(wù)器轉(zhuǎn)移到欠負載的因特網(wǎng)服務(wù)器。
35.如權(quán)利要求34所述的方法,其中,通過改變指針列表中指針的順序,來指引所述終端單元。
全文摘要
根據(jù)本發(fā)明一個特定實施例,一種用于維護電話因特網(wǎng)服務(wù)的方法包括提供第一指針,該第一指針指引終端單元訪問第一因特網(wǎng)服務(wù)器。提供了后備指針,該后備指針指引所述終端單元訪問一個或多個相應(yīng)的后備因特網(wǎng)服務(wù)器。基于所述第一指針來訪問所述第一因特網(wǎng)服務(wù)器。當(dāng)出現(xiàn)系統(tǒng)故障時,基于所述后備指針來訪問所述后備因特網(wǎng)服務(wù)器。
文檔編號H04M3/493GK1613241SQ02825987
公開日2005年5月4日 申請日期2002年12月11日 優(yōu)先權(quán)日2001年12月31日
發(fā)明者什穆埃爾·謝弗, 馬克·斯克任斯基, 特杰班斯·查達, 史蒂文·L·克里斯特松 申請人:思科技術(shù)公司