掌桥专利:专业的专利平台
掌桥专利
首页

机顶盒紧急备份恢复升级方法及系统

文献发布时间:2023-06-19 11:22:42


机顶盒紧急备份恢复升级方法及系统

技术领域

本发明涉及数字电视设备领域,具体地涉及一种机顶盒紧急备份恢复升级方法以及一种机顶盒紧急备份恢复升级系统。

背景技术

现有的机顶盒中,普遍设置有检测到系统进程异常挂掉多次后重启机顶盒或者恢复出厂设置的机制,常见为通过监测进程system_check监测系统服务,如果系统服务异常挂掉,则重启三次,若重启三次仍不能恢复,则恢复出厂设置。但是这种恢复机制仅仅只检测系统服务system_server,无法对其他重要进程或者业务进程进行监控,若其他进程异常即使系统服务恢复仍旧无法使用。而且只进行恢复出厂的操作无法实际意义上恢复机器,恢复起来后仍旧是多次挂掉再次恢复出厂形成死循环无法解决问题。

此外,一般机顶盒中还同样设置有快捷进入恢复recovery界面进行选择升级或者擦除分区的机制。但是这种机制不能够解决开机引导程序bootloader或者其他类型开机引导程序以及recovery分区被破坏时无法恢复的问题。

在实际用户使用场景中,机顶盒包括许多重要进程,例如系统进程和其他客户或者厂家定制业务进程,产品的主要业务功能就是集中在这些进程,若部分业务进程挂掉将会导致无法观看、无法操作、乃至无法开机等,也就相当于机顶盒无法实现产品意义,所以有必要监测其余正要进程的正常运行。

大多数时候这些机制的使用者都是开发者或者是运维人员,很少应用在实际用户场景中,而且这些机制相互独立,没有建立共同的逻辑以联系起来,在实际用户场景中并没有起到预期的作用。

发明内容

本发明实施例的目的是提供一种机顶盒紧急备份恢复升级方法及系统,该方法通过设置紧急恢复标志位,在需要紧急恢复时进入紧急恢复流程,提供紧急恢复选项,便于用户进行紧急恢复选择,以便于用户在实际使用过程中能够通过紧急备份升级来恢复机顶盒,保障机顶盒持续工作,该系统应用在机顶盒中,能够在机顶盒异常时实现快速恢复。

为了实现上述目的,本发明第一方面提供一种机顶盒紧急备份恢复升级方法,应用于机顶盒系统,所述方法包括:

进入机顶盒开机启动流程,检测misc分区中是否存在紧急恢复标志位:

若不存在,继续执行所述开机启动流程;

若存在,进入紧急恢复流程,所述紧急恢复流程为:

提供紧急恢复选项;

执行用户选定的紧急恢复选项,同时删除misc分区中的紧急恢复标志位,重新进入所述开机启动流程。

可选的,所述紧急恢复选项至少包括:清除缓存、从外部存储设备升级、清除数据分区、恢复出厂设置、直接正常启动和备份区升级。提供不同的紧急恢复选项供实际用户进行选择,提升了紧急备份恢复升级的可操作性,更便于实际用户使用,提升用户使用体验感。

可选的,所述方法还包括:

在机顶盒系统运行过程中,监测目标进程是否正常运行;

若目标进程异常宕机达到设定次数,则在misc分区中添加紧急恢复标志位后,进入机顶盒开机启动流程。

可选的,所述目标进程至少包括系统服务进程、进程监测进程。增加正常运行中需要监测的名单,名单可以由用户自动进行定义,扩大监测的覆盖范围,在监测到名单中的进程异常宕机时进入紧急恢复流程,对及时修复机顶盒中的进程,保障机顶盒能够正常工作,实现机顶盒的产品意义。

可选的,所述方法还包括:

进入机顶盒开机启动流程后,在检测misc分区中是否存在紧急恢复标志位之前,检测是否存在外部存储设备,若不存在外部存储设备,则检测misc分区中是否存在紧急恢复标志位;

若存在外部存储设备,则检测外部存储设备中是否存在配置文件,若不存在配置文件,则检测misc分区中是否存在紧急恢复标志位;

若存在配置文件,则检测所述配置文件中是否存在recovery镜像,若不存在recovery镜像,则检测misc分区中是否存在紧急恢复标志位;

若存在recovery镜像,则对配置文件进行镜像覆盖。通过在开机启动时检测连接的外部存储设备是否提供了对应的镜像覆盖配置文件,在存在镜像覆盖配置文件时直接对配置文件进行镜像覆盖,实现根据外部文件进行配置更新,完善紧急备份恢复机制,为开发者或者运维人员提供快速有效的更新配置的方法。

