專利名稱:多屏互動中epg數(shù)據(jù)的傳輸方法及傳輸裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種智能終端間的信息傳輸技術(shù)領(lǐng)域,具體地說,是涉及一種多屏互動過程中EPG數(shù)據(jù)的傳輸方法及傳輸裝置。
背景技術(shù):
有線電視服務(wù)商是按照PSI/SI標(biāo)準(zhǔn)的規(guī)定,將EPG數(shù)據(jù)組織成EIT表的方式,然后打包成TS流文件格式在有線電視網(wǎng)中隨有線電視節(jié)目一起傳輸至機頂盒。在多屏互動過程中,當(dāng)移動終端向機頂盒請求EPG數(shù)據(jù)時,機頂盒從有線電視網(wǎng)中使用demux資源接收各種PSI/SI表格數(shù)據(jù),從中將EIT表原始數(shù)據(jù)過濾出來之后存入內(nèi)存,然后將之直接發(fā)
送到移動終端中,由移動終端再對EIT表進(jìn)行解析顯示。這種方式需要一直占用機頂盒的demux資源來持續(xù)接收過濾EIT表,而且EIT表的原始數(shù)據(jù)在有線電視網(wǎng)中是以188字節(jié)長度的TS包方式傳輸,機頂盒對EIT表原始數(shù)據(jù)不經(jīng)轉(zhuǎn)換直接通過無線局域以太網(wǎng)轉(zhuǎn)發(fā)給移動終端,效率低下且容易丟失數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種多屏互動中EPG數(shù)據(jù)的傳輸方法,解決了多屏互動過程中電視信號接收終端對EIT表原始數(shù)據(jù)不經(jīng)轉(zhuǎn)換便直接轉(zhuǎn)發(fā)給移動終端而使得數(shù)據(jù)傳輸效率低下且容易丟失數(shù)據(jù)的技術(shù)問題。為解決上述技術(shù)問題,本發(fā)明采用以下技術(shù)方案予以實現(xiàn)
一種多屏互動中EPG數(shù)據(jù)的傳輸方法,電視信號接收終端接收有線電視網(wǎng)中的TS流文件進(jìn)行解析處理,得到EPG數(shù)據(jù),將EPG數(shù)據(jù)以xml文件的形式組織并存儲;與電視信號接收終端進(jìn)行多屏互動的移動終端通過HTTP方式從電視信號接收終端下載包含EPG數(shù)據(jù)的xml文件,從而獲取EPG數(shù)據(jù)。為便于數(shù)據(jù)的組織和解析,所述xml文件中包括有按照頻道分別存儲的多條EPG數(shù)據(jù),同一頻道的多條EPG數(shù)據(jù)按照時間先后順序進(jìn)行排序,且每條EPG數(shù)據(jù)均包含有節(jié)目起止時間字段、節(jié)目名稱字段和節(jié)目簡介字段。優(yōu)選的,所述移動終端按照如下步驟從所述電視信號接收終端下載xml文件
1)移動終端向電視信號接收終端發(fā)送獲取xml文件的請求;
2)電視信號接收終端收到移動終端的請求后,獲取xml文件,并將獲取結(jié)果通知移動終端;
3)移動終端收到電視信號接收終端獲取失敗的消息后,退出請求任務(wù);收到電視信號接收終端獲取成功的消息后,從電視信號接收終端接收相應(yīng)的xml文件。進(jìn)一步的,所述步驟3)中,移動終端在收到電視信號接收終端獲取成功的消息后,移動終端創(chuàng)建數(shù)據(jù)socket,并將自身IP和端口信息發(fā)送至電視信號接收終端,電視信號接收終端與移動終端建立數(shù)據(jù)socket連接,并將獲取的xml文件通過數(shù)據(jù)socket連接發(fā)送給移動終端。
更進(jìn)一步的,在所述步驟3)之后還包括如下步驟
4)電視信號接收終端發(fā)送完xml文件后,關(guān)閉數(shù)據(jù)socket連接,并通知移動終端數(shù)據(jù)發(fā)送完成;
5)移動終端收到電視信號接收終端數(shù)據(jù)發(fā)送完成的消息后,完成數(shù)據(jù)接收任務(wù),關(guān)閉數(shù)據(jù)socket連接,移動終端對接收的xml文件進(jìn)行解析,獲取EPG數(shù)據(jù)。優(yōu)選的,所述電視信號接收終端為機頂盒。
優(yōu)選的,所述移動終端為筆記本或者手持終端。進(jìn)一步的,所述電視信號接收終端和所述移動終端建立無線網(wǎng)絡(luò)鏈接,通過無線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸?;谏鲜龆嗥粱又蠩PG數(shù)據(jù)的傳輸方法的設(shè)計,本發(fā)明還提供了一種多屏互動中EPG數(shù)據(jù)的傳輸裝置,包括電視信號接收終端和與電視信號接收終端進(jìn)行多屏互動的移動終端,所述電視信號接收終端中設(shè)置有
EPG數(shù)據(jù)獲取單元,用于從接收自有線電視網(wǎng)中的TS流文件中獲取EPG數(shù)據(jù); xml文件生成單元,用于將EPG數(shù)據(jù)生成xml文件; xml存儲單元,用于存儲xml文件;
網(wǎng)絡(luò)傳輸單元,用于和移動終端進(jìn)行數(shù)據(jù)及命令的傳輸;
移動終端中設(shè)置有
網(wǎng)絡(luò)傳輸單元,用于和電視信號接收終端進(jìn)行數(shù)據(jù)及命令的傳輸;
EPG數(shù)據(jù)獲取單元,用于從xml文件中獲取EPG數(shù)據(jù)。優(yōu)選的,所述xml文件中包括有按照頻道分別存儲的多條EPG數(shù)據(jù),同一頻道的多條EPG數(shù)據(jù)按照時間先后順序進(jìn)行排序,且每條EPG數(shù)據(jù)均包含有節(jié)目起止時間字段、節(jié)目名稱字段和節(jié)目簡介字段。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點和積極效果是本發(fā)明利用電視信號接收終端將接收到的TS流文件進(jìn)行解析處理,并將得到的EPG數(shù)據(jù)以xml文件的方式重新進(jìn)行組織存儲,而與電視信號接收終端進(jìn)行多屏互動的移動終端可以直接以HTTP的方式請求下載包含EPG數(shù)據(jù)的xml文件來獲取EPG數(shù)據(jù),然后將電子節(jié)目指南提供給用戶使用,方便了移動終端獲取EPG數(shù)據(jù),使得用戶能夠隨時隨地查看節(jié)目指南。而且,EPG數(shù)據(jù)在電視信號接收終端與移動終端之間傳輸速度快,不容易丟失數(shù)據(jù),占用電視信號接收終端的資源少,應(yīng)用極其便捷。結(jié)合附圖閱讀本發(fā)明實施方式的詳細(xì)描述后,本發(fā)明的其他特點和優(yōu)點將變得更加清楚。
圖I為本發(fā)明EPG數(shù)據(jù)傳輸方法一個實施例的流程 圖2是圖I實施例中EPG數(shù)據(jù)的一個組織結(jié)構(gòu)示意 圖3為本發(fā)明EPG數(shù)據(jù)傳輸裝置一個實施例的原理框圖。
具體實施例方式下面結(jié)合附圖對本發(fā)明的具體實施方式
進(jìn)行詳細(xì)的描述。
首先,簡要介紹本發(fā)明的技術(shù)背景和設(shè)計出發(fā)點多屏互動是指不同的智能終端設(shè)備進(jìn)行多媒體內(nèi)容的傳輸、解析、展示、控制等操作。通過無線路由器的WiFi無線功能,將無線路由器、電視信號接收終端、移動終端組織成一個小型的無線局域以太網(wǎng)。在這個無線局域網(wǎng)中,可以使用機頂盒作為電視信號接收終端接收有線電視網(wǎng)中的電視節(jié)目數(shù)據(jù),然后將之轉(zhuǎn)發(fā)到手機、筆記本等移動終端中供用戶收看,以實現(xiàn)用戶隨時隨地自由收看電視節(jié)目的需求。同時,多屏互動中可以將EPG (電子節(jié)目指南)數(shù)據(jù)發(fā)送至移動終端中,以方便用戶查閱電視節(jié)目信息。在傳輸EPG數(shù)據(jù)時,如果機頂盒對EIT表原始數(shù)據(jù)不經(jīng)轉(zhuǎn)換直接通過無線局域以太網(wǎng)轉(zhuǎn)發(fā)給移動終端,則不僅存在傳輸效率低下、容易丟失數(shù)據(jù)等問題,而且,還會長時間占用機頂盒的資源,影響機頂盒的正常使用。鑒于此,本發(fā)明提出了機頂盒端解析EPG數(shù)據(jù)、將EPG數(shù)據(jù)轉(zhuǎn)換為xml格式之后再發(fā)送至移動終端的傳輸方法及傳輸裝置,從而有效解決了上述問題。下面通過具體實施例對本發(fā)明的內(nèi)容進(jìn)行詳細(xì)具體的介紹。電視信號接收終端可以為機頂盒、數(shù)字電視一體機等有線電視信號接收裝置,本實施例以機頂盒為例進(jìn)行具體的說明。機頂盒在開機的時候接收TS流文件中的各種PSI/SI表格數(shù)據(jù)并進(jìn)行解析處理,其中包括將EIT表中的EPG數(shù)據(jù)解析后,重新以xml文件的方式存儲在內(nèi)存中;在機頂盒正常工作的過程中,后臺更新任務(wù)也會定期的接收解析EIT表中的EPG數(shù)據(jù),重新以xml文件的方式存儲在內(nèi)存中,以便實時更新內(nèi)存中存儲的EPG數(shù)據(jù)。下面參照附圖2,對xml文件的EPG數(shù)據(jù)的組織方式進(jìn)行介紹
xml文件將EPG數(shù)據(jù)按照頻道分別存儲,包括頻道I、頻道2、頻道3……,同一頻道的EPG數(shù)據(jù)是按照節(jié)目的時間先后順序進(jìn)行排序,包括按照節(jié)目時間先后順序排序的節(jié)目I、節(jié)目2……,每條節(jié)目數(shù)據(jù)中都包含節(jié)目起止時間字段、節(jié)目名稱字段和節(jié)目簡介字段。其具體實現(xiàn)方式如下
<EPG>
<channel>
<ID>. . . </ID>
<chname>. . . </chname>
〈program〉
<starttime>. . . </starttime>
<endtime>. . . </endtime>
<pmname>. . . </pmname>
〈introduction〉· . . </introduction)
〈/program〉
〈program〉
<starttime>. . . </starttime>
<endtime>. . . </endtime>
<pmname>. . . </pmname>
〈introduction〉· . . </introduction)
〈/program〉</channel>
<channel>
<ID>. . . </ID>
<chname>. . . </chname>
〈program〉
<starttime>. . . </starttime>
<endtime>. . . </endtime>
<pmname>. . . </pmname>
〈introduction〉· . . </introduction)
〈/program〉
〈program〉
<starttime>. . . </starttime>
<endtime>. . . </endtime>
<pmname>. . . </pmname>
〈introduction〉· . . </introduction)
〈/program〉
</channel>
</EPG>
上述EPG數(shù)據(jù)組織方式中各標(biāo)簽含義如下
權(quán)利要求
1.一種多屏互動中EPG數(shù)據(jù)的傳輸方法,其特征在于電視信號接收終端接收有線電視網(wǎng)中的TS流文件進(jìn)行解析處理,得到EPG數(shù)據(jù),將EPG數(shù)據(jù)以xml文件的形式組織并存儲;與電視信號接收終端進(jìn)行多屏互動的移動終端通過HTTP方式從電視信號接收終端下載包含EPG數(shù)據(jù)的xml文件,從而獲取EPG數(shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的傳輸方法,其特征在于所述xml文件中包括有按照頻道分別存儲的多條EPG數(shù)據(jù),同一頻道的多條EPG數(shù)據(jù)按照時間先后順序進(jìn)行排序,且每條EPG數(shù)據(jù)均包含有節(jié)目起止時間字段、節(jié)目名稱字段和節(jié)目簡介字段。
3.根據(jù)權(quán)利要求I或2所述的傳輸方法,其特征在于所述移動終端按照如下步驟從所述電視信號接收終端下載xml文件 1)移動終端向電視信號接收終端發(fā)送獲取xml文件的請求; 2)電視信號接收終端收到移動終端的請求后,獲取xml文件,并將獲取結(jié)果通知移動終端; 3)移動終端收到電視信號接收終端獲取失敗的消息后,退出請求任務(wù);收到電視信號接收終端獲取成功的消息后,從電視信號接收終端接收相應(yīng)的xml文件。
4.根據(jù)權(quán)利要求3所述的傳輸方法,其特征在于所述步驟3)中,移動終端在收到電視信號接收終端獲取成功的消息后,移動終端創(chuàng)建數(shù)據(jù)socket,并將自身IP和端口信息發(fā)送至電視信號接收終端,電視信號接收終端與移動終端建立數(shù)據(jù)socket連接,并將獲取的xml文件通過數(shù)據(jù)socket連接發(fā)送給移動終端。
5.根據(jù)權(quán)利要求4所述的傳輸方法,其特征在于在所述步驟3)之后還包括如下步驟 4)電視信號接收終端發(fā)送完xml文件后,關(guān)閉數(shù)據(jù)socket連接,并通知移動終端數(shù)據(jù)發(fā)送完成; 5)移動終端收到電視信號接收終端數(shù)據(jù)發(fā)送完成的消息后,完成數(shù)據(jù)接收任務(wù),關(guān)閉數(shù)據(jù)socket連接,移動終端對接收的xml文件進(jìn)行解析,獲取EPG數(shù)據(jù)。
6.根據(jù)權(quán)利要求I或2所述的傳輸方法,其特征在于所述電視信號接收終端為機頂盒。
7.根據(jù)權(quán)利要求I或2所述的傳輸方法,其特征在于所述移動終端為筆記本或者手持終端。
8.根據(jù)權(quán)利要求3所述的傳輸方法,其特征在于所述電視信號接收終端和所述移動終端建立無線網(wǎng)絡(luò)鏈接,通過無線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸。
9.一種多屏互動中EPG數(shù)據(jù)的傳輸裝置,包括電視信號接收終端和與電視信號接收終端進(jìn)行多屏互動的移動終端,其特征在于,所述電視信號接收終端中設(shè)置有 EPG數(shù)據(jù)獲取單元,用于從接收自有線電視網(wǎng)中的TS流文件中獲取EPG數(shù)據(jù); xml文件生成單元,用于將EPG數(shù)據(jù)生成xml文件; xml存儲單元,用于存儲xml文件; 網(wǎng)絡(luò)傳輸單元,用于和移動終端進(jìn)行數(shù)據(jù)及命令的傳輸; 移動終端中設(shè)置有 網(wǎng)絡(luò)傳輸單元,用于和電視信號接收終端進(jìn)行數(shù)據(jù)及命令的傳輸; EPG數(shù)據(jù)獲取單元,用于從xml文件中獲取EPG數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的傳輸裝置,其特征在于所述xml文件中包括有按照頻道分別存儲的多條EPG數(shù)據(jù),同一頻道的多條EPG數(shù)據(jù)按照時間先后順序進(jìn)行排序,且每條EPG數(shù)據(jù)均包含有節(jié)目起止時間字段、節(jié)目名稱字段和節(jié)目簡介字段。
全文摘要
本發(fā)明涉及一種多屏互動中EPG數(shù)據(jù)的傳輸方法及傳輸裝置,傳輸方法如下電視信號接收終端接收有線電視網(wǎng)中的TS流文件進(jìn)行解析處理,得到EPG數(shù)據(jù),將EPG數(shù)據(jù)以xml文件的形式組織并存儲;與電視信號接收終端進(jìn)行多屏互動的移動終端通過HTTP方式從電視信號接收終端下載包含EPG數(shù)據(jù)的xml文件,從而獲取EPG數(shù)據(jù)。本發(fā)明方便了移動終端獲取EPG數(shù)據(jù),使得用戶能夠隨時隨地查看節(jié)目指南。而且,EPG數(shù)據(jù)在電視信號接收終端與移動終端之間傳輸速度快,不容易丟失數(shù)據(jù),占用電視信號接收終端的資源少,應(yīng)用極其便捷。
文檔編號H04N21/434GK102883212SQ20121031767
公開日2013年1月16日 申請日期2012年8月31日 優(yōu)先權(quán)日2012年8月31日
發(fā)明者楊碩 申請人:青島海信寬帶多媒體技術(shù)有限公司