專利名稱:一種同時實現(xiàn)直播和時移切換的電子節(jié)目指南系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子節(jié)目指南系統(tǒng),尤其涉及網(wǎng)絡(luò)多媒體電視技術(shù)領(lǐng) 域的一種同時實現(xiàn)直播和時移切換的電子節(jié)目指南系統(tǒng)及方法。
背景技術(shù):
IPTV作為全新架構(gòu)的流媒體業(yè)務(wù),已經(jīng)成功應(yīng)用于海內(nèi)、夕卜,多個運 營商已經(jīng)將IPTV作為新媒體業(yè)務(wù)進(jìn)行推廣,將其豐富的節(jié)目內(nèi)容提供給其 服務(wù)用戶。IPTV中的時移業(yè)務(wù)更是徹底顛覆了原有看電視的方式,給觀眾 帶來全新的收視體驗,使得IPTV成為真正的"我的電視",擺脫了時間的 束縛,順應(yīng)了現(xiàn)代人越來越快的生活節(jié)奏。
目前時移電視有兩種實現(xiàn)方式, 一種是在收看直播節(jié)目時直接進(jìn)入時 移狀態(tài)即用戶在進(jìn)入直播頻道后,通過遙控器的快進(jìn)、快退鍵實現(xiàn)時移, 觀看到已播放的電視節(jié)目,這種方式稱為直播時移;另一種方式是通過菜 單來選擇時移節(jié)目即在時移菜單中列出已錄制的電視節(jié)目及其信息,供 用戶選擇性的收看,這種方式稱為點播時移。
目前幾乎所有的IPTV系統(tǒng)都對直播時移提供了類似的功能實現(xiàn)和操
作方式,而對于點播時移,目前的IPTV系統(tǒng)大多采用的實現(xiàn)模式如下提 供專門的時移欄目,在該欄目里列出了比較重要的電視節(jié)目,如小崔說事、 天下足球,由用戶選擇收看,其用戶體驗與視頻點播幾乎一樣。
請參閱圖l,為現(xiàn)有的點播時移EPG的顯示頁面,它僅僅顯示各頻道在
不同時間段已錄制的節(jié)目名稱,用戶可根據(jù)這些信息,選擇自己想要收看 的節(jié)目,確認(rèn)后,進(jìn)入時移節(jié)目。
請參閱圖2,為現(xiàn)有的直播節(jié)目切換到點播時移節(jié)目的處理流程圖, 用戶從直播頻道EPG選擇想觀看的直播節(jié)目,并確認(rèn)后觀看正在直播的節(jié)目,此時,若用戶想改看已錄制的時移節(jié)目,就需要先退出直播節(jié)目,然 后進(jìn)入時移節(jié)目的EPG,根據(jù)時移節(jié)目EPG提供的節(jié)目信息選擇所要觀看的 節(jié)目,點擊確認(rèn),進(jìn)入觀看時移節(jié)目。
請參閱圖3,為現(xiàn)有的點播時移節(jié)目切換到直播節(jié)目的處理流程圖, 用戶從時移節(jié)目EPG選擇想觀看的時移節(jié)目,并確認(rèn)后觀看時移節(jié)目,此
時,若用戶想改看直播節(jié)目,就需要先退出時移節(jié)目,然后進(jìn)入直播節(jié)目
的EPG,根據(jù)直播節(jié)目EPG提供的節(jié)目頻道信息,點擊確認(rèn),進(jìn)入觀看直播 節(jié)目。
請參閱圖4,為現(xiàn)有的時移節(jié)目切換到另一時移節(jié)目的處理流程圖, 用戶正在觀看時移節(jié)目,此時,若用戶想改看該頻道的其他時移節(jié)目, 就需要先退出正在播放的時移節(jié)目,然后進(jìn)入時移節(jié)目的EPG,根據(jù)時移 節(jié)目EPG提供的節(jié)目信息選擇其他時移節(jié)目,點擊確認(rèn),進(jìn)入觀看其他時 移節(jié)目。
從上述的說明可以看出,用戶必需在退出直播節(jié)目后才能進(jìn)入時移節(jié) 目EPG,反之,也必需在退出時移節(jié)目后才能進(jìn)入直播節(jié)目EPG,要在直播 節(jié)目和時移節(jié)目間進(jìn)行切換,就需要在其分別的EPG頁面中進(jìn)行切換,這 樣對用戶使用極為不便。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺陷而提供一種同時實現(xiàn)直播和 時移切換的電子節(jié)目指南系統(tǒng)及方法,它能夠?qū)崿F(xiàn)在同一EPG中,直接進(jìn) 行直播和時移節(jié)目的切換,用戶使用方便。
實現(xiàn)上述目的的技術(shù)方案為
本發(fā)明之一的一種同時實現(xiàn)直播和時移切換的電子節(jié)目指南系統(tǒng), 包括一含有節(jié)目信息展示模塊的電子節(jié)目指南系統(tǒng)(EPG)處理模塊本 體,其中,還包括一與EPG處理模塊相連的視頻處理模塊,所述的EPG 處理模塊還包括一與EPG處理模塊本體中的節(jié)目信息展示模塊相連的 視頻播放模塊,其中
節(jié)目信息展示模塊,為用戶提供節(jié)目信息并且響應(yīng)用戶發(fā)出的指令,將請求轉(zhuǎn)發(fā)給視頻播放模塊;
視頻播放模塊,用來播放視頻流,它接收節(jié)目信息展示模塊的指 令后向視頻處理模塊發(fā)出請求視頻指令;
視頻處理模塊,接收EPG處理模塊中的視頻播放模塊傳來的切換 命令,根據(jù)切換命令進(jìn)行處理后把直播節(jié)目視頻流或者時移節(jié)目視頻流 傳給EPG處理模塊中的視頻播放模塊。
上述的一種同時實現(xiàn)直播和時移切換的電子節(jié)目指南系統(tǒng),其中, 所述的視頻播放模塊還用于根據(jù)當(dāng)前時間和用戶請求的時移節(jié)目時間, 計算出時間差,從而準(zhǔn)確無誤的返回用戶請求的時移節(jié)目。
上述的一種同時實現(xiàn)直播和時移切換的電子節(jié)目指南系統(tǒng),其中, 所述的視頻播放模塊播放的視頻流包括直播節(jié)目視頻流和時移頻道視 頻流。
上述的一種同時實現(xiàn)直播和時移切換的電子節(jié)目指南系統(tǒng),其中, 所述的節(jié)目信息展示模塊為用戶提供的節(jié)目信息包括某一頻道的已播 放和未播放的時間列表,該時間列表包括節(jié)目的節(jié)目時間和節(jié)目名稱。
本發(fā)明之二的一種在上述的電子節(jié)目指南系統(tǒng)上實現(xiàn)直播切換至 時移的方法,包括以下步驟-
al.視頻處理模塊把當(dāng)前正在直播節(jié)目的視頻流提供給EPG處理 模塊;
bl. EPG處理模塊接收視頻處理模塊提供的直播節(jié)目視頻流,并通 過EPG處理模塊中的視頻播放模塊進(jìn)行播放;
cl.在EPG狀態(tài)下,用戶通過節(jié)目信息展示模塊提供的節(jié)目信息進(jìn) 行瀏覽并選擇時移節(jié)目,EPG處理模塊把用戶選擇的時移節(jié)目的請求命 令傳給視頻處理模塊;
dl,視頻處理模塊接收到請求命令后,向EPG處理模塊提供用戶所 請求的時移節(jié)目視頻流。
上述的一種實現(xiàn)直播切換到時移的方法,其中,所述的步驟al中, 視頻處理模塊以組播的方式向EPG處理模塊提供直播節(jié)目的視頻流。
本發(fā)明之三的一種在上述的電子節(jié)目指南系統(tǒng)上實現(xiàn)時移切換至直播的方法,包括以下步驟-
a2.視頻處理模塊把時移節(jié)目視頻流提供給EPG處理模塊;
b2. EPG處理模塊接收視頻處理模塊提供的時移節(jié)目視頻流,并通
過EPG中的視頻播放模塊進(jìn)行播放;
c2.在EPG狀態(tài)下,用戶通過節(jié)目信息展示模塊提供的節(jié)目信息進(jìn) 行瀏覽并選擇直播節(jié)目,EPG處理模塊把用戶選擇的直播節(jié)目的請求命 令傳給視頻處理模塊;
d2.視頻處理模塊接收到請求命令后,向EPG處理模塊提供用戶所 請求的直播節(jié)目視頻流。
上述的一種實現(xiàn)時移切換到直播的方法,其中,所述的步驟a2中, 視頻處理模塊以單播的方式向EPG處理模塊提供時移節(jié)目的視頻流。
本發(fā)明之四的一種在上述的電子節(jié)目指南系統(tǒng)上實現(xiàn)時移切換至 另一時移的方法,包括以下步驟
a3.視頻處理模塊把時移節(jié)目視頻流提供給EPG處理模塊;
b3. EPG處理模塊接收視頻處理模塊提供的時移節(jié)目視頻流,并通 過EPG中的視頻播放模塊進(jìn)行播放;
c3.在EPG狀態(tài)下,用戶通過節(jié)目信息展示模塊提供的節(jié)目信息進(jìn) 行瀏覽并選擇另一時移節(jié)目,EPG處理模塊把用戶選擇的另一時移節(jié)目 的請求命令傳給視頻處理模塊;
d3.視頻處理模塊接收到請求命令后,向EPG處理模塊提供用戶所 請求的另一時移節(jié)目視頻流。
上述的一種實現(xiàn)時移切換到另一時移的方法,其中,所述的步驟 a3中,視頻處理模塊以單播的方式向EPG處理模塊提供時移節(jié)目的視 頻流。
本發(fā)明的有益效果是本發(fā)明的一種同時實現(xiàn)直播和時移切換的電子 節(jié)目指南系統(tǒng)及方法通過視頻播放模塊、節(jié)目信息展示模塊和視頻處理模 塊來實現(xiàn)同一EPG上直播和時移之間的切換,能夠幫助用戶快速的找到自 己想看的電視節(jié)目,操作方便。
圖1是現(xiàn)有的點播時移EPG的顯示頁面;
圖2是現(xiàn)有的直播節(jié)目切換到點播時移節(jié)目的處理流程圖; 圖3是現(xiàn)有的點播時移節(jié)目切換到直播節(jié)目的處理流程圖; 圖4是現(xiàn)有的時移節(jié)目切換到另一時移節(jié)目的處理流程圖; 圖5是本發(fā)明的一種同時實現(xiàn)直播和時移切換的電子節(jié)目指南系 統(tǒng)結(jié)構(gòu)示意圖6是本發(fā)明的一種同時實現(xiàn)直播和時移切換的電子節(jié)目指南系 統(tǒng)的模塊關(guān)系圖7是本發(fā)明的一種同時實現(xiàn)直播和時移切換的電子節(jié)目指南系 統(tǒng)的某一頻道EPG顯示頁面示意圖8是本發(fā)明的一種實現(xiàn)直播切換到時移的方法流程圖; '圖9是本發(fā)明的一種實現(xiàn)時移切換到直播的方法流程圖IO是本發(fā)明的一種實現(xiàn)時移切換到另一時移的方法流程圖。
具體實施例方式
下面將結(jié)合附圖對本發(fā)明作進(jìn)一步說明。
請參閱圖5和圖6,圖中示出了本發(fā)明之一的一種同時實現(xiàn)直播和 時移切換的電子節(jié)目指南系統(tǒng),它包括一含有節(jié)目信息展示模塊111 的電子節(jié)目指南系統(tǒng)(EPG)處理模塊本體ll、 一與EPG處理模塊本體 11中的節(jié)目信息展示模塊lll相連的視頻播放模塊12和一與EPG處理 模塊1相連的視頻處理模塊2,其中
節(jié)目信息展示模塊111,為用戶提供節(jié)目信息并且響應(yīng)用戶發(fā)出的 指令,將請求轉(zhuǎn)發(fā)給視頻播放模塊12,本發(fā)明提供的節(jié)目信息包括某 一頻道的已播放和未播放的時間列表,該時間列表包括節(jié)目的節(jié)目時間 和節(jié)目名稱;
視頻播放模塊12,用來播放直播節(jié)目視頻流和時移頻道視頻流并 且還根據(jù)當(dāng)前時間和用戶請求的時移節(jié)目時間,計算出時間差,從而準(zhǔn) 確無誤的返回用戶請求的時移節(jié)目,它接收節(jié)目信息展示模塊111的指令后向視頻處理模塊2發(fā)出請求視頻指令;
視頻處理模塊2,接收EPG處理模塊1中的視頻播放模塊12傳來 的切換命令,根據(jù)切換命令進(jìn)行處理后把直播節(jié)目視頻流或者時移節(jié)目
視頻流傳給EPG處理模塊1中的視頻播放模塊12。
用戶選擇某個時間點的節(jié)目后,節(jié)目信息展示模塊111響應(yīng)用戶
的指令后,將請求轉(zhuǎn)發(fā)給視頻播放模塊12,視頻播放模塊12接收節(jié)目 信息展示模塊111的指令后向視頻處理模塊2發(fā)出請求視頻指令,視頻 處理模塊2接收視頻播放模塊12傳來的切換命令,根據(jù)切換命令進(jìn)行 處理后把用戶所請求的視頻流傳給視頻播放模塊12進(jìn)行播放。
請參閱圖7,為本發(fā)明的一種同時實現(xiàn)直播和時移切換的電子節(jié)目 指南系統(tǒng)的某一頻道EPG顯示頁面示意圖,該EPG頁面IO包括視頻播 放窗口 20和視頻節(jié)目信息窗口 30,用戶在視頻播放窗口 20中可以看 到所選擇的直播節(jié)目或者是時移節(jié)目,用戶在頻道節(jié)目信息窗口 30中 可以看到節(jié)目信息,該節(jié)目信息包括節(jié)目開始時間和節(jié)目名稱。
請參閱圖8,圖中示出了本發(fā)明之二的一種實現(xiàn)直播切換至?xí)r移的 方法,包括以下步驟
al.視頻處理模塊以組播的方式把當(dāng)前正在直播節(jié)目的視頻流提 供給EPG處理模塊;
bl. EPG處理模塊接收視頻處理模塊提供的直播節(jié)目視頻流,并通 過EPG處理模塊中的視頻播放模塊進(jìn)行播放;
cl.在EPG狀態(tài)下,用戶通過節(jié)目信息展示模塊提供的節(jié)目信息進(jìn) 行瀏覽并選擇時移節(jié)目,EPG處理模塊把用戶選擇的時移節(jié)目的請求命 令傳給視頻處理模塊;
dl.視頻處理模塊接收到請求命令后,向EPG處理模塊提供用戶所 請求的時移節(jié)目視頻流。
請參閱圖9,圖中示出了本發(fā)明之三的一種實現(xiàn)時移切換至直播的 方法,包括以下步驟
a2.視頻處理模塊以單播的方式把時移節(jié)目視頻流提供給EPG處 理模塊;b2. EPG處理模塊接收視頻處理模塊提供的時移節(jié)目視頻流,并通 過EPG中的視頻播放模塊進(jìn)行播放;
c2.在EPG狀態(tài)下,用戶通過節(jié)目信息展示模塊提供的節(jié)目信息進(jìn) 行瀏覽并選擇直播節(jié)目,EPG處理模塊把用戶選擇的直播節(jié)目的請求命 令傳給視頻處理模塊;
d2.視頻處理模塊接收到請求命令后,向EPG處理模塊提供用戶所 請求的直播節(jié)目視頻流。
請參閱圖10,圖中示出了本發(fā)明之四的一種實現(xiàn)時移切換至另一 時移的方法,包括以下步驟
a3.視頻處理模塊以單播的方式把時移節(jié)目視頻流提供給EPG處 理模塊;
b3. EPG處理模塊接收視頻處理模塊提供的時移節(jié)目視頻流,并通 過EPG中的視頻播放模塊進(jìn)行播放;
c3.在EPG狀態(tài)下,用戶通過節(jié)目信息展示模塊提供的節(jié)目信息進(jìn) 行瀏覽并選擇另一時移節(jié)目,EPG處理模塊把用戶選擇的另一時移節(jié)目 的請求命令傳給視頻處理模塊;
d3.視頻處理模塊接收到請求命令后,向EPG處理模塊提供用戶所 請求的另一時移節(jié)目視頻流。
綜上所述,本發(fā)明實現(xiàn)在同一EPG中,直接進(jìn)行直播和時移節(jié)目 的切換操作,不需要在不同的EPG中進(jìn)行切換節(jié)目,簡化了操作過程, 用戶使用更方便。
雖然經(jīng)過對本發(fā)明結(jié)合具體實施例進(jìn)行描述,對于在本技術(shù)領(lǐng)域 熟練的人士,根據(jù)上文的敘述做出的替代、修改與變化將是顯而易見的。 因此,在這樣的替代、修改和變化落入附后的權(quán)利要求的精神和范圍內(nèi) 時,應(yīng)該被包括在本發(fā)明中。
權(quán)利要求
1. 一種同時實現(xiàn)直播和時移切換的電子節(jié)目指南系統(tǒng),包括一含有節(jié)目信息展示模塊的電子節(jié)目指南系統(tǒng)(EPG)處理模塊本體,其特征在于還包括一與EPG處理模塊相連的視頻處理模塊,所述的EPG處理模塊還包括一與EPG處理模塊本體中的節(jié)目信息展示模塊相連的視頻播放模塊,其中節(jié)目信息展示模塊,為用戶提供節(jié)目信息并且響應(yīng)用戶發(fā)出的指令,將請求轉(zhuǎn)發(fā)給視頻播放模塊;視頻播放模塊,用來播放視頻流,它接收節(jié)目信息展示模塊的指令后向視頻處理模塊發(fā)出請求視頻指令;視頻處理模塊,接收EPG處理模塊中的視頻播放模塊傳來的切換命令,根據(jù)切換命令進(jìn)行處理后把直播節(jié)目視頻流或者時移節(jié)目視頻流傳給EPG處理模塊中的視頻播放模塊。
2. 根據(jù)權(quán)利要求1所述的一種同時實現(xiàn)直播和時移切換的電子節(jié)目指南系統(tǒng),其特征在于所述的視頻播放模塊還用于根據(jù)當(dāng)前時間和用戶請求的時移節(jié)目時間,計算出時間差,從而準(zhǔn)確無誤的返回用戶請求的時移節(jié)目。
3. 根據(jù)權(quán)利要求1所述的一種同時實現(xiàn)直播和時移切換的電子節(jié)目指南系統(tǒng),其特征在于所述的視頻播放模塊播放的視頻流包括直播節(jié)目視頻流和時移頻道視頻流。
4. 根據(jù)權(quán)利要求1所述的一種同時實現(xiàn)直播和時移切換的電子節(jié)目指南系統(tǒng),其特征在于所述的節(jié)目信息展示模塊為用戶提供的節(jié)目信息包括某一 頻道的已播放和未播放的時間列表,該時間列表包括節(jié)目的節(jié)目時間和節(jié)目名 稱。
5. —種在權(quán)利要求1所述的電子節(jié)目指南系統(tǒng)上實現(xiàn)直播切換至?xí)r移的方法,包括以下步驟al.視頻處理模塊把當(dāng)前正在直播節(jié)目的視頻流提供給EPG處理模塊; bl. EPG處理模塊接收視頻處理模塊提供的直播節(jié)目視頻流,并通過EPG處理模塊中的視頻播放模塊進(jìn)行播放;cl.在EPG狀態(tài)下,用戶通過節(jié)目信息展示模塊提供的節(jié)目信息進(jìn)行瀏覽并選擇時移節(jié)目,EPG處理模塊把用戶選擇的時移節(jié)目的請求命令傳給視頻處 理模塊;dl.視頻處理模塊接收到請求命令后,向EPG處理模塊提供用戶所請求的 時移節(jié)目視頻流。
6. 根據(jù)權(quán)利要求5所述的一種在權(quán)利要求1所述的電子節(jié)目指南系統(tǒng)上 實現(xiàn)直播切換到時移的方法,其特征在于所述的步驟al中,視頻處理模塊 以組播的方式向EPG處理模塊提供直播節(jié)目的視頻流。
7. —種在權(quán)利要求1所述的電子節(jié)目指南系統(tǒng)上實現(xiàn)時移切換至直播的 方法,包括以下步驟a2.視頻處理模塊把時移節(jié)目視頻流提供給EPG處理模塊;b2. EPG處理模塊接收視頻處理模塊提供的時移節(jié)目視頻流,并通過EPG中的視頻播放模塊進(jìn)行播放;c2.在EPG狀態(tài)下,用戶通過節(jié)目信息展示模塊提供的節(jié)目信息進(jìn)行瀏覽并選擇直播節(jié)目,EPG處理模塊把用戶選擇的直播節(jié)目的請求命令傳給視頻處理模塊;d2.視頻處理模塊接收到請求命令后,向EPG處理模塊提供用戶所請求的 直播節(jié)目視頻流。
8. 根據(jù)權(quán)利要求7所述的一種在權(quán)利要求l所述的電子節(jié)目指南系統(tǒng)上 實現(xiàn)時移切換到直播的方法,其特征在于所述的步驟a2中,視頻處理模塊 以單播的方式向EPG處理模塊提供時移節(jié)目的視頻流。
9. 一種在權(quán)利要求1所述的電子節(jié)目指南系統(tǒng)上實現(xiàn)時移切換至另一時 移的方法,包括以下步驟-a3.視頻處理模塊把時移節(jié)目視頻流提供給EPG處理模塊;b3. EPG處理模塊接收視頻處理模塊提供的時移節(jié)目視頻流,并通過EPG中的視頻播放模塊進(jìn)行播放;c3.在EPG狀態(tài)下,用戶通過節(jié)目信息展示模塊提供的節(jié)目信息進(jìn)行瀏覽并選擇另一時移節(jié)目,EPG處理模塊把用戶選擇的另一時移節(jié)目的請求命令傳給視頻處理模塊;d3.視頻處理模塊接收到請求命令后,向EPG處理模塊提供用戶所請求的另一時移節(jié)目視頻流。
10.根據(jù)權(quán)利要求9所述的一種在權(quán)利要求1所述的電子節(jié)目指南系統(tǒng)上 實現(xiàn)時移切換到另一時移的方法,其特征在于所述的步驟a3中,視頻處理模塊以單播的方式向EPG處理模塊提供時移節(jié)目的視頻流。
全文摘要
本發(fā)明提供了一種同時實現(xiàn)直播和時移切換的電子節(jié)目指南系統(tǒng)及方法,包括一含有節(jié)目信息展示模塊的電子節(jié)目指南系統(tǒng)(EPG)處理模塊本體,還包括一與EPG處理模塊相連的視頻處理模塊,該EPG處理模塊還包括一與EPG處理模塊本體中的節(jié)目信息展示模塊相連的視頻播放模塊。發(fā)明的通過視頻播放模塊、節(jié)目信息展示模塊和視頻處理模塊來實現(xiàn)同一EPG上直播和時移之間的切換,能夠幫助用戶快速的找到自己想看的電視節(jié)目,操作方便,常有利于時移電視業(yè)務(wù)的推廣和應(yīng)用。
文檔編號H04N7/173GK101287098SQ20071003944
公開日2008年10月15日 申請日期2007年4月12日 優(yōu)先權(quán)日2007年4月12日
發(fā)明者榮 樊, 董道國 申請人:上海未來寬帶技術(shù)及應(yīng)用工程研究中心有限公司