專利名稱:適于進(jìn)行ip流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)多媒體的熱備份技術(shù),尤其涉及一種適用于進(jìn)行IP流媒體 實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備方法以及系統(tǒng)。
背景技術(shù):
當(dāng)今,我國的通信事業(yè)正迅猛地發(fā)展,用戶對信息服務(wù)的要求越來越高,特別 是寬帶視頻信息,所以提供給用戶的IP媒體流要具有高可靠性。在IP流媒體系統(tǒng)中, 許多關(guān)鍵的設(shè)備都設(shè)置有主從雙機(jī)熱備份的冗余機(jī)制。
雙機(jī)熱備就是對于重要的服務(wù),使用兩臺(tái)服務(wù)器,互相備份,共同執(zhí)行同一服 務(wù)。當(dāng)一臺(tái)服務(wù)器出現(xiàn)故障時(shí),可以由另一臺(tái)服務(wù)器承擔(dān)任務(wù),從而在不需要人工 干預(yù)的情況下,自動(dòng)保證系統(tǒng)能持續(xù)提供服務(wù),解決了在主服務(wù)器故障時(shí)服務(wù)中斷 的問題。雙機(jī)熱備都會(huì)有一個(gè)切換過程,在切換過程中,服務(wù)是有可能短時(shí)間中斷 的。但是,當(dāng)切換完成后,服務(wù)將恢復(fù)正常。因此,雖然雙機(jī)熱備不是無縫的,但 它能夠保證系統(tǒng)在出現(xiàn)故障時(shí),能夠短時(shí)間內(nèi)很快恢復(fù)正常,使業(yè)務(wù)不致受到太大 的影響。
目前,雙機(jī)熱備主要有兩種實(shí)現(xiàn)方案基于共享存儲(chǔ)的方式和純軟件的方式。 基于共享存儲(chǔ)的方式是采用兩臺(tái)服務(wù)器,使用共享的存儲(chǔ)設(shè)備,兩臺(tái)服務(wù)器都要安
裝商用的HA (Highavailability)軟件進(jìn)行管理。但是這種方式具有單點(diǎn)故障,存儲(chǔ) 設(shè)備故障不能解決的缺點(diǎn),另外使用磁盤陣列存儲(chǔ)和商用的HA軟件,成本很高。 純軟件的方式是使用支持鏡像的商用雙機(jī)軟件,主機(jī)提供服務(wù),從機(jī)實(shí)現(xiàn)數(shù)據(jù)備份, 當(dāng)主機(jī)故障時(shí),雙機(jī)軟件自動(dòng)啟動(dòng)備機(jī)上的服務(wù)。缺點(diǎn)這兩種方式均需要雙機(jī)管 理軟件,成本很高,而且受限于系統(tǒng)的版本號(hào)難以擴(kuò)展;系統(tǒng)受限于雙機(jī)管理軟件 的能力,切換時(shí)間一般長達(dá)幾十秒甚至更長,業(yè)務(wù)容易中斷。
發(fā)明內(nèi)容
為了克服現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種能夠滿足IP媒體流連續(xù) 播放要求,并且準(zhǔn)確性和可靠性高的適用于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱 備方法以及系統(tǒng)。
為了實(shí)現(xiàn)上述目的,本發(fā)明的一種適用于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備方法,工作步驟如下
1) 將兩臺(tái)設(shè)備同時(shí)接入網(wǎng)絡(luò), 一臺(tái)配置為主機(jī),另一臺(tái)配置為從機(jī);
2) 所述主、從機(jī)同步運(yùn)行,同時(shí)都對所述IP媒體流作處理,其中,所述主機(jī) 負(fù)責(zé)對所述IP媒體流進(jìn)行處理后轉(zhuǎn)發(fā)輸出,而所述從機(jī)對所述IP媒體流只做處理不 做轉(zhuǎn)發(fā)輸出;
3) 所述主機(jī)通過心跳通信接口周期地向所述從機(jī)發(fā)送心跳信號(hào);
4) 所述從機(jī)通過心跳通信接口對所述主機(jī)工作狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)測,當(dāng)檢測到所 述主機(jī)出現(xiàn)故障時(shí),立即取代所述主機(jī)而輸出處理過的IP媒體流,當(dāng)檢測到所述主 機(jī)恢復(fù)正常時(shí)則立即停止輸出任何IP媒體流,由所述主機(jī)重新負(fù)責(zé)媒體流的處理和 轉(zhuǎn)發(fā)。
另外,本發(fā)明的適用于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備方法,其工作 步驟進(jìn)一步包括
5) 所述從機(jī)對所述主機(jī)發(fā)送回饋心跳信號(hào),標(biāo)識(shí)自己的工作狀態(tài);
6) 所述主機(jī)接收所述從機(jī)的回饋心跳信號(hào),檢測所述從機(jī)的工作狀態(tài),如果所 述主機(jī)檢測到所述從機(jī)出現(xiàn)故障時(shí),所述主機(jī)發(fā)出警告,標(biāo)識(shí)所述從機(jī)出現(xiàn)故障;
7) 所述主機(jī)從故障狀態(tài)恢復(fù)正常時(shí),向所述從機(jī)發(fā)送心跳信號(hào)通知所述從機(jī)停 止輸出IP媒體流,待確認(rèn)所述從機(jī)停止輸出IP媒體流之后,所述主機(jī)繼續(xù)輸出處理 過的IP媒體流。
從而,在主機(jī)故障恢復(fù)時(shí),主機(jī)在確保從機(jī)已經(jīng)停止輸出IP媒體流的情況下, 才輸出IP媒體流,可避免IP媒體流的混跌。
另外,本發(fā)明的適用于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備方法中,所述 主、從機(jī)之間的所述心跳信號(hào)的通信采用多條線路,多種方式。例如在主、從機(jī)之 間的所述心跳信號(hào)的通信通過以太網(wǎng)和RS232串口兩種連接方式進(jìn)行。當(dāng)所述從機(jī)
通過所述以太網(wǎng)和串口兩種方式對主機(jī)進(jìn)行故障檢測時(shí),只有當(dāng)兩種方式均檢測到
所述主機(jī)故障時(shí),才進(jìn)行所述主、從機(jī)之間的切換;若只有一種方式檢測到所述主 機(jī)故障而另一種方式檢測到所述主機(jī)完好時(shí),表明檢測到的故障是錯(cuò)誤的,則向系 統(tǒng)報(bào)告相應(yīng)的心跳信號(hào)線出現(xiàn)故障。
另外,所述從機(jī)檢測所述主機(jī)發(fā)送的心跳信號(hào)時(shí),采用連續(xù)n次(n=2~10)未 檢測到心跳信號(hào)或連續(xù)n次檢測到不正常的心跳信號(hào)才判斷所述主機(jī)發(fā)生故障的機(jī) 制。
本發(fā)明的一種適于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備系統(tǒng),包括網(wǎng)絡(luò)設(shè) 備、主機(jī)和從機(jī),其特征在于,所述主機(jī)包括用于接收未經(jīng)處理的IP媒體流并對其進(jìn)行處理,然后輸出處理后的IP媒體流的主機(jī)IP媒體流處理模塊;和用于周期地 向從機(jī)發(fā)送心跳信號(hào),標(biāo)識(shí)自己的工作狀態(tài)的主機(jī)心跳信號(hào)處理模塊;所述主機(jī)包 括用于接收未經(jīng)處理的IP媒體流并對其進(jìn)行處理的從機(jī)IP媒體流處理模塊;和用 于周期地接收所述主機(jī)發(fā)送的心跳信號(hào)的從機(jī)心跳信號(hào)處理模塊。
所述主、從機(jī)同步運(yùn)行,同時(shí)都對所述IP媒體流作處理,所述主機(jī)負(fù)責(zé)對所述 IP媒體流進(jìn)行處理后轉(zhuǎn)發(fā)輸出,所述從機(jī)對所述IP媒體流只做處理,所述從機(jī)對所 述主機(jī)工作狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)測,當(dāng)檢測到所述主機(jī)出現(xiàn)故障時(shí),立即取代所述主機(jī) 而輸出處理過的IP媒體流,當(dāng)檢測到所述主機(jī)恢復(fù)正常時(shí)則立即停止輸出任何IP 媒體流,由所述主機(jī)重新負(fù)責(zé)媒體流的處理和轉(zhuǎn)發(fā)。
另外,所述從機(jī)對所述主機(jī)發(fā)送回饋心跳信號(hào),標(biāo)識(shí)自己的工作狀態(tài);所述主 機(jī)接收所述從機(jī)的回饋心跳信號(hào),檢測所述從機(jī)的工作狀態(tài)。
所述主、從機(jī)之間的所述心跳信號(hào)的通信采用多條線路,多種方式。例如在主、 從機(jī)之間的所述心跳信號(hào)的通信通過以太網(wǎng)和RS232串口兩種連接方式進(jìn)行,當(dāng)所 述從機(jī)通過所述以太網(wǎng)和串口兩種方式對主機(jī)進(jìn)行故障檢測時(shí),只有當(dāng)兩種方式均 檢測到所述主機(jī)故障時(shí),才進(jìn)行所述主、從機(jī)之間的切換;若只有一種方式檢測到 所述主機(jī)故障而另一種方式檢測到所述主機(jī)完好時(shí),表明檢測到的故障是錯(cuò)誤的, 則向系統(tǒng)報(bào)告相應(yīng)的心跳信號(hào)線出現(xiàn)故障。
所述從機(jī)檢測所述主機(jī)發(fā)送的心跳信號(hào)時(shí),采用連續(xù)n次(n = 2~10)未檢測到 心跳信號(hào)或連續(xù)n次檢測到不正常的心跳信號(hào)才判斷所述主機(jī)發(fā)生故障的機(jī)制。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于
1、 "快"本發(fā)明中的從機(jī)由于一直處于同步運(yùn)行狀態(tài),在檢測到主機(jī)故障后 不需要經(jīng)過就緒準(zhǔn)備處理就可立即工作,因此可以把主機(jī)故障時(shí)主從機(jī)之間切換的 時(shí)間降到了毫秒量級,使得IP流媒體的轉(zhuǎn)發(fā)基本不受影響,更好地滿足用戶接收不 間斷IP流媒體的要求;
2、 "準(zhǔn)"本發(fā)明采用多條路徑,多種方式的心跳信號(hào)通信方式,避免了單一 心跳信號(hào)線故障時(shí)對主機(jī)的誤判,極大提高了系統(tǒng)檢測故障的準(zhǔn)確性和可靠性。能 夠?qū)崟r(shí)檢測系統(tǒng)絕大部分的硬件故障和軟件故障,并在故障發(fā)生時(shí)迅速的做出反應(yīng), 根據(jù)故障的情況進(jìn)行主從機(jī)的切換或者報(bào)警。
圖1是本發(fā)明的一種適用于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備系統(tǒng)的結(jié) 構(gòu)框圖。圖2是本發(fā)明的一種適用于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備方法的流程圖。
具體實(shí)施例方式
下面,參照附圖對本發(fā)明的適用于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備方 法以及熱備系統(tǒng)進(jìn)行詳細(xì)說明。
圖1是本發(fā)明的一種適用于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備系統(tǒng)的結(jié) 構(gòu)框圖。如圖1所示,該熱備系統(tǒng)中包含有交換機(jī)、主機(jī)和從機(jī)。
本發(fā)明的一種適用于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備方法以及系統(tǒng)的
工作過程大體上分為兩個(gè)方面
主機(jī)方面主機(jī)接收未經(jīng)處理的IP媒體流并對其進(jìn)行處理,然后輸出處理后的 IP媒體流;主機(jī)周期地向從機(jī)發(fā)送心跳信號(hào),標(biāo)識(shí)自己的工作狀態(tài);主機(jī)接收從機(jī) 的回饋信號(hào),檢測從機(jī)的工作狀態(tài)。
從機(jī)方面從機(jī)接收未經(jīng)處理的IP媒體流并對其進(jìn)行處理;從機(jī)周期地接收主 機(jī)發(fā)送的心跳信號(hào);從機(jī)對主機(jī)的心跳信號(hào)進(jìn)行實(shí)時(shí)檢測,判斷主機(jī)工作是否正常, 如果不正常,則從機(jī)輸出處理后的IP媒體流,如果正常,則不輸出;從機(jī)對主機(jī)發(fā) 送一個(gè)回饋信號(hào),標(biāo)識(shí)自己的工作狀態(tài)。
如圖l所示,本發(fā)明的適用于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備系統(tǒng)的 工作流程如下
步驟IOI,主機(jī)接收未經(jīng)處理的IP媒體流。未經(jīng)處理的IP媒體流(Data)通過 網(wǎng)絡(luò)設(shè)備(交換機(jī))發(fā)送到主機(jī),主機(jī)實(shí)時(shí)把接收到的IP媒體流數(shù)據(jù)包發(fā)送給主機(jī) 的處理單元(Fl)。
步驟102,從機(jī)接收未經(jīng)處理的IP媒體流。未經(jīng)處理的IP媒體流(Data)通過 網(wǎng)絡(luò)設(shè)備(交換機(jī))發(fā)送到從機(jī),從機(jī)實(shí)時(shí)把接收到的IP媒體流數(shù)據(jù)包發(fā)送給從機(jī) 的處理單元(F2)。
步驟103,主機(jī)的處理單元采用一系列的處理過程和算法對收到的IP媒體流進(jìn) 行處理(Fl (Data), K (cwl))。其中的cwl是主機(jī)隨機(jī)產(chǎn)生的處理因子。
步驟104,從機(jī)的處理單元采用一系列的處理過程和算法對收到的IP媒體流進(jìn) 行處理(F2 (Data), K (cw2))。其中的cw2是從機(jī)隨機(jī)產(chǎn)生的處理因子。
步驟105,主機(jī)周期地發(fā)送心跳信號(hào)到從機(jī),通信鏈路采用多種形式。在圖l所 示的具體實(shí)施例中,主從機(jī)之間心跳信號(hào)的通信分別通過以太網(wǎng)和RS232串口兩種 連接方式。從機(jī)通過以太網(wǎng)和串口兩種方式對主機(jī)進(jìn)行故障檢測,只有當(dāng)兩種方式
7均檢測到主機(jī)故障時(shí),才進(jìn)行主從機(jī)之間的切換;只有一種方式檢測到主機(jī)故障而 另一種方式檢測到主機(jī)完好時(shí),表明檢測到的故障是錯(cuò)誤的,則向系統(tǒng)報(bào)告相應(yīng)的 心跳信號(hào)線出現(xiàn)故障。
步驟106,處理后的IP媒體流被發(fā)送到傳輸網(wǎng)絡(luò)上,用戶通過本地終端比如機(jī) 頂盒,接收IP流媒體節(jié)目,進(jìn)行付費(fèi)收看。
圖2是本發(fā)明的一種適用于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備方法的流 程圖,其中,圖中的過程標(biāo)號(hào)對應(yīng)下面的步驟序號(hào)。如圖2所示,本發(fā)明的適用于 進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備方法,大體上包括三個(gè)工作部分網(wǎng)絡(luò)設(shè) 備工作部分21、主機(jī)工作部分22和從機(jī)工作部分23,具體工作步驟如下
其中,網(wǎng)絡(luò)設(shè)備工作部分21進(jìn)行以下步驟
步驟21K讀取本地配置信息,包含設(shè)備的工作方式、主從機(jī)之間的通信地址以 及IP媒體流的輸入和輸出網(wǎng)卡。
步驟212、根據(jù)本地配置信息判斷機(jī)器工作方式是主機(jī)還是從機(jī)。工作方式為主 機(jī)時(shí),執(zhí)行主機(jī)工作部分22的工作步驟,工作方式為從機(jī)時(shí),執(zhí)行從機(jī)工作部分23 的工作步驟。
主機(jī)工作部分22包括主機(jī)IP媒體流處理模塊;主機(jī)心跳信號(hào)處理模塊; 其中,主機(jī)IP媒體流處理模塊有以下步驟-步驟221a、主機(jī)接收未經(jīng)處理的原始IP媒體流,并進(jìn)行處理。 步驟222a、主機(jī)輸出處理過的IP媒體流,客戶端通過機(jī)頂盒或手機(jī)等終端進(jìn)行 付費(fèi)收看。
步驟223a、主機(jī)置自己的心跳信號(hào)標(biāo)志位,標(biāo)記自己的工作狀態(tài)。然后返回步 驟221a循環(huán)執(zhí)行。
進(jìn)一步地,主機(jī)心跳信號(hào)處理模塊有以下步驟
步驟221b、主機(jī)周期地向從機(jī)發(fā)送心跳信號(hào),告訴從機(jī)自己的工作狀態(tài)。 步驟222b、主機(jī)周期地接收從機(jī)的回饋信號(hào),檢測從機(jī)的工作狀態(tài)。
從機(jī)工作部分23包括從機(jī)IP媒體流處理模塊;從機(jī)心跳信號(hào)處理模塊; 其中,從機(jī)心跳信號(hào)處理模塊進(jìn)行以下步驟-
步驟231b、從機(jī)周期地接收主機(jī)發(fā)送的心跳信號(hào),心跳信號(hào)標(biāo)識(shí)了主機(jī)的工作 狀態(tài)。
步驟232b、從機(jī)發(fā)送回饋信號(hào)給主機(jī),回饋信號(hào)標(biāo)識(shí)從機(jī)的工作狀態(tài)。 進(jìn)一步地,從機(jī)IP媒體流處理模塊有以下步驟步驟231a、從機(jī)接收未經(jīng)處理的原始IP媒體流,并進(jìn)行處理。 步驟232a、從機(jī)通過對主機(jī)的心跳信號(hào)的檢測,判斷主機(jī)的工作狀態(tài)是否正常, 主機(jī)工作正常時(shí),執(zhí)行后續(xù)步驟233a,主機(jī)工作不正常時(shí)執(zhí)行后續(xù)步驟234a。
步驟233a、從機(jī)阻止自己輸出處理過的IP媒體流。然后返回步驟231a循環(huán)執(zhí)行。
步驟234a、從機(jī)輸出處理過的IP媒體流。然后返回步驟231a循環(huán)執(zhí)行。
另外,上述主從機(jī)之間心跳通信的線路有多條,方式有多種。主從機(jī)之間心跳 信號(hào)的通信分別通過以太網(wǎng)和RS232串口兩種連接方式,從機(jī)通過以太網(wǎng)和串口兩 種方式對主機(jī)進(jìn)行故障檢測,只有當(dāng)兩種方式均檢測到主機(jī)故障時(shí),才進(jìn)行主從機(jī) 之間的切換;只有一種方式檢測到主機(jī)故障而另一種方式檢測到主機(jī)完好時(shí),表明 檢測到的故障是錯(cuò)誤的,則向系統(tǒng)報(bào)告相應(yīng)的心跳信號(hào)線出現(xiàn)故障。
主從機(jī)之間的心跳檢測,并不是采用一檢測到心跳信號(hào)異常就判定主機(jī)故障的 方法,而是采用連續(xù)n (n=2 10)次未檢測到心跳信號(hào)或連續(xù)n次檢測到不正常的 心跳信號(hào)才判斷主機(jī)發(fā)生故障的機(jī)制。防止了當(dāng)心跳通信環(huán)境不好的時(shí)候?qū)χ鳈C(jī)工 作狀態(tài)的誤判,提高了故障檢測的可靠性和準(zhǔn)確性。
利用本發(fā)明的上述具體實(shí)施方式
,本發(fā)明的優(yōu)點(diǎn)是明顯的,包括以下三點(diǎn)
(1) 主從機(jī)同時(shí)對IP媒體流進(jìn)行實(shí)時(shí)處理,任意時(shí)刻輸出的媒體流都是連續(xù) 的;用戶終端接收到的數(shù)據(jù)無論是(Fl (Data), K (cwl)))還是(F2 (Data), K
(cw2))),都能夠通過用戶證書中包含的K解開cw,然后由cw反處理得到原始數(shù) 據(jù)Data。主、從機(jī)之間不需要對數(shù)據(jù)進(jìn)行實(shí)時(shí)備份,這樣極大縮短了主、從機(jī)之間 相互切換的時(shí)間,提高了主、從機(jī)之間相互切換的效率;
(2) 能夠使系統(tǒng)故障時(shí)的停機(jī)時(shí)間控制在毫秒量級,保證節(jié)目播放的質(zhì)量; 通過嚴(yán)格控制心跳信號(hào)的周期和主從機(jī)之間相互切換的時(shí)機(jī),從而避免了在系
統(tǒng)出現(xiàn)故障進(jìn)行主從機(jī)切換時(shí),IP媒體流數(shù)據(jù)包長時(shí)間停滯和重發(fā)沖突的現(xiàn)象,保 證了IP流媒體的播放質(zhì)量,滿足了用戶的要求。
(3) 能夠準(zhǔn)確檢測多種故障,并實(shí)時(shí)進(jìn)行主、從機(jī)之間的切換和報(bào)警;
主、從機(jī)之間的心跳通信采用多條路徑、多種方式的方式,從而避免了單一心 跳信號(hào)線故障時(shí),從機(jī)對主機(jī)的誤判;通過設(shè)置心跳信號(hào)通信時(shí)的多次通信機(jī)制, 極大提高了系統(tǒng)對故障檢測的準(zhǔn)確性和可靠性。
以上是對本發(fā)明的具體實(shí)施方式
的說明,本發(fā)明不對處理的媒體內(nèi)容進(jìn)行限定, 比如在線式的IPTV和VOD點(diǎn)播都可;本發(fā)明不對采用的處理過程和算法作限定;本發(fā)明不對通信的方式和協(xié)議進(jìn)行限定,以太網(wǎng),ipv4/v6,tcp/udp等均可適用。對本 發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,都不脫離本發(fā)明技術(shù)方案的精神和范圍, 其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1、一種適于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備方法,工作步驟如下1)將兩臺(tái)設(shè)備同時(shí)接入網(wǎng)絡(luò),一臺(tái)配置為主機(jī),另一臺(tái)配置為從機(jī);2)所述主、從機(jī)同步運(yùn)行,同時(shí)都對所述IP媒體流作處理,其中,所述主機(jī)負(fù)責(zé)對所述IP媒體流進(jìn)行處理后轉(zhuǎn)發(fā)輸出,而所述從機(jī)對所述IP媒體流只做處理;3)所述主機(jī)通過心跳通信接口周期地向所述從機(jī)發(fā)送心跳信號(hào);4)所述從機(jī)通過心跳通信接口對所述主機(jī)工作狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)測,當(dāng)檢測到所述主機(jī)出現(xiàn)故障時(shí),立即取代所述主機(jī)而輸出處理過的IP媒體流,當(dāng)檢測到所述主機(jī)恢復(fù)正常時(shí)則立即停止輸出任何IP媒體流,由所述主機(jī)重新負(fù)責(zé)媒體流的處理和轉(zhuǎn)發(fā)。
2、 根據(jù)權(quán)利要求1所述的適于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備方法, 其特征在于,進(jìn)一步包括如下步驟5) 所述從機(jī)對所述主機(jī)發(fā)送回饋心跳信號(hào),標(biāo)識(shí)自己的工作狀態(tài);6) 所述主機(jī)接收所述從機(jī)的回饋心跳信號(hào),檢測所述從機(jī)的工作狀態(tài),如果所 述主機(jī)檢測到所述從機(jī)出現(xiàn)故障時(shí),所述主機(jī)發(fā)出警告,標(biāo)識(shí)所述從機(jī)出現(xiàn)故障;7) 所述主機(jī)從故障狀態(tài)恢復(fù)正常時(shí),向所述從機(jī)發(fā)送心跳信號(hào)通知所述從機(jī)停 止輸出IP媒體流,待確認(rèn)所述從機(jī)停止輸出IP媒體流之后,所述主機(jī)繼續(xù)輸出處理 過的IP媒體流。
3、 根據(jù)權(quán)利要求1或2所述的適于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備 方法,其特征在于,所述主、從機(jī)之間的所述心跳信號(hào)的通信采用多條線路,多種 方式。
4、 根據(jù)權(quán)利要求1或2所述的適于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備 方法,其特征在于,所述從機(jī)檢測所述主機(jī)發(fā)送的心跳信號(hào)時(shí),采用連續(xù)n次未檢 測到心跳信號(hào)或連續(xù)n次檢測到不正常的心跳信號(hào)才判斷所述主機(jī)發(fā)生故障的機(jī)制, 所述次數(shù)n通常為2~10次。
5、 根據(jù)權(quán)利要求1或2所述的適于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備 方法,其特征在于,所述主、從機(jī)之間的所述心跳信號(hào)的通信通過以太網(wǎng)和RS232 串口兩種連接方式進(jìn)行;當(dāng)所述從機(jī)通過所述以太網(wǎng)和串口兩種方式對主機(jī)迸行故 障檢測時(shí),只有當(dāng)兩種方式均檢測到所述主機(jī)故障時(shí),才進(jìn)行所述主、從機(jī)之間的 切換;若只有一種方式檢測到所述主機(jī)故障而另一種方式檢測到所述主機(jī)完好時(shí), 表明檢測到的故障是錯(cuò)誤的,則向系統(tǒng)報(bào)告相應(yīng)的心跳信號(hào)線出現(xiàn)故障。
6、 一種適于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備系統(tǒng),包括網(wǎng)絡(luò)設(shè)備、 主機(jī)和從機(jī),其特征在于,所述主、從機(jī)同步運(yùn)行,同時(shí)都對所述IP媒體流作處理;所述主機(jī)包括用于接收未經(jīng)處理的IP媒體流并對其進(jìn)行處理,然后輸出處理 后的IP媒體流的主機(jī)IP媒體流處理模塊;和用于周期地向從機(jī)發(fā)送心跳信號(hào),標(biāo)識(shí) 自己的工作狀態(tài)的主機(jī)心跳信號(hào)處理模塊;所述從機(jī)包括用于接收未經(jīng)處理的IP媒體流并只對其進(jìn)行處理的從機(jī)IP媒體 流處理模塊;和用于周期地接收所述主機(jī)發(fā)送的心跳信號(hào)的從機(jī)心跳信號(hào)處理模塊, 該從機(jī)心跳信號(hào)處理模塊對所述主機(jī)工作狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)測,當(dāng)檢測到所述主機(jī)出 現(xiàn)故障時(shí),立即取代所述主機(jī)而輸出處理過的IP媒體流,當(dāng)檢測到所述主機(jī)恢復(fù)正 常時(shí)則立即停止輸出任何IP媒體流,由所述主機(jī)重新負(fù)責(zé)媒體流的處理和轉(zhuǎn)發(fā)。
7、 根據(jù)權(quán)利要求6所述的適于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備系統(tǒng), 其特征在于,所述從機(jī)的心跳信號(hào)處理模塊向所述主機(jī)發(fā)送回饋心跳信號(hào),標(biāo)識(shí)自 己的工作狀態(tài);所述主機(jī)的心跳信號(hào)處理模塊接收所述從機(jī)的回饋心跳信號(hào),檢測 所述從機(jī)的工作狀態(tài)。
8、 根據(jù)權(quán)利要求6或7所述的適于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備 系統(tǒng),其特征在于,所述主、從機(jī)之間的所述心跳信號(hào)的通信采用多條線路,多種 方式。
9、 根據(jù)權(quán)利要求6或7所述的適于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備 系統(tǒng),其特征在于,所述從機(jī)檢測所述主機(jī)發(fā)送的心跳信號(hào)時(shí),采用連續(xù)n次未檢 測到心跳信號(hào)或連續(xù)n次檢測到不正常的心跳信號(hào)才判斷所述主機(jī)發(fā)生故障的機(jī)制, 所述次數(shù)n通常為2 10次。
10、 根據(jù)權(quán)利要求9所述的適于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備系統(tǒng), 其特征在于,所述主、從機(jī)之間的所述心跳信號(hào)的通信通過以太網(wǎng)和RS232串口兩 種連接方式進(jìn)行,當(dāng)所述從機(jī)通過所述以太網(wǎng)和串口兩種方式對主機(jī)進(jìn)行故障檢測 時(shí),只有當(dāng)兩種方式均檢測到所述主機(jī)故障時(shí),才進(jìn)行所述主、從機(jī)之間的切換; 若只有一種方式檢測到所述主機(jī)故障而另一種方式檢測到所述主機(jī)完好時(shí),表明檢 測到的故障是錯(cuò)誤的,則向系統(tǒng)報(bào)告相應(yīng)的心跳信號(hào)線出現(xiàn)故障。
全文摘要
本發(fā)明公開了一種適于進(jìn)行IP流媒體實(shí)時(shí)處理及轉(zhuǎn)發(fā)設(shè)備的熱備方法及系統(tǒng),工作步驟包括1)兩臺(tái)設(shè)備同時(shí)接入網(wǎng)絡(luò),一臺(tái)配置為主機(jī)另一臺(tái)配置為從機(jī);2)主從機(jī)同步運(yùn)行,同時(shí)都對IP媒體流做處理,主機(jī)對IP媒體流做處理后轉(zhuǎn)發(fā)輸出,從機(jī)對IP媒體流只做處理不做轉(zhuǎn)發(fā)輸出;3)主機(jī)通過心跳通信接口周期地向從機(jī)發(fā)送心跳信號(hào);4)從機(jī)通過心跳通信接口對主機(jī)工作狀態(tài)實(shí)時(shí)監(jiān)測,當(dāng)檢測到主機(jī)出現(xiàn)故障時(shí)立即取代主機(jī)輸出處理過的IP媒體流;當(dāng)檢測到主機(jī)恢復(fù)正常時(shí)則立即停止輸出任何IP媒體流,由主機(jī)重新負(fù)責(zé)媒體流的處理和轉(zhuǎn)發(fā)。根據(jù)本發(fā)明,在主機(jī)出現(xiàn)故障時(shí)系統(tǒng)可及時(shí)偵測到問題并快速切換,響應(yīng)時(shí)間短,尤其適用于IPTV等直播類服務(wù)器的熱備需求。
文檔編號(hào)H04L1/22GK101631011SQ20081011670
公開日2010年1月20日 申請日期2008年7月16日 優(yōu)先權(quán)日2008年7月16日
發(fā)明者單明輝, 李良斌, 蓓 武, 王勁林, 貢佳煒, 鄧浩江, 鄭艷偉, 君 陳 申請人:中國科學(xué)院聲學(xué)研究所