一种文件定位方法、装置及电子设备转让专利

申请号 : CN201510900840.8

文献号 : CN105550252B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杜学仕阮昕

申请人 : 北京金山安全软件有限公司

摘要 :

本发明实施例提供了一种文件定位方法、装置及电子设备。该方法包括:获得针对于应用展示界面中的目标应用标识的预定操作指令,该应用展示界面为展示本地所安装的多个应用程序的应用标识的界面,应用程序的应用标识为从所检测到的相应安装包中所提取的;确定目标应用标识所对应的目标安装包的目标包名;基于预设数据库,确定目标包名所对应的目标目录路径,预设数据库中记录有包名与目录路径的对应关系,目录路径为文件管理目录中的目录所对应的访问路径,文件管理目录中的目录为相应应用程序所对应的文件目录;跳转至目标目录路径下,以展示目标目录路径所对应的目标文件目录。通过本方案能够提高文件定位速度。

权利要求 :

1.一种文件定位方法,其特征在于,应用于电子设备,所述方法包括:获得针对于应用展示界面中的目标应用标识的预定操作指令,其中,所述应用展示界面为展示本地所安装的多个应用程序的应用标识的界面,所述应用程序的应用标识为从所检测到的相应安装包中所提取的;

响应所述预定操作指令,确定所述目标应用标识所对应的目标安装包的目标包名;

基于预设数据库,确定所述目标包名所对应的目标目录路径,其中,所述预设数据库中记录有包名与目录路径的对应关系,所述目录路径为文件管理目录中的目录所对应的访问路径,所述文件管理目录中的目录为相应应用程序所对应的文件目录;

跳转至所述目标目录路径下,以展示所述目标目录路径所对应的目标文件目录。

2.根据权利要求1所述的方法,其特征在于,所述预设数据库为存储在所述电子设备本地的数据库;

所述基于预设数据库,确定所述目标包名所对应的目标目录路径,包括:从本地所存储的预设数据中确定所述目标包名所对应的目标目录路径。

3.根据权利要求1所述的方法,其特征在于,所述预设数据库为存储在云端服务器的数据库;

所述基于预设数据库,确定所述目标包名所对应的目标目录路径,包括:将携带有所述目标包名的路径查询请求发送至所述云端服务器,以使得所述云端服务器在接收到所述路径查询请求后,从所存储的预设数据库中确定所述目标包名所对应的目标目录路径,并反馈至所述电子设备;

接收所述云端服务器所反馈的目标目录路径。

4.根据权利要求1所述的方法,其特征在于,所述预设数据库为存储在所述电子设备本地的数据库;

所述基于预设数据库,确定所述目标包名所对应的目标目录路径,包括:从本地存储的预设数据库中查找是否存在所述目标包名,如果存在,从所述预设数据库中确定所述目标包名所对应的目标目录路径;否则,将携带有所述目标包名的路径查询请求发送至云端服务器,以使得所述云端服务器在接收到所述路径查询请求后,从所存储的辅助数据库中确定所述目标包名所对应的目标目录路径,并将所述目标目录路径反馈至所述电子设备,其中,所述辅助数据库记录有包名与目录路径的对应关系;

接收所述云端服务器所反馈的目标目录路径。

5.根据权利要求2或4所述的方法,其特征在于,还包括:定期基于云端服务器更新本地存储的预设数据库。

6.根据权利要求1-4任一项所述的方法,其特征在于,所述文件目录中所包括的文件包括:运行应用程序所产生的用户文件和/或安装应用程序的安装包所生成的安装文件。

7.根据权利要求6所述的方法,其特征在于,还包括:

在获得针对于所述目标文件目录中的第一文件的处理指令后,对所述第一文件执行与所述处理指令相应的操作。

8.根据权利要求7所述的方法,其特征在于,所述处理指令包括:查看指令、删除指令或分享指令。

9.一种文件定位装置,其特征在于,应用于电子设备,所述装置包括:指令获得模块,用于获得针对于应用展示界面中的目标应用标识的预定操作指令,其中,所述应用展示界面为展示本地所安装的多个应用程序的应用标识的界面,所述应用程序的应用标识为从所检测到的相应安装包中所提取的;

包名确定模块,用于响应所述预定操作指令,确定所述目标应用标识所对应的目标安装包的目标包名;

