数据备份装置和方法_6

文档序号:9843992阅读:来源:国知局
更新应用数据的文件路径是否和当前应用软件在外部存储设备中 的应用数据文件路径重复。
[0232] 若当前更新应用数据的文件路径与当前应用软件在外部存储设备中的应用数据 文件路径相同,或者当前更新应用数据的文件路径是当前应用软件在外部存储设备中的应 用数据文件路径的子目录,则判定当前更新应用数据的文件路径与当前应用软件在外部存 储设备中的应用数据文件路径重复;否则,判定当前更新应用数据的文件路径与当前应用 软件在外部存储设备中的应用数据文件路径不重复。
[0233]以当前应用软件为myapp进行举例说明。
[0234] 取 my app 的识别信息为 com · e xamp 1 e · my app。
[0235] 首先,根据myapp的识别信息和映射表,获取myapp在移动终端外部存储设备中存 储应用数据的文件路径为storage/emulated/0/myapp。
[0236] 若监听得到更新应用数据的文件路径为/storage/emulated/O/myapp/music,为 storage/emulated/0/myapp的子目录,则判定当前更新应用数据的文件路径与当前应用软 件在外部存储设备中的应用数据文件路径重复;
[0237] 若监听得到更新应用数据的文件路径为/storage/emulated/O/myapp,与myapp在 移动终端外部存储设备中存储应用数据的文件路径storage/emulated/0/myapp相同,贝1J判 定当前更新应用数据的文件路径与当前应用软件在外部存储设备中的应用数据文件路径 重复;
[0238] 若监听得到更新应用数据的文件路径为/storage/emulated/0/app01,与/ storage/emulated/0/myapp不相同,则判定当前更新应用数据的文件路径与当前应用软件 在外部存储设备中的应用数据文件路径不重复。
[0239] 由此,数据备份装置得到判定结果。
[0240] 步骤S70、若不重复,将所述更新数据的文件路径作为与所述主键对应的值填充所 述映射表,并更新所述映射表。
[0241] 在得到判定结果后,若当前更新应用数据的文件路径与当前应用软件在外部存储 设备中的应用数据文件路径不重复,则将当前更新应用数据的文件路径作为与映射表中当 前应用软件识别信息对应的值,填充到映射表中,并更新映射表。
[0242] 后续,对应用软件在移动终端外部存储设备中的应用数据进行备份时,根据应用 软件的识别信息和映射表,获取主键对应的全部值,得到文件路径,从而进行应用数据的备 份。
[0243]需要说明的是,若当前更新应用数据的文件路径与当前应用软件在外部存储设备 中的应用数据文件路径重复,则不更新映射表。
[0244] 在本实施例中,若应用软件更新应用数据,则获取更新应用数据的文件路径;然 后,判断更新应用数据的文件路径,是否与应用软件在外部存储设备中的应用数据文件路 径重复;若不重复,将更新数据的文件路径作为与主键对应的值填充映射表,并更新映射 表。本实施例通过对应用软件更新应用数据的监听,实现了对映射表的及时更新,从而在进 行应用数据备份时,不会遗漏应用数据。
[0245] 进一步的,参照图12,本发明数据备份方法第五实施例提供一种数据备份方法,基 于上述图8至图11任一项所示的实施例(本实施例以图8为例),所述步骤S10之后,还包括:
[0246] 步骤S80、根据所述备份指令,备份所述移动终端内存中的应用数据。
[0247] 根据用户的需要或者自身设置,应用软件会同时在移动终端的内存和外部存储中 存储应用数据。例如,根据用户的设置,应用软件将缓存文件、临时文件等应用数据存储在 移动终端的内存中,将下载的视频、音频、图片等文件存储在外部存储设备中。
[0248] 在获取用户输入的备份指令后,数据备份装置备份应用软件在移动终端内存中存 储的应用数据。本实施例中,移动终端内存即为移动终端内部的存储器,例如附图1中所示 的存储器160。
[0249] 具体的,作为一种实施方式,数据备份装置获取备份指令携带的、本次备份的目标 应用软件识别信息,例如应用包名。
[0250] 然后,数据备份装置根据应用包名查找目标应用软件在移动终端内存中创建的主 文件夹,并获取文件夹中存储的应用数据,包括APK(Android Package,安卓安装包)文件, 目标应用软件在运行过程中产生的缓存文件、临时文件,下载的文件等,从而得到目标应用 软件在移动终端中的应用数据。
[0251] 同时,数据备份装置根据应用包名,查找映射表,获取对应的文件路径。然后,根据 文件路径获取目标应用软件在移动终端外部存储设备中存储的应用数据。
[0252] 由此,数据备份装置得到目标应用软件在移动终端中存储的全部应用数据。
[0253] 然后,数据备份装置将得到的应用数据进行备份,实现了同时对目标应用软件在 移动终端内存和外部存储设备中应用数据的备份的。
[0254] 在本实施例中,根据备份指令,备份移动终端内存中的应用数据。本实施实现了同 时对应用软件在移动终端内存和外部存储设备中应用数据的备份,保障了应用数据备份的 完整性。
[0255] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方 法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下 前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做 出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质 (如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,月艮 务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0256]以上仅为本发明的可选实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1. 一种数据备份装置,其特征在于,所述数据备份装置包括: 获取模块,用于获取输入的备份指令; 路径模块,用于根据所述备份指令和预先配置的映射表,获取移动终端外部存储设备 中应用数据的文件路径; 备份模块,用于根据所述文件路径,获取所述外部存储设备中的应用数据并备份。2. 如权利要求1所述的数据备份装置,其特征在于,所述应用数据为应用软件的应用数 据,所述数据备份装置还包括: 映射模块,用于获取所述应用软件的识别信息和所述应用软件在所述外部存储设备中 的应用数据文件路径,配置所述映射表。3. 如权利要求2所述的数据备份装置,其特征在于,所述映射模块包括: 建立单元,用于建立映射表,所述映射表包括主键和值; 主键单元,用于获取所述应用软件的识别信息,作为主键填充所述映射表; 值单元,用于获取所述应用软件在所述外部存储设备中的应用数据文件路径,作为与 所述主键对应的值填充所述映射表。4. 如权利要求3所述的数据备份装置,其特征在于,所述数据备份装置还包括: 更新模块,用于若所述应用软件更新应用数据,则获取所述更新应用数据的文件路径; 判断所述更新应用数据的文件路径,是否与所述应用软件在所述外部存储设备中的应用数 据文件路径重复;若不重复,则将所述更新数据的文件路径作为与所述主键对应的值填充 所述映射表,并更新所述映射表。5. 如权利要求1-4任意一项所述的数据备份装置,其特征在于,所述数据备份装置还包 括: 内存模块,用于根据所述备份指令,备份所述移动终端内存中的应用数据。6. -种数据备份方法,其特征在于,所述数据备份方法包括以下步骤: 获取输入的备份指令; 根据所述备份指令和预先配置的映射表,获取移动终端外部存储设备中应用数据的文 件路径; 根据所述文件路径,获取所述外部存储设备中的应用数据并备份。7. 如权利要求6所述的数据备份方法,其特征在于,所述应用数据为应用软件的应用数 据,所述获取输入的备份指令的步骤之前,还包括: 获取所述应用软件的识别信息和所述应用软件在所述外部存储设备中的应用数据文 件路径,配置所述映射表。8. 如权利要求7所述的数据备份方法,其特征在于,所述获取所述应用软件的识别信息 和所述应用软件在所述外部存储设备中的应用数据文件路径,配置所述映射表的步骤包 括: 建立映射表,所述映射表包括主键和值; 获取所述应用软件的识别信息,作为主键填充所述映射表; 获取所述应用软件在所述外部存储设备中的应用数据文件路径,作为与所述主键对应 的值填充所述映射表。9. 如权利要求8所述的数据备份方法,其特征在于,所述获取所述应用软件在所述外部 存储设备中的应用数据文件路径,作为与所述主键对应的值填充所述映射表的步骤之后, 还包括: 若所述应用软件更新应用数据,则获取所述更新应用数据的文件路径; 判断所述更新应用数据的文件路径,是否与所述应用软件在所述外部存储设备中的应 用数据文件路径重复; 若不重复,则将所述更新数据的文件路径作为与所述主键对应的值填充所述映射表, 并更新所述映射表。10.如权利要求6-9任意一项所述的数据备份方法,其特征在于,所述获取输入的备份 指令的步骤之后,还包括: 根据所述备份指令,备份所述移动终端内存中的应用数据。
【专利摘要】本发明公开了一种数据备份装置,该数据备份装置包括:获取模块,用于获取输入的备份指令;路径模块,用于根据所述备份指令和预先配置的映射表,获取移动终端外部存储设备中应用数据的文件路径;备份模块,用于根据所述文件路径,获取所述外部存储设备中的应用数据并备份。本发明还公开了一种数据备份方法。本发明实现了对移动终端外部存储设备中应用数据的备份,提高了移动终端应用数据备份的完整性。
【IPC分类】G06F11/14
【公开号】CN105607971
【申请号】CN201510989643
【发明人】张明华
【申请人】努比亚技术有限公司
【公开日】2016年5月25日
【申请日】2015年12月24日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1