首页 / 专利库 / 广播 / 数字视频广播 / 一种EPG信息获取方法及系统

一种EPG信息获取方法及系统

阅读:412发布:2020-05-15

专利汇可以提供一种EPG信息获取方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种EPG信息获取方法及系统,包括:EPG信息获取装置、至少一个机顶盒、至少一个CMP 服务器 和HFC;任意一个所述机顶盒,用于从所述HFC的 数字视频广播 DVB直播流中采集EPG信息,并将所述EPG信息反馈给所述EPG信息获取装置;所述EPG信息获取装置,用于接收目标机顶盒采集的EPG信息,当接收到目标CMP服务器发送的针对所述目标机顶盒的调用 请求 时,向所述目标CMP服务器提供所述目标机顶盒采集的EPG信息。本发明提供的方案能够提高获取的EPG信息的时效性。,下面是一种EPG信息获取方法及系统专利的具体信息内容。

1.一种电子节目指南EPG信息获取系统,其特征在于,包括:EPG信息获取装置、至少一个机顶盒、至少一个管理平台CMP服务器和混合光纤同轴电缆网HFC;
任意一个所述机顶盒,用于从所述HFC的数字视频广播DVB直播流中采集EPG信息,并将所述EPG信息反馈给所述EPG信息获取装置;
所述EPG信息获取装置,用于接收目标机顶盒采集的EPG信息,当接收到目标CMP服务器发送的针对所述目标机顶盒的调用请求时,向所述目标CMP服务器提供所述目标机顶盒采集的EPG信息。
2.根据权利要求1所述的EPG信息获取系统,其特征在于,
所述EPG信息获取装置,进一步用于配置传送时间间隔;根据所述传送时间间隔,周期性地向任意一个所述机顶盒发送上传指令;
任意一个所述机顶盒,用于当接收到所述上传指令时,从所述HFC的DVB直播流中采集EPG信息。
3.根据权利要求1所述的EPG信息获取系统,其特征在于,
所述EPG信息获取装置,进一步用于当接收到外部的触发时,向任意一个所述机顶盒发送同步指令;
任意一个所述机顶盒,用于当接收到所述同步指令时,从所述HFC的DVB直播流中采集EPG信息。
4.根据权利要求1所述的EPG信息获取系统,其特征在于,
任意一个所述机顶盒,用于当检测到所述HFC的DVB直播流中事件信息表EIT版本号变化时,从所述HFC的DVB直播流中采集EPG信息。
5.根据权利要求1-4中任一所述的EPG信息获取系统,其特征在于,
所述EPG信息获取装置,进一步用于存储至少一个合法CMP服务器的编号及密码;确定目标CMP服务器的编号及密码;判断所述至少一个合法CMP服务器的编号中是否存在与所述目标CMP服务器的编号相同的目标合法CMP服务器的编号,如果是,判断所述目标合法CMP服务器的密码是否与所述目标CMP服务器的密码相同,如果是,执行所述向所述目标CMP服务器提供所述目标机顶盒采集的EPG信息。
6.一种电子节目指南EPG信息获取方法,其特征在于,包括:
任意一个机顶盒从混合光纤同轴电缆网HFC的数字视频广播DVB直播流中采集EPG信息,并将所述EPG信息反馈给EPG信息获取装置;
所述EPG信息获取装置接收目标机顶盒采集的EPG信息;
当接收到目标云管理平台CMP服务器发送的针对所述目标机顶盒的调用请求时,所述EPG信息获取装置向所述目标CMP服务器提供所述目标机顶盒采集的EPG信息。
7.根据权利要求6所述的EPG信息获取方法,其特征在于,进一步包括:
所述EPG信息获取装置配置传送时间间隔;
所述EPG信息获取装置根据所述传送时间间隔,周期性地向任意一个所述机顶盒发送上传指令;
所述任意一个所述机顶盒从所述HFC的DVB直播流中采集EPG信息,包括:
任意一个所述机顶盒当接收到所述上传指令时,从所述HFC的DVB直播流中采集EPG信息。
8.根据权利要求6所述的EPG信息获取方法,其特征在于,进一步包括:
当接收到外部的触发时,所述EPG信息获取装置向任意一个所述机顶盒发送同步指令;
所述任意一个所述机顶盒从所述HFC的DVB直播流中采集EPG信息,包括:
任意一个所述机顶盒当接收到所述同步指令时,从所述HFC的DVB直播流中采集EPG信息。
9.根据权利要求6所述的EPG信息获取方法,其特征在于,
所述任意一个所述机顶盒从所述HFC的DVB直播流中采集EPG信息,包括:
任意一个所述机顶盒当检测到所述HFC的DVB直播流中事件信息表EIT版本号变化时,从所述HFC的DVB直播流中采集EPG信息。
10.根据权利要求6-9中任一所述的EPG信息获取方法,其特征在于,进一步包括:所述EPG信息获取装置存储至少一个合法CMP服务器的编号及密码;
当接收到目标CMP服务器发送的针对所述目标机顶盒的调用请求时,
进一步包括:
所述EPG信息获取装置确定目标CMP服务器的编号及密码;
所述EPG信息获取装置判断所述至少一个合法CMP服务器的编号中是否存在与所述目标CMP服务器的编号相同的目标合法CMP服务器的编号,如果是,判断所述目标合法CMP服务器的密码是否与所述目标CMP服务器的密码相同,如果是,执行所述EPG信息获取装置向所述目标CMP服务器提供所述目标机顶盒采集的EPG信息。

