一种数据自分类存储方法及终端的制作方法

文档序号:9616314阅读:370来源:国知局
一种数据自分类存储方法及终端的制作方法
【技术领域】
[0001] 本发明涉及数据存储技术领域,尤其涉及一种数据自分类存储方法及终端。
【背景技术】
[0002] 目前安卓应用众多,很多应用都会在终端例如手机存储根目录创建子目录,导致 手机存储根目录目录数量众多,给查看带来很大不便。

【发明内容】

[0003] 本发明实施例提供一种数据自分类存储方法及终端,以解决目前终端存储根目录 划分太混乱,不便于查看目录及该目录下存储的数据的问题。
[0004] -方面,提供了一种数据自分类存储方法,包括:
[0005] 当接收到应用的数据存储请求时,识别所述应用为系统应用或第三方应用;
[0006] 若识别为第三方应用,获取本地存储的配置列表,所述配置列表中保存有同一类 型应用的应用包名与应用路径的前缀目录的对应关系;
[0007] 根据所述第三方应用的包名,在所述配置列表中查找与所述第三方应用对应的应 用路径的前缀目录;
[0008] 在查找到的与所述第三方应用对应的应用路径的前缀目录下创建所述第三方应 用的第一子目录;
[0009] 将数据保存至所述第三方应用的第一子目录对应的存储区域。
[0010] 优选地,所述方法还包括:
[0011] 若识别为系统应用,修改系统接口,将所述系统应用的数据统一存储至系统应用 的前缀目录对应的存储区域。
[0012] 优选地,所述方法还包括:
[0013] 从服务器获取更新后的所述配置列表,对所述本地存储的配置列表进行更新。
[0014] 优选地,所述方法还包括:
[0015] 若在所述配置列表中未查找到与所述第三方应用对应的应用路径的前缀目录,在 设定应用路径的前缀目录下创建所述第三方应用的第二子目录;
[0016] 将所述数据保存至所述第三方应用的第二子目录对应的存储区域。
[0017] 优选地,所述接收应用的数据存储请求时或之前,所述方法还包括:
[0018] 判断是否启动数据存储的自分类;
[0019] 若判断的结果为是,则启动所述数据存储的自分类。
[0020] 另一方面,提供了一种终端,包括:
[0021] 识别单元,用于当接收到应用的数据存储请求时,识别所述应用为系统应用或第 三方应用;
[0022] 获取单元,用于若识别为第三方应用,获取本地存储的配置列表,所述配置列表中 保存有同一类型应用的应用包名与应用路径的前缀目录的对应关系;
[0023] 查找单元,用于根据所述第三方应用的包名,在所述配置列表中查找与所述第三 方应用对应的应用路径的前缀目录;
[0024] 创建单元,用于在查找到的与所述第三方应用对应的应用路径的前缀目录下创建 所述第三方应用的第一子目录;
[0025] 保存单元,用于将数据保存至所述第三方应用的第一子目录对应的存储区域。
[0026] 优选地,所述保存单元还用于若识别为系统应用,修改系统接口,将所述系统应用 的数据统一存储至系统应用的前缀目录对应的存储区域。
[0027] 优选地,所述终端还包括:
[0028] 更新单元,用于从服务器获取更新后的所述配置列表,对所述本地存储的配置列 表进行更新。
[0029] 优选地,所述创建单元还用于若在所述配置列表中未查找到与所述第三方应用对 应的应用路径的前缀目录,在设定应用路径的前缀目录下创建所述第三方应用的第二子目 录;
[0030] 所述保存单元还用于将所述数据保存至所述第三方应用的第二子目录对应的存 储区域。
[0031] 优选地,所述终端还包括:
[0032] 判断单元,用于判断是否启动数据存储的自分类;
[0033] 启动单元,用于若判断的结果为是,则启动所述数据存储的自分类。
[0034] 实施本发明实施例提供的一种数据自分类存储方法及终端,具有如下有益效果:
[0035] 通过查找应用包名与应用路径的前缀目录的对应关系,将属于同一应用路径的前 缀目录下的应用包名对应的应用数据统一存储,存储至该应用路径的前缀目录下的子目录 对应的存储区域,根据配置列表将同一类型的应用包名对应至同一应用路径的前缀目录, 目录分类清晰,便于读取目录及该目录下存储的数据。
【附图说明】
[0036] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0037] 图1为本发明实施例提供的一种数据自分类存储方法的流程示意图;
[0038] 图2为本发明实施例提供的另一种数据自分类存储方法的流程示意图;
[0039] 图3为本发明实施例提供的一种终端的结构示意图;
[0040] 图4为本发明实施例提供的另一种终端的结构示意图。
【具体实施方式】
[0041] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0042] 图1为本发明实施例提供的一种数据自分类存储方法的流程示意图,该方法包括 以下步骤:
[0043] 步骤S101,当接收到应用的数据存储请求时,识别所述应用为系统应用或第三方 应用。
[0044] 终端中安装的应用分为系统应用和第三方应用。当接收到某个应用的数据存储请 求时,要将数据存储至对应的目录下的存储区域,以便于读取和查看数据,首先识别该应用 为系统应用还是第三方应用,一般可以根据接收到的数据的接口进行识别,即是从系统接 口获取到该数据,还是从其他接口获取到该数据。
[0045] 步骤S102,若识别为第三方应用,获取本地存储的配置列表。
[0046] 在终端本地存储有一配置列表,该配置列表中保存有同一类型应用的应用包名与 应用路径的前缀目录的对应关系,当然,配置列表仅针对第三方应用,而系统应用没有这样 的配置列表。示例的配置列表如表1所示:
[0047] 表1示例的配置列表
[0048]
[0049] 表1中,pkgname指应用包名,具体可以是安卓软件包名,dirname指应用路径的 前缀目录。对于同一类型应用的应用包名,对应于同一应用路径的前缀目录,例如,表1中 的com.tencent.mtt、com.tencent.mobileqq、以及com.tencent.qqzone都对于tencent; com.baidu.search和com.baidu.news都对应baidu〇
[0050] 步骤S103,根据所述第三方应用的包名,在所述配置列表中查找与所述第三方应 用对应的应用路径的前缀目录。
[0051] 获取到配置列表后,根据第三方应用的包名,可以在配置列表中查找与第三方应 用对于的应用路径的前缀目录。
[0052] 以表1为例,如qq应用(com.tencent.mobileqq)要在手机中存储数据,查找到与 该qq应用对应的应用路径的前缀目录tencent。
[0053] 步骤S104,在查找到的与所述第三方应用对应的应用路径的前缀目录下创建所述 第三方应用的第一子目录。
[0054] 如果该qq应用之前未在手机中存储数据,则要创建一个mobileqq的子目录,发起 子目录创建请求时,系统返回子目录路径为:/storage/emulated/0/tencent/mobileqq。而 现有技术中,贝丨】是将该qq应用的数据存储至/storage/emulated/O/mobileqq对应的存储 区域。
[0055] 步骤S105,将数据保存至所述第三方应用的第一子目录对应的存储区域。
[0056] 最后,可将数据保存至创建的该子目录对应的存储区域。
[0057] 根据本发明实
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1