可选的,所述进入紧急恢复流程,包括:通过触发遥控器组合键,或者通过长按设备重启键达预定时长,进入紧急恢复流程。提供快捷进入紧急恢复流程的方式,方便售后返工或者强制更新软件时使用。

本发明第二方面提供一种实现所述的机顶盒紧急备份恢复升级方法的机顶盒紧急备份恢复升级系统,所述系统包括:

开机引导模块,用于使机顶盒进入开机启动流程;

标志位检测模块,用于在机顶盒进入开机启动流程后,检测misc分区中是否存在紧急恢复标志位;

紧急恢复模块,用于在机顶盒进入紧急恢复流程后提供紧急恢复选项,以及执行用户选定的紧急恢复选项;

操作系统内核,用于机顶盒开机运行;

标志位变更模块,用于在达到标志位变更条件时变更标志位。系统设置标志位检测模块和紧急恢复模块,在存在紧急标志位时进入紧急恢复模块提供的紧急恢复页面选择需要执行的紧急恢复动作,便于实际用户进行机顶盒的紧急恢复,使机顶盒快速恢复工作。

可选的,所述系统还包括镜像覆盖模块,用于在进入机顶盒开机启动流程后,在检测misc分区中是否存在紧急恢复标志位之前,判断是否存在外部设备,且判断外部设备是否存在带有recovery镜像的配置文件,并在确定存在带有recovery镜像的配置文件时对配置文件进行镜像覆盖。通过在开机启动时检测连接的外部存储设备是否提供了对应的镜像覆盖配置文件,在存在镜像覆盖配置文件时直接对配置文件进行镜像覆盖,实现根据外部文件进行配置更新,完善紧急备份恢复机制,为开发者或者运维人员提供快速有效的更新配置的方法。

可选的,所述系统还包括进程监测模块,用于监测目标进程是否正常运行,并对目标进程宕机次数进行统计。进程监测模块在机顶盒正常运行的过程中对进程的异常宕机进行监测,在监测到名单中的进程异常宕机时进入紧急恢复流程,对及时修复机顶盒中的进程,保障机顶盒能够正常工作,实现机顶盒的产品意义。

可选的,所述标志位变更条件至少包括:执行完成标志位对应的进程,或者目标进程宕机次数达到设定次数。在执行完标志位对应的进行后,标志位应该被清除,在目标进程宕机次数达到设定次数时,应该新增紧急恢复标志位,开机重启以进行紧急恢复。

本发明还提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行本申请所述的机顶盒紧急备份恢复升级方法。

通过上述技术方案,该方法通过设置紧急恢复标志位,在需要紧急恢复时进入紧急恢复流程,提供紧急恢复选项,便于用户进行紧急恢复选择,以便于用户在实际使用过程中能够通过紧急备份升级来恢复机顶盒,保障机顶盒持续工作,该系统应用在机顶盒中,能够在机顶盒异常时实现快速恢复。

本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:

图1是本发明一种实施方式提供的机顶盒紧急备份恢复升级方法流程图;

图2是本发明一种实施方式提供的机顶盒紧急备份恢复升级系统框图。

具体实施方式

以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。

图1是本发明一种实施方式提供的机顶盒紧急备份恢复升级方法流程图,如图1所示,所述方法包括:

进入机顶盒开机启动流程,检测misc分区中是否存在紧急恢复标志位:

若不存在,继续执行所述开机启动流程;

若存在,进入紧急恢复流程,所述紧急恢复流程为:

提供紧急恢复选项;

执行用户选定的紧急恢复选项,同时删除misc分区中的紧急恢复标志位,重新进入所述开机启动流程。通过上述过程,能够在开机启动时首先判断是否需要进行紧急恢复,保障机顶盒能够正常开机运行。

可选的,所述紧急恢复选项至少包括:清除缓存(wipe dalvik cache)、从外部存储设备升级(apply update from external storage)、清除数据分区(wipe user data)、恢复出厂设置(factory reset)、直接正常启动(reboot system now)和备份区升级(backup update)。提供不同的紧急恢复选项供实际用户进行选择,提升了紧急备份恢复升级的可操作性,更便于实际用户使用,提升用户使用体验感。紧急恢复选项可以根据实际需求进行定制,能够覆盖尽可能多的紧急恢复处理方式。

需要说明的是,在机顶盒系统中还包括一些现有的其他常用标志位,这些标志位与紧急备份恢复升级无关,在此不再赘述。

在一些实施例中,所述方法还包括:

在机顶盒系统运行过程中,监测目标进程是否正常运行;

若目标进程异常宕机达到设定次数,则在misc分区中添加紧急恢复标志位后,进入机顶盒开机启动流程。

