電子節目指南

快速查找電視台節目的菜單

電子節目指南(electrical program guide,簡稱EPG)是Electronic Program Guide的英文縮寫,意思是電子節目菜單。IPTV所提供的各種業務的索引及導航都是通過電子節目指南系統來完成的。

簡介


IPTVEPG實際上就是IPTV的一個門戶系統。EPG系統的界面與Web頁面類似,在EPG界面上一般都提供各類菜單、按鈕、鏈接等可供用戶選擇節目時直接點擊的組件;EPG的界面上也可以包含各類供用戶瀏覽的動態或靜態的多媒體內容。EPG在美、歐等數字電視發展較早的國家已得到了廣泛的應用,成為數字電視的基本業務之一。據統計,在數字電視的各類業務中,EPG的點擊率最高。並逐漸成為數字電視中一個發展迅速的行業,出現了如美國TVGuide等一批專業的EPG開發的製作公司。實際上,EPG已成為數字電視的重要標誌,是觀眾進入數字電視和IPTV的門戶。
通過一個遠程控制設備可獲得電子節目指南。所提供的節目單允許用戶瀏覽未來幾小時內的預定節目,最多可瀏覽未來7天內的節目。一個典型的電子節目指南包括設置父母控制,預定按次計費的節目,搜索基於主題或分類的節目和裝配一個卡帶式影像錄放機(VCR)來錄製節目。每個數字電視提供商都提供一個自己的電子節目指南用戶界面和內容。

詳細內容


我國IPTV目前還處於起步階段,部分電視台、運營商和機頂盒生產廠商曾開發了一些EPG,但都只是某一個網路或一種機頂盒,缺乏廣泛的適用性,在實際應用中存在下面幾個方面的問題:EPG內容信息缺乏統一的數據格式,給各台、網之間交換EPG帶來很大的複雜性;每個數字電視平台都必須設計和開發EPG系統,造成大量重複性勞動;兼容性差,機頂盒廠商不得不針對各平台重複開發EPG應用。
EPG的主要作用就是用戶利用EPG提供的菜單,可以選擇自己喜歡的組播頻道;點播自己喜歡的視頻節目;在線演唱自己喜歡的歌曲;查找IPTV提供的各種信息,包括生活信息、娛樂信息、教育信息、體育信息等等;用戶也可使用EPG提供的菜單來訂購自己喜歡的節目;甚至可以通過EPG提供的菜單支付水費、電費、進行電子商務的交易等。用戶還可以利用EPG菜單查看節目的附加信息,例如對節目內容介紹、演員及導演的介紹等。同時通過EPG菜單中提供的家長控制功能,家長可以對某些節目加以限制,不給孩子開放所有的觀看許可權。
EPG為IPTV提供的基本業務(如VOD點播/KTV/歌曲)及各種增值業務的使用提供了簡單方便的操作平台,為IPTV用戶收看電視節目、享受多媒體節目點播以及開展信息服務提供了一個良好的導航機制。使用EPG系統可使用戶能夠方便快捷地找到自己關心的節目。使用EPG系統,用戶通過電視機這個終端和IP機頂盒就可以登陸Internet。更重要的是使用EPG系統用戶就可以和電視進行互動,這樣用戶就不再被動地接收信息,用戶可以及時、主動地發表自己的意見和看法,並將這些意見和看法及時反饋給內容製作商。因此EPG在IPTV系統中起著十分重要的作用。

節目架構


EPG系統作為IPTV業務的門戶系統,主要完成和用戶的介面,完成用戶命令的解析和交互並將結果發回給用戶,為最終用戶消費提供指引,並使用戶最終享受到IPTV服務。EPG系統必須向用戶提供高質量的用戶體驗服務,即可以快速響應各類操作,讓用戶感受到電視般的享受;另外給用戶提供簡便的操作方式,適合各類人群進行操作。
傳遞過程
EPG信息要求準確、全面,便於瀏覽與查詢。EPG的數據源自DVB廣播的SI信息(ETSIEN300468V1.5.1標準)、流媒體/CDN系統媒體信息以及IPTV內容管理系統生成的媒體元信息等。一般情況下機頂盒本身不直接接收SI信息及媒體元信息。EPG信息用XML語言描述。EPG信息採用統一的格式與定義便於實現信息的共享,以及信息的自動採集處理。
盒子介面
STB(SetTopBox,機頂盒)與EPGServer之間採用HTTP協議交互,EPGServer作為伺服器端,STB作為客戶端,STB的請求數據在URL中體現。IPTVEPG與機頂盒之間的介面主要實現以下功能:節目列表的的獲取功能,機頂盒通過介面可以獲取EPGServer上面所有發布影片的列表,節目類型和影片名稱信息;影片數據的獲取功能,機頂盒通過介面可以獲取某一個具體影片的具體信息,如影片介紹、演員和導演等具體信息;客戶自服務功能,包括節目預定,話單查詢等功能;機頂盒向EPG伺服器發送認證請求和服務請求,並從EPG伺服器接收認證響應和服務響應。
系統架構
EPG從應用劃分上可以主要分為如下的模塊:Web表現層、系統和業務邏輯層和應用服務層。Web表現層主要是與用戶交互的表現,負責向用戶展示交互界面和響應解析用戶的請求,並能支持根據不同的用戶屬性下發相對應的EPG用戶界面。EPG系統和業務邏輯層是EPG的核心功能部分,主要完成系統的業務邏輯功能,包括用戶的業務請求和管理節目元信息Metadata,負責和EPG的應用服務層以及和增值業務服務系統的介面。
Web表現層與系統和業務邏輯層通過API介面調用,實現在同一業務邏輯層下可以有不同的Web伺服器表現層。應用服務層是EPG系統中的關鍵模塊,通過和運營支撐系統、網路管理系統、內容服務系統及內容管理系統的介面,主要完成用戶的認證、計費、業務鑒權、機頂盒配置及用戶管理等功能。

