EPG信息获取系统和方法\n技术领域\n[0001] 本发明属于数字电视技术领域,具体涉及一种EPG信息获取系统和方法。\n背景技术\n[0002] 随着数字电视技术的飞速发展,数字电视在人们日常生活中发挥着越来越重要的作用,数字电视在为人们带来丰富的娱乐功能的同时,也为人们带来了许多实用性的功能,EPG(Electronic Program Guide,电子节目菜单)作为数字电视的一项关键功能,越来越受到用户的喜爱。\n[0003] 现有EPG信息传输方式为:EPG服务器将EPG信息传输给机顶盒,机顶盒再将接收到的EPG显示在电视显示屏幕上面。通过EPG,用户可以选择自己喜欢的组播频道;点播自己喜欢的视频节目;查找IPTV提供的各种信息,包括生活信息、娱乐信息、教育信息和体育信息等等;用户也可以使用EPG订购自己喜欢的节目。可见,EPG为人们带来了许多娱乐功能和实用功能,为人们日常生活提供了诸多便利。\n[0004] 但是,在实现本发明的过程中,发明人发现,现有技术至少存在以下缺陷:\n[0005] 目前,EPG信息仅可以通过数字电视显示,也就是说,用户只可以借助数字电视操作EPG,当用户在室外或没有数字电视的场景中时,则无法操作EPG,从而一方面限制了EPG的应用,另一方面,也为用户带来了不便。\n发明内容\n[0006] 针对现有技术存在的缺陷,本发明提供一种EPG信息获取系统和方法,将EPG信息发送给手机或电脑等终端设备,使用户通过这些终端设备即可操作EPG,从而扩大了EPG的应用范围,同时,也方便了用户操作EPG。\n[0007] 本发明采用的技术方案如下:\n[0008] 本发明提供一种EPG信息获取系统,包括EPG服务器、机顶盒和终端设备;所述EPG服务器通过第一通信网络与所述机顶盒连接;所述机顶盒通过第二通信网络与所述终端设备连接。\n[0009] 优选的,所述终端设备包括移动电话和/或计算机。\n[0010] 优选的,所述第一通信网络为有线通信网络和/或无线通信网络;所述第二通信网络为UDP通信网络。\n[0011] 本发明提供一种应用上述EPG信息获取系统的EPG信息获取方法,包括以下步骤:\n[0012] S1,所述机顶盒获取最新的EPG原始信息;\n[0013] S2,所述机顶盒判断所述最新的EPG原始信息是否完整,如果判断结果为否,则不断搜索所述第一通信网络,直到获取到最新的完整的EPG原始信息,然后执行S3;如果判断结果为是,则直接执行S3;\n[0014] S3,所述机顶盒对所述最新的完整的EPG原始信息进行XML封装,得到XML文件格式的EPG信息;\n[0015] S4,所述机顶盒将所述XML文件格式的EPG信息通过UDP传输协议传输给各个所述终端设备。\n[0016] 优选的,S1具体为:\n[0017] 所述机顶盒监控所述第一通信网络的网络版本情况,当监测到所述第一通信网络的网络版本发生变化时,则重新搜索所述第一通信网络,获得所述最新的EPG原始信息;和/或\n[0018] 当所述EPG服务器设置有定时更新功能时,所述机顶盒监控所述EPG服务器的定时更新时间,每当达到所述EPG服务器的定时更新时间时,所述机顶盒重新搜索所述第一通信网络,获得所述最新的EPG原始信息。\n[0019] 优选的,S2中,所述机顶盒判断所述最新的EPG原始信息是否完整具体为:\n[0020] 所述机顶盒根据接收到的所述最新的EPG原始信息的数据包的包序号以及包总数判断所述最新的EPG原始信息是否完整。\n[0021] 优选的,S3中,所述机顶盒对所述最新的完整的EPG原始信息进行XML封装,得到XML文件格式的EPG信息具体为:\n[0022] 所述XML文件格式包括文件头和数据体两部分;在进行XML封装时,首先设置XML版本和头信息,并将设置好的所述XML版本和头信息封装到所述文件头;将所述最新的完整的EPG原始信息按接收时间顺序封装到所述数据体。\n[0023] 优选的,所述最新的完整的EPG原始信息唯一对应播放节目,所述头信息包括用于标识所述播放节目的节目标识、节目名称、传输所述播放节目的网络标识、播放所述播放节目的频道标识。\n[0024] 优选的,S4中,所述机顶盒将所述XML文件格式的EPG信息通过UDP传输协议传输给各个所述终端设备具体为:\n[0025] 首先将所述XML文件格式的EPG信息封包成UDP数据包,然后通过所述UDP传输协议传输所述UDP数据包。\n[0026] 优选的,所述XML文件格式的EPG信息唯一对应播放节目;所述UDP数据包包括包头和数据区;所述包头用于封装所述XML文件的版本信息、所述播放节目的节目标识、包序号、数据包负载实际长度和CRC校验值;所述数据区用于封装所述XML文件格式的EPG信息。\n[0027] 本发明的有益效果如下:\n[0028] 本发明提供的EPG信息获取系统和方法,将EPG信息发送给手机或电脑等终端设备,使用户通过这些终端设备即可操作EPG,从而扩大了EPG的应用范围,同时,也方便了用户操作EPG。\n附图说明\n[0029] 图1为本发明提供的EPG信息获取系统的结构示意图;\n[0030] 图2为本发明提供的EPG信息获取方法的流程示意图。\n具体实施方式\n[0031] 以下结合附图对本发明提供的EPG信息获取系统和方法进行详细介绍:\n[0032] 如图1所示,本发明提供的EPG信息获取系统,包括EPG服务器、机顶盒和终端设备;所述EPG服务器通过第一通信网络与所述机顶盒连接;所述机顶盒通过第二通信网络与所述终端设备连接。其中,终端设备包括移动电话和/或计算机。第一通信网络为有线通信网络和/或无线通信网络;所述第二通信网络为UDP通信网络。\n[0033] 如图2所示,本发明提供的应用上述EPG信息获取系统的EPG信息获取方法,包括以下步骤:\n[0034] S1,所述机顶盒获取最新的EPG原始信息;\n[0035] 本步骤中,机顶盒获取最新的EPG原始信息可以通过以下两种方式实现:\n[0036] (一)监测网络版本的变化情况\n[0037] 具体的,机顶盒监控第一通信网络的网络版本情况,当监测到所述第一通信网络的网络版本发生变化时,则重新搜索所述第一通信网络,获得所述最新的EPG原始信息。\n[0038] (二)监控EPG服务器的定时更新时间\n[0039] 具体的,当所述EPG服务器设置有定时更新功能时,所述机顶盒监控所述EPG服务器的定时更新时间,每当达到所述EPG服务器的定时更新时间时,所述机顶盒重新搜索所述第一通信网络,获得所述最新的EPG原始信息。\n[0040] S2,所述机顶盒判断所述最新的EPG原始信息是否完整,如果判断结果为否,则不断搜索所述第一通信网络,直到获取到最新的完整的EPG原始信息,然后执行S3;如果判断结果为是,则直接执行S3。\n[0041] 其中,机顶盒判断所述最新的EPG原始信息是否完整具体为:\n[0042] 所述机顶盒根据接收到的所述最新的EPG原始信息的数据包的包序号以及包总数判断所述最新的EPG原始信息是否完整。\n[0043] 具体的,EPG服务器向EPG机顶盒发送的每一个数据包均携带有当前包的包序号以及包总数,例如:如果包总数为5,而包序号为3时,表明接收到的EPG原始信息并不完整,需要继续接收2个数据包。\n[0044] S3,所述机顶盒对所述最新的完整的EPG原始信息进行XML封装,得到XML文件格式的EPG信息;\n[0045] 本步骤中,XML文件格式包括文件头和数据体两部分;在进行XML封装时,首先设置XML版本和头信息,并将设置好的所述XML版本和头信息封装到所述文件头;将所述最新的完整的EPG原始信息按接收时间顺序封装到所述数据体。其中,所述最新的完整的EPG原始信息唯一对应播放节目,所述头信息包括用于标识所述播放节目的节目标识、节目名称、传输所述播放节目的网络标识、播放所述播放节目的频道标识。\n[0046] S4,所述机顶盒将所述XML文件格式的EPG信息通过UDP传输协议传输给各个所述终端设备。\n[0047] 本步骤中,机顶盒将所述XML文件格式的EPG信息通过UDP传输协议传输给各个所述终端设备具体为:\n[0048] 首先将所述XML文件格式的EPG信息封包成UDP数据包,然后通过所述UDP传输协议传输所述UDP数据包。\n[0049] 具体的,所述XML文件格式的EPG信息唯一对应播放节目;所述UDP数据包包括包头和数据区;所述包头用于封装所述XML文件的版本信息、所述播放节目的节目标识、包序号、数据包负载实际长度和CRC校验值;所述数据区用于封装所述XML文件格式的EPG信息。\n[0050] 以下对上述各参数分别介绍:(1)数据包负载实际长度:由于UDP传输协议限制每个UDP数据包的长度,如果XML文件的实际传输长度超过UDP传输协议约定的最大值,则将XML文件拆分成多个UDP数据包进行传输;数据包负载实际长度即为XML文件的实际传输长度。(2)包序号:根据每个UDP数据包的发送顺序为各个UDP数据包编号,即得到包序号,设置包序号的主要目的为:方便接收端还原数据包。(3)节目标识:节目标识可以作为包内信息的索引标识,从而方便接收方还原数据包。(4)XML文件的版本信息:当EPG信息发生变化时,所述XML文件的版本信息同步更新,从而方便接收方接收到最新的节目信息。(5)CRC校验值:设置CRC校验值主要目的为防止接收方丢包而进行的完整性校验。\n[0051] 综上所述,本发明提供的EPG信息获取系统和方法,将EPG信息发送给手机或电脑等终端设备,使用户通过这些终端设备即可操作EPG,从而扩大了EPG的应用范围,同时,也方便了用户操作EPG。\n[0052] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
法律信息
- 2015-08-19
- 2012-12-26
实质审查的生效
IPC(主分类): H04N 21/235
专利申请号: 201210281879.2
申请日: 2012.08.09
- 2012-11-07
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-02-06
|
2007-09-12
| | |
2
| |
2005-06-29
|
2003-12-22
| | |
3
| |
2009-07-29
|
2008-12-29
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |