一种文件隐藏方法、装置和一种移动终端与流程

文档序号:12720986阅读:189来源:国知局
一种文件隐藏方法、装置和一种移动终端与流程

本发明涉及智能终端技术领域,尤其涉及一种文件隐藏方法、装置和一种移动终端。



背景技术:

现有的移动终端一般通过资源管理器的文件隐藏功能对文件进行隐藏,使得在正常显示的情况下无法看到进行了隐藏的文件。然而,这种方法很容易被常规的方式检测出来,例如将资源管理器的查看方式设置为显示隐藏文件,或者通过USB数据线连接电脑后,通过电脑可以检测并显示出隐藏的文件,降低了需隐藏的文件的隐匿性。



技术实现要素:

本发明实施例提供了一种文件隐藏方法、装置和一种移动终端,能够实现文件隐藏功能的同时难以被常规方式检测发现,提高需隐藏的文件的隐匿性。

本发明实施例提供的一种文件隐藏方法,包括:

确定终端上待隐藏的目标文件;

若预设触发事件被触发,则将所述目标文件剪切至所述终端的预设的权限分区,所述权限分区被配置有大于预设的权限阈值的访问权限。

可选地,在将所述目标文件剪切至所述终端的预设的权限分区之前,还包括:

记录所述目标文件被剪切之前的第一存储路径;

所述文件隐藏方法还包括:

记录所述目标文件被剪切之后的第二存储路径;

若预设的显示文件事件被触发,则将所述目标文件从所述第二存储路径剪切至所述第一存储路径。

可选地,所述确定终端上待隐藏的目标文件具体包括:

将所述终端上预先选定的文件确定为所述目标文件;

和/或

将所述终端上预先选定的文件夹中的文件确定为所述目标文件;

和/或

若预设的操作事件被触发,则获取所述终端当前输入的指令;

根据所述指令确定所述目标文件。

可选地,若预设触发事件被触发,则将所述目标文件剪切至所述终端的预设的权限分区包括:

若所述终端的当前系统时间满足预设的时间条件,则将所述目标文件剪切至所述终端的预设的权限分区;

和/或

若所述终端当前所处地区在预设的区域范围内,则将所述目标文件剪切至所述终端的预设的权限分区;

和/或

若所述终端当前的系统语言在预设的语言范围内,则将所述目标文件剪切至所述终端的预设的权限分区。

可选地,若所述终端当前所处地区在预设的区域范围内,则将所述目标文件剪切至所述终端的预设的权限分区具体包括:

若所述终端的系统语言从第一语言切换至第二语言,且所述第二语言对应的地区在预设的区域范围内,则将所述目标文件剪切至所述终端的预设的权限分区;

和/或

获取所述终端的GPS定位信息;

若根据所述GPS定位信息确定的所述终端当前所处地区在预设的区域范围内,则将所述目标文件剪切至所述终端的预设的权限分区;

和/或

若所述终端处于接入网络状态下,且根据所述网络的路由信息确定的所述终端当前所处地区在预设的区域范围内,则将所述目标文件剪切至所述终端的预设的权限分区。

本发明实施例提供的一种文件隐藏装置,包括:

目标文件确定模块,用于确定终端上待隐藏的目标文件;

剪切模块,用于若预设触发事件被触发,则将所述目标文件剪切至所述终端的预设的权限分区,所述权限分区被配置有大于预设的权限阈值的访问权限。

可选地,所述文件隐藏装置还包括:

第一路径记录模块,用于记录所述目标文件被剪切之前的第一存储路径;

第二路径记录模块,用于记录所述目标文件被剪切之后的第二存储路径;

目标文件显示模块,用于若预设的显示文件事件被触发,则将所述目标文件从所述第二存储路径剪切至所述第一存储路径。

可选地,所述剪切模块包括:

第一剪切单元,用于若所述终端的当前系统时间满足预设的时间条件,则将所述目标文件剪切至所述终端的预设的权限分区;

和/或

第二剪切单元,用于若所述终端当前所处地区在预设的区域范围内,则将所述目标文件剪切至所述终端的预设的权限分区;

和/或