可實現性


在這種EPG系統架構下,可用以下方式實現IPTVEPG的基本功能和可選功能。將所有的EPG內容和用戶界面都存儲在專用的EPG伺服器中。EPG伺服器傳送這些由HTML格式表示的信息至用戶IP機頂盒,用戶界面的表示在客戶端完成。
客戶端只需要安裝瀏覽器軟體。客戶端與伺服器的交互可由JavaScript解釋完成。客戶端只是接收者和解釋器。Web表現層主要是用戶點播節目和選取頻道的界面。各種節目和頻道在進入MediaSwitch系統時,其相應的信息也將會存入到EPG伺服器上。用戶可以通過機頂盒瀏覽EPG伺服器上的網頁,查詢各種VOD節目的價格、信息,選擇所需的電視頻道和節目或感興趣的電影節目觀看。
系統和業務邏輯層主要由一些基本的服務和業務邏輯組成,包括價格查詢、節目訂購、家長控制、節目搜索、直播頻道最喜愛的節目,同時還有個性化EPG的存儲和管理等功能。它為Web表現層提供API介面,提供Web頁面生成所需要的數據和模板,支持Web伺服器響應用戶的請求。系統和業務邏輯層還與應用服務層配合,完成節目的訂購,價格查詢,家長控制和用戶最喜愛的節目等服務。
IPTV應用服務層是IPTV系統中的關鍵核心模塊,通過和內容管理系統/運營支撐系統/流媒體服務系統主要完成用戶的認證、計費、業務鑒權以及用戶profile的緩存、機頂盒的配置和管理、用戶MediaShelf管理等一系列的應用。

縮寫含義


EPG(EngineeringProcessGroup)在“能力成熟度模型集成”中,是“過程改進小組”的縮寫.
是指決策層面的LEADER組成的委員會,它對項目的目標產生影響,但又不是具體執行人員.它是由與項目相關的不同部門組成的小組.
CMMI
CMMI:軟體成熟度模型
EPG:過程改進小組
OTD:OnTimeDelivery,按時交付率。
章程內容:
目標全面改善開發流程,提高開發質量,減少開發成本,縮短開發周期,提升開發效率,形成組織級的開發模式,使得開發中心的項目開發OTD控制在合理的範圍之內(±5%);通過不斷的持續改進,為客戶提供優質、高效、可信的信息服務體驗。組織結構EPG的構成
EPG的成員構成,以專職成員外加兼職成員的方式所構成。
在CMMIML3實施期間專職人員在任職期內,在過程改進活動中,每周投入的人力不得低於80%;兼職人員在任職期內,在過程改進活動中,每周投入的人力不得低於50%;在CMMLML3通過後的過程改進專職人員在任職期內,在過程改進活動中,每周投入的人力不得低於60%;兼職人員在任職期內,在過程改進活動中,每周投入的人力不得低於40%;EPG的職責
EPG小組的成果確認人為總經理或管理者代表,對總經理或管理者代表負責,EPG小組具體負責提供過程改進方案,對過程改進方案的實施過程和實施結果負責。
EPG成員的要求EPGLeader
須由項目經理及以上的成員擔任
熟知部門開發業務及相應的開發流程
對開發中心內部流程必須精通
對過程改進有強烈意願。
EPGMember
須是資深工程師或以上的成員擔任;
必須對系統分析、軟體開發、問題解決、以及項目發展之流程改進具有高度興趣;
有較好的溝通、協調能力。
成員退出和進入的機制
成員的退出和進入,需要經過EPG的測試,並報EPGLeader審核,最終由總經理或管理者代表進行批准,方可辦理退出或進入手續。EPG需負責對新進入的成員進行培訓相關CMMI的知識內容,並保留對新進員工的考核,通過者方能正式進入EPG小組。
任務的分工按照CMMI的過程域來劃分各自的任務;
不同人員負責不同的過程域,主導並負責該過程域的所有事宜;
除主要負責的過程域內容,負責協助其他成員的結果review;
按照日常活動分工合作,以事件為主導原則。
相關資料
EPG小組產生的所有資料由EPGLeader指定專人負責,資料存放位置相對固定,目前是通過虛擬存儲空間共享目錄的方式操作。
工作範圍
負責組織CMMI過程體系建立與改進、培訓、實施監督等,積極配合CMMI實施及執行,不斷優化我們的開發流程,配合總經理或管理者代表的相關要求,並協助提供推廣所有過程改進措施。