用于自动恢复操作系统的方法和装置制造方法及图纸

技术编号:33906022 阅读:24 留言:0更新日期:2022-06-25 18:40
本公开涉及用于自动恢复操作系统的方法和装置。具体公开了一种用于自动恢复电子设备的操作系统的方法,包括:自动备份并存储操作系统的安装包;在操作系统启动过程中,基于操作系统是否能够正常启动,来自动判断操作系统是否发生故障;以及响应于判断操作系统发生故障,自动使用存储的安装包来恢复操作系统。自动使用存储的安装包来恢复操作系统。自动使用存储的安装包来恢复操作系统。

【技术实现步骤摘要】
用于自动恢复操作系统的方法和装置


[0001]本公开总体上涉及多媒体终端故障恢复的
,具体涉及用于自动恢复操作系统的方法和装置。

技术介绍

[0002]随着大视频业务的蓬勃发展,交互式网络电视(IPTV)业务的种类越来丰富,机顶盒的用户数目也突飞猛进,与日俱增。在业务蒸蒸日上的同时,其后期的运行维护工作量也日益加重。
[0003]机顶盒业务量越来越庞大,用户体验也越来越完美,需要管理控制维护的项目也逐渐增加。但是用户对于相关业务了解不多,当机顶盒的操作系统出现问题时,无法描述清楚相关问题,无法确定故障信息,并且无法自行进行恢复。这造成了维护人员的工作变得困难。
[0004]现网用户中的部分用户会因为出现系统文件缺失、无法启动操作系统或者其它类似的情况,需要对整个固件系统进行恢复处理。此时,用户第一反应就会寻求客服、安装和维修师傅及售后维护人员的帮助,从而消耗了一大批人力及时间成本。
[0005]目前对操作系统进行恢复处理的方法大致有如下几种:
[0006]1)由TR069终端管理系统进行网管的远程恢复出厂或者远程升级;
[0007]2)由厂商自有的空间下载技术(OTA)升级服务器对固件进行更新;
[0008]3)使用U盘进行USB升级;
[0009]4)通过专用的生产工具对系统进行烧写版本;
[0010]但是,上述方法都需要由专门的网络维护人员进行操作或辅助操作,并且均存在局限性,如对网络环境、工具的配置有一定要求等。

技术实现思路

