一种多天电子节目指南获取方法及系统的制作方法

文档序号:9847300阅读:315来源:国知局
一种多天电子节目指南获取方法及系统的制作方法
【技术领域】
[0001 ]本发明涉及通信领域,尤其涉及一种多天电子节目指南获取方法及系统。
【背景技术】
[0002]数字电视多天EPG(电子节目指南)给用户带来直观、方便的电视节目查看体验。在模拟电视时代,大多通过电视报获取一周电视节目排期,目前通过数字电视多天EPG来在线获取,这就给用户带来了极大的便利。
[0003]当前,数字电视获取多天EPG的方式,都是通过机顶盒的数字信号接收器(Tuner)锁定某个频点,接收锁定频点下所有电视节目的多天EPG,即从当前锁定频点的TS流(传输流)中解析出SI的EIT表(事件信息表),从EIT表解码出该频点节目的多天EPG信息。如果需要查看其它频点节目的多天EPG信息,则需要重复以上过程,即锁定新的频点,过滤EIT表,解析出多天EPG信息。而这个过程,需要消耗的一定的时间,用户需要等待较长时间,尤其现在频点数量较多的情况下,用户等待时间会大大增加,这就给用户带来极大不便,降低了用户的体验。

【发明内容】

[0004]有鉴于此,有必要针对上述用户查看数字电视多天EPG需要等待较长时间、存在很大不便的问题,提供一种多天电子节目指南获取方法及系统。
[0005]本发明提供的一种多天电子节目指南获取方法,包括如下步骤:
[0006]S10:于数字电视前端设置工程机,控制工程机循环接收所有频点电视节目的多天EPG并进行缓存;
[0007]S20:将所有频点电视节目的多天EPG打包封装成JSON格式EPG数据,并上传至预设的下载服务器;
[0008]S30:在用户需要查看多天EPG时,获取由用户控制发送的下载指令,于下载服务器下载JSON格式EPG数据至用户机顶盒或移动设备,解析JSON格式EPG数据获取所有频点电视节目的多天EPG,供用户查看。
[0009]可选的,所述步骤SlO具体为:
[0010]工程机锁定第一个频点解调后输出TS流;
[0011]由PSI/SI信息中过滤出当前频点所有节目的EIT表;
[0012]由EIT表解析获得当前频点所有电视节目的多天EPG,缓存到EPG链表中;
[0013]缓存完毕后依次锁定下一个频点获得下一个频点所有电视节目的多天EPG,直至获得所有频点所有电视节目的多天EPG。
[0014]可选的,所述步骤S20具体为:
[0015]将所有频点电视节目的多天EPG打包成JSON格式EPG数据后通过FTP上传到下载服务器。
[0016]可选的,所述步骤S30具体为:
[0017]通过HTTP协议从下载服务器下载JSON格式EPG数据;
[0018]解析JSON格式EPG数据得到EPG数据并缓存到机顶盒或移动设备的内存中;
[0019]接收用户浏览EPG的指令,激活EPG展示任务并进行显示。
[0020]可选的,所述步骤S30具体为:
[0021]在用户需要查看多天EPG时,判断机顶盒是否正在播放电视节目;
[0022]如果在播放则检测是否有移动设备与机顶盒连接进行多屏互动;
[0023]若有移动设备连接则从下载服务器下载JSON格式EPG数据到移动设备;若没有移动设备连接,则将正在播放的电视节目缩小屏幕进行播放。
[0024]本发明提供的一种多天电子节目指南获取系统,包括:
[0025]全频点EPG接收模块,于数字电视前端设置工程机,控制工程机循环接收所有频点电视节目的多天EPG并进行缓存;
[0026]EPG打包封装模块,将所有频点电视节目的多天EPG打包封装成JSON格式EPG数据,并上传至预设的下载服务器;
[0027]EPG下载模块,在用户需要查看多天EPG时,获取由用户控制发送的下载指令,于下载服务器下载JSON格式EPG数据至用户机顶盒或移动设备,解析JSON格式EPG数据获取所有频点电视节目的多天EPG,供用户查看。
[0028]可选的,所述全频点EPG接收模块控制工程机锁定第一个频点解调后输出TS流;由PSI/SI信息中过滤出当前频点所有节目的EIT表;由EIT表解析获得当前频点所有电视节目的多天EPG,缓存到EPG链表中;缓存完毕后依次锁定下一个频点获得下一个频点所有电视节目的多天EPG,直至获得所有频点所有电视节目的多天EPG。
[0029]可选的,所述EPG打包封装模块将所有频点电视节目的多天EPG打包成JSON格式EPG数据后通过FTP上传到下载服务器。
[0030]可选的,所述EPG下载模块通过HTTP协议从下载服务器下载JSON格式EPG数据,解析JSON格式EPG数据得到EPG数据并缓存到机顶盒或移动设备的内存,接收用户浏览EPG的指令,激活EPG展示任务并进行显示。
[0031]可选的,所述EPG下载模块在用户需要查看多天EPG时,判断机顶盒是否正在播放电视节目,如果在播放则检测是否有移动设备与机顶盒连接进行多屏互动,若有移动设备连接则从下载服务器下载JSON格式EPG数据到移动设备;若没有移动设备连接,则将正在播放的电视节目缩小屏幕进行播放。
[0032]本发明多天电子节目指南获取方法及系统,首选通过前端的工程机将所有频点电视节目多天EPG接收下来并缓存,然后打包成JSON格式的EPG数据上传到下载服务器,在用户需要观看时从下载服务器将JSON格式的EPG数据下载到终端,一次即可以获取所有频点的多天EPG,不需要每次都锁定一个频点去解析获取,不需要消耗时间,用户不需要等待,这就给用户带来极大便利,给用户带来良好的使用体验。
【附图说明】
[0033]图1是一个实施例中的多天电子节目指南获取方法的流程图;
[0034]图2是一个实施例中的多天电子节目指南获取系统的结构图。
【具体实施方式】
[0035]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0036]图1是一个实施例中的多天电子节目指南获取方法的流程图,如图1所示,该方法包括如下步骤:
[0037]S10:于数字电视前端设置工程机(机顶盒工程机),控制工程机循环接收所有频点电视节目的多天EPG并进行缓存。
[0038]为使得用户能够快速无需等待的查看所有频点的多天EPG,该实施例中,采用将所有频点电视节目多天EPG首先全部接收下来并存储的方式,首先获取到所有频点电视节目多天EPG。为不影响机顶盒的正常工作该步骤采用在数字电视前端设置工程机的方法来循环接收所有频点电视节目的多天EPG。
[0039]进一步的,该步骤具体为:工程机锁定第一个频点解调后输出TS流;由PSI/SI信息中过滤出当前频点所有节目的EIT表;由EIT表解析获得当前频点所有电视节目的多天EPG,缓存到EPG链表中;缓存完毕后依次锁定下一个频点获得下一个频点所有电视节目的多天EPG,直至获得所有频点所有电视节目的多天EPG。这样,通过工程机不断锁定每一个频点,获取所有频点电视节目的多天EPG并存储。
[0040]S20:将所有频点电视节目的多天EPG打包封装成JSON格式EPG数据,并上传至预设的下载服务器。
[0041]在缓存了所有频点电视节目的多天EPG后,为使得用户能够查看,该实施例中,对所有频点的多天EPG进行JSON处理,将所有频点的多天EPG打包成JSON格式EPG数据,并且上传至预设的下载服务器,使得用户能够由下载服务器下载到JSON格式的EPG数据。进一步的,将所有频点电视节目的多天EPG打包成JSON格式EPG数据后通过FTP上传到下载服务器。这样就完成所有频点EPG数据的接收、打包和共享。
[0042]S30:在用户需要查看多天EPG时,获取由用户控制发送的下载指令,于下载服务器下载JSON格式EPG数据至用户机顶盒或移动设备,解析JSON格式EPG数据获取所有频点电视节目的多天EPG,供用户查看。
[0043]在所有频点多天EPG数据上传到下载服务器时,如果此时用户需要查看多天EPG时,则由下载服务器进行下载。该步骤中,由用户发送下载指令,获取到用户发送的下载指令后即从下载服务器下载JSON格式EPG数据到机顶盒或者移动设备。
[0044]在进一步的实施方式中,该步骤具体为:通过HTTP协议从下载服务器下载JSON格式EPG数据,解析JSON格式EPG数据得到EPG数据并缓存到机顶盒或移动设备的内存,接收用户浏览EPG的指令,激活EPG展示任务并进行显示。
[0045]用户正在使用机顶盒观看电视节目如果想要查看EPG时,EPG显示会遮挡住当前的电视节目,影响用户观看,为不影响用户观看,故该步骤还包括:在用户需要查看多天EPG时,判断机顶盒是否正在播放电视节目,如果在播放则检测是否有移动设备与机顶盒连接进行多屏互动,若有移动设备连接则从下载服务器下载JSON格式EPG数据到移动设备;若没有移动设备连接,则将正在播放的电视节目缩小屏幕进行播放。这样,通过在移动设备观看EPG,或者进行缩屏处理,有效避免EPG遮挡当前正在观看的电视节目。
[0046]该多天电子节目指南获取方法,首选通过前端的工程机将所有频点电视节目多天EPG接收下来并缓存,然后打包成JSON格式的EPG数据上传到下载服务器,在用户需要观看时从下载服务器将JSON格式的EPG数据下载到终端,一次即可以获取所有频点的多天
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1