目录路径确定模块,用于基于预设数据库,确定所述目标包名所对应的目标目录路径,其中,所述预设数据库中记录有包名与目录路径的对应关系,所述目录路径为文件管理目录中的目录所对应的访问路径,所述文件管理目录中的目录为相应应用程序所对应的文件目录;

路径跳转模块,用于跳转至所述目标目录路径下,以展示所述目标目录路径所对应的目标文件目录。

10.根据权利要求9所述的装置,其特征在于,所述预设数据库为存储在所述电子设备本地的数据库;

所述目录路径确定模块包括:

第一路径确定单元,用于从本地所存储的预设数据中确定所述目标包名所对应的目标目录路径。

11.根据权利要求9所述的装置,其特征在于,所述预设数据库为存储在云端服务器的数据库;

所述目录路径确定模块包括:

路径查询请求发送单元,用于将携带有所述目标包名的路径查询请求发送至所述云端服务器,以使得所述云端服务器在接收到所述路径查询请求后,从所存储的预设数据库中确定所述目标包名所对应的目标目录路径,并反馈至所述电子设备;

第二路径确定单元,用于接收所述云端服务器所反馈的目标目录路径。

12.根据权利要求9所述的装置,其特征在于,所述预设数据库为存储在所述电子设备本地的数据库;

所述目录路径确定模块包括:

查找单元,用于从本地存储的预设数据库中查找是否存在所述目标包名,如果存在,触发第三路径确定单元,否则,触发请求发送单元;

所述第三路径确定单元,用于从所述预设数据库中确定所述目标包名所对应的目标目录路径;

所述请求发送单元,用于将携带有所述目标包名的路径查询请求发送至云端服务器并触发第四路径确定单元,以使得所述云端服务器在接收到所述路径查询请求后,从所存储的辅助数据库中确定所述目标包名所对应的目标目录路径,并将所述目标目录路径反馈至所述电子设备,其中,所述辅助数据库记录有包名与目录路径的对应关系;

所述第四路径确定单元,用于接收所述云端服务器所反馈的目标目录路径。

13.根据权利要求10或12所述的装置,其特征在于,还包括:更新模块,用于定期基于云端服务器更新本地存储的预设数据库。

14.根据权利要求9-12任一项所述的装置,其特征在于,所述文件目录中所包括的文件包括:运行应用程序所产生的用户文件和/或安装应用程序的安装包所生成的安装文件。

15.根据权利要求14所述的装置,其特征在于,还包括:文件处理模块,用于在获得针对于所述目标文件目录中的第一文件的处理指令后,对所述第一文件执行与所述处理指令相应的操作。

16.根据权利要求15所述的装置,其特征在于,所述处理指令包括:查看指令、删除指令或分享指令。

17.一种电子设备,其特征在于,包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:获得针对于应用展示界面中的目标应用标识的预定操作指令,其中,所述应用展示界面为展示本地所安装的多个应用程序的应用标识的界面,所述应用程序的应用标识为从所检测到的相应安装包中所提取的;

响应所述预定操作指令,确定所述目标应用标识所对应的目标安装包的目标包名;

基于预设数据库,确定所述目标包名所对应的目标目录路径,其中,所述预设数据库中记录有包名与目录路径的对应关系,所述目录路径为文件管理目录中的目录所对应的访问路径,所述文件管理目录中的目录为相应应用程序所对应的文件目录;

跳转至所述目标目录路径下,以展示所述目标目录路径所对应的目标文件目录。

说明书 :

一种文件定位方法、装置及电子设备

技术领域

