一种系统自动恢复方法

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

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


图l是本发明方法流程图。
具体实施例方式
下面通过实施例进一步说明本发明方法。 本实施例存储端系统组成如下 第一部分Grub+修改启动选项功能;
第二部分FreeNAS系统+服务;
第三部分修改启动选项功能;
第四部分DOS+自动运行文件+Ghost+系统的备份+重启。
根据上述系统组成,本实施例存储端采用如下部署
1. 一个通用计算机,将硬盘分为三部分
a) 第一个分区100M,安装DOS和Ghost系统;(该分区可使用HPA技术代替);
b) 第二个分区100M,安装FreeNAS和Grub系统; C)剩余空间作为数据分区;
2. FreeNAS设置要求
a) 机器名为FreeNAS, IP为DHCP方式;
b) 系统启动后,直接可由机器名访问系统;
3. 修改Grub,使第一个选项指向FreeNAS系统,第二个选项指向DOS恢复系统;
4. 编辑Grub,使其实现每次启动选项一后,自动指向选项二;
5. 初始化FreeNAS,并编写一个随系统启动后自动运行的脚本,该脚本启动各服务 程序;
6. FreeNAS系统和服务启动后,最后运行智能检测模块实现修改Grub选项,使其指 向选项一;
7. 将设置完的系统作为"正常运行的系统",并将其备份到第一个分区,使DOS系统 能够恢复它;
8. 编辑DOS系统的自动运行文件autoexec.bat,使其实现自动将第7步备份的系统还 原,并重启;
9. 修改BIOS,使其在没有鼠标、键盘等外设情况下,可以正常启动。
10. 运行插上电源、网线,拔掉其他不需要的外设,启动计算机,系统即实现。
权利要求
1.一种系统自动恢复方法,包括系统开机后,启动一智能引导模块,所述模块包括“正常启动”和“系统恢复”两个引导项;当所述引导项为“正常启动”时,正常启动系统,并在启动后检测到系统非正常运行时重启系统;当所述引导项为“系统恢复”时,将所述系统恢复为备份系统,其特征在于,正常启动系统时将引导项设置为“系统恢复”,启动后系统经检测正常运行时将引导项设置为“正常启动”,系统恢复后将引导项设置为“正常启动”。
2. 如权利要求1所述的系统自动恢复方法,其特征在于,所述系统启动后,通过能否自 动运行系统各服务程序检测所述系统是否正常运行。
3. 如权利要求2所述的系统自动恢复方法,其特征在于,所述服务程序包括操作系统 运行的基础服务,FTP服务,WEB服务,邮件服务,数据库服务,远程管理服务。
4. 如权利要求1所述的系统自动恢复方法,其特征在于,所述系统启动后检测到系统非 正常运行时以自动或人工的方式重启系统。
5. 如权利要求1所述的系统自动恢复方法,其特征在于,所述系统启动后经检测正常运 行时以所述正常运行的系统更新所述备份系统。
6. 如权利要求1所述的系统自动恢复方法,其特征在于,所述备份系统是用户设定的一 个特定的备份系统。
7. 如权利要求l所述的系统自动恢复方法,其特征在于,所述系统是存储端系统。
全文摘要
本发明公开了一种系统自动恢复方法,属于计算机软件技术领域。本方法包括系统开机后,启动一智能引导模块,所述模块包括“正常启动”和“系统恢复”两个引导项;当所述引导项为“正常启动”时,正常启动系统,并在启动后检测到系统非正常运行时重启系统;当所述引导项为“系统恢复”时,将所述系统恢复为备份系统,其特征在于,正常启动系统时将引导项设置为“系统恢复”,启动后系统经检测正常运行时将引导项设置为“正常启动”,系统恢复后将引导项设置为“正常启动”。本发明方法可用于系统自动恢复,尤其是没有输入、输出设备(键盘、显示器等)的系统,比如存储端系统。
文档编号G06F11/14GK101615149SQ200910055469
公开日2009年12月30日 申请日期2009年7月28日 优先权日2009年7月28日
发明者李少丁 申请人:上海北大方正科技电脑系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1