亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于在網(wǎng)絡(luò)環(huán)境中提供媒體服務(wù)器冗余的系統(tǒng)和方法

文檔序號:6361582閱讀:199來源:國知局
專利名稱:用于在網(wǎng)絡(luò)環(huán)境中提供媒體服務(wù)器冗余的系統(tǒng)和方法
技術(shù)領(lǐng)域
本公開總地涉及網(wǎng)絡(luò)通信的領(lǐng)域,更具體而言涉及在網(wǎng)絡(luò)環(huán)境中提供媒體服務(wù)器冗余。
背景技術(shù)
媒體系統(tǒng)當(dāng)前被用在多種有用應(yīng)用中。例如,安保系統(tǒng)可采用媒體服務(wù)器來捕捉監(jiān)視音頻和視頻。這種系統(tǒng)經(jīng)常是復(fù)雜的:尤其是在大型安裝中,其中元件被廣泛分布。在安保系統(tǒng)中提供冗余和連續(xù)性是既關(guān)鍵又有挑戰(zhàn)性的。用于記錄流媒體的當(dāng)前因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)在故障的情況下可具有有限的冗余。這種故障通常對于流傳輸是破壞性的,并且還是用戶可注意到的。當(dāng)媒體服務(wù)器發(fā)生故障時,流媒體突然中斷,直到找到可行的備用服務(wù)器為止。此發(fā)現(xiàn)活動導(dǎo)致了流媒體的嚴(yán)重延遲:在實況或記錄數(shù)據(jù)的情況下都是如此。因此,適當(dāng)?shù)毓芾頂?shù)據(jù)流的能力對于設(shè)備廠商、服務(wù)提供商和網(wǎng)絡(luò)運營商都同樣是重大的挑戰(zhàn)。


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