[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] 可选的,所述预设数据库为存储在云端服务器的数据库;
[0038] 所述目录路径确定模块包括:
[0039] 路径查询请求发送单元,用于将携带有所述目标包名的路径查询请求发送至所述云端服务器,以使得所述云端服务器在接收到所述路径查询请求后,从所存储的预设数据库中确定所述目标包名所对应的目标目录路径,并反馈至所述电子设备;
[0040] 第二路径确定单元,用于接收所述云端服务器所反馈的目标目录路径。
[0041] 可选的,所述预设数据库为存储在所述电子设备本地的数据库;
[0042] 所述目录路径确定模块包括:
[0043] 查找单元,用于从本地存储的预设数据库中查找是否存在所述目标包名,如果存在,触发第三路径确定单元,否则,触发请求发送单元;
[0044] 所述第三路径确定单元,用于从所述预设数据库中确定所述目标包名所对应的目标目录路径;
[0045] 所述请求发送单元,用于将携带有所述目标包名的路径查询请求发送至云端服务器并触发第四路径确定单元,以使得所述云端服务器在接收到所述路径查询请求后,从所存储的辅助数据库中确定所述目标包名所对应的目标目录路径,并将所述目标目录路径反馈至所述电子设备,其中,所述辅助数据库记录有包名与目录路径的对应关系;
[0046] 所述第四路径确定单元,用于接收所述云端服务器所反馈的目标目录路径。
[0047] 可选的,本发明实施例所提供的一种文件定位装置还包括:
[0048] 更新模块,用于定期基于云端服务器更新本地存储的预设数据库。
[0049] 可选的,所述文件目录中所包括的文件包括:运行应用程序所产生的用户文件和/或安装应用程序的安装包所生成的安装文件。
[0050] 可选的,本发明实施例所提供的一种文件定位装置还包括:
[0051] 文件处理模块,用于在获得针对于所述目标文件目录中的第一文件的处理指令后,对所述第一文件执行与所述处理指令相应的操作。
[0052] 可选的,所述处理指令包括:
[0053] 查看指令、删除指令或分享指令。
[0054] 第三方面,本发明实施例还提供了一种电子设备,包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
[0055] 获得针对于应用展示界面中的目标应用标识的预定操作指令,其中,所述应用展示界面为展示本地所安装的多个应用程序的应用标识的界面,所述应用程序的应用标识为从所检测到的相应安装包中所提取的;
[0056] 响应所述预定操作指令,确定所述目标应用标识所对应的目标安装包的目标包名;
[0057] 基于预设数据库,确定所述目标包名所对应的目标目录路径,其中,所述预设数据库中记录有包名与目录路径的对应关系,所述目录路径为文件管理目录中的目录所对应的访问路径,所述文件管理目录中的目录为相应应用程序所对应的文件目录;
[0058] 跳转至所述目标目录路径下,以展示所述目标目录路径所对应的目标文件目录。
[0059] 与现有技术相比,本发明实施例中,当用户希望访问某个应用程序的文件目录时,仅仅需要对应用展示界面中的应用标识执行预定操作来发出预定操作指令即可实现文件目录的自动定位,可见,通过本方案能够提高文件定位速度。

附图说明

[0060] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0061] 图1为本发明实施例所提供的一种文件定位方法的流程图;
[0062] 图2为本发明实施例所提供的一种文件定位方法的另一流程图;
[0063] 图3为本发明实施例所提供的一种文件定位装置的结构示意图;
[0064] 图4为本发明实施例所提供的一种文件定位装置的另一结构示意图;
[0065] 图5为本发明实施例所提供的一种电子设备的结构示意图;
[0066] 图6为利用本发明实施例所提供的一种文件定位方法实现定位的界面示意图。

具体实施方式

