一种电视节目属性更新方法以及电视节目属性更新装置制造方法

文档序号:7783369阅读:279来源:国知局
一种电视节目属性更新方法以及电视节目属性更新装置制造方法
【专利摘要】本发明涉及一种电视节目属性更新方法及装置,该方法包括以下步骤,监控电视节目的前端属性是否发生变化;若电视节目的前端属性发生变化,则获取发生变化的电视节目及其前端属性;根据预先分类,判断所述发生变化的前端属性属于即时生效类属性还是非即时生效类属性;若所述发生变化的前端属性属于所述即时生效类属性,则立即更新所述电视节目的前端属性,若所述发生变化的前端属性属于所述非即时生效类属性,则在电视节目播放终端重启后更新所述电视节目的前端属性。本发明通过根据发送变化的前端属性的类型进行更新,不致对正在进行播放的节目做出改动而影响观看效果,从而实现尽量少地干扰用户正常观看节目,达到提升用户体验的目的。
【专利说明】一种电视节目属性更新方法以及电视节目属性更新装置
【技术领域】
[0001]本发明涉及移动通信领域,更具体地说,涉及一种电视节目属性更新方法以及电视节目属性更新装置。
【背景技术】
[0002]当前的机顶盒为了提高用户体验和方便前端对节目的管理,会在其PSI/SI表中的NIT表和SDT表中附加一些对节目进行描述的前端属性,比如LCN属性、Visible属性、节目名属性等。同时为了满足前端的管理需要,会要求这些属性动态地产生变化,比如Visible属性的变动,会导致本来描述为可见的节目,变动后在前端变化为不可见的了,机顶盒实时监测到节目属性的变化,并进行同步节目更新,而节目更新后有可能导致发生属性变化的节目是用户正在观看的节目,由于原有节目已经进行属性更新,故更新过程会导致用户正在观看的节目突然中断,严重影响用户体验。

【发明内容】

