一种系统自动恢复方法转让专利

申请号 : CN200910055469.4

文献号 : CN101615149B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李少丁

申请人 : 宏碁电脑(上海)有限公司

摘要 :

本发明公开了一种系统自动恢复方法,属于计算机软件技术领域。本方法包括:系统开机后,启动一智能引导模块,所述模块包括“正常启动”和“系统恢复”两个引导项;当所述引导项为“正常启动”时,正常启动系统,并在启动后检测到系统非正常运行时重启系统;当所述引导项为“系统恢复”时,将所述系统恢复为备份系统,其特征在于,正常启动系统时将引导项设置为“系统恢复”,启动后系统经检测正常运行时将引导项设置为“正常启动”,系统恢复后将引导项设置为“正常启动”。本发明方法可用于系统自动恢复,尤其是没有输入、输出设备(键盘、显示器等)的系统,比如存储端系统。

权利要求 :

1.一种系统自动恢复方法,包括:

系统开机后,启动一智能引导模块,所述模块包括“正常启动”和“系统恢复”两个引导项,当所述引导项为“正常启动”时,正常启动系统,并在启动后检测到系统非正常运行时重启系统;当所述引导项为“系统恢复”时,将所述系统恢复为备份系统,所述方法的特征在于:正常启动系统时将引导项设置为“系统恢复”,启动后系统经检测正常运行时将引导项设置为“正常启动”,系统恢复后将引导项设置为“正常启动”。

2.如权利要求1所述的系统自动恢复方法,其特征在于,所述系统启动后,通过能否自动运行系统各服务程序检测所述系统是否正常运行。

3.如权利要求2所述的系统自动恢复方法,其特征在于,所述服务程序包括:操作系统运行的基础服务,FTP服务,WEB服务,邮件服务,数据库服务,远程管理服务。

4.如权利要求1所述的系统自动恢复方法,其特征在于,所述系统启动后检测到系统非正常运行时以自动或人工的方式重启系统。

5.如权利要求1所述的系统自动恢复方法,其特征在于,所述系统启动后经检测正常运行时以所述正常运行的系统更新所述备份系统。

6.如权利要求1所述的系统自动恢复方法,其特征在于,所述备份系统是用户设定的一个特定的备份系统。

7.如权利要求1所述的系统自动恢复方法,其特征在于,所述系统是存储端系统。

说明书 :

一种系统自动恢复方法

技术领域

[0001] 本发明涉及系统自动恢复,尤其涉及一种在没有输入、输出设备(键盘、显示器等)的情况下,无需客户端软件辅助的“0”交互的系统自动恢复方法,属于计算机软件技术领域。

背景技术

[0002] 随着计算机技术的不断发展,原本用于服务器的存储技术经过改进和扩展慢慢走近了家庭和中小企业。比如,目前流行的Windows Home Server和Free NAS系统。这些存储端没有输入、输出设备(键盘、显示器等)。通常部署好的系统在平时应用时,存储端仅连接一根电源线和网线,电源线给存储端供电,用户的数据交互和远程管理都是通过网线完成的。 在这种情况下,维护和管理存储端系统是一件比较麻烦的事情,特别是当存储端系统发生故障,不能进入系统时,远程管理软件根本无法启动,维护就显得无能为力了。
[0003] 如果要维护故障存储端,通常有两种办法,一是设法连接所需外设(键盘、显示器等),然后再进行维护;二是开发一个客户端维护软件,然后结合维护软件进行远程维护(有的需要硬件支持),例如Windows Home Server。 这两种方法,都需要人工交互,有的实现还比较复杂,不仅增加开发成本,而且过程复杂需要专业人员才能完成。

发明内容

