机顶盒自动更新节目列表的方法及其系统技术方案

技术编号:17784669 阅读:39 留言:0更新日期:2018-04-22 16:27
本发明专利技术涉及一种机顶盒自动更新节目列表的方法,机顶盒预先对节目列表按照频道进行区域划分;包括:获取当前节目列表PSI信息的版本号,根据版本号与数字电视前端NIT表的最新版本号是否一致判断节目列表的更新与否,如一致,至步骤10;如不一致,则至步骤20;10、统计当前节目列表中各个区域的节目数量,将目标区域的实际节目数量N_n(act)与其当前版本标准的节目数量N_n(sta)进行比对,两者数量不同,则备份区的目标区域节目覆盖存储区的目标区域节目;两者数量相同,则继续比对下一目标区域;20、更新机顶盒节目列表,存储至机顶盒存储区,并备份。该方法中的机顶盒实现自动恢复或者更新的操作,使机顶盒节目列表始终保持完整性。

【技术实现步骤摘要】
机顶盒自动更新节目列表的方法及其系统
本专利技术涉及机顶盒领域,具体涉及一种机顶盒自动更新节目列表的方法及相应的更新系统。
技术介绍
在数字电视系统中,用户端需要使用机顶盒接收由运营商播送的数字电视节目。现有的机顶盒大多在软件中设计节目列表自动更新功能,根据运营商发布的网络信息表(即NIT表)的版本号变化来重新搜索节目并自动更新节目列表,以便用户及时收看更新后的数字电视节目。在更新过程中,一般都是搜索完毕后在搜索下一频道,直至所有的频道都搜索完后才表示电视节目表更新完成。然而,每个频道的搜索需花费2-6s的时间,弱机顶盒使用的频道个数较多,则在将整个节目列表更新完需要花费较长的时间;专利CN201210017823公开的机顶盒更新节目列表的方法通过前端NIT表中带有需要更新节目列表的区域编号以实现部分区域的节目更新,从而避免不需要更新的区域被动更新节目列表的困扰,同时缩短了更新时间。但是该技术与现有技术都是基于前端NIT更新基础上进行的更新,在机顶盒对存储区的数据进行编辑、搜索等操作时,容易出现断电等突发状况导致节目列表数据的损坏,使更新的节目列表的完整性遭到破坏;或者存在一些节目恢复不顺畅、节目列表出现错误等情况时,则需要机顶盒主动向前端设备要求更新。此外,一些节目在一段时间内经常性的丢失需要用户反复性的通过系统设置进行列表更新来重新获取丢失的频点,造成用户体验不佳。
技术实现思路
本专利技术的目的在于提出一种机顶盒自动更新节目列表的方法,该方法中的机顶盒根据实际节目列表具体缺陷实现自动恢复或者更新的操作,使机顶盒节目列表始终保持完整性,避免用户繁琐的自主操作,提高体验性。为实现上述目的,本专利技术所采用的技术方案是一种机顶盒自动更新节目列表的方法,所述机顶盒预先对节目列表按照频道进行区域划分;所述方法包括:机顶盒获取当前节目列表PSI信息的版本号,根据版本号与数字电视前端NIT表的最新版本号是否一致判断节目列表的更新与否,如一致,至步骤10;如不一致,则至步骤20;10、统计当前节目列表中各个区域的节目数量,将目标区域的实际节目数量N_n(act)与其当前版本标准的节目数量N_n(sta)进行比对,若两者数量不同,则备份区的目标区域节目覆盖存储区的目标区域节目;若两者数量相同,则继续比对下一目标区域;20、更新机顶盒节目列表,存储至机顶盒存储区,并备份。本专利技术自动更新节目列表的一个优选方案中,所述对节目列表按照频道进行区域划分包括央视频道、卫视频道、本地频道、国际经典、电影频道、港澳台频道以及其他套餐频道;所述步骤10中还包括:当目标区域的实际节目数量N_n(act)与其当前版本标准的节目数量N_n(sta)数量不同,机顶盒监控模块将该目标区域标记为故障潜在区域R_wr,分析其中缺失或故障频道的频点信息,并记录。进一步的,所述方法还包括:机顶盒定期统计分析其监控模块中故障潜在区域R_wr的具体信息,当最近一周期内出现的不同故障潜在区域R_wr数T_wr不大于预定总数值T_re,即T_wr≤T_re,进一步判断同一故障潜在区域R_wr在一周期内出现的次数M_wr与预定数值M_re的大小,根据两者的大小判断节目列表的目标区域时自备份区覆盖备份还是进行部分更新。在上述方案的基础上,包括下述两种情况,一是当同一故障潜在区域R_wr在一周期内出现的次数M_wr大于预定数值M_re,即M_wr>M_re,并将该故障潜在区域R_wr标记为独立更新区域R_wr(up),存储至存储区的对应区域;当机顶盒获取的当前节目列表版本号与数字电视前端NIT表的最新版本号一致,同时检测该节目里列表含有独立更新区域R_wr(up)时,获取独立更新区域R_wr(up)的区域编号,并依据该区域编号获搜索前端NIT表内的区域更新信息,实现该特定部分区域的更新。当不含有独立更新区域R_wr(up)时,执行备份区覆盖的恢复操作。二是,当同一故障潜在区域R_wr在一周期间内出现的次数M_wr不大于预定数值M_re,即M_wr≤M_re,并将该故障潜在区域R_wr标记为预期更新区域R_wr(ex),存储至存储区的对应区域;机顶盒在下一周期统计分析其监控模块中预期更新区域R_wr(ex)的具体信息,获取所述预期更新区域R_wr(ex)在第二周期内出现的次数M_wr2与第一周期内出现的次数M_wr加和,且加和数值大于预定数值M_re,即M_wr2+M_wr>M_re,并将该预期更新区域R_wr(ex)重新标记为独立更新区域R_wr(up),存储至存储区的对应区域;否则,则继续执行备份区的目标区域节目对存储区的目标区域节目的覆盖。进一步的,所述方法还包括对独立更新区域R_wr(up)标记的清除,具体的:在机顶盒定期统计分析其监控模块中故障潜在区域R_wr的具体信息过程中,在先的独立更新区域R_wr(up)在至少三个周期内不再出现,则对该故障潜在区域R_wr的故障标记删除,恢复为正常区域。在另一些改进的技术方案中,所述方法还包括:机顶盒定期统计分析其监控模块中故障潜在区域R_wr的具体信息,当最近一周期内出现的不同故障潜在区域R_wr数T_wr大于预定总数值T_re,即T_wr>T_re时,统一更新机顶盒节目列表的所有区域,存储至机顶盒存储区,并备份。进一步的限定方案中,所述机顶盒定期统计分析中的定期至少以24小时为一周期。本专利技术另一方面还提供了一种机顶盒自动更新节目列表的系统,其特征在于,所述系统至少包括操作区域划分模块,配置为机顶盒对节目列表进行修复、更新操作时的区域划分,该区域划分按照频道划分为央视频道、卫视频道、本地频道、国际经典、电影频道、港澳台频道以及其他套餐频道;信息获取模块,配置为获取当前节目列表PSI信息的版本号以及数字电视前端NIT表的信息;比对模块,用于将当前节目列表PSI信息的版本号以及数字电视前端NIT表的版本号信息进行比对,如不一致,则对当前节目列表中各个区域的实际节目数量N_n(act)与其当前版本标准的节目数量N_n(sta)进行比对;更新模块,配置为在当前节目列表状态达到需要更新条件时,进行节目列表的更新;存储模块,配置为机顶盒存储更新后的节目列表信息;以及备份模块,在完成更新后,将节目列表信息备份,同时将此前备份的节目列表信息覆盖。在本专利技术机顶盒自动更新节目列表的系统的另一个改进方案中,系统还包括监测模块,包括周期统计单元、故障潜在区域分析单元和故障潜在区域标记单元;所述周期统计单元配置为机顶盒定期统计其监控中故障潜在区域R_wr的具体信息,统计不同故障潜在区域R_wr在一周期内出现的次数T_wr以及同一故障潜在区域R_wr在一周期内出现的次数M_wr;所述故障潜在区域分析单元配置为对统计后的故障潜在区域R_wr的具体信息进行分析,包括对不同故障潜在区域R_wr在一周期内出现的次数T_wr以及同一故障潜在区域R_wr在一周期内出现的次数M_wr的分析;所述故障潜在区域标记单元用于对符合对应标准的故障潜在区域标记为独立更新区域R_wr(up)和预期更新区域R_wr(ex);区域更新主动模块,配置为获取独立更新区域R_wr(up)的区域编号,并依据该区域编号获搜索前端NIT表内的区域更新信息。本专利技术的有益效果在于:机顶盒本文档来自技高网...
机顶盒自动更新节目列表的方法及其系统

