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