会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 电脑零配件 / 固件 / 软件 / 系统软件 / 操作系统 / 一种操作系统备份和恢复方法及系统

一种操作系统备份和恢复方法及系统

阅读:91发布:2021-03-02

IPRDB可以提供一种操作系统备份和恢复方法及系统专利检索,专利查询,专利分析的服务。并且本发明实施例公开了一种操作系统备份和恢复方法,操作系统备份和恢复系统获取策略配置,并根据所述策略配置确定终端列表;发送所述终端列表至IP网络;在操作系统引导前,通过IP网络轮询所述操作系统主控端服务,获取操作指令;执行与所述操作指令对应的操作。本发明实施例同时还公开了一种操作系统备份和恢复系统。,下面是一种操作系统备份和恢复方法及系统专利的具体信息内容。

1.一种操作系统备份和恢复方法,其特征在于,所述方法包括:获取策略配置,并根据所述策略配置确定终端列表;

发送所述终端列表至IP网络;

在操作系统引导前,通过IP网络轮询所述操作系统主控端服务,获取操作指令;

执行与所述操作指令对应的操作。

2.根据权利要求1所述的操作系统备份和恢复方法,其特征在于,所述获取策略配置,并根据所述策略配置确定终端列表;发送所述终端列表至IP网络,包括:获取备份策略配置,并根据所述备份策略配置确定备份终端列表;

发送所述备份终端列表至IP网络。

3.根据权利要求1所述的操作系统备份和恢复方法,其特征在于,所述获取策略配置,并根据所述策略配置确定终端列表;发送所述终端列表至IP网络,包括:获取恢复策略配置,根据所述恢复策略配置确定恢复终端列表;

发送所述恢复终端列表至IP网络。

4.根据权利要求2所述的操作系统备份和恢复方法,其特征在于,所述操作指令为备份指令时,所述执行与所述备份指令对应的备份操作,包括:设置隐藏分区为可修改状态,将操作系统分区覆盖到所述隐藏分区;

当所述操作系统分区覆盖到所述隐藏分区完成后,设置所述隐藏分区为不可修改不可读状态,并继续完成操作系统引导。

5.根据权利要求3所述的操作系统备份和恢复方法,其特征在于,所述操作指令为恢复指令时,所述执行与所述恢复指令对应的恢复操作,包括:设置隐藏分区为可读状态,将所述隐藏分区覆盖到操作系统分区;

当所述隐藏分区覆盖到操作系统分区完成后,设置所述隐藏分区为不可修改不可读状态,并继续完成操作系统引导。

6.一种操作系统备份和恢复系统,其特征在于,所述系统包括:集中控制模块、主控端通讯模块、受控端通讯模块、备份恢复模块;其中,所述集中控制模块,用于获取策略配置,并根据所述策略配置确定终端列表;

所述主控端通讯模块,用于发送所述终端列表至IP网络;

所述受控端通讯模块,用于在操作系统引导前,通过IP网络轮询所述操作系统主控端服务,获取操作指令;

所述备份恢复模块,用于执行与所述操作指令对应的操作。

7.根据权利要求6所述的操作系统备份和恢复系统,其特征在于,所述集中控制模块,用于获取备份策略配置,并根据所述备份策略配置确定备份终端列表;

所述主控端通讯模块,用于发送所述备份终端列表至IP网络。

8.根据权利要求6所述的操作系统备份和恢复系统,其特征在于,所述集中控制模块,用于获取恢复策略配置,根据所述恢复策略配置确定恢复终端列表;

所述主控端通讯模块,用于发送所述恢复终端列表至IP网络。

9.根据权利要求7所述的操作系统备份和恢复系统,其特征在于,所述操作指令为备份指令时,所述备份恢复模块,用于设置隐藏分区为可修改状态,将操作系统分区覆盖到所述隐藏分区;还用于当所述操作系统分区覆盖到所述隐藏分区完成后,设置所述隐藏分区为不可修改不可读状态,并继续完成操作系统引导。

10.根据权利要求8所述的操作系统备份和恢复系统,其特征在于,所述操作指令为恢复指令时,所述备份恢复模块,用于设置隐藏分区为可读状态,将所述隐藏分区覆盖到操作系统分区;还用于当所述隐藏分区覆盖到操作系统分区完成后,设置所述隐藏分区为不可修改不可读状态,并继续完成操作系统引导。

