专利名称:一种系统重装方法、系统以及客户端的制作方法
技术领域:
本发明涉及计算机技术,尤其涉及一种系统重装方法、系统以及客户端。
背景技术:
操作系统是计算机各种应用的平台,由于软件更新、感染计算机病毒等原因,需要对操作系统进行更新,如进行系统重装。现有的计算机系统重装方法主要有以下三种。I)系统盘安装。通过系统光盘,经过设置光驱启动、格式化、复制系统文件等步骤重装系统。2) GHOST镜像法安装。复制GHOST文件进行操作系统安装,实际上就是将镜象还原。3)系统备份还原。通过一些系统备份还原的工具软件将之前备份的系统恢复。原理和方法2)相同,只不过备份的系统文件在本地,而方法2)中的GHOST文件主要存储于光盘中。但是上述几种方法各有其缺点系统盘重装过程非常繁琐,完成之后还需要安装驱动、打补丁、重新安装各种软件等,整个过程太耗时间;GH0ST安装相对较快,但现成的镜像系统往往包含了流氓软件或为黑客预置了后门,用户机器即便安装杀毒软件也还是会遭入侵,且镜像文件动辄为GB (Gigabyte,千兆字节)数量级的数据,下载回来费时费力;系统备份还原,由于备份文件存储在本地计算机中,且备份文件本身较大,使得备份需要占用比较大的硬盘空间。
发明内容
本发明实施例所要解决的技术问题在于,提供一种系统重装方法、系统以及客户端。可以提高系统重装效率、且不需消耗本地存储资源。为了解决上述技术问题,本发明实施例提供了一种系统重装方法,包括
比较本地系统文件与云端服务器存储的操作系统标准文件,获得比较结果;
根据比较结果,从所述云端服务器获取部分或全部所述操作系统标准文件;
根据获取的所述操作系统标准文件更新本地系统文件;
根据更新的本地系统文件完成系统重装。以及,一种互联网系统,包括客户端和云端服务器,所述云端服务器中存储有操作系统标准文件,所述客户端包括
比较模块,用于比较本地系统文件与所述云端服务器存储的操作系统标准文件,并获得比较结果;
文件获取模块,用于根据所述比较结果,从所述云端服务器获取部分或全部所述操作系统标准文件;
文件更新模块,用于根据获取的所述操作系统标准文件更新本地系统文件;
系统重装模块,用于根据更新的本地系统文件完成系统重装。
以及,一种客户端,包括
比较模块,用于比较本地系统文件与所述云端服务器存储的操作系统标准文件,并获得比较结果;
文件获取模块,用于根据所述比较结果,从所述云端服务器获取部分或全部所述操作系统标准文件;
文件更新模块,用于根据获取的所述操作系统标准文件更新本地系统文件;
系统重装模块,用于根据更新的本地系统文件完成系统重装。在本发明实施例中,从云端服务器来获取系统重装文件,且获取时与本地文件进行比对,根据比对结果获取文件,可以减少获取的文件数量,可以在不大量增加本地存储负担的情况下提高安装的效率。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例中的系统重装方法的一个具体流程示意 图2是本发明实施例中的系统重装方法的另一个具体流程示意 图3是本发明实施例中的互联网系统的一个具体组成示意 图4是本发明实施例中的客户端的一个具体组成示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例可以解决重装系统耗时、操作过于复杂的问题。通过在服务器端存储一个完整的操作系统相关的文件为基础,用户基于这些基础文件,进行系统的在线重装和系统备份到服务器。如图1所示,为本发明实施例中的系统重装方法的一个具体流程示意图。该方法包括如下流程。101、比较本地系统文件与云端服务器存储的操作系统标准文件,获得比较结果。通过比较获取本地已被破坏的文件信息、需要更新的旧文件信息和原来没有的新的文件信息,即获取与所述本地系统文件不一致的云端服务器存储的操作系统标准文件的信息,和所述本地系统文件中没有而云端服务器存储的操作系统标准文件中有的文件的信
肩、O上述的本地系统包括客户端上安装的各种操作系统,如,对于本地的客户端上安装的WINDOWS操作系统,将与该操作系统有关的系统文件与云端服务器上存储的系统文件进行对比,获知需要从云端服务器上获取哪些系统文件来替换本地系统文件,或从云端服务器上获取哪些新增的系统文件以增加在本地。102、根据比较结果,从所述云端服务器获取部分或全部所述操作系统标准文件。如,根据步骤101获知需要从云端服务器上获取哪些系统文件来替换本地系统文件,或从云端服务器上获取哪些新增的系统文件以增加在本地,则相应的从云端服务器获取这些文件。根据本地系统和云端服务器的文件情况,有可能需要获取全部的操作系统文件,也有可能只需要获取一部分,如当本地系统只有部分文件需要更新时,则从云端服务器获取这部分需要更新的文件即可;当本地系统需要全部更新时,则需要从云端服务器获取全部的文件。103、根据获取的所述操作系统标准文件更新本地系统文件。104、根据更新的本地系统文件完成系统重装。同时,用户可以在服务器上进行备份,以便重装时根据备份文件进行重装,则在步骤103之后步骤104之前还可以包括步骤
103a、查询所述云端服务器上是否有用户备份系统文件;
103b、当查询结果为是时,从所述云端服务器上获取所述用户备份系统文件;
103c、根据获取的所述用户备份系统文件更新本地系统文件。如图2所示,为本发明实施例中的系统重装方法的另一个具体流程示意图。该方法包括如下流程。该流程从客户端和服务器端两侧分别描述。(I).服务器端存储操作系统相关文件。在服务器端存储操作系统相关的文件,以此为基础,用户如果将系统备份到服务器上,只做增量备份,即只备份和标准系统文件不一致的或缺失的系统文件,这样的备份不需要占用本地系统空间。(2).客户端重装。201、将系统文件的Md5值与服务器上的标准系统文件Md5值进行比对。202、从服务器端拉取上一步比对不一致的文件,和服务器上有而本地没有的系统文件。203、将下载下来的文件复制,替换原来的系统文件。204、到服务器查询用户之前是否有备份系统文件到服务器。若是则转步骤205,否则转步骤206。205、用户之前有备份,拉取之前的备份文件,并覆盖已有的系统文件。206、根据更新的本地系统文件自动完成系统重装。在本发明实施例中,通过云端服务器存储标准的系统相关的文件为基础,当用户重装的时候,只需要将和系统不一致的文件下载替换;用户备份的时候,只要将少量不一致的文件备份到服务器即可,这样可缩短重装的时间,操作过程主要在客户端与服务器的交互,简化了用户的操作。如图3所示,为本发明实施例中的互联网系统,包括客户端I和云端服务器2,在云端服务器2中存储有操作系统标准文件。客户端I包括比较模块10,用于比较本地系统文件与所述云端服务器2存储的操作系统标准文件,并获得比较结果;文件获取模块12,用于根据所述比较结果,从所述云端服务器2获取部分或全部所述操作系统标准文件;文件更新模块14,用于根据获取的所述操作系统标准文件更新本地系统文件;系统重装模块16,用于根据更新的本地系统文件完成系统重装。如图4所示,若云端服务器2上还存储有所述客户端备份的用户备份系统文件,则客户端I还包括文件查询模块11,用于查询所述云端服务器上是否有用户备份系统文件;文件获取模块12还用于当查询结果为是时,从所述云端服务器2上获取所述用户备份系统文件;文件更新模块14还用于根据获取的所述用户备份系统文件更新本地系统文件。其中,比较模块10,还用于获取与所述本地系统文件不一致的云端服务器2存储的操作系统标准文件的信息,和所述本地系统文件中没有而云端服务器2存储的操作系统标准文件中有的文件的信息。在本发明实施例中,从云端服务器来获取系统重装文件,且获取时与本地文件进行比对,根据比对结果获取文件,可以减少获取的文件数量,并在不大量增加本地存储负担的情况下提高安装的效率。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种系统重装方法,其特征在于,所述方法包括 比较本地系统文件与云端服务器存储的操作系统标准文件,获得比较结果; 根据比较结果,从所述云端服务器获取部分或全部所述操作系统标准文件; 根据获取的所述操作系统标准文件更新本地系统文件; 根据更新的本地系统文件完成系统重装。
2.如权利要求1所述的方法,其特征在于,在所述根据更新的本地系统文件完成系统重装之前还包括 查询所述云端服务器上是否有用户备份系统文件; 当查询结果为是时,从所述云端服务器上获取所述用户备份系统文件; 根据获取的所述用户备份系统文件更新本地系统文件。
3.如权利要求1或2所述的方法,其特征在于,所述获得比较结果包括获取与所述本地系统文件不一致的云端服务器存储的操作系统标准文件的信息,和所述本地系统文件中没有而云端服务器存储的操作系统标准文件中有的文件的信息。
4.一种互联网系统,包括客户端和云端服务器,其特征在于,所述云端服务器中存储有操作系统标准文件,所述客户端包括 比较模块,用于比较本地系统文件与所述云端服务器存储的操作系统标准文件,并获得比较结果; 文件获取模块,用于根据所述比较结果,从所述云端服务器获取部分或全部所述操作系统标准文件; 文件更新模块,用于根据获取的所述操作系统标准文件更新本地系统文件; 系统重装模块,用于根据更新的本地系统文件完成系统重装。
5.如权利要求4所述的系统,其特征在于,所述云端服务器上还存储有所述客户端备份的用户备份系统文件,所述客户端还包括 文件查询模块,用于查询所述云端服务器上是否有用户备份系统文件; 所述文件获取模块还用于当查询结果为是时,从所述云端服务器上获取所述用户备份系统文件; 所述文件更新模块还用于根据获取的所述用户备份系统文件更新本地系统文件。
6.如权利要求4或5所述的系统,其特征在于,所述比较模块,还用于获取与所述本地系统文件不一致的云端服务器存储的操作系统标准文件的信息,和所述本地系统文件中没有而云端服务器存储的操作系统标准文件中有的文件的信息。
7.一种客户端,其特征在于,所述客户端包括 比较模块,用于比较本地系统文件与所述云端服务器存储的操作系统标准文件,并获得比较结果; 文件获取模块,用于根据所述比较结果,从所述云端服务器获取部分或全部所述操作系统标准文件; 文件更新模块,用于根据获取的所述操作系统标准文件更新本地系统文件; 系统重装模块,用于根据更新的本地系统文件完成系统重装。
8.如权利要求7所述的客户端,其特征在于,所述客户端还包括 文件查询模块,用于查询所述云端服务器上是否有用户备份系统文件;所述文件获取模块还用于当查询结果为是时,从所述云端服务器上获取所述用户备份系统文件; 所述文件更新模块还用于根据获取的所述用户备份系统文件更新本地系统文件。
9.如权利要求7或8所述的客户端,其特征在于,所述比较模块,还用于获取与所述本地系统文件不一致的云端服务器存储的操作系统标准文件的信息,和所述本地系统文件中没有而云端服务器存储的操作系统标准文件中有的文件的信息。
全文摘要
本发明实施例公开了一种系统重装方法、系统以及客户端,该方法包括比较本地系统文件与云端服务器存储的操作系统标准文件,获得比较结果;根据比较结果,从所述云端服务器获取部分或全部所述操作系统标准文件;根据获取的所述操作系统标准文件更新本地系统文件;根据更新的本地系统文件完成系统重装。采用本发明可以提高系统重装效率、且不需消耗本地存储资源。
文档编号G06F9/445GK102999347SQ20111027345
公开日2013年3月27日 申请日期2011年9月15日 优先权日2011年9月15日
发明者陈培炫 申请人:腾讯科技(深圳)有限公司