一种管理电子节目指南epg数据的方法和装置的制作方法

文档序号:7926398阅读:118来源:国知局
专利名称:一种管理电子节目指南epg数据的方法和装置的制作方法
技术领域
本发明涉及通信电子领域,尤其涉及一种管理电子节目指南EPG数据的方法和装置。
背景技术
随着电视用户对各种类型节目的需求的增加,电视用户可收看的频道的数量也随 之增加,用户希望可以从多个频道中快捷方便地选择期望的广播节目,当前,电子节目指南 (EPG, Electronic Program Guide)可以满足用户的上述需求,EPG是数字电视机顶盒系统 和数字电视系统必不可少的功能,通过向用户提供EPG数据信息,用户可以及时了解一周 内的节目播出时间及内容介绍,以选择自己喜欢的频道节目。 然而,EPG数据量巨大,而EPG数据存储器的存储空间有限,尤其对于使用低内存 配置的嵌入式系统来说,存储EPG数据的空间更加不足,往往造成用户查看不到需要的EPG 数据,如何更好地管理EPG数据,更好地保证用户查看到需要的EPG数据是人们一直研究的 问题。

发明内容
本发明实施例在于提供一种管理电子节目指南EPG数据的方法和装置,有效地管 理EPG数据,更好地保证用户查看到需要的EPG数据。 为了达到上述技术效果,本发明实施例提出了 一种管理电子节目指南EPG数据的 方法,该方法包括 接收事件信息表(EIT, Event Information Table)信息; 解析所述接收的EIT信息,获取与所述EIT信息对应的节目标识; 根据所述节目标识判断所述EIT信息是否为与EPG数据对应的EIT信息,当所述
判断结果为是时,则存储所述EIT信息中的EPG数据。 优选地,所述接收事件信息表EIT信息的步骤之前,还包括过滤与EPG数据对应 的EIT信息。 优选地,所述过滤与EPG数据对应的EIT信息的步骤之前,还包括
接收EPG数据请求; 根据所述接收的请求,检测EPG数据存储器是否含有请求的EPG数据; 当所述检测结果为否时,则执行过滤与EPG数据对应的EIT信息的步骤。 优选地,所述节目标识包括频点标识和业务标识,所述根据所述节目标识判断所
述EIT信息是否为EPG数据对应的EIT信息的步骤包括判断所述频点标识和业务标识是
否与预设的频点标识和业务标识一致。 优选地,所述判断所述频点标识和业务标识是否与预设的频点标识和业务标识一
致的步骤之前,还包括设置并保存与EPG业务类型对应的频点标识和业务标识。 优选地,当判断所述频点标识和业务标识与预设的频点标识和业务标识一致之后,存储所述EIT信息中的EPG数据的步骤包括 根据所述频点标识和业务标识判断所述EIT信息中的EPG数据是否为请求的EPG 数据; 当所述判断结果为是时,则检测所述EPG数据存储器是否有容量存储所述EIT信 息中的EPG数据; 当所述检测结果为是时,则存储所述EIT信息中的EPG数据;当所述检测结果为否 时,则删除所述EPG数据存储器中与请求的EPG数据对应的频点标识不一致的EPG数据,并 存储所述EIT信息中的EPG数据。 优选地,所述根据所述频点标识和业务标识判断所述EIT信息中的EPG数据是否 为请求的EPG数据的步骤之前,还包括 判断所述接收的EIT信息中的EPG数据的版本是否更新; 当所述判断结果为是时,则删除所述EPG数据存储器中的EPG数据,接收更新版本 的EIT信息中的EPG数据;当所述判断结果为否时,则执行根据所述频点标识和业务标识判 断所述EIT信息中的EPG数据是否为请求的EPG数据的步骤。 优选地,当根据所述频点标识和业务标识判断所述EIT信息中的EPG数据不是请 求的EPG数据时,则检测当前EPG数据存储器的可用存储容量是否大于预设的阈值;
当所述检测结果为否时,则丢弃所述EIT信息;当所述检测的结果为是时,则存储 所述EIT信息中的EPG数据。 优选地,当检测当前EPG数据存储器的可用存储容量没有大于预设的阈值时,所 述存储所述EIT信息中的EPG数据的步骤包括根据节目播放时间顺序信息按顺序存储该 频点里的EPG数据。 优选地,所述过滤与EPG数据对应的EIT信息的同时,进行计时,当计时超过预设 的时间之前过滤完与EPG数据对应的EIT信息,则计时清零;当计时超过预设的时间时,则 停止过滤与EPG数据对应的EIT信息。 相应地,本发明实施例还公开了一种管理电子节目指南EPG数据的装置,该装置 包括 信息表接收模块,用于接收事件信息表EIT信息; 解析获取模块,用于解析所述信息表接收模块接收的EIT信息,获取与所述EIT信 息对应的节目标识; 判断存储模块,用于根据所述节目标识判断所述EIT信息是否为与EPG数据对应
的EIT信息,当所述判断结果为是时,则存储所述EIT信息中的EPG数据。 优选地,所述装置还包括过滤模块,用于过滤与EPG数据对应的EIT信息。 优选地,所述装置还包括 请求接收模块,用于接收EPG数据请求; 检测模块,用于根据所述请求接收模块接收的请求,检测EPG数据存储器是否含 有请求的EPG数据; 检测处理模块,用于当所述检测模块的检测结果为否时,则触发所述过滤模块进 行过滤。 优选地,所述节目标识包括频点标识和业务标识,所述判断存储模块用于判断所述频点标识和业务标识是否与预设的频点标识和业务标识一致,当所述判断结果为是时, 则存储所述EIT信息中的EPG数据。 优选地,所述装置还包括设置保存模块,用于设置并保存与EPG业务类型对应的 频点标识和业务标识。
优选地,所述判断存储模块包括 判断子单元,用于当根据所述节目标识判断所述EIT信息为与EPG数据对应的EIT 信息之后,根据所述频点标识和业务标识判断所述EIT信息中的EPG数据是否为请求的EPG 数据; 判断处理子单元,用于当所述判断子单元的判断结果为是时,触发检测子单元进 行检测处理,当所述判断子单元的判断结果为否时,触发阈值检测单元进行检测处理;
检测子单元,用于检测所述EPG数据存储器是否有容量存储所述EIT信息中的EPG 数据; 检测处理子单元,用于当所述检测子单元的检测结果为是时,则存储所述EIT信 息中的EPG数据;当所述检测子单元的检测结果为否时,则删除所述EPG数据存储器中与请 求的EPG数据对应的频点标识不一致的EPG数据,并存储所述EIT信息中的EPG数据。
阈值检测单元,用于检测当前EPG数据存储器的可用存储容量是否大于预设的阈 值; 阈值检测处理单元,用于当所述阈值检测单元的检测结果为否时,则丢弃所述EIT 信息;当所述阈值检测单元的检测的结果为是时,则存储所述EIT信息中的EPG数据。
优选地,所述判断存储模块还包括 更新判断单元,用于判断所述接收的EIT信息中的EPG数据的版本是否更新;
更新判断处理单元,用于当所述更新判断单元的判断结果为是时,则删除所述EPG 数据存储器中的EPG数据,接收更新版本的EIT信息中的EPG数据,触发所述判断子单元进 行判断;当所述更新判断单元的判断结果为否时,则触发所述判断子单元进行判断。
优选地,所述阈值检测处理单元包括 存储子单元,用于当所述阈值检测单元的检测的结果为是时,根据节目播放时间 顺序信息按顺序存储该频点里的EPG数据。 优选地,触发所述过滤模块进行过滤的同时,启动定时器进行计时,当所述定时器 计时超过预设的时间之前所述过滤模块过滤完毕,则将所述定时器清零;当所述定时器计 时超过预设的时间,则停止所述过滤模块进行过滤。 实施本发明实施例,通过判断接收到的EIT信息为EPG数据对应的EIT信息后才 存储ETI信息中的EPG数据,避免了存储非EPG数据,从而增加了 EPG数据的存储空间;通 过优先存储当前用户需要的EPG数据,及时删除与用户需要的EPG数据不在同一频点的数 据,更好地保证用户查看到需要的EPG数据;通过设置定时来停止出现数据错误的过滤工 作,提高了系统的性能和安全性。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。
图1是本发明的管理EPG数据的方法的第一实施例流程示意图; 图2是本发明的管理EPG数据的方法的第二实施例流程示意图; 图3是本发明实施例的存储所述EIT信息中的EPG数据的方法流程示意图; 图4是本发明的管理EPG数据的装置的第一实施例结构示意图; 图5是本发明的管理EPG数据的装置的第二实施例结构示意图; 图6是本发明实施例中判断存储模块的结构示意图。
具体实施例方式
本发明实施例提供了一种管理电子节目指南EPG数据的方法和装置,有效地管理 EPG数据,更好地保证用户查看到需要的EPG数据。
下面结合附图详细说明本发明的优选实施例。 请参阅图1示出本发明的管理EPG数据的方法的第一实施例流程示意图,包括如 下步骤 步骤S101 :接收EIT信息; 具体地,当前实际应用中,电视播放所需的EPG数据为0x4e-0x6F表的数据信息, 系统接收EIT信息即接收全部0x4e-0x6F表的数据信息。 步骤S102 :解析所述接收的EIT信息,获取与所述EIT信息对应的节目标识;
具体地,系统解析所述接收的EIT表头,获取与所述EIT信息对应的节目标识, 所述节目标识包括频点标识(tsid, transport stream identification)禾口业务标识 (serviceid)。 步骤S103 :根据所述节目标识判断所述EIT信息是否为与EPG数据对应的EIT信 息,当所述判断结果为是时,则存储所述EIT信息中的EPG数据。 需要说明的是,当前准视频点播(NVOD, Near Video On Demand)信息表数据也是 0x4e-0x6F表,即系统接收到的EIT信息中既可能是用户需要的EPG数据,也可能是NVOD 数据,在步骤S103之前,系统设置并保存与EPG业务类型对应的频点标识和业务标识,具体 地,EPG业务类型对应的tsid和serviceid即为节目业务类型值分别为1和2对应的tsid 和serviceid,系统建立一个准入判断表,把设置好的tsid和serviceid可以保存在一个 准入判断表中,即系统根据节目数据库,把普通节目(如电视和广播等)列出保存在一个准 入判断表中,那么步骤S103中,系统判断所述解析获取的频点标识和业务标识是否与预设 的准入判断表中的tsid和serviceid —致,当所述判断结果为是时,即判断出接收的EIT 信息为EPG数据对应的EIT信息,则存储所述EIT信息中的EPG数据;当所述判断结果为否 时,即判断出接收的EIT信息不是EPG数据对应的EIT信息,而是NVOD数据对应的EIT信 息,则丢弃所述EIT信息。 下面结合图2示出的本发明的管理EPG数据的方法的第二实施例流程示意图,进 一步详细说明本发明的管理电子节目指南EPG数据的方法,包括如下步骤
步骤S201 :接收EPG数据请求; 具体地,所述EPG数据请求为用户需要查看的EPG数据请求信息。
8
步骤S202 :根据所述请求检测EPG数据存储器是否含有请求的EPG数据; 具体地,当所述检测结果为是时,执行步骤S203,当所述检测结果为否时,执行步
骤S204。 步骤S203 :向用户显示所述EPG数据存储器中存储的EPG数据;
步骤S204 :过滤EPG数据对应的EIT信息; 具体地,系统设置好过滤器,搜索本频点流里全部0x4e-0x6F表,以完成过滤EPG
数据对应的EIT信息。 步骤S205 :接收EIT信息; 具体地,如上述实施例一致,这里不再赘述。 步骤S206 :解析所述接收的EIT信息,获取与所述EIT信息对应的节目标识;
具体地,如上述实施例一致,这里不再赘述。 步骤S207 :根据所述节目标识判断所述EIT信息是否为与EPG数据对应的EIT信 息,当所述判断结果为是时,则存储所述EIT信息中的EPG数据。 具体地,结合图3详细说明本实施例步骤S207中存储所述EIT信息中的EPG数据 的步骤,包括 步骤S301 :判断所述接收的EIT信息中的EPG数据的版本是否更新; 具体地,当所述判断结果为是时,则执行步骤S302 ;当所述判断结果为否时,则执
行步骤S303。 步骤S302 :删除所述EPG数据存储器中的EPG数据,接收更新版本的EIT信息中 的EPG数据; 具体地,当系统判断出接收的EPG数据版本为更新的EPG数据版本,则删除EPG数 据存储器中所有旧版本的EPG数据,然后接收更新版本的EIT信息中的EPG数据。
步骤S303 :根据所述频点标识和业务标识判断所述EIT信息中的EPG数据是否为 请求的EPG数据; 具体地,当判断出所述接收的EIT信息中的EPG数据为请求的EPG数据,即为用户 需求的EPG数据时,执行步骤S304 ;当判断出所述接收的EIT信息中的EPG数据不是请求 的EPG数据时,执行步骤S305。 步骤S304 :检测所述EPG数据存储器是否有容量存储所述EIT信息中的EPG数 据; 具体地,当检测结果为否时,即检测出当前EPG数据存储器没有空间存储EIT信息 中的EPG数据,则执行步骤S306 ;当检测结果为是时,则执行步骤S308。
步骤S305 :检测当前EPG数据存储器的可用存储容量是否大于预设的阈值;
具体地,系统预先设置一阈值(即门限值),若当前EPG数据存储器的可用存储容 量大于所述阈值,则表明当前EPG数据存储器的存储空间除了可以存储用户需要的EPG数 据外,还可以存储其他EPG数据,若当前EPG数据存储器的可用存储容量小于或等于所述阈 值,则表明当前EPG数据存储器的存储空间不可以存储用户需要的EPG数据以外的其他EPG 数据。那么当检测结果为是时,执行步骤S308 ;当检测结果为否时,则执行步骤S307。
步骤S306 :删除所述EPG数据存储器中与请求的EPG数据对应的频点标识不一致 的EPG数据;
步骤S307 :丢弃所述EIT信息;结束流程;
步骤S308 :存储所述EIT信息中的EPG数据。 具体地,通过上述步骤,系统依次接收从0x4e-0x6F表并进行管理操作,存储EPG 数据并最终向用户显示所需的EPG数据。 需要说明的是,对于使用低内存配置的嵌入式系统来说,EPG数据存储器往往只有 2兆(M)到4M的存储空间,无法完全同时存储所有EPG数据。本发明考虑到实际情况和用
户操作习惯,即同频点节目在节目顺序上一般是相连续的,而用户浏览节目信息习惯也是 通过上下键来按节目顺序浏览,那么,具体地,本发明实施例步骤S306中,系统根据节目播 放时间顺序信息按顺序存储该频点里的EPG数据,即系统存储了用户所需节目的EPG数据 的同时,优先存储了用户所需节目的下一个或者上一个节目的EPG数据,更好地保证用户 查看到需要的EPG数据。 需要说明的是,大量EPG数据的过滤和解析对于系统来说是个高运算量的任务, 会对其它模块运行造成影响,而且会出现由于某些原因(如干扰导致0x4e-0x6F表中某些 表的数据出现错误)导致无法完全搜索全部0x4e-0x6F表,大大影响了系统的正常运作。本 发明实施例中系统在过滤与EPG数据对应的EIT信息的同时还可以进一步包括对过滤时 间进行计时,当计时超过预设的时间之前过滤完与EPG数据对应的EIT信息,则计时清零; 当计时超过预设的时间时,则停止过滤与EPG数据对应的EIT信息,所述预设的时间可以按 照用户的需要进行设置,如可以设置为正常情况下全部数据播放周期的2倍,那么当在计 时超时前,即在2个周期内完成过滤全部数据表,则计时清零,当计时超时,即在2个周期内 还无法过滤全部数据表,则停止过滤操作。 实施上述实施例,通过判断接收到的EIT信息为EPG数据对应的EIT信息后才存 储ETI信息中的EPG数据,避免了存储非EPG数据,从而增加了 EPG数据的存储空间;通过 优先存储当前用户需要的EPG数据,及时删除与用户需要的EPG数据不在同一频点的数据, 更好地保证用户查看到需要的EPG数据,提高了用户体验;通过设置定时来停止出现数据 错误的过滤工作,提高了系统的性能和安全性。 上述实施例详细说明了本发明的管理EPG数据的方法,相应地,下面结合附图说 明本发明的管理EPG数据的装置的结构。 请参阅图4示出的本发明的管理EPG数据的装置的第一实施例结构示意图,该装 置包括信息表接收模块1、解析获取模块2以及判断存储模块3,其中
信息表接收模块1用于接收事件信息表EIT信息; 具体地,当前实际应用中,电视播放所需的EPG数据为0x4e-0x6F表的数据信息,
信息表接收模块1接收EIT信息即接收全部0x4e-0x6F表的数据信息。 解析获取模块2用于解析信息表接收模块1接收的EIT信息,获取与所述EIT信
息对应的节目标识; 具体地,解析获取模块2解析所述接收的EIT表头,获取与所述EIT信息对应的节 目标识,所述节目标识包括tsid和serviceid。 判断存储模块3用于根据所述节目标识判断所述EIT信息是否为与EPG数据对应 的EIT信息,当所述判断结果为是时,则存储所述EIT信息中的EPG数据,最终向用户显示 所需的EPG数据。
需要说明的是,当前NV0D信息表数据也是0x4e-0x6F表,即信息表接收模块1接 收到的EIT信息中既可能是用户需要的EPG数据,也可能是NVOD数据,本发明的装置还可 以进一步包括设置保存模块,用于设置并保存与EPG业务类型对应的tsid和serviceid, 具体地,EPG业务类型对应的tsid和serviceid即为节目业务类型值分别为1和2对应的 tsid和serviceid,设置保存模块建立一个准入判断表,并把设置好的tsid和serviceid 可以保存在一个准入判断表中,即设置保存模块系统根据节目数据库,把普通节目(如电 视和广播等)列出保存在一个准入判断表中,那么判断存储模块3将判断所述解析获取的 tsid和serviceid是否与预设的准入判断表中的频点标识和业务标识一致,当所述判断结 果为是时,即判断出接收的EIT信息为EPG数据对应的EIT信息,则存储所述EIT信息中的 EPG数据;当所述判断结果为否时,即判断出接收的EIT信息不是EPG数据对应的EIT信息, 而是NVOD数据对应的EIT信息,则丢弃所述EIT信息。 下面结合图5示出的本发明的管理EPG数据的装置的第二实施例结构示意图,进 一步详细说明本发明的管理电子节目指南EPG数据的方法,该装置包括信息表接收模块 1、解析获取模块2、判断存储模块3、请求接收模块4、检测模块5、检测处理模块6、过滤模 块7以及显示模块8,其中信息表接收模块1、解析获取模块2以及判断存储模块3与上述 实施例一致,这里不再赘述, 请求接收模块4用于接收EPG数据请求; 具体地,所述EPG数据请求为用户需要查看的EPG数据请求信息。 检测模块5用于根据请求接收模块4接收的请求,检测EPG数据存储器是否含有
请求的EPG数据; 检测处理模块6用于当检测模块5的检测结果为否时,则触发过滤模块7进行过 滤;当检测模块5的检测结果为是时,则触发显示模块8进行显示;
过滤模块7用于过滤与EPG数据对应的EIT信息; 具体地,过滤模块7搜索本频点流里全部0x4e-0x6F表,以完成过滤EPG数据对应 的EIT信息。 显示模块8用于向用户显示所述EPG数据存储器中存储的EPG数据。 具体地,显示模块8触发电视机等显示设备显示所述EPG数据存储器中存储的EPG数据。 需要说明的是,本发明实施例的管理EPG数据的装置可以为电视机顶盒等管理 EPG数据的设备。 下面结合图6示出的本发明实施例中判断存储模块的结构示意图,详细说明本发 明实施例的管理EPG数据的装置中判断存储模块3的结构,判断存储模块3包括更新判断 单元31、更新判断处理单元32、判断子单元33、判断处理子单元34、检测子单元35、检测处 理子单元36、阈值检测单元37以及阈值检测处理单元38,其中 更新判断单元31用于判断所述接收的EIT信息中的EPG数据的版本是否更新;
更新判断处理单元32用于当更新判断单元31的判断结果为是时,则删除所述EPG 数据存储器中的EPG数据,即删除了EPG数据存储器中所有旧版本的EPG数据,然后接收更 新版本的EIT信息中的EPG数据,并触发判断子单元33进行判断;当更新判断单元31的判 断结果为否时,则触发判断子单元33进行判断。
判断子单元33用于当根据所述节目标识判断所述EIT信息为与EPG数据对应的 EIT信息之后,根据所述频点标识和业务标识判断所述EIT信息中的EPG数据是否为请求的 EPG数据; 判断处理子单元34用于当判断子单元33的判断结果为是时,触发检测子单元35 进行检测处理,当判断子单元33的判断结果为否时,触发阈值检测单元37进行检测处理;
检测子单元35用于检测所述EPG数据存储器是否有容量存储所述EIT信息中的 EPG数据; 检测处理子单元36用于当检测子单元35的检测结果为是时,则存储所述EIT信 息中的EPG数据;当检测子单元35的检测结果为否时,则删除所述EPG数据存储器中与请 求的EPG数据对应的频点标识不一致的EPG数据,并存储所述EIT信息中的EPG数据,最终 向用户显示所需的EPG数据。 阈值检测单元37用于检测当前EPG数据存储器的可用存储容量是否大于预设的 阈值; 具体地,系统预先设置一阈值(即门限值),若阈值检测单元37检测出当前EPG数 据存储器的可用存储容量大于所述阈值,则表明当前EPG数据存储器的存储空间除了可以 存储用户需要的EPG数据外,还可以存储其他EPG数据,若阈值检测单元37检测出当前EPG 数据存储器的可用存储容量小于或等于所述阈值,则表明当前EPG数据存储器的存储空间 不可以存储用户需要的EPG数据以外的其他EPG数据。 阈值检测处理单元38用于当阈值检测单元37的检测结果为否时,则丢弃所述EIT 信息;当阈值检测单元37的检测的结果为是时,则存储所述EIT信息中的EPG数据。
需要说明的是,对于使用低内存配置的嵌入式系统来说,EPG数据存储器往往只有 2兆(M)到4M的存储空间,无法完全同时存储所有EPG数据。本发明考虑到实际情况和用 户操作习惯,即同频点节目在节目顺序上一般是相连续的,而用户浏览节目信息习惯也是 通过上下键来按节目顺序浏览,那么,具体地,阈值检测处理单元38还可以进一步包括存 储子单元,用于当阈值检测单元37的检测的结果为是时,根据节目播放时间顺序信息按顺 序存储该频点里的EPG数据,即系统存储了用户所需节目的EPG数据的同时,优先存储了用 户所需节目的下一个或者上一个节目的EPG数据,更好地保证用户查看到需要的EPG数据。
需要说明的是,大量EPG数据的过滤和解析对于系统来说是个高运算量的任务, 会对其它模块运行造成影响,而且会出现由于某些原因(如干扰导致0x4e-0x6F表中某些 表的数据出现错误)导致无法完全搜完全部0x4e-0x6F表,大大影响了系统的正常运作。 本发明实施例的管理EPG数据的装置还可以进一步包括一计时器,当过滤模块7开始过滤 的同时触发所述计时器进行计时,当计时器计时超过预设的时间之前过滤模块7过滤完与 EPG数据对应的EIT信息,则计时器清零;当计时器计时超过预设的时间时,则停止过滤模 块7过滤与EPG数据对应的EIT信息,所述预设的时间可以按照用户的需要进行设置,如可 以设置为正常情况下全部数据播放周期的2倍,那么当在计时超时前,即在2个周期内完成 过滤全部数据表,则计时清零,当计时超时,即在2个周期内还无法过滤全部数据表,则停 止过滤操作。 综上所述,实施本发明实施例,通过判断接收到的EIT信息为EPG数据对应的EIT 信息后才存储ETI信息中的EPG数据,避免了存储非EPG数据,从而增加了 EPG数据的存储空间;通过优先存储当前用户需要的EPG数据,及时删除与用户需要的EPG数据不在同一频 点的数据,更好地保证用户查看到需要的EPG数据,提高了用户体验;通过设置定时来停止 出现数据错误的过滤工作,提高了系统的性能和安全性。 需要说明的是,通过以上的实施方式的描述,本领域的技术人员可以清楚地了解 到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。 基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品 的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包 括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行 本发明各个实施例或者实施例的某些部分所述的方法。 以上所揭露的仅为本发明实施例中的较佳实施例而已,当然不能以此来限定本发 明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
一种管理电子节目指南EPG数据的方法,其特征在于,包括接收事件信息表EIT信息;解析所述接收的EIT信息,获取与所述EIT信息对应的节目标识;根据所述节目标识判断所述EIT信息是否为与EPG数据对应的EIT信息,当所述判断结果为是时,则存储所述EIT信息中的EPG数据。
2. 如权利要求1所述的方法,其特征在于,所述接收事件信息表EIT信息的步骤之前, 还包括过滤与EPG数据对应的EIT信息。
3. 如权利要求2所述的方法,其特征在于,所述过滤与EPG数据对应的EIT信息的步骤之前,还包括接收EPG数据请求;根据所述接收的请求,检测EPG数据存储器是否含有请求的EPG数据; 当所述检测结果为否时,则执行过滤与EPG数据对应的EIT信息的步骤。
4. 如权利要求3所述的方法,其特征在于,所述节目标识包括频点标识和业务标识,所 述根据所述节目标识判断所述EIT信息是否为EPG数据对应的EIT信息的步骤包括判断所述频点标识和业务标识是否与预设的频点标识和业务标识一致。
5. 如权利要求4所述的方法,其特征在于,所述判断所述频点标识和业务标识是否与 预设的频点标识和业务标识一致的步骤之前,还包括设置并保存与EPG业务类型对应的频点标识和业务标识。
6. 如权利要求4或5所述的方法,其特征在于,当判断所述频点标识和业务标识与预设 的频点标识和业务标识一致之后,存储所述EIT信息中的EPG数据的步骤包括根据所述频点标识和业务标识判断所述EIT信息中的EPG数据是否为请求的EPG数据;当所述判断结果为是时,则检测所述EPG数据存储器是否有容量存储所述EIT信息中 的EPG数据;当所述检测结果为是时,则存储所述EIT信息中的EPG数据;当所述检测结果为否时, 则删除所述EPG数据存储器中与请求的EPG数据对应的频点标识不一致的EPG数据,并存 储所述EIT信息中的EPG数据。
7. 如权利要求6所述的方法,其特征在于,所述根据所述频点标识和业务标识判断所 述EIT信息中的EPG数据是否为请求的EPG数据的步骤之前,还包括判断所述接收的EIT信息中的EPG数据的版本是否更新;当所述判断结果为是时,则删除所述EPG数据存储器中的EPG数据,接收更新版本的 EIT信息中的EPG数据;当所述判断结果为否时,则执行根据所述频点标识和业务标识判断 所述EIT信息中的EPG数据是否为请求的EPG数据的步骤。
8. 如权利要求7所述的方法,其特征在于,当根据所述频点标识和业务标识判断所述 EIT信息中的EPG数据不是请求的EPG数据时,则检测当前EPG数据存储器的可用存储容量 是否大于预设的阈值;当所述检测结果为否时,则丢弃所述EIT信息;当所述检测的结果为是时,则存储所述 EIT信息中的EPG数据。
9. 如权利要求8所述的方法,其特征在于,当检测当前EPG数据存储器的可用存储容量 没有大于预设的阈值时,所述存储所述EIT信息中的EPG数据的步骤包括根据节目播放时间顺序信息按顺序存储该频点里的EPG数据。
10. 如权利要求2所述的方法,其特征在于,所述过滤与EPG数据对应的EIT信息的同 时,进行计时,当计时超过预设的时间之前过滤完与EPG数据对应的EIT信息,则计时清零; 当计时超过预设的时间时,则停止过滤与EPG数据对应的EIT信息。
11. 一种管理电子节目指南EPG数据的装置,其特征在于,包括 信息表接收模块,用于接收事件信息表EIT信息;解析获取模块,用于解析所述信息表接收模块接收的EIT信息,获取与所述EIT信息对 应的节目标识;判断存储模块,用于根据所述节目标识判断所述EIT信息是否为与EPG数据对应的EIT 信息,当所述判断结果为是时,则存储所述EIT信息中的EPG数据。
12. 如权利要求11所述的装置,其特征在于,所述装置还包括 过滤模块,用于过滤与EPG数据对应的EIT信息。
13. 如权利要求12所述的装置,其特征在于,所述装置还包括 请求接收模块,用于接收EPG数据请求;检测模块,用于根据所述请求接收模块接收的请求,检测EPG数据存储器是否含有请 求的EPG数据;检测处理模块,用于当所述检测模块的检测结果为否时,则触发所述过滤模块进行过滤。
14. 如权利要求13所述的装置,其特征在于,所述节目标识包括频点标识和业务标识, 所述判断存储模块用于判断所述频点标识和业务标识是否与预设的频点标识和业务标识 一致,当所述判断结果为是时,则存储所述EIT信息中的EPG数据。
15. 如权利要求14所述的装置,其特征在于,所述装置还包括 设置保存模块,用于设置并保存与EPG业务类型对应的频点标识和业务标识。
16. 如权利要求14或15所述的装置,其特征在于,所述判断存储模块包括 判断子单元,用于当根据所述节目标识判断所述EIT信息为与EPG数据对应的EIT信息之后,根据所述频点标识和业务标识判断所述EIT信息中的EPG数据是否为请求的EPG 数据;判断处理子单元,用于当所述判断子单元的判断结果为是时,触发检测子单元进行检 测处理,当所述判断子单元的判断结果为否时,触发阈值检测单元进行检测处理;检测子单元,用于检测所述EPG数据存储器是否有容量存储所述EIT信息中的EPG数据;检测处理子单元,用于当所述检测子单元的检测结果为是时,则存储所述EIT信息中 的EPG数据;当所述检测子单元的检测结果为否时,则删除所述EPG数据存储器中与请求的 EPG数据对应的频点标识不一致的EPG数据,并存储所述EIT信息中的EPG数据。阈值检测单元,用于检测当前EPG数据存储器的可用存储容量是否大于预设的阈值; 阈值检测处理单元,用于当所述阈值检测单元的检测结果为否时,则丢弃所述EIT信 息;当所述阈值检测单元的检测的结果为是时,则存储所述EIT信息中的EPG数据。
17. 如权利要求16所述的装置,其特征在于,所述判断存储模块还包括 更新判断单元,用于判断所述接收的EIT信息中的EPG数据的版本是否更新; 更新判断处理单元,用于当所述更新判断单元的判断结果为是时,则删除所述EPG数据存储器中的EPG数据,接收更新版本的EIT信息中的EPG数据,触发所述判断子单元进行 判断;当所述更新判断单元的判断结果为否时,则触发所述判断子单 元进行判断。
18. 如权利要求17所述的装置,其特征在于,所述阈值检测处理单元包括 存储子单元,用于当所述阈值检测单元的检测的结果为是时,根据节目播放时间顺序信息按顺序存储该频点里的EPG数据。
19. 如权利要求12所述的装置,其特征在于,触发所述过滤模块进行过滤的同时,启动 定时器进行计时,当所述定时器计时超过预设的时间之前所述过滤模块过滤完毕,则将所 述定时器清零;当所述定时器计时超过预设的时间,则停止所述过滤模块进行过滤。
全文摘要
本发明实施例公开了一种管理电子节目指南EPG数据的方法,该方法包括接收事件信息表EIT信息;解析所述接收的EIT信息,获取与所述EIT信息对应的节目标识;根据所述节目标识判断所述EIT信息是否为与EPG数据对应的EIT信息,当所述判断结果为是时,则存储所述EIT信息中的EPG数据。相应地,本发明实施例还公开了一种管理电子节目指南EPG数据的装置,通过实施本发明实施例,避免了存储非EPG数据,从而增加了EPG数据的存储空间,能及时删除与用户需要的EPG数据不在同一频点的数据,更好地保证用户查看到需要的EPG数据,提高了用户体验,提高了系统的性能和安全性。
文档编号H04H60/27GK101753236SQ20081021817
公开日2010年6月23日 申请日期2008年12月12日 优先权日2008年12月12日
发明者彭文剑 申请人:康佳集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1