一种实现用户系统还原的方法、系统和装置制造方法及图纸

技术编号:8489711 阅读:215 留言:0更新日期:2013-03-28 08:50
本发明专利技术实施例公开了一种实现用户系统还原的方法、系统和装置。该方法包括:下载并安装服务控件,所述服务控件将用户系统安装的软件信息上传至云服务器端,所述软件信息包括软件列表、或者所述软件列表以及各软件的个性化配置文件上传至云服务器端;在需要还原用户系统时,从云服务器端获取该用户系统的软件信息,根据从云服务器端获取的软件信息,进行该用户系统的软件安装。应用本发明专利技术能够降低实现用户系统还原的硬件要求,并提高还原后的系统的安全性。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种实现用户系统还原的方法、系统和装置
技术介绍
用户在使用电脑的过程中,经常由于软硬件故障,病毒感染等原因导致操作系统崩溃需要重新安装操作系统,而重新安装操作系统后,原来操作系统中安装的软件将需要全部重新下载安装,需要花费较多的时间和精力。现在市场上已存在一些通过系统还原恢复已装软件的方法,主要有方法1、使用操作系统自带的系统还原功能方法I需要用户创建还原点,或者设置成系统自动创建还原点的方式来对系统进行备份。在用户操作系统出了问题时,通过系统还原功能还原到还原点时状态。该方法缺点一是需要占用较多硬盘空间;二是系统瘫痪无法正常进入系统时无法使用该功能;另外对于部分木马病毒导致的问题无法使用该功能进行恢复。方法2、通过硬件还原系统,部分品牌电脑硬件中自带还原卡,或者用户通过购买单独的还原卡安装于电脑主板上来实现硬件还原系统的功能,只要关机整块硬盘就恢复到还原卡保存时状态。该方法被用在网吧和公用电脑,对于个人电脑主要缺点一是用户在使用过程中保存的设置及其数据文档也同时因为系统还原而丢失,二是需要单独的硬件支持,通用性不强。方法3、用还原软件实现系统还原。目前比较流行的系统还原软件有一键Ghost、还原精灵等。该类软件操作简单,可以通过备份系统所在分区,在电脑中毒或系统瘫痪时,启用还原,将系统还原到到备份时状态。该方法的缺点一是同样需要较多硬盘空间进行备份,二是在感染病毒时有可能同时感染备份文件,使得还原后依然无法彻底清除病毒。可见,现有技术在实现系统还原功能时,通常需要较多的硬盘空间进行系统备份,或者需要特殊的硬件支持,因此对硬件要求较高,并且本地的系统备份文件在系统受到病毒感染时有同时被感染病毒的可能,还原后的系统安全性较差。
技术实现思路
有鉴于此,本专利技术提供了一种实现用户系统还原的方法、系统和装置,以便降低实现用户系统还原的硬件要求,并提高还原后的系统的安全性。本专利技术的技术方案具体是这样实现的一种实现用户系统还原的方法,该方法包括下载并安装服务控件,所述服务控件将用户系统安装的软件信息上传至云服务器端,所述软件信息包括软件列表、或者所述软件列表以及各软件的个性化配置文件上传至云服务器端;在需要还原用户系统时,从云服务器端获取该用户系统的软件信息,根据从云服务器端获取的软件信息,进行该用户系统的软件安装。一种实现用户系统还原的系统,该系统包括服务控件和云服务器;所述服务控件,用于将用户系统的软件信息上传至云服务器,从云服务器获取该用户系统的软件信息,根据从云服务器获取的软件信息,进行该用户系统的软件安装,所述软件信息包括用户系统的软件列表、或者所述软件列表以及各软件的个性化配置文件;所述云服务器,用于对用户系统的软件信息进行备份。一种实现用户系统还原的装置,该装置包括上传模块、获取模块和安装模块;所述上传模块,用于将用户系统的软件信息上传至云服务器,所述软件信息包括用户系统的软件列表、或者所述软件列表以及各软件的个性化配置文件;所述获取模块,用于从云服务器获取该用户系统的软件信息,所述软件信息包括云服务器端按照用户系统的软件列表组织的软件安装包、或者所述软件安装包以及各软件的个性化配置文件;所述安装模块,用于根据所述软件安装包、或者所述软件安装包以及各软件的个性化配置文件,进行用户系统的软件安装。由上述技术方案可见,本专利技术在云服务器端对用户系统的软件信息进行备份,在需要还原用户系统时,再从云服务器端获取该用户系统的软件信息,根据获取的软件信息进行软件安装,由于用户系统的软件信息存储在云服务器端,一方面节省了用户系统本地的存储控件,并且也不需要专门的用于实现系统还原的设备卡,降低了对用户系统的硬件要求,另一方面,由于软件信息是在云服务器端进行备份的,因此可以在本地用户系统受到病毒感染等不安全因素的威胁时,不受任何影响,从而提高了还原后的系统的安全性;再一方面,由于用户系统只需要上传软件列表信息、或者软件列表信息及其个性化配置文件,不需要上传整个软件包,因此能够节省带宽,并且,由于云端是接收海量用户的软件信息,不同用户的软件信息之间会有交叉(例如不同的用户安装相同的一款软件),因此在云端也不需要真正为每个用户都存储软件包,而只需要存储每个用户的软件列表,也能够大大地节省云端的存储空间,并且,如果云端备份了用户系统的个性化配置文件,还能够恢复用户系统的个性化配置。附图说明图1是本专利技术提供的实现用户系统还原的方法流程图。图2是本专利技术提供的在云服务器端对用户系统的软件信息进行备份的流程图。图3是本专利技术提供的根据云服务器端备份的软件信息进行用户系统还原的方法流程图。图4是本专利技术提供的实现用户系统还原的系统组成示意图。图5是本专利技术提供的实现用户系统还原的装置结构图。具体实施例方式图1是本专利技术提供的实现用户系统还原的方法流程图。如图1所示,该方法包括步骤101,在云服务器端对用户系统的软件信息进行备份。本步骤中,用户侧下载并安装服务控件,所述服务控件将用户系统安装的软件信息上传至云服务器端,所述软件信息包括软件列表、或者所述软件列表以及各软件的个性化配置文件,云服务器端对所述软件信息进行备份。步骤102,在需要还原用户系统时,从云服务器端获取该用户系统的软件信息,根据从云服务器端获取的软件信息,进行该用户系统的软件安装。图1所示方法中,具体可以利用服务控件将用户系统的软件列表同步至云服务器端,利用服务控件从云服务器端获取用户系统的软件信息。其中,在云服务器端对用户系统的软件信息进行备份具体可以包括下载并安装用于上传本地软件列表、或者所述软件列表以及各软件的个性化配置文件的服务控件,所述服务控件将用户系统安装的软件列表、以及各软件的个性化配置文件上传至云服务器端。其中,关于服务控件向云服务器端上传软件信息的时机,本专利技术提出,所述服务控件可以监控用户进行软件安装、或软件卸载、或更改软件设置的操作,在监测到所述操作时,将用户系统的软件列表、及其各软件的个性化配置文件上传至云服务器端。关于服务控件向云服务器端上传的软件信息的具体内容,本专利技术提出,所述软件信息可以包括用户系统的软件列表、或者软件列表以及各个软件的个性化配置文件,或者所述软件信息可以包括用户系统的软件变化信息。其中,服务控件向云服务器端上传用户系统的软件列表、而非上传用户系统的软件本身,一方面能够节省传输资源,另一方面,由于云服务器中需要存储海量用户的软件信息,因此云服务器只存储各个用户的软件列表而非软件本身,也能够节省云服务器的存储空间,换言之,针对海量用户的软件信息,云服务器对于每种软件只要存储少量备份(一个)即可,无需针对每个用户都存储软件本身。当所述软件信息包括用户系统的软件列表、以及各个软件的个性化配置文件时,采用图1所示方法不仅可以还原用户系统中安装的各个软件,而且还可以还原各个软件的用户个性化配置。所述从云服务器端获取该用户系统的软件信息具体可以包括云服务器端按照用户系统的软件列表组织软件安装包,通过服务控件将所述软件安装包发给用户系统,还可以包括云服务器端将各软件的个性化配置文件,通过服务控件发给用户系统。用户系统根据所述软件安装包进行软件安装,根据所述个性化配置文件进行软件的个性化配置。服务控件本文档来自技高网
...

【技术保护点】
一种实现用户系统还原的方法,其特征在于,该方法包括:下载并安装服务控件,所述服务控件将用户系统安装的软件信息上传至云服务器端,所述软件信息包括软件列表、或者所述软件列表以及各软件的个性化配置文件;在需要还原用户系统时,从云服务器端获取该用户系统的软件信息,根据从云服务器端获取的软件信息,进行该用户系统的软件安装。

【技术特征摘要】

【专利技术属性】
技术研发人员:廖海波盛馥钟陈培炫
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1