可选的,所述目标进程至少包括系统服务进程、进程监测进程。增加正常运行中需要监测的名单,名单可以由用户自动进行定义,扩大监测的覆盖范围,在监测到名单中的进程异常宕机时进入紧急恢复流程,对及时修复机顶盒中的进程,保障机顶盒能够正常工作,实现机顶盒的产品意义。

在一些实施例中,所述方法还包括:

进入机顶盒开机启动流程后,在检测misc分区中是否存在紧急恢复标志位之前,检测是否存在外部存储设备,若不存在外部存储设备,则检测misc分区中是否存在紧急恢复标志位;

若存在外部存储设备,则检测外部存储设备中是否存在配置文件,若不存在配置文件,则检测misc分区中是否存在紧急恢复标志位;

若存在配置文件,则检测所述配置文件中是否存在recovery镜像,若不存在recovery镜像,则检测misc分区中是否存在紧急恢复标志位;

若存在recovery镜像,则对配置文件进行镜像覆盖;覆盖完成后回到检测misc分区中是否存在紧急恢复标志位步骤。通过在开机启动时检测连接的外部存储设备是否提供了对应的镜像覆盖配置文件,在存在镜像覆盖配置文件时直接对配置文件进行镜像覆盖,实现根据外部文件进行配置更新,完善紧急备份恢复机制,为开发者或者运维人员提供快速有效的更新配置的方法。

在一些实施例中,外部存储设备可以是U盘、移动硬盘等等。

可选的,所述进入紧急恢复流程,包括:通过触发遥控器组合键,或者通过长按设备重启键达预定时长,进入紧急恢复流程。提供快捷进入紧急恢复流程的方式,方便售后返工或者强制更新软件时使用。

图2是本发明一种实施方式提供的机顶盒紧急备份恢复升级系统框图,如图2所示为一种实现所述的机顶盒紧急备份恢复升级方法的机顶盒紧急备份恢复升级系统,所述系统包括:

开机引导模块,用于使机顶盒进入开机启动流程;

标志位检测模块,用于在机顶盒进入开机启动流程后,检测misc分区中是否存在紧急恢复标志位;

紧急恢复模块,用于在机顶盒进入紧急恢复流程后提供紧急恢复选项,以及执行用户选定的紧急恢复选项;

操作系统内核,用于机顶盒开机运行;

标志位变更模块,用于在达到标志位变更条件时变更标志位。系统设置标志位检测模块和紧急恢复模块,在存在紧急标志位时进入紧急恢复模块提供的紧急恢复页面选择需要执行的紧急恢复动作,便于实际用户进行机顶盒的紧急恢复,使机顶盒快速恢复工作。

可选的,所述系统还包括镜像覆盖模块,用于在进入机顶盒开机启动流程后,在检测misc分区中是否存在紧急恢复标志位之前,判断是否存在外部设备,且判断外部设备是否存在带有recovery镜像的配置文件,并在确定存在带有recovery镜像的配置文件时对配置文件进行镜像覆盖。通过在开机启动时检测连接的外部存储设备是否提供了对应的镜像覆盖配置文件,在存在镜像覆盖配置文件时直接对配置文件进行镜像覆盖,实现根据外部文件进行配置更新,完善紧急备份恢复机制,为开发者或者运维人员提供快速有效的更新配置的方法。

可选的,所述系统还包括进程监测模块,用于监测目标进程是否正常运行,并对目标进程宕机次数进行统计。进程监测模块在机顶盒正常运行的过程中对进程的异常宕机进行监测,在监测到名单中的进程异常宕机时进入紧急恢复流程,对及时修复机顶盒中的进程,保障机顶盒能够正常工作,实现机顶盒的产品意义。

可选的,所述标志位变更条件至少包括:执行完成标志位对应的进程,或者目标进程宕机次数达到设定次数。在执行完标志位对应的进行后,标志位应该被清除,在目标进程宕机次数达到设定次数时,应该新增紧急恢复标志位,开机重启以进行紧急恢复。

需要明确的是,本发明中的misc分区、recovery分区等等是基于安卓Android的操作系统的标准内存分区之一。

本发明还提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行本申请所述的机顶盒紧急备份恢复升级方法。

以上结合附图详细描述了本发明实施例的可选实施方式,但是,本发明实施例并不限于上述实施方式中的具体细节,在本发明实施例的技术构思范围内,可以对本发明实施例的技术方案进行多种简单变型,这些简单变型均属于本发明实施例的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明实施例对各种可能的组合方式不再另行说明。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得单片机、芯片或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

此外,本发明实施例的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明实施例的思想,其同样应当视为本发明实施例所公开的内容。

相关技术
  • 机顶盒紧急备份恢复升级方法及系统
  • 一种Android TV系统机顶盒的系统升级方法及Android TV系统机顶盒
技术分类

06120112901432