电视节目指南epg信息生成方法及装置的制造方法

文档序号:10691584阅读:725来源:国知局
电视节目指南epg信息生成方法及装置的制造方法
【专利摘要】本发明提供一种电视节目指南EPG信息生成方法及装置,该方法包括:创建多个第一线程,第一线程与事件信息表EIT一一对应;执行所述多个第一线程,其中,第一线程用于从传输流TS中过滤出与所述第一线程对应的EIT表,对与所述第一线程对应的EIT表进行解析,获取与第一线程对应的EIT表对应的事件信息,以及,将所述事件信息保存到第一存储空间中,其中,所述第一存储空间与所述第一线程一一对应;根据所有第一存储空间中的事件信息,生成EPG。该方法通过创建和执行与EIT表数量对应的第一线程,使得将数据量巨大的EIT表操作交由多个线程并行执行,从而极大地提高了EPG信息更新速度,进而提升了用户体验。
【专利说明】
电视节目指南EPG信息生成方法及装置
技术领域
[0001 ]本发明设及计算机技术,尤其设及一种电视节目指南EPG信息生成方法及装置。
【背景技术】
[0002] 电子节目指南化lectronic Program Guide,简称EPG)是数字电视技术中的重要 功能。EPG是指在符合数字电视标准(Digital Video Broadcasting,简称DVB)等标准的传 输流(Transport Stream,简称TS)中插入该标准所定义的业务信息(Service Information,简称SI),使接收端(例如机顶盒)可W从TS流中提取出节目提供商播出节目 的列表和播出参数,并W直观的形式显示给数字电视用户,使得用户可W方便地选择和观 看数字电视节目。其中,SI定义了不同的表格,每个表格中代表一类数据,接收端会组织SI 所提供的运些数据,最终WEPG的形式展现给用户。SI所定义的表格中包括一个事件信息表 化vent Information化ble,简称EIT),EIT表提供了各业务(频道)下的所包含的所有事件 (节目)的信息。EIT表可W分为四类,包括:当前TS流的当前/后续事件信息、其它TS流的当 前/后续事件信息、当前TS流的事件时间表信息W及其它TS流的事件时间表信息。每类EIT 表具有特定的表标识,接收端通过EIT的表标识W及其它标识来解析TS流并WEPG形式展现 给用户。
[0003] 现有技术中,接收端在启动之后,会对接收到的TS流中的EIT表的不同表标识进行 数据过滤,过滤到的数据再统一进行解析、查重及存储操作。再根据用户的操作指令对所存 储的数据进行对应的查询、显示等处理。
[0004] 但是,由于TS表是EPG中绝大部分信息的携带者,即E口表所包括的数据量非常巨 大,因此,使用现有技术对EIT表进行过滤、解析等处理,会导致EPG信息更新慢,不能快速全 面地将信息展现给用户,从而影响用户体验。

【发明内容】

