專利名稱:一種實現個性化功能的epg系統的制作方法
技術領域:
本發明涉及交互式網絡電視(IPTV)領域,具體涉及一種實現個性化功能的EPG系統。
背景技術:
電子節目指南(EPG)是應用于交互式網絡電視(IPTV),能提取節目信息和播放參 數,并能呈現給用戶的一種系統。電子節目指南給用戶提供一個容易使用的、界面友好的、 可以快速訪問節目的一種方式,用戶還可以通過該功能收看一個或多個頻道,甚至所有頻
道近期將播放的節目。同時,EPG可提供分類功能,可以幫助用戶瀏覽和選擇各種類型的節目。然而,目前各廠商都有各自的EPG系統,沒有形成統一的標準,以致EPG系統種類 繁多,給用戶的選擇造成了一定的影響。其次,隨著IPTV用戶量的增加,用戶人群的多樣 化,人們在使用IPTV時希望能得到不一樣的業務體驗,而如今單一、不能變通的EPG系統越 來越不能滿足人們的這種需求。因此,隨著交互式網絡電視的發展,我們急需一種技術能實現EPG的統一規范,并 能根據不同用戶的需求提供不同的用戶體驗。
發明內容
本發明設計了一種能實現個性化功能的EPG系統,能夠根據用戶的需求定制不同 的功能模塊并顯示到0SD界面上,從而實現個性化EPG的功能。按照分層體系的架構,本發明系統由機頂盒驅動層110、中間件系統層120和應用 程序層130組成。首先最低層的是機頂盒驅動層110,它包括實時操作系統和各驅動資源模塊。實 時操作系統是基于機頂盒的操作系統,針對不同的機頂盒可以有不同的操作系統。驅動資 源模塊提供機頂盒的各類驅動,使機頂盒能夠在此操作系統中運行。上層的中間件系統層 120和應用程序層130都是基于機頂盒驅動層的基礎上實現的。其次是中間件系統層120,它包括EPG數據管理器121、SI數據管理器122、EPG數 據庫123、SI引擎124。其中,EPG數據庫123用來存儲EPG數據,主要包括節目信息表;SI 引擎124主要用來處理SI數據表,包括EIT P/F和EIT schedule。在本系統中,EPG數據 管理器121將負責將EPG數據按時間先后、播放頻率、個人喜好等進行分類存儲,用來給用 戶定制個性化的EPG模塊。同樣,在本系統中,SI數據管理器還將負責將SI數據根據使用 頻率、個人喜好等進行分類存儲,用來給用戶定制個性化的SI模塊。最后處于最上層的是應用程序層130,主要功能是響應遙控器中相關EPG按鈕,并 查詢EPG數據庫,通過EPG數據管理器和SI數據管理器將節目信息和業務信息按照用戶設 定的規則輸出到0SD界面中。同時,應用程序層130還將支持模塊化顯示技術,將功能模塊 按照用戶設定的規則輸出或者不輸出到0SD界面。
3
上述技術方案可以看出,由于本發明實施例采用一種模塊化EPG/SI數據的方法, 實現了能實現個性化功能的EPG系統。因此,通過此發明,用戶可以自行定制喜歡的EPG界 面,選擇自己喜歡的功能模塊,使EPG系統更加人性化,從而增強了用戶體驗,也使用戶在 使用交互式網絡電視的時候更加的方便。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以 根據這些附圖獲得其它的附圖。圖1是本發明實施例的系統體系結構2是本發明實施例的用戶界面示意3是本發明實施例的個性化設置流程圖
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于 本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其它 實施例,都屬于本發明保護的范圍。本發明實施例提供一種能實現個性化功能的EPG系統,用戶通過EPG系統能夠定 制自己喜歡的功能模塊,并能顯示到0SD界面上。以下分別進行詳細說明。本發明的系統體系結構圖如圖1所示。按照分層體系的架構,本發明系統由機頂 盒驅動層110、中間件系統層120和應用程序層130組成。現結合圖1示例從低到高對各個 層次分別進行說明首先最低層的是機頂盒驅動層110,它包括實時操作系統和各驅動資源模塊。實 時操作系統是基于機頂盒的操作系統,針對不同的機頂盒可以有不同的操作系統。驅動資 源模塊提供機頂盒的各類驅動,使機頂盒能夠在此操作系統中運行。上層的中間件系統層 120和應用程序層130都是基于機頂盒驅動層的基礎上實現的。其次是中間件系統層120,它包括EPG數據管理器121、SI數據管理器122、EPG數 據庫123、SI引擎124。其中,EPG數據庫123用來存儲EPG數據,主要包括節目信息表;SI 引擎124主要用來處理SI數據表,包括EIT P/F和EIT schedule。在本系統中,EPG數據 管理器121將負責將EPG數據按時間先后、播放頻率、個人喜好等進行分類存儲,用來給用 戶定制個性化的EPG模塊。同樣,在本系統中,SI數據管理器還將負責將SI數據根據使用 頻率、個人喜好等進行分類存儲,用來給用戶定制個性化的SI模塊。最后處于最上層的是應用程序層130,主要功能是響應遙控器中相關EPG按鈕,并 查詢EPG數據庫,通過EPG數據管理器和SI數據管理器將節目信息和業務信息按照用戶設 定的規則輸出到0SD界面中。同時,應用程序層130還將支持模塊化顯示技術,將功能模塊 按照用戶設定的規則輸出或者不輸出到0SD界面。圖2是本發明的用戶界面示意圖。主要由預覽圖片/視頻模塊210、節目介紹模塊220、個性化設置按鈕模塊230和功能模塊240組成。現結合圖2所示具體介紹此用戶界面 示意圖。首先是預覽圖片/視頻模塊210,主要用來預覽所選模塊的圖片或者是視頻,比如 選擇電視節目則預覽電視節目的視頻。其次是節目介紹模塊220,主要是用來顯示節目介紹的信息,另外可用滾動的顯示 效果顯示一些新聞或最新資訊。個性化設置按鈕模塊230,是給用戶設置個性化功能的接口按鈕,用戶選擇這個按 鈕,則可以進入個性化設置界面進行個性化設置。最后是功能模塊240,主要是顯示用戶設置的一些功能模塊,比如常用頻道、電視 頻道排行還可包括一些應用功能,比如遠程醫療等。圖3是本發明的個性化設置流程圖,現結合圖3所示具體介紹個性化設置的流程。如圖3所示,首先我們點擊個性化設置按鈕230,則進入個性化設置界面。然后個性化設置模塊會加載功能模塊,功能模塊的數據來自EPG/SI數據管理器, 其中有關于電子節目的模塊,比如常用頻道模塊、頻道排行模塊等,還有關于業務信息的模 塊,比如遠程醫療模塊、視頻通訊模塊等。通過加載個性化功能模塊,用戶便可以根據自己的需要選擇哪個功能模塊。如果 用戶沒有更新自己的功能模塊,則不保存更新信息,退出個性化功能設置界面。如果用戶更新了自己的功能模塊,則保存自己的更新信息,然后返回用戶界面,應 用程序模塊會加載新的功能模塊信息,將新的EPG信息顯示到0SD界面上去。需要說明的是,上述裝置和系統內的各單元之間的信息交互、執行過程等內容,由 于與本發明方法實施例基于同一構思,具體內容可參見本發明方法實施例中的敘述,此處 不再贅述。本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可 以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存 儲介質可以包括只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁盤或光盤等。以上對本發明實施例所提供的一種能實現個性化功能的EPG系統,進行了詳細介 紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只 是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發 明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理 解為對本發明的限制。
權利要求
一種實現個性化功能的EPG系統,其特征在于,包括按照分層體系的架構,本發明系統由機頂盒驅動層110、中間件系統層120和應用程序層130組成;首先最低層的是機頂盒驅動層110,它包括實時操作系統和各驅動資源模塊;實時操作系統是基于機頂盒的操作系統,針對不同的機頂盒可以有不同的操作系統;驅動資源模塊提供機頂盒的各類驅動,使機頂盒能夠在此操作系統中運行;上層的中間件系統層120和應用程序層130都是基于機頂盒驅動層的基礎上實現的;其次是中間件系統層120,它包括EPG數據管理器121、SI數據管理器122、EPG數據庫123、SI引擎124;其中,EPG數據庫123用來存儲EPG數據,主要包括節目信息表;SI引擎124主要用來處理SI數據表,包括EIT P/F和EIT schedule。在本系統中,EPG數據管理器121將負責將EPG數據按時間先后、播放頻率、個人喜好等進行分類存儲,用來給用戶定制個性化的EPG模塊;同樣,在本系統中,SI數據管理器還將負責將SI數據根據使用頻率、個人喜好等進行分類存儲,用來給用戶定制個性化的SI模塊;最后處于最上層的是應用程序層130,主要功能是響應遙控器中相關EPG按鈕,并查詢EPG數據庫,通過EPG數據管理器和SI數據管理器將節目信息和業務信息按照用戶設定的規則輸出到OSD界面中;同時,應用程序層130還將支持模塊化顯示技術,將功能模塊按照用戶設定的規則輸出或者不輸出到OSD界面。
2.根據權利要求1所述的一種實現個性化功能的EPG系統,其特征在于用戶界面主 要由預覽圖片/視頻模塊210、節目介紹模塊220、個性化設置按鈕模塊230和功能模塊240 組成;預覽圖片/視頻模塊210,主要用來預覽所選模塊的圖片或者是視頻;節目介紹模塊220,主要是用來顯示節目介紹的信息,另外可用滾動的顯示效果顯示一 些新聞或最新資訊;個性化設置按鈕模塊230,是給用戶設置個性化功能的接口按鈕,用戶選擇這個按鈕, 則可以進入個性化設置界面進行個性化設置;功能模塊240,主要是顯示用戶設置的一些功能模塊,包括常用頻道、電視頻道排行、遠 程醫療。
3.根據權利要求1所述的一種實現個性化功能的EPG系統,其特征在于個性化流程 的設置是首先我們點擊個性化設置按鈕230,則進入個性化設置界面;然后個性化設置模塊會 加載功能模塊,功能模塊的數據來自EPG/SI數據管理器,其中有關于電子節目的模塊,比 如常用頻道模塊、頻道排行模塊等,還有關于業務信息的模塊,比如遠程醫療模塊、視頻通 訊模塊等;通過加載個性化功能模塊,用戶便可以根據自己的需要選擇哪個功能模塊;如果用戶 沒有更新自己的功能模塊,則不保存更新信息,退出個性化功能設置界面;如果用戶更新了自己的功能模塊,則保存自己的更新信息,然后返回用戶界面,應用程 序模塊會加載新的功能模塊信息,將新的EPG信息顯示到0SD界面上去。
全文摘要
本發明公開了一種實現個性化功能的EPG系統,按照分層體系的架構,本發明系統由機頂盒驅動層110、中間件系統層120和應用程序層130組成。通過此發明,用戶可以自行定制喜歡的EPG界面,選擇自己喜歡的功能模塊,使EPG系統更加人性化,從而增強了用戶體驗,也使用戶在使用交互式網絡電視的時候更加的方便。
文檔編號H04N5/445GK101860698SQ20101016655
公開日2010年10月13日 申請日期2010年4月30日 優先權日2010年4月30日
發明者羅笑南, 鐘浩清 申請人:中山大學