说明书全文

一种EPG信息获取方法及系统

技术领域

[0001] 本发明涉及通信技术领域,特别涉及一种EPG信息获取方法及系统。

背景技术

[0002] 在数字电视领域,EPG(Electronic Program Guide,电子节目指南)信息通常以菜单的方式向用户提供节目、频道信息,可使用户能够方便快捷地找到自己关心的节目。
[0003] 现有技术中,一般通过IP视频平台获取EPG信息。
[0004] 但是,通过IP视频平台获取的EPG信息时效性较差。

发明内容

[0005] 本发明实施例提供了一种EPG信息获取方法及系统,能够提高获取的EPG信息的时效性。
[0006] 第一方面,本发明实施例提供了一种EPG信息获取系统,包括:EPG信息获取装置、至少一个机顶盒、至少一个CMP(Cloud Management Platform,管理平台)服务器和HFC(Hybrid Fiber-Coaxial,混合光纤同轴电缆网);
[0007] 任意一个所述机顶盒,用于从所述HFC的DVB(Digital Video Broadcasting,数字视频广播)直播流中采集EPG信息,并将所述EPG信息反馈给所述EPG信息获取装置;
[0008] 所述EPG信息获取装置,用于接收目标机顶盒采集的EPG信息,当接收到目标CMP服务器发送的针对所述目标机顶盒的调用请求时,向所述目标CMP服务器提供所述目标机顶盒采集的EPG信息。
[0009] 优选地,
[0010] 所述EPG信息获取装置,进一步用于配置传送时间间隔;根据所述传送时间间隔,周期性地向任意一个所述机顶盒发送上传指令;
[0011] 任意一个所述机顶盒,用于当接收到所述上传指令时,从所述HFC的DVB直播流中采集EPG信息。
[0012] 优选地,
[0013] 所述EPG信息获取装置,进一步用于当接收到外部的触发时,向任意一个所述机顶盒发送同步指令;
[0014] 任意一个所述机顶盒,用于当接收到所述同步指令时,从所述HFC的DVB直播流中采集EPG信息。
[0015] 优选地,
[0016] 任意一个所述机顶盒,用于当检测到所述HFC的DVB直播流中EIT(Event Information Table,事件信息表)版本号变化时,从所述HFC的DVB直播流中采集EPG信息。
[0017] 优选地,
[0018] 所述EPG信息获取装置,进一步用于存储至少一个合法CMP服务器的编号及密码;确定目标CMP服务器的编号及密码;判断所述至少一个合法CMP服务器的编号中是否存在与所述目标CMP服务器的编号相同的目标合法CMP服务器的编号,如果是,判断所述目标合法CMP服务器的密码是否与所述目标CMP服务器的密码相同,如果是,执行所述向所述目标CMP服务器提供所述目标机顶盒采集的EPG信息。
[0019] 第二方面,本法明实施例提供了一种EPG信息获取方法,包括:
[0020] 任意一个机顶盒从HFC的DVB直播流中采集EPG信息,并将所述EPG信息反馈给EPG信息获取装置;
[0021] 所述EPG信息获取装置接收目标机顶盒采集的EPG信息;
[0022] 当接收到目标CMP服务器发送的针对所述目标机顶盒的调用请求时,所述EPG信息获取装置向所述目标CMP服务器提供所述目标机顶盒采集的EPG信息。
[0023] 优选地,
[0024] 进一步包括:
[0025] 所述EPG信息获取装置配置传送时间间隔;
[0026] 所述EPG信息获取装置根据所述传送时间间隔,周期性地向任意一个所述机顶盒发送上传指令;
[0027] 所述任意一个所述机顶盒从所述HFC的DVB直播流中采集EPG信息,包括:
[0028] 任意一个所述机顶盒当接收到所述上传指令时,从所述HFC的DVB直播流中采集EPG信息。
[0029] 优选地,
[0030] 进一步包括:
[0031] 当接收到外部的触发时,所述EPG信息获取装置向任意一个所述机顶盒发送同步指令;
[0032] 所述任意一个所述机顶盒从所述HFC的DVB直播流中采集EPG信息,包括:
[0033] 任意一个所述机顶盒当接收到所述同步指令时,从所述HFC的DVB直播流中采集EPG信息。
[0034] 优选地,
[0035] 所述任意一个所述机顶盒从所述HFC的DVB直播流中采集EPG信息,包括:
[0036] 任意一个所述机顶盒当检测到所述HFC的DVB直播流中EIT版本号变化时,从所述HFC的DVB直播流中采集EPG信息。
[0037] 优选地,
[0038] 进一步包括:所述EPG信息获取装置存储至少一个合法CMP服务器的编号及密码;
[0039] 当接收到目标CMP服务器发送的针对所述目标机顶盒的调用请求时,[0040] 进一步包括:
[0041] 所述EPG信息获取装置确定目标CMP服务器的编号及密码;
[0042] 所述EPG信息获取装置判断所述至少一个合法CMP服务器的编号中是否存在与所述目标CMP服务器的编号相同的目标合法CMP服务器的编号,如果是,判断所述目标合法CMP服务器的密码是否与所述目标CMP服务器的密码相同,如果是,执行所述EPG信息获取装置向所述目标CMP服务器提供所述目标机顶盒采集的EPG信息。
[0043] 本发明实施例提供了一种EPG信息获取方法及系统,其中,该系统通过机顶盒从HFC的DVB直播流中采集EPG信息,并且,CMP服务器可以调用EPG信息并提供给用户。通过该系统获取的EPG信息与通过IP视频平台获取的EPG信息相比,时效性较高。附图说明
[0044] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045] 图1是本发明一个实施例提供的一种EPG信息获取系统的结构示意图;
[0046] 图2是本发明一个实施例提供的一种EPG信息获取方法的流程图