[0003]本发明要解决的技术问题在于,针对现有技术的不足,提供一种方法,在前端更新节目属性时,可以在尽量少干预用户的前提下进行节目更新达到提升用户体验的目的。
[0004]本发明解决其技术问题所采用的技术方案是:提供一种电视节目属性更新方法。
[0005]优选地,本发明的电视节目属性更新方法包括以下步骤:
[0006]S1:监控电视节目的前端属性是否发生变化;
[0007]S2:若所述电视节目的前端属性发生变化,则获取发生变化的所述电视节目及其前端属性;
[0008]S3:根据预先分类,判断所述发生变化的前端属性属于即时生效类属性还是非即时生效类属性;
[0009]S4:若所述发生变化的前端属性属于所述即时生效类属性,则立即更新所述电视节目的前端属性;
[0010]S5:若所述发生变化的前端属性属于所述非即时生效类属性,则在电视节目播放终端重启后更新所述电视节目的前端属性。
[0011]优选地,所述步骤SI具体为:
[0012]通过监控PSI/SI表中的常用表及其版本号是否发生了变化,监控电视节目的前端属性是否发生变化;所述PSI/SI表中的常用表包括NIT表、SDT表、PMT表、PAT表、CAT表、EIT表、TDT表中的至少一种。
[0013]优选地,所述步骤S3中的所述即时生效类属性包括已经被前端删除的电视节目的前端属性、由电视台设定的必须即时更新的电视节目的前端属性中的至少一种;
[0014]所述非即时生效类属性包括在Visible属性、LCN属性至少一方面发生变化的电视节目的前端属性。
[0015]优选地,所述步骤S2还包括:[0016]若电视节目的前端属性发生变化,则备份电视节目播放终端当前内存中的电视节目的前端属性,然后更新电视节目播放终端内存中的电视节目的前端属性,并将所述发生变化的电视节目的前端属性保存到数据库中。
[0017]优选地,所述数据库中的保存结构包括当前索引、节目标识以及节目更新属性。
[0018]优选地,所述步骤S4具体包括:
[0019]若当前播放的节目生变化的前端属性属于所述即时生效类属性,则按照更新后的内存中的电视节目的前端属性播放节目;
[0020]若当前播放的电视节目发生变化的前端属性属于所述非即时生效类属性,则按所述当前内存中电视节目的前端属性的备份播放节目。
[0021]优选地,所述步骤S5具体为:
[0022]在电视节目播放终端重启后,读取更新后的内存中的电视节目的前端属性,遍历数据库,通过节目标识匹配电视节目,把更新后的电视节目的前端属性加载到数据库,删除备份,并按照所述更新后的内存中的电视节目的前端属性播放节目。
[0023]一种电视节目属性更新装置,包括:
[0024]监控模块,用于监控电视节目的前端属性是否发生变化;
[0025]解析获取模块,若所述电视节目的前端属性发生变化,则获取发生变化的所述电视节目及其前端属性;
[0026]判断模块,根据预先分类,判断所述发生变化的前端属性属于即时生效类属性还是非即时生效类属性;
[0027]更新模块,若所述发生变化的前端属性属于所述即时生效类属性,则立即更新所述电视节目的前端属性;若所述发生变化的前端属性属于所述非即时生效类属性,则在电视节目播放终端重启后更新所述电视节目的前端属性。
[0028]优选的,所述监控模块通过监控PSI/SI表中的常用表及其版本号是否发生了变化监控电视节目的前端属性是否发生变化;所述PSI/SI表中的常用表包括NIT表、SDT表、PMT表、PAT表、CAT表、EIT表、TDT表中的至少一种。
[0029]优选的,所述装置还包括存储备份模块,若所述电视节目的前端属性发生变化,则备份当前内存中的电视节目的前端属性,然后更新内存中的电视节目的前端属性,并将所述发生变化的电视节目的前端属性保存到数据库中。
[0030]本发明通过监控电视节目前端属性是否发生变化,在前端属性发生变化时判断发生变化的前端属性属于即时生效类属性还是非即时生效类属性,若立即生效则立即生效,若不能立即生效则在下次重启后生效,可以实现在节目属性发生变化的时候,可以正常播放前端属性为非即时生效类的节目,不致对正在进行播放的节目做出改动而影响观看效果,从而实现尽量少地干扰用户正常观看节目,达到提升用户体验的目的。
【专利附图】

