專利名稱:用于在網(wǎng)絡(luò)環(huán)境中提供媒體服務(wù)器冗余的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本公開(kāi)總地涉及網(wǎng)絡(luò)通信的領(lǐng)域,更具體而言涉及在網(wǎng)絡(luò)環(huán)境中提供媒體服務(wù)器冗余。
背景技術(shù):
媒體系統(tǒng)當(dāng)前被用在多種有用應(yīng)用中。例如,安保系統(tǒng)可采用媒體服務(wù)器來(lái)捕捉監(jiān)視音頻和視頻。這種系統(tǒng)經(jīng)常是復(fù)雜的:尤其是在大型安裝中,其中元件被廣泛分布。在安保系統(tǒng)中提供冗余和連續(xù)性是既關(guān)鍵又有挑戰(zhàn)性的。用于記錄流媒體的當(dāng)前因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)在故障的情況下可具有有限的冗余。這種故障通常對(duì)于流傳輸是破壞性的,并且還是用戶可注意到的。當(dāng)媒體服務(wù)器發(fā)生故障時(shí),流媒體突然中斷,直到找到可行的備用服務(wù)器為止。此發(fā)現(xiàn)活動(dòng)導(dǎo)致了流媒體的嚴(yán)重延遲:在實(shí)況或記錄數(shù)據(jù)的情況下都是如此。因此,適當(dāng)?shù)毓芾頂?shù)據(jù)流的能力對(duì)于設(shè)備廠商、服務(wù)提供商和網(wǎng)絡(luò)運(yùn)營(yíng)商都同樣是重大的挑戰(zhàn)。
為了提供對(duì)本公開(kāi)及其特征和優(yōu)點(diǎn)的更完整理解,參考以下結(jié)合附圖來(lái)領(lǐng)會(huì)的描述,附圖中相似的標(biāo)號(hào)表不相似的部分,其中:圖1A是示出在網(wǎng)絡(luò)環(huán)境中為媒體服務(wù)器故障提供媒體服務(wù)器冗余的媒體系統(tǒng)的示例實(shí)施例的框圖;圖1B是示出在網(wǎng)絡(luò)環(huán)境中為媒體服務(wù)器故障提供媒體服務(wù)器冗余的媒體系統(tǒng)的示例實(shí)施例的操作的流程圖;圖2是示出在網(wǎng)絡(luò)環(huán)境中為模擬端口故障提供媒體服務(wù)器冗余的媒體系統(tǒng)的示例實(shí)施例的框圖;圖3A是示出在網(wǎng)絡(luò)環(huán)境中在實(shí)況觀看期間為媒體服務(wù)器故障提供媒體服務(wù)器冗余的媒體系統(tǒng)的示例實(shí)施例的框圖;圖3B是示出在網(wǎng)絡(luò)環(huán)境中在實(shí)況觀看期間為媒體服務(wù)器故障提供媒體服務(wù)器冗余的媒體系統(tǒng)的示例實(shí)施例的操作的流程圖;圖4A是示出在網(wǎng)絡(luò)環(huán)境中在記錄媒體流的重放期間提供媒體服務(wù)器冗余的媒體系統(tǒng)的示例實(shí)施例的框圖;并且圖4B是示出在網(wǎng)絡(luò)環(huán)境中在記錄媒體流的重放期間提供媒體服務(wù)器冗余的媒體系統(tǒng)的示例實(shí)施例的操作的流程圖。
具體實(shí)施方式
鍵在一個(gè)示例實(shí)施例中提供了一種方法,該方法包括評(píng)估來(lái)自被配置為接收媒體流的媒體服務(wù)器的第一多個(gè)消息。第一多個(gè)消息指示媒體服務(wù)器的活動(dòng)狀態(tài)。該方法還包括檢測(cè)與第一多個(gè)消息的一部分相關(guān)聯(lián)的異常。異常與媒體服務(wù)器的故障相關(guān)聯(lián)。該方法還可包括基于該異常激活故障轉(zhuǎn)移媒體服務(wù)器以接收媒體流,并且評(píng)估第二多個(gè)消息。第二多個(gè)消息指示經(jīng)歷了故障的媒體服務(wù)器的恢復(fù)的活動(dòng)狀態(tài)?;谠摶謴?fù)的活動(dòng)狀態(tài)可解除激活故障轉(zhuǎn)移媒體服務(wù)器。媒體元數(shù)據(jù)可被從故障轉(zhuǎn)移媒體服務(wù)器傳達(dá)到經(jīng)歷了故障的媒體服務(wù)器。在更具體的實(shí)現(xiàn)方式中,媒體元數(shù)據(jù)可包括與當(dāng)故障轉(zhuǎn)移媒體服務(wù)器被激活時(shí)作出的備用記錄有關(guān)的信息。媒體元數(shù)據(jù)可包括備用記錄中的至少一個(gè)的時(shí)間戳和位置。在其他實(shí)現(xiàn)方式中,該方法可包括如果故障轉(zhuǎn)移媒體服務(wù)器未被激活則將媒體流記錄在與媒體服務(wù)器相關(guān)聯(lián)的第一數(shù)據(jù)庫(kù)中,而如果故障轉(zhuǎn)移媒體服務(wù)器被激活則將媒體流記錄在與故障轉(zhuǎn)移媒體服務(wù)器相關(guān)聯(lián)的第二數(shù)據(jù)庫(kù)中??蓮母鞣N媒體端點(diǎn)接收實(shí)際媒體流,媒體端點(diǎn)可包括(但不限于)因特網(wǎng)協(xié)議(IP)相機(jī)、(例如連接到模擬編碼器的)模擬相機(jī)、模擬矩陣切換器、麥克風(fēng)等等。媒體服務(wù)器的最后已知記錄數(shù)據(jù)可被傳達(dá)給故障轉(zhuǎn)移媒體服務(wù)器。此外,當(dāng)故障轉(zhuǎn)移媒體服務(wù)器被激活時(shí)可向操作管理器元件發(fā)送通知。示例實(shí)施例轉(zhuǎn)到圖1A,圖1A是用于在網(wǎng)絡(luò)環(huán)境中提供媒體服務(wù)器故障轉(zhuǎn)移冗余的媒體系統(tǒng)10的簡(jiǎn)化框圖。圖1A示出了一種示例場(chǎng)景,其中媒體服務(wù)器發(fā)生了故障,并且故障轉(zhuǎn)移媒體服務(wù)器代替它被激活。圖1A包括媒體服務(wù)器監(jiān)視器12、媒體服務(wù)器14、媒體服務(wù)器16、媒體服務(wù)器18、故障轉(zhuǎn)移媒體服務(wù)器20、操作管理器22、模擬矩陣切換器24(其可包括流復(fù)制器,如圖所示)、一組因特網(wǎng)協(xié)議(IP)相機(jī)26a-26n以及一組模擬相機(jī)28a_28n。一般而言,故障轉(zhuǎn)移是如下過(guò)程:通過(guò)該過(guò)程,當(dāng)用于IP相機(jī)26a-26n和/或模擬相機(jī)28a_28n的主媒體服務(wù)器(例如媒體服務(wù)器14)發(fā)生故障時(shí),當(dāng)主媒體服務(wù)器上的模擬端口發(fā)生故障時(shí)等等,故障轉(zhuǎn)移媒體服務(wù)器20被激活以用于來(lái)自IP相機(jī)26a-26n和/或模擬相機(jī)28a_28n的流傳輸和記錄。媒體服務(wù)器監(jiān)視器12可包括處理器38a、存儲(chǔ)器元件40a和故障轉(zhuǎn)移模塊42。這里使用的存儲(chǔ)器元件一詞包括任何易失性或持久性介質(zhì),例如電路、磁盤或光盤,計(jì)算機(jī)可在其中存儲(chǔ)數(shù)據(jù)或軟件達(dá)任意長(zhǎng)的時(shí)間。單個(gè)存儲(chǔ)器可包含多個(gè)介質(zhì)(并且被分布在多個(gè)介質(zhì)上)?;蛘?,媒體服務(wù)器監(jiān)視器12也可與諸如故障轉(zhuǎn)移媒體服務(wù)器20之類的另一網(wǎng)絡(luò)元件共享存儲(chǔ)器元件和處理器。媒體服務(wù)器監(jiān)視器12被配置為與操作管理器22、媒體服務(wù)器14-18和故障轉(zhuǎn)移媒體服務(wù)器20交換信息。媒體服務(wù)器14、16、18中的每一個(gè)可分別包括處理器、存儲(chǔ)器元件和數(shù)據(jù)庫(kù)50a-50n。數(shù)據(jù)庫(kù)50a_50n可被配設(shè)來(lái)存儲(chǔ)配置數(shù)據(jù)、媒體記錄、媒體元數(shù)據(jù),等等。配置數(shù)據(jù)可包括諸如以下信息:媒體源的網(wǎng)絡(luò)地址(例如相機(jī)的IP地址或媒體訪問(wèn)控制(MAC)地址)、媒體源類型、記錄事件、記錄類型、媒體源被觸發(fā)的條件和/或任何其他與捕捉信息相關(guān)的適當(dāng)參數(shù)。媒體元數(shù)據(jù)可包括與在媒體服務(wù)器發(fā)生故障時(shí)進(jìn)行的備用記錄有關(guān)的信息,例如媒體記錄的時(shí)間戳和位置。在某些情況中,媒體元數(shù)據(jù)可被包含在寬泛的詞語(yǔ)“配置數(shù)據(jù)”內(nèi)。配置信息可被復(fù)制到與故障轉(zhuǎn)移媒體服務(wù)器20相關(guān)聯(lián)的數(shù)據(jù)庫(kù)32a_32n。在一種情況中,數(shù)據(jù)庫(kù)32a-32n可駐留在故障轉(zhuǎn)移媒體服務(wù)器20內(nèi)以在網(wǎng)絡(luò)中故障的情況下提供額外的差錯(cuò)容忍?;蛘?,數(shù)據(jù)庫(kù)32a-32n可被配設(shè)在任何其他適當(dāng)?shù)奈恢?。媒體服務(wù)器14-18被配置為與媒體服務(wù)器監(jiān)視器12和故障轉(zhuǎn)移媒體服務(wù)器20交換信息。在操作中,故障轉(zhuǎn)移媒體服務(wù)器20可代表其被指派的任何發(fā)生故障的媒體服務(wù)器(即,在故障的情況下故障轉(zhuǎn)移媒體服務(wù)器20負(fù)責(zé)的媒體服務(wù)器)進(jìn)行動(dòng)作。故障轉(zhuǎn)移媒體服務(wù)器20應(yīng)當(dāng)具有用于繼續(xù)接收由相機(jī)26a-26n和/或模擬相機(jī)28a_28n捕捉的信息的配置數(shù)據(jù)。例如,某些相機(jī)可被配設(shè)用于運(yùn)動(dòng)檢測(cè)(例如,在為活動(dòng)很少的建筑物或停車場(chǎng)配設(shè)的情況下的“記錄運(yùn)動(dòng)”)。在其他情況下,相機(jī)能夠以持續(xù)的方式系統(tǒng)地捕捉實(shí)況流。此配置數(shù)據(jù)可被有效地結(jié)合到故障轉(zhuǎn)移媒體服務(wù)器20的操作中,其中先前由發(fā)生故障的媒體服務(wù)器執(zhí)行的操作隨后將由故障轉(zhuǎn)移媒體服務(wù)器20執(zhí)行。應(yīng)當(dāng)注意,故障轉(zhuǎn)移媒體服務(wù)器20可繼續(xù)接收對(duì)配置數(shù)據(jù)的更新。在一個(gè)特定示例中,在提供一致性的嘗試中,發(fā)生故障的媒體服務(wù)器不使其配置數(shù)據(jù)被更新(例如,其可以在某個(gè)指定的時(shí)間間隔中是只讀數(shù)據(jù))。故障轉(zhuǎn)移媒體服務(wù)器20可訪問(wèn)任何適當(dāng)?shù)臄?shù)據(jù)庫(kù)以取得配置數(shù)據(jù)來(lái)模仿發(fā)生故障的媒體服務(wù)器的操作。因此,發(fā)生故障的媒體服務(wù)器的配置數(shù)據(jù)被復(fù)制,以使其可被故障轉(zhuǎn)移媒體服務(wù)器20成功使用。例如,數(shù)據(jù)庫(kù)復(fù)制軟件可用于將配置數(shù)據(jù)從發(fā)生故障的媒體服務(wù)器拷貝到故障轉(zhuǎn)移媒體服務(wù)器20。當(dāng)發(fā)生故障的媒體服務(wù)器被復(fù)活時(shí),故障轉(zhuǎn)移媒體服務(wù)器20可告知此設(shè)備:故障轉(zhuǎn)移媒體服務(wù)器20記錄了特定類型的信息,在特定的時(shí)間期間,來(lái)自特定的相機(jī),等等。在一個(gè)特定示例中,此記錄的信息由故障轉(zhuǎn)移媒體服務(wù)器20維護(hù),故障轉(zhuǎn)移媒體服務(wù)器20不一定將記錄轉(zhuǎn)發(fā)到發(fā)生故障的媒體服務(wù)器(例如,在故障已被矯正并且發(fā)生故障的媒體服務(wù)器又可正常工作之后)。取而代之,故障轉(zhuǎn)移媒體服務(wù)器20可以就簡(jiǎn)單地維護(hù)在故障期間記錄的此信息?;蛘撸擞涗浀男畔⒖杀粋鬟f到發(fā)生故障的媒體服務(wù)器(或者任何其他適當(dāng)?shù)奈恢?以被協(xié)調(diào)、處理、結(jié)合到現(xiàn)有的記錄中、附加到當(dāng)前的記錄倉(cāng)庫(kù),等等。故障轉(zhuǎn)移媒體服務(wù)器20 —般包括處理器38b、存儲(chǔ)器元件40b、數(shù)據(jù)庫(kù)32a_32n和數(shù)據(jù)庫(kù)34。或者,在某些實(shí)現(xiàn)方式中,故障轉(zhuǎn)移媒體服務(wù)器20可與諸如媒體服務(wù)器監(jiān)視器12之類的另一網(wǎng)絡(luò)元件共享處理器和存儲(chǔ)器元件。數(shù)據(jù)庫(kù)32a-32n可分別提供數(shù)據(jù)庫(kù)50a-50n中的配置數(shù)據(jù)的復(fù)制,而數(shù)據(jù)庫(kù)34可存儲(chǔ)關(guān)于故障轉(zhuǎn)移媒體服務(wù)器20的信息,例如與當(dāng)給定的媒體服務(wù)器發(fā)生故障時(shí)的備用記錄有關(guān)的信息。在一個(gè)特定實(shí)施例中,媒體系統(tǒng)10可與局域網(wǎng)(LAN)相關(guān)聯(lián)。在其他實(shí)施例中,媒體系統(tǒng)10將同樣適用于其他網(wǎng)絡(luò)環(huán)境,例如服務(wù)提供商數(shù)字訂戶線(DSL)部署、企業(yè)廣域網(wǎng)(WAN)部署、線纜場(chǎng)景、一般寬帶、固定無(wú)線實(shí)例、光纖接入(FTTx),光纖接入是在最后英里體系結(jié)構(gòu)中使用光纖的任何寬帶網(wǎng)絡(luò)體系結(jié)構(gòu)的統(tǒng)稱?;蛘撸襟w系統(tǒng)10可與任何無(wú)線LAN (WLAN)、城域網(wǎng)(WAN)、廣域網(wǎng)(WAN)、外聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)、虛擬專用網(wǎng)(VPN)或任何其他促進(jìn)網(wǎng)絡(luò)環(huán)境中的數(shù)據(jù)傳播的適當(dāng)體系結(jié)構(gòu)或系統(tǒng)相接口。媒體系統(tǒng)10可包括能夠進(jìn)行傳送控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)通信以便在網(wǎng)絡(luò)中發(fā)送和/或接收分組的配置。媒體系統(tǒng)10還可在適當(dāng)時(shí)基于特定需要結(jié)合用戶數(shù)據(jù)報(bào)協(xié)議/IP (UDP/IP)或任何其他適當(dāng)?shù)膮f(xié)議操作。除非在以下論述中另有指出,否則網(wǎng)絡(luò)元件可使用公共可用的協(xié)議或消息傳遞服務(wù)來(lái)通過(guò)網(wǎng)絡(luò)與彼此通信。網(wǎng)絡(luò)可包括通過(guò)通信介質(zhì)耦合到彼此(并與彼此通信)的任何數(shù)目的硬件或軟件元件。網(wǎng)絡(luò)元件可包括可操作來(lái)在網(wǎng)絡(luò)環(huán)境中交換信息的任何適當(dāng)?shù)挠布?、軟件、組件、模塊、接口或?qū)ο?,例如路由器、交換機(jī)、網(wǎng)關(guān)、網(wǎng)橋、負(fù)載均衡器、防火墻、內(nèi)聯(lián)服務(wù)節(jié)點(diǎn)、代理、客戶端或服務(wù)器。這可包括允許數(shù)據(jù)或信息的有效交換的適當(dāng)算法和通信協(xié)議。通信介質(zhì)可包括網(wǎng)絡(luò)元件可通過(guò)其傳送數(shù)據(jù)的任何物理、光學(xué)、電磁或其他介質(zhì)。再次參考圖1A,操作管理器22可作為媒體系統(tǒng)10的管理接口來(lái)操作。操作管理器22被配置為與媒體服務(wù)器監(jiān)視器12、故障轉(zhuǎn)移媒體服務(wù)器20和各種媒體客戶端通信。媒體系統(tǒng)10的管理員可使用操作管理器22來(lái)配置媒體系統(tǒng)10的其他元件,例如將媒體服務(wù)器指派給特定的媒體流、特定的訂戶、特定的端點(diǎn),等等。模擬矩陣切換器24能夠?qū)δM視頻信號(hào)進(jìn)行編碼、復(fù)制并將其從一個(gè)端口切換到另一個(gè)。或者,模擬信號(hào)可經(jīng)過(guò)模擬矩陣切換器24而不被編碼,然后被給定的媒體服務(wù)器編碼。模擬相機(jī)28a-28n也可連接到媒體服務(wù)器,該媒體服務(wù)器對(duì)模擬信號(hào)編碼,而不經(jīng)過(guò)模擬矩陣切換器24。為了使媒體系統(tǒng)10支持直接附接到媒體服務(wù)器模擬端口的相機(jī)的故障轉(zhuǎn)移,該體系結(jié)構(gòu)可允許相機(jī)的模擬視頻饋送被復(fù)制到另一媒體服務(wù)器。這種復(fù)制可涉及故障轉(zhuǎn)移媒體服務(wù)器20。這可利用諸如模擬矩陣切換器24之類的網(wǎng)絡(luò)元件、具有多個(gè)輸出的視頻放大器或任何其他適當(dāng)?shù)脑O(shè)備或機(jī)構(gòu)來(lái)實(shí)現(xiàn)。雖然在圖1A中只表示了一個(gè)故障轉(zhuǎn)移媒體服務(wù)器20,但額外的故障轉(zhuǎn)移媒體服務(wù)器可被添加到媒體系統(tǒng)10來(lái)提供更高的差錯(cuò)容忍、可擴(kuò)展性,等等。轉(zhuǎn)到圖1B以提供與媒體系統(tǒng)10相關(guān)聯(lián)的示例流程,圖1B是進(jìn)一步示出該體系結(jié)構(gòu)管理的故障轉(zhuǎn)移操作的流程圖100。在正常操作期間,媒體服務(wù)器14接收來(lái)自媒體源(例如IP相機(jī)26a或模擬相機(jī)28a)的媒體流并且將媒體數(shù)據(jù)存儲(chǔ)(B卩,排隊(duì)、記錄、維護(hù),等等)在數(shù)據(jù)庫(kù)50a中。每個(gè)活動(dòng)的主媒體服務(wù)器14、16和18以及故障轉(zhuǎn)移媒體服務(wù)器20可被配置為以有規(guī)律的間隔向媒體服務(wù)器監(jiān)視器12發(fā)送心跳消息?;蛘?,媒體服務(wù)器監(jiān)視器12可以以有規(guī)律的間隔向每個(gè)主媒體服務(wù)器14、16和18發(fā)送狀態(tài)請(qǐng)求(有時(shí)稱為ping或保活),在此情況下只是響應(yīng)于這些請(qǐng)求而發(fā)送心跳消息。(或者,可以有對(duì)網(wǎng)絡(luò)元件的簡(jiǎn)單知曉,或者對(duì)配設(shè)的網(wǎng)絡(luò)元件可正常工作的推定。)注意,所有這種用于傳達(dá)給定的媒體服務(wù)器可正常工作的消息可能性都只不過(guò)是在用信號(hào)通知媒體服務(wù)器的活動(dòng)狀態(tài)。心跳消息可包含與已配置的、活動(dòng)的和/或發(fā)生故障的模擬端口和IP設(shè)備相關(guān)聯(lián)的數(shù)據(jù)。間隔時(shí)段可根據(jù)需要來(lái)配置,但應(yīng)當(dāng)足夠短以允許檢測(cè)活動(dòng)狀態(tài)(例如心跳)消息中的異常(即,任何類型的不規(guī)律)的最小延遲。在圖1A和IB中所示的示例實(shí)施例中,心跳異常是如下?tīng)顩r:媒體服務(wù)器監(jiān)視器12在所配置的間隔時(shí)段期間未能接收到來(lái)自主媒體服務(wù)器的X個(gè)心跳消息,其中X可被配置為適合于特定應(yīng)用的值。例如,在視頻監(jiān)視應(yīng)用中,X應(yīng)當(dāng)是比如2這樣的小數(shù)字。在步驟110,媒體服務(wù)器監(jiān)視器12評(píng)估來(lái)自每個(gè)媒體服務(wù)器14、16和18以及來(lái)自故障轉(zhuǎn)移媒體服務(wù)器20的心跳消息。在典型部署中,多個(gè)IP相機(jī)(或多個(gè)模擬相機(jī))將視頻數(shù)據(jù)(連同音頻數(shù)據(jù))發(fā)送到相應(yīng)的媒體服務(wù)器。當(dāng)該媒體服務(wù)器具有某種故障(該故障可以是基于軟件或硬件的,涉及電力故障,等等)時(shí),體系結(jié)構(gòu)應(yīng)當(dāng)繼續(xù)系統(tǒng)地接收來(lái)自相機(jī)的視頻信息。發(fā)生功能障礙的媒體服務(wù)器可花費(fèi)幾分鐘來(lái)矯正(例如,在重新啟動(dòng)的情境中),花費(fèi)若干小時(shí)來(lái)修理,或者媒體服務(wù)器可能必須被更換、用軟件升級(jí),等等。[注意,這里在本說(shuō)明書中使用的“故障” 一詞是欲表示可發(fā)生在給定設(shè)備中、網(wǎng)絡(luò)中、任何給定設(shè)備的內(nèi)部組件中等等的任何可能的功能障礙(可能與電力、硬件、軟件、通信鏈路等等相關(guān)聯(lián))的寬泛詞語(yǔ)。]
在步驟120檢測(cè)到心跳異常后可發(fā)起故障轉(zhuǎn)移過(guò)程?;诖水惓顩r,媒體服務(wù)器監(jiān)視器12假定主媒體服務(wù)器發(fā)生了故障并且在步驟130激活故障轉(zhuǎn)移模塊42。故障轉(zhuǎn)移模塊42隨后可根據(jù)已被適當(dāng)?shù)貜?fù)制在數(shù)據(jù)庫(kù)32a-32n之一中的主媒體服務(wù)器的配置信息來(lái)配置故障轉(zhuǎn)移媒體服務(wù)器20?;蛘撸收限D(zhuǎn)移模塊42可指示操作管理器22或故障轉(zhuǎn)移媒體服務(wù)器20下載與發(fā)生故障的媒體服務(wù)器14相關(guān)聯(lián)的模擬流和IP設(shè)備的配置。如果故障轉(zhuǎn)移媒體服務(wù)器不可用或者不具有用于所有模擬流和IP設(shè)備的充分能力,則媒體服務(wù)器監(jiān)視器12可發(fā)起警報(bào)。故障轉(zhuǎn)移媒體服務(wù)器20的端口(和相關(guān)聯(lián)的IP設(shè)備)隨后被設(shè)定到活動(dòng)狀態(tài),這使得故障轉(zhuǎn)移模塊42向模擬矩陣切換器24發(fā)送命令以將適當(dāng)?shù)哪M設(shè)備切換到故障轉(zhuǎn)移媒體服務(wù)器20的適當(dāng)模擬端口。故障轉(zhuǎn)移媒體服務(wù)器20還可連接到任何配置的IP設(shè)備,并且進(jìn)一步開(kāi)始將來(lái)自這些設(shè)備的流記錄在數(shù)據(jù)庫(kù)34中(或任何其他適當(dāng)?shù)奈恢?。故障轉(zhuǎn)移模塊42還將發(fā)生故障的媒體服務(wù)器14的最后已知記錄數(shù)據(jù)傳達(dá)到故障轉(zhuǎn)移媒體服務(wù)器20。此最后已知記錄數(shù)據(jù)可被存儲(chǔ)在數(shù)據(jù)庫(kù)32a中。如果媒體服務(wù)器監(jiān)視器12隨后在步驟140接收到來(lái)自媒體服務(wù)器14的規(guī)律的心跳消息,則故障轉(zhuǎn)移模塊42在步驟150向故障轉(zhuǎn)移媒體服務(wù)器20發(fā)送解除激活消息。這使得故障轉(zhuǎn)移媒體服務(wù)器20終止記錄并與相機(jī)斷開(kāi)連接。如果媒體服務(wù)器監(jiān)視器12在所配置的間隔時(shí)段期間接收到來(lái)自媒體服務(wù)器的所配置數(shù)目的(例如X個(gè))心跳消息,則心跳消息可被視為“規(guī)律的”。數(shù)字X可以就是被配置用于檢測(cè)心跳異常的那個(gè)值,或者其可以是任何其他適合于特定應(yīng)用的值。在故障轉(zhuǎn)移媒體服務(wù)器20與相機(jī)斷開(kāi)連接之后,模擬流和IP設(shè)備可被成功地切換回媒體服務(wù)器14。故障轉(zhuǎn)移模塊42還通知媒體服務(wù)器14故障轉(zhuǎn)移媒體服務(wù)器20曾被激活并且其在異常期間記錄了數(shù)據(jù),以及異常的時(shí)間范圍(如圖1B的步驟160處所示)。媒體元數(shù)據(jù)可被存儲(chǔ)在數(shù)據(jù)庫(kù)50a中。類似地,故障轉(zhuǎn)移媒體服務(wù)器20可將媒體服務(wù)器14的身份和異常時(shí)間范圍存儲(chǔ)在數(shù)據(jù)庫(kù)34中。故障轉(zhuǎn)移模塊42還可通知操作管理器22指示每個(gè)模擬流和IP設(shè)備的當(dāng)前位置。在詳述與本公開(kāi)相關(guān)聯(lián)的額外操作之前,提供關(guān)于圖1A的基礎(chǔ)設(shè)施的簡(jiǎn)要論述。媒體服務(wù)器監(jiān)視器12和故障轉(zhuǎn)移媒體服務(wù)器20是一般地管理(或者與彼此合作以便管理和/或協(xié)調(diào))網(wǎng)絡(luò)環(huán)境中的媒體協(xié)議的網(wǎng)絡(luò)元件。這包括故障轉(zhuǎn)移特征,如這里在本公開(kāi)中概述的。這里在本說(shuō)明書中使用的“網(wǎng)絡(luò)元件”一詞欲包含服務(wù)器、應(yīng)用程序接口(API)、代理、處理器、模塊或任何其他可操作來(lái)在網(wǎng)絡(luò)環(huán)境中交換信息的適當(dāng)設(shè)備、組件、元件或?qū)ο?。這些網(wǎng)絡(luò)元件可包括促進(jìn)其操作的任何適當(dāng)?shù)挠布?、軟件、組件、模塊、接口或?qū)ο?。這可包括允許數(shù)據(jù)或信息的有效交換(接收和/或發(fā)送)的適當(dāng)算法和通信協(xié)議。媒體服務(wù)器監(jiān)視器12和故障轉(zhuǎn)移媒體服務(wù)器20可共享(或協(xié)調(diào))某些處理操作。利用類似的原理,其各自的存儲(chǔ)器元件可按任何數(shù)目的可能方式存儲(chǔ)、維護(hù)和/或更新數(shù)據(jù)。此外,因?yàn)檫@些網(wǎng)絡(luò)元件中的一些可容易被組合成單個(gè)單元、設(shè)備或服務(wù)器(或者這些元件的某些方面可在彼此之內(nèi)提供),所以圖示的處理器中的一些可被移除,或者以其他方式被整合,使得單個(gè)處理器和/或單個(gè)存儲(chǔ)器位置可負(fù)責(zé)與端點(diǎn)管理控制相關(guān)聯(lián)的某些活動(dòng)。在一般意義上,圖1A中所示的布置在其表示上可更邏輯化,而物理體系結(jié)構(gòu)可包括這些元件的各種置換/組合/混合。在一個(gè)示例實(shí)現(xiàn)方式中,媒體服務(wù)器監(jiān)視器12和故障轉(zhuǎn)移媒體服務(wù)器20包括軟件(例如作為故障轉(zhuǎn)移模塊42等等的一部分)以實(shí)現(xiàn)智能故障轉(zhuǎn)移管理操作,如這里在本文中概述的。在其他實(shí)施例中,此特征可在任何上述元件的外部提供,或者被包括在某個(gè)其他網(wǎng)絡(luò)元件(其可能是專有的)中以實(shí)現(xiàn)此期望功能?;蛘?,若干個(gè)元件可包括能夠協(xié)調(diào)以便實(shí)現(xiàn)這里概述的操作的軟件(或往復(fù)式軟件)。在其他實(shí)施例中,圖中所示的任何設(shè)備可包括促進(jìn)這些端點(diǎn)管理操作的任何適當(dāng)?shù)乃惴?、硬件、軟件、組件、模塊、接口或?qū)ο?。圖2是示出媒體系統(tǒng)10的另一示例實(shí)現(xiàn)方式的簡(jiǎn)化框圖。此特定圖示描繪了如下場(chǎng)景:媒體服務(wù)器監(jiān)視器12檢測(cè)另一類型的異常,其可以是媒體丟失警報(bào)。此丟失警報(bào)可以是關(guān)于從媒體服務(wù)器(例如,媒體服務(wù)器18)的模擬端口,或者來(lái)自媒體服務(wù)器的心跳消息中的活動(dòng)端口的數(shù)目不匹配心跳消息中的配置端口的數(shù)目的異常狀況的。在這種情況下,故障轉(zhuǎn)移模塊42可選擇可用的故障轉(zhuǎn)移媒體服務(wù)器,例如故障轉(zhuǎn)移媒體服務(wù)器20,并向故障轉(zhuǎn)移媒體服務(wù)器20發(fā)送激活消息。故障轉(zhuǎn)移模塊42隨后可根據(jù)已被復(fù)制在數(shù)據(jù)庫(kù)32a_32n之一中的主媒體服務(wù)器的配置信息來(lái)配置故障轉(zhuǎn)移媒體服務(wù)器20?;蛘?,故障轉(zhuǎn)移模塊42可指示操作管理器22或故障轉(zhuǎn)移媒體服務(wù)器20下載與發(fā)生故障的媒體服務(wù)器相關(guān)聯(lián)的模擬流和IP設(shè)備的配置(即,從操作管理器22到被激活的故障轉(zhuǎn)移媒體服務(wù)器20)。在此場(chǎng)景中,優(yōu)選的故障轉(zhuǎn)移媒體服務(wù)器應(yīng)當(dāng)有最多的可用模擬端口和最少的IP設(shè)備與之相關(guān)聯(lián)。故障轉(zhuǎn)移模塊42隨后用信號(hào)通知模擬矩陣切換器24將模擬相機(jī)饋送切換到故障轉(zhuǎn)移媒體服務(wù)器20上的適當(dāng)端口,并且還使得該記錄活動(dòng)。如果媒體服務(wù)器18隨后在丟失的端口上檢測(cè)到媒體,其可向媒體服務(wù)器監(jiān)視器12發(fā)送媒體檢測(cè)到警報(bào),并隨后更新其心跳消息。當(dāng)媒體服務(wù)器監(jiān)視器12接收到媒體檢測(cè)到警報(bào)和經(jīng)更新的心跳消息時(shí),故障轉(zhuǎn)移模塊42可指示故障轉(zhuǎn)移媒體服務(wù)器20停止記錄,然后解除激活相關(guān)聯(lián)的端口。注意,在單個(gè)模擬端口的異常期間,故障轉(zhuǎn)移模塊42向操作管理器22和媒體服務(wù)器18發(fā)送信息以提供流(和任何相關(guān)聯(lián)的記錄數(shù)據(jù))的位置信息。圖3A是示出與本公開(kāi)的一個(gè)實(shí)現(xiàn)方式相關(guān)聯(lián)的可能細(xì)節(jié)的簡(jiǎn)化框圖。更具體而言,圖3A示出了媒體客戶端62在媒體系統(tǒng)60中請(qǐng)求實(shí)況媒體流的場(chǎng)景。媒體系統(tǒng)60與媒體系統(tǒng)10基本上類似,并且其包括主媒體服務(wù)器64、故障轉(zhuǎn)移媒體服務(wù)器66、故障轉(zhuǎn)移模塊67和操作管理器68。媒體系統(tǒng)60圖了 一替換實(shí)施例,其中故障轉(zhuǎn)移模塊42與故障轉(zhuǎn)移媒體服務(wù)器例如故障轉(zhuǎn)移媒體服務(wù)器66相集成。圖3A中還示出了媒體客戶端62,其通常被人使用來(lái)觀看一個(gè)或多個(gè)媒體流。媒體客戶端可以是被配置為與操作管理器68和媒體系統(tǒng)60中的媒體服務(wù)器(例如,包括媒體服務(wù)器64和故障轉(zhuǎn)移媒體服務(wù)器66)通信并且能夠渲染或播放期望的媒體流的任何硬件和/或軟件。例如,常見(jiàn)的web瀏覽器是在這種情況中可使用的一類媒體客戶端,在這種情況中其將能夠顯示媒體流。注意,圖3A包括提供了此特定體系結(jié)構(gòu)在某些示例實(shí)現(xiàn)方式中可如何操作的一般概覽的一系列步驟(步驟1-9)。在下文中參考圖3B來(lái)進(jìn)一步詳述這些一般步驟。在步驟I,實(shí)況流(例如,來(lái)自監(jiān)視相機(jī)的視頻)正被任何適當(dāng)?shù)亩它c(diǎn)(即,媒體客戶端)觀看。在步驟2,可確定哪個(gè)實(shí)體當(dāng)前負(fù)責(zé)該實(shí)況流。這可涉及操作管理器68,其中在步驟3媒體服務(wù)器#1被識(shí)別為負(fù)責(zé)的設(shè)備。在步驟4實(shí)況流被適當(dāng)?shù)夭シ?,其中在步驟5媒體服務(wù)器發(fā)生故障。在步驟6向操作管理器68發(fā)送通知。隨后結(jié)合采用故障轉(zhuǎn)移媒體服務(wù)器86協(xié)調(diào)實(shí)況流。在步驟7,又有關(guān)于哪個(gè)實(shí)體當(dāng)前負(fù)責(zé)實(shí)況流的詢問(wèn)。在步驟8,故障轉(zhuǎn)移媒體服務(wù)器66被操作管理器68識(shí)別,其中此協(xié)調(diào)被發(fā)送到媒體客戶端62。實(shí)況流隨后在步驟9被故障轉(zhuǎn)移媒體服務(wù)器66播放,其中端點(diǎn)不經(jīng)歷流內(nèi)容的中斷。應(yīng)當(dāng)注意,“媒體源”一詞只不過(guò)代表了可具有各種潛在應(yīng)用的任何適當(dāng)組件。媒體源代表可接收或捕捉數(shù)據(jù)用于網(wǎng)絡(luò)通信的設(shè)備。在一個(gè)特定示例中,媒體源代表可被個(gè)體用于幾乎任何目的的相機(jī)。然而,應(yīng)當(dāng)注意,“媒體源”這個(gè)寬泛詞語(yǔ)包括用于發(fā)起通信的設(shè)備,例如任何類型的計(jì)算機(jī)、相機(jī)、個(gè)人數(shù)字助理(PDA)、膝上型計(jì)算機(jī)或電子筆記本、無(wú)線接入點(diǎn)、住宅網(wǎng)關(guān)、調(diào)制解調(diào)器、蜂窩電話、iPhone、IP電話、iPad或任何其他能夠在網(wǎng)絡(luò)環(huán)境內(nèi)發(fā)起或促進(jìn)語(yǔ)音、音頻、視頻、媒體或數(shù)據(jù)交換的設(shè)備、組件、元件或?qū)ο蟆n愃频?,“媒體客戶端”一詞只不過(guò)代表了試圖接收網(wǎng)絡(luò)數(shù)據(jù)的任何適當(dāng)?shù)亩它c(diǎn)。端點(diǎn)可與各種類型的協(xié)議或潛在的應(yīng)用相關(guān)聯(lián)以實(shí)現(xiàn)其期望的功能。“端點(diǎn)”這個(gè)寬泛詞語(yǔ)包括用于發(fā)起通信的設(shè)備,例如任何類型的web瀏覽器、計(jì)算機(jī)、相機(jī)、個(gè)人數(shù)字助理(PDA)、膝上型計(jì)算機(jī)或電子筆記本、無(wú)線接入點(diǎn)、住宅網(wǎng)關(guān)、調(diào)制解調(diào)器、蜂窩電話、iPhone、IP電話、iPad或任何其他能夠在網(wǎng)絡(luò)環(huán)境內(nèi)發(fā)起或促進(jìn)語(yǔ)音、音頻、視頻、媒體或數(shù)據(jù)交換的設(shè)備、組件、元件或?qū)ο?。另外,端點(diǎn)可包括到人類用戶的適當(dāng)接口,例如麥克風(fēng)、顯示器或鍵盤或者其他終端設(shè)備。端點(diǎn)還可以是任何試圖代表另一實(shí)體或元件發(fā)起通信的設(shè)備,例如程序、數(shù)據(jù)庫(kù)或任何其他能夠在網(wǎng)絡(luò)環(huán)境內(nèi)發(fā)起交換的組件、設(shè)備、元件或?qū)ο蟆_@里在本文中使用的數(shù)據(jù)指的是任何類型的數(shù)值、語(yǔ)音、視頻、媒體或腳本數(shù)據(jù),或者任何類型的源或目標(biāo)代碼,或者可被從一個(gè)端點(diǎn)傳達(dá)到另一個(gè)的任何適當(dāng)格式的任何其他適當(dāng)息O另外,端點(diǎn)可包括到人類用戶的適當(dāng)接口,例如麥克風(fēng)、顯示器或鍵盤或者其他終端設(shè)備。端點(diǎn)還可以是任何試圖代表另一實(shí)體或元件發(fā)起通信的設(shè)備,例如程序、數(shù)據(jù)庫(kù)或任何其他能夠在網(wǎng)絡(luò)環(huán)境內(nèi)發(fā)起交換的組件、設(shè)備、元件或?qū)ο蟆_@里在本文中使用的數(shù)據(jù)指的是任何類型的數(shù)值、語(yǔ)音、視頻、媒體或腳本數(shù)據(jù),或者任何類型的源或目標(biāo)代碼,或者可被從一個(gè)端點(diǎn)傳達(dá)到另一個(gè)的任何適當(dāng)格式的任何其他適當(dāng)信息。圖3B是進(jìn)一步示出實(shí)況媒體流播放場(chǎng)景的媒體系統(tǒng)60的操作的簡(jiǎn)化示例流程圖200。在步驟210,操作管理器68可接收來(lái)自媒體客戶端62的對(duì)實(shí)況流的請(qǐng)求。然后確定哪個(gè)媒體服務(wù)器當(dāng)前正支持所請(qǐng)求的媒體流(例如,媒體服務(wù)器64),其中此活動(dòng)在步驟220示出。在步驟230,操作管理器68可將媒體客戶端62指引至適當(dāng)?shù)拿襟w服務(wù)器(例如,媒體服務(wù)器64)。媒體客戶端62隨后可連接到媒體服務(wù)器64并請(qǐng)求適當(dāng)?shù)牧?。如果媒體服務(wù)器64在流傳輸媒體的同時(shí)發(fā)生故障,則在步驟240故障轉(zhuǎn)移媒體服務(wù)器66可被激活。當(dāng)故障轉(zhuǎn)移媒體服務(wù)器66被激活時(shí),操作管理器68也接收提供故障轉(zhuǎn)移媒體服務(wù)器66的身份的警報(bào)。媒體客戶端62可檢測(cè)異常,例如用于媒體服務(wù)器64的控制會(huì)話斷開(kāi)連接。隨后,媒體客戶端62可執(zhí)行完其常駐重試邏輯,并且可能在若干次失敗之后,其可停止流傳輸。當(dāng)操作管理器68接收到故障轉(zhuǎn)移通知時(shí),其可在步驟250強(qiáng)制利用來(lái)自故障轉(zhuǎn)移媒體服務(wù)器66的實(shí)況流的新地址來(lái)重加載媒體客戶端62?;蛘撸襟w客戶端62可在檢測(cè)到異常后請(qǐng)求新地址。如果流隨后被切換回媒體服務(wù)器64,則故障轉(zhuǎn)移媒體服務(wù)器66將媒體客戶端62重指引至來(lái)自媒體服務(wù)器64的實(shí)況流的新位置。這可使得媒體客戶端62重連接到媒體服務(wù)器64并請(qǐng)求實(shí)況流。在這些切換期間,可能有媒體的丟失;然而,媒體丟失的時(shí)間可被保持到最低限度。圖4A是示出與本公開(kāi)相關(guān)聯(lián)的另一示例實(shí)現(xiàn)方式的簡(jiǎn)化框圖。更具體而言,此特定實(shí)現(xiàn)方式示出了媒體客戶端82在媒體系統(tǒng)80中請(qǐng)求記錄的媒體流的場(chǎng)景。媒體系統(tǒng)80與媒體系統(tǒng)60類似,并且其可包括主媒體服務(wù)器84、故障轉(zhuǎn)移媒體服務(wù)器86、故障轉(zhuǎn)移模塊87和操作管理器88。像在媒體系統(tǒng)60中那樣,故障轉(zhuǎn)移模塊87可與故障轉(zhuǎn)移媒體服務(wù)器86集成。注意,圖4A包括提供了此特定體系結(jié)構(gòu)在某些示例實(shí)現(xiàn)方式中可如何操作的一般概覽的一系列步驟(步驟1-8)。在下文中參考圖4B來(lái)進(jìn)一步詳述這些一般步驟。在步驟1,記錄流(例如,來(lái)自監(jiān)視相機(jī)的視頻)正被任何適當(dāng)?shù)亩它c(diǎn)觀看。在步驟2,可確定哪個(gè)實(shí)體當(dāng)前負(fù)責(zé)該實(shí)況流。這可涉及操作管理器88,其中在步驟3媒體服務(wù)器#1被識(shí)別為負(fù)責(zé)的設(shè)備。在步驟4記錄流被適當(dāng)?shù)夭シ牛渲性诓襟E5發(fā)生重指引。隨后結(jié)合采用故障轉(zhuǎn)移媒體服務(wù)器86協(xié)調(diào)記錄流。在步驟7,有實(shí)時(shí)流傳輸協(xié)議(RTSP)重指引消息被發(fā)送到媒體服務(wù)器#1。在步驟8記錄流再次被媒體服務(wù)器#1播放,其中恢復(fù)正常功能。圖4B是進(jìn)一步示出在記錄媒體流重放場(chǎng)景中媒體系統(tǒng)80的操作的簡(jiǎn)化流程圖300。對(duì)于記錄媒體重放,在步驟310操作管理器88可接收來(lái)自媒體客戶端82的對(duì)記錄媒體流的請(qǐng)求。在步驟320操作管理器88可確定哪個(gè)媒體服務(wù)器連接到實(shí)況媒體流(例如,媒體服務(wù)器84)。在步驟330操作管理器88隨后可將媒體客戶端82指引至該媒體服務(wù)器。媒體客戶端82向媒體服務(wù)器84請(qǐng)求記錄的媒體。在步驟340媒體服務(wù)器84可查詢數(shù)據(jù)庫(kù)90以確定所請(qǐng)求的媒體是否被存儲(chǔ)在數(shù)據(jù)庫(kù)90中,或者在與另一媒體服務(wù)器例如故障轉(zhuǎn)移媒體服務(wù)器86相關(guān)聯(lián)的數(shù)據(jù)庫(kù)中。如果所請(qǐng)求的媒體被存儲(chǔ)在數(shù)據(jù)庫(kù)90中,則在步驟350媒體服務(wù)器84可開(kāi)始將記錄媒體流傳輸?shù)矫襟w客戶端82。否則,在步驟360可向媒體客戶端82發(fā)送重指引信號(hào),其中將提供具有所請(qǐng)求的媒體的媒體服務(wù)器的IP地址。如果媒體服務(wù)器84只包括媒體的某些片段,例如像在媒體服務(wù)器84在捕捉活動(dòng)期間發(fā)生故障的情況下可發(fā)生的那樣,則媒體服務(wù)器84可向媒體客戶端82發(fā)送重指引信號(hào)。此信號(hào)可提供具有其他片段的媒體服務(wù)器(例如故障轉(zhuǎn)移媒體服務(wù)器86)的IP地址和該服務(wù)器上的片段時(shí)間范圍。這可使得媒體客戶端82向該另一媒體服務(wù)器請(qǐng)求此媒體片段。隨著媒體客戶端82播放跨媒體服務(wù)器例如媒體服務(wù)器84和故障轉(zhuǎn)移媒體服務(wù)器86的內(nèi)容,此切換可繼續(xù)在服務(wù)器之間發(fā)生,如圖4A中所示。如果媒體客戶端82被重指引到不活動(dòng)的媒體服務(wù)器,則記錄的重放可終止。注意,在某些示例實(shí)施例中,以上描述的媒體服務(wù)器冗余功能可由編碼在一個(gè)或多個(gè)有形介質(zhì)中的邏輯實(shí)現(xiàn)(例如在專用集成電路[ASIC]中提供的嵌入式邏輯、數(shù)字信號(hào)處理器[DSP]指令、將由處理器或其他類似的機(jī)器執(zhí)行的軟件[可能包括目標(biāo)代碼和源代碼],等等)。在這些情況中的一些中,存儲(chǔ)器元件[如圖1A中所示]可存儲(chǔ)用于這里描述的操作的數(shù)據(jù)。這包括能夠存儲(chǔ)被執(zhí)行來(lái)實(shí)現(xiàn)以上描述的活動(dòng)的軟件、邏輯、代碼或處理器指令的存儲(chǔ)器元件。處理器可執(zhí)行與數(shù)據(jù)相關(guān)聯(lián)的任何類型的指令以實(shí)現(xiàn)以上詳述的操作。在一個(gè)示例中,處理器[如圖1A中所示]可將一元件或物品(例如數(shù)據(jù))從一個(gè)狀態(tài)或事物變換到另一個(gè)狀態(tài)或事物。在另一示例中,這里描述的活動(dòng)可用固定邏輯或可編程邏輯(例如,由處理器執(zhí)行的軟件/計(jì)算機(jī)指令)來(lái)實(shí)現(xiàn),并且這里標(biāo)識(shí)的元件可以是某種類型的可編程處理器、可編程數(shù)字邏輯(例如,現(xiàn)場(chǎng)可編程門陣列[FPGA]、可擦除可編程只讀存儲(chǔ)器(EPROM)、電可擦除可編程ROM (EEPROM))或包括數(shù)字邏輯、軟件、代碼、電子指令或其任何適當(dāng)組合的ASIC。注意,對(duì)于以上提供的示例,以及這里提供的許多其他示例,可能是按兩個(gè)、三個(gè)或四個(gè)網(wǎng)絡(luò)元件來(lái)描述交互的。然而,這樣做只是為了清晰和示例。在某些情況下,只引用有限數(shù)目的網(wǎng)絡(luò)元件來(lái)描述給定的一組流程的一個(gè)或多個(gè)功能可能更容易。應(yīng)當(dāng)明白,媒體系統(tǒng)10 (及其教導(dǎo))是容易擴(kuò)展的并且可容適較大數(shù)目的組件,以及更復(fù)雜/精密的布置和配置。因此,所提供的示例不應(yīng)限制范圍或抑制可能應(yīng)用到許多其他體系結(jié)構(gòu)的媒體系統(tǒng)10的寬泛教導(dǎo)。注意以下這點(diǎn)也是重要的:附圖中的步驟只圖示了可由媒體系統(tǒng)10執(zhí)行或在媒體系統(tǒng)10內(nèi)執(zhí)行的可能信號(hào)場(chǎng)景和模式中的一些。這些步驟中的一些在適當(dāng)時(shí)可被刪除或移除,或者這些步驟可被大幅修改或改變,而不脫離這里提供的教導(dǎo)的范圍。此外,多個(gè)這些操作已被描述為與一個(gè)或多個(gè)另外的操作同時(shí)或并行執(zhí)行。然而,這些操作的定時(shí)可被大幅更改。前述操作流程是為了示例和論述而提供的。媒體系統(tǒng)10提供了相當(dāng)大的靈活性,因?yàn)榭商峁┤魏芜m當(dāng)?shù)牟贾谩r(shí)間順序、配置和定時(shí)機(jī)制,而不脫離這里提供的教導(dǎo)。雖然已參考特定實(shí)施例詳細(xì)描述了本公開(kāi),但應(yīng)當(dāng)理解可對(duì)其作出各種其他改變、替代和更改,而不脫離本公開(kāi)的精神和范圍。例如,雖然先前論述集中于某些媒體服務(wù)器應(yīng)用,但其他體系結(jié)構(gòu)和協(xié)議可容易采用本公開(kāi)的教導(dǎo)。例如,本公開(kāi)可用在監(jiān)視應(yīng)用中(例如,比如賭場(chǎng)環(huán)境、建筑物安保場(chǎng)景,等等),并且同樣適用于其中話音和語(yǔ)音數(shù)據(jù)可被有效地捕捉的實(shí)時(shí)(例如,按需)通信的視頻會(huì)議場(chǎng)景以及故障轉(zhuǎn)移場(chǎng)景。
本領(lǐng)域技術(shù)人員可確定許多其他改變、替代、變化、更改和修改,并且希望本公開(kāi)包含落在所附權(quán)利要求的范圍內(nèi)的所有改變、替代、變化、更改和修改。為了幫助美國(guó)專利商標(biāo)局(USTPO)以及根據(jù)此申請(qǐng)授權(quán)的專利的任何讀者解釋所附權(quán)利要求,申請(qǐng)人希望指出,申請(qǐng)人:(a)不希望任何所附權(quán)利要求以其在本申請(qǐng)的申請(qǐng)日存在的形式援引35U.S.C.第112節(jié)的第六款(6),除非在特定權(quán)利要求中具體使用了詞語(yǔ)“用于…的裝置”或“用于…的步驟”;以及(b)不希望說(shuō)明書中的任何語(yǔ)句以所附權(quán)利要求中未曾另有反映的任何方式限制本公開(kāi)。
權(quán)利要求
1.一種方法,包括: 評(píng)估來(lái)自被配置為接收媒體流的媒體服務(wù)器的第一多個(gè)消息,其中所述第一多個(gè)消息指示所述媒體服務(wù)器的活動(dòng)狀態(tài); 檢測(cè)與所述第一多個(gè)消息的一部分相關(guān)聯(lián)的異常,其中所述異常與所述媒體服務(wù)器的故障相關(guān)聯(lián); 基于所述異常激活故障轉(zhuǎn)移媒體服務(wù)器來(lái)接收所述媒體流; 評(píng)估第二多個(gè)消息,其中所述第二多個(gè)消息指示經(jīng)歷了所述故障的所述媒體服務(wù)器的恢復(fù)的活動(dòng)狀態(tài); 基于所述恢復(fù)的活動(dòng)狀態(tài)解除激活所述故障轉(zhuǎn)移媒體服務(wù)器;以及 將媒體元數(shù)據(jù)從所述故障轉(zhuǎn)移媒體服務(wù)器傳達(dá)到經(jīng)歷了所述故障的所述媒體服務(wù)器。
2.如權(quán)利要求1所述的方法,其中,所述媒體元數(shù)據(jù)包括與當(dāng)所述故障轉(zhuǎn)移媒體服務(wù)器被激活時(shí)作出的備用記錄有關(guān)的信息,并且所述媒體元數(shù)據(jù)包括所述備用記錄中的至少一個(gè)的時(shí)間戳和位置。
3.如權(quán)利要求1所述的方法,還包括: 如果所述故障轉(zhuǎn)移媒體服務(wù)器未被激活則將所述媒體流記錄在與所述媒體服務(wù)器相關(guān)聯(lián)的第一數(shù)據(jù)庫(kù)中;以及 如果所述故障轉(zhuǎn)移媒體服務(wù)器被激活則將所述媒體流記錄在與所述故障轉(zhuǎn)移媒體服務(wù)器相關(guān)聯(lián)的第二數(shù)據(jù)庫(kù)中。
4.如權(quán)利要求1所述的方法,還包括: 從端點(diǎn)接收對(duì)觀看所述媒體流的請(qǐng)求;以及 如果所述故障轉(zhuǎn)移媒體服務(wù)器被激活,則將所述端點(diǎn)指引到所述故障轉(zhuǎn)移媒體服務(wù)器。
5.如權(quán)利要求1所述的方法,其中,所述媒體流是從模擬矩陣切換器接收的。
6.如權(quán)利要求1所述的方法,其中,所述異常是針對(duì)與模擬相機(jī)相關(guān)聯(lián)的模擬端口的媒體丟失警報(bào),并且所述故障轉(zhuǎn)移媒體服務(wù)器被激活以從所述模擬相機(jī)接收所述媒體流。
7.如權(quán)利要求1所述的方法,還包括: 將經(jīng)歷了所述故障的所述媒體服務(wù)器的最后已知記錄數(shù)據(jù)傳達(dá)給所述故障轉(zhuǎn)移媒體服務(wù)器;以及 當(dāng)所述故障轉(zhuǎn)移媒體服務(wù)器被激活時(shí)通知操作管理器元件。
8.一種邏輯,被編碼在一個(gè)或多個(gè)有形介質(zhì)中,包括供執(zhí)行的代碼并且當(dāng)被處理器執(zhí)行時(shí)可操作來(lái)執(zhí)行操作,所述操作包括: 評(píng)估來(lái)自被配置為接收媒體流的媒體服務(wù)器的第一多個(gè)消息,其中所述第一多個(gè)消息指示所述媒體服務(wù)器的活動(dòng)狀態(tài); 檢測(cè)與所述第一多個(gè)消息的一部分相關(guān)聯(lián)的異常,其中所述異常與所述媒體服務(wù)器的故障相關(guān)聯(lián); 基于所述異常激活故障轉(zhuǎn)移媒體服務(wù)器來(lái)接收所述媒體流; 評(píng)估第二多個(gè)消息,其中所述第二多個(gè)消息指示經(jīng)歷了所述故障的所述媒體服務(wù)器的恢復(fù)的活動(dòng)狀態(tài); 基于所述恢復(fù)的活動(dòng)狀態(tài)解除激活所述故障轉(zhuǎn)移媒體服務(wù)器;以及將媒體元數(shù)據(jù)從所述故障轉(zhuǎn)移媒體服務(wù)器傳達(dá)到經(jīng)歷了所述故障的所述媒體服務(wù)器。
9.如權(quán)利要求8所述的邏輯,其中,所述媒體元數(shù)據(jù)包括與當(dāng)所述故障轉(zhuǎn)移媒體服務(wù)器被激活時(shí)作出的備用記錄有關(guān)的信息,并且所述媒體元數(shù)據(jù)包括所述備用記錄中的至少一個(gè)的時(shí)間戳和位置。
10.如權(quán)利要求8所述的邏輯,所述操作還包括: 如果所述故障轉(zhuǎn)移媒體服務(wù)器未被激活則將所述媒體流記錄在與所述媒體服務(wù)器相關(guān)聯(lián)的第一數(shù)據(jù)庫(kù)中;以及 如果所述故障轉(zhuǎn)移媒體服務(wù)器被激活則將所述媒體流記錄在與所述故障轉(zhuǎn)移媒體服務(wù)器相關(guān)聯(lián)的第二數(shù)據(jù)庫(kù)中。
11.如權(quán)利要求8所述的邏輯,所述操作還包括: 從端點(diǎn)接收對(duì)觀看所述媒體流的請(qǐng)求;以及 如果所述故障轉(zhuǎn)移媒體服務(wù)器被激活,則將所述端點(diǎn)指引到所述故障轉(zhuǎn)移媒體服務(wù)器。
12.如權(quán)利要求8所述的邏輯,其中,所述媒體流是從模擬矩陣切換器接收的。
13.如權(quán)利要求8所述的邏輯,其中,所述異常是針對(duì)與模擬相機(jī)相關(guān)聯(lián)的模擬端口的媒體丟失警報(bào),并且所述故障轉(zhuǎn)移媒體服務(wù)器被激活以從所述模擬相機(jī)接收所述媒體流。
14.如權(quán)利要求8所述的邏輯,所述操作還包括: 將經(jīng)歷了所述故障的所述媒體服務(wù)器的最后已知記錄數(shù)據(jù)傳達(dá)給所述故障轉(zhuǎn)移媒體服務(wù)器;以及 當(dāng)所述故障轉(zhuǎn)移媒體服務(wù)器被激活時(shí)通知操作管理器元件。
15.一種裝置,包括: 存儲(chǔ)器元件,被配置為存儲(chǔ)代碼; 處理器,可操作來(lái)執(zhí)行與所述代碼相關(guān)聯(lián)的指令;以及 故障轉(zhuǎn)移模塊,被配置為與所述存儲(chǔ)器元件和所述處理器相接口,以使得所述裝置能夠: 評(píng)估來(lái)自被配置為接收媒體流的媒體服務(wù)器的第一多個(gè)消息,其中所述第一多個(gè)消息指示所述媒體服務(wù)器的活動(dòng)狀態(tài); 檢測(cè)與所述第一多個(gè)消息的一部分相關(guān)聯(lián)的異常,其中所述異常與所述媒體服務(wù)器的故障相關(guān)聯(lián); 基于所述異常激活故障轉(zhuǎn)移媒體服務(wù)器來(lái)接收所述媒體流; 評(píng)估第二多個(gè)消息,其中所述第二多個(gè)消息指示經(jīng)歷了所述故障的所述媒體服務(wù)器的恢復(fù)的活動(dòng)狀態(tài); 基于所述恢復(fù)的活動(dòng)狀態(tài)解除激活所述故障轉(zhuǎn)移媒體服務(wù)器;以及 將媒體元數(shù)據(jù)從所述故障轉(zhuǎn)移媒體服務(wù)器傳達(dá)到經(jīng)歷了所述故障的所述媒體服務(wù)器。
16.如權(quán)利要求15所述的裝置,其中,所述媒體元數(shù)據(jù)包括與當(dāng)所述故障轉(zhuǎn)移媒體服務(wù)器被激活時(shí)作出的備用記錄有關(guān)的信息,并且所述媒體元數(shù)據(jù)包括所述備用記錄中的至少一個(gè)的時(shí)間戳和位置。
17.如權(quán)利要求15所述的裝置,還包括: 與所述媒體服務(wù)器相關(guān)聯(lián)的第一數(shù)據(jù)庫(kù),其中如果所述故障轉(zhuǎn)移媒體服務(wù)器未被激活則所述媒體流被記錄在所述第一數(shù)據(jù)庫(kù)中,并且如果所述故障轉(zhuǎn)移媒體服務(wù)器被激活則所述媒體流被記錄在與所述故障轉(zhuǎn)移媒體服務(wù)器相關(guān)聯(lián)的第二數(shù)據(jù)庫(kù)中。
18.如權(quán)利要求15所述的裝置,其中,所述媒體流是從模擬矩陣切換器接收的。
19.如權(quán)利要求15所述的裝置,其中,所述異常是針對(duì)與模擬相機(jī)相關(guān)聯(lián)的模擬端口的媒體丟失警報(bào),并且所述故障轉(zhuǎn)移媒體服務(wù)器被激活以從所述模擬相機(jī)接收所述媒體流。
20.如權(quán)利要求15所述的裝置,其中,經(jīng)歷了所述故障的所述媒體服務(wù)器的最后已知記錄數(shù)據(jù)被傳達(dá)給所述故障轉(zhuǎn)移媒體服務(wù)器,并且當(dāng)所述故障轉(zhuǎn)移媒體服務(wù)器被激活時(shí)通知被發(fā)送給操作管理器 元件。
全文摘要
在一個(gè)示例實(shí)施例中提供了一種方法,該方法包括評(píng)估來(lái)自被配置為接收媒體流的媒體服務(wù)器的第一多個(gè)消息。第一多個(gè)消息指示媒體服務(wù)器的活動(dòng)狀態(tài)。該方法還包括檢測(cè)與第一多個(gè)消息的一部分相關(guān)聯(lián)的異常。異常與媒體服務(wù)器的故障相關(guān)聯(lián)。該方法還可包括基于該異常激活故障轉(zhuǎn)移媒體服務(wù)器以接收媒體流,并且評(píng)估第二多個(gè)消息。第二多個(gè)消息指示經(jīng)歷了故障的媒體服務(wù)器的恢復(fù)的活動(dòng)狀態(tài)?;诨謴?fù)的活動(dòng)狀態(tài)可解除激活故障轉(zhuǎn)移媒體服務(wù)器。媒體元數(shù)據(jù)可被從故障轉(zhuǎn)移媒體服務(wù)器傳達(dá)到經(jīng)歷了故障的媒體服務(wù)器。
文檔編號(hào)H04L29/14GK103081408SQ201180042385
公開(kāi)日2013年5月1日 申請(qǐng)日期2011年9月2日 優(yōu)先權(quán)日2010年9月4日
發(fā)明者克里斯托弗·J·懷特, 杰里·B·斯科特, 丹尼爾·R·庫(kù)克, 莫妮卡·I·莫洛甘 申請(qǐng)人:思科技術(shù)公司