第三剪切单元,用于若所述终端当前的系统语言在预设的语言范围内,则将所述目标文件剪切至所述终端的预设的权限分区。

可选地,所述第二剪切单元包括:

第一剪切子单元,用于若所述终端的系统语言从第一语言切换至第二语言,且所述第二语言对应的地区在预设的区域范围内,则将所述目标文件剪切至所述终端的预设的权限分区;

和/或

定位信息获取单元,用于获取所述终端的GPS定位信息;

第二剪切子单元,用于若根据所述GPS定位信息确定的所述终端当前所处地区在预设的区域范围内,则将所述目标文件剪切至所述终端的预设的权限分区;

和/或

第三剪切子单元,用于若所述终端处于接入网络状态下,且根据所述网络的路由信息确定的所述终端当前所处地区在预设的区域范围内,则将所述目标文件剪切至所述终端的预设的权限分区。

本发明实施例提供的一种移动终端,包括上述的文件隐藏装置。

从以上技术方案可以看出,本发明实施例具有以下优点:

本发明实施例中,确定终端上待隐藏的目标文件;若预设触发事件被触发,则将所述目标文件剪切至所述终端的预设的权限分区,所述权限分区被配置有大于预设的权限阈值的访问权限。在本发明实施例中,通过将待隐藏的目标文件剪切至权限分区,使得未取得大于预设的权限阈值的访问权限的用户无法看到这些目标文件,并且由于目标文件处于权限分区中,不会因资源管理器的查看方式的修改或者电脑检测而显示出来,实现了文件隐藏功能的同时难以被常规方式检测发现,提高了需隐藏的文件的隐匿性。

附图说明

图1为本发明实施例中一种文件隐藏方法一个实施例流程图;

图2为本发明实施例中一种文件隐藏装置一个实施例结构图。

具体实施方式

本发明实施例提供了一种文件隐藏方法、装置和一种移动终端,用于解决现有方法隐藏的文件容易被常规的方式检测出来的问题。

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1,本发明实施例中一种文件隐藏方法一个实施例包括:

101、确定终端上待隐藏的目标文件;

102、若预设触发事件被触发,则将所述目标文件剪切至所述终端的预设的权限分区,所述权限分区被配置有大于预设的权限阈值的访问权限。

对于上述步骤101,首先需要确定终端上待隐藏的目标文件,也即需要进行隐藏的文件。

进一步地,上述步骤101中确定目标文件的方式可以从下述方式一、二和三中任意选取。

方式一:将所述终端上预先选定的文件确定为所述目标文件。例如在进行隐藏前预先将需要隐藏的文件做标记,这些做了标记的文件即为预先选定的文件。该方式特别适用于文件位置较为固定,并且各个需要隐藏的文件位置较为分散的情况。

方式二:将所述终端上预先选定的文件夹中的文件确定为所述目标文件。在某些应用场景下,用户可能需要将整个文件夹中的文件进行隐藏,此时,可以对这些文件夹做标记进行选定,当进行隐藏处理时,将选定的文件夹中的所有文件确定为目标文件,并对这些目标文件进行隐藏。方式二特别适用于需要隐藏的文件位置集中,或者文件对位置无特定要求但数量较多的情况。另外,用户还可能需要直接隐藏整个选定的文件夹,此时,可以对整个文件夹做标记进行选定,则可以把整个选定的文件夹看成一个选定的文件进行处理,该选定的文件夹则为所述目标文件。

方式三:若预设的操作事件被触发,则获取所述终端当前输入的指令,然后根据所述指令确定所述目标文件。方式三中允许用户通过触发某些操作事件,例如按下按钮或者做出特定的手势操作,来手动选取需要隐藏的文件。用户可以在终端上输入指令,例如勾选指令,来勾选对应的文件作为目标文件。可见,方式三特别适用于需要隐藏文件数量较少,并且人为主观选择性较强的情况。

对于上述三种确定目标文件的方式,可以单独使用其中的一种或两种方式,也可以将三种方式组合使用,以达到满足不同用户需求的效果。

