本发明专利技术提供了一种机顶盒节目列表恢复的方法及系统,通过将机顶盒中实际节目数据和与节目列表数据的校验和进行比较,对存储区的节目列表数据是否有损坏或是丢失进行判断,当存储区的节目列表数据损坏或丢失时,则从备份区加载节目列表数据,并覆盖存储区的节目列表数据,如此,本发明专利技术能够有效防止因节目列表数据损坏而导致原有的节目列表数据丢失的问题,从而实现对存储区所有节目列表数据恢复,达到一个对节目列表保护的目的。
【技术实现步骤摘要】
一种机顶盒节目列表恢复的方法及系统
本专利技术涉及机顶盒
,更具体地说,涉及一种机顶盒节目列表恢复的方法及系统。
技术介绍
机顶盒是一种连接电视机与外部信号源的设备,它可以将压缩的数字信号转成电视内容,并在电视机上显示出来。机顶盒具有节目列表存储功能,该功能可以使用户在下次开机后正常观看之前存储的节目。但是,当对存储区的数据进行编辑、搜索、设置等操作时,如果出现断电等突发状况,将会导致存储区的节目列表数据发生错乱、损坏,使节目列表数据的完整性遭到破坏,甚至用户之前搜索、编辑、设置的一些节目信息也不复存在,为用户观看电视带来很大不便。虽然某些机顶盒带有保护功能,可以恢复部分节目列表,但是恢复的节目列表都是运营商默认的,对于用户自己搜索设置的节目信息并不能恢复。因此,如何对丢失的节目列表进行恢复是本领域技术人员亟待解决的技术问题。
技术实现思路
有鉴于此,本专利技术提供一种机顶盒节目列表恢复的方法及系统,以实现对存储区所有节目列表的恢复,达到一个对节目列表保护的目的。一种机顶盒节目列表恢复的方法,包括:机顶盒上电后,从存储区获取节目列表数据;对所述节目列表数据中的实际节目数据求和,得到实际节目数据和;当所述实际节目数据和不等于所述节目列表数据的校验和时,加载备份区的节目列表数据,并覆盖所述存储区的所述节目列表数据。优选的,当所述实际节目数据和等于所述节目列表数据的校验和时,还包括:在所述存储区的所述节目列表数据的版本号高于所述备份区的所述节目列表数据的版本号的情况下,加载所述存储区的所述节目列表数据,并覆盖所述备份区的所述节目列表数据。优选的,所述存储区的所述节目列表的版本号位于所述存储区的所述节目列表的头部校验信息内。优选的,所述备份区的所述节目列表的版本号位于所述备份区的所述节目列表的头部校验信息内。优选的,还包括:当所述机顶盒播放包含节目列表数据的卫星频点的节目时,获取所述卫星频点传输的节目数据;从所述节目数据中获取所述节目数据的版本号,所述版本号位于所述节目数据的头部信息中;当所述版本号高于所述存储区的所述节目列表数据的版本号时,下载所述节目数据;将所述节目数据保存到所述存储区,同时保存到所述备份区。优选的,所述备份区为所述机顶盒中的数据库,或为所述机顶盒的外部存储设备。一种机顶盒节目列表恢复的系统,包括:第一获取单元,用于机顶盒上电后,从存储区获取节目列表数据;求和单元,用于对所述节目列表数据中的实际节目数据求和,得到实际节目数据和;恢复单元,用于当所述实际节目数据和不等于所述节目列表数据的校验和时,加载备份区的节目列表数据,并覆盖所述存储区的所述节目列表数据。优选的,还包括:更新单元;所述更新单元,用于当所述实际节目数据和等于所述节目列表数据的校验和时,在所述存储区的所述节目列表数据的版本号高于所述备份区的所述节目列表数据的版本号的情况下,加载所述存储区的所述节目列表数据,并覆盖所述备份区的所述节目列表数据。优选的,所述存储区的所述节目列表的版本号位于所述存储区的所述节目列表的头部校验信息内。优选的,所述备份区的所述节目列表的版本号位于所述备份区的所述节目列表的头部校验信息内。优选的,还包括:第二获取单元、第三获取单元、下载单元和保存单元;所述第二获取单元,用于当所述机顶盒播放包含节目列表数据的卫星频点的节目时,获取所述卫星频点传输的节目数据;所述第三获取单元,用于从所述节目数据中获取所述节目数据的版本号,所述版本号位于所述节目数据的头部信息中;所述下载单元,用于当所述版本号高于所述存储区的所述节目列表数据的版本号时,下载所述节目数据;所述保存单元,用于将所述节目数据保存到所述存储区,同时保存到所述备份区。优选的,所述备份区为所述机顶盒中的数据库,或为所述机顶盒的外部存储设备。从上述的技术方案可以看出,本专利技术提供了一种机顶盒节目列表恢复的方法及系统,通过将机顶盒中实际节目数据和与节目列表数据的校验和进行比较,对存储区的节目列表数据是否有损坏或是丢失进行判断,当存储区的节目列表数据损坏或丢失时,则从备份区加载节目列表数据,并覆盖存储区的节目列表数据,如此,本专利技术能够有效防止因节目列表数据损坏而导致原有的节目列表数据丢失的问题,从而实现对存储区所有节目列表数据恢复,达到一个对节目列表保护的目的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种机顶盒节目列表恢复的方法的流程图;图2为本专利技术实施例公开的一种对机顶盒中节目列表数据备份过程的流程图;图3为本专利技术实施例公开的另一种机顶盒节目列表恢复的方法的流程图;图4为本专利技术实施例公开的另一种机顶盒节目列表恢复的方法的流程图;图5为本专利技术实施例公开的一种对机顶盒中节目列表数据更新过程的流程图;图6为本专利技术实施例公开的一种机顶盒节目列表恢复的系统的结构示意图;图7为本专利技术实施例公开的另一种机顶盒节目列表恢复的系统的结构示意图;图8为本专利技术实施例公开的另一种机顶盒节目列表恢复的系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,本专利技术实施例公开了一种机顶盒节目列表恢复的方法的流程图,包括步骤:S11、机顶盒上电后,从存储区获取节目列表数据;S12、对所述节目列表数据中的实际节目数据求和,得到实际节目数据和;需要说明的一点是,节目列表数据包括两部分,分别为头部校验信息和实际节目数据,头部校验数据包括版本号和校验和等。校验和指的是在数据处理和数据通信领域中,用于校验目的地一组数据项的和。这些数据项可以使数字或在计算机检验的过程中被看作数字的其他字符串。S13、判断所述实际节目数据和是否不等于所述节目列表数据的校验和,如果是,则执行步骤S14;否则,执行步骤S15;S14、加载备份区的节目列表数据,并覆盖所述存储区的所述节目列表数据;S15、结束恢复流程。综上可以看出,本专利技术通过将机顶盒中实际节目数据和与节目列表数据的校验和进行比较,实现对存储区的节目列表数据是否有损坏或是丢失的判断,当存储区的节目列表数据损坏或丢失时,则从备份区加载节目列表数据,并覆盖存储区的节目列表数据。如此,本专利技术能够有效防止因节目列表数据损坏而导致原有的节目列表数据丢失的问题,从而实现对存储区所有节目列表数据恢复,达到一个对节目列表保护的目的。需要说明的一点是,本实施例中的备份区可以为机顶盒中的数据库,也可以为机顶盒的外部存储设备。当备份区为机顶盒的外部存储设备时,在机顶盒和外部存储设备之间通过串口工具实现数据备份。参见图2,本专利技术实施例公开的一种对机顶盒中节目列表数据备份过程的流程图,包括步骤:S21、当机顶盒处于待机状态时,串口工具向机顶盒发送节目列表数据备份信号;S22、机顶盒获取所述节目列表备本文档来自技高网...
【技术保护点】
一种机顶盒节目列表恢复的方法,其特征在于,包括:机顶盒上电后,从存储区获取节目列表数据;对所述节目列表数据中的实际节目数据求和,得到实际节目数据和;当所述实际节目数据和不等于所述节目列表数据的校验和时,加载备份区的节目列表数据,并覆盖所述存储区的所述节目列表数据。
【技术特征摘要】
1.一种机顶盒节目列表恢复的方法,其特征在于,包括:机顶盒上电后,从存储区获取节目列表数据;对所述节目列表数据中的实际节目数据求和,得到实际节目数据和;当所述实际节目数据和不等于所述节目列表数据的校验和时,加载备份区的节目列表数据,并覆盖所述存储区的所述节目列表数据;当所述实际节目数据和等于所述节目列表数据的校验和时,在所述存储区的所述节目列表数据的版本号高于所述备份区的所述节目列表数据的版本号的情况下,加载所述存储区的所述节目列表数据,并覆盖所述备份区的所述节目列表数据。2.根据权利要求1所述的方法,其特征在于,所述存储区的所述节目列表的版本号位于所述存储区的所述节目列表的头部校验信息内。3.根据权利要求1所述的方法,其特征在于,所述备份区的所述节目列表的版本号位于所述备份区的所述节目列表的头部校验信息内。4.根据权利要求1所述的方法,其特征在于,还包括:当所述机顶盒播放包含节目列表数据的卫星频点的节目时,获取所述卫星频点传输的节目数据;从所述节目数据中获取所述节目数据的版本号,所述版本号位于所述节目数据的头部信息中;当所述版本号高于所述存储区的所述节目列表数据的版本号时,下载所述节目数据;将所述节目数据保存到所述存储区,同时保存到所述备份区。5.根据权利要求1所述的方法,其特征在于,所述备份区为所述机顶盒中的数据库,或为所述机顶盒的外部存储设备。6.一种机顶盒节目列表恢复的系统,其特征在于,包括:第一获取单元,用于机顶盒上电后,从存储区获...
【专利技术属性】
技术研发人员:洪仰东,
申请(专利权)人:珠海迈科电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。