本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種電子節(jié)目指南(Electronic program guide,簡(jiǎn)稱(chēng)為EPG)的顯示方法及裝置、機(jī)頂盒。
背景技術(shù):
EPG又名電子節(jié)目單,通常伴隨數(shù)字電視信號(hào)或數(shù)字廣播信號(hào)傳送。主要作用是用戶(hù)利用EPG提供的菜單,可以選擇自己喜歡的組播頻道;訂購(gòu)自己喜歡的節(jié)目。還可以查看節(jié)目的附加信息,例如對(duì)節(jié)目?jī)?nèi)容介紹、演員及導(dǎo)演的介紹等。同時(shí)利用家長(zhǎng)控制功能,可以控制孩子的觀(guān)看權(quán)限。EPG已成為數(shù)字電視的重要標(biāo)志,是觀(guān)眾進(jìn)入數(shù)字電視和交互式網(wǎng)絡(luò)電視(Internet Protocol Television,簡(jiǎn)稱(chēng)為IPTV)的門(mén)戶(hù)。
到目前為止,數(shù)字電視只有兩種傳輸模式,一種是基于廣播方式的傳播,一種是基于互聯(lián)網(wǎng)協(xié)議(Internet Protocol,簡(jiǎn)稱(chēng)為IP)的協(xié)議模式;就是我們通常說(shuō)的數(shù)字視頻廣播(Digital Video Broadcast,DVB模式和IPTV模式,兩個(gè)模式各有優(yōu)缺點(diǎn)。DVB最大的優(yōu)點(diǎn)就是高碼率,共享較大帶寬,是目前主要推廣的模式。但DVB是一點(diǎn)對(duì)多點(diǎn)的廣播方式,用戶(hù)只是它的一個(gè)對(duì)象,自己無(wú)法控制內(nèi)容。OTT(Over The Top)TV通過(guò)公共互聯(lián)網(wǎng)向聯(lián)網(wǎng)設(shè)備(電視、PC、移動(dòng)終端)傳輸IP視頻和互聯(lián)網(wǎng)應(yīng)用融合的服務(wù)。IPTV屬于典型的OTT(Over The Top)系統(tǒng)業(yè)務(wù)。IPTV獨(dú)享帶寬,最大的優(yōu)勢(shì)就是點(diǎn)對(duì)點(diǎn),非常自由的與用戶(hù)互動(dòng)。
這兩種模式聯(lián)合起來(lái),DVB廣播的高碼流彌補(bǔ)IP的低碼流,IP的點(diǎn)對(duì)點(diǎn)取代廣播的一點(diǎn)對(duì)多點(diǎn),變成雙模電視,既能夠接收廣播信號(hào),又能夠接收IP協(xié)議的流媒體信號(hào)。這樣就可以在兩個(gè)網(wǎng)絡(luò)上同時(shí)享受音頻和視頻的服務(wù)。這就是雙模機(jī)頂盒的基本模式。
現(xiàn)有技術(shù)下雙模機(jī)頂盒的DVB模式和OTT模式是獨(dú)立運(yùn)行的,當(dāng)用戶(hù)觀(guān)看DVB直播節(jié)目與OTT電視直播、電視劇首播或視頻點(diǎn)播(Video on Demand,簡(jiǎn)稱(chēng)為VOD)點(diǎn)播,必須手動(dòng)進(jìn)行模式的切換。與用戶(hù)緊密交互的EPG電子節(jié)目單也采用不同的模板進(jìn)行顯示,顯示方式和風(fēng)格也不盡相同。目前各運(yùn)行商、機(jī)頂盒廠(chǎng)商的EPG,只針對(duì)某一個(gè)網(wǎng)絡(luò)或一種機(jī)頂盒,缺乏廣泛的適用性,在實(shí)際應(yīng)用中有如下問(wèn)題:EPG內(nèi)容信息缺乏統(tǒng)一的數(shù)據(jù)格式,各臺(tái)、網(wǎng)之間交換EPG時(shí)具有很大的復(fù)雜性;兼容性差,每個(gè)數(shù)字電視平臺(tái)都必須重復(fù)設(shè)計(jì)和開(kāi)發(fā)EPG系統(tǒng)。
針對(duì)相關(guān)技術(shù)中,EPG只能針對(duì)一種網(wǎng)絡(luò)或者一個(gè)機(jī)頂盒的顯示方式導(dǎo)致的機(jī)頂盒適用性差的問(wèn)題,尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種EPG的顯示方法及裝置、機(jī)頂盒。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種EPG的顯示方法,包括:機(jī)頂盒獲取DVB的第一EPG數(shù)據(jù)和OTT的第二EPG數(shù)據(jù);所述機(jī)頂盒將所述第一EPG數(shù)據(jù)和所述第二EPG數(shù)據(jù)按照指定格式融合成第三EPG數(shù)據(jù);所述機(jī)頂盒顯示所述第三EPG數(shù)據(jù)所對(duì)應(yīng)的EPG。
優(yōu)選地,所述機(jī)頂盒將所述第一EPG數(shù)據(jù)和所述第二EPG數(shù)據(jù)按照指定格式融合成第三EPG數(shù)據(jù),包括:獲取所述第一EPG數(shù)據(jù)對(duì)應(yīng)的第一節(jié)目單信息和所述第二EPG數(shù)據(jù)對(duì)應(yīng)的第二節(jié)目單信息;將所述第一節(jié)目單信息和所述第二節(jié)目單信息按照所述指定格式融合成第三節(jié)目單信息;并根據(jù)所述第三節(jié)目單信息確定所述第三EPG數(shù)據(jù)。
優(yōu)選地,將所述第一節(jié)目單信息和所述第二節(jié)目單信息按照所述指定格式融合成第三節(jié)目單信息,包括:將所述第一節(jié)目單信息中包括的節(jié)目單預(yù)告標(biāo)識(shí)和所述第二節(jié)目單信息中包括的節(jié)目單預(yù)告統(tǒng)一整合為節(jié)目單預(yù)告標(biāo)識(shí);和/或?qū)⑺龅谝还?jié)目單信息中包括的開(kāi)始時(shí)間和持續(xù)時(shí)間,和所述第二節(jié)目單信息中包括的開(kāi)始時(shí)間和結(jié)束時(shí)間統(tǒng)一整合為開(kāi)始時(shí)間和結(jié)束時(shí)間;和/或?qū)⑺龅谝还?jié)目單信息中包括的節(jié)目?jī)?nèi)容分級(jí)和所述第二節(jié)目單信息中包括的內(nèi)容或節(jié)目單分級(jí)統(tǒng)一整合為節(jié)目?jī)?nèi)容分級(jí),其中,所述第三節(jié)目單信息包括:整合的所述節(jié)目單預(yù)告標(biāo)識(shí)、整合的所述開(kāi)始時(shí)間和結(jié)束時(shí)間、整合的所述節(jié)目?jī)?nèi)容分級(jí)。
優(yōu)選地,所述第三節(jié)目單信息還包括:當(dāng)前網(wǎng)絡(luò)錄制狀態(tài)標(biāo)識(shí)、是否支持個(gè)人錄制的標(biāo)識(shí)。
優(yōu)選地,機(jī)頂盒獲取數(shù)字視頻廣播DVB的第一EPG數(shù)據(jù),包括:獲取以數(shù)據(jù)廣播方式廣播的數(shù)據(jù)碼流;從所述數(shù)據(jù)碼流中解析出所述第一EPG數(shù)據(jù)。
優(yōu)選地,機(jī)頂盒獲取OTT的第二EPG數(shù)據(jù),包括:向OTT系統(tǒng)服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求,其中,該數(shù)據(jù)請(qǐng)求用于請(qǐng)求OTT的第二EPG數(shù)據(jù);接收所述OTT系統(tǒng)服務(wù)器下發(fā)的所述第二EPG數(shù)據(jù)。
根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種機(jī)頂盒,所述機(jī)頂盒用于執(zhí)行以上任一項(xiàng)所述的方法。
根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種電子節(jié)目指南EPG的顯示裝置,應(yīng)用于機(jī)頂盒,包括:獲取模塊,用于獲取數(shù)字視頻廣播DVB的第一EPG數(shù)據(jù)和OTT的第二EPG數(shù)據(jù);融合模塊,用于將所述第一EPG數(shù)據(jù)和所述第二EPG數(shù)據(jù)按照指定格式融合成第三EPG數(shù)據(jù);顯示模塊,用于顯示所述第三EPG數(shù)據(jù)所對(duì)應(yīng)的EPG。
優(yōu)選地,所述融合模塊,包括:獲取單元,用于獲取所述第一EPG數(shù)據(jù)對(duì)應(yīng)的第 一節(jié)目單信息和所述第二EPG數(shù)據(jù)對(duì)應(yīng)的第二節(jié)目單信息;融合單元,用于將所述第一節(jié)目單信息和所述第二節(jié)目單信息按照所述指定格式融合成第三節(jié)目單信息;確定單元,用于并根據(jù)所述第三節(jié)目單信息確定所述第三EPG數(shù)據(jù)。
優(yōu)選地,所述融合單元,包括:第一融合子單元,用于將所述第一節(jié)目單信息中包括的節(jié)目單預(yù)告標(biāo)識(shí)和所述第二節(jié)目單信息中包括的節(jié)目單預(yù)告統(tǒng)一整合為節(jié)目單預(yù)告標(biāo)識(shí);和/或第二融合子單元,用于將所述第一節(jié)目單信息中包括的開(kāi)始時(shí)間和持續(xù)時(shí)間,和所述第二節(jié)目單信息中包括的開(kāi)始時(shí)間和結(jié)束時(shí)間統(tǒng)一整合為開(kāi)始時(shí)間和結(jié)束時(shí)間;和/或第三融合子單元,用于將所述第一節(jié)目單信息中包括的節(jié)目?jī)?nèi)容分級(jí)和所述第二節(jié)目單信息中包括的內(nèi)容或節(jié)目單分級(jí)統(tǒng)一整合為節(jié)目?jī)?nèi)容分級(jí),其中,所述第三節(jié)目單信息包括:整合的所述節(jié)目單預(yù)告標(biāo)識(shí)、整合的所述開(kāi)始時(shí)間和結(jié)束時(shí)間、整合的所述節(jié)目?jī)?nèi)容分級(jí)。
通過(guò)本發(fā)明,機(jī)頂盒能夠?qū)VB和OTT的EPG數(shù)據(jù)融合成一個(gè)新的EPG數(shù)據(jù)進(jìn)而顯示的技術(shù)方案,解決了相關(guān)技術(shù)中,EPG只能針對(duì)一種網(wǎng)絡(luò)或者一個(gè)機(jī)頂盒的顯示方式導(dǎo)致的機(jī)頂盒適用性差,進(jìn)而豐富了機(jī)頂盒的功能,提高了機(jī)頂盒的適用性。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1為根據(jù)本發(fā)明實(shí)施例的EPG的顯示方法的流程圖;
圖2為根據(jù)本發(fā)明實(shí)施例的EPG的顯示裝置的結(jié)構(gòu)框圖;
圖3為根據(jù)本發(fā)明實(shí)施例的EPG的顯示裝置的融合模塊22的結(jié)構(gòu)框圖;
圖4為根據(jù)本發(fā)明實(shí)施例的EPG的顯示裝置的融合單元222的結(jié)構(gòu)框圖;
圖5為根據(jù)本發(fā)明優(yōu)選實(shí)施例一的雙模機(jī)頂盒融合DVB系統(tǒng)與OTT系統(tǒng)EPG電子節(jié)目單架構(gòu)圖;
圖6為根據(jù)本發(fā)明優(yōu)選實(shí)施例二的雙模機(jī)頂盒融合DVB系統(tǒng)與OTT系統(tǒng)EPG電子節(jié)目單流程示意圖;
圖7為根據(jù)本發(fā)明優(yōu)選實(shí)施例三的機(jī)頂盒整合處理EPG節(jié)目單的方法流程示意圖;
圖8為根據(jù)本發(fā)明優(yōu)選實(shí)施例四的獲取OTT直播頻道EPG信息流程圖;
圖9為根據(jù)本發(fā)明優(yōu)選實(shí)施例五的雙模機(jī)頂盒融合EPG電子節(jié)目單并展示融合后的EPG信息示意圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
在本發(fā)明實(shí)施例中,還提供了一種EPG的顯示方法,圖1為根據(jù)本發(fā)明實(shí)施例的EPG的顯示方法的流程圖,如圖1所示,包括以下步驟:
步驟S102,機(jī)頂盒獲取DVB的第一EPG數(shù)據(jù)和OTT的第二EPG數(shù)據(jù);
步驟S104,機(jī)頂盒將第一EPG數(shù)據(jù)和第二EPG數(shù)據(jù)按照指定格式融合成第三EPG數(shù)據(jù);
步驟S106,機(jī)頂盒顯示第三EPG數(shù)據(jù)所對(duì)應(yīng)的EPG。
通過(guò)上述各個(gè)步驟,機(jī)頂盒能夠?qū)VB和OTT的EPG數(shù)據(jù)融合成一個(gè)新的EPG數(shù)據(jù)進(jìn)而顯示的技術(shù)方案,解決了相關(guān)技術(shù)中,EPG只能針對(duì)一種網(wǎng)絡(luò)或者一個(gè)機(jī)頂盒的顯示方式導(dǎo)致的機(jī)頂盒適用性差,進(jìn)而豐富了機(jī)頂盒的功能,提高了機(jī)頂盒的適用性。
上述步驟S104可以有多種實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例中,提供了以下方案:獲取第一EPG數(shù)據(jù)對(duì)應(yīng)的第一節(jié)目單信息和第二EPG數(shù)據(jù)對(duì)應(yīng)的第二節(jié)目單信息;將第一節(jié)目單信息和第二節(jié)目單信息按照指定格式融合成第三節(jié)目單信息;并根據(jù)第三節(jié)目單信息確定第三EPG數(shù)據(jù)。
其中,將第一節(jié)目單信息和第二節(jié)目單信息按照指定格式融合成第三節(jié)目單信息可以通過(guò)以下方案實(shí)現(xiàn):將第一節(jié)目單信息中包括的節(jié)目單預(yù)告標(biāo)識(shí)和第二節(jié)目單信息中包括的節(jié)目單預(yù)告統(tǒng)一整合為節(jié)目單預(yù)告標(biāo)識(shí);和/或?qū)⒌谝还?jié)目單信息中包括的開(kāi)始時(shí)間和持續(xù)時(shí)間,和第二節(jié)目單信息中包括的開(kāi)始時(shí)間和結(jié)束時(shí)間統(tǒng)一整合為開(kāi)始時(shí)間和結(jié)束時(shí)間;和/或?qū)⒌谝还?jié)目單信息中包括的節(jié)目?jī)?nèi)容分級(jí)和第二節(jié)目單信息中包括的內(nèi)容或節(jié)目單分級(jí)統(tǒng)一整合為節(jié)目?jī)?nèi)容分級(jí),其中,第三節(jié)目單信息包括:整合的節(jié)目單預(yù)告標(biāo)識(shí)、整合的開(kāi)始時(shí)間和結(jié)束時(shí)間、整合的所述節(jié)目?jī)?nèi)容分級(jí),為了使得上述第三EPG數(shù)據(jù)更加完整,在本發(fā)明實(shí)施例中,第三節(jié)目單信息還至少包括以下信息:當(dāng)前網(wǎng)絡(luò)錄制狀態(tài)標(biāo)識(shí)、是否支持個(gè)人錄制的標(biāo)識(shí)。
在實(shí)際應(yīng)用中,以下一示例詳細(xì)說(shuō)明上述步驟S102的技術(shù)方案,機(jī)頂盒獲取數(shù)字 視頻廣播DVB的第一EPG數(shù)據(jù)可以通過(guò)以下方式實(shí)現(xiàn):獲取以數(shù)據(jù)廣播方式廣播的數(shù)據(jù)碼流;從數(shù)據(jù)碼流中解析出第一EPG數(shù)據(jù),以及機(jī)頂盒獲取OTT的第二EPG數(shù)據(jù)可以通過(guò)以下方式實(shí)現(xiàn):向OTT系統(tǒng)服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求,其中,該數(shù)據(jù)請(qǐng)求用于請(qǐng)求OTT的第二EPG數(shù)據(jù);接收OTT系統(tǒng)服務(wù)器下發(fā)的第二EPG數(shù)據(jù)。
在本發(fā)明實(shí)施例中,還提供了一種機(jī)頂盒,用于執(zhí)行以上任一項(xiàng)的方法。
為了更好的理解和更加詳細(xì)的說(shuō)明上述EPG的顯示方案,以下再結(jié)合一示例進(jìn)行詳細(xì)解釋上述技術(shù)方案:
本發(fā)明示例主要包括以下步驟:
步驟A:DVB頻道搜索啟動(dòng),觸發(fā)兩個(gè)動(dòng)作,一是DVB系統(tǒng)的節(jié)目搜索,搜索到的DVB頻道保存在數(shù)據(jù)融合模塊;同時(shí)發(fā)送命令請(qǐng)求到OTT系統(tǒng),請(qǐng)求OTT直播頻道的下發(fā);二是DVB頻道搜索觸發(fā)了DVB系統(tǒng)的EPG電子節(jié)目單的搜索。
步驟B:OTT系統(tǒng)接收到相應(yīng)數(shù)據(jù)請(qǐng)求之后進(jìn)行直播頻道的數(shù)據(jù)下發(fā),機(jī)頂盒接收到之后與之前保存的DVB頻道進(jìn)行頻道混排,去除重復(fù)節(jié)目,得到一個(gè)包含DVB和OTT兩個(gè)系統(tǒng)的節(jié)目列表。再以列表中OTT直播節(jié)目信息的節(jié)目ID作為參數(shù),向OTT系統(tǒng)服務(wù)器請(qǐng)求相應(yīng)節(jié)目的EPG電子節(jié)目單數(shù)據(jù)。
步驟C:OTT系統(tǒng)接收到相關(guān)參數(shù)對(duì)應(yīng)的請(qǐng)求命令之后,經(jīng)過(guò)相關(guān)邏輯檢索,下發(fā)符合條件的OTT系統(tǒng)直播頻道的EPG電子節(jié)目單數(shù)據(jù)。
步驟D:機(jī)頂盒接收到OTT系統(tǒng)下發(fā)的直播頻道EPG電子節(jié)目單,再與步驟A中的DVB系統(tǒng)EPG搜索得到的EPG電子節(jié)目單進(jìn)行融合處理,得到融合后統(tǒng)一格式的EPG信息,包含DVB系統(tǒng)和OTT系統(tǒng)所有的直播頻道及其屬性。
步驟E:機(jī)頂盒的本地模板展示包含DVB系統(tǒng)和OTT系統(tǒng)所有的直播頻道相關(guān)信息。
采用本發(fā)明實(shí)施例上述提供的技術(shù)方案,原有的雙模機(jī)頂盒只支持兩種模式的切換操作,DVB系統(tǒng)EPG節(jié)目單只能看DVB的頻道信息,要看OTT的直播頻道EPG信息,必須用戶(hù)手動(dòng)進(jìn)入OTT系統(tǒng)接口,進(jìn)行模式切換之后再進(jìn)入對(duì)應(yīng)EPG電子節(jié)目單中查看。本發(fā)明實(shí)施例對(duì)原有的雙模機(jī)頂盒上兩種模式下直播頻道的EPG電子節(jié)目單進(jìn)行融合處理,統(tǒng)一了兩種模式下EPG的數(shù)據(jù)格式,并在本地模板展示所有的直播節(jié)目信息,并優(yōu)化了所有直播頻道的展示風(fēng)格。
需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必需的。
在本實(shí)施例中還提供了一種EPG的顯示裝置,應(yīng)用于機(jī)頂盒,用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過(guò)說(shuō)明的不再贅述,下面對(duì)該裝置中涉及到的模塊進(jìn)行說(shuō)明。如以下所使用的,術(shù)語(yǔ)“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來(lái)實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。圖2為根據(jù)本發(fā)明實(shí)施例的EPG的顯示裝置的結(jié)構(gòu)框圖。如圖2所示,該裝置包括:
獲取模塊20,用于獲取數(shù)字視頻廣播DVB的第一EPG數(shù)據(jù)和OTT的第二EPG數(shù)據(jù);
融合模塊22,與獲取模塊20連接,用于將第一EPG數(shù)據(jù)和第二EPG數(shù)據(jù)按照指定格式融合成第三EPG數(shù)據(jù);
顯示模塊24,與融合模塊22連接,用于顯示第三EPG數(shù)據(jù)所對(duì)應(yīng)的EPG。
通過(guò)上述各個(gè)模塊的綜合作用,機(jī)頂盒能夠?qū)VB和OTT的EPG數(shù)據(jù)融合成一個(gè)新的EPG數(shù)據(jù)進(jìn)而顯示的技術(shù)方案,解決了相關(guān)技術(shù)中,EPG只能針對(duì)一種網(wǎng)絡(luò)或者一個(gè)機(jī)頂盒的顯示方式導(dǎo)致的機(jī)頂盒適用性差,進(jìn)而豐富了機(jī)頂盒的功能,提高了機(jī)頂盒的適用性。
圖3為根據(jù)本發(fā)明實(shí)施例的EPG的顯示裝置的融合模塊的結(jié)構(gòu)框圖,如圖3所示,融合模塊22,包括:獲取單元220,用于獲取第一EPG數(shù)據(jù)對(duì)應(yīng)的第一節(jié)目單信息和第二EPG數(shù)據(jù)對(duì)應(yīng)的第二節(jié)目單信息;融合單元222,與獲取單元220連接,用于將第一節(jié)目單信息和第二節(jié)目單信息按照指定格式融合成第三節(jié)目單信息;確定單元224,與融合單元222連接,用于并根據(jù)第三節(jié)目單信息確定第三EPG數(shù)據(jù)。
圖4為根據(jù)本發(fā)明實(shí)施例的EPG的顯示裝置的融合單元222的結(jié)構(gòu)框圖,如圖4所示,融合單元222,包括:第一融合子單元2220,用于將第一節(jié)目單信息中包括的節(jié)目單預(yù)告標(biāo)識(shí)和第二節(jié)目單信息中包括的節(jié)目單預(yù)告統(tǒng)一整合為節(jié)目單預(yù)告標(biāo)識(shí);和/或第二融合子單元2222,用于將第一節(jié)目單信息中包括的開(kāi)始時(shí)間和持續(xù)時(shí)間,和第二節(jié)目單信息中包括的開(kāi)始時(shí)間和結(jié)束時(shí)間統(tǒng)一整合為開(kāi)始時(shí)間和結(jié)束時(shí)間;和/或第三融合子單元2224,用于將第一節(jié)目單信息中包括的節(jié)目?jī)?nèi)容分級(jí)和第二節(jié)目單信息中包括的內(nèi)容或節(jié)目單分級(jí)統(tǒng)一整合為節(jié)目?jī)?nèi)容分級(jí),其中,第三節(jié)目單信息包括:整合的節(jié)目單預(yù)告標(biāo)識(shí)、整合的開(kāi)始時(shí)間和結(jié)束時(shí)間、整合的所述節(jié)目?jī)?nèi)容分級(jí)。
以下結(jié)合示例對(duì)上述EPG的顯示裝置的結(jié)構(gòu)進(jìn)行詳細(xì)描述:
機(jī)頂盒中的DVB系統(tǒng)EPG電子節(jié)目單解析模塊(相當(dāng)于上述獲取模塊20)接收來(lái)自于機(jī)頂盒終端獲取到的數(shù)據(jù),該數(shù)據(jù)采用數(shù)據(jù)廣播方式傳輸,EPG信息保存在碼流的事件信息表(Event Information Table,簡(jiǎn)稱(chēng)為EIT)表中。該模塊解析EIT表并生成一定格式的節(jié)目單數(shù)據(jù)。
機(jī)頂盒中的OTT系統(tǒng)EPG電子節(jié)目單解析模塊(相當(dāng)于上述獲取模塊20),獲取OTT系統(tǒng)直播頻道的EPG信息。OTT系統(tǒng)數(shù)據(jù)保存在網(wǎng)絡(luò)側(cè)OTT系統(tǒng)的系統(tǒng)服務(wù)器上,機(jī)頂盒使用IP網(wǎng)絡(luò)數(shù)據(jù)請(qǐng)求向系統(tǒng)側(cè)發(fā)出獲取數(shù)據(jù)的相關(guān)請(qǐng)求,對(duì)獲取到的網(wǎng)絡(luò)數(shù)據(jù)解析處理并下發(fā)到機(jī)頂盒。
機(jī)頂盒中的DVB與OTT系統(tǒng)EPG電子節(jié)目單數(shù)據(jù)融合模塊(相當(dāng)于上述融合模塊22)是將雙模機(jī)頂盒在兩種模式下接收的EPG電子節(jié)目單數(shù)據(jù)進(jìn)行去冗余操作,并根據(jù)DVB和OTT不同系統(tǒng)的節(jié)目數(shù)據(jù)屬性進(jìn)行整合,存儲(chǔ)為統(tǒng)一格式的EPG數(shù)據(jù)信息。
機(jī)頂盒中的混模EPG電子節(jié)目單展示模塊(相當(dāng)于顯示模塊24),經(jīng)過(guò)DVB與OTT系統(tǒng)EPG電子節(jié)目單數(shù)據(jù)融合模塊處理,所有直播電視的EPG節(jié)目單都顯示在本地模板中,這樣用戶(hù)直接在本地模板即可看到兩個(gè)系統(tǒng)中所有的直播節(jié)目信息,避免了兩個(gè)模式下兩種模板間的頻繁切換。
以下結(jié)合優(yōu)選實(shí)施例一至優(yōu)選實(shí)施例五詳細(xì)說(shuō)明上述EPG的顯示過(guò)程,但并不用于限定本發(fā)明實(shí)施例的技術(shù)方案。
優(yōu)選實(shí)施例一
圖5為根據(jù)本發(fā)明優(yōu)選實(shí)施例一的雙模機(jī)頂盒融合DVB系統(tǒng)與OTT系統(tǒng)EPG電子節(jié)目單框架圖,如圖5所示,DVB系統(tǒng)EPG電子節(jié)目單解析模塊50和OTT系統(tǒng)EPG電子節(jié)目單解析模塊52,分別獲得解析到的各系統(tǒng)的EPG信息,二者通過(guò)DVB與OTT系統(tǒng)EPG電子節(jié)目單數(shù)據(jù)融合模塊54進(jìn)行融合,包括去除冗余直播頻道、統(tǒng)一EPG數(shù)據(jù)格式等;得到融合之后的EPG數(shù)據(jù),再經(jīng)過(guò)混模EPG電子節(jié)目單展示模塊56進(jìn)行展示。
優(yōu)選實(shí)施例二
圖6為根據(jù)本發(fā)明優(yōu)選實(shí)施例二的雙模機(jī)頂盒融合DVB系統(tǒng)與OTT系統(tǒng)EPG電子節(jié)目單流程示意圖;如圖6所示,包括以下步驟:
步驟S602:節(jié)目搜索觸發(fā)EPG搜索;
步驟S604:OTT系統(tǒng)成功登陸;
步驟S606:DVB與OTT系統(tǒng)直播頻道混排;
步驟S608:請(qǐng)求獲取OTT直播節(jié)目EPG信息;
步驟S610:OTT系統(tǒng)EPG電子節(jié)目單;
步驟S612:本地錄制;
步驟S614:DVB系統(tǒng)EPG電子節(jié)目單;
步驟S616:EPG電子節(jié)目單融合;
步驟S618:融合后的EPG電子節(jié)目單。
上述技術(shù)方案可以理解為:首先從DVB系統(tǒng)發(fā)起節(jié)目搜索,同時(shí)發(fā)送命令請(qǐng)求OTT下發(fā)直播頻道,此時(shí)也會(huì)觸發(fā)DVB系統(tǒng)的EPG搜索。如果DVB系統(tǒng)EPG節(jié)目單中的某頻道經(jīng)過(guò)本地錄制,那么該頻道節(jié)目攜帶時(shí)移信息,可進(jìn)行回放。OTT系統(tǒng)成功登陸后,接收到相應(yīng)數(shù)據(jù)請(qǐng)求之后下發(fā)直播頻點(diǎn)數(shù)據(jù),與搜索到的DVB頻道進(jìn)行混排,去除冗余數(shù)據(jù),如遇重復(fù)保留DVB系統(tǒng)直播頻道。根據(jù)混排頻道列表中OTT直播頻道相關(guān)參數(shù),請(qǐng)求獲取OTT直播節(jié)目EPG信息,OTT系統(tǒng)收到該請(qǐng)求會(huì)下發(fā)OTT系統(tǒng)EPG電子節(jié)目單到數(shù)據(jù)融合模塊。同時(shí)與中觸發(fā)EPG搜索得到的DVB系統(tǒng)EPG電子節(jié)目單進(jìn)行融合處理。得到融合后的統(tǒng)一數(shù)據(jù)格式的EPG電子節(jié)目單。
優(yōu)選實(shí)施例三
圖7為根據(jù)本發(fā)明優(yōu)選實(shí)施例三的機(jī)頂盒整合處理EPG節(jié)目單的方法流程示意圖,如圖7所示,
首先獲取DVB系統(tǒng)的EPG節(jié)目單信息數(shù)據(jù)209:channecode(頻道code)、prevueid(節(jié)目單預(yù)告ID)、prevuename(節(jié)目單預(yù)告名稱(chēng))、begintime(開(kāi)始時(shí)間)、duration(持續(xù)時(shí)間)、programdesc(節(jié)目描述信息)、eventrating(節(jié)目?jī)?nèi)容分級(jí))等,再獲取OTT系統(tǒng)的EPG節(jié)目單數(shù)據(jù)207:prevuecode(節(jié)目單預(yù)告code)、prevuename(節(jié)目單預(yù)告名稱(chēng))、description(描述信息)、channelcode(頻道code)、utcbegintime(開(kāi)始時(shí)間)、utcendtime(結(jié)束時(shí)間)、ratingid(用戶(hù)/內(nèi)容/節(jié)目單級(jí)別)、dolby(是否杜比音頻)等。再將兩個(gè)系統(tǒng)的EPG節(jié)目單信息轉(zhuǎn)化成JSON格式進(jìn)行存儲(chǔ)。JSON可以將JavaScrip對(duì)象中表示的一組數(shù)據(jù)轉(zhuǎn)化為字符串,然后在函數(shù)之間直接傳遞字符串。
整合處理是從兩個(gè)系統(tǒng)的EPG節(jié)目單中提取出頻道必需的關(guān)鍵屬性進(jìn)行存儲(chǔ),再傳給模板進(jìn)行后續(xù)顯示操作。整合頻道屬性的時(shí)候有合并項(xiàng),DVB的prevueid和OTT的prevuecode合并為prevueid節(jié)目單預(yù)告ID;DVB系統(tǒng)每個(gè)節(jié)目的播放時(shí)間用開(kāi)始時(shí)間和持續(xù)時(shí)間表示,與OTT整合為開(kāi)始時(shí)間和結(jié)束時(shí)間;DVB的eventrating節(jié)目?jī)?nèi)容分級(jí)和OTT的ratingid內(nèi)容/節(jié)目單級(jí)別整合為eventrating節(jié)目單限制級(jí)別。整合頻道屬性的時(shí)候也有增減屬性或保留一個(gè)系統(tǒng)中的頻道屬性,在整合后的EPG節(jié)目單中的privaterecordenable對(duì)于DVB的EPG頻道屬于增加的屬性;npvrstatus對(duì)于DVB直播頻道來(lái)說(shuō)不支持,那么該屬性值為0,僅對(duì)于OTT系統(tǒng)直播頻道有效。經(jīng)過(guò)整合后的EPG節(jié)目單信息包含如下頻道屬性:channecode(頻道code)、prevueid(節(jié)目單預(yù)告ID)、prevuename(節(jié)目單預(yù)告名稱(chēng))、begintime(開(kāi)始時(shí)間)、endtime(結(jié)束時(shí)間)、programdesc(節(jié)目描述信息)、eventrating(節(jié)目?jī)?nèi)容分級(jí))、privaterecordenable(是否支持個(gè)人錄制)、npvrstatus(網(wǎng)絡(luò)錄制狀態(tài))等。
優(yōu)選實(shí)施例四
圖8為根據(jù)本發(fā)明優(yōu)選實(shí)施例四的獲取OTT直播頻道EPG信息流程圖,如圖8所示,包括以下步驟:
步驟S802:DVB系統(tǒng)節(jié)目搜索觸發(fā)EPG搜索;
步驟S804:發(fā)送相關(guān)請(qǐng)求;
步驟S806:直播頻道搜索;
步驟S808:?jiǎn)?dòng)OTT系統(tǒng)并成功登陸;
步驟S810:上報(bào)DVB直播頻道信息;
步驟S812:下發(fā)OTT直播頻道信息;
步驟S814:直播頻道數(shù)據(jù)混排;
步驟S816:統(tǒng)一格式直播頻道數(shù)據(jù);
步驟S818:根據(jù)OTT直播頻道參數(shù)請(qǐng)求直播頻道EPG信息;
步驟S820:OTT直播頻道EPG信息;
步驟S822;OTT系統(tǒng)下發(fā)OTT的EPG信息;
步驟S824;上報(bào)DVB直播頻道的EPG信息;
步驟S826;得到統(tǒng)一格式的EPG信息。
該流程圖比較詳細(xì)的描述了獲取OTT直播頻道EPG信息的流程。流程涉及兩次向OTT系統(tǒng)請(qǐng)求數(shù)據(jù)。一次是OTT直播頻道信息,另一次是請(qǐng)求OTT直播頻道的EPG電子節(jié)目單。DVB搜索發(fā)起DVB與OTT直播頻道的搜索操作,DVB系統(tǒng)上報(bào)DVB直播頻道,OTT系統(tǒng)根據(jù)第一次數(shù)據(jù)請(qǐng)求下發(fā)OTT直播電視頻道信息,在數(shù)據(jù)融合模塊進(jìn)行混排處理,去除重復(fù)頻道,得到統(tǒng)一格式的直播頻道數(shù)據(jù)。再根據(jù)整合后的OTT直播頻道數(shù)據(jù)相關(guān)參數(shù),向OTT系統(tǒng)請(qǐng)求對(duì)應(yīng)EPG信息。
優(yōu)選實(shí)施例五
圖9為根據(jù)本發(fā)明優(yōu)選實(shí)施例五的雙模機(jī)頂盒融合EPG電子節(jié)目單并展示融合后的EPG信息示意圖,如圖9所示,包括以下步驟:
步驟S902:判斷DVB節(jié)目是否為本地錄制節(jié)目,如果是,則步驟S904,如果不是,則轉(zhuǎn)步驟S906;
步驟S904:添加示意信息;
步驟S906:混排EPG電子節(jié)目單展示;
步驟S908:判斷OTT節(jié)目是否攜帶時(shí)移信息,如果是,則轉(zhuǎn)步驟S906,如果否,則轉(zhuǎn)步驟S910;
步驟S910:判斷是否為網(wǎng)絡(luò)錄制節(jié)目,無(wú)論是或否,都轉(zhuǎn)步驟S906。
融合后的EPG信息展示在本地模板中的都是直播頻道信息,在融合后的EPG電子節(jié)目單中,用戶(hù)可以直接選擇相應(yīng)頻道進(jìn)行播放。融合后的EPG節(jié)目單中,邏輯上分兩部分,先存放的是DVB系統(tǒng)的EPG信息,并且根據(jù)節(jié)目是否是本地錄制節(jié)目進(jìn)行判斷是否攜帶時(shí)移信息。如果是本地錄制節(jié)目,則支持錄制相應(yīng)時(shí)間段內(nèi)的回放及快進(jìn)快退功能。后存放的是OTT直播頻道的EPG信息,OTT直播節(jié)目有的自身會(huì)攜帶時(shí)移信息,如果不具有,而經(jīng)過(guò)網(wǎng)絡(luò)錄制的節(jié)目也可以進(jìn)行回放。直接與用戶(hù)交互的是融合之后的EPG,包含了統(tǒng)一格式的兩個(gè)系統(tǒng)所有的直播頻道信息,有效提升了用戶(hù)體驗(yàn)。
綜上所述,本發(fā)明實(shí)施例達(dá)到了以下技術(shù)效果:解決了相關(guān)技術(shù)中,EPG只能針對(duì)一種網(wǎng)絡(luò)或者一個(gè)機(jī)頂盒的顯示方式導(dǎo)致的機(jī)頂盒適用性差,進(jìn)而豐富了機(jī)頂盒的功能,提高了機(jī)頂盒的適用性。
在另外一個(gè)實(shí)施例中,還提供了一種軟件,該軟件用于執(zhí)行上述實(shí)施例及優(yōu)選實(shí)施方式中描述的技術(shù)方案。
在另外一個(gè)實(shí)施例中,還提供了一種存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)中存儲(chǔ)有上述軟件,該存儲(chǔ)介質(zhì)包括但不限于:光盤(pán)、軟盤(pán)、硬盤(pán)、可擦寫(xiě)存儲(chǔ)器等。
需要說(shuō)明的是,本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類(lèi)似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的對(duì)象在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何 修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。