[0004] 本发明的目的在于克服现有技术中存在的问题,提出一种“0”交互的存储端系统自动恢复方法,所述方法也可用于一般系统。
[0005] 本方法应用启动引导程序和系统恢复技术实现“0”交互的系统自动恢复,既不需要开发客户端软件,又不影响系统稳定性。
[0006] 本发明方法包括下列内容:
[0007] 系统开机后,启动一智能引导模块,所述模块包括“正常启动”和“系统恢复”两个引导项;当所述引导项为“正常启动”时,正常启动系统,将引导项设置为“系统恢复”,并在启动后检测系统是否正常运行,若正常运行,则将引导项设置为“正常启动”,若非正常运行,则重启系统;当所述引导项为“系统恢复”时,将所述系统恢复为备份系统,系统恢复后将引导项设置为“正常启动”。
[0008] 其中,系统启动后,可通过由所述系统(比如,系统中的检测模块)自动运行系统各服务程序检测所述系统是否正常运行,若所述服务程序能顺利运行,则系统正常启动,否则认为系统未正常启动。
[0009] 所述服务程序可包括:操作系统运行的基础服务(如Windows的资源管理器),FTP服务,WEB服务,邮件服务,数据库服务,远程管理服务,诸如此类的服务程序。
[0010] 其中,当检测到系统非正常运行时,可以自动或人工的方式重启系统,比如,当系统可以自动正常重启时,可由上述检测模块控制重启,当系统无法正常重启(比如死机)时,则由人工重启。
[0011] 其中,当检测确定系统正常运行后,以所述正常运行的系统更新所述备份系统,以确保恢复后的系统是最后一次经检测后可以正常运行的系统。
[0012] 当然,所述备份系统也可以是用户设定的一个特定的备份系统,以确保恢复后的系统是经过严格检查的安全系统,排除检测过程本身可能存在的错误。
[0013] 图1给出了本发明方法实例的流程化描述。
[0014] 和现有技术相比,本发明的优势在于:
[0015] 1.应用本发明技术方案,系统自动完成恢复,真正实现“0”交互;
[0016] 2.应用本发明技术方案,无需客户端软件辅助,基于B/S架构,使用更加方便、简单;
[0017] 3.应用本发明技术方案,无需特殊设备支持,在通用计算机上即可实现,通用性强;
[0018] 此外,本发明方法还具有下列效果:
[0019] 1.当用户发现存储端不正常工作时,只需要重启存储端;
[0020] 2.如果存储端系统没有问题,存储端就会重新启动,并开始服务工作;
[0021] 3.如果存储端系统崩溃无法进入系统,存储端再次重启时,就会根据上次启动设置的选项进入维护系统,并自动恢复系统,恢复完成后重新启动,系统就会进入到正常系统开始工作;
[0022] 4.所有过程,无需输入、输出设备进行交互。

附图说明

[0023] 图1是本发明方法流程图。

具体实施方式

[0024] 下面通过实施例进一步说明本发明方法。
[0025] 本实施例存储端系统组成如下:
[0026] 第一部分:Grub+修改启动选项功能;
[0027] 第二部分:FreeNAS系统+服务;
[0028] 第三部分:修改启动选项功能;
[0029] 第四部分:DOS+自动运行文件+Ghost+系统的备份+重启。
[0030] 根据上述系统组成,本实施例存储端采用如下部署:
[0031] 1.一个通用计算机,将硬盘分为三部分:
[0032] a)第一个分区100M,安装DOS和Ghost系统;(该分区可使用HPA技术代替);
[0033] b)第二个分区100M,安装FreeNAS和Grub系统;
[0034] c)剩余空间作为数据分区;
[0035] 2.FreeNAS设置要求:
[0036] a)机器名为FreeNAS,IP为DHCP方式;
[0037] b)系统启动后,直接可由机器名访问系统;
[0038] 3.修改Grub,使第一个选项指向FreeNAS系统,第二个选项指向DOS恢复系统;
[0039] 4.编辑Grub,使其实现每次启动选项一后,自动指向选项二;
[0040] 5.初始化FreeNAS,并编写一个随系统启动后自动运行的脚本,该脚本启动各服务程序;
[0041] 6.FreeNAS系统和服务启动后,最后运行智能检测模块实现修改Grub选项,使其指向选项一;
[0042] 7.将设置完的系统作为“正常运行的系统”,并将其备份到第一个分区,使DOS系统能够恢复它;
[0043] 8.编辑DOS系统的自动运行文件autoexec.bat,使其实现自动将第7步备份的系统还原,并重启;
[0044] 9.修改BIOS,使其在没有鼠标、键盘等外设情况下,可以正常启动。
[0045] 10.运行:插上电源、网线,拔掉其他不需要的外设,启动计算机,系统即实现。