專利名稱:一種在iptv中精確定位播放進度的方法及系統的制作方法
技術領域:
本發明屬于網絡電視技術領域,具體來說涉及一種為IPTV中的點播節目提供間隔時間段的一幀或數幀畫面以幫助用戶較精確地定位并跳轉到目標位置進行觀看的方法。
背景技術:
IPTV,一種基于IP網絡的電視系統。IPTV利用寬帶互聯網的基礎設施,以家用電視機、電腦為主要終端,為用戶提供包括電視節目在內的多種數字媒體業務及其增值業務。
視頻直播、時移電視和視頻點播是IPTV的三個關鍵業務。現有技術普遍認為,大規模商用IPTV的視頻點播業務適合使用流媒體方案并結合CDN內容分發技術。
流媒體(Streaming Media)是指在網絡中使用流式傳輸技術進行媒體文件的傳輸。用戶不必等全部下載完成,而只需等待一小段時間就可以開始觀看,在你觀看的同時后臺會繼續對媒體文件的剩余部分進行下載以保證觀看的連續性。
IPTV的最大優勢在于其“互動性”及“按需觀看”的收視觀念。為了實現其特點,IPTV系統需要提供與用戶交互的界面,以供用戶瀏覽節目信息。這就是EPG(Electronic Program Guide電子節目指南)系統。
用戶使用IPTV的視頻點播(VOD)服務時,首先通過EPG系統了解可選的點播節目的信息,確認點播后通過EPG系統點播某節目。經過認證、計費等一些中間環節后,服務器向用戶傳輸點播的媒體文件的視頻流。
在播放過程中,有時用戶需要通過控制條定位到媒體文件的某一時刻進行播放,由于流媒體傳輸的特點,很可能用戶定位到的位置尚未進行下載,那么系統將需要重新從服務器下載該時刻開始的視頻數據,并重新進行緩沖,這將造成較長的延時。
另外,更為重要的問題在于,用戶面對一個除了時間以外完全沒任何與點播媒體文件相關信息的播放進度條,只能根據感覺去定位自己的目標位置。而這將導致用戶有時會為精確定位到某一特定位置而反復進行定位。這將是一個頗為無謂且影響用戶體驗感覺的操作,若在定位時出現上述需要重新緩沖的情況,用戶體驗將受到極大的影響。
發明內容
本發明目的之一是提出這樣一種在IPTV中精確定位播放進度的方法,用以解決現有技術存在的問題。
本發明的目的之二是提供一種在IPTV中精確定位播放進度的系統。
實現發明目的-所采用的技術方案是本方法包括以下步驟a.IPTV系統后臺獲取節目源(視頻媒體文件)除了進行其原有的處理工作外(生成適合該IPTV系統的視頻格式的文件),進行本發明所要求的工作,由媒體處理服務器以約定的時間間隔,在每個間隔中提取出若干幀畫面,并進行處理、壓縮;b.將上一步驟所述的處理后的視頻文件和幀畫面圖片文件通過VOD點播系統所采用的分發技術分別分發到用戶接入部分的各區域的邊緣媒體服務器和EPG服務器。
c.用戶接入部分的邊緣媒體服務器負責向用戶提供點播視頻服務,而EPG服務器除了向用戶提供傳統的電子節目指南服務外,還將對分發來的幀畫面圖片進行管理使其編制進對應的節目,作為該節目信息的一部分,供用戶使用;d.用戶在用戶端點播節目后,上述節目信息將被下載到本地,當用戶的控制光標移到播放進度條上時,本地的相關模塊將根據控制光標的位置所對應的時刻,找出上述EPG節目信息中與該時刻處于相同一個時間段的若干幀畫面,顯示在屏幕最前端的窗口上。
所述IPTV系統后臺的主要工作是1)節目源媒體文件進入媒體處理模塊(主要進行節目編碼、壓縮等工作);2)對節目源媒體文件進行按一定時間間隔和規則抽取幀畫面的操作;3)被抽取的畫面圖片將進行處理,根據適合的分辨率、畫質進行處理、壓縮、打包,并標志上其屬于哪一個節目;4)將處理后的幀畫面通過分發網傳送到EPG服務器。
所述媒體處理服務器主要包括兩個邏輯結構功能模塊,分別是視頻編碼/壓縮模塊和定位提示圖片制作模塊,視頻編碼/壓縮模塊用于將原始節目源視頻生成節目視頻文件,輔助定位圖片制作模塊用于將原始節目源視頻生成輔助定位圖片文件。
所述EPG服務器與邊緣媒體服務器一同部署于用戶接入部分,邊緣媒體服務器向用戶傳輸點播節目的視頻流,EPG服務器除了向用戶提供傳統的電子節目指南功能外,在本發明中,其主要是向用戶發送該點播節目的輔助定位圖片文件。
所述EPG服務器的具體工作是1)接收到來自后臺的輔助定位圖片文件;2)根據標志,將其與對應的節目的原有EPG信息關聯;3)當用戶確定點播該節目后,將節目對應的輔助定位圖片文件傳輸到用戶本地。
所述用戶端包括顯示終端(電視或電腦)和機頂盒,機頂盒上帶有定位提示模塊,機頂盒向VOD點播系統發出點播節目的請求后,邊緣媒體服務器向用戶傳輸點播節目的視頻流;同時EPG服務器向用戶發送該點播節目的輔助定位圖片文件;機頂盒在開始緩沖視頻流并在緩沖完畢后開始播放,同時來自EPG服務器的該點播節目的輔助定位圖片文件將被存在機頂盒的存儲器中。
實現發明目的二所采用的技術方案是一種在IPTV中精確定位播放進度的系統,主要由IPTV系統后臺、分發網、用戶接入部分的邊緣媒體服務器與EPG服務器和用戶端組成,其特征是所述IPTV系統后臺包括原始節目源和媒體處理服務器,媒體處理服務器是IPTV系統后臺的中心設備,它主要包括兩個邏輯結構功能模塊,分別是視頻編碼/壓縮模塊和定位提示圖片制作模塊,媒體處理服務器通過視頻編碼/壓縮模塊和定位提示圖片制作模塊將原始原始節目源分別生成節目視頻文件和輔助定位圖片文件;分發網按系統對視頻節目的分發規將節目視頻文件和輔助定位圖片文件分別分發到用戶接入部分的邊緣媒體服務器和EPG服務器;所述用戶接入部分中,邊緣媒體服務器向用戶端傳輸點播節目的視頻流,EPG服務器向用戶端發送該點播節目的輔助定位圖片文件;所述用戶端主要包括顯示終端(電視或電腦)和機頂盒,機頂盒上帶有定位提示模塊,機頂盒向VOD點播系統發出點播節目的請求后,邊緣媒體服務器向用戶傳輸點播節目的視頻流;同時EPG服務器向用戶發送該點播節目的輔助定位圖片文件;機頂盒在開始緩沖視頻流并在緩沖完畢后開始播放,同時來自EPG服務器的該點播節目的輔助定位圖片文件將被存在機頂盒的存儲器中;所述定位提示模塊具有以下功能①若M1用戶控制光標停留在M3播放進度條上,捕捉其位置所對應的播放時刻;②若用戶控制光標停留在進度條上的某一位置超過約定時刻,在光標上方創建一個M2輔助定位圖片顯示窗體;③由存儲器中的輔助定位圖片文件中選擇在功能1中捕捉到的播放時刻之后的最接近該時刻的圖片顯示于M2輔助定位圖片顯示窗體中。
本發明達到的有益效果以畫面的形式提示了用戶,用戶光標停留的時刻大概的播放內容。使用戶能較精確地定位到自己需要的位置,同時本發明也減少了用戶造成非目標位置的定位,改善了其需要重復嘗試才能找到目標位置的情況,大大提升了用戶體驗質量。
圖1為本發明方法的原理結構框圖;圖2為本發明方法的實施方案中用戶端在點播節目時,邊緣媒體服務器和EPG服務器交互的主要流程圖;圖3為本發明方法的實施方案中用戶端的操作結構示意圖。
具體實施例方式
以下將結合附圖詳細描述本發明的具體實施方案。
此實施方案針對的是IPTV的VOD點播業務,對于部分不涉及本發明實施流程的IPTV的公知技術,將不在此詳述。
圖1主要描述了4個部分
部分1為IPTV系統后臺部分,它負責對點播節目源視頻11進行處理和生成本發明方法中需要的圖片文件,下面將對該部分的主要邏輯結構部件進行介紹。
IPTV系統后臺的中心設備是媒體處理服務器12,它主要包括兩個邏輯結構功能模塊,分別是視頻編碼/壓縮模塊13和輔助定位圖片制作模塊14。
在傳統的VOD系統中,節目源視頻11必須進行編碼、壓縮成符合系統要求的視頻格式,再供給用戶收看,此功能將由圖中視頻編碼/壓縮模塊13實現。而本發明中提出的通過顯示截取的畫面圖片達到輔助用戶進行進度定位的服務中,其需要的畫面圖片將由輔助定位圖片制作模塊14進行制作。其具體流程是以時間T為間隔,每次取出一幀畫面;以適合的分辨率、畫質對畫面圖片進行處理、壓縮(此處“適合的分辨率、畫質”將根據本服務針對的用途和普遍用戶使用的顯示屏大小而制定)。
部分2為VOD點播業務的分發/骨干網20,現有技術普遍認為IPTV的VOD點播系統應該采用CDN分發技術,將節目源分發到靠近用戶的邊緣服務器,分發過程將使用VOD系統的公知的分發技術,故不再詳述。
部分3為用戶接入部分,用戶接入部分負責向用戶提供視頻服務和其他增值服務并在部署時根據城市規模、地理位置等劃分為多個區域(如一個或數個鄰近的寬帶小區可作為一個區域),在本發明的應用例中,用戶接入部分的一個區域主要包括一臺或數臺邊緣媒體服務器31和EPG服務器32以及與用戶端相連的網絡,邊緣媒體服務器31向用戶端傳輸點播節目的節目視頻文件15,EPG服務器32向用戶端發送傳統的電子節目指南信息和本發明所述的該點播節目的輔助定位圖片文件16。
部分4為用戶端,主要包括顯示終端(電視或電腦)41和機頂盒42,機頂盒上帶有定位提示模塊47,機頂盒42向VOD點播系統(在本發明的應用例中不涉及數字版權管理的內容,故不對點播過程進行描述)發出點播節目的請求后,邊緣媒體服務器31向用戶傳輸點播節目的節目視頻文件15;同時EPG服務器向用戶發送該點播節目的輔助定位圖片文件16;機頂盒42在開始緩沖視頻流并在緩沖完畢后開始播放,同時來自EPG服務器32的該點播節目的輔助定位圖片文件16將被存在機頂盒42的存儲器中。
在IPTV的VOD點播系統中,邊緣媒體服務器31負責向用戶提供點播視頻,此項應用公知IPTV點播系統技術,不進行詳細介紹。
在IPTV系統后臺部分制作的輔助定位圖片文件16將被傳輸到EPG(電子節目指南)服務器32,并由此服務器存儲。
以下為圖1的整個業務流程①原始節目源視頻11傳輸到媒體處理服務器12;②經過媒體處理服務器12中的視頻編碼/壓縮模塊13處理的原始節目源視頻11生成節目視頻文件15;③在②發生的同時,媒體處理服務器12中的輔助定位圖片制作模塊14通過處理原始節目源視頻生成輔助定位圖片文件16;④制作好的節目視頻文件15進入分發/骨干網,按系統對視頻節目的分發規則進行分發;⑤制作好的輔助定位圖片文件16進入分發/骨干網,按系統對該類文件的分發規則進行分發;⑥邊緣媒體服務器31接收來自分發網絡的節目視頻文件15;⑦EPG服務器32接收來自分發網絡的節目的輔助定位圖片文件16,這將是對應節目的完整的所有的輔助定位圖片文件16;
⑧用戶將在點播節目的過程中將與服務器進行交互,包括發送點播某節目的請求、從邊緣媒體服務器31獲取點播的視頻、使用EPG電子節目指南、獲取EPG服務器32上輔助定位圖片文件16等,此步驟將在圖2中詳細描述。
圖2展示了用戶端在點播節目時,與邊緣媒體服務器和EPG服務器交互的主要流程。本實施方案中用戶端將選擇使用電視+機頂盒的結構進行描述,對于其余用戶終端,交互模式類同。
用戶端核心設備機頂盒42與顯示終端41(圖中為電視)相連接,負責在顯示終端中輸出畫面圖像和對IPTV系統用戶端的控制、傳輸、交互等大部分工作;為實現本發明的目的,將在機頂盒42添加一個定位提示模塊47,其工作流程參見圖3。
以下是用戶端與邊緣媒體服務器31、EPG服務器32的交互流程①用戶通過控制器向機頂盒42發出點播節目A的操作;②機頂盒42向VOD點播系統發出點播節目A的請求(用戶身份、權限驗證等涉及公知IPTV數字版權系統的技術不涉及本發明內容,將不再詳述);③邊緣媒體服務器31向用戶傳輸點播節目的視頻流(節目視頻文件15);同時EPG服務器32向用戶發送該點播節目的輔助定位圖片文件16;機頂盒42在開始緩沖視頻流并在緩沖完畢后開始播放,同時來自EPG服務器32的該點播節目的輔助定位圖片文件16將被存在機頂盒42的存儲器中。
圖3展示了本發明方法闡述的服務,在用戶端使用的流程。
此時假設用戶點播的節目已在播放中,由EPG服務器32提供的輔助定位圖片文件已存于機頂盒42的存儲器中;
定位提示模塊47是機頂盒42中的功能模塊,負責本發明所闡述的服務的操作;其功能包括1、若用戶控制光標48停留在播放進度條41上,捕捉其位置所對應的播放時刻;2、若用戶控制光標48停留在進度條41上的某一位置超過約定時刻,在光標上方創建一個輔助定位圖片顯示窗體49;3、由機頂盒42的存儲器中的輔助定位圖片文件16中選擇在功能1中捕捉到的播放時刻之后的最接近該時刻的圖片顯示于輔助定位圖片顯示窗體49中。
用戶控制光標48由用戶控制器發出控制信號控制其移動;當其懸停在播放進度條41時,由定位提示功能模塊47捕獲其指向的播放時刻;當其懸停超過約定時間,由定位提示模塊47執行顯示輔助定位圖片的操作。
輔助定位圖片顯示窗口49,當用戶控制光標48在播放進度條41上懸停超過約定時間后,由定位提示模塊47創建該窗口,同時導入應該顯示的輔助定位圖片文件16。
播放進度條41實時跟蹤視頻節目播放進度;當用戶光標48點擊該進度條時,節目將跳轉到該點擊的位置對應的時刻重新開始播放。
本發明方法在用戶端的工作流程①用戶46通過控制器對機頂盒42發送控制信號43,機頂盒的相應功能模塊對控制信號作出反映,執行相應動作;②當用戶移動控制光標48并將其懸停于播放進度條41上時,定位提示功能模塊47獲取該光標指向的進度條位置所對應的播放時刻;③當用戶控制光標48懸停超過約定時間后,定位提示功能模塊47在光標上方附近生成輔助定位圖片顯示窗口49,并從機頂盒42的存儲器中調入適合的輔助定位圖片文件16,顯示于輔助定位圖片顯示窗口49中。
權利要求
1.一種在IPTV中精確定位播放進度的方法及系統,其特征是本方法包括以下步驟a.IPTV系統后臺從節目源(視頻媒體文件)中,以約定的時間間隔,在每個間隔中提取出若干幀的畫面;b.通過媒體處理服務器進行處理、壓縮后,將其作為這個節目的信息發送到EPG服務器,并由EPG系統進行管理使其編制進對應的節目,作為該節目信息的一部分;c.用戶在用戶端點播節目后,上述節目信息將被下載到本地,當用戶的控制光標移到播放進度條上時,本地的相關模塊將根據控制光標的位置所對應的時刻,找出上述EPG節目信息中與該時刻處于相同一個時間段的若干幀畫面,顯示在屏幕最前端的窗口上。
2.根據權利要求1所述的IPTV中精確定位播放進度的方法,其特征是所述IPTV系統后臺的主要工作是1)節目源媒體文件進入媒體處理模塊(主要進行節目編碼、壓縮等工作);2)對節目源媒體文件進行按一定時間間隔和規則抽取幀畫面的操作;3)被抽取的畫面圖片將進行處理,根據適合的分辨率、畫質進行編碼、壓縮、打包,并標志上其屬于哪一個節目;4)將處理后的幀畫面通過分發網傳送到用戶接入部分的EPG服務器。
3.根據權利要求1或2所述的IPTV中精確定位播放進度的方法,其特征是所述它主要包括兩個邏輯結構功能模塊,分別是視頻編碼/壓縮模塊和定位提示圖片制作模塊,視頻編碼/壓縮模塊用于將原始節目源視頻生成節目視頻文件,輔助定位圖片制作模塊用于將原始節目源視頻生成輔助定位圖片文件。
4.根據權利要求1或2所述的IPTV中精確定位播放進度的方法,其特征是所述EPG服務器的具體工作是1)接收到來自后臺的輔助定位圖片文件;2)根據標志,將其與對應的節目關聯;3)當用戶確定點播該節目后,將節目對應的輔助定位圖片文件傳輸到用戶本地。
5.根據權利要求4所述的IPTV中精確定位播放進度的方法,其特征是所述EPG服務器與邊緣媒體服務器一同部署于用戶接入部分,邊緣媒體服務器向用戶傳輸點播節目的視頻流,EPG服務器向用戶發送該點播節目的輔助定位圖片文件。
6.根據權利要求1所述的IPTV中精確定位播放進度的方法,其特征是所述用戶端包括顯示終端(電視或電腦)和機頂盒,機頂盒上帶有定位提示模塊,機頂盒向EPG系統服務器發出點播節目的請求后,邊緣媒體服務器向用戶傳輸點播節目的視頻流;同時EPG服務器向用戶發送該點播節目的輔助定位圖片文件;機頂盒在開始緩沖視頻流并在緩沖完畢后開始播放,同時來自EPG服務器的該點播節目的輔助定位圖片文件將被存在機頂盒的存儲器中。
7.一種在IPTV中精確定位播放進度的系統,主要由IPTV系統后臺、分發網、用戶接入部分的邊緣媒體服務器與EPG服務器和用戶端組成,其特征是所述IPTV系統后臺包括原始節目源和媒體處理服務器,媒體處理服務器是IPTV系統后臺的中心設備,它主要包括兩個邏輯結構功能模塊,分別是視頻編碼/壓縮模塊和定位提示圖片制作模塊,媒體處理服務器通過視頻編碼/壓縮模塊和定位提示圖片制作模塊將原始原始節目源分別生成節目視頻文件和輔助定位圖片文件;分發網按系統對視頻節目的分發規將節目視頻文件和輔助定位圖片文件分發到EPG系統服務器;所述EPG服務器與邊緣媒體服務器一同部署于用戶接入部分,邊緣媒體服務器向用戶傳輸點播節目的視頻流,EPG服務器向用戶發送該點播節目的輔助定位圖片文件。所述用戶端主要包括顯示終端(電視或電腦)和機頂盒,機頂盒上帶有定位提示模塊,機頂盒向EPG系統服務器發出點播節目的請求后,邊緣媒體服務器向用戶傳輸點播節目的視頻流;同時EPG服務器向用戶發送該點播節目的輔助定位圖片文件;機頂盒在開始緩沖視頻流并在緩沖完畢后開始播放,同時來自EPG服務器的該點播節目的輔助定位圖片文件將被存在機頂盒的存儲器中;所述定位提示模塊具有以下功能①若M1用戶控制光標停留在M3播放進度條上,捕捉其位置所對應的播放時刻;②若用戶控制光標停留在進度條上的某一位置超過約定時刻,在光標上方創建一個M2輔助定位圖片顯示窗體;③由存儲器中的輔助定位圖片文件中選擇在功能1中捕捉到的播放時刻之后的最接近該時刻的圖片顯示于M2輔助定位圖片顯示窗體中。
全文摘要
本發明屬于網絡電視技術領域,具體是公開一種在IPTV中精確定位播放進度的方法及系統。本發明方法是從節目源中,以約定的時間間隔,在每個間隔中提取出若干幀的畫面;通過處理、壓縮后,將其作為這個節目的信息發送到EPG系統服務器,并由EPG系統服務器進行管理使其編制進對應的節目,作為該節目信息的一部分;用戶點播節目后,上述節目信息將被下載到本地,當用戶的控制光標移到播放進度條上時,本地的相關模塊將根據控制光標的位置所對應的時刻,找出上述EPG節目信息中與該時刻處于相同一個時間段的若干幀畫面顯示在屏幕上。本發明使用戶在觀看節目時能較精確地定位到自己需要的位置,大大提升了IPTV的用戶體驗質量。
文檔編號H04N5/00GK1976440SQ200610124150
公開日2007年6月6日 申請日期2006年12月11日 優先權日2006年12月11日
發明者梁梓杰, 羅笑南 申請人:中山大學