[0005] 本发明提供一种电视节目指南EPG信息生成方法及装置,用于解决现有技术中EPG 信息更新慢所导致的用户体验差的问题。
[0006] 本发明第一方面提供一种EPG信息生成方法,包括:
[0007] 创建多个第一线程,所述第一线程与事件信息表EIT-一对应;
[000引执行所述多个第一线程,其中,所述第一线程用于从传输流TS中过滤出与所述第 一线程对应的EIT表,对与所述第一线程对应的EIT表进行解析,获取与所述第一线程对应 的EIT表对应的事件信息,W及,将所述事件信息保存到第一存储空间中,其中,所述第一存 储空间与所述第一线程一一对应;
[0009] 根据所有第一存储空间中的事件信息,生成所述EPG。
[0010] 进一步地,所述根据所有第一存储空间中的事件信息,生成所述EPG,包括:
[0011] 创建第二线程;
[0012] 执行所述第二线程,所述第二线程用于依次从每个所述第一存储空间中读取事件 信息,将读取到的事件信息保存到与所述第二线程对应的第二存储空间中;
[0013] 对所述第二存储空间中的事件信息进行组织处理,生成所述EPG。
[0014] 进一步地,所述将所述事件信息保存到第一存储空间中之前,还包括:
[0015] 判断所述第一存储空间中是否存在所述事件信息,若否,则将所述事件信息保存 到第一存储空间中。
[0016] 进一步地,所述对所述第二存储空间中的事件信息进行组织处理,生成所述EPG, 包括:
[0017] 接收过期数据清除指示;
[0018] 根据所述过期数据清除指示,清除所述第二存储空间中的过期事件信息;
[0019] 根据所述第二存储空间中清除过期事件信息之后的事件信息,生成所述EPG。
[0020] 进一步地,所述对所述第二存储空间中的事件信息进行组织处理,生成所述EPG, 包括:
[0021] 接收事件信息查询指示;
[0022] 根据所述事件查询指示,从所述第二存储空间中读取对应的事件信息;
[0023] 根据所读取到的事件信息,生成所述EPG。
[0024] 本发明第二方面提供一种EPG信息生成装置,包括:
[0025] 创建模块,用于创建多个第一线程,所述第一线程与事件信息表EIT-一对应;
[0026] 执行模块,用于执行所述多个第一线程,其中,所述第一线程用于从传输流TS中过 滤出与所述第一线程对应的EIT表,对与所述第一线程对应的EIT表进行解析,获取与所述 第一线程对应的EIT表对应的事件信息,W及,将所述事件信息保存到第一存储空间中,其 中,所述第一存储空间与所述第一线程一一对应;
[0027] 生成模块,用于根据所有第一存储空间中的事件信息,生成所述EPG。
[0028] 进一步地,所述生成模块包括:
[0029] 创建单元,用于创建第二线程;
[0030] 执行单元,用于执行所述第二线程,所述第二线程用于依次从每个所述第一存储 空间中读取事件信息,将读取到的事件信息保存到与所述第二线程对应的第二存储空间 中;
[0031 ]生成单元,用于对所述第二存储空间中的事件信息进行组织处理,生成所述EPG。
[0032] 进一步地,还包括;
[0033] 判断模块,用于在所述执行模块将所述事件信息保存到第一存储空间中之前,判 断所述第一存储空间中是否存在所述事件信息,若否,则将所述事件信息保存到第一存储 空间中。
[0034] 进一步地,所述生成单元具体用于:
[0035] 接收过期数据清除指示;W及,
[0036] 根据所述过期数据清除指示,清除所述第二存储空间中的过期事件信息;W及,
[0037] 根据所述第二存储空间中清除过期事件信息之后的事件信息,生成所述EPG。
[0038] 进一步地,所述生成单元具体还用于:
[0039] 接收事件信息查询指示;W及,
[0040] 根据所述事件查询指示,从所述第二存储空间中读取对应的事件信息;W及,
[0041 ]根据所读取到的事件信息,生成所述EPG。
[0042] 本发明所提供的电视节目指南EPG信息生成方法及装置,在接收端设备启动后,会 创建与EIT表数量对应的第一线程,每个线程单独负责与其对应的EIT表的过滤、解析W及 事件信息存储,多个线程并行独立执行,从而使得将原本数据量巨大的EIT表操作交由多个 线程并行执行,从而极大地提高了 EPG信息更新速度,保证EPG信息快速全面地展现给用户, 极大提升了用户体验。
【附图说明】
[0043] 为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术 描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一 些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可W根据运 些附图获得其他的附图。
[0044] 图1为本发明提供的EPG信息生成方法实施例一的流程示意图;
[0045] 图2为第一线程与第一存储空间的对应关系示意图;
[0046] 图3为本发明提供的EPG信息生成方法实施例二的流程示意图;
[0047] 图4为第一线程和第二线程W及存储空间的对应关系示意图;
[0048] 图5为本发明提供的EPG信息生成方法实施例Ξ的流程示意图;
[0049] 图6为本发明提供的EPG信息生成方法实施例四的流程示意图;
[0050] 图7为本发明提供的EPG信息生成装置实施例一的模块结构图;
[0051 ]图8为本发明提供的EPG信息生成装置实施例二的模块结构图;
[0052] 图9为本发明提供的EPG信息生成装置实施例Ξ的模块结构图。
【具体实施方式】
[0053] 为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附 图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明 一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有 作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0054] 首先,对本发明中所设及到的EIT表作一详细介绍。
[0055] SI所定义的表格中包括一个EIT表,EIT表提供了各业务(频道)下的所包含的所有 事件(节目)的信息。表巧!j出了四类EIT表。
[0化6] 表1 [0化7]
[0058]具体地,第一类EIT表用于描述当前TS流的当前/后续事件信息,即用户正在观看 的频道的当前节目和后续节目的信息,例如节目名称、开始时间、持续时间、运行状态等。在 DVB标准中,第一类EIT表的表标识为0x4E,当接收端接收到当前TS流后,会根据该表标识来 过滤出第一类表的信息。
[0059] 第二类EIT表用于描述其他TS流的当前/后续事件信息,即用户未观看的频道的当 前节目和后续节目的信息。在DVB标准中,第二类EIT表的表标识为0x4F。
[0060] 第Ξ类EIT表用于描述当前TS流的事件时间表信息,即用户正在观看的当前频道 在一段时间(例如一天、一周)内所播放的节目安排,节目的播出安排是W时间和节目简介 作为描述的。在DVB标准中,第Ξ类EIT表的表标识为0x50~0x5F,即,一个业务最多对应16 个第Ξ类EIT表。
[0061] 第四类EIT表用于描述其他TS流的事件时间表信息,即用户未观看的频道在一段 时间(例如一天、一周)内所播放的节目安排,节目的播出安排是W时间和节目简介作为描 述的。在DVB标准中,第四类EIT表的表标识为0x60~0x6F。
[0062] 接收端在过滤上述四类EIT表时,都是根据各类EIT表的表标识来进行过滤的。
[0063] 上述四类EIT表组合起来能够完整地描述各业务(频道)中所有事件(节目)的信 息,包括事件的名称、开始时间、持续时间、事件简介、事件类型、事件限定年龄的级别介绍、 事件状态、是否加密等。通过EIT所提供的运些事件信息,结合其他SI中定义的表,可W生成 EPG供用户执行查看、查询等操作。
[0064] 图1为本发明提供的EPG信息生成方法实施例一的流程示意图,该方法的执行主体 为可W接收和解析TS流的接收端设备,例如机顶盒、数字电视等。如图1所示,该方法包括: [00化]S101、创建多个第一线程,其中,第一线程与EIT--对应。
[0066] 在接收端设备启动后,会创建多个第一线程,其中,所创建线程的数量多少由EIT 表的个数来决定。例如,假设上述的第Ξ类EIT表和第四类EIT表的表标识全部被使用,即, 共有34个EIT表,则接收端设备会创建34个线程,每个线程对应一个EIT表。例如,线程1对应 表标识为0x4E的EIT表,线程2对应表标识为0x4F的EIT表,依次类推。即,第一线程与EIT表 一一对应,每个线程负责所对应的EIT表的后续操作。
[0067] S102、执行上述多个第一线程,其中,第一线程用于从TS中过滤出与第一线程对应 的EIT表,对与第一线程对应的EIT表进行解析,获取与第一线程对应的EIT表对应的事件信 息,W及,将该事件信息保存到第一存储空间中,其中,第一存储空间与第一线程一一对应。
[0068] 当各第一线程创建之后,线程会按照预设周期持续地执行,并且所有第一线程并 行独立执行。对于每个第一线程,在执行过程中,都会从对应的TS流中过滤与自身对应的 EIT表,具体地,第一线程会根据EIT表标识进行过滤,并对过滤出的EIT表进行解析,得到 EIT表中所包含的所有事件信息,例如事件名称、开始时间等信息,进而,第一线程会将运些 事件信息存储到与该第一线程对应的存储空间中。即,每个第一线程都有与之对应的特定 存储空间。如果线程个数为34个,则存储空间的个数也为34个。
[0069] 可选地,与每个第一线程对应的每个第一存储空间都位于内存中,从而可W提高 数据读写的效率。
[0070] 举例来说,假设某个第一线程A对应的是第一类EIT表,即线程A对应的表标识为 0x4E,在线程A在执行时,会持续地从当前TS流中过滤出表标识为0x4E的EIT表,线程A进而 解析该EIT表,从中解析出当前事件的事件名称、开始时间、持续时间等,并且解析出当前事 件的下一事件的事件名称、开始时间、持续时间等,在解析出运些信息后,线程A将运些信息 保存到与线程A对应的存储空间B中。
[0071] 图2为第一线程与第一存储空间的对应关系示意图,如图2所示,每个第一线程都 对应一个特定的第一存储空间,并且,每个第一线程分别对应一个EIT表。
[0072] S103、根据所有第一存储空间中的事件信息,生成EPG。
[0073] 当所有第一线程都完成了过滤、解析W及存储操作之后,与所有第一线程一一对 应的所有第一存储空间中就存储了所有的事件信息,基于运些事件信息,就可W生成EPG, 即实现各种EPG功能,例如按照不同检索条件检索出EPG并显示给用户。
[0074] 本实施例中,在接收端设备启动后,会创建与EIT表数量对应的第一线程,每个线 程单独负责与其对应的EIT表的过滤、解析W及事件信息存储,多个线程并行独立执行,从 而使得将原本数据量巨大的EIT表操作交由多个线程并行执行,从而极大地提高了 EPG信息 更新速度,保证EPG信息快速全面地展现给用户,极大提升了用户体验。
[0075] 在上述实施例的基础上,本实施例设及生成EPG的具体方法,即,图3为本发明提供 的EPG信息生成方法实施例二的流程示意图,如图3所示,上述步骤S103具体包括:
[0076] S201、创建第二线程。
[0077] 其中,第二线程是区别于上述所有第一线程的一个线程,第二线程也在接收端设 备启动后创建。
[0078] S202、执行上述第二线程,上述第二线程用于依次从每个第一存储空间中读取事 件信息,将读取到的事件信息保存到与第二线程对应的第二存储空间中。
[0079] 第二线程的执行也同上述各第一线程并行,当各第一线程不断向各自对应的第一 存储空间保存数据的同时,第二线程按照一定的顺序,不断循环地从各第一存储空间中读 取数据,并将读取到的数据保存到与第二线程对应的第二存储空间中,即,第二存储空间中 会存储所有EIT表的所有事件信息。
[0080] 可选地,第二存储空间位于内存中,从而可W提高数据读写的效率。
[0081] 图4为第一线程和第二线程W及存储空间的对应关系示意图,如图4所示,第一线 程和第一存储空间一一对应,第二线程与第二存储空间对应,第二线程与第一线程相互独 立,第二存储空间与第一存储空间相互独立。第二存储空间中包含各第一存储空间中所存 储的所有EIT表的事件信息。
[0082] S203、对第二存储空间中的事件信息进行组织处理,生成EPG。
[0083] 基于第二存储空间中所存储的运些事件信息,接收端设备可实现各种EPG功能,例 如按照不同检索条件检索出EPG并显示给用户。
[0084] 本实施例中,与各第一线程并行执行的第二线程不断地从各第一存储空间中读取 事件信息并保存到第二存储空间中,由于第二线程不断进行事件信息的更新,因此,能够保 证基于第二存储空间所生成的EPG信息的更新速度,即保证了快速更新EPG信息。同时,第二 线程将从各第一存储空间读取到所有事件信息都保存到一个特定的第二存储空间中,可W 使得上层应用在生成EPG时,直接从运一个数据存储空间中读取信息,从而进一步提升了 EPG的获取速度。
[0085] 在上述实施例的基础上,本实施例设及事件信息保存到第一存储空间之前的判断 过程,即,在上述步骤S102中将事件信息保存到第一存储空间之前,还包括:
[0086] 判断第一存储空间中是否存在上述事件信息,若否,则将上述事件信息保存到第 一存储至间中。
[0087] 具体地,第一线程在执行过程中,当从TS流中过滤出EIT表,并从EIT表中解析出事 件信息之后,会首先在第一存储空间中进行查找,确定第一存储空间中是否不存在该事件 信息。可选地,第一线程可W根据事件信息中的事件名称进行查找,当第一线程解析出事件 信息对应的事件名称后,遍历第一存储空间,W确定第一存储空间中是否存在该事件名称, 如果存在,则说明该事件信息已经被保存,则直接丢弃,不会保存;如果不存在,则说明该事 件信息还未被保存,则进行保存。
[0088] 本实施例在将事件信息保存到第一存储空间之前加入了是否为重复事件信息的 判断过程,因此能够保证保存到第一存储空间中的事件信息不会存在重复,进而保证后续 所生成的EGP信息不会存在重复。
[0089] 与本实施例相对应,在第二线程将读取到的事件信息保存到与第二线程对应的第 二存储空间中之前,第二线程也可W加入一个判断过程,判断第二存储空间中是否已经存 在该事件信息,如果不存在,则保存,否则,丢弃该事件信息。具体方法可W参照上述第一存 储空间的重复事件判断过程,此处不再寶述。
[0090] 在上述实施例的基础上,本实施例设及根据第二存储空间的事件信息生成EPG的 具体过程,即,图5为本发明提供的EPG信息生成方法实施例Ξ的流程示意图,如图5所示,上 述步骤S203的一种具体实施方法为:
[0091] S301、接收过期数据清除指示。
[0092] 该过期数据清除指示可W由上层应用下发,其中,上层应用可W周期性或事件触 发的方式主动下发过期数据清除指示,或者,上层应用也可W根据用户的指示来下发该过 期数据清除指示。当上层应用根据用户的指示来下发过期数据清除指示时,上层应用会为 用户提供对应的界面供用户下发过期数据清除指示。
[0093] S302、根据上述过期数据清除指示,清除第二存储空间中的过期事件信息。
[0094] 上层应用可W在过期数据清除指示中指示过期数据对应的时间段,例如,A年B月C 日到D年E月F日的数据属于过期数据,需要清除。当接收到上层应用的过期数据清除指示 后,会在第二存储空间中根据事件的开始时间或事件持续时间段删除对应的事件信息。 [00M] S303、根据第二存储空间中清除过期事件信息之后的事件信息,生成EPG。
[0096] 具体地,可W通过上层应用从第二存储空间中读取清除过期事件信息之后的事件 信息并W表格的形式显示给用户,即形成可W显示给用户的EPG信息。
[0097] 本实施例中,基于第二存储空间中所保存的完整事件信息,可W快速方便地清除 过期事件信息,从而快速形成新的EPG信息。
[0098] 在上述实施例的基础上,本实施例设及根据第二存储空间的事件信息生成EPG的 具体过程,即,图6为本发明提供的EPG信息生成方法实施例四的流程示意图,如图6所示,上 述步骤S203的另一种具体实施方法为:
[0099] S401、接收事件信息查询指示。
[0100] 该事件信息查询指示可W由上层应用下发,其中,上层应用可W根据用户的指示 来下发该过期数据清除指示。上层应用可W向用户提供不同维度的查询功能,例如,按照时 间进行查询、按照业务(频道)类型进行查询、按照事件(节目)类型进行查询等。查询功能也 可W是不同查询条件的组合,例如,用户可W通过上层应用提供的界面来选择"查询一周内 的所有综艺类型节目",该查询指示就是业务类型、事件类型w及时间运几种查询条件的组 合。按照用户的指示,上层应用所下发的事件信息查询指示中会包含用户所指示的查询条 件。
[0101] S402、根据上述事件查询指示,从上述第二存储空间中读取对应的事件信息。
[0102] 如前所述,第二存储空间中保存了EIT表的完整事件信息,因此,在第二存储空间 中按照上述事件查询指示,就是查询出准确完整的事件信息。
[0103] 例如,用户通过上层应用所下发的查询指示为"查询一周内的所有综艺类型节 目",则在查询第二存储空间时,就会查询所有符合"事件开始时间为从当前时间开始的7 天,事件类型为综艺"的所有事件信息。
[0104] S403、根据所读取到的事件信息,生成EPG。
[0105] 具体地,可W将查询结果返回给上层应用,或者将查询结果进行保存,由上层应用 直接进行读取。对于运两种方式的选择,可W根据所查询出的事件信息的规模来确定。例 如,如果所查询出的事件信息数量达到预设值,则采用直接保存后由上层应用直接读取的 方式,W系统的在数据传输上的开销。
[0106] 上层应用在获取到查询结果后,W表格或者其他形式显示给用户,即形成可W显 示给用户的EPG信息。
[0107] 除了上述两种实施例,还可W基于上述第二存储空间来实现业务锁定、事件排序 等各种EGP功能,无论是实现哪种EPG功能,都可W通过第二存储空间实现快速准确地生成 EPG,从而极大提升用户满意度。
[0108] 图7为本发明提供的EPG信息生成装置实施例一的模块结构图,如图7所示,该装置 包括:
[0109] 创建模块701,用于创建多个第一线程,该第一线程与事件信息表EIT-一对应。
[0110] 执行模块702,用于执行上述多个第一线程,其中,该第一线程用于从TS中过滤出 与第一线程对应的EIT表,对与第一线程对应的EIT表进行解析,获取与第一线程对应的EIT 表对应的事件信息,W及,将该事件信息保存到第一存储空间中,其中,该第一存储空间与 第一线程一一对应。
[0111] 生成模块703,用于根据所有第一存储空间中的事件信息,生成EPG。
[0112] 该装置用于实现前述的方法实施例,其实现原理和技术效果类似,此处不再寶述。
[0113] 图8为本发明提供的EPG信息生成装置实施例二的模块结构图,如图8所示,生成模 块703包括:
[0114] 创建单元7031,用于创建第二线程。
[0115] 执行单元7032,用于执行第二线程,该第二线程用于依次从每个第一存储空间中 读取事件信息,将读取到的事件信息保存到与第二线程对应的第二存储空间中。
[0116] 生成单元7033,用于对第二存储空间中的事件信息进行组织处理,生成EPG。
[0117] 图9为本发明提供的EPG信息生成装置实施例Ξ的模块结构图,如图9所示,在图7 的基础上,该装置还包括:
[0118] 判断模块704,用于在执行模块703将上述事件信息保存到第一存储空间中之前, 判断第一存储空间中是否存在上述事件信息,若否,则将上述事件信息保存到第一存储空 间中。
[0119] 另一实施例中,生成单元7033具体用于:
[0120] 接收过期数据清除指示;W及,
[0121 ]根据上述过期数据清除指示,清除上述述第二存储空间中的过期事件信息;W及,
[0122] 根据上述第二存储空间中清除过期事件信息之后的事件信息,生成上述述EPG。
[0123] 另一实施例中,生成单元7033具体还用于:
[0124] 接收事件信息查询指示;W及,
[0125] 根据上述事件查询指示,从上述第二存储空间中读取对应的事件信息;W及,
[01%]根据所读取到的事件信息,生成上述EPG。
[0127] 本领域普通技术人员可W理解:实现上述各方法实施例的全部或部分步骤可W通 过程序指令相关的硬件来完成。前述的程序可W存储于一计算机可读取存储介质中。该程 序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R〇M、RAM、磁碟或 者光盘等各种可W存储程序代码的介质。
[0128] 最后应说明的是:W上各实施例仅用W说明本发明的技术方案,而非对其限制;尽 管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依 然可W对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进 行等同替换;而运些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术 方案的范围。
【主权项】
1. 一种电视节目指南EPG信息生成方法,其特征在于,包括: 创建多个第一线程,所述第一线程与事件信息表EIT-一对应; 执行所述多个第一线程,其中,所述第一线程用于从传输流TS中过滤出与所述第一线 程对应的EIT表,对与所述第一线程对应的EIT表进行解析,获取与所述第一线程对应的EIT 表对应的事件信息,以及,将所述事件信息保存到第一存储空间中,其中,所述第一存储空 间与所述第一线程一一对应; 根据所有第一存储空间中的事件信息,生成所述EPG。2. 根据权利要求1所述的方法,其特征在于,所述根据所有第一存储空间中的事件信 息,生成所述EPG,包括: 创建第二线程; 执行所述第二线程,所述第二线程用于依次从每个所述第一存储空间中读取事件信 息,将读取到的事件信息保存到与所述第二线程对应的第二存储空间中; 对所述第二存储空间中的事件信息进行组织处理,生成所述EPG。3. 根据权利要求1或2所述的方法,其特征在于,所述将所述事件信息保存到第一存储 空间中之前,还包括: 判断所述第一存储空间中是否存在所述事件信息,若否,则将所述事件信息保存到第 一存储空间中。4. 根据权利要求2所述的方法,其特征在于,所述对所述第二存储空间中的事件信息进 行组织处理,生成所述EPG,包括: 接收过期数据清除指示; 根据所述过期数据清除指示,清除所述第二存储空间中的过期事件信息; 根据所述第二存储空间中清除过期事件信息之后的事件信息,生成所述EPG。5. 根据权利要求2所述的方法,其特征在于,所述对所述第二存储空间中的事件信息进 行组织处理,生成所述EPG,包括: 接收事件信息查询指示; 根据所述事件查询指示,从所述第二存储空间中读取对应的事件信息; 根据所读取到的事件信息,生成所述EPG。6. -种电视节目指南EPG信息生成装置,其特征在于,包括: 创建模块,用于创建多个第一线程,所述第一线程与事件信息表EIT-一对应; 执行模块,用于执行所述多个第一线程,其中,所述第一线程用于从传输流TS中过滤出 与所述第一线程对应的EIT表,对与所述第一线程对应的EIT表进行解析,获取与所述第一 线程对应的EIT表对应的事件信息,以及,将所述事件信息保存到第一存储空间中,其中,所 述第一存储空间与所述第一线程一一对应; 生成模块,用于根据所有第一存储空间中的事件信息,生成所述EPG。7. 根据权利要求6所述的装置,其特征在于,所述生成模块包括: 创建单元,用于创建第二线程; 执行单元,用于执行所述第二线程,所述第二线程用于依次从每个所述第一存储空间 中读取事件信息,将读取到的事件信息保存到与所述第二线程对应的第二存储空间中; 生成单元,用于对所述第二存储空间中的事件信息进行组织处理,生成所述EPG。8. 根据权利要求6或7所述的装置,其特征在于,还包括: 判断模块,用于在所述执行模块将所述事件信息保存到第一存储空间中之前,判断所 述第一存储空间中是否存在所述事件信息,若否,则将所述事件信息保存到第一存储空间 中。9. 根据权利要求7所述的装置,其特征在于,所述生成单元具体用于: 接收过期数据清除指示;以及, 根据所述过期数据清除指示,清除所述第二存储空间中的过期事件信息;以及, 根据所述第二存储空间中清除过期事件信息之后的事件信息,生成所述EPG。10. 根据权利要求7所述的装置,其特征在于,所述生成单元具体还用于: 接收事件信息查询指示;以及, 根据所述事件查询指示,从所述第二存储空间中读取对应的事件信息;以及, 根据所读取到的事件信息,生成所述EPG。
【文档编号】H04N21/258GK106060598SQ201610564837
【公开日】2016年10月26日
【申请日】2016年7月18日
【发明人】张晓红, 张晓东, 赵彬, 李小明
【申请人】青岛海信传媒网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1