对于上述步骤102,当预设触发事件被触发时,可以将所述目标文件剪切至所述终端的预设的权限分区,所述权限分区被配置有大于预设的权限阈值的访问权限。可以理解的是,该权限分区不允许访问权限不足的账户对分区内的数据进行读取或访问,从而起到隐藏文件的效果。例如,该权限分区为安卓手机系统中的系统分区(/system)或者data分区(/data),这些分区在智能手机中仅允许获得了手机root权限的账户进行访问,即便将手机通过USB数据线连接至电脑进行数据读取,在获取root权限之前,电脑也无法查看这些分区的数据内容,起到了很好的隐藏和保护目标文件的作用。

在步骤102中,上述的预设触发事件可以根据终端的实际使用情况进行设定,例如可以设定为用户进行了某些操作则触发该事件,或者终端的当前账户进行了切换触发该事件,等等。

进一步地,在上述步骤102之前,还可以包括:检测预设触发事件是否被触发。其中,所述检测预设触发事件是否被触发具体可以包括方式A、方式B和/或方式C。

方式A:检测所述终端的当前系统时间是否满足预设的时间条件。可以理解的是,对于用户来说,其需要进行隐藏的文件可能需要在某些特定的时间段进行隐藏,例如用户预计下一个星期出国,而用户的手机上存在涉及版权纠纷的文件,这些文件在其出国期间可能存在不必要的麻烦,此时用户可以将上述的“时间条件”设置为下星期的时间段,使得到了下星期时,预设触发事件被触发,手机自动执行隐藏功能将这些文件隐藏起来。

方式B:检测所述终端当前所处地区是否在预设的区域范围内。可以理解的是,在某些应用场景下,用户需要在进入预设的区域范围内时,将一些特定的文件隐藏起来,例如上述例子中的涉及版权纠纷的文件。因此,可以设置为,在用户进入一些特定地区或者国家时,预设触发事件被触发,然后对终端上的目标文件进行隐藏操作,可以为用户避免产生不必要的纠纷。

对于上述方式B,更进一步地,在检测所述终端当前所处地区是否在预设的区域范围内之前,还确定所述终端当前所处地区。其中,所述确定所述终端当前所处地区具体可以包括下述方式B1、B2和/或B3。

方式B1:若所述终端的系统语言从第一语言切换至第二语言,则确定与所述第二语言对应的地区为所述终端当前所处地区。可以理解的是,当终端的系统语言从第一语言切换至第二语言,可以认为该终端正要或者已经进入第二语音对应的地区或国家,因此可以确定与所述第二语言对应的地区为所述终端当前所处地区。

方式B2:获取所述终端的GPS定位信息;根据所述GPS定位信息确定所述终端当前所处地区。

方式B3:若所述终端处于接入网络状态下,则根据所述网络的路由信息确定所述终端当前所处地区。可以理解的是,网络中的接入设备均配置有唯一性的标记,例如MAC地址,通过这些唯一性的标记可以识别出当前接入的网络的位置,从而可以确定出所述终端当前所处地区。

对于上述三种确定所述终端当前所处地区的方式B1、B2和B3,可以单独使用其中的一种或两种方式,也可以将三种方式组合使用,以达到满足不同用户需求的效果。

方式C:检测所述终端当前的系统语言是否在预设的语言范围内。在某些应用场景下,或者对于部分用户而言,某些系统语言在日常基本不会使用,例如用户在不会小语种的中国人,则韩语、日语、越南语等不常用的系统语言在日常生活中不会被使用。这种情况下,若检测所述终端当前的系统语言属于这些预设的语言范围内时,可以认为用户去到了特定的地区或国家中,此时可以确定预设的触发事件被触发。

对于上述三种检测预设触发事件是否被触发的方式A、B和C,可以单独使用其中的一种或两种方式,也可以将三种方式组合使用,以达到满足不同用户需求的效果。另外,更进一步地,上述用于触发隐藏功能的方式A、B和C,与上述确定目标文件的方式一、二和三也可以进行组合应用和设置。例如,某用户希望某些特定文件在特定的时间段被隐藏,则确定这些特定文件为目标文件1,同时还存在其它目标文件2、3或4等等。用户可以针对目标文件1的设置触发隐藏功能的方式为上述方式A,则,当系统时间满足特定时间段要求时,隐藏功能被启动,并对目标文件1进行隐藏,但由于该方式A的触发条件仅针对目标文件1,因此此时仅对目标文件1进行隐藏,而不对其它目标文件进行隐藏。可见,上述用于触发隐藏功能的方式A、B和C,与上述确定目标文件的方式一、二和三可以任意组合,本实施例不对此进行穷举。