具体实施方式

[0047] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048] 如图1所示,本发明实施例提供了一种EPG信息获取系统,包括:EPG信息获取装置101、至少一个机顶盒102、至少一个CMP服务器103和HFC104;
[0049] 任意一个机顶盒102,用于从HFC104的DVB直播流中采集EPG信息,并将EPG信息反馈给EPG信息获取装置101;
[0050] EPG信息获取装置101,用于接收目标机顶盒102采集的EPG信息,当接收到目标CMP服务器103发送的针对目标机顶盒102的调用请求时,向目标CMP服务器103提供目标机顶盒102采集的EPG信息。
[0051] 该系统通过机顶盒从HFC的DVB直播流中采集EPG信息,并且,CMP服务器可以调用EPG信息并提供给用户。通过该系统获取的EPG信息与通过IP视频平台获取的EPG信息相比,时效性较高。
[0052] 从IP视频平台采集的EPG信息由于来源沿用交互VOD(Video on Demand,交互式电视点播系统)系统的BO,环节冗长、效率低下,导致EPG信息缺失或不准确的现象较多,并且时效性与从DVB直播流中采集的EPG信息相比延迟严重。
[0053] 在本发明的一个实施例中,提供了三种触发机顶盒上传数据的方式,如下:
[0054] 方式1:EPG信息获取装置101,进一步用于配置传送时间间隔;根据传送时间间隔,周期性地向任意一个机顶盒102发送上传指令;
[0055] 任意一个机顶盒102,用于当接收到上传指令时,从HFC104的DVB直播流中采集EPG信息。
[0056] 方式2:EPG信息获取装置101,进一步用于当接收到外部的触发时,向任意一个机顶盒102发送同步指令;
[0057] 任意一个机顶盒102,用于当接收到同步指令时,从HFC104的DVB直播流中采集EPG信息。
[0058] 方式3:任意一个机顶盒102,用于当检测到HFC104的DVB直播流中EIT版本号变化时,从HFC的DVB直播流中采集EPG信息。
[0059] 在本发明的一个实施例中,为了防止非法CMP服务器调用EPG信息,[0060] EPG信息获取装置101,进一步用于存储至少一个合法CMP服务器103的编号及密码;确定目标CMP服务器103的编号及密码;判断至少一个合法CMP服务器103的编号中是否存在与目标CMP服务器103的编号相同的目标合法CMP服务器103的编号,如果是,判断目标合法CMP服务器103的密码是否与目标CMP服务器103的密码相同,如果是,执行向目标CMP服务器103提供目标机顶盒采集的EPG信息。
[0061] 在实际应用场景中,由运营商统一分配编号及配对的密码,CMP服务器必须提供正确的编号及配对的密码,才能从EPG信息获取装置获取信息。
[0062] EPG信息获取装置对于机顶盒也可以存在类似的验证过程,例如,针对机顶盒,首次登陆EPG信息获取装置必须进行注册,EPG信息获取装置对机顶盒的合法性进行认定,为注册通过的机顶盒分配编号及配对的密码。每次连接时,EPG信息获取装置利用编号及配对的密码对机顶盒进行身份鉴权,鉴权成功后,才能将机顶盒上传的数据进行存储。
[0063] 综上,EPG信息获取装置通过定时通知机顶盒从Cable通道获取频道及EPG信息,上传到EPG信息获取装置,EPG信息获取装置将EPG及频道数据保存起来,同时对外提供HTTP接口供CMP服务器调用,让CMP服务器能获取到TS码流中实际播出的真实频道及EPG信息。
[0064] 信息数据格式可以是xml文件、JSON字串等。
[0065] 如图2所示,本发明实施例提供了一种EPG信息获取方法,包括:
[0066] 步骤201:任意一个机顶盒从HFC的DVB直播流中采集EPG信息,并将EPG信息反馈给EPG信息获取装置;
[0067] 步骤202:EPG信息获取装置接收目标机顶盒采集的EPG信息;
[0068] 步骤203:当接收到目标CMP服务器发送的针对目标机顶盒的调用请求时,EPG信息获取装置向目标CMP服务器提供目标机顶盒采集的EPG信息。
[0069] 在本发明的一个实施例中,该方法还包括:
[0070] EPG信息获取装置配置传送时间间隔;
[0071] EPG信息获取装置根据传送时间间隔,周期性地向任意一个机顶盒发送上传指令;
[0072] 任意一个机顶盒从HFC的DVB直播流中采集EPG信息,包括:
[0073] 任意一个机顶盒当接收到上传指令时,从HFC的DVB直播流中采集EPG信息。
[0074] 在本发明的一个实施例中,该方法还包括:
[0075] 当接收到外部的触发时,EPG信息获取装置向任意一个机顶盒发送同步指令;
[0076] 任意一个机顶盒从HFC的DVB直播流中采集EPG信息,包括:
[0077] 任意一个机顶盒当接收到同步指令时,从HFC的DVB直播流中采集EPG信息。
[0078] 在本发明的一个实施例中,任意一个机顶盒从HFC的DVB直播流中采集EPG信息,包括:
[0079] 任意一个机顶盒当检测到HFC的DVB直播流中EIT版本号变化时,从HFC的DVB直播流中采集EPG信息。
[0080] 在本发明的一个实施例中,该方法还包括:EPG信息获取装置存储至少一个合法CMP服务器的编号及密码;
[0081] 当接收到目标CMP服务器发送的针对目标机顶盒的调用请求时,
[0082] 进一步包括:
[0083] EPG信息获取装置确定目标CMP服务器的编号及密码;
[0084] EPG信息获取装置判断至少一个合法CMP服务器的编号中是否存在与目标CMP服务器的编号相同的目标合法CMP服务器的编号,如果是,判断目标合法CMP服务器的密码是否与目标CMP服务器的密码相同,如果是,执行EPG信息获取装置向目标CMP服务器提供目标机顶盒采集的EPG信息。
[0085] 本发明的方法可以选择使用java语言进行web开发,以下为选择的框架及工具插件
[0086] i.MAVEN
[0087] 项目管理工具使用Maven构建工程,将项目过程规范化、自动化、高效化以及拥有强大的可扩展性。
[0088] ii.SpringMVC
[0089] 使用MVC设计模式进行开发,而SpringMVC框架则是MVC实现,帮助我们简化开发。
[0090] iii.Spring
[0091] 引入Spring框架使用自动注入、事物管理,利用spring的IOC与AOP特性为业务开发服务。
[0092] iv.Mybatis
[0093] 持久层使用Mybatis,支持定制化SQL、存储过程,使用上更灵活。
[0094] v.Openfire
[0095] 由于终端设备要与服务端进行持续的交互,保持连接不中断,那么opefire开源项目基于XMPP协议去实现的持续交互通信的项目,可以满足要求。
[0096] vi.MySQL
[0097] 数据库负责数据存储,Mysql作为成熟的数据库作为首选。
[0098] 本发明实施例提供了一种可读介质,包括执行指令,当存储控制器的处理器执行执行指令时,存储控制器执行上述任一实施例的方法。
[0099] 本发明实施例提供了一种存储控制器,包括:处理器、存储器和总线;
[0100] 存储器用于存储执行指令,处理器与存储器通过总线连接,当存储控制器运行时,处理器执行存储器存储的执行指令,以使存储控制器执行上述任一实施例的方法。
[0101] 上述方法中各个步骤之间的信息交互、执行过程等内容,由于与本发明系统实施例基于同一构思,具体内容可参见本发明系统实施例中的叙述,此处不再赘述。
[0102] 综上,本发明各个实施例至少具有如下效果:
[0103] 1、在本发明实施例中,该系统通过机顶盒从HFC的DVB直播流中采集EPG信息,并且,CMP服务器可以调用EPG信息并提供给用户。通过该系统获取的EPG信息与通过IP视频平台获取的EPG信息相比,时效性较高。
[0104] 需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个〃····〃”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0105] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
[0106] 最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