>[0011]在下文中给出了关于本公开的简要概述,以便提供关于本公开的一些方面的基本理解。但是,应当理解,这个概述并不是关于本公开的穷举性概述。它并不是意图用来确定本公开的关键性部分或重要部分,也不是意图用来限定本公开的范围。其目的仅仅是以简化的形式给出关于本公开的某些概念,以此作为稍后给出的更详细描述的前序。
[0012]为了克服上述现有技术的不足,本专利技术提供了一种用于自动恢复操作系统的方法和装置。相较于上述现有技术的解决方案,本专利技术的方法和装置可自动对最新版本的操作系统的安装包进行备份和存储,自动识别故障并使用存储的操作系统的安装包进行恢复,由此来提高在整个维护管理过程中的效率。
[0013]根据本公开的一方面,提供了一种用于自动恢复电子设备的操作系统的方法,包括:自动备份并存储操作系统的安装包;在操作系统启动过程中,基于操作系统是否能够正常启动,来自动判断操作系统是否发生故障;以及响应于判断操作系统发生故障,自动使用存储的安装包来恢复操作系统。
[0014]根据本公开的另一方面,提供了一种用于自动恢复电子设备的操作系统的装置。该装置包括:存储器,存储有计算机可执行指令;以及处理器,被配置为当执行存储器中存储的计算机可执行指令时,执行如上所述的方法。
[0015]根据本公开的另一方面,提供了一种计算机可读存储介质,包括计算机可执行指令,所述计算机可执行指令在由一个或多个处理器执行时,使得所述一个或多个处理器执行如上所述的方法。
[0016]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机可执行指令,所述计算机可执行指令在由一个或多个处理器执行时实现如上所述的方法。
附图说明
[0017]构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
[0018]参照附图,如下面的详细描述,可以更清楚地理解本公开,其中:
[0019]图1示出了根据本公开的实施例的用于自动恢复操作系统的系统的框图;
[0020]图2示出了根据本公开的实施例的用于自动恢复操作系统的方法的流程图;
[0021]图3示出了根据本公开的实施例的备份和存储安装包的流程图;
[0022]图4示出了根据本公开的实施例的自动识别操作系统的故障并进行恢复的流程图;以及
[0023]图5示出了能够实现根据本公开的实施例的用于自动恢复操作系统的装置的示例性配置。
具体实施方式
[0024]参考附图进行以下详细描述,并且提供以下详细描述以帮助全面理解本公开的各种示例实施例。以下描述包括各种细节以帮助理解,但是这些细节仅被认为是示例,而不是为了限制本公开,本公开是由随附权利要求及其等同内容限定的。在以下描述中使用的词语和短语仅用于能够清楚一致地理解本公开。另外,为了清楚和简洁起见,可能省略了对公知的结构、功能和配置的描述。本领域普通技术人员将认识到,在不脱离本公开的精神和范围的情况下,可以对本文描述的示例进行各种改变和修改。
[0025]图1示出了根据本公开的实施例的用于自动恢复操作系统的系统的框图。本文中的操作系统是指管理电子设备的硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。操作系统例如可以是但不限于安卓(android)操作系统。
[0026]电子设备可以是机顶盒,尤其是使用安卓系统来实现IPTV业务的机顶盒。然而,本文中的电子设备不限于机顶盒,而是包括被配置为执行处理和/或计算的任何机器。例如,电子设备可以是但不限制于:台式计算机、膝上型计算机、平板计算机、个人数据助手(PDA)、智能电话、车载计算机、工作站、服务器、或以上组合。
[0027]如图1所示,本专利技术的用于自动恢复电子设备的操作系统的装置包括系统升级单元101、系统启动单元102、系统备份单元103和自动恢复单元104。下面分别介绍以上各个单
元。
[0028]系统升级单元101用于完成操作系统的升级。升级可以包括操作系统的本地升级和操作系统的网络在线升级。
[0029]系统启动单元102用于监听系统启动状态;记录和维护系统启动失败的次数;以及判断是否进行系统的自动恢复。
[0030]系统备份单元103用于对操作系统的安装包进行备份。首先,在操作系统初始化时,预置初始的安装包在特定分区。之后,在每次系统升级时拷贝一份最新的安装包在特定分区。安装包也称为软件安装包。在升级系统的情况下安装包为最新版本的安装包,也称为升级包或最新版本文件。
[0031]自动恢复单元104用于进入恢复(recovery)模式,在该模式中,使用先前存储的安装包来恢复系统。
[0032]以上各个单元可以分别通过软件、硬件或软硬件结合的方式实现。
[0033]图2示出了根据本公开的实施例的用于自动恢复电子设备的操作系统的方法的流程图。
[0034]如图2所示,在步骤202,自动备份并存储操作系统的安装包。安装包可包括操作系统的初始安装包和操作系统每次升级时使用的最新版本的安装包,也就是升级包。在步骤204,在操作系统启动过程中,基于操作系统是否能够正常启动,来自动判断操作系统是否发生故障。在步骤206,响应于判断操作系统发生故障,自动使用存储的安装包来恢复本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于自动恢复电子设备的操作系统的方法,包括:自动备份并存储操作系统的安装包;在操作系统启动过程中,基于操作系统是否能够正常启动,来自动判断操作系统是否发生故障;以及响应于判断操作系统发生故障,自动使用存储的安装包来恢复操作系统。2.如权利要求1所述的方法,还包括:预先在电子设备的存储器中配置分区,并使用配置的分区来存储备份的安装包。3.如权利要求2所述的方法,其中,在操作系统每次升级时自动备份最新版本的安装包,并将其存储在所述分区中。4.如权利要求3所述的方法,其中,存储最新版本的安装包包括:删除分区中存储的旧版本的安装包;以及在分区中存储最新版本的安装包。5.如权利要求4所述的方法,其中,所述分区的大小大于一个安装包的大小且小于两个安装包的大小。6.如权利要求3所述的方法,其中,存储最新版本的安装包包括:在保留分区中的旧版本的安装包的同时,在分区中存储最新版本的安装包。7.如权利要求6所述的方法,进一步包括:使用最新版本的安装包升级操作系统,并且响应于操作系统升级成功,删除保留的旧版本的安装包;以及响应于操作系统升级失败,删除存储的最新版本的安装包。8.如权利要求6所述的方法,其中,所述分区的大小大于两个安...

【专利技术属性】
技术研发人员:屈海伟孟蔷邹文斌刘亮
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1