进一步地,为便于还原隐藏后的目标文件,在将所述目标文件剪切至所述终端的预设的权限分区之前,还记录所述目标文件被剪切之前的第一存储路径。在剪切之后,可以记录所述目标文件被剪切之后的第二存储路径。从而,在预设的显示文件事件被触发时,也即需要对目标文件取消隐藏时,则将所述目标文件从所述第二存储路径剪切至所述第一存储路径,从而还原目标文件,同时也保证了目标文件在取消隐藏后可以正常使用(部分文件需要在指定路径下使用)。

本实施例中,确定终端上待隐藏的目标文件;若预设触发事件被触发,则将所述目标文件剪切至所述终端的预设的权限分区,所述权限分区被配置有大于预设的权限阈值的访问权限。在本实施例中,通过将待隐藏的目标文件剪切至权限分区,使得未取得大于预设的权限阈值的访问权限的用户无法看到这些目标文件,并且由于目标文件处于权限分区中,不会因资源管理器的查看方式的修改或者电脑检测而显示出来,实现了文件隐藏功能的同时难以被常规方式检测发现,提高了需隐藏的文件的隐匿性。

上面主要描述了一种文件隐藏方法,下面将对一种文件隐藏装置进行详细描述。

图2示出了本发明实施例中一种文件隐藏装置一个实施例结构图。

本实施例中,一种文件隐藏装置包括:

目标文件确定模块201,用于确定终端上待隐藏的目标文件;

剪切模块202,用于若预设触发事件被触发,则将所述目标文件剪切至所述终端的预设的权限分区,所述权限分区被配置有大于预设的权限阈值的访问权限。

进一步地,所述剪切模块可以包括:

第一剪切单元,用于若所述终端的当前系统时间满足预设的时间条件,则将所述目标文件剪切至所述终端的预设的权限分区;

和/或

第二剪切单元,用于若所述终端当前所处地区在预设的区域范围内,则将所述目标文件剪切至所述终端的预设的权限分区;

和/或

第三剪切单元,用于若所述终端当前的系统语言在预设的语言范围内,则将所述目标文件剪切至所述终端的预设的权限分区。

进一步地,所述第二剪切单元可以包括:

第一剪切子单元,用于若所述终端的系统语言从第一语言切换至第二语言,且所述第二语言对应的地区在预设的区域范围内,则将所述目标文件剪切至所述终端的预设的权限分区;

和/或

定位信息获取单元,用于获取所述终端的GPS定位信息;

第二剪切子单元,用于若根据所述GPS定位信息确定的所述终端当前所处地区在预设的区域范围内,则将所述目标文件剪切至所述终端的预设的权限分区;

和/或

第三剪切子单元,用于若所述终端处于接入网络状态下,且根据所述网络的路由信息确定的所述终端当前所处地区在预设的区域范围内,则将所述目标文件剪切至所述终端的预设的权限分区。

进一步地,所述文件隐藏装置还可以包括:

第一路径记录模块,用于记录所述目标文件被剪切之前的第一存储路径;

第二路径记录模块,用于记录所述目标文件被剪切之后的第二存储路径;

目标文件显示模块,用于若预设的显示文件事件被触发,则将所述目标文件从所述第二存储路径剪切至所述第一存储路径。

进一步地,所述目标文件确定模块具体可以包括:

第一确定单元,用于将所述终端上预先选定的文件确定为所述目标文件;

和/或

第二确定单元,用于将所述终端上预先选定的文件夹中的文件确定为所述目标文件;

和/或

指令获取单元,用于若预设的操作事件被触发,则获取所述终端当前输入的指令;

第三确定单元,用于根据所述指令确定所述目标文件。

本发明还公开了一种移动终端,其包括图2对应实施例中描述的任意一种文件隐藏装置。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1