基于網(wǎng)絡(luò)協(xié)議電視的直播節(jié)目啟播方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種基于網(wǎng)絡(luò)協(xié)議電視的直播節(jié)目啟播方法及裝置,屬于互聯(lián)網(wǎng)領(lǐng)域。所述方法包括:接收目標直播節(jié)目的啟播指令,所述啟播指令中攜帶所述目標直播節(jié)目的主播放地址和備份播放地址,基于所述主播放地址建立與主服務(wù)器之間的連接,并基于所述備份播放地址建立與備份服務(wù)器之間的連接,在所述目標直播節(jié)目的本次啟播過程中,接收首次連接成功的服務(wù)器發(fā)送的節(jié)目數(shù)據(jù),基于接收的節(jié)目數(shù)據(jù),對所述目標直播節(jié)目進行播放。本發(fā)明不必等待與所述主服務(wù)器建立連接失敗后再建立與所述備份服務(wù)器之間的連接,提高了啟播該目標直播節(jié)目的效率。
【專利說明】
基于網(wǎng)絡(luò)協(xié)議電視的直播節(jié)目啟播方法及裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,特別涉及一種基于網(wǎng)絡(luò)協(xié)議電視的直播節(jié)目啟播方法及 裝置。
【背景技術(shù)】
[0002] 隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,IPTV(Internet Protocol Television,網(wǎng)絡(luò)協(xié)議電視)等 流媒體技術(shù)的應(yīng)用越來越廣泛,用戶可以通過終端來觀看基于IPTV的流媒體節(jié)目,包括直 播節(jié)目和點播節(jié)目。對于直播節(jié)目,該終端在啟動時,從EPG(Electronic Program Guide, 電子節(jié)目指南)服務(wù)器獲取EPG信息,該EPG信息中包括直播節(jié)目列表,該直播節(jié)目列表中包 括至少一個直播節(jié)目的節(jié)目標識和播放地址,該終端可以基于該至少一個直播節(jié)目中任一 個直播節(jié)目的播放地址,播放該直播節(jié)目,并對當前播放的直播節(jié)目進行切換。當該終端在 播放一個新的直播節(jié)目時,如果播放該新的直播節(jié)目的啟播速度過慢,會影響該終端播放 直播節(jié)目的效率,因此,亟需一種基于網(wǎng)絡(luò)協(xié)議電視的直播節(jié)目啟播方法。
[0003] 相關(guān)技術(shù)中,對于該至少一個直播節(jié)目中每個直播節(jié)目,該直播節(jié)目的播放地址 可以包括主播放地址和備份播放地址,該主播放地址可以為組播地址或者單播地址,該備 份播放地址為單播地址。當該終端播放該直播節(jié)目時,在該直播節(jié)目的主播放地址為組播 地址的情況下,該終端可以基于該組播地址,向主服務(wù)器發(fā)送第一連接請求,當該終端在特 定時長內(nèi)沒有接收到主服務(wù)器發(fā)送的連接響應(yīng)時,確定與該主服務(wù)器連接失敗?;蛘撸谠?直播節(jié)目的主播放地址為單播地址的情況下,該終端可以基于該單播地址,向該主服務(wù)器 發(fā)送第二連接請求,當沒有接收到主服務(wù)器發(fā)送的連接響應(yīng)時,確定與該主服務(wù)器連接失 敗。此時,該終端可以基于該直播節(jié)目的備份播放地址,向備份服務(wù)器發(fā)送第三連接請求, 當與該備份服務(wù)器連接成功時,接收該備份服務(wù)器發(fā)送的節(jié)目數(shù)據(jù),并播放該直播節(jié)目,當 與該備份服務(wù)器建立連接失敗時,確定該直播節(jié)目播放失敗。
[0004] 當該終端與該主服務(wù)器建立連接失敗時,再建立與該備份服務(wù)器之間的連接,該 終端需要耗費較長的時間才能啟播該直播節(jié)目,即啟播該直播節(jié)目的速度較慢,效率低下, 特別是當該直播節(jié)目的主播放地址為組播地址時,該終端需要耗費特定時長才能確定是否 與主服務(wù)器連接失敗,因此,進一步增加了該終端啟播該直播節(jié)目所需要的時間,降低了該 終端啟播該直播節(jié)目的效率。
【發(fā)明內(nèi)容】
[0005] 為了解決相關(guān)技術(shù)的問題,本發(fā)明實施例提供了一種基于網(wǎng)絡(luò)協(xié)議電視的直播節(jié) 目啟播方法及裝置。所述技術(shù)方案如下:
[0006] 第一方面,提供了一種基于網(wǎng)絡(luò)協(xié)議電視的直播節(jié)目啟播方法,所述方法包括:
[0007] 接收目標直播節(jié)目的啟播指令,所述啟播指令中攜帶所述目標直播節(jié)目的主播放 地址和備份播放地址;
[0008] 基于所述主播放地址建立與主服務(wù)器之間的連接,并基于所述備份播放地址建立 與備份服務(wù)器之間的連接;
[0009] 在所述目標直播節(jié)目的本次啟播過程中,接收首次連接成功的服務(wù)器發(fā)送的節(jié)目 數(shù)據(jù);
[0010] 基于接收的節(jié)目數(shù)據(jù),對所述目標直播節(jié)目進行播放。
[0011] 第二方面,提供了一種基于網(wǎng)絡(luò)協(xié)議電視的直播節(jié)目啟播裝置,所述裝置包括:
[0012] 第一接收模塊,用于接收目標直播節(jié)目的啟播指令,所述啟播指令中攜帶所述目 標直播節(jié)目的主播放地址和備份播放地址;
[0013]第一連接模塊,用于基于所述主播放地址建立與主服務(wù)器之間的連接,并基于所 述備份播放地址建立與備份服務(wù)器之間的連接;
[0014] 第二接收模塊,用于在所述目標直播節(jié)目的本次啟播過程中,接收首次連接成功 的服務(wù)器發(fā)送的節(jié)目數(shù)據(jù);
[0015] 播放模塊,基于接收的節(jié)目數(shù)據(jù),對所述目標直播節(jié)目進行播放。
[0016] 本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:在本發(fā)明實施例中,首先,該終 端在接收到目標直播節(jié)目的啟播指令之后,可以同時與該主服務(wù)器和該備份服務(wù)器建立連 接,而不必在確定與該主服務(wù)器建立連接失敗時再與該備份服務(wù)器建立連接,節(jié)省了該終 端與服務(wù)器連接的時間,提高了啟播該目標直播節(jié)目的效率。其次,該終端在該目標直播節(jié) 目的本次啟播過程中,可以接收首次連接成功的服務(wù)器發(fā)送的節(jié)目數(shù)據(jù),進而基于接收的 節(jié)目數(shù)據(jù),對該目標直播節(jié)目進行播放,以啟播該目標直播節(jié)目,當該服務(wù)器為該目標直播 節(jié)目的本次啟播過程中首次連接成功的服務(wù)器時,說明服務(wù)器的網(wǎng)絡(luò)狀況較好,因此,該服 務(wù)器能夠更快更準確地發(fā)送該節(jié)目數(shù)據(jù),進而提高了該終端啟播該目標直播節(jié)目的效率。
【附圖說明】
[0017] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0018] 圖1A是本發(fā)明實施例提供的一種基于網(wǎng)絡(luò)協(xié)議電視的直播節(jié)目啟播的系統(tǒng)架構(gòu) 示意圖;
[0019] 圖1B是本發(fā)明實施例提供的一種基于網(wǎng)絡(luò)協(xié)議電視的直播節(jié)目啟播方法的流程 圖;
[0020] 圖2是本發(fā)明實施例提供的另一種基于網(wǎng)絡(luò)協(xié)議電視的直播節(jié)目啟播方法的流程 圖;
[0021 ]圖3是本發(fā)明實施例提供的一種基于網(wǎng)絡(luò)協(xié)議電視的直播節(jié)目啟播裝置的框圖。
【具體實施方式】
[0022]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進一步地詳細描述。
[0023]圖1A是根據(jù)一示例性實施例示出的一種基于網(wǎng)絡(luò)協(xié)議電視的直播節(jié)目啟播系統(tǒng) 架構(gòu)圖,參照圖1A,該直播節(jié)目啟播系統(tǒng)包括終端01、EPG服務(wù)器02、主服務(wù)器03和備份服務(wù) 器04,該終端01可以分別與EPG服務(wù)器02、主服務(wù)器03和備份服務(wù)器04連接。該終端01可以 是能夠播放IPTV等流媒體節(jié)目的終端。該EPG服務(wù)器02中包括直播節(jié)目列表,該直播節(jié)目列 表中包括至少一個直播節(jié)目的節(jié)目標識、主播放地址和備份播放地址,且該主播放地址可 以為組播地址或者單播地址,該備份播放地址為單播地址,另外,該EPG服務(wù)器02中還可以 包括用戶名、登錄密碼等用戶信息,本發(fā)明實施例對此不做具體限定。該主服務(wù)器03中包括 該至少一個直播節(jié)目的節(jié)目數(shù)據(jù),且該主服務(wù)器03能夠響應(yīng)基于該主播放地址的連接請 求。該備份服務(wù)器04中包括該至少一個直播節(jié)目的節(jié)目數(shù)據(jù),且該備份服務(wù)器04能夠響應(yīng) 基于該備份播放地址的連接請求。
[0024] 其中,該EPG服務(wù)器02、該主服務(wù)器03和該備份服務(wù)器04可以是一個服務(wù)器集群中 不同的服務(wù)器,也可以是位于一個服務(wù)器中的不同模塊,本發(fā)明實施例對此不做具體限定。 [0025]當該終端01啟動時,可以從該EPG服務(wù)器02中獲取該至少一個直播節(jié)目的節(jié)目標 識、主播放地址和備份播放地址,當接收到目標直播節(jié)目的啟播指令時,該目標直播節(jié)目可 以為該至少一個直播節(jié)目中的任一個直播節(jié)目,該終端01基于該目標直播節(jié)目的主播放地 址建立與該主服務(wù)器03之間的連接,并接收該主服務(wù)器03發(fā)送的節(jié)目數(shù)據(jù),或者,該終端01 基于該目標直播節(jié)目的備份播放地址建立與該備份服務(wù)器04之間的連接,并接收該備份服 務(wù)器04發(fā)送的節(jié)目數(shù)據(jù),當該終端接收到該目標直播節(jié)目的節(jié)目數(shù)據(jù)之后,基于該節(jié)目數(shù) 據(jù),對該目標直播節(jié)目進行播放。
[0026] 圖1B是本發(fā)明實施例提供的一種基于網(wǎng)絡(luò)協(xié)議電視的直播節(jié)目啟播方法的流程 圖,參見圖1,該方法包括:
[0027] 步驟101:接收目標直播節(jié)目的啟播指令,該啟播指令中攜帶該目標直播節(jié)目的主 播放地址和備份播放地址。
[0028] 步驟102:基于該主播放地址建立與主服務(wù)器之間的連接,并基于該備份播放地址 建立與備份服務(wù)器之間的連接。
[0029] 步驟103:在該目標直播節(jié)目的本次啟播過程中,接收首次連接成功的服務(wù)器發(fā)送 的節(jié)目數(shù)據(jù)。
[0030] 步驟104:基于接收的節(jié)目數(shù)據(jù),對該目標直播節(jié)目進行播放。
[0031] 在本發(fā)明實施例中,首先,該終端在接收到目標直播節(jié)目的啟播指令之后,可以同 時與該主服務(wù)器和該備份服務(wù)器建立連接,而不必在確定與該主服務(wù)器建立連接失敗時再 與該備份服務(wù)器建立連接,節(jié)省了該終端與服務(wù)器連接的時間,提高了啟播該目標直播節(jié) 目的效率。其次,該終端在該目標直播節(jié)目的本次啟播過程中,可以接收首次連接成功的服 務(wù)器發(fā)送的節(jié)目數(shù)據(jù),進而基于接收的節(jié)目數(shù)據(jù),對該目標直播節(jié)目進行播放,以啟播該目 標直播節(jié)目,當該服務(wù)器為該目標直播節(jié)目的本次啟播過程中首次連接成功的服務(wù)器時, 說明服務(wù)器的網(wǎng)絡(luò)狀況較好,因此,該服務(wù)器能夠更快更準確地發(fā)送該節(jié)目數(shù)據(jù),進而提高 了該終端啟播該目標直播節(jié)目的效率。
[0032] 可選地,接收首次連接成功的服務(wù)器發(fā)送的節(jié)目數(shù)據(jù),包括:
[0033] 當與該主服務(wù)器連接成功且未與該備份服務(wù)器連接成功時,將該主服務(wù)器確定為 首次連接成功的服務(wù)器;
[0034]接收該主服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)。
[0035]可選地,接收首次連接成功的服務(wù)器發(fā)送的節(jié)目數(shù)據(jù),包括:
[0036] 當與該備份服務(wù)器連接成功且未與該主服務(wù)器連接成功時,將該備份服務(wù)器確定 為首次連接成功的服務(wù)器;
[0037] 接收該備份服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)。
[0038] 可選地,基于接收的節(jié)目數(shù)據(jù),對該目標直播節(jié)目進行播放之后,還包括:
[0039] 當該目標直播節(jié)目的當前播放地址為該備份播放地址時,判斷該目標直播節(jié)目的 主播放地址是否為組播地址;
[0040] 當該主播放地址為組播地址時,每隔預(yù)設(shè)時長,基于該主播放地址建立與該主服 務(wù)器之間連接;
[0041 ]當與該主服務(wù)器連接成功時,將當前提供該節(jié)目數(shù)據(jù)的備份服務(wù)器切換為該主服 務(wù)器。
[0042] 可選地,接收該備份服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)之后,還包括:
[0043] 當與該主服務(wù)器連接成功時,將當前提供該節(jié)目數(shù)據(jù)的備份服務(wù)器切換為該主服 務(wù)器。
[0044] 圖2是本發(fā)明實施例提供的一種基于網(wǎng)絡(luò)協(xié)議電視的直播節(jié)目啟播方法的流程 圖,參見圖2,該方法包括:
[0045] 步驟201:終端獲取直播節(jié)目列表,該直播節(jié)目列表中包括至少一個直播節(jié)目的節(jié) 目標識、主播放地址和備份播放地址。
[0046] 由于當該終端啟動播放一個直播節(jié)目時,需要基于該直播節(jié)目的播放地址來獲取 該直播節(jié)目的節(jié)目數(shù)據(jù),進而啟播該直播節(jié)目,因此,該終端可以獲取該直播節(jié)目列表,該 直播節(jié)目列表中包括至少一個直播節(jié)目的節(jié)目標識、主播放地址和備份播放地址等節(jié)目信 息。
[0047]其中,該終端獲取該直播節(jié)目列表的操作可以為:該終端在啟動時,向EPG服務(wù)器 發(fā)送直播節(jié)目列表獲取請求,當該EPG服務(wù)器接收到該直播節(jié)目列表獲取請求時,將存儲的 該直播節(jié)目列表發(fā)送給該終端。
[0048]需要說明的是,該終端是可以播放基于IPTV的直播節(jié)目的終端,或者是安裝有基 于IPTV的應(yīng)用且具有視頻播放功能的終端等,本發(fā)明實施例對此不做具體限定。
[0049]還需要說明的是,該節(jié)目標識用于唯一標識一個直播節(jié)目,該節(jié)目標識可以是該 直播節(jié)目的節(jié)目名稱、節(jié)目編號等,本發(fā)明實施例對此不做具體限定。
[0050] 還需要說明的是,該主播放地址可以為組播地址或單播地址,該備份播放地址可 以為單播地址。
[0051] 其中,對于該至少一個直播節(jié)目中的任一個直播節(jié)目,該直播節(jié)目的播放地址中 可以攜帶組播標識或單播標識,該組播標識用于說明該播放地址為組播地址,該單播標識 用于說明該播放地址為單播地址。該組播標識或該單播標識可以由該終端直接根據(jù)該直播 節(jié)目的播放地址得到,或者由該終端對該直播節(jié)目的播放地址進行解析之后得到,本發(fā)明 實施例對此不做具體限定。
[0052] 需要說明的是,該組播標識可以為IGMP(Internet Group Management Protocol, 網(wǎng)絡(luò)組管理協(xié)議),單播標識可以為RTSP(Real Time Streaming Protocol,實時流傳輸協(xié) 議),當然,在實際應(yīng)用中,該組播標識和單播標識還可以為其它能夠?qū)⒅辈ス?jié)目的播放地 址標識為組播地址或單播地址的信息,本發(fā)明實施例對此不做具體限定。
[0053]還需要說明的是,當該終端基于該組播地址播放該直播節(jié)目時,可以對該直播節(jié) 目進行直播播放,即該終端可以通過該組播地址播放該直播節(jié)目當前時刻的節(jié)目內(nèi)容;當 該終端基于該單播地址播放該直播節(jié)目時,可以對該直播節(jié)目進行時移播放,即該終端可 以通過該單播地址播放該直播節(jié)目在當前時刻以及在當前時刻之前任意時刻的節(jié)目內(nèi)容。 [0054] 還需要說明的是,在實際應(yīng)用中,該直播節(jié)目列表中還可以包括該至少一個直播 節(jié)目的其它節(jié)目信息,比如該至少一個直播節(jié)目中每個直播節(jié)目的節(jié)目簡介等信息,本發(fā) 明實施例對此不做具體限定。
[0055]例如,該終端獲取的直播節(jié)目列表可以如下表1所示。該直播節(jié)目列表中包括三個 直播節(jié)目的節(jié)目標識、主播放地址和備份播放地址。
[0056] 表 1
[0057]
[0058]需要說明的是,本發(fā)明實施例僅以上述表1所示的直播節(jié)目列表為例進行說明,上 述表1并不對本發(fā)明實施例構(gòu)成限定。
[0059] 進一步地,該終端在獲取到該直播節(jié)目列表之后,可以顯示該直播節(jié)目列表,以便 于用戶基于該直播節(jié)目列表中選擇感興趣的直播節(jié)目。
[0060] 需要說明的是,該終端可以通過窗口顯示、彈窗顯示等方式顯示該直播節(jié)目列表, 本發(fā)明實施例對此不做具體限定。
[0061 ] 進一步地,該終端在向該EPG服務(wù)器發(fā)送該直播節(jié)目列表獲取請求之前,還可以向 該EPG服務(wù)器發(fā)送登錄請求,該登錄請求中可以攜帶用戶名和登錄密碼等信息,當該EPG月艮 務(wù)器接收到該登錄請求時,對該用戶名和該登錄密碼進行驗證,當驗證成功時,向該終端該 直播節(jié)目列表。
[0062] 其中,該EPG服務(wù)器對該用戶名和該登錄密碼進行驗證的方法,可以參考相關(guān)技 術(shù),本發(fā)明實施例對此不做具體限定。
[0063] 步驟202:該終端接收目標直播節(jié)目的啟播指令,該啟播指令中攜帶該目標直播節(jié) 目的主播放地址和備份播放地址。
[0064] 由前述可知,該終端獲取的直播節(jié)目列表中包括至少一個直播節(jié)目的節(jié)目標識、 主播放地址和備份播放地址,因此,為了確定需要播放的直播節(jié)目,該終端可以接收該目標 直播節(jié)目的啟播指令,該目標直播節(jié)目可以該至少一個直播節(jié)目中的任一個直播節(jié)目。
[0065] 其中,該啟播指令可以由用戶通過執(zhí)行預(yù)設(shè)操作觸發(fā),該預(yù)設(shè)操作可以是點擊操 作、按鍵操作等操作,本發(fā)明實施例對此不做具體限定。
[0066] 需要說明的是,由前述可知,該終端可以顯示該直播節(jié)目列表,因此,用戶可以在 顯示的該直播節(jié)目列表中,基于該直播節(jié)目列表中包括的至少一個直播節(jié)目的節(jié)目標識, 選擇一個目標直播節(jié)目,并基于該目標直播節(jié)目的節(jié)目標識,執(zhí)行預(yù)設(shè)操作以觸發(fā)該目標 直播節(jié)目的啟播指令。
[0067]還需要說明的是,為了確保能夠?qū)υ撃繕酥辈ス?jié)目進行播放,提高啟播該目標直 播節(jié)目的成功率,該啟播指令中可以攜帶兩個播放地址,包括該主播放地址和該備份播放 地址。
[0068] 例如,該終端基于上述表1所述的直播節(jié)目列表中的節(jié)目標識"游戲直播臺"接收 到游戲直播的啟播指令,該啟播指令中攜帶該游戲直播的節(jié)目標識:"游戲直播臺"、主播放 地址:"IGMP: www · zxc · cn/yxzb" 和備份播放地址:"RTSP: www · zxc · net/yxzb"。
[0069] 另外,在實際應(yīng)用中,該終端也可以通過其它方式接收直播節(jié)目的啟播指令,比 如,在一種可能的方式中,該終端接收用戶輸入的節(jié)目標識、主播放地址和備份播放地址, 并基于接收到的節(jié)目標識接收目標直播節(jié)目的啟播指令,本發(fā)明實施例對此不做具體限 定。
[0070] 步驟203:該終端基于該主播放地址建立與主服務(wù)器之間的連接,并基于該備份播 放地址建立與備份服務(wù)器之間的連接。
[0071 ]由于該目標直播節(jié)目為流媒體節(jié)目,該目標直播節(jié)目的節(jié)目數(shù)據(jù)通常由服務(wù)器提 供,因此,該終端在啟播該目標直播節(jié)目時,可以基于該主播放地址建立與主服務(wù)器之間的 連接,并基于該備份播放地址建立與備份服務(wù)器之間的連接,也即是,該終端可以同時建立 與該主服務(wù)器之間的連接以及與該備份服務(wù)器之間的連接。
[0072] 其中,由于網(wǎng)絡(luò)狀況不穩(wěn)定或者其它原因的影響,該終端在與該主服務(wù)器建立連 接或者與該備份服務(wù)器建立連接時,均有可能連接失敗,如果該終端先與該主服務(wù)器建立 連接,并在確定與該主服務(wù)器連接失敗時再建立與該備份服務(wù)器建立連接,該終端需要耗 費大量的時間來確定與該主服務(wù)器連接失敗,效率低下,而當該終端同時建立與該主服務(wù) 器之間的連接以及與該備份服務(wù)器之間的連接時,節(jié)省了等待確定與該主服務(wù)器連接失敗 的時間,節(jié)省了與服務(wù)器建立連接的時間,提高了啟播該目標直播節(jié)目的效率。
[0073] 例如,該終端從基于該主播放地址建立與該主服務(wù)器之間的連接到確定是否與該 主服務(wù)器建立連接失敗需要15ms,該終端從基于該備份播放地址建立與該備份服務(wù)器之間 的連接到確定是否與該備份服務(wù)器建立連接成功需要l〇ms。如果該終端先建立與該主服務(wù) 器之間的連接,在確定與該主服務(wù)器連接失敗時再建立與該備份服務(wù)器建立連接,則該終 端與服務(wù)器建立連接的總時間為25ms。而當該終端同時建立與該主服務(wù)器之間的連接以及 與該備份服務(wù)器之間的連接時,該終端與服務(wù)器建立連接總時間為l〇ms,節(jié)省了 15ms。
[0074] 需要說明的是,當該終端同時建立與該主服務(wù)器之間的連接以及與該備份服務(wù)器 之間的連接時,可以通過兩個線程來分別建立與該主服務(wù)器之間的連接以及與該備份服務(wù) 器之間的連接。
[0075] 還需要說明的是,該主服務(wù)器、該備份服務(wù)器和該EPG服務(wù)器可以是一個服務(wù)器集 群中不同的服務(wù)器,也可以是位于一個服務(wù)器中的不同模塊,本發(fā)明實施例對此不做具體 限定。
[0076]例如,當該目標直播節(jié)目為游戲直播時,基于游戲直播的主播放地址"IGMP : WWW. zxc. cn/yxzb"建立與該主服務(wù)器之間的連接,并基于游戲直播的備份播放地址"RTSP: www. zxc. net/yxzb"建立與該備份服務(wù)器之間的連接。
[0077]進一步地,該終端基于該主播放地址建立與主服務(wù)器之間的連接的操作可以為: 當該主播放地址為組播地址時,該終端基于該組播地址,向該主服務(wù)器發(fā)送組播請求,以加 入該目標直播節(jié)目對應(yīng)的組播組,當該終端在特定時長內(nèi)接收到該主服務(wù)器發(fā)送的組播響 應(yīng)時,確定加入該目標直播節(jié)目對應(yīng)的組播組成功,即與該主服務(wù)器建立連接成功。當該主 播放地址為單播地址時,該終端基于該單播地址,向該主服務(wù)器發(fā)送單播請求,當接收到該 主服務(wù)器發(fā)送的單播響應(yīng)時,確定與該主服務(wù)器連接成功。
[0078]其中,該目標直播節(jié)目的組播組可以包括多個終端,該主服務(wù)器可以同時向該組 播組中包括的多個終端發(fā)送相同的節(jié)目數(shù)據(jù),也即是,同一個組播組中多個終端可以共享 該目標直播節(jié)目的節(jié)目數(shù)據(jù)。
[0079]還需要說明的是,該終端基于該主播放地址建立與該主服務(wù)器之間的連接的操 作,還可以參考相關(guān)技術(shù),本發(fā)明實施例對此不做具體限定。
[0080] 進一步地,由于該備份播放地址均為單播地址,因此,該終端基于該備份播放地址 建立與備份服務(wù)器之間的連接的操作可以為:該終端基于該備份播放地址,向該備份服務(wù) 器發(fā)送單播請求,當接收到該備份服務(wù)器發(fā)送的單播響應(yīng)時,確定與該備份服務(wù)器連接成 功。
[0081] 需要說明的是,該終端基于該備份播放地址建立與備份服務(wù)器之間的連接的操 作,還可以參考相關(guān)技術(shù),本發(fā)明實施例對此不做具體限定。
[0082] 步驟204:該終端在該目標直播節(jié)目的本次啟播過程中,接收首次連接成功的服務(wù) 器發(fā)送的節(jié)目數(shù)據(jù)。
[0083]由前述可知,該主服務(wù)器和該備份服務(wù)器都可以為該終端提供該目標直播節(jié)目在 當前時刻的節(jié)目數(shù)據(jù),因此,為了加快啟播該目標直播節(jié)目的速度,提高工作效率,該終端 可以在該目標直播節(jié)目的本次啟播過程中,接收首次連接成功的服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)。
[0084] 其中,由前述可知,該終端同時建立與該主服務(wù)器和該備份服務(wù)器之間的連接,但 該終端與該主服務(wù)器建立連接的速度和該終端與該備份服務(wù)器建立連接的速度可能并不 相同,因此,該終端可能先與該主服務(wù)器建立連接成功,也可能先與該備份服務(wù)器建立連接 成功。所以,該終端接收首次連接成功的服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)的操作包括三種可能的方 式:
[0085] 第一種可能的方式,當與該備份服務(wù)器連接成功且未與該主服務(wù)器連接成功時, 將該備份服務(wù)器確定為首次連接成功的服務(wù)器,接收該備份服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)。
[0086] 進一步地,由于該主服務(wù)器或該備份服務(wù)器可能同時為多個終端提供直播服務(wù), 而該主服務(wù)器可以通過組播的方式確保一個組播組中的多個終端共享一個直播節(jié)目的節(jié) 目數(shù)據(jù),從而節(jié)省該主服務(wù)器的帶寬,因此,當該主服務(wù)器和該備份服務(wù)器服務(wù)的終端數(shù)目 相同時,該主服務(wù)器能夠更穩(wěn)定提供直播節(jié)目的節(jié)目數(shù)據(jù),所以,為了提高啟播該目標直播 節(jié)目的效率,同時充分利用該主服務(wù)器的系統(tǒng)資源,節(jié)省該備份服務(wù)器的帶寬,該終端在接 收該備份服務(wù)器發(fā)送的數(shù)據(jù)之后,當與該主服務(wù)器連接成功時,將當前提供該節(jié)目數(shù)據(jù)的 備份服務(wù)器切換為該主服務(wù)器。
[0087] 其中,將當前提供該節(jié)目數(shù)據(jù)的備份服務(wù)器切換為該主服務(wù)器的操作可以為:該 終端向該備份服務(wù)器發(fā)送暫停請求并斷開與該備份服務(wù)器之間的連接,當該備份服務(wù)器接 收該暫停請求時,停止向該終端發(fā)送該節(jié)目數(shù)據(jù),之后,該終端基于該主播放地址,建立與 該主服務(wù)器之間的連接,當與該主服務(wù)器建立連接成功時,接收該主服務(wù)器發(fā)送的該節(jié)目 數(shù)據(jù)。
[0088] 需要說明的是,該終端將當前提供該節(jié)目數(shù)據(jù)的備份服務(wù)器切換為該主服務(wù)器的 操作還可以參考相關(guān)技術(shù),本發(fā)明實施例對此不做具體限定。
[0089]進一步地,在接收該備份服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)之后,當與該主服務(wù)器連接成功 時,該終端僅在該目標直播節(jié)目的主播地址為組播地址情況下,將當前提供該節(jié)目數(shù)據(jù)的 備份服務(wù)器切換為該主服務(wù)器,即,在接收該備份服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)之后,當與該主服 務(wù)器連接成功時,該終端判斷該目標直播節(jié)目的主播放地址是否為組播地址,當該主播放 地址為組播地址時,將當前提供該節(jié)目數(shù)據(jù)的備份服務(wù)器切換為該主服務(wù)器。
[0090]由前述可知,該備份播放地址均為單播地址,該主播放地址可以為組播地址或單 播地址,而服務(wù)器通過組播地址提供該節(jié)目數(shù)據(jù)要比通過單播地址提供該節(jié)目數(shù)據(jù)占用的 帶寬少,因此,當該目標直播節(jié)目的主播地址為組播地址時,將當前提供該節(jié)目數(shù)據(jù)的備份 服務(wù)器切換為該主服務(wù)器,能夠在提高啟播該目標直播節(jié)目效率的同時,節(jié)省該主服務(wù)器 和該備份服務(wù)器的總帶寬,而當該目標直播節(jié)目的主播放地址為單播地址時,無論當前提 供該節(jié)目數(shù)據(jù)的是該主服務(wù)器還是該備份服務(wù)器,所占用的帶寬相同,因此,不必將當前提 供該節(jié)目數(shù)據(jù)的備份服務(wù)器切換為該主服務(wù)器。
[0091 ]例如,該終端在接收該備份服務(wù)器發(fā)送的游戲直播的節(jié)目數(shù)據(jù)之后,與該主服務(wù) 器連接成功,該終端確定游戲直播的主播放地址"IGMP: www. zxc. cn/yxzb"為組播地址,因 此,該終端可以將當前提供該節(jié)目數(shù)據(jù)的備份服務(wù)器切換為該主服務(wù)器。
[0092] 進一步地,該終端在接收該備份服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)之后,當與該主服務(wù)器連 接成功時,該終端確定該主服務(wù)器和該備份服務(wù)器當前的負載量,當該主服務(wù)器當前的負 載量小于該備份服務(wù)器當前的負載量時,將當前提供該節(jié)目數(shù)據(jù)的備份服務(wù)器切換為該主 服務(wù)器。
[0093] 其中,由于該主服務(wù)器當前的負載量小,該主服務(wù)器能夠更快更準確地為該終端 發(fā)送該目標直播節(jié)目的節(jié)目數(shù)據(jù),因此能夠進一步提高該終端啟播該目標直播節(jié)目的效 率。
[0094] 其中,該終端確定該主服務(wù)器當前的負載量的操作可以為:該終端向該主服務(wù)發(fā) 送負載量查詢請求,當該主服務(wù)器接收到該負載量查詢請求時,將該主服務(wù)器當前的負載 信息發(fā)送給該終端,當該終端接收到該負載信息時,可以確定該主服務(wù)器當前的負載量。另 外,在實際應(yīng)用中,該終端確定該主服務(wù)器當前的負載量的方法還可以參考相關(guān)技術(shù),本發(fā) 明實施例對此不做具體限定。
[0095] 需要說明的是,該終端確定該備份服務(wù)器當前的負載量的操作,可以和第二種可 能的方式中確定該主服務(wù)器當前的負載量的操作相同。
[0096] 第二種可能的方式,當與該主服務(wù)器連接成功且未與該備份服務(wù)器連接成功時, 將該主服務(wù)器確定為首次連接成功的服務(wù)器,接收該主服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)。
[0097] 進一步地,該終端在接收該主服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)之后,當與該備份服務(wù)器連 接成功時,該終端確定該主服務(wù)器和該備份服務(wù)器當前的負載量,當該主服務(wù)器當前的負 載量大于或等于該備份服務(wù)器當前的負載量時,將當前提供該節(jié)目數(shù)據(jù)的主服務(wù)器切換為 該備份服務(wù)器。
[0098]第三種可能的方式,當該終端同時與該主服務(wù)器和該備份服務(wù)武器連接成功時, 該終端可以通過下述三種可能的策略在該主服務(wù)器和該備份服務(wù)器中選擇一個服務(wù)器:策 略一,該終端可以在該主服務(wù)器或者該備份服務(wù)器中隨機選擇一個服務(wù)器;策略二,該終端 根據(jù)預(yù)先確定的偏好服務(wù)器,在該主服務(wù)器或者該備份服務(wù)器中選擇一個服務(wù)器;策略三, 該終端確定該主服務(wù)器和該備份服務(wù)器當前的負載量,當該主服務(wù)器當前的負載量小于該 備份服務(wù)器當前的負載量時,選擇該主服務(wù)器,當該主服務(wù)器當前的負載量大于或等于該 備份服務(wù)器的負載量時,選擇該備份服務(wù)器。
[0099] 需要說明的是,當該終端通過策略一選擇服務(wù)器時,減少了該終端與用戶的交互 次數(shù),提高了啟播該目標直播節(jié)目的效率;當該終端通過策略二選擇服務(wù)器時,可以根據(jù)用 戶的實際需求或者偏好,選擇一個服務(wù)器,提高了啟播該目標直播節(jié)目的靈活性;當該終端 通過策略三選擇服務(wù)器時,可以選擇當前的負載量較小服務(wù)器,該負載量較小的服務(wù)器能 夠更快更準確地為該終端發(fā)送該目標直播節(jié)目的節(jié)目數(shù)據(jù),因此能夠提高該終端啟播該目 標直播節(jié)目的效率。
[0100] 其中,策略二中,終端預(yù)先確定偏好服務(wù)器的操作可以為:該終端在接收首次連接 成功的服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)之前,顯示服務(wù)器偏好設(shè)置信息,該服務(wù)器偏好設(shè)置信息用 于提示用戶在該主服務(wù)器和該備份服務(wù)器中選擇一個偏好的服務(wù)器,當該終端接收到服務(wù) 器偏好指令時,將該服務(wù)器偏好指令選擇的服務(wù)器確定為該偏好服務(wù)器。
[0101] 需要說明的是,該終端可以通過窗口顯示、彈窗顯示等方式顯示該服務(wù)器偏好設(shè) 置信息,本發(fā)明實施例對此不做具體限定。
[0102] 還需要說明的是,該服務(wù)器偏好指令可以由用戶通過特定操作觸發(fā),該特定操作 可以是點擊操作、按鍵操作等操作,本發(fā)明實施例對此不做具體限定。
[0103] 步驟205:該終端基于接收的節(jié)目數(shù)據(jù),對該目標直播節(jié)目進行播放。
[0104] 由于該節(jié)目數(shù)據(jù)為該目標直播節(jié)目對應(yīng)的數(shù)據(jù),因此,當該終端接收到該節(jié)目數(shù) 據(jù)時,可以基于接收的節(jié)目數(shù)據(jù),對該目標直播節(jié)目進行播放,以啟播該目標直播節(jié)目。
[0105] 其中,當該終端基于接收的節(jié)目數(shù)據(jù)對該目標直播節(jié)目進行播放時,可以對該接 收到的節(jié)目數(shù)據(jù)進行解碼,得到解碼之后的數(shù)據(jù),輸出解碼之后的數(shù)據(jù)以播放該目標直播 -H- 口 ~P目。
[0106] 需要說明的是,當該終端播放該目標直播節(jié)目時,該終端還可以將接收的節(jié)目數(shù) 據(jù)或者解碼之后的數(shù)據(jù)發(fā)送給其它具有視頻播放功能的終端,進而由該其它終端播放該目 標直播節(jié)目,本發(fā)明實施例對此不做具體限定。
[0107] 進一步地,當該目標直播節(jié)目的當前播放地址為該備份播放地址時,判斷該目標 直播節(jié)目的主播放地址是否為組播地址,當該主播放地址為組播地址時,每隔預(yù)設(shè)時長,基 于該主播放地址建立與該主服務(wù)器之間連接,當與該主服務(wù)器連接成功時,將當前提供該 節(jié)目數(shù)據(jù)的備份服務(wù)器切換為該主服務(wù)器。
[0108] 由前述可知,當主播放地址為組播地址時,能夠減少該主服務(wù)器的負載,在需要獲 取節(jié)目數(shù)據(jù)的終端數(shù)目不變的情況下,該服務(wù)器可以更快更準確地向多個終端發(fā)送節(jié)目數(shù) 據(jù),進而該多個終端中每個終端啟播直播節(jié)目的效率和準確率。所以,當該目標直播節(jié)目的 當前播放地址為該備份播放地址,且該主播放地址為組播地址時。該終端可以每隔預(yù)設(shè)時 長,基于該主播放地址建立與該主服務(wù)器之間連接,以將當前提供該節(jié)目數(shù)據(jù)的備份服務(wù) 器切換為該主服務(wù)器。
[0109] 其中,該預(yù)設(shè)時長由該終端預(yù)先設(shè)置,該預(yù)設(shè)時長可以是3分鐘或者5分鐘,當然, 在實際應(yīng)用中,該預(yù)設(shè)時長還可以是其它值,本發(fā)明實施例對此不做具體限定。
[0110] 例如,該終端當前播放游戲直播的地址為備份播放地址"RTSP: www . zxc . net/ yxzb",該終端確定游戲直播的主播放地址"IGMP: www. zxc. cn/yxzb"為組播地址,因此,該 終端每隔3分鐘,基于該主播放地址"IGMP: www. zxc. cn/yxzb"建立與該主服務(wù)器之間連接, 當與該主服務(wù)器連接成功時,將當前提供節(jié)目數(shù)據(jù)的備份服務(wù)器切換為該主服務(wù)器。
[0111] 進一步地,當該終端與該主服務(wù)器連接成功時,可以確定該主服務(wù)器和該備份服 務(wù)器當前的負載量,當該主服務(wù)器當前的負載量小于該備份服務(wù)器當前的負載量時,將當 前提供該節(jié)目數(shù)據(jù)的備份服務(wù)器切換為該主服務(wù)器。
[0112] 在本發(fā)明實施例中,首先,該終端在接收到目標直播節(jié)目的啟播指令之后,可以同 時與該主服務(wù)器和該備份服務(wù)器建立連接,而不必在確定與該主服務(wù)器建立連接失敗時再 與該備份服務(wù)器建立連接,節(jié)省了該終端與服務(wù)器連接的時間,提高了啟播該目標直播節(jié) 目的效率。其次,該終端在該目標直播節(jié)目的本次啟播過程中,可以接收首次連接成功的服 務(wù)器發(fā)送的節(jié)目數(shù)據(jù),進而基于接收的節(jié)目數(shù)據(jù),對該目標直播節(jié)目進行播放,以啟播該目 標直播節(jié)目,當該服務(wù)器為該目標直播節(jié)目的本次啟播過程中首次連接成功的服務(wù)器時, 說明服務(wù)器的網(wǎng)絡(luò)狀況較好,因此,該服務(wù)器能夠更快更準確地發(fā)送該節(jié)目數(shù)據(jù),進而提高 了該終端啟播該目標直播節(jié)目的效率。最后,在基于接收的節(jié)目數(shù)據(jù)播放該目標直播節(jié)目 之后,如果該目標直播節(jié)目當前的播放地址為該備份播放地址,且該目標直播節(jié)目的主播 放地址為該組播地址,該終端可以每隔預(yù)設(shè)時長,再次建立與該主服務(wù)之間的連接,以將當 前提供該節(jié)目數(shù)據(jù)的該備份服務(wù)器切換為該主服務(wù)器,以在不影響該目標直播節(jié)目播放的 情況下減小該備份服務(wù)器的負載量,充分利用系統(tǒng)資源。
[0113] 圖3是本發(fā)明實施例提供的一種基于網(wǎng)絡(luò)協(xié)議電視的直播節(jié)目啟播裝置,參見圖 3,該裝置包括:第一接收模塊301、第一連接模塊302、第二接收模塊303和播放模塊304。
[0114] 第一接收模塊301,用于接收目標直播節(jié)目的啟播指令,該啟播指令中攜帶該目標 直播節(jié)目的節(jié)目標識、主播放地址和備份播放地址;
[0115] 第一連接模塊302,用于基于該主播放地址建立與主服務(wù)器之間的連接,并基于該 備份播放地址建立與備份服務(wù)器之間的連接;
[0116]第二接收模塊303,用于在該目標直播節(jié)目的本次啟播過程中,接收首次連接成功 的服務(wù)器發(fā)送的節(jié)目數(shù)據(jù);
[0117]播放模塊304,基于接收的節(jié)目數(shù)據(jù),對該目標直播節(jié)目進行播放。
[0118] 可選地,該第二接收模塊包括:
[0119] 第一確定單元,用于當與該主服務(wù)器連接成功且未與該備份服務(wù)器連接成功時, 將該主服務(wù)器確定為首次連接成功的服務(wù)器;
[0120] 第一接收單元,用于接收該主服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)。
[0121 ]可選地,該第二接收模塊包括:
[0122] 第二確定單元,用于當與該備份服務(wù)器連接成功且未與該主服務(wù)器連接成功時, 將該備份服務(wù)器確定為首次連接成功的服務(wù)器;
[0123] 第二接收單元,用于接收該備份服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)。
[0124] 可選地,該裝置還包括:
[0125] 判斷模塊,用于當該目標直播節(jié)目的當前播放地址為該備份播放地址時,判斷該 目標直播節(jié)目的主播放地址是否為組播地址;
[0126] 第二連接模塊,用于當該主播放地址為組播地址時,每隔預(yù)設(shè)時長,基于該主播放 地址建立與該主服務(wù)器之間連接;
[0127] 切換模塊,用于當與該主服務(wù)器連接成功時,將當前提供該節(jié)目數(shù)據(jù)的備份服務(wù) 器切換為該主服務(wù)器。
[0128] 可選地,該第二接收模塊還包括:
[0129] 切換單元,用于當與該主服務(wù)器連接成功時,將當前提供該節(jié)目數(shù)據(jù)的備份服務(wù) 器切換為該主服務(wù)器。
[0130] 在本發(fā)明實施例中,首先,該終端在接收到目標直播節(jié)目的啟播指令之后,可以同 時與該主服務(wù)器和該備份服務(wù)器建立連接,而不必在確定與該主服務(wù)器建立連接失敗時再 與該備份服務(wù)器建立連接,節(jié)省了該終端與服務(wù)器連接的時間,提高了啟播該目標直播節(jié) 目的效率。其次,該終端在該目標直播節(jié)目的本次啟播過程中,可以接收首次連接成功的服 務(wù)器發(fā)送的節(jié)目數(shù)據(jù),進而基于接收的節(jié)目數(shù)據(jù),對該目標直播節(jié)目進行播放,以啟播該目 標直播節(jié)目,當該服務(wù)器為該目標直播節(jié)目的本次啟播過程中首次連接成功的服務(wù)器時, 說明服務(wù)器的網(wǎng)絡(luò)狀況較好,因此,該服務(wù)器能夠更快更準確地發(fā)送該節(jié)目數(shù)據(jù),進而提高 了該終端啟播該目標直播節(jié)目的效率。
[0131] 本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件 來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀 存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0132] 以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1. 一種基于網(wǎng)絡(luò)協(xié)議電視的直播節(jié)目啟播方法,其特征在于,所述方法包括: 接收目標直播節(jié)目的啟播指令,所述啟播指令中攜帶所述目標直播節(jié)目的主播放地址 和備份播放地址; 基于所述主播放地址建立與主服務(wù)器之間的連接,并基于所述備份播放地址建立與備 份服務(wù)器之間的連接; 在所述目標直播節(jié)目的本次啟播過程中,接收首次連接成功的服務(wù)器發(fā)送的節(jié)目數(shù) 據(jù); 基于接收的節(jié)目數(shù)據(jù),對所述目標直播節(jié)目進行播放。2. 如權(quán)利要求1所述的方法,其特征在于,所述接收首次連接成功的服務(wù)器發(fā)送的節(jié)目 數(shù)據(jù),包括: 當與所述主服務(wù)器連接成功且未與所述備份服務(wù)器連接成功時,將所述主服務(wù)器確定 為首次連接成功的服務(wù)器; 接收所述主服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)。3. 如權(quán)利要求1所述的方法,其特征在于,所述接收首次連接成功的服務(wù)器發(fā)送的節(jié)目 數(shù)據(jù),包括: 當與所述備份服務(wù)器連接成功且未與所述主服務(wù)器連接成功時,將所述備份服務(wù)器確 定為首次連接成功的服務(wù)器; 接收所述備份服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)。4. 如權(quán)利要求1所述的方法,其特征在于,所述基于接收的節(jié)目數(shù)據(jù),對所述目標直播 節(jié)目進行播放之后,還包括: 當所述目標直播節(jié)目的當前播放地址為所述備份播放地址時,判斷所述目標直播節(jié)目 的主播放地址是否為組播地址; 當所述主播放地址為組播地址時,每隔預(yù)設(shè)時長,基于所述主播放地址建立與所述主 服務(wù)器之間連接; 當與所述主服務(wù)器連接成功時,將當前提供所述節(jié)目數(shù)據(jù)的備份服務(wù)器切換為所述主 服務(wù)器。5. 如權(quán)利要求3所述的方法,其特征在于,所述接收所述備份服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)之 后,還包括: 當與所述主服務(wù)器連接成功時,將當前提供所述節(jié)目數(shù)據(jù)的備份服務(wù)器切換為所述主 服務(wù)器。6. -種基于網(wǎng)絡(luò)協(xié)議電視的直播節(jié)目啟播裝置,其特征在于,所述裝置包括: 第一接收模塊,用于接收目標直播節(jié)目的啟播指令,所述啟播指令中攜帶所述目標直 播節(jié)目的主播放地址和備份播放地址; 第一連接模塊,用于基于所述主播放地址建立與主服務(wù)器之間的連接,并基于所述備 份播放地址建立與備份服務(wù)器之間的連接; 第二接收模塊,用于在所述目標直播節(jié)目的本次啟播過程中,接收首次連接成功的服 務(wù)器發(fā)送的節(jié)目數(shù)據(jù); 播放模塊,基于接收的節(jié)目數(shù)據(jù),對所述目標直播節(jié)目進行播放。7. 如權(quán)利要求6所述的裝置,其特征在于,所述第二接收模塊包括: 第一確定單元,用于當與所述主服務(wù)器連接成功且未與所述備份服務(wù)器連接成功時, 將所述主服務(wù)器確定為首次連接成功的服務(wù)器; 第一接收單元,用于接收所述主服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)。8. 如權(quán)利要求6所述的裝置,其特征在于,所述第二接收模塊包括: 第二確定單元,用于當與所述備份服務(wù)器連接成功且未與所述主服務(wù)器連接成功時, 將所述備份服務(wù)器確定為首次連接成功的服務(wù)器; 第二接收單元,用于接收所述備份服務(wù)器發(fā)送的節(jié)目數(shù)據(jù)。9. 如權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 判斷模塊,用于當所述目標直播節(jié)目的當前播放地址為所述備份播放地址時,判斷所 述目標直播節(jié)目的主播放地址是否為組播地址; 第二連接模塊,用于當所述主播放地址為組播地址時,每隔預(yù)設(shè)時長,基于所述主播放 地址建立與所述主服務(wù)器之間連接; 切換模塊,用于當與所述主服務(wù)器連接成功時,將當前提供所述節(jié)目數(shù)據(jù)的備份服務(wù) 器切換為所述主服務(wù)器。10. 如權(quán)利要求8所述的裝置,其特征在于,所述第二接收模塊還包括: 切換單元,用于當與所述主服務(wù)器連接成功時,將當前提供所述節(jié)目數(shù)據(jù)的備份服務(wù) 器切換為所述主服務(wù)器。
【文檔編號】H04N21/643GK105933797SQ201610330642
【公開日】2016年9月7日
【申請日】2016年5月18日
【發(fā)明人】劉慶彬, 周印偉
【申請人】青島海信寬帶多媒體技術(shù)有限公司