本領(lǐng)域技術(shù)人員可確定許多其他改變、替代、變化、更改和修改,并且希望本公開包含落在所附權(quán)利要求的范圍內(nèi)的所有改變、替代、變化、更改和修改。為了幫助美國專利商標(biāo)局(USTPO)以及根據(jù)此申請授權(quán)的專利的任何讀者解釋所附權(quán)利要求,申請人希望指出,申請人:(a)不希望任何所附權(quán)利要求以其在本申請的申請日存在的形式援引35U.S.C.第112節(jié)的第六款(6),除非在特定權(quán)利要求中具體使用了詞語“用于…的裝置”或“用于…的步驟”;以及(b)不希望說明書中的任何語句以所附權(quán)利要求中未曾另有反映的任何方式限制本公開。
權(quán)利要求
1.一種方法,包括: 評估被配置為捕捉來自一個或多個媒體源的媒體流的媒體服務(wù)器的活動狀態(tài); 確定與所述媒體服務(wù)器相關(guān)聯(lián)的故障; 基于所述故障激活故障轉(zhuǎn)移媒體服務(wù)器以接收所述媒體流; 復(fù)制與經(jīng)歷了所述故障的所述媒體服務(wù)器相關(guān)聯(lián)的配置數(shù)據(jù),其中所述配置數(shù)據(jù)被配設(shè)在數(shù)據(jù)庫中;以及 利用所述配置數(shù)據(jù)來配置所述故障轉(zhuǎn)移媒體服務(wù)器。
2.按權(quán)利要求1所述的方法,還包括: 將經(jīng)歷了所述故障的所述媒體服務(wù)器的最后已知記錄數(shù)據(jù)片段傳達給所述故障轉(zhuǎn)移媒體服務(wù)器;以及 當(dāng)所述故障轉(zhuǎn)移媒體服務(wù)器被激活時向操作管理器傳達通知。
3.按權(quán)利要求1所述的方法,其中,所述配置數(shù)據(jù)包括所述媒體源中的至少一個的網(wǎng)絡(luò)地址。
4.按權(quán)利要求1所述的方法,其中,所述配置數(shù)據(jù)包括與所述媒體源中的至少一個相關(guān)聯(lián)的一個或多個記錄事件。
5.按權(quán)利要求1所述的方法,其中,所述配置數(shù)據(jù)包括所述媒體源中的至少一個為了記錄而被觸發(fā)的一個或多個條件。
6.按權(quán)利要求1所述的方法,還包括: 在與經(jīng)歷了所述故障的所述媒體服務(wù)器相關(guān)聯(lián)的第一媒體數(shù)據(jù)庫中存儲第一組媒體元數(shù)據(jù),其中所述第一組媒體元數(shù)據(jù)包括與所述媒體流的第一部分相關(guān)聯(lián)的開始時間和停止時間;以及 在與所述故障轉(zhuǎn)移媒體服務(wù)器相關(guān)聯(lián)的第二媒體數(shù)據(jù)庫中存儲第二組媒體元數(shù)據(jù),其中所述第二組媒體元數(shù)據(jù)包括由所述故障轉(zhuǎn)移媒體服務(wù)器記錄的所述媒體流的第二部分的開始時間和停止時間。
7.按權(quán)利要求1所述的方法,還包括: 接收與所述配置數(shù)據(jù)相關(guān)聯(lián)的一個或多個更新,其中經(jīng)歷了所述故障的所述媒體服務(wù)器中的現(xiàn)有配置數(shù)據(jù)不被更新。
8.按權(quán)利要求1所述的方法,其中,所述媒體流的由所述故障轉(zhuǎn)移媒體服務(wù)器接收的部分在經(jīng)歷了所述故障的所述媒體服務(wù)器被復(fù)活之后由所述故障轉(zhuǎn)移媒體服務(wù)器維護。
9.一種邏輯,被編碼在一個或多個有形介質(zhì)中,包括供執(zhí)行的代碼并且當(dāng)被處理器執(zhí)行時可操作來執(zhí)行操作,所述操作包括: 評估被配置為捕捉來自一個或多個媒體源的媒體流的媒體服務(wù)器的活動狀態(tài); 確定與所述媒體服務(wù)器相關(guān)聯(lián)的故障; 基于所述故障激活故障轉(zhuǎn)移媒體服務(wù)器以接收所述媒體流; 復(fù)制與經(jīng)歷了所述故障的所述媒體服務(wù)器相關(guān)聯(lián)的配置數(shù)據(jù),其中所述配置數(shù)據(jù)被配設(shè)在數(shù)據(jù)庫中;以及 利用所述配置數(shù)據(jù)來配置所述故障轉(zhuǎn)移媒體服務(wù)器。
10.按權(quán)利要求9所述的邏輯,所述操作還包括: 將經(jīng)歷了所述故障的所述媒體服務(wù)器的最后已知記錄數(shù)據(jù)片段傳達給所述故障轉(zhuǎn)移媒體服務(wù)器;以及 當(dāng)所述故障轉(zhuǎn)移媒體服務(wù)器被激活時向操作管理器傳達通知。
11.按權(quán)利要求9所述的邏輯,其中,所述配置數(shù)據(jù)包括所述媒體源中的至少一個的網(wǎng)絡(luò)地址。
12.按權(quán)利要求9所述的邏輯,其中,所述配置數(shù)據(jù)包括與所述媒體源中的至少一個相關(guān)聯(lián)的一個或多個記錄事件。
13.按權(quán)利要求9所述的邏輯,其中,所述配置數(shù)據(jù)包括所述媒體源中的至少一個為了記錄而被觸發(fā)的一個或多個條件。
14.按權(quán)利要求9所述的邏輯,所述操作還包括: 在與經(jīng)歷了所述故障的所述媒體服務(wù)器相關(guān)聯(lián)的第一媒體數(shù)據(jù)庫中存儲第一組媒體元數(shù)據(jù),其中所述第一組媒體元數(shù)據(jù)包括與所述媒體流的第一部分相關(guān)聯(lián)的開始時間和停止時間;以及 在與所述故障轉(zhuǎn)移媒體服務(wù)器相關(guān)聯(lián)的第二媒體數(shù)據(jù)庫中存儲第二組媒體元數(shù)據(jù),其中所述第二組媒體元數(shù)據(jù)包括由所述故障轉(zhuǎn)移媒體服務(wù)器記錄的所述媒體流的第二部分的開始時間和停止時間。
15.按權(quán)利要求9所述的邏輯,所述操作還包括: 接收與所述配置數(shù)據(jù)相關(guān)聯(lián)的一個或多個更新,其中經(jīng)歷了所述故障的所述媒體服務(wù)器中的現(xiàn)有配置數(shù)據(jù)不被更新。
16.按權(quán)利要求9所述的邏輯,其中,所述媒體流的由所述故障轉(zhuǎn)移媒體服務(wù)器接收的部分在經(jīng)歷了所述故障的所 述媒體服務(wù)器被復(fù)活之后由所述故障轉(zhuǎn)移媒體服務(wù)器維護。
17.一種裝置,包括: 存儲器元件,被配置為存儲代碼; 處理器,可操作來執(zhí)行與所述代碼相關(guān)聯(lián)的指令;以及 故障轉(zhuǎn)移模塊,被配置為與所述存儲器元件和所述處理器相接口,以使得所述裝置能夠: 評估被配置為捕捉來自一個或多個媒體源的媒體流的媒體服務(wù)器的活動狀態(tài); 確定與所述媒體服務(wù)器相關(guān)聯(lián)的故障; 基于所述故障激活故障轉(zhuǎn)移媒體服務(wù)器以接收所述媒體流; 復(fù)制與經(jīng)歷了所述故障的所述媒體服務(wù)器相關(guān)聯(lián)的配置數(shù)據(jù),其中所述配置數(shù)據(jù)被配設(shè)在數(shù)據(jù)庫中;以及 利用所述配置數(shù)據(jù)來配置所述故障轉(zhuǎn)移媒體服務(wù)器。
18.按權(quán)利要求17所述的裝置,其中,所述配置數(shù)據(jù)包括所述媒體源中的至少一個為了記錄而被觸發(fā)的一個或多個條件。
19.按權(quán)利要求17所述的裝置,其中,所述裝置還被配置為接收與所述配置數(shù)據(jù)相關(guān)聯(lián)的一個或多個更新,其中經(jīng)歷了所述故障的所述媒體服務(wù)器中的現(xiàn)有配置數(shù)據(jù)不被更新。
20.按權(quán)利要求17所述的裝置,其中,所述媒體流的由所述故障轉(zhuǎn)移媒體服務(wù)器接收的部分在經(jīng)歷了所述故障的所述媒體服務(wù)器被復(fù)活之后由所述故障轉(zhuǎn)移媒體服務(wù)器維護。
全文摘要
在一個示例實施例中提供了一種方法,該方法包括評估被配置為捕捉來自一個或多個媒體源的媒體流的媒體服務(wù)器的活動狀態(tài)。該方法還包括確定與媒體服務(wù)器相關(guān)聯(lián)的故障,并且基于該故障激活故障轉(zhuǎn)移媒體服務(wù)器以接收媒體流。該方法還包括復(fù)制與經(jīng)歷了故障的媒體服務(wù)器相關(guān)聯(lián)的配置數(shù)據(jù)。配置數(shù)據(jù)可被配設(shè)在適當(dāng)?shù)臄?shù)據(jù)庫中。故障轉(zhuǎn)移媒體服務(wù)器被利用該配置數(shù)據(jù)來配置。
文檔編號G06F11/20GK103098031SQ201180042386
公開日2013年5月8日 申請日期2011年9月2日 優(yōu)先權(quán)日2010年9月4日
發(fā)明者克里斯托弗·J·懷特, 杰里·B·斯科特, 丹尼爾·R·庫克, 莫妮卡·I·莫洛甘 申請人:思科技術(shù)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1