说明书全文

一种操作系统备份和恢复方法及系统

技术领域

[0001] 本发明涉及计算机技术领域,尤其涉及一种操作系统备份和恢复方法及系统。

背景技术

[0002] 现有局域网内的个人计算机(PC,personal computer)使用中,为确保组织内软件、网络环境安全方面,各个组织通常对操作系统进行定期的恢复,目前常用的恢复模式包括以下方式:采用重新安装操作系统的方法,清空用户数据,格式化存储,并对系统进行覆盖式重新安装;采用克隆技术,将操作系统原始镜像保存在存储器上,定期通过一键恢复类型软件或者出厂恢复软件,将克隆镜像覆盖到系统盘上;采用外部存储启动PC,并将原始镜像,即保存在外部存储或者内部存储上的,覆盖到系统盘上;采用还原卡等硬件方式,每次启动后均将操作系统恢复到初始状态。
[0003] 然而,现有的技术的操作系统恢复方式存在以下问题:对于远程的恢复方式,若将恢复镜像放在内部存储,则容易被PC使用者修改,导致恢复的版本问题;为防止操作系统镜像被修改,需要在局域网内部署外部镜像存储,其恢复时间长,影响局域网通信。

发明内容

[0004] 为解决上述技术问题,本发明实施例提供一种操作系统备份和恢复方法及系统,操作系统在内部存储的隐藏保存,保障备份镜像的安全性,并实现了远程控制操作系统备份和恢复。
[0005] 本发明的技术方案是这样实现的:
[0006] 本发明实施例提供一种操作系统备份和恢复方法,所述方法包括:
[0007] 获取策略配置,并根据所述策略配置确定终端列表;
[0008] 发送所述终端列表至IP网络;
[0009] 在操作系统引导前,通过IP网络轮询所述操作系统主控端服务,获取操作指令;
[0010] 执行与所述操作指令对应的操作。
[0011] 进一步地,所述获取策略配置,并根据所述策略配置确定终端列表;发送所述终端列表至IP网络,包括:
[0012] 获取备份策略配置,并根据所述备份策略配置确定备份终端列表;
[0013] 发送所述备份终端列表至IP网络。
[0014] 进一步地,所述获取策略配置,并根据所述策略配置确定终端列表;发送所述终端列表至IP网络,包括:
[0015] 获取恢复策略配置,根据所述恢复策略配置确定恢复终端列表;
[0016] 发送所述恢复终端列表至IP网络。
[0017] 进一步地,所述操作指令为备份指令时,所述执行与所述备份指令对应的备份操作,包括:
[0018] 设置隐藏分区为可修改状态,将操作系统分区覆盖到所述隐藏分区;
[0019] 当所述操作系统分区覆盖到所述隐藏分区完成后,设置所述隐藏分区为不可修改不可读状态,并继续完成操作系统引导。
[0020] 进一步地,所述操作指令为恢复指令时,所述执行与所述恢复指令对应的恢复操作,包括:
[0021] 设置隐藏分区为可读状态,将所述隐藏分区覆盖到操作系统分区;
[0022] 当所述隐藏分区覆盖到操作系统分区完成后,设置所述隐藏分区为不可修改不可读状态,并继续完成操作系统引导。
[0023] 本发明实施例提供一种操作系统备份和恢复系统,所述系统包括:集中控制模块、主控端通讯模块、受控端通讯模块、备份恢复模块;其中,
[0024] 所述集中控制模块,用于获取策略配置,并根据所述策略配置确定终端列表;
[0025] 所述主控端通讯模块,用于发送所述终端列表至IP网络;
[0026] 所述受控端通讯模块,用于在操作系统引导前,通过IP网络轮询所述操作系统主控端服务,获取操作指令;
[0027] 所述备份恢复模块,用于执行与所述操作指令对应的操作。
[0028] 进一步地,所述集中控制模块,用于获取备份策略配置,并根据所述备份策略配置确定备份终端列表;
[0029] 所述主控端通讯模块,用于发送所述备份终端列表至IP网络。
[0030] 进一步地,所述集中控制模块,用于获取恢复策略配置,根据所述恢复策略配置确定恢复终端列表;
[0031] 所述主控端通讯模块,用于发送所述恢复终端列表至IP网络。
[0032] 进一步地,所述操作指令为备份指令时,所述备份恢复模块,用于设置隐藏分区为可修改状态,将操作系统分区覆盖到所述隐藏分区;还用于当所述操作系统分区覆盖到所述隐藏分区完成后,设置所述隐藏分区为不可修改不可读状态,并继续完成操作系统引导。
[0033] 进一步地,所述操作指令为恢复指令时,所述备份恢复模块,用于设置隐藏分区为可读状态,将所述隐藏分区覆盖到操作系统分区;还用于当所述隐藏分区覆盖到操作系统分区完成后,设置所述隐藏分区为不可修改不可读状态,并继续完成操作系统引导。
[0034] 本发明实施例提供一种操作系统备份和恢复方法及系统,操作系统备份和恢复系统获取策略配置,并根据所述策略配置确定终端列表;发送所述终端列表至IP网络;在操作系统引导前,通过IP网络轮询所述操作系统主控端服务,获取操作指令;执行与所述操作指令对应的操作。本发明实施例提供的操作系统备份和恢复方法及系统,操作系统在内部存储的隐藏保存,保障备份镜像的安全性,通过操作系统引导前,利用网卡驱动获取备份或恢复指令,将操作系统分区和隐藏分区的数据相互覆盖的方式,实现远程控制操作系统备份和恢复。

