本发明专利技术实施例公开了一种文件备份、文件恢复方法及装置,涉及数据处理领域,解决了文件备份过程中的冲突问题,并解决了当文件备份发生冲突时出现的需要恢复的文件丢失或者文件名被修改的问题。具体方案为:获取配置文件;根据配置文件和至少一个待备份文件的属性信息,生成待备份文件配置信息集合;将待备份文件配置信息集合中的至少一个待备份文件的配置信息添加到配置文件中;根据待备份文件配置信息集合,备份待备份文件配置信息集合中的至少一个待备份文件的配置信息对应的待备份文件至服务器,当客户端需要从服务器恢复文件时,根据配置文件从服务器下载需要恢复的文件。本发明专利技术用于文件的备份及文件恢复的过程中。
【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了一种文件备份、文件恢复方法及装置,涉及数据处理领域,解决了文件备份过程中的冲突问题,并解决了当文件备份发生冲突时出现的需要恢复的文件丢失或者文件名被修改的问题。具体方案为:获取配置文件;根据配置文件和至少一个待备份文件的属性信息,生成待备份文件配置信息集合;将待备份文件配置信息集合中的至少一个待备份文件的配置信息添加到配置文件中;根据待备份文件配置信息集合,备份待备份文件配置信息集合中的至少一个待备份文件的配置信息对应的待备份文件至服务器,当客户端需要从服务器恢复文件时,根据配置文件从服务器下载需要恢复的文件。本专利技术用于文件的备份及文件恢复的过程中。【专利说明】一种文件备份、文件恢复方法及装置
本专利技术涉及数据处理领域,尤其涉及一种文件备份、文件恢复方法及装置。
技术介绍
随着移动互联网的不断发展,用户对个人数据的存储、迁移和管理的需求越来越强烈,手机云备份软件就是目前手机上很流行的一种数据备份软件,可以将手机上的数据备份到云端的服务器中,并可以从云端的服务器中实时的进行数据恢复。 目前的手机一般都会有两张安全数字记忆卡(Secure Digital Memory Card, SD卡),而这两张SD卡上很有可能会存在名字相同但内容不同的文件,若需要将SD卡上的文件备份到云端的服务器中的同一目录下时,便会导致文件备份发生冲突。 并且,在文件备份时发生冲突时,只是将名称相同但内容不同的两个文件中后上传的文件进行重命名,或者之前上传的文件被后上传的文件覆盖,这样在文件进行恢复时,便会导致恢复到客户端的文件的文件名与原文件的文件名不一致,或者导致前面上传的文件丢失,使得用户体验不好。
技术实现思路
本专利技术的实施例提供一种文件备份方法及装置,解决了文件备份过程中的冲突问题。 为达到上述目的,本专利技术的实施例采用如下技术方案: 本专利技术的第一方面,提供一种文件备份方法,包括: 获取配置文件;其中,所述配置文件中包含至少一个历史备份文件的配置信息; 根据所述配置文件和至少一个待备份文件的属性信息,生成待备份文件配置信息集合;其中,所述待备份文件配置信息集合包含至少一个所述待备份文件的配置信息; 将所述待备份文件配置信息集合中的所述至少一个所述待备份文件的配置信息添加到所述配置文件中; 根据所述待备份文件配置信息集合,备份所述待备份文件配置信息集合中的所述至少一个所述待备份文件的配置信息对应的待备份文件至服务器。 结合第一方面,在一种可能的实现方式中,还包括: 根据所述配置文件在客户端显示已备份至所述服务器的文件的配置信息。 结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述获取配置文件,包括: 向所述服务器发送第一请求;其中,所述第一请求用于请求所述服务器下发所述配置文件; 接收所述服务器发送的所述配置文件; 在所述将所述待备份文件配置信息集合中的所述至少一个所述待备份文件的配置信息添加到所述配置文件中之后,还包括: 将所述配置文件备份至所述服务器,以便所述服务器更新原有的配置文件。 结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述根据所述配置文件和至少一个待备份文件的属性信息,生成待备份文件配置信息集合,包括: 根据所述配置文件中的所述至少一个历史备份文件的配置信息,从所述至少一个待备份文件的属性信息中确定待备份文件信息集合;所述待备份文件信息集合中包含至少一个需要备份至所述服务器的所述待备份文件的属性信息; 当所述待备份文件信息集合中包含一个需要备份至所述服务器的所述待备份文件的属性信息时,判断所述需要备份至所述服务器的所述待备份文件的文件名与所述历史备份文件的文件名相同,修改所述需要备份至所述服务器的所述待备份文件的文件名; 当所述待备份文件信息集合中包含至少两个需要备份至所述服务器的所述待备份文件的属性信息时,判断所述第一待备份文件的文件名与第二待备份文件的文件名相同,和/或,所述第一待备份文件的文件名与所述历史待备份文件的文件名相同,修改所述第一待备份文件的文件名;其中,所述第一待备份文件的属性信息和所述第二待备份文件的属性信息包含于所述待备份文件信息集合; 生成所述待备份文件配置信息集合;其中,所述待备份文件配置信息集合包含所述至少一个需要备份至所述服务器的所述待备份文件的配置信息。 结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,在所述根据所述待备份文件配置信息集合,备份所述待备份文件配置信息集合中的所述至少一个所述待备份文件的配置信息对应的待备份文件至服务器之后,还包括: 接收所述服务器发送的备份失败响应;其中,所述备份失败响应用于通知所述客户端备份第三待备份文件失败,所述第三待备份文件为需要备份至所述服务器的至少一个待备份文件中的任意一个待备份文件; 根据所述备份失败响应,将所述第三待备份文件的配置信息从所述配置文件中删除; 将所述配置文件重新备份至所述服务器,以便所述服务器更新现有的配置文件。 结合第一方面和上述可能的实现方式,在另一种可能的实现方式中, 所述配置信息包括以下至少一种:备份文件名、文件大小、文件类型、文件格式、消息摘要算法第五版MD5、客户端存储路径、服务器端存储路径、重命名指示、原文件名; 所述属性信息包括以下至少一种:所述待备份文件的文件名、所述待备份文件的文件大小、所述待备份文件的文件类型、所述待备份文件的文件格式、所述待备份文件的MD5、所述待备份文件的客户端存储路径、所述待备份文件的服务器端存储路径。 本专利技术的第二方面,提供一种文件备份装置,包括: 获取单元,用于获取配置文件;其中,所述配置文件中包含至少一个历史备份文件的配置信息; 生成单元,用于根据所述获取单元得到的所述配置文件和至少一个待备份文件的属性信息,生成待备份文件配置信息集合;其中,所述待备份文件配置信息集合包含至少一个所述待备份文件的配置信息; 添加单元,用于将所述生成单元得到的所述待备份文件配置信息集合中的所述至少一个所述待备份文件的配置信息添加到所述配置文件中; 第一备份单元,用于根据所述生成单元得到的所述待备份文件配置信息集合,备份所述待备份文件配置信息集合中的所述至少一个所述待备份文件的配置信息对应的待备份文件至服务器。 结合第二方面,在一种可能的实现方式中,还包括: 显示单元,用于根据所述配置文件在客户端显示已备份至所述服务器的文件的配置信息。 结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述获取单元,包括: 发送模块,用于向所述服务器发送第一请求;其中,所述第一请求用于请求所述服务器下发所述配置文件; 接收模块,用于接收所述服务器发送的所述配置文件; 所述文件备份装置,还包括: 第二备份单元,用于在所述添加单元将所述待备份文件配置信息集合中的所述至少一个所述待备份文件的配置信息添加到所述配置文件中之后,将所述配置文件备份至所述服务器,以便所述服务器更新原有的配置文件。 结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述生成单元,包括: 确定模块,用于根据所述配置文件中的所述本文档来自技高网...
【技术保护点】
一种文件备份方法,其特征在于,包括:获取配置文件;其中,所述配置文件中包含至少一个历史备份文件的配置信息;根据所述配置文件和至少一个待备份文件的属性信息,生成待备份文件配置信息集合;其中,所述待备份文件配置信息集合包含至少一个所述待备份文件的配置信息;将所述待备份文件配置信息集合中的所述至少一个所述待备份文件的配置信息添加到所述配置文件中;根据所述待备份文件配置信息集合,备份所述待备份文件配置信息集合中的所述至少一个所述待备份文件的配置信息对应的待备份文件至服务器。
【技术特征摘要】
【专利技术属性】
技术研发人员:杜仲明,张东旭,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。