本發(fā)明涉及IPTV視頻領(lǐng)域系統(tǒng),具體來說,涉及一種IPTV容災(zāi)方法、裝置、系統(tǒng)及機頂盒。
背景技術(shù):
在IPTV(Interact Protocol Television,交互式網(wǎng)絡(luò)電視)網(wǎng)絡(luò)中,CDN(Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))用于對視頻內(nèi)容進行調(diào)度,當(dāng)CDN的中心節(jié)點或是中心機房發(fā)生故障時候,為了最大限度的減少對用戶的業(yè)務(wù)使用產(chǎn)生影響,保證用戶的正常直播服務(wù),常常通過采用異地進行直播容災(zāi)備份的方法,以提升IPTV系統(tǒng)的穩(wěn)定性和可靠性,保障用戶對視頻觀看的最終體驗。
目前,很多運營商廠家為了進行容災(zāi)建設(shè),投入大筆資金進行容災(zāi)平臺的建設(shè),通常采用的一種方式是雙平臺的建設(shè)?;陔p平臺的建設(shè)模式,在系統(tǒng)進行切換后,雖然可以滿足比較全面的災(zāi)備服務(wù),但是由于系統(tǒng)建設(shè)十分復(fù)雜,一方面是該容災(zāi)系統(tǒng)投入成本很高,另一方面是無法在系統(tǒng)異常時候進行自動切換,通過手工切換的風(fēng)險很高,也很難保證切換的成功性,最終導(dǎo)致這種建設(shè)成為一個擺設(shè)。
技術(shù)實現(xiàn)要素:
針對于此,本發(fā)明提供一種IPTV容災(zāi)方法、裝置、系統(tǒng)及機頂盒,可以保證在主中心發(fā)生故障時,可以自動切換到異地災(zāi)備中心。
基于上述目的本發(fā)明提供的IPTV容災(zāi)方法,包含如下步驟:
判斷IPTV主中心是否存在連接故障;
在確定IPTV主中心出現(xiàn)連接故障時,根據(jù)預(yù)先存儲的IPTV異地災(zāi)備中心地址,將用戶終端機頂盒自動連接至IPTV異地災(zāi)備中心,使得用戶終端機 頂盒能夠通過IPTV異地災(zāi)備中心的備中心節(jié)點獲得直播信號;
所述IPTV異地災(zāi)備中心的中心節(jié)點和所述IPTV主中心的中心節(jié)點具有相同的配置;且所述IPTV異地災(zāi)備中心與所述IPTV主中心與播放網(wǎng)絡(luò)間配置為碼流共享。
可選的,當(dāng)所述連接故障僅為主中心節(jié)點故障時,將用戶終端機頂盒自動連接IPTV異地災(zāi)備中心的步驟具體包括:
令用戶終端機頂盒通過異地災(zāi)備中心的備中心節(jié)點以及所述IPTV主中心的主接入服務(wù)器獲取直播信號。
可選的,當(dāng)所述連接故障包括主中心接入服務(wù)器故障時,將用戶終端機頂盒自動連接IPTV異地災(zāi)備中心的步驟具體包括:
將用戶終端機頂盒切換至異地備災(zāi)中心的備中心節(jié)點和備接入服務(wù)器;
所述IPTV主中心與所述IPTV異地災(zāi)備中心之間實時同步用戶數(shù)據(jù)。
可選的,所述將用戶終端機頂盒連接至異地備災(zāi)中心的備中心節(jié)點和備接入服務(wù)器的步驟具體包括:
申請所述用戶終端機頂盒接入IPTV異地災(zāi)備中心地址;
在所述備份接入服務(wù)器響應(yīng)所述申請、返回用戶終端機頂盒的歸屬電子節(jié)目單服務(wù)器地址之后,將所述用戶終端機頂盒負載至所述歸屬電子節(jié)目單服務(wù)器并通過所述歸屬電子節(jié)目單服務(wù)器請求所述IPTV異地災(zāi)備中心的服務(wù)。
可選的,所述IPTV異地災(zāi)備中心與IPTV主中心通過直播網(wǎng)關(guān)實現(xiàn)共享碼流切換。
同時,本發(fā)明還提供一種IPTV容災(zāi)裝置,包括:
故障判斷模塊:用于判斷IPTV主中心是否存在連接故障;
連接切換模塊:用于在確定IPTV主中心出現(xiàn)連接故障時,根據(jù)預(yù)先存儲的IPTV異地災(zāi)備中心地址,將用戶終端機頂盒自動連接至IPTV異地災(zāi)備中心,使得用戶終端機頂盒能夠通過IPTV異地災(zāi)備中心的備中心節(jié)點獲得直播信號;
所述IPTV異地災(zāi)備中心的中心節(jié)點和所述IPTV主中心的中心節(jié)點具有相同的頻道和相同的組播出口地址;且所述IPTV異地災(zāi)備中心與所述IPTV主中心與播放網(wǎng)絡(luò)間配置為碼流共享。
可選的,所述切換模塊具體包括:
第一切換單元:用于當(dāng)所述連接故障僅為主中心節(jié)點故障時,令用戶終端機頂盒通過異地災(zāi)備中心的備中心節(jié)點以及所述IPTV主中心的主接入服務(wù)器獲取直播信號。
可選的,所述切換模塊具體包括:
第二切換單元:用于當(dāng)所述連接故障包括主中心接入服務(wù)器故障時,將用戶終端機頂盒切換連接至異地備災(zāi)中心的備中心節(jié)點和備接入服務(wù)器;
所述IPTV主中心與所述IPTV異地災(zāi)備中心之間實時同步用戶數(shù)據(jù)。
可選的,所述第二切換單元具體包括:
切換申請子單元:用于申請所述用戶終端機頂盒接入IPTV異地災(zāi)備中心地址;
歸屬電子節(jié)目單服務(wù)器接入子單元:用于在所述備份接入服務(wù)器響應(yīng)所述申請、返回用戶終端機頂盒的歸屬電子節(jié)目單服務(wù)器地址之后,將所述用戶終端機頂盒負載至所述歸屬電子節(jié)目單服務(wù)器并通過所述歸屬電子節(jié)目單服務(wù)器請求所述IPTV異地災(zāi)備中心的服務(wù)。
可選的,所述IPTV異地災(zāi)備中心與IPTV主中心通過直播網(wǎng)關(guān)實現(xiàn)共享碼流切換。
進一步,本發(fā)明提供一種用戶終端機頂盒,其特征在于,包括本發(fā)明任意一項實施例所提供的IPTV容災(zāi)裝置。
進一步,本發(fā)明提供一種IPTV容災(zāi)系統(tǒng),包括IPTV主中心,還包括IPTV災(zāi)備容災(zāi)中心,所述IPTV異地災(zāi)備中心的中心節(jié)點和所述IPTV主中心的中心節(jié)點具有相同的頻道和相同的組播出口地址;且所述IPTV異地災(zāi)備中心與所述IPTV主中心與播放網(wǎng)絡(luò)間配置為碼流共享。
可選的,所述容災(zāi)系統(tǒng)還包括本發(fā)明任意一項實施例所提供的IPTV容災(zāi)裝置。
本發(fā)明提供IPTV容災(zāi)方法、裝置、系統(tǒng)及機頂盒,從用戶的最根本的需求入手,充分考慮運營商的投入成本和運營成本,以一種十分簡易有效的方式進行直播異地容災(zāi)中心建設(shè),在主中心機房發(fā)生災(zāi)難時,能夠自動切換到備中心為用戶提供正常的直播服務(wù),提升了系統(tǒng)的穩(wěn)定性和可靠性;本發(fā)明網(wǎng)絡(luò)結(jié) 構(gòu)簡單,投入成本低,運營商只需要投入數(shù)臺服務(wù)器和相應(yīng)網(wǎng)絡(luò)帶寬設(shè)備即可進行搭建;而且軟件架構(gòu)不需要做大的改動,現(xiàn)有IPTV系統(tǒng)完全兼容。
附圖說明
圖1為本發(fā)明一種實施例的流程圖;
圖2為本發(fā)明一種實施例的結(jié)構(gòu)圖;
圖3為本發(fā)明一種實施例中用戶終端機頂盒自動切換的過程;
圖4為本發(fā)明一種實施例中直播碼流自動切換的過程。
具體實施方式
為了給出有效的實現(xiàn)方案,本發(fā)明提供了下述實施例,以下結(jié)合說明書附圖對本發(fā)明實施例進行說明。
本發(fā)明首先提供一種IPTV容災(zāi)方法,如圖1所示,所述方法包含如下步驟:
步驟101:判斷IPTV主中心是否存在連接故障;
步驟102:在確定IPTV主中心出現(xiàn)連接故障時,根據(jù)預(yù)先存儲的IPTV異地災(zāi)備中心地址,將用戶終端機頂盒自動連接至IPTV異地災(zāi)備中心,使得用戶終端機頂盒能夠通過IPTV異地災(zāi)備中心的備中心節(jié)點獲得直播信號;
所述IPTV異地災(zāi)備中心的中心節(jié)點和所述IPTV主中心的中心節(jié)點具有相同的配置;且所述IPTV異地災(zāi)備中心與所述IPTV主中心與播放網(wǎng)絡(luò)間配置為碼流共享。
從上面所述可以看出,本發(fā)明所提供的IPTV容災(zāi)方法,在IPTV主中心主線連接故障時,能夠通過IPTV異地災(zāi)備中心的備中心節(jié)點獲得直播信號,自動切換至IPTV災(zāi)備中心獲取直播服務(wù)。因此,在IPTV異地災(zāi)備中心只需設(shè)置備中心節(jié)點,即可令用戶終端機頂盒切換到IPTV異地災(zāi)備中心獲取直播信號,從而容災(zāi)系統(tǒng)無需耗費高額的成本建立復(fù)雜的平臺,同時允許采用簡化的容災(zāi)設(shè)備實現(xiàn)容災(zāi)。
在本發(fā)明具體實施例中,所述相同配置包括下述情況:
IPTV異地災(zāi)備中心的中心節(jié)點和所述IPTV主中心的中心節(jié)點引入直播 源的帶寬相同;
IPTV異地災(zāi)備中心的中心節(jié)點和所述IPTV主中心的中心節(jié)點具有相同的頻道、并具備相同的組播出口地址;
主、備中心節(jié)點與播放網(wǎng)絡(luò)間通過anycast-RP的配置實現(xiàn)MSDP碼流共享,從而當(dāng)主中心節(jié)點異常時候,備中心能夠立即接管提供直播碼流服務(wù)。
在本發(fā)明一些實施例中,當(dāng)所述連接故障僅為主中心節(jié)點故障時,將用戶終端機頂盒自動連接IPTV異地災(zāi)備中心的步驟具體包括:
將用戶終端機頂盒通過所述IPTV異地災(zāi)備中心的備中心節(jié)點以及所述IPTV主中心的主接入服務(wù)器獲取直播信號。
IPTV主中心(簡稱主中心)所出現(xiàn)的故障,可能包括IPTV主中心節(jié)點(簡稱主中心節(jié)點)故障、或IPTV主中心接入服務(wù)器(簡稱主中心接入服務(wù)器)主中心接入服務(wù)器故障、或主中心節(jié)點以及主中心接入服務(wù)器同時出現(xiàn)的故障。在僅僅存在主中心節(jié)點故障的情況下,可通過IPTV異地備災(zāi)中心的備中心節(jié)點(簡稱備中心節(jié)點)和主中心接入服務(wù)器獲取直播信號,該直播信號可從主中心對應(yīng)的直播源獲取。
在本發(fā)明一些實施例中,當(dāng)所述連接故障包括主中心接入服務(wù)器故障時,將用戶終端機頂盒自動連接IPTV異地災(zāi)備中心的步驟具體包括:
將用戶終端機頂盒切換至所述IPTV異地備災(zāi)中心的備中心節(jié)點(簡稱備中心節(jié)點)和備接入服務(wù)器(簡稱備接入服務(wù)器);
所述IPTV主中心與所述IPTV異地災(zāi)備中心之間實時同步用戶數(shù)據(jù)。
在上述實施例中,IPTV異地災(zāi)備中心包含一套容災(zāi)中心節(jié)點以及一套容災(zāi)接入服務(wù)器,對于容災(zāi)節(jié)點以及容災(zāi)接入服務(wù)器來說,均配置成與主中心節(jié)點以及主中心節(jié)點接入服務(wù)器采用相同的配置,包括頻道以及組播出口地址等相關(guān)信息。由此,用戶在切換之后可以保證對用戶沒有影響,用戶感受到的是一樣的服務(wù)。上述實施例不僅能夠應(yīng)對各種故障狀況,同時成本低廉,運營商僅需投入四臺服務(wù)器就能夠?qū)崿F(xiàn)。
容災(zāi)中心節(jié)點通過路由器與主中心節(jié)點相連,從而獲得直播源,鏈路帶寬依據(jù)直播傳輸總量進行動態(tài)配置,保證在提供災(zāi)備時可以正常的提供直播服務(wù)。在實際實現(xiàn)過程中,容災(zāi)中心節(jié)點與主中心可以在網(wǎng)絡(luò)中通過anycast-RP 配置來實現(xiàn)MSDP碼流的共享,并通過直播網(wǎng)關(guān)實現(xiàn)碼流之間的切換。
在主中心接入服務(wù)器出現(xiàn)故障或主中心接入服務(wù)器與其它主中心設(shè)備同時出現(xiàn)故障時,將用戶終端機頂盒切換至所述IPTV異地災(zāi)備中心,使得用戶終端能夠通過所述災(zāi)備中心的備中心節(jié)點和備接入服務(wù)器獲得直播信號。
在本發(fā)明具體實施例中,所述備中心設(shè)置有備中心節(jié)點和備接入服務(wù)器。同時備中心具備相應(yīng)的直播源。
在本發(fā)明一些實施例中,所述將用戶終端機頂盒連接至異地備災(zāi)中心的備中心節(jié)點和備接入服務(wù)器的步驟具體包括:
申請所述用戶終端機頂盒接入IPTV異地災(zāi)備中心地址;
在所述備份接入服務(wù)器響應(yīng)所述申請、返回用戶終端機頂盒的歸屬電子節(jié)目單服務(wù)器地址之后,將所述用戶終端機頂盒負載至所述歸屬電子節(jié)目單服務(wù)器并通過所述歸屬電子節(jié)目單服務(wù)器請求所述IPTV異地災(zāi)備中心的服務(wù)。
用戶終端機頂盒在切換至IPTV異地災(zāi)備中心時,容災(zāi)中心服務(wù)器根據(jù)實時同步過來的用戶終端機頂盒信息驗證身份,在驗證通過后將其負載至邊緣EPG服務(wù)器,并通過邊緣EPG服務(wù)器來為用戶終端機頂盒提供服務(wù)。
在本發(fā)明一些實施例中,所述IPTV異地災(zāi)備中心與IPTV主中心通過直播網(wǎng)關(guān)實現(xiàn)共享碼流切換。
同時,本發(fā)明還提供一種IPTV容災(zāi)裝置,結(jié)構(gòu)如圖2所示,包括:
故障判斷模塊:用于判斷IPTV主中心是否存在連接故障;
連接切換模塊:用于在確定IPTV主中心出現(xiàn)連接故障時,根據(jù)預(yù)先存儲的IPTV異地災(zāi)備中心地址,將用戶終端機頂盒自動連接至IPTV異地災(zāi)備中心,使得用戶終端機頂盒能夠通過IPTV異地災(zāi)備中心的備中心節(jié)點獲得直播信號;
所述IPTV異地災(zāi)備中心的中心節(jié)點和所述IPTV主中心的中心節(jié)點具有相同的配置;且所述IPTV異地災(zāi)備中心與所述IPTV主中心與播放網(wǎng)絡(luò)間配置為碼流共享。
在本發(fā)明一些實施例中,用戶終端機頂盒同時支持雙接入地址配置,即配置有連接到中心節(jié)點以及災(zāi)備中心節(jié)點的信息,這樣可以保證在主中心節(jié)點的鏈路出現(xiàn)問題后,及時切換到災(zāi)備中心節(jié)點。
在本發(fā)明一些實施例中,所述切換模塊具體包括:
第一切換單元:用于當(dāng)所述連接故障僅為主中心節(jié)點故障時,令用戶終端機頂盒通過異地災(zāi)備中心的備中心節(jié)點以及所述IPTV主中心的主接入服務(wù)器獲取直播信號。
在本發(fā)明一些實施例中,所述切換模塊具體包括:
第二切換單元:用于當(dāng)所述連接故障包括主中心接入服務(wù)器故障時,將用戶終端機頂盒切換連接至異地備災(zāi)中心的備中心節(jié)點和備接入服務(wù)器;
所述IPTV主中心與所述IPTV異地災(zāi)備中心之間實時同步用戶數(shù)據(jù)。
在本發(fā)明一些實施例中,所述第二切換單元具體包括:
切換申請子單元:用于申請所述用戶終端機頂盒接入IPTV異地災(zāi)備中心地址;
歸屬電子節(jié)目單服務(wù)器接入子單元:用于在所述備份接入服務(wù)器響應(yīng)所述申請、返回用戶終端機頂盒的歸屬電子節(jié)目單服務(wù)器地址之后,將所述用戶終端機頂盒負載至所述歸屬電子節(jié)目單服務(wù)器并通過所述歸屬電子節(jié)目單服務(wù)器請求所述IPTV異地災(zāi)備中心的服務(wù)。
在本發(fā)明一些實施例中,所述IPTV異地災(zāi)備中心與IPTV主中心通過直播網(wǎng)關(guān)實現(xiàn)共享碼流切換。
本發(fā)明的另一個實施例中,如圖3所示,主中心機房與災(zāi)備中心機房之間通過應(yīng)急數(shù)據(jù)和頻道URL自動進行同步,同步的數(shù)據(jù)包含用戶信息以及頻道列表,備接入服務(wù)器將同步的數(shù)據(jù)全量更新到災(zāi)備中心節(jié)點。
用戶終端機頂盒首先接入主中心機房,通過主中心機房進行相關(guān)的鑒權(quán)、認證等操作,當(dāng)主中心節(jié)點出現(xiàn)異常時,用戶無法完成上述工作。由于用戶終端機頂盒同時配置有連接到中心節(jié)點以及災(zāi)備中心節(jié)點的信息,在主中心機房無法連接之后,用戶終端機頂盒將自動連接到災(zāi)備中心機房。
災(zāi)備中心機房對用戶終端機頂盒啟動應(yīng)急處理,分析用戶數(shù)據(jù),并重新執(zhí)行鑒權(quán)、認證等操作,之后將歸屬的EPG信息返回給用戶終端機頂盒。
之后,用戶中心機頂盒接入歸屬的EPG服務(wù)器,從災(zāi)備中心機房獲得服務(wù)。用戶通過機頂盒點擊頻道進行播放,如果主中心節(jié)點能夠正常提供服務(wù),則直播碼流由主中心節(jié)點提供,用戶正常進行直播觀看;如果此時中心節(jié)點異 常,前端路由將會通過cost值的配置獲取備份中心節(jié)點的直播碼流,由備份中心節(jié)點提供直播服務(wù)。
可見,上述過程對于用戶來說是無需任何操作的,對于運營商來說,也僅僅是增加了接入服務(wù)器,通過簡單的設(shè)置就可以提升系統(tǒng)的穩(wěn)定性以及可靠性,不需要額外投入大量費用。
在另一個實施例中,如圖4所示,可以看到,直播源1、直播源2分別通過相應(yīng)的SW8905型號的交換機連接至主中心節(jié)點、備中心節(jié)點,直播源2通過交換機2連接至容災(zāi)中心節(jié)點。直播源之間互不影響。
主中心節(jié)點組播出向地址到RP(Rendezvous Point,匯集點)1設(shè)備中進行注冊,備中心節(jié)點組播出向地址到RP2設(shè)備中進行注冊,在數(shù)據(jù)網(wǎng)絡(luò)中RP設(shè)置可由路由器承擔(dān)。將RP1與RP2之間配置成MSDP碼流共享,從而可以使得RP1和RP2共享一個碼流出向地址。
默認情況下直播專網(wǎng)網(wǎng)關(guān)接入使用RP1接入的組播碼流,當(dāng)RP1鏈路異常時候,通過MSDP自動切換由RP2提供碼流,從而達到碼流自動切換的功能。
同時,本發(fā)明還提供一種IPTV容災(zāi)系統(tǒng),包括IPTV主中心,還包括IPTV災(zāi)備容災(zāi)中心,所述IPTV異地災(zāi)備中心的中心節(jié)點和所述IPTV主中心的中心節(jié)點具有相同的頻道和相同的組播出口地址;且所述IPTV異地災(zāi)備中心與所述IPTV主中心與播放網(wǎng)絡(luò)間配置為碼流共享。
在本發(fā)明一些實施例中,還包括權(quán)利要求6-10中任意一項所述的IPTV容災(zāi)裝置。
應(yīng)當(dāng)理解,本說明書所描述的多個實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。