[发明专利]一种软件备份方法和系统有效
申请号: | 201110041244.0 | 申请日: | 2011-02-17 |
公开(公告)号: | CN102647399A | 公开(公告)日: | 2012-08-22 |
发明(设计)人: | 丘正元 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F11/14 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 张驰;宋志强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 备份 方法 系统 | ||
技术领域
本发明涉及软件备份技术领域,尤其涉及一种软件备份方法和系统。
背景技术
现有的软件备份方法主要是将软件直接以硬盘硬拷贝的形式备份。例如,采用克隆软件Ghost直接将硬盘数据备份,当需要恢复系统或恢复软件状态时直接以原来的备份数据覆盖现有磁盘分区。这种备份方法的缺点是:软件备份数据量大、备份速度慢;备份数据存储不方便,容易丢失;只能恢复到原有的软件版本,当软件有更新时无法在恢复时更新到最新版本。
发明内容
本发明提供了一种软件备份方法,能够解决现有技术方案中备份数据量大、备份数据存储不便等缺点。
本发明还提供了一种软件备份系统,能够解决现有技术方案中备份数据量大、备份数据存储不便等缺点。
本发明的技术方案是这样实现的:
一种软件备份方法,应用于包括客户端和服务器的系统,包括:
客户端收到用户的备份指令时,收集并显示客户端已安装的软件的名称;
客户端接收用户需要备份的软件的名称,所述用户需要备份的软件的名称由用户从客户端已安装的软件的名称中选择得到;
客户端根据用户需要备份的软件的名称查找软件配置文件,获取用户需要备份的软件的ID,生成所述用户的软件ID列表,所述用户的软件ID列表包括用户ID和用户需要备份的软件ID的对应关系;
客户端将所述用户的软件ID列表发送至服务器,服务器保存所述用户的软件ID列表。
一种软件备份系统,包括客户端和服务器,所述客户端包括备份控制模块,所述服务器包括备份处理模块和备份保存模块;
其中,所述备份控制模块与备份处理模块连接,用于收到用户的备份指令时,收集并显示客户端已安装的软件的名称;接收用户需要备份的软件的名称,所述用户需要备份的软件的名称由用户从客户端已安装的软件的名称中选择得到;根据用户需要备份的软件的名称查找软件配置文件,获取用户需要备份的软件的ID,生成所述用户的软件ID列表,所述用户的软件ID列表包括用户ID和用户需要备份的软件ID的对应关系;将所述用户的软件ID列表发送至备份处理模块;
所述备份处理模块分别与备份控制模块和备份保存模块连接,用于接收备份控制模块发送的用户的软件ID列表,并转发至备份保存模块;
所述备份保存模块,用于保存收到的用户的软件ID列表。
可见,本发明提出的软件备份方案采用将用户所在客户端的软件ID保存到服务器的方式,使软件备份数据量小,备份数据存储方便。
附图说明
图1为本发明提出的软件备份方法流程图;
图2为本发明提出的软件备份系统结构示意图;
图3为本发明实施例中云软件备份的方法流程图。
具体实施方式
本发明提出一种软件备份方法,应用于包括客户端和服务器的系统,如图1为本发明提出的软件备份方法流程图,该方法包括以下步骤:
步骤101:客户端收到用户的备份指令时,收集并显示客户端已安装的软件的名称;
步骤102:客户端接收用户需要备份的软件的名称,所述用户需要备份的软件的名称由用户从客户端已安装的软件的名称中选择得到;
步骤103:客户端根据用户需要备份的软件的名称查找软件配置文件,获取用户需要备份的软件的ID,生成所述用户的软件ID列表,所述用户的软件ID列表包括用户ID和用户需要备份的软件ID的对应关系;
步骤104:客户端将所述用户的软件ID列表发送至服务器,服务器保存所述用户的软件ID列表。
上述方法中,软件配置文件可以包括:软件ID和软件名称的对应关系。
上述步骤102中,用户选择的需要备份的软件可以是客户端已安装的部分或所有软件。
上述步骤103中,所述客户端查找软件配置文件之前可以进一步包括:客户端查询本地是否保存有所述软件配置文件,如果没有,则向所述服务器发送下载请求;服务器根据所述下载请求向所述客户端反馈软件配置文件。
上述步骤104中,客户端将用户的软件ID列表发送至服务器之后,并在服务器保存所述用户的软件ID列表之前可以进一步包括:服务器对所述用户进行身份验证,如果验证成功,则继续执行保存用户的软件ID列表的步骤。
为执行上述方法,本发明相应提出一种软件备份系统,如图2为本发明提
出的软件备份系统结构示意图,该系统包括客户端和服务器,其中,客户端包
括备份控制模块201,服务器包括备份处理模块202和备份保存模块203;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110041244.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种提高发光二极管显色指数的固晶方法
- 下一篇:毛梾种子催芽与快速育苗方法