【附图说明】
[0031]图1是本发明较佳实施例的电视节目属性更新方法的流程图;
[0032]图2是本发明较佳实施例的电视节目属性更新装置的结构图。
【具体实施方式】[0033]下面结合附图及实施例对本发明作进一步说明:
[0034]如图1所示,为本发明较佳实施例提供的一种电视节目属性更新方法的流程图。该电视节目属性更新方法应用于电视节目播放终端,优选为应用于机顶盒。该方法包括如下步骤:
[0035]S1:监控电视节目的前端属性是否发生变化,若是,则执行步骤S2。
[0036]本实施例中,监控电视节目播放终端的电视节目的前端属性是否发生变化,电视节目播放终端为机顶盒、智能电视、平板电脑等,优选为机顶盒。
[0037]在进一步的实施方式中,步骤SI具体为:通过监控PSI/SI表中的常用表及其版本号是否发生了变化,监控电视节目的前端属性是否发生变化;所述PSI/SI表中的常用表包括NIT表、SDT表、PMT表、PAT表、CAT表、EIT表、TDT表中的至少一种。
[0038]通常,为了提高用户体验和方便前端对节目的管理,前端会在PSI/SI表中附加很多前端属性对节目描述,通过监控数字电视广播网络中PSI/SI表的常用表及其版本号可以监控前端属性的变化。
[0039]PSI/SI表的常用表可包括NIT表、SDT表、PMT表、PAT表、CAT表、EIT表、TDT表中的至少一种,其中可重点监控NIT表和SDT表的信息。
[0040]SDT表包含了当前传输流的业务信息,比如当前传输流ID,当前传输流中包含的电视台名称、节目名称、节目类型等。
[0041]NIT表包括该数字电视网中的所有的传输流的物理传输网信息,包含节目的频道调谐参数、频率、符号率等,这些信息使得接`收机可以按照用户的选择以很少的延时或无延时地改变频道、调谐参数,正确地解码出传输节目。
[0042]通过重点监控NIT表和SDT表的表的版本号是否发生了变化,可获取发生变化的节目和属性。
[0043]S2:获取发生变化的电视节目及其前端属性。
[0044]在电视节目前端属性发生变化时,需要获取发生变化的电视节目和该电视节目的前端属性。在进一步的实施方式中,获取之后,步骤S2还包括:备份电视节目播放终端当前内存中的电视节目的前端属性,然后更新内存中的电视节目的前端属性,将发生变化的电视节目的前端属性保存到数据库中。
[0045]作为较佳实施例,数据块保存结构如下:
[0046]【当前索引】
[0047]【节目标识】
[0048]【节目更新属性】
[0049]S3:根据预先分类,判断发生变化的前端属性属于即时生效类属性还是非即时生效类属性。若发生变化的前端属性属于即时生效类属性,则执行步骤S4,若发生变化的前端属性属于非即时生效类属性,则执行步骤S5。
[0050]根据前端属性立即更新是否会对用户观看产生不好的影响,对电视节目前端属性进行预先分类,将前端属性分为即时生效类属性和非即使生效类属性。作为较佳实施例,即时生效类属性可包括已经被前端删除的电视节目的前端属性、由电视台设定的必须即时更新的电视节目的前端属性中的至少一种;非即时生效类属性包括在Visible属性、LCN属性至少一方面发生变化的电视节目的前端属性。[0051]在获取发生变化的前端属性后,需要根据上述预先分类,判断该变化的前端属性属于哪一类,以便判断出发生变化的前端属性何时进行更新。
[0052]S4:立即更新电视节目的前端属性。
[0053]若当前播放的电视节目发生变化的前端属性属于即时生效类属性,则说明变化的前端属性立即更新不会影响用户观看,则可以立即更新电视节目的前端属性。
[0054]在进一步的实施方式中,该步骤具体为:若当前播放的电视节目发生变化的前端属性属于即时生效类属性,则按照更新后的内存中的电视节目的前端属性播放节目。
[0055]由于更新后必须即时生效的节目包括已经被前端删除的节目、由电视台设定的必须即时更新的节目等更新后必须即时生效的节目,故若当前播放的节目属于更新后必须即时生效的节目,则即时将正在播放的节目切换为更新后的内存中的节目。
[0056]S5:在电视节目播放终端重启后更新电视节目的前端属性。
[0057]若当前播放的电视节目发生变化的前端属性属于非即时生效类属性,则说明变化的前端属性立即更新会影响用户观看,则不能立即更新电视节目的前端属性。
[0058]在进一步的实施方式中,该步骤具体为:若当前播放的电视节目发生变化的前端属性属于非即时生效类属性,则按当前内存中电视节目的前端属性的备份播放节目。
[0059]若当前播放的节目属于更新后不能即时生效的节目,即不能即时对电视节目前端属性进行更新,否则会影响用户观看,这时按当前内存中的节目的前端属性的备份播放节目,即不对正在进行播放的节目作任何改动。因此,与现有技术相比,无需切换或中断节目,不会影响用户的正常观看。
[0060]在进一步的实施方式中,步骤S5具体为:在电视节目播放终端重启后,读取更新后的内存中的电视节目的前端属性,遍历数据库,通过节目标识匹配电视节目,把更新后的电视节目的前端属性加载到数据库,删除备份,并按照更新后的内存中的电视节目的前端属性播放节目。
[0061]该步骤在用户重启电视节目播放终端后自动执行,即在电视节目播放终端本次播放关闭后,下次开启时自动执行。在电视节目播放终端重启后,彻底更新内存和数据库中的节目,删除旧有备份并按更新后的属性播放节目。
[0062]该方法,通过监控电视节目前端属性是否发生变化,在前端属性发生变化时判断发生变化的前端属性属于即时生效类属性还是非即时生效类属性,若立即生效则立即生效,若不能立即生效则在下次重启后生效,可以实现在节目属性发生变化的时候,可以正常播放前端属性为非即时生效类的节目,不致对正在进行播放的节目做出改动而影响观看效果,从而实现尽量少地干扰用户正常观看节目,达到提升用户体验的目的。
[0063]此外,本发明还提供一种电视节目属性更新装置,电视节目属性更新装置应用于电视节目播放终端,优选为应用于机顶盒。
[0064]如图2所示为电视节目属性更新装置的结构图。电视节目属性更新装置具体包括:
[0065]监控模块11,用于监控电视节目的前端属性是否发生变化。
[0066]本实施例中,监控模块11监控电视节目播放终端的电视节目的前端属性是否发生变化,电视节目播放终端为机顶盒、智能电视、平板电脑等,优选为机顶盒。优选的,监控模块11可以是机顶盒中的信号接收装置。[0067]在进一步的实施方式中,监控模块11通过监控PSI/SI表中的常用表及其版本号是否发生了变化,监控电视节目的前端属性是否发生变化;所述PSI/SI表中的常用表包括NIT表、SDT表、PMT表、PAT表、CAT表、EIT表、TDT表中的至少一种。
[0068]通常,为了提高用户体验和方便前端对节目的管理,前端会在PSI/SI表中附加很多前端属性对节目描述,监控模块11通过监控数字电视广播网络中PSI/SI表的常用表及其版本号可以监控前端属性的变化。
[0069]PSI/SI表的常用表可包括NIT表、SDT表、PMT表、PAT表、CAT表、EIT表、TDT表中的至少一种,其中可重点监控NIT表和SDT表的信息。
[0070]SDT表包含了当前传输流的业务信息,比如当前传输流ID,当前传输流中包含的电视台名称、节目名称、节目类型等。
[0071]NIT表包括该数字电视网中的所有的传输流的物理传输网信息,包含节目的频道调谐参数、频率、符号率等,这些信息使得接收机可以按照用户的选择以很少的延时或无延时地改变频道、调谐参数,正确地解码出传输节目。
[0072]通过重点监控NIT表和SDT表的表的版本号是否发生了变化,可获取发生变化的节目和属性。
[0073]解析获取模块12,若电视节目的前端属性发生变化,则获取发生变化的电视节目及其前端属性。
[0074]在电视节目前端 属性发生变化时,解析获取模块12需要获取发生变化的电视节目和该电视节目的前端属性。优选的,解析获取模块12可以是机顶盒中的处理器。
[0075]在进一步的实施方式中,该装置还包括存储备份模块13。解析获取模块12获取之后,存储备份模块13备份电视节目播放终端当前内存中的电视节目的前端属性,然后更新内存中的电视节目的前端属性,将发生变化的电视节目的前端属性保存到数据库中。
[0076]作为较佳实施例,数据块保存结构如下:
[0077]【当前索引】
[0078]【节目标识】
[0079]【节目更新属性】
[0080]作为较佳实施例,存储备份模块13可包括两个存储区域,其中一个区域用于备份当前内存中的节目的前端属性,该区域存储的信息不能直接读取播放;另一区域用于存储当前播放节目的前端属性,该区域存储的信息可直接读取并播放。
[0081]判断模块14,用于根据预先分类,判断所述发生变化的前端属性属于即时生效类属性还是非即时生效类属性。
[0082]根据前端属性立即更新是否会对用户观看产生不好的影响,对电视节目前端属性进行预先分类,将前端属性分为即时生效类属性和非即使生效类属性。作为较佳实施例,即时生效类属性可包括已经被前端删除的电视节目的前端属性、由电视台设定的必须即时更新的电视节目的前端属性中的至少一种;非即时生效类属性包括在Visible属性、LCN属性至少一方面发生变化的电视节目的前端属性。
[0083]在获取发生变化的前端属性后,判断模块14需要根据上述预先分类,判断该变化的前端属性属于哪一类,以便判断出发生变化的前端属性何时进行更新。判断模块14可以是机顶盒中的处理器。[0084]更新模块15,若所述发生变化的前端属性属于上述即时生效类属性,则立即更新所述电视节目的前端属性;若发生变化的前端属性属于非即时生效类属性,则在电视节目播放终端重启后更新电视节目的前端属性。
[0085]若当前播放的电视节目发生变化的前端属性属于即时生效类属性,则说明对发生变化的前端属性立即更新不会影响用户观看,更新模块15则可以立即更新电视节目的前端属性。
[0086]在进一步的实施方式中,若当前播放的电视节目发生变化的前端属性属于即时生效类属性,更新模块15则按照更新后的内存中的电视节目的前端属性播放节目。
[0087]由于更新后必须即时生效的节目包括已经被前端删除的节目、由电视台设定的必须即时更新的节目等更新后必须即时生效的节目,故若当前播放的节目属于更新后必须即时生效的节目,则即时将正在播放的节目切换为更新后的内存中的节目。
[0088]若当前播放的电视节目发生变化的前端属性属于非即时生效类属性,则说明变化的前端属性立即更新会影响用户观看,更新模块15则不能立即更新电视节目的前端属性。
[0089]在进一步的实施方式中,若当前播放的电视节目发生变化的前端属性属于非即时生效类属性,更新模块15则按当前内存中电视节目的前端属性的备份播放节目。
[0090]若当前播放的节目属于更新后不能即时生效的节目,即不能即时对电视节目前端属性进行更新,否则会影响用户观看,这时按当前内存中的节目的前端属性的备份播放节目,即不对正在进行播放的节目作任何改动。因此,与现有技术相比,无需切换或中断节目,不会影响用户的正常观看。
[0091]在进一步的实施方式中,在电视节目播放终端重启后,更新模块15读取更新后的内存中的电视节目的前端属性,遍历数据库,通过节目标识匹配电视节目,把更新后的电视节目的前端属性加载到数据库,删除备份,并按照更新后的内存中的电视节目的前端属性播放节目。
[0092]该更新在用户重启电视节目播放终端后自动执行,即在电视节目播放终端的本次播放关闭后,下次开启时自动执行。在电视节目播放终端重启后,彻底更新内存和数据库中的节目,删除旧有备份并按更新后的属性播放节目。
[0093]该装置,通过监控电视节目前端属性是否发生变化,在前端属性发生变化时判断发生变化的前端属性属于即时生效类属性还是非即时生效类属性,若立即生效则立即生效,若不能立即生效则在下次重启后生效,可以实现在节目属性发生变化的时候,可以正常播放前端属性为非即时生效类的节目,不致对正在进行播放的节目做出改动而影响观看效果,从而实现尽量少地干扰用户正常观看节目,达到提升用户体验的目的。
[0094]本发明电视节目属性更新方法和装置,通过监控电视节目前端属性是否发生变化,在前端属性发生变化时判断发生变化的前端属性属于即时生效类属性还是非即时生效类属性,若立即生效则立即生效,若不能立即生效则在下次重启后生效,可以实现在节目属性发生变化的时候,可以正常播放前端属性为非即时生效类的节目,不致对正在进行播放的节目做出改动而影响观看效果,从而实现尽量少地干扰用户正常观看节目,达到提升用户体验的目的。
[0095]以上所述仅为本发明的较佳实施例而已,本领域技术人员知悉,在不脱离本发明的精神和范围的情况下,可以对这些特征和实施例进行各种改变或等同替换。另外,在本发明的教导下,可以对这些特征和实施例进行修改以适应具体的情况及材料而不会脱离本发明的精神和范围。因此,本发明不受此处所公开的具体实施例的限制,所有落入本申请的权利要求范围内的实施例都属于本发明的保护范围。
【权利要求】
1.一种电视节目属性更新方法,其特征在于,包括以下步骤: S1:监控电视节目的前端属性是否发生变化; S2:若电视节目的前端属性发生变化,则获取发生变化的电视节目及其前端属性; S3:根据预先分类,判断所述发生变化的前端属性属于即时生效类属性还是非即时生效类属性; S4:若所述发生变化的前端属性属于所述即时生效类属性,则立即更新所述电视节目的前端属性; S5:若所述发生变化的前端属性属于所述非即时生效类属性,则在电视节目播放终端重启后更新所述电视节目的前端属性。
2.根据权利要求1所述的电视节目属性更新方法,其特征在于:所述步骤SI具体为: 通过监控PSI/SI表中的常用表及其版本号是否发生了变化,监控电视节目的前端属性是否发生变化;所述PSI/SI表中的常用表包括NIT表、SDT表、PMT表、PAT表、CAT表、EIT表、TDT表中的至 少一种。
3.根据权利要求1所述的电视节目属性更新方法,其特征在于: 所述步骤S3中的所述即时生效类属性包括已经被前端删除的电视节目的前端属性、由电视台设定的必须即时更新的电视节目的前端属性中的至少一种; 所述非即时生效类属性包括在Visible属性、LCN属性至少一方面发生变化的电视节目的前端属性。
4.根据权利要求1所述的电视节目属性更新方法,其特征在于:所述步骤S2还包括: 若电视节目的前端属性发生变化,则备份电视节目播放终端当前内存中的电视节目的前端属性,然后更新电视节目播放终端内存中的电视节目的前端属性,并将所述发生变化的电视节目的前端属性保存到数据库中。
5.根据权利要求4所述的电视节目属性更新方法,其特征在于:所述数据库中的保存结构包括当前索引、节目标识以及节目更新属性。
6.根据权利要求4所述的电视节目属性更新方法,其特征在于:所述步骤S4具体为: 若当前播放的节目生变化的前端属性属于所述即时生效类属性,则按照更新后的内存中的电视节目的前端属性播放节目; 若当前播放的电视节目发生变化的前端属性属于所述非即时生效类属性,则按所述当前内存中电视节目的前端属性的备份播放节目。
7.根据权利要求5所述的电视节目属性更新方法,其特征在于:所述步骤S5具体为: 在电视节目播放终端重启后,读取更新后的内存中的电视节目的前端属性,遍历数据库,通过节目标识匹配电视节目,把更新后的电视节目的前端属性加载到数据库,删除备份,并按照所述更新后的内存中的电视节目的前端属性播放节目。
8.—种电视节目属性更新装置,其特征在于,包括: 监控模块,用于监控电视节目的前端属性是否发生变化; 解析获取模块,若所述电视节目的前端属性发生变化,则获取发生变化的所述电视节目及其前端属性; 判断模块,根据预先分类,判断所述发生变化的前端属性属于即时生效类属性还是非即时生效类属性;更新模块,若所述发生变化的前端属性属于所述即时生效类属性,则立即更新所述电视节目的前端属性;若所述发生变化的前端属性属于所述非即时生效类属性,则在电视节目播放终端重启后更新所述电视节目的前端属性。
9.根据权利要求8所述的电视节目属性更新装置,其特征在于,所述监控模块通过监控PSI/SI表中的常用表及其版本号是否发生了变化监控电视节目的前端属性是否发生变化;所述PSI/SI表中的常用表包括NIT表、SDT表、PMT表、PAT表、CAT表、EIT表、TDT表中的至少一种。
10.根据权利要求8所述的电视节目属性更新装置,其特征在于,所述装置还包括存储备份模块,若所述电视节目的前端属性发生变化,则备份当前内存中的电视节目的前端属性,然后更新内存中的电视节目的前端属性,并将所述发生变化的电视节目的前端属性保存到数据库中。
【文档编号】H04N21/458GK103747341SQ201310753328
【公开日】2014年4月23日 申请日期:2013年12月31日 优先权日:2013年12月31日
【发明者】陈秀强 申请人:四川迪佳通电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1