附图说明

[0035] 图1为本发明实施例提供的系统备份和恢复方法流程示意图一;
[0036] 图2为本发明实施例提供的系统备份和恢复方法流程示意图二;
[0037] 图3为本发明实施例提供的系统备份和恢复方法流程示意图三;
[0038] 图4为本发明实施例提供的系统备份和恢复系统结构示意图一;
[0039] 图5为本发明实施例提供的系统备份和恢复系统结构示意图二。

具体实施方式

[0040] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0041] 实施例一
[0042] 本发明实施例提供一种系统备份和恢复方法,如图1所示,所述系统备份和恢复方法可以包括:
[0043] 步骤101、操作系统备份和恢复系统获取策略配置,并根据所述策略配置确定终端列表。
[0044] 具体的,操作系统备份和恢复系统可以进行系统备份操作,也可以进行系统恢复操作。当操作系统备份和恢复系统进行系统备份操作时,所述策略配置为备份策略配置;当操作系统备份和恢复系统可以进行系统恢复操作时,所述策略配置为恢复策略配置。终端列表可以理解为目标受控端地址,根据该目标受控端地址操作系统备份和恢复系统可以确定需要进行备份或恢复的受控端。
[0045] 一种可能的实现方式,操作系统备份和恢复系统进行备份操作时,操作系统备份和恢复系统获取备份策略配置,例如某时间点、某范围地址的受控端,并根据所述备份策略配置确定备份终端列表。
[0046] 一种可能的实现方式,操作系统备份和恢复系统进行恢复操作时,操作系统备份和恢复系统获取恢复策略配置,例如某时间点、某范围地址的受控端,并根据所述备份策略配置确定恢复终端列表。
[0047] 具体的,操作系统备份和恢复系统在主控端服务器搭建服务应用,管理组织网络内的所有PC的备份和恢复配置和策略,可以自定义不同范围、不同时间段的备份和恢复策略,从而,可以做到组织资源最大化利用率,应用可通过B/S或者C/S提供给管理员。
[0048] 需要说明的是,浏览器/服务器模式(B/S,Browser/Server)是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server同数据库进行数据交互。
[0049] 客户机和服务器结构(C/S结构,Client/Server Structs)是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
[0050] 步骤102、操作系统备份和恢复系统发送所述终端列表至IP网络。
[0051] 具体的,操作系统备份和恢复系统建立IP服务端口,向所有受控端发布终端列表。当操作系统备份和恢复系统进行系统备份操作时,所述终端列表为备份终端列表;当操作系统备份和恢复系统可以进行系统恢复操作时,所述终端列表为恢复终端列表。
[0052] 需要说明的是,网络之间互连的协议(IP,Internet Protocol)是计算机网络相互连接进行通信的协议,简称网协。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。IP地址也可以称为互联网地址或Internet地址,是用来唯一标识互联网上计算机的逻辑地址。每台连网计算机都依靠IP地址来标识自己。
[0053] 网络协议(IP)是网络上信息从一台计算机传递给另一台计算机的方法或者协议。网络上每台计算机(主机)至少具有一个IP地址将其与网络上其他计算机区别开。当你发送或者接受信息时,例如,一个电子邮件信息或一个网页,信息被分成几个小块,称为信息包。
每个信息包都包含了发送者和接受者的网络地址。网关计算机读到了目的地址,信息包继续向前到下一个邻近的网关照例读到目的地址,如此一直向前通过网络,直到一个网关确认这个信息包属于其最紧邻或者其范围内的计算机。最终直接进入到其指定地址的计算机。因为一个信息被分成了许多信息包,如果必要,每个信息包能够通过网络不同的路径发送。信息包能按照与它们发送时的不同顺序到达。网络协议(IP)仅仅是递送他们。传输控制协议(TCP)才是能够将它们按照正确顺序组合回原样。IP是一个无连接协议,这就意味着在通信的终点之间没有连续的线路连接。每个信息包作为一个处理过的独立的单元在网络上传输,这些单元之间没有相互的联系。信息包能放在正确的位置上是因为TCP,明确了信息中信息包顺序的面向连接协议。
[0054] 步骤103、操作系统备份和恢复系统在操作系统引导前,通过IP网络轮询所述操作系统主控端服务,获取操作指令。
[0055] 具体的,操作系统备份和恢复系统建立IP服务端口,向所有受控端发布指令,接受受控端访问并获取对应指令。操作系统备份和恢复系统的运行时间在操作系统引导之前,其集成网络驱动和IP配置模块,支持在进入操作系统之前通过IP网络向主控端查询指令信息。其中,所述操作指令可以为备份指令或恢复指令。
[0056] 需要说明的是,操作系统的引导过程是将存放在硬盘上的静态的操作系统装载到内存中,并开始执行操作系统的过程。操作系统的整个引导过程应该从计算机上电开始,包括以下步骤:上电、自检、加载引导扇区、加载操作系统、运行操作系统。当系统加电自检通过以后,硬盘被复位,基本输入输出系统(BIOS,Basic Input Output System)将根据用户指定的启动顺序从软盘、硬盘或光驱进行启动。以从硬盘启动为例,系统BIOS将主引导记录读入内存。然后,将控制权交给主引导程序,然后检查分区表的状态,寻找活动的分区。最后,由主引导程序将控制权交给活动分区的引导记录,由引导记录加载操作系统。具体详细的操作系统引导过程可查看相关现有技术,本发明实施例在此不再赘述。
[0057] 其中,BIOS是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息,其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
[0058] 其中,轮询(Polling)是一种CPU决策如何提供周边设备服务的方式,又称“程控输出入”(Programmed I/O)。轮询法的概念是,由CPU定时发出询问,依序询问每一个周边设备是否需要其服务,有即给予服务,服务结束后再问下一个周边,接着不断周而复始。
[0059] 步骤104、操作系统备份和恢复系统执行与所述操作指令对应的操作。
[0060] 具体的,操作系统备份和恢复系统在PC内部存储中划分隐藏分区,保存操作系统镜像的备份,其对操作系统不可见,只有在设定了指定标志位后,才可进行数据读取和写入,用以确保备份文件的安全性。操作系统备份和恢复系统根据操作指令,设置隐藏分区标志位,并对隐藏分区进行读或者写操作,用以实现操作系统的备份和恢复功能。
[0061] 其中,所述操作指令可以为备份指令或恢复指令。
[0062] 当所述操作指令为备份指令时,操作系统备份和恢复系统获得备份指令后,首先设置隐藏分区为可修改状态,将操作系统分区覆盖到隐藏分区,完成覆盖后,设置隐藏分区为不可修改不可读状态,并继续完成操作系统引导,备份完成。
[0063] 当所述操作指令为恢复指令时,操作系统备份和恢复系统获得恢复指令后,首先设置隐藏分区为可读状态,将隐藏分区覆盖到操作系统分区,当所述隐藏分区覆盖到操作系统分区完成后,设置隐藏分区为不可修改不可读状态,并继续完成操作系统引导,恢复完成。
[0064] 本发明实施例提供的系统备份和恢复方法实现了操作系统在内部存储的隐藏保存,保障备份镜像的安全性,并实现了在服务端按照IP地址、MAC地址等策略规划远程恢复计划,并远程控制受控PC进行远程备份和恢复。
[0065] 本发明实施例提供的操作系统备份和恢复方法,操作系统在内部存储的隐藏保存,保障备份镜像的安全性,通过操作系统引导前,利用网卡驱动获取备份或恢复指令,将操作系统分区和隐藏分区的数据相互覆盖的方式,实现远程控制操作系统备份和恢复。
[0066] 实施例二
[0067] 本发明实施例提供一种系统备份和恢复方法,如图2所示,所述系统备份和恢复方法可以包括:
[0068] 步骤201、操作系统备份和恢复系统获取备份策略配置,并根据所述备份策略配置确定备份终端列表。
[0069] 具体的,操作系统备份和恢复系统获取备份策略配置,根据应用中配置的备份策略,如某时间点、某范围地址的受控端,确定应发布的备份终端列表。终端列表可以理解为目标受控端地址,根据该目标受控端地址操作系统备份和恢复系统可以确定需要进行备份的受控端。
[0070] 步骤202、操作系统备份和恢复系统发送所述备份终端列表至IP网络。
[0071] 具体的,操作系统备份和恢复系统将备份终端列表发布到IP网络,等待受控端轮询。其中,轮询是由CPU定时发出询问,依序询问每一个周边设备是否需要其服务,有即给予服务,服务结束后再问下一个周边,接着不断周而复始。
[0072] 步骤203、操作系统备份和恢复系统在操作系统引导前,通过IP网络轮询所述操作系统主控端服务,获取备份指令。
[0073] 具体的,操作系统备份和恢复系统受控端PC启动,在操作系统引导前,操作系统备份和恢复系统通过IP网络轮询主控端服务,获取备份指令。
[0074] 步骤204、操作系统备份和恢复系统设置隐藏分区为可修改状态,将操作系统分区覆盖到所述隐藏分区;当所述操作系统分区覆盖到所述隐藏分区完成后,设置所述隐藏分区为不可修改不可读状态,并继续完成操作系统引导。
[0075] 具体的,操作系统备份和恢复系统获得备份指令后,首先设置隐藏分区为可修改状态,将操作系统分区覆盖到隐藏分区,完成覆盖后,设置隐藏分区为不可修改不可读状态,并继续完成操作系统引导,备份完成。
[0076] 本发明实施例提供的系统备份和恢复方法实现了操作系统在内部存储的隐藏保存,保障备份镜像的安全性,并实现了在服务端按照IP地址、MAC地址等策略规划远程恢复计划,并远程控制受控PC进行远程备份和恢复。
[0077] 本发明实施例提供的操作系统备份和恢复方法,操作系统在内部存储的隐藏保存,保障备份镜像的安全性,通过操作系统引导前,利用网卡驱动获取备份或恢复指令,将操作系统分区和隐藏分区的数据相互覆盖的方式,实现远程控制操作系统备份和恢复。
[0078] 实施例三
[0079] 本发明实施例提供一种系统备份和恢复方法,如图3所示,所述系统备份和恢复方法可以包括:
[0080] 步骤301、操作系统备份和恢复系统获取恢复策略配置,根据所述恢复策略配置确定恢复终端列表。
[0081] 具体的,操作系统备份和恢复系统根据应用中配置的恢复策略,例如,某时间点、某范围地址的受控端,确定应发布的恢复终端列表,恢复终端列表可以理解为目标受控端地址,根据该目标受控端地址操作系统备份和恢复系统可以确定需要恢复的受控端。
[0082] 具体的,操作系统备份和恢复系统的集中控制模块部署在主控服务器上,通过SOCKET LISTEN在局域网进行监听,当收到受控端发来的轮询报文后,根据受控端的IP地址等信息,结合配置文件/配置数据库中的规则,向受控端发送操作指令。
[0083] 其中,SOCKET LISTEN可以创建监听连接,在局域网进行监听,具体如下所述:
[0084] listen()函数为创建一个套接口并监听申请的连接,具体如下:
[0085] #include
[0086] int PASCAL FAR listen(SOCKET s,int backlog);
[0087] S:用于标识一个已捆绑未连接套接口的描述字。
[0088] backlog:等待连接队列的最大长度。
[0089] 为了接受连接,先用socket()创建一个套接口的描述字,然后用listen()创建套接口并为申请进入的连接建立一个后备日志,然后便可用accept()接受连接了。listen()仅适用于支持连接的套接口,如SOCK_STREAM类型的。套接口s处于一种“变动”模式,申请进入的连接请求被确认,并排队等待被接受。这个函数特别适用于同时有多个连接请求的服务器;如果当一个连接请求到来时,队列已满,那么客户将收到一个WSAECONNREFUSED错误。
[0090] 当没有可用的描述字时,listen()函数仍试图正常地工作。它仍接受请求直至队列变空。当有可用描述字时,后续的一次listen()或accept()调用会将队列按照当前或最近的“后备日志”重新填充,如有可能的话,将恢复监听申请进入的连接请求。
[0091] 步骤302、操作系统备份和恢复系统发送所述恢复终端列表至IP网络。
[0092] 具体的,操作系统备份和恢复系统将恢复终端列表发布到IP网络,等待受控端轮询。
[0093] 具体的,可以采用开源的GRUB引导模块进行定制。GRUB能够支持从网络引导,只要编译时打开网络支持选项,参考源文件目录里的`netboot/README.netboot。为了从网络引导,只需要在网络设置两个服务,动态IP配置服务以及TFTP服务,动态IP配置服务可以是BOOTP,DHCP或RARP服务器。
[0094] 然后,分别针对不同的服务器BOOTP,DHCP或RARP三种服务器任一个运行bootp,dhcp,rarp。若一切设置无误,GRUB就会给出IP,IP子网掩码IP netmask和TFTP服务器的IP和网关的IP地址。GRUB也可以读取操作系统文件系统的配置文件,获取操作系统配置的IP和网关掩码,从而实现操作系统引导前即分配IP地址并且同主控端进行通信。
[0095] 需要说明的是,GRUB(GRand Unified Bootloader)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。GRUB是一个多重操作系统启动管理器,用来引导不同系统,如windows,linux。
[0096] 引导程序协议(BOOTP,Bootstrap Protocol)是一种引导协议,基于IP/UDP协议,也称自举协议,是DHCP协议的前身。BOOTP用于无盘工作站的局域网中,可以让无盘工作站从一个中心服务器上获得IP地址。通过BOOTP协议可以为局域网中的无盘工作站分配动态IP地址,这样就不需要管理员去为每个用户去设置静态IP地址。
[0097] 动态主机配置协议(DHCP,Dynamic Host Configuration Protocol)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。DHCP通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息。
[0098] 反向地址转换协议(RARP,Reverse Address Resolution Protocol)允许局域网的物理机器从网关服务器的ARP表或者缓存上请求其IP地址。网络管理员在局域网网关路由器里创建一个表以映射物理地址(MAC)和与其对应的IP地址。当设置一台新的机器时,其RARP客户机程序需要向路由器上的RARP服务器请求相应的IP地址。假设在路由表中已经设置了一个记录,RARP服务器将会返回IP地址给机器,此机器就会存储起来以便日后使用。
[0099] 简单文件传输协议(TFTP,Trivial File Transfer Protocol)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议。
[0100] 步骤303、操作系统备份和恢复系统在操作系统引导前,通过IP网络轮询所述操作系统主控端服务,获取恢复指令。
[0101] 具体的,操作系统备份和恢复系统受控端PC启动,操作系统引导前,操作系统备份和恢复系统通过IP网络轮询主控端服务,获取恢复指令。其中,轮询是由CPU定时发出询问,依序询问每一个周边设备是否需要其服务,有即给予服务,服务结束后再问下一个周边,接着不断周而复始。
[0102] 具体的,操作系统备份和恢复系统采用GRUB定制,通讯协议采用SOCKET报文,发送轮询报文给主控端后,如果受控端的IP地址和开机时间符合主控端配置的作业计划,则主控端会返回对应的操作指令,受控端GRUB根据指令进行相应的操作。
[0103] 需要说明的是,SOCKET通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。
[0104] 步骤304、操作系统备份和恢复系统设置隐藏分区为可读状态,将所述隐藏分区覆盖到操作系统分区;当所述隐藏分区覆盖到操作系统分区完成后,设置所述隐藏分区为不可修改不可读状态,并继续完成操作系统引导。
[0105] 具体的,操作系统备份和恢复系统获得恢复指令后,首先设置隐藏分区为可读状态,将隐藏分区覆盖到操作系统分区,当所述隐藏分区覆盖到操作系统分区完成后,设置隐藏分区为不可修改不可读状态,并继续完成操作系统引导,恢复完成。
[0106] 示例性的,操作系统备份和恢复系统可以使用ghost类的磁盘操作软件进行定制化开发,提高了数据操作效率,可达到每分钟800MB的速度。
[0107] 本发明实施例提供的操作系统备份和恢复方法,操作系统在内部存储的隐藏保存,保障备份镜像的安全性,通过操作系统引导前,利用网卡驱动获取备份或恢复指令,将操作系统分区和隐藏分区的数据相互覆盖的方式,实现远程控制操作系统备份和恢复。
[0108] 实施例四
[0109] 本发明实施例提供一种操作系统备份和恢复系统1,如图4所示,所述系统包括:集中控制模块10、主控端通讯模块11、受控端通讯模块12、备份恢复模块13;其中,[0110] 所述集中控制模块10,用于获取策略配置,并根据所述策略配置确定终端列表;
[0111] 所述主控端通讯模块11,用于发送所述终端列表至IP网络;
[0112] 所述受控端通讯模块12,用于在操作系统引导前,通过IP网络轮询主控端服务,获取操作指令;
[0113] 所述备份恢复模块13,用于执行与所述操作指令对应的操作。
[0114] 具体的,如图5所示,操作系统备份和恢复系统包括主控端和受控端;所述主控端包括集中控制模块10、主控端通讯模块11。所述受控端可以包括受控端通讯模块12、备份恢复模块13、内部存储操作系统分区14、内部存储隐藏分区15。
[0115] 具体的,集中控制模块用于管理组织网络内的所有受控PC的备份和恢复配置和策略。受控端通讯模块为受控端的指令接收模块,受控端通讯模块的运行时间在操作系统引导之前,其集成网络驱动和IP配置模块,支持在进入操作系统之前通过IP网络向主控端查询指令信息。主控端通讯模块建立IP服务端口,可以向所有受控端发布指令,还可以接受受控端访问并获取对应的操作指令。备份和恢复模块可以根据指令要求,设置隐藏分区标志位,并对隐藏分区进行读或者写操作,用以实现操作系统的备份和恢复功能。
[0116] 进一步地,所述集中控制模块10,用于获取备份策略配置,并根据所述备份策略配置确定备份终端列表;
[0117] 所述主控端通讯模块11,用于发送所述备份终端列表至IP网络。
[0118] 进一步地,所述集中控制模块10,用于获取恢复策略配置,根据所述恢复策略配置确定恢复终端列表;
[0119] 所述主控端通讯模块11,用于发送所述恢复终端列表至IP网络。
[0120] 进一步地,所述操作指令为备份指令时,所述备份恢复模块13,用于设置隐藏分区为可修改状态,将操作系统分区覆盖到所述隐藏分区;还用于当所述操作系统分区覆盖到所述隐藏分区完成后,设置所述隐藏分区为不可修改不可读状态,并继续完成操作系统引导。
[0121] 进一步地,所述操作指令为恢复指令时,所述备份恢复模块13,用于设置隐藏分区为可读状态,将所述隐藏分区覆盖到操作系统分区;还用于当所述隐藏分区覆盖到操作系统分区完成后,设置所述隐藏分区为不可修改不可读状态,并继续完成操作系统引导。
[0122] 具体的,本发明实施例提供的操作系统备份和恢复系统的理解可以参考实施例一至实施例三的操作系统备份和恢复方法的说明,本实施例在此不再赘述。
[0123] 本发明实施例提供的操作系统备份和恢复系统,操作系统在内部存储的隐藏保存,保障备份镜像的安全性,通过操作系统引导前,利用网卡驱动获取备份或恢复指令,将操作系统分区和隐藏分区的数据相互覆盖的方式,实现远程控制操作系统备份和恢复。
[0124] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0125] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0126] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0127] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0128] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用