隐藏文件的方法和装置的制造方法

文档序号:9598143阅读:363来源:国知局
隐藏文件的方法和装置的制造方法
【技术领域】
[0001]本申请涉及计算机技术领域,具体涉及数据安全技术领域,尤其涉及隐藏文件的方法和装置。
【背景技术】
[0002]随着计算机技术的发展,电子设备终端(例如移动终端)逐渐成为人们与外界沟通及个人资源管理的重要工具,其支持的应用也越来越多,例如图库类应用、音频和/或视频播放类应用、购物类应用、理财应用等等。对于一些终端而言,其存储的一些文件(例如图片等)可能涉及个人隐私,而且这些文件可能被终端上运行的应用读取而泄露用户隐私。
[0003]对此,现有的一些终端可以对文件进行处理,例如通过对文件进行加密、修改扩展名等方式使文件不能正常打开。在这些文件处理方式中,往往需要对文件本身进行操作,造成繁琐的操作过程,因此,需要进一步对终端的文件隐藏功能的实现过程进行简化,提高文件隐藏的有效性。

【发明内容】

[0004]本申请的目的在于提出一种改进的隐藏文件的方法和装置,来解决以上【背景技术】部分提到的技术问题。
[0005]—方面,本申请提供了一种隐藏文件的方法,所述方法包括:读取索引结构中的文件类型值,以根据所述文件类型值查找文件;检测对所查找的文件中的至少一个文件的隐藏操作;响应于所述隐藏操作,确定待隐藏文件;将所述索引结构中待隐藏文件的文件类型值修改为预设值。
[0006]在一些实施例中,所述待隐藏文件属于通过索引结构的文件类型值进行分类的文件。
[0007]在一些实施例中,所述待隐藏文件包括以下至少一项:图片文件、视频文件、音频文件。
[0008]在一些实施例中,所述读取索引结构的文件类型值,以根据文件类型值查找文件包括:响应于接收到查找文件的操作,读取索引结构的文件类型值;根据预设的文件格式与文件类型值的对应关系通过文件索引表查找文件类型值与所述预设文件类型值一致的文件。
[0009]在一些实施例中,所述读取索引结构的文件类型值,以根据文件类型值查找文件进一步包括:通过安卓系统的内容获取解析器的接口调取系统文件数据库的内容提供接口来读取索引结构中的所述文件类型值,以根据所述文件类型值查找文件。
[0010]在一些实施例中,所述将索引结构待隐藏文件的文件类型值修改为预设值进一步包括:通过调用内容获取解析器的更新接口将索引结构中待隐藏文件的文件类型值修改为预设值。
[0011]在一些实施例中,所述方法还包括:接收用户输入的权限信息;如果所述权限信息与预设的权限认证信息相匹配,通过文件索引表查找文件类型值与所述预设值一致的文件。
[0012]第二方面,本申请提供了一种隐藏文件的装置,所述装置包括:读取模块,配置用于读取索引结构中的文件类型值,以根据所述文件类型值查找文件;检测模块,配置用于检测对所查找的文件中的至少一个文件的隐藏操作;确定模块,配置用于响应于所述隐藏操作,确定待隐藏文件;修改模块,配置用于将所述索引结构中待隐藏文件的文件类型值修改为预设值。
[0013]在一些实施例中,所述待隐藏文件属于通过索引结构的文件类型值进行分类的文件。
[0014]在一些实施例中,所述待隐藏文件包括以下至少一项:图片文件、视频文件、音频文件。
[0015]在一些实施例中,所述读取模块包括:读取单元,配置用于响应于接收到查找文件的操作,读取索引结构的文件类型值;查找单元,配置用于根据预设的文件格式与文件类型值的对应关系通过文件索引表查找文件类型值与所述预设文件类型值一致的文件。
[0016]在一些实施例中,所述读取模块进一步配置用于:通过安卓系统的内容获取解析器的接口调取系统文件数据库的内容提供接口来读取索引结构中的所述文件类型值,以根据所述文件类型值查找文件。
[0017]在一些实施例中,所述修改模块进一步配置用于:通过调用内容获取解析器的更新接口将索引结构中待隐藏文件的文件类型值修改为预设值。
[0018]在一些实施例中,所述装置还包括:接收模块,配置用于接收用户输入的权限信息;匹配及查找模块,配置用于如果所述权限信息与预设的权限认证信息相匹配,通过文件索引表查找文件类型值与所述预设值一致的文件。
[0019]本申请提供的隐藏文件的方法和装置,通过读取索引结构中的文件类型值,以根据所述文件类型值查找文件,然后检测对所查找的文件中的至少一个文件的隐藏操作,响应于检测到的隐藏操作,确定待隐藏文件,接着将索引结构中待隐藏文件的文件类型值修改为预设值,其中该预设值与文件被隐藏前对应的文件类型值不同,从而使应用通过索引结构查找文件时,无法根据预设的文件类型值查找到被隐藏的文件。该隐藏文件的方法和装置,在隐藏文件是不需要对文件本身(例如文件内容、格式)进行任何操作,无需对文件设置密码,可以提高文件隐藏的有效性。
【附图说明】
[0020]通过阅读参照以下附图所作的对非限制性实施例的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0021]图1是根据本申请的隐藏文件的方法的一个实施例的流程图;
[0022]图2是根据本申请的索引结构的一个实施例的示意图;
[0023]图3是根据本申请的隐藏文件的方法的一个应用场景的流程图;
[0024]图4是根据本申请的隐藏文件的装置的一个实施例的结构示意图;
[0025]图5示出了适于用来实现本申请实施例的各装置的计算机系统的结构示意图。
【具体实施方式】
[0026]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0027]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0028]请参考图1,其示出了隐藏文件的方法的一个实施例的流程100。为了便于理解,本实施例中,结合该隐藏文件的方法具体应用于具有一定存储或计算能力的电子设备中来说明。该电子设备可以包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Aud1 Layer III,动态影像专家压缩标准音频层面 3)、MP4 (Moving Picture Experts Group Aud1 Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。该流程100包括以下步骤:
[0029]步骤101,读取索引结构中的文件类型值,以根据所述文件类型值查找文件。
[0030]在本实施例中,电子设备在接收到查看或打开文件的操作时,可以首先读取索引结构中的文件类型值,以根据文件类型值查找文件。
[0031]在电子设备中,往往通过树结构和/或表结构等作为索引结构来查找文件。索引结构可以对数据库表中一列或多列的值进行排序,例如将一个节点的关键字和该节点的存储位置对应存放,从而可快速查找或访问数据库表中的特定信息。这里,用作索引结构的树结构例如可以包括但不限于以下至少一项:k_d树(k-dimens1nal tree,k维树)结构、哈夫曼树(Huffman Tree,还可以称为霍夫曼树等)结构等等,用作索引结构的表结构例如可以包括但不限于以下至少一项:轻型数据库SQLite、关系型数据库管理系统Mysql、自由对象-关系数据库服务器PostgreSQL等等。图2示出了一个用作索引结构的数据库表,该数据库表可以是上述的任一种表结构。
[0032]在本实施例的一些可选实现方式中,电子设备可以在响应于接收到查找文件的操作时,读取索引结构的文件类型值,接着根据预设的文件格式或类型与文件类型值的对应关系,通过文件索引结构查找文件类型值与所要打开的文件格式或类型对应的文件类型值一致的文件。可选地,电子设备在接收到打开文件或显示文件的操作时都可以先进行查找文件的操作,则在接收到打开文件或显示文件的操作时都可以确定电子设备接收到查找文件的操作。
[0033]以下以在运行安卓操作系统的电子设备中,索引结构为SQLite数据库为例进行说明。在安卓系统中,索引结构可以是一个SQLite数据库,SQLite数据库中的files大表作为文件索引表,可以根据不同的关键字段来生成不同的视图。其中,视图是虚拟表,其内容由查询定义,包含的行和列数据并不在数据库中以存储的数据值集形式存在,而是由定义视图的查询所引用的表(如files大表)在引用视图时动态生成。举例而言,图片文件和视频文件分别以Images和Video表示的两个视图指向files大表,它们可以由files大表中指定关键字段的值作为文件类型值进行区分。例如,在图2所示的数据库表中,由关键字段“文件类型值”(也可以用关键字段“media_type”等表示)对文件进行区分,用1作为图片文件的文件类型值,用3作为视频文件的文件类型值,用5作为音频文件的文件类型值。当图库类
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1