【技术保护点】
一种机顶盒自动更新节目列表的方法,其特征在于,所述机顶盒预先对节目列表按照频道进行区域划分;所述方法包括:机顶盒获取当前节目列表PSI信息的版本号,根据版本号与数字电视前端NIT表的最新版本号是否一致判断节目列表的更新与否,如一致,至步骤10;如不一致,则至步骤20;10、统计当前节目列表中各个区域的节目数量,将目标区域的实际节目数量N_n(act)与其当前版本标准的节目数量N_n(sta)进行比对,若两者数量不同,则备份区的目标区域节目覆盖存储区的目标区域节目;若两者数量相同,则继续比对下一目标区域;20、更新机顶盒节目列表,存储至机顶盒存储区,并备份。

【技术特征摘要】
1.一种机顶盒自动更新节目列表的方法,其特征在于,所述机顶盒预先对节目列表按照频道进行区域划分;所述方法包括:机顶盒获取当前节目列表PSI信息的版本号,根据版本号与数字电视前端NIT表的最新版本号是否一致判断节目列表的更新与否,如一致,至步骤10;如不一致,则至步骤20;10、统计当前节目列表中各个区域的节目数量,将目标区域的实际节目数量N_n(act)与其当前版本标准的节目数量N_n(sta)进行比对,若两者数量不同,则备份区的目标区域节目覆盖存储区的目标区域节目;若两者数量相同,则继续比对下一目标区域;20、更新机顶盒节目列表,存储至机顶盒存储区,并备份。2.如权利要求1所述的机顶盒自动更新节目列表的方法,其特征在于,所述对节目列表按照频道进行区域划分包括央视频道、卫视频道、本地频道、国际经典、电影频道、港澳台频道以及其他套餐频道;所述步骤10中还包括:当目标区域的实际节目数量N_n(act)与其当前版本标准的节目数量N_n(sta)数量不同,机顶盒监控模块将该目标区域标记为故障潜在区域R_wr,分析其中缺失或故障频道的频点信息,并记录。3.如权利要求2所述的机顶盒自动更新节目列表的方法,其特征在于,所述方法还包括:机顶盒定期统计分析其监控模块中故障潜在区域R_wr的具体信息,当最近一周期内出现的不同故障潜在区域R_wr数T_wr不大于预定总数值T_re,即T_wr≤T_re,进一步判断同一故障潜在区域R_wr在一周期内出现的次数M_wr与预定数值M_re的大小,根据两者的大小判断节目列表的目标区域时自备份区覆盖备份还是进行部分更新。4.如权利要求3所述的机顶盒自动更新节目列表的方法,其特征在于,当同一故障潜在区域R_wr在一周期内出现的次数M_wr大于预定数值M_re,即M_wr>M_re,并将该故障潜在区域R_wr标记为独立更新区域R_wr(up),存储至存储区的对应区域;当机顶盒获取的当前节目列表版本号与数字电视前端NIT表的最新版本号一致,同时检测该节目里列表含有独立更新区域R_wr(up)时,获取独立更新区域R_wr(up)的区域编号,并依据该区域编号搜索前端NIT表内的区域更新信息,实现该特定部分区域的更新;当不含有独立更新区域R_wr(up)时,执行备份区覆盖的恢复操作。5.如权利要求3所述的机顶盒自动更新节目列表的方法,其特征在于,当同一故障潜在区域R_wr在一周期间内出现的次数M_wr不大于预定数值M_re,即M_wr≤M_re,并将该故障潜在区域R_wr标记为预期更新区域R_wr(ex),存储至存储区的对应区域;机顶盒在下一周期统计分析其监控模块中预期更新区域R_wr(ex)的具体信息,获取所述预期更新区域R_wr(ex)在第二周期内出现的次数M_wr2与第一周期内出现的次数M_wr加和,且加和数值大于预定数值M_re,即M_wr2+M_wr>M_re,并将该预期更新区域R_wr(ex)重新标记为独立更新区...

【专利技术属性】
技术研发人员:纪琦华蒲珂曾泽基方宏李哲山李飞胡彬魏明鲁豪
申请(专利权)人:中广热点云科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1