[0067] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0068] 为了提高文件定位速度,本发明实施例提供了一种文件定位方法、装置及电子设备,以快速进行文件定位。
[0069] 下面首先对本发明实施例所提供的一种文件定位方法进行介绍。
[0070] 需要说明的是,本发明实施例所提供的一种文件定位方法应用于电子设备,该电子设备可以智能手机、平板电脑或笔记本电脑,等等。
[0071] 并且,实现本发明实施例所提供的一种文件定位方法的功能软件可以为能够提供应用展示界面和文件管理目录的的文件管理应用。
[0072] 如图1所示,本发明实施例所提供的一种文件定位方法,可以包括如下步骤:
[0073] S101,获得针对于应用展示界面中的目标应用标识的预定操作指令;
[0074] 当用户打开电子设备所安装的文件管理应用时,可以进入预先生成的应用展示界面,当用户希望快速定位某一应用程序的文件目录时,可以通过对应用展示界面中的该应用程序所对应的目标应用标识执行预定操作,从而发出预定操作指令,相应的,该电子设备可以接收到该预定操作指令,进而后续响应该预定操作指令;其中,该应用展示界面为展示本地所安装的多个应用程序的应用标识的界面,该应用程序的应用标识为从所检测到的相应安装包中所提取的。
[0075] 可以理解的是,该电子设备中所安装的任意一应用程序的应用标识均可以作为本实施例中所提及的目标应用标识,也就是说,当用户希望定位任一应用程序的文件目录时,均可以通过本发明实施例所提供方案来实现快速定位;并且,能够发出预定操作指令的操作可以为:长按应用标识的操作,或,向左或向右滑动应用标识的操作,或,双击应用标识的操作,等等,这都是合理的。
[0076] 并且,为了较好的用户体验,进入预先生成的应用展示界面时,可以弹出操作指示信息,用户通过该操作指示信息可以了解到对应用标识如何操作来发出能够快速定位的预定操作指令,其中,该操作提示信息的具体展示形式本发明实施例不做限定,举例而言:该操作提示信息可以为弹窗形式,或悬浮窗形式,等等,这都是合理的。
[0077] 另外,需要强调的是,可以采用现有技术来检测本地所存在的安装包以及从所检测到的相应安装包中所提取应用标识,在此不做赘述;同样的,可以采用现有技术来生成应用展示界面,在此不做赘述。
[0078] S102,响应该预定操作指令,确定该目标应用标识所对应的目标安装包的目标包名;
[0079] 在获得针对于目标应用标识的预定操作指令后,可以响应该预定操作指令,确定该目标应用标识所对应的目标安装包的目标包名。
[0080] 可以理解的是,由于应用展示界面中所展示的应用程序的应用标识为从所检测到的相应安装包中所提取的,因此,在应用标识被确定后,可以确定出该应用标识所对应的安装包,进而可以获得所确定出的安装包的包名。其中,确定该目标应用标识所对应的目标安装包的目标包名的具体实现方式可以采用现有技术实现。
[0081] S103,基于预设数据库,确定该目标包名所对应的目标目录路径;
[0082] 在确定出目标包名后,进一步的,可以基于预设数据库来确定目标包名所对应的目标目录路径;其中,该预设数据库中记录有包名与目录路径的对应关系,该目录路径为文件管理目录中的目录所对应的访问路径,该文件管理目录中的目录为相应应用程序所对应的文件目录。
[0083] 并且,该预设数据库可以为云端服务器预先通过大数据统计所构建,所谓通过大数据统计所构建具体为:云端服务器预先统计各个被授权的电子设备的包名与目录路径的对应关系,进而,基于所统计的对应关系来构建预设数据库。当然,该预设数据库也可以通过模拟安装应用程序的方式来构建,等等,这都是合理的。
[0084] 举例而言:应用程序的应用标识为:腾讯手机QQ,安装包的包名为:com.tencent.mobileqq,目录路径为tencent/MobileQQ,预设数据库记录有com.tencent.mobileqq与tencent/MobileQQ的对应关系,那么,如果确定出com.tencent.mobileqq,则可以基于该预设数据库来确定出tencent/MobileQQ,进而跳转至该目录路径下,展示腾讯手机QQ的文件目录。
[0085] S104,跳转至该目标目录路径下,以展示该目标目录路径所对应的目标文件目录。
[0086] 在确定出目标目录路径后,可以跳转至该目标目录路径下,以展示该目标目录路径所对应的目标文件目录,从而完成了文件目录的定位。
[0087] 当然,如果某一应用程序所对应的文件目录包括两组,此时,可以在文件目录的上一级目录中定位出文件目录所对应的根目录,并区别显示该两组文件目录的根目录的名称,进而可以访问被区别显示的根目录下的文件目录。其中,区别显示的具体方式本发明实施例不做限定,举例而言,颜色区别方式、字体区别显示方式或加辅助标记方式,等等,这都是合理的。
[0088] 如图6所示,在文件管理界面1中点击“百度地图”这个应用标识后,即可通过本发明实施例所提供的方案快速定位到界面2中的百度地图所对应的文件目录,其中,点击可以为单击,或,双击。
[0089] 与现有技术相比,本发明实施例中,当用户希望访问某个应用程序的文件目录时,仅仅需要对应用展示界面中的应用标识执行预定操作来发出预定操作指令即可实现文件目录的自动定位,可见,通过本方案能够提高文件定位速度。
[0090] 更进一步的,所述基于预设数据库,确定该目标包名所对应的目标目录路径的具体实现方式可以存在多种,下面进行举例介绍。
[0091] 在一种实现方式中,该预设数据库为存储在该电子设备本地的数据库;
[0092] 所述基于预设数据库,确定该目标包名所对应的目标目录路径,可以包括:
[0093] 从本地所存储的预设数据中确定该目标包名所对应的目标目录路径。
[0094] 需要说明的是,预设数据库为云端服务器推送给电子设备的,通过将该预设数据库存储在电子设备本地,使得该预设数据库成为离线形式,进而,电子设备可以在无网状态下实现文件快速定位。进一步的,为了保证预设数据库的完整性和准确性,云端服务器可以定期对预设数据库进行更新,而为了保证电子设备与服务器中的预设数据库的同步性,电子设备可以定期基于云端服务器更新本地存储的预设数据库。
[0095] 在第二种实现方式中,该预设数据库为存储在云端服务器的数据库;
[0096] 所述基于预设数据库,确定该目标包名所对应的目标目录路径,可以包括:
[0097] 将携带有该目标包名的路径查询请求发送至该云端服务器,以使得该云端服务器在接收到该路径查询请求后,从所存储的预设数据库中确定该目标包名所对应的目标目录路径,并反馈至该电子设备;
[0098] 接收该云端服务器所反馈的目标目录路径。
[0099] 需要说明的是,为了保证预设数据库的完整性和准确性,云端服务器可以定期对预设数据库进行更新。
[0100] 在第三种实现方式中,该预设数据库为存储在该电子设备本地的数据库;
[0101] 所述基于预设数据库,确定该目标包名所对应的目标目录路径,可以包括:
[0102] 从本地存储的预设数据库中查找是否存在该目标包名,如果存在,从该预设数据库中确定该目标包名所对应的目标目录路径;否则,
[0103] 将携带有该目标包名的路径查询请求发送至云端服务器,以使得该云端服务器在接收到该路径查询请求后,从所存储的辅助数据库中确定该目标包名所对应的目标目录路径,并将该目标目录路径反馈至该电子设备,其中,该辅助数据库记录有包名与目录路径的对应关系;
[0104] 接收该云端服务器所反馈的目标目录路径。
[0105] 需要说明的是,预设数据库为云端服务器推送给电子设备的,通过将该预设数据库存储在电子设备本地,使得该预设数据库成为离线形式,进而,电子设备可以在无网状态下实现文件快速定位;为了保证预设数据库的完整性和准确性,云端服务器可以定期对预设数据库进行更新,在电子设备的本地的预设数据库无法得到目标目录路径时,可以向云端服务器请求结果。进一步的,为了保证电子设备与服务器中的预设数据库的同步性,电子设备可以定期基于云端服务器更新本地存储的预设数据库,这样,可以在两次请求同步之间,通过电子设备与云端服务器相结合的方式来确定目标目录路径。
[0106] 需要说明的是,所述文件目录中所包括的文件可以包括:运行应用程序所产生的用户文件和/或安装应用程序的安装包所生成的安装文件。其中,运行程序所产生的用户文件通常可以包括:图片文件、音频文件、视频文件等类型中的一种或多种。
[0107] 更进一步的,如图2所示,相对于上述S101-S104的实施例,本发明实施例所提供的文件定位方法还可以包括:
[0108] S105,在获得针对于该目标文件目录中的第一文件的处理指令后,对该第一文件执行与该处理指令相应的操作。
[0109] 其中,该目标文件目录中的第一文件可以为用户文件或安装文件,并且,第一文件的文件类型可以为文件夹类型或文档类型,这都是合理的。
[0110] 具体的,该处理指令可以包括:查看指令、删除指令或分享指令。可以理解的是,查看指令所对应的操作为打开操作,删除指令所对应的操作为删除操作,分享指令所对应的操作为分享操作;并且,打开操作、删除操作和分享操作所对应的具体实现方式可以参照现有技术实现,在此不做赘述。
[0111] 相应于上述方法实施例,本发明实施例还提供了一种文件定位装置,应用于电子设备,如图3所示,所述装置可以包括:
[0112] 指令获得模块310,用于获得针对于应用展示界面中的目标应用标识的预定操作指令,其中,所述应用展示界面为展示本地所安装的多个应用程序的应用标识的界面,所述应用程序的应用标识为从所检测到的相应安装包中所提取的;
[0113] 包名确定模块320,用于响应所述预定操作指令,确定所述目标应用标识所对应的目标安装包的目标包名;
[0114] 目录路径确定模块330,用于基于预设数据库,确定所述目标包名所对应的目标目录路径,其中,所述预设数据库中记录有包名与目录路径的对应关系,所述目录路径为文件管理目录中的目录所对应的访问路径,所述文件管理目录中的目录为相应应用程序所对应的文件目录;
[0115] 路径跳转模块340,用于跳转至所述目标目录路径下,以展示所述目标目录路径所对应的目标文件目录。
[0116] 与现有技术相比,本发明实施例中,当用户希望访问某个应用程序的文件目录时,仅仅需要对应用展示界面中的应用标识执行预定操作来发出预定操作指令即可实现文件目录的自动定位,可见,通过本方案能够提高文件定位速度。
[0117] 具体的,在一种实现方式中,所述预设数据库为存储在所述电子设备本地的数据库;
[0118] 所述目录路径确定模块330可以包括:
[0119] 第一路径确定单元,用于从本地所存储的预设数据中确定所述目标包名所对应的目标目录路径。
[0120] 具体的,在第二种实现方式中,所述预设数据库为存储在云端服务器的数据库;
[0121] 所述目录路径确定模块330可以包括:
[0122] 路径查询请求发送单元,用于将携带有所述目标包名的路径查询请求发送至所述云端服务器,以使得所述云端服务器在接收到所述路径查询请求后,从所存储的预设数据库中确定所述目标包名所对应的目标目录路径,并反馈至所述电子设备;
[0123] 第二路径确定单元,用于接收所述云端服务器所反馈的目标目录路径。
[0124] 具体的,在第三种实现方式中,所述预设数据库为存储在所述电子设备本地的数据库;
[0125] 所述目录路径确定模块330可以包括:
[0126] 查找单元,用于从本地存储的预设数据库中查找是否存在所述目标包名,如果存在,触发第三路径确定单元,否则,触发请求发送单元;
[0127] 所述第三路径确定单元,用于从所述预设数据库中确定所述目标包名所对应的目标目录路径;
[0128] 所述请求发送单元,用于将携带有所述目标包名的路径查询请求发送至云端服务器并触发第四路径确定单元,以使得所述云端服务器在接收到所述路径查询请求后,从所存储的辅助数据库中确定所述目标包名所对应的目标目录路径,并将所述目标目录路径反馈至所述电子设备,其中,所述辅助数据库记录有包名与目录路径的对应关系;
[0129] 所述第四路径确定单元,用于接收所述云端服务器所反馈的目标目录路径。
[0130] 更进一步的,在第一种实现方式或第二种实现方式的基础上,本发明实施例所提供的装置还可以包括:
[0131] 更新模块,用于定期基于云端服务器更新本地存储的预设数据库。
[0132] 具体的,所述文件目录中所包括的文件包括:运行应用程序所产生的用户文件和/或安装应用程序的安装包所生成的安装文件。
[0133] 更进一步的,如图4所示,本发明实施例所提供的装置还可以包括:
[0134] 文件处理模块350,用于在获得针对于所述目标文件目录中的第一文件的处理指令后,对所述第一文件执行与所述处理指令相应的操作。
[0135] 具体的,所述处理指令可以包括:
[0136] 查看指令、删除指令或分享指令。
[0137] 另外,本发明实施例还提供了一种电子设备,如图5所示,该电子设备可以包括:壳体501、处理器502、存储器503、电路板504和电源电路505,其中,电路板504安置在壳体501围成的空间内部,处理器502和存储器503设置在电路板504上;电源电路505,用于为电子设备的各个电路或器件供电;存储器503用于存储可执行程序代码;处理器502通过读取存储器503中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
[0138] 获得针对于应用展示界面中的目标应用标识的预定操作指令,其中,所述应用展示界面为展示本地所安装的多个应用程序的应用标识的界面,所述应用程序的应用标识为从所检测到的相应安装包中所提取的;
[0139] 响应所述预定操作指令,确定所述目标应用标识所对应的目标安装包的目标包名;
[0140] 基于预设数据库,确定所述目标包名所对应的目标目录路径,其中,所述预设数据库中记录有包名与目录路径的对应关系,所述目录路径为文件管理目录中的目录所对应的访问路径,所述文件管理目录中的目录为相应应用程序所对应的文件目录;
[0141] 跳转至所述目标目录路径下,以展示所述目标目录路径所对应的目标文件目录。
[0142] 处理器502对上述步骤的具体执行过程以及处理器502通过运行可执行程序代码来进一步执行的步骤,可以参见本发明图1-4所示实施例的描述,在此不再赘述。
[0143] 与现有技术相比,本发明实施例中,当用户希望访问某个应用程序的文件目录时,仅仅需要对应用展示界面中的应用标识执行预定操作来发出预定操作指令即可实现文件目录的自动定位,可见,通过本方案能够提高文件定位速度。
[0144] 该电子设备以多种形式存在,包括但不限于:
[0145] (1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
[0146] (2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
[0147] (3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
[0148] (4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
[0149] (5)其他具有数据交互功能的电子装置。
[0150] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0151] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0152] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。