由于故障在會(huì)議服務(wù)器之間轉(zhuǎn)移會(huì)議會(huì)話的制作方法
【專利摘要】記錄關(guān)于正由第一會(huì)議服務(wù)器處理的會(huì)議會(huì)話的命令,其中,在應(yīng)用服務(wù)器和所述第一會(huì)議服務(wù)器之間交換所述命令。檢測(cè)所述第一會(huì)議服務(wù)器的故障。響應(yīng)于檢測(cè)所述故障,使用記錄的命令向第二會(huì)議服務(wù)器轉(zhuǎn)移所述會(huì)議會(huì)話。
【專利說(shuō)明】由于故障在會(huì)議服務(wù)器之間轉(zhuǎn)移會(huì)議會(huì)話
【背景技術(shù)】
[0001]會(huì)議系統(tǒng)被提供用于允許用戶參與音頻/視頻會(huì)議會(huì)話。對(duì)于一些音頻/視頻會(huì)議系統(tǒng),可通過(guò)例如互聯(lián)網(wǎng)或其它網(wǎng)絡(luò)這樣的互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)建立音頻/視頻會(huì)議會(huì)話。媒體資源包括在用于處理和/或控制音頻/視頻會(huì)議會(huì)話期間交換的媒體的音頻/視頻會(huì)議系統(tǒng)中。
【專利附圖】
【附圖說(shuō)明】
[0002]參照附圖描述一些實(shí)施例:
[0003]圖1是一種示例布置的框圖,在該示例裝置中可包含一些實(shí)現(xiàn)方式;
[0004]圖2是媒體資源故障后圖1的示例布置的框圖;
[0005]圖3是另一種示例布置的框圖,在該示例布置中可包含可替代的實(shí)現(xiàn)方式;
[0006]圖4是根據(jù)一些實(shí)現(xiàn)方式執(zhí)行的處理的流程圖;以及
[0007]圖5是一種能夠包含一些實(shí)現(xiàn)方式的示例系統(tǒng)的框圖。
【具體實(shí)施方式】
[0008]音頻/視頻會(huì)議系統(tǒng)可包括多個(gè)會(huì)議服務(wù)器,用于建立和/或控制音頻/視頻會(huì)議會(huì)話(兩個(gè)或多個(gè)用戶之間的會(huì)話,其中,交換音頻和/或視頻數(shù)據(jù))。會(huì)議服務(wù)器包括媒體資源,用于提供各種媒體相關(guān)的服務(wù),例如,與用戶關(guān)聯(lián)的端點(diǎn)之間媒體路徑(用于傳達(dá)音頻/視頻數(shù)據(jù))的建立、媒體操控的性能(例如,聲音和視頻流的混合、音調(diào)和播音的播放)、和/或其它媒體相關(guān)的服務(wù)。在本文中所用的“音頻/視頻數(shù)據(jù)”指音頻數(shù)據(jù)或視頻數(shù)據(jù)、或音頻數(shù)據(jù)和視頻數(shù)據(jù)。
[0009]會(huì)議服務(wù)器的示例包括媒體資源功能(MRF)(其典型地包括MRF控制器和MRF處理器)、交互式語(yǔ)音應(yīng)答(IVR)系統(tǒng)、互聯(lián)網(wǎng)協(xié)議(IP)媒體服務(wù)器、多點(diǎn)控制單元(MCU)或其它會(huì)議服務(wù)器。
[0010]MRF可提供媒體相關(guān)的功能,例如媒體操控、以及音調(diào)和播音的播放。MRF的MRF控制器(MRFC)是建立會(huì)議會(huì)話的控制信令的交換所涉及的信令層面節(jié)點(diǎn)。MRF處理器(MRFP)是媒體節(jié)點(diǎn),用于處理媒體流一由MRFC控制MRFP。
[0011]IVR系統(tǒng)通過(guò)聲音和/或DTMF (雙音多頻)輸入與用戶交互。響應(yīng)于來(lái)自用戶的呼入,IVR系統(tǒng)可回復(fù)事先錄制的或動(dòng)態(tài)生成的音頻提示,以指導(dǎo)用戶關(guān)于如何進(jìn)行進(jìn)一步的會(huì)議會(huì)話。響應(yīng)于音頻提示,用戶可輸入聲音和/或DTMF輸入。
[0012]IP媒體服務(wù)器為用于處理IP網(wǎng)絡(luò)上的媒體流量的服務(wù)器。多點(diǎn)控制單元提供三個(gè)或多個(gè)端點(diǎn)參與多點(diǎn)會(huì)議的能力。
[0013]盡管上面列出了各種示例會(huì)議服務(wù),還可存在其它類型的會(huì)議服務(wù)器。
[0014]在一些音頻/視頻會(huì)議系統(tǒng)中,可不提供容錯(cuò)。這樣的音頻/視頻會(huì)議系統(tǒng)采用非冗余會(huì)議服務(wù)器,使得任意會(huì)議服務(wù)器的故障會(huì)導(dǎo)致對(duì)用戶的會(huì)議服務(wù)的喪失。
[0015]為了提供容錯(cuò),可提供冗余會(huì)議服務(wù)器。音頻/視頻會(huì)議系統(tǒng)中典型的容錯(cuò)方案是復(fù)制(在每個(gè)冗余會(huì)議服務(wù)器的)個(gè)人語(yǔ)音數(shù)據(jù)包及信令流量。在冗余會(huì)議服務(wù)器的這樣的個(gè)人語(yǔ)音數(shù)據(jù)包和信令流量的復(fù)制可涉及冗余會(huì)議服務(wù)器中的專用資源,用于提供容錯(cuò)。結(jié)果,這種方式的冗余會(huì)議服務(wù)器的使用會(huì)引起增加的設(shè)備成本,以及減小的可擴(kuò)展性(減小的易于擴(kuò)展音頻/視頻會(huì)議系統(tǒng)的容量的能力)。此外,這樣的容錯(cuò)方案可涉及冗余會(huì)議服務(wù)器的定制,這會(huì)妨礙商用現(xiàn)成品(COTS)計(jì)算機(jī)服務(wù)器的使用。
[0016]根據(jù)一些實(shí)現(xiàn)方式,在使用非冗余會(huì)議服務(wù)器的音頻/視頻會(huì)議系統(tǒng)中提供了高可用性(出現(xiàn)錯(cuò)誤或故障時(shí)持續(xù)服務(wù))。通過(guò)采用非冗余會(huì)議服務(wù)器,音頻/視頻會(huì)議系統(tǒng)的成本降低,而仍然提供任意會(huì)議服務(wù)器故障的事件中的恢復(fù)力?!胺侨哂鄷?huì)議服務(wù)器”指不復(fù)制媒體(音頻/視頻媒體)或另一個(gè)會(huì)議服務(wù)器的控制信令的會(huì)議服務(wù)器。
[0017]圖1示出了一種示例會(huì)議服務(wù)器集群120,該會(huì)議服務(wù)器集群120具有多個(gè)非冗余會(huì)議服務(wù)器122和124。盡管在圖1的示例中僅顯示了兩個(gè)會(huì)議服務(wù)器,注意到,在可替代的示例中,會(huì)議服務(wù)器集群120可包括超過(guò)兩個(gè)的會(huì)議服務(wù)器。在一些實(shí)現(xiàn)方式中,會(huì)議服務(wù)器122和124為非冗余會(huì)議服務(wù)器。
[0018]為了提供使用非冗余會(huì)議服務(wù)器時(shí)的高可用性,提供高可用性(HV)服務(wù)模塊116。HA服務(wù)模塊116與會(huì)議服務(wù)器122和124是音頻/視頻會(huì)議系統(tǒng)100的一部分。
[0019]在圖1的示例中,HA服務(wù)模塊116為與應(yīng)用服務(wù)器114和會(huì)議服務(wù)器集群120分離的功能。作為示例,HA服務(wù)模塊116可部署在與實(shí)現(xiàn)應(yīng)用服務(wù)器114的計(jì)算節(jié)點(diǎn)或?qū)崿F(xiàn)會(huì)議服務(wù)器122、124的計(jì)算節(jié)點(diǎn)分離的計(jì)算節(jié)點(diǎn)上??商娲兀琀A服務(wù)模塊116可為與應(yīng)用服務(wù)器114或會(huì)議服務(wù)器122、124同樣的計(jì)算節(jié)點(diǎn)的一部分。
[0020]在可替代的實(shí)現(xiàn)方式中,如下面結(jié)合圖3進(jìn)一步討論的,取代將HA服務(wù)模塊116部署為單獨(dú)的功能,HA服務(wù)模塊可實(shí)現(xiàn)為與應(yīng)用服務(wù)器114關(guān)聯(lián)的驅(qū)動(dòng)器。
[0021]可由會(huì)議服務(wù)器122和124的開(kāi)發(fā)者開(kāi)發(fā)HA服務(wù)模塊116。以這種方式,當(dāng)在會(huì)議服務(wù)器集群120中部署非冗余會(huì)議服務(wù)器時(shí),音頻/視頻會(huì)議系統(tǒng)的開(kāi)發(fā)者不用依靠第三方(例如圖1中示出的應(yīng)用服務(wù)器114的開(kāi)發(fā)者)開(kāi)發(fā)容錯(cuò)裝置。通過(guò)提供HA服務(wù)模塊116,提供對(duì)應(yīng)用服務(wù)器114和會(huì)議服務(wù)器122、124透明的高可用性機(jī)制。此外,通過(guò)用HV服務(wù)模塊116實(shí)現(xiàn)高可用性,應(yīng)用邏輯的開(kāi)發(fā)者不用擔(dān)心修改應(yīng)用邏輯以支持容錯(cuò)。
[0022]圖1中描繪的應(yīng)用服務(wù)器114為主持并執(zhí)行預(yù)定服務(wù)的計(jì)算節(jié)點(diǎn)(或節(jié)點(diǎn)裝置)。應(yīng)用服務(wù)器114可包括參與建立和控制媒體會(huì)話的服務(wù),例如會(huì)議服務(wù)器集群120的音頻/視頻會(huì)議會(huì)話中的媒體會(huì)話。在一些實(shí)現(xiàn)方式中,應(yīng)用服務(wù)器114能夠處理與媒體會(huì)話有關(guān)的SIP (會(huì)話發(fā)起協(xié)議)以及HTTP (超文本傳輸協(xié)議)信令。
[0023]SIP是由互聯(lián)網(wǎng)工程任務(wù)組(IETF)定義且用于控制包括IP網(wǎng)絡(luò)上的聲音和/或視頻會(huì)話的多媒體通信會(huì)話的信令協(xié)議。2002年6月的題為“SIP:會(huì)話發(fā)起協(xié)議”的請(qǐng)求評(píng)議(RFC) 3261中描述了 SIP的當(dāng)前版本。
[0024]HTTP是定義請(qǐng)求者和響應(yīng)者(例如,客戶端和服務(wù)器)之間的網(wǎng)絡(luò)上的通信的請(qǐng)求和響應(yīng)的網(wǎng)絡(luò)協(xié)議。作為示例,HTTP請(qǐng)求可為在服務(wù)器獲取網(wǎng)頁(yè)的請(qǐng)求,而HTTP響應(yīng)可為提供網(wǎng)頁(yè)的響應(yīng)。
[0025]盡管已經(jīng)參照對(duì)像SIP和HTTP這樣的具體控制信令協(xié)議,注意,在可替代的實(shí)現(xiàn)方式中,其它信令協(xié)議可用于音頻/視頻會(huì)議會(huì)話的建立。在接下來(lái)的討論中,將參照采用SIP和/或HTTP的構(gòu)架一注意,盡管如此,在可替代的實(shí)現(xiàn)方式中,類似的技術(shù)或機(jī)制可用于其它類型的控制信令協(xié)議。
[0026]在根據(jù)圖1的實(shí)現(xiàn)方式中,應(yīng)用服務(wù)器114與S-CSCF (服務(wù)呼叫會(huì)話控制功能)110交互。S-CSCF110而后與1-CSCF (詢問(wèn)CSCF) 108交互。CSCF為用于處理SIP信令數(shù)據(jù)包的SIP服務(wù)器或代理。S-CSCF可處理這樣的任務(wù):SIP注冊(cè)、信令消息檢驗(yàn)、確定應(yīng)將每個(gè)SIP消息向哪個(gè)應(yīng)用服務(wù)器轉(zhuǎn)發(fā),等等。
[0027]1-CSCF負(fù)責(zé)向S-CSCF轉(zhuǎn)發(fā)SIP消息。1-CSCF還負(fù)責(zé)查詢HSS(歸屬用戶服務(wù)器),例如圖1中示出的HSS112,以獲取將用于正在建立的特定的會(huì)話的各自的S-CSCF的地址。HSS112是包含訂閱相關(guān)信息(例如用戶配置文件)的用戶數(shù)據(jù)庫(kù),用于允許用戶的認(rèn)證和授權(quán),以及提供關(guān)于用戶位置的信息以及IP信息。
[0028]1-CSCF108、S-CSCFl 10, HSS112以及應(yīng)用服務(wù)器114可認(rèn)為是媒體服務(wù)網(wǎng)絡(luò)(例如,用于傳送IP多媒體服務(wù)的IP多媒體子系統(tǒng)(IMS))的一部分。多媒體服務(wù)網(wǎng)絡(luò)可包括圖1中未示出的其它節(jié)點(diǎn)。注意,媒體服務(wù)網(wǎng)絡(luò)還可包括HTTP信令的交換所涉及的其它節(jié)點(diǎn)(未示出)。
[0029]在其它示例中,還可使用建立基于IP的會(huì)話的信令所涉及的不同的節(jié)點(diǎn)裝置。
[0030]為了接入由媒體服務(wù)網(wǎng)絡(luò)提供的服務(wù),與用戶關(guān)聯(lián)的終端(端點(diǎn))102可通過(guò)接入網(wǎng)104和核心網(wǎng)節(jié)點(diǎn)106連接。終端102的示例包括計(jì)算機(jī)(例如,臺(tái)式計(jì)算機(jī)、筆記本電腦、個(gè)人數(shù)字助理,等等)
[0031]接入網(wǎng)104可為無(wú)線接入網(wǎng),例如由蜂窩系統(tǒng)或其它類型的無(wú)線系統(tǒng)(例如,WiFi)提供的??商娲兀尤刖W(wǎng)104還可為有線接入網(wǎng)絡(luò)。核心網(wǎng)節(jié)點(diǎn)106執(zhí)行數(shù)據(jù)包路由和傳輸、移動(dòng)性管理、以及其它功能。
[0032]為了建立音頻/視頻會(huì)議會(huì)話,終端102通過(guò)接入網(wǎng)104和核心網(wǎng)節(jié)點(diǎn)106向媒體服務(wù)網(wǎng)絡(luò)發(fā)送控制信令,例如SIP信令,該媒體服務(wù)網(wǎng)絡(luò)包括1-CSCF108、S-CSCFl 10,HSS112以及應(yīng)用服務(wù)器114。將SIP信令路由到應(yīng)用服務(wù)器114,該應(yīng)用服務(wù)器114轉(zhuǎn)而將控制消息路由到用于建立音頻/視頻會(huì)議會(huì)話的各方面的會(huì)議服務(wù)器集群120??刂葡⒖砂〞?huì)議創(chuàng)建消息(用于創(chuàng)建音頻/視頻會(huì)議會(huì)話)、會(huì)議進(jìn)入請(qǐng)求(用戶請(qǐng)求加入已進(jìn)行的會(huì)議會(huì)話)、會(huì)議控制消息(用于向所選的會(huì)議服務(wù)器提供控制命令)和/或其它控制消肩、O
[0033]控制消息可為根據(jù)由媒體服務(wù)器協(xié)議定義的各種格式的,該媒體服務(wù)器協(xié)議例如為MSCML(媒體服務(wù)器控制標(biāo)記語(yǔ)言)(為用于與SIP協(xié)作的協(xié)議,以在IP網(wǎng)絡(luò)上傳送多媒體會(huì)議服務(wù));MSML(媒體服務(wù)器標(biāo)記語(yǔ)言)(為用于控制和調(diào)用IP媒體服務(wù)器上的不同類型的服務(wù)的協(xié)議);H.248(為用于控制媒體網(wǎng)關(guān)的協(xié)議);由IETF的媒體服務(wù)器控制(mediactrl)組開(kāi)發(fā)的協(xié)議;或任意其它協(xié)議。作為示例,可在SIP、IP、TCP (傳輸控制協(xié)議)以及SCTP(流控制傳輸協(xié)議)攜帶這樣的控制消息。
[0034]根據(jù)一些實(shí)現(xiàn)方式,HA服務(wù)模塊116配置用于記錄應(yīng)用服務(wù)器114和會(huì)議服務(wù)器集群120之間交換的控制消息。所記錄的控制消息存儲(chǔ)在命令日志118中。命令日志118可存儲(chǔ)在非持久性存儲(chǔ)介質(zhì)上。
[0035]在一些實(shí)現(xiàn)方式中,HA服務(wù)模塊116可實(shí)現(xiàn)為設(shè)置在應(yīng)用服務(wù)器114和會(huì)議服務(wù)器集群120之間的信令路徑中的SIP網(wǎng)絡(luò)服務(wù)器。由HA服務(wù)模塊116將來(lái)自應(yīng)用服務(wù)器114的控制消息路由到會(huì)議服務(wù)器122、124中的適當(dāng)?shù)囊粋€(gè)。[0036]一旦用會(huì)議服務(wù)器(或多個(gè)會(huì)議服務(wù)器)建立音頻/視頻會(huì)議會(huì)話,媒體路徑130在會(huì)議服務(wù)器和所建立的音頻/視頻會(huì)議會(huì)話所涉及的對(duì)應(yīng)的終端102之間建立。媒體路徑130用于與終端交換音頻/視頻媒體。
[0037]在一些示例中,根據(jù)實(shí)時(shí)傳輸協(xié)議(RTP)建立媒體路徑,該RTP定義IP網(wǎng)絡(luò)上傳送的音頻和/或視頻數(shù)據(jù)的標(biāo)準(zhǔn)數(shù)據(jù)包格式。RTP與RTP控制協(xié)議(RTCP)協(xié)作使用。當(dāng)RTP承載媒體流時(shí),RTCP用于監(jiān)控傳輸統(tǒng)計(jì)和服務(wù)質(zhì)量,以及輔助多流同步。
[0038]在其它示例中,可使用定義音頻/視頻媒體的格式的其它協(xié)議。
[0039]圖2顯示了一種發(fā)生會(huì)議服務(wù)器122故障的示例。HA服務(wù)模塊116能夠檢測(cè)這樣的會(huì)議服務(wù)器122的故障。故障檢測(cè)機(jī)制可采用在HA服務(wù)模塊116和每個(gè)會(huì)議服務(wù)器122、124之間心跳的使用。間歇地(例如,定期),每個(gè)會(huì)議服務(wù)器向HA服務(wù)模塊116發(fā)送心跳消息。如果HA服務(wù)模塊116檢測(cè)在一些預(yù)定的時(shí)間間隔內(nèi)還未接收來(lái)自特定的會(huì)議服務(wù)器的心跳消息,那么,HA服務(wù)模塊116將確定該特定的會(huì)議服務(wù)器為故障的會(huì)議服務(wù)器。在一些示例中,響應(yīng)于未收到來(lái)自特定的會(huì)議服務(wù)器的心跳消息,HA服務(wù)模塊116可嘗試聯(lián)系該特定的會(huì)議服務(wù)器一不能到達(dá)這樣的特定的會(huì)議服務(wù)器將導(dǎo)致HA服務(wù)模塊116指示該特別的會(huì)議服務(wù)器已故障。
[0040]根據(jù)會(huì)議服務(wù)器122故障的檢測(cè),HA服務(wù)模塊116確定可作為故障的會(huì)議服務(wù)器122的備份的另一個(gè)會(huì)議服務(wù)器(例如圖2中的124)。在存在超過(guò)兩個(gè)會(huì)議服務(wù)器的實(shí)現(xiàn)方式中,HA服務(wù)模塊116可使用一些預(yù)定的標(biāo)準(zhǔn),以從多個(gè)會(huì)議服務(wù)器中選擇以用作備份會(huì)議服務(wù)器。一種示例標(biāo)準(zhǔn)可為負(fù)載均衡標(biāo)準(zhǔn),其中,所用的會(huì)議服務(wù)器是最小負(fù)載的會(huì)議服務(wù)器??稍谄渌鼘?shí)現(xiàn)方式中使用其它標(biāo)準(zhǔn),例如,基于會(huì)議服務(wù)器到音頻/視頻會(huì)議會(huì)話所涉及的終端的接近度的標(biāo)準(zhǔn)、關(guān)于使用多個(gè)會(huì)議服務(wù)器的相對(duì)成本的標(biāo)準(zhǔn),等等。
[0041]一旦已確定備份會(huì)議服務(wù)器,HA服務(wù)模塊116獲取來(lái)自命令日志118的會(huì)議控制消息,其中,所獲取的會(huì)議控制消息與由故障的會(huì)議服務(wù)器122服務(wù)的音頻/視頻會(huì)議會(huì)話相關(guān)。在會(huì)議服務(wù)器122支持多個(gè)音頻/視頻會(huì)議會(huì)話的場(chǎng)景中,HA服務(wù)模塊116會(huì)嘗試將多個(gè)音頻/視頻會(huì)議會(huì)話中的每個(gè)重定位(轉(zhuǎn)移)到各自的備份會(huì)議服務(wù)器。
[0042]所獲取的會(huì)議控制消息(來(lái)自命令日志118)重放到所確定的備份會(huì)議服務(wù)器,該備份會(huì)議服務(wù)器在圖2的示例中為會(huì)議服務(wù)器124。會(huì)議控制消息202在備份會(huì)議服務(wù)器124重放,這有效地向備份會(huì)議服務(wù)器124轉(zhuǎn)移音頻/視頻會(huì)議會(huì)話。從第一會(huì)議服務(wù)器向備份會(huì)議服務(wù)器“轉(zhuǎn)移”音頻/視頻會(huì)議會(huì)話指轉(zhuǎn)移音頻/視頻會(huì)議會(huì)話的媒體路徑,使得音頻/視頻數(shù)據(jù)在終端和備份會(huì)議服務(wù)器之間傳遞,還指轉(zhuǎn)移音頻/視頻會(huì)議會(huì)話的狀態(tài)信息(例如,會(huì)話所涉及的用戶、已加入或在建立會(huì)話之后退出的用戶,等等)。
[0043]在不同的實(shí)現(xiàn)方式中,如圖3所示,在應(yīng)用服務(wù)器114的驅(qū)動(dòng)器模塊302中提供(圖1和圖2的)HA服務(wù)模塊116的功能。HA驅(qū)動(dòng)器模塊302設(shè)計(jì)為與在應(yīng)用服務(wù)器114上運(yùn)行的應(yīng)用邏輯交互。HA驅(qū)動(dòng)器模塊302具有接口,例如可由應(yīng)用服務(wù)器114的應(yīng)用邏輯使用以與HA驅(qū)動(dòng)器模塊302交互的應(yīng)用程序編程接口(API )。在一些示例中,HA驅(qū)動(dòng)器模塊302為JSR (Java規(guī)范請(qǐng)求)309驅(qū)動(dòng)器。JSR309定義了媒體服務(wù)器控制的標(biāo)準(zhǔn)接口,包括音頻/視頻流和會(huì)議的操控。
[0044]HA驅(qū)動(dòng)器模塊302能夠使用心跳機(jī)制檢測(cè)任意會(huì)議服務(wù)器122、124的故障。此夕卜,HA驅(qū)動(dòng)器模塊302執(zhí)行類似于HA服務(wù)模塊116的那些任務(wù),包括在命令日志118中記錄會(huì)議控制消息、響應(yīng)于特定的會(huì)議服務(wù)器的故障確定備份會(huì)議服務(wù)器、以及重放會(huì)議控制消息以將音頻/視頻會(huì)議會(huì)話重定位到備份會(huì)議服務(wù)器。
[0045]圖3的其余組件類似于圖1中描述的那些,且因此不再描述。
[0046]圖4是根據(jù)一些實(shí)現(xiàn)方式的處理的流程圖,可由圖1的HA服務(wù)模塊116或圖3的HA驅(qū)動(dòng)器302執(zhí)行。處理記錄(在402)關(guān)于正由第一媒體資源(例如第一會(huì)議服務(wù)器)處理的音頻/視頻會(huì)議會(huì)話的命令。在應(yīng)用服務(wù)器114 (圖1或圖3)和第一媒體資源之間交換所記錄的命令。
[0047]接下來(lái),處理檢測(cè)(在404)第一媒體資源的故障(例如,圖2中示出的會(huì)議服務(wù)器122的故障)。響應(yīng)于檢測(cè)故障,處理使用(在406)所記錄的與正由故障的媒體資源處理的音頻/視頻會(huì)議會(huì)話對(duì)應(yīng)的命令,以向備份媒體資源轉(zhuǎn)移會(huì)議會(huì)話。
[0048]使用根據(jù)一些實(shí)現(xiàn)方式的技術(shù)或機(jī)制,可在使用更便宜的非冗余會(huì)議服務(wù)器的同時(shí)提供高可用性。此外,由于可采用不設(shè)計(jì)用于容錯(cuò)的現(xiàn)成的會(huì)議服務(wù)器,增強(qiáng)了音頻/視頻會(huì)議系統(tǒng)的可擴(kuò)展性。此外,不用為了支持高可用性而修改建立/控制會(huì)議會(huì)話的應(yīng)用服務(wù)器的應(yīng)用邏輯。
[0049]圖5不出了一種不例系統(tǒng)500,系統(tǒng)500可為用于運(yùn)行例如圖1的HA服務(wù)模塊116或圖3的HA驅(qū)動(dòng)器302的可用性服務(wù)的節(jié)點(diǎn)。系統(tǒng)500包括可在一個(gè)或多個(gè)處理器504上執(zhí)行的機(jī)器可讀指令502(例如,HA服務(wù)模塊116或HA驅(qū)動(dòng)器302)。處理器可包括微處理器、微控制器、處理器模塊或子系統(tǒng)、可編程集成電路、可編程門陣列、或其它控制或計(jì)算設(shè)備。
[0050]處理器504連接至網(wǎng)絡(luò)接口 506和存儲(chǔ)媒介508。網(wǎng)絡(luò)接口 506允許系統(tǒng)500在數(shù)據(jù)網(wǎng)絡(luò)上通信,而存儲(chǔ)媒介508可存儲(chǔ)數(shù)據(jù)及機(jī)器可讀指令。
[0051]存儲(chǔ)媒介508可實(shí)現(xiàn)為一個(gè)或多個(gè)計(jì)算機(jī)可讀或機(jī)器可讀存儲(chǔ)媒介。存儲(chǔ)媒介包括不同形式的存儲(chǔ)器,包括半導(dǎo)體存儲(chǔ)設(shè)備,例如動(dòng)態(tài)或靜態(tài)隨機(jī)存取存儲(chǔ)器(DRAM或SRAM)、可擦除及可編程只讀存儲(chǔ)器(EPR0M)、電可擦除及可編程只讀存儲(chǔ)器(EEPROM)以及閃存;例如硬盤、軟盤、可移動(dòng)硬盤的磁盤;包括磁帶的其它磁媒介;例如光盤(CD)或數(shù)字視頻光盤(DVD)的光媒介;或其它類型的存儲(chǔ)設(shè)備。注意,可在一個(gè)計(jì)算機(jī)可讀或機(jī)器可讀存儲(chǔ)介質(zhì)上提供上面討論的指令,或可替代地,在分布在可能具有多個(gè)節(jié)點(diǎn)的較大系統(tǒng)中的多個(gè)計(jì)算機(jī)可讀或機(jī)器可讀存儲(chǔ)媒介上提供。這樣的計(jì)算機(jī)可讀或機(jī)器可讀存儲(chǔ)介質(zhì)或媒介認(rèn)為是物品(article)(或制品)的一部分。物品或制品可指任意制造的單個(gè)組件或多個(gè)組件。存儲(chǔ)介質(zhì)或媒介可位于運(yùn)行機(jī)器可讀指令的機(jī)器中,或位于遠(yuǎn)程站點(diǎn),可通過(guò)網(wǎng)絡(luò)從該遠(yuǎn)程站點(diǎn)下載機(jī)器可讀指令以執(zhí)行。
[0052]在前述描述中,描述了許多細(xì)節(jié)以提供本文公開(kāi)的主題的理解。然而,可不用這些細(xì)節(jié)中的一些或全部來(lái)實(shí)施各實(shí)現(xiàn)方式。其它實(shí)現(xiàn)方式可包括上面討論的細(xì)節(jié)的修改和變化。目的在于所附的權(quán)利要求覆蓋這樣的修改和變化。
【權(quán)利要求】
1.一種方法,包括: 由在具有處理器的系統(tǒng)中執(zhí)行的可用性服務(wù),記錄關(guān)于正由第一會(huì)議服務(wù)器處理的會(huì)議會(huì)話的命令,其中,在應(yīng)用服務(wù)器和所述第一會(huì)議服務(wù)器之間交換所述命令; 由所述可用性服務(wù)檢測(cè)所述第一會(huì)議服務(wù)器的故障;以及 響應(yīng)于檢測(cè)所述故障,所述可用性服務(wù)使用記錄的命令向第二會(huì)議服務(wù)器轉(zhuǎn)移所述會(huì)議會(huì)話。
2.如權(quán)利要求1所述的方法,其中,不用在所述轉(zhuǎn)移之前復(fù)制所述第一會(huì)議服務(wù)器和第二會(huì)議服務(wù)器的媒體數(shù)據(jù)包或信令流量,完成從所述第一會(huì)議服務(wù)器向所述第二會(huì)議服務(wù)器的所述會(huì)議會(huì)話的所述轉(zhuǎn)移。
3.如權(quán)利要求1所述的方法,其中,所述第一會(huì)議服務(wù)器和第二會(huì)議服務(wù)器為非冗余會(huì)議服務(wù)器。
4.如權(quán)利要求1所述的方法,其中,檢測(cè)所述第一會(huì)議服務(wù)器的所述故障是基于在所述可用性服務(wù)和所述第一會(huì)議服務(wù)器之間使用心跳技術(shù)。
5.如權(quán)利要求1所述的方法,其中,記錄所述命令包括:記錄用于創(chuàng)建所述會(huì)議會(huì)話的命令以及記錄用戶加入所述會(huì)議會(huì)話的命令。
6.如權(quán)利要求1所述的方法,其中,記錄在所述應(yīng)用服務(wù)器和所述第一會(huì)議服務(wù)器之間交換的命令包括:記錄由所述應(yīng)用服務(wù)器發(fā)送的命令,所述應(yīng)用服務(wù)器被配置為處理會(huì)話發(fā)起協(xié)議(SIP)消息。
7.如權(quán)利要求1所述的方法,其中,記錄關(guān)于所述會(huì)議會(huì)話的命令包括:記錄關(guān)于音頻/視頻會(huì)議會(huì)話的命令。
8.如權(quán)利要求1所述的方法,其中,使用所述記錄的命令向所述第二會(huì)議服務(wù)器轉(zhuǎn)移所述會(huì)議會(huì)話包括:引發(fā)在所述第二會(huì)議服務(wù)器重放所述記錄的命令。
9.如權(quán)利要求1所述的方法,其中,所述可用性服務(wù)為與所述應(yīng)用服務(wù)器和包括所述第一會(huì)議服務(wù)器的會(huì)議服務(wù)器的集群分離的功能。
10.如權(quán)利要求1所述的方法,其中,所述可用性服務(wù)為所述應(yīng)用服務(wù)器的驅(qū)動(dòng)器。
11.一種物品,包括至少一個(gè)機(jī)器可讀指令,在所述機(jī)器可讀指令執(zhí)行時(shí),引起系統(tǒng)執(zhí)行根據(jù)權(quán)利要求1-10中任一項(xiàng)的方法。
12.—種系統(tǒng),包括: 網(wǎng)絡(luò)接口 ;以及 至少一個(gè)處理器,用于: 記錄關(guān)于由第一會(huì)議服務(wù)器處理的會(huì)議會(huì)話的命令,其中,所述第一會(huì)議服務(wù)器能夠建立至少一個(gè)與所述會(huì)議會(huì)話將涉及的終端的媒體路徑,且其中,在應(yīng)用服務(wù)器和所述第一會(huì)議服務(wù)器之間交換所述命令; 檢測(cè)所述第一會(huì)議服務(wù)器的故障;以及 響應(yīng)于檢測(cè)所述故障,獲取記錄的命令并引起在第二會(huì)議服務(wù)器的所述記錄的命令的重放,以引起向所述第二會(huì)議服務(wù)器的所述會(huì)議會(huì)話的轉(zhuǎn)移。
13.如權(quán)利要求12所述的系統(tǒng),其中,所述至少一個(gè)處理器進(jìn)一步用于: 從多個(gè)會(huì)議服務(wù)器中確定所述第二會(huì)議服務(wù)器,以用作所述會(huì)議會(huì)話的轉(zhuǎn)移的所述會(huì)議服務(wù)器。
14.如權(quán)利要求12所述的系統(tǒng),其中,所述記錄的命令包括創(chuàng)建所述會(huì)議會(huì)話的命令以及將用戶加入到所述會(huì)議會(huì)話中的命令。
15.如權(quán)利要求12所述的系統(tǒng),進(jìn)一步包括引起所述至少一個(gè)處理器執(zhí)行所述記錄、檢測(cè)、獲取以及重放的模塊,其中,所述模塊包括以下之一: 與所述應(yīng)用服務(wù)器和會(huì)議服務(wù)器的集群分離的功能,以及 所述應(yīng)用服務(wù)器的驅(qū)動(dòng) 器。
【文檔編號(hào)】H04L29/06GK103534977SQ201180070824
【公開(kāi)日】2014年1月22日 申請(qǐng)日期:2011年7月25日 優(yōu)先權(quán)日:2011年7月25日
【發(fā)明者】馬克·西雷特, 弗雷德里克·胡韋, 桑吉瓦·阿芒維 申請(qǐng)人:惠普發(fā)展公司,有限責(zé)任合伙企業(yè)