一种应用程序数据的保护方法及终端技术

技术编号:25608994 阅读:39 留言:0更新日期:2020-09-12 00:03
本申请提供的一种应用程序数据的保护方法及终端,涉及通信技术领域,有利于防止应用程序中的数据被误删除,有利于提高终端中应用程序的数据安全性,该方法具体包括:检测到第一应用程序对第一数据的删除操作;根据预设条件确定是否对第一应用程序的第一数据进行删除;若第一应用程序满足预设条件,则重命名所述第一应用程序的第一数据;将所述重命名的第一数据存储在存储器。

【技术实现步骤摘要】
【国外来华专利技术】一种应用程序数据的保护方法及终端
本申请涉及通信
,尤其涉及一种应用程序数据的保护方法及终端。
技术介绍
目前,终端中存储空间可划分为内部存储空间和外部存储空间。其中,内部存储空间为各个应用程序划分了相应的存储空间,不同应用程序之间无法访问对方应用程序对应的存储空间中的数据。为了实现不同应用程序中的数据共享,终端也提供了相应的共享机制。例如:在Android系统中,终端可以通过Content Provider(内容提供程序,Android的组件之一)机制实现不同应用程序的数据共享。那么,在某应用程序在申请到指定Content Provider的权限后,是可以对该Content Provider中其他应用程序的数据进行删除等操作。其中,外部存储空间为各个应用共享的存储空间,某应用程序在申请到该外部存储的访问权限后,是可以访问该外部存储中任意位置的数据。也就是说,该应用程序可以访问到其他应用程序的数据,也可以对其他应用程序的数据进行删除等操作。换句话来说,存储在终端中存储空间的某些数据(应用程序的数据或用户数据)还是暴露给一些具有权限的应用程序。那么,这些数据可能会被这些具有权限的应用程序删除,可能造成数据丢失,严重影响数据的安全性。
技术实现思路
本申请提供的一种应用程序数据的保护方法及终端,可以防止应用程序中的数据被误删除,有利于提高终端中应用程序的数据的安全性。第一方面,本申请提供的方法,包括:检测到第一应用程序对第一数据的删除操作;根据预设条件确定是否对第一应用程序的第一数据进行删除;在第一应用程序满足预设条件时,重命名第一应用程序的第一数据;将重命名的第一数据存储在存储器。其中,第一应用程序可以是系统级的应用程序或第三方的应用程序。第一应用程序例如可以是第三方的文件管理的应用程序。第一应用程序可以管理和操作其他应用程序的数据和文件的。其中,第一数据为图片、音频、视频、文档、数据库以及数据库中的记录中的任一项或任几项。第一数据例如可以是下文中的“目标数据”。具体的,终端中应用程序在需要删除目标数据时,需要调用终端中数据管理模块中相应的接口,例如:文件系统的接口、Content Provider模块的接口或Service模块的接口。因此,当终端检测终端中的应用程序在调用数据管理模块中的相应的接口时,可认为是终端中应用程序开始执行删除行为。此时,终端暂停执行删除行为,需要先对本次删除行为进行判断,判断是否需要对其进行管控。若需要进行管控,则重命名目标数据。这样,使得目标数据的文件所在的应用程序识别不出目标数据的文件。这样,对于该目标数据的文件所在的应用程序来说,此时该目标数据的文件为不可见的状态,对于用户来说,可以认为是删除了目标数据的文件。可选的,用户可以在终端中指定位置的目录中(例如:终端的回收站中,或者各个应用程序的具有回收站功能的模块中)查看到重命名后的目标数据的文件。终端还可以记录该目标数据的文件信息,包括不限于目标数据的原始文件名,目标数据的原始位置、删除时间等。这样,用户可以根据这些目标数据的文件信息,将该目标数据的文件重命名为原来的文件名,使得该目标数据的文件在原来的应用程序中恢复为可见状态。对于用户来说,可以认为是还原了删除过的目标数据的文件。用户也可以在该指定位置的目录中删除该目标数据的文件。或者,终端可以默认在预设的时间段后,自动删除在指定位置的目录下的数据的文件,以便节省终端的存储空间。一种可能的设计中,根据第一应用程序确定是否满足预设条件,包括:根据第一应用程序确定第一应用程序是否属于预设的应用程序。一些示例中,终端可以设置管控应用程序删除操作的白名单。其中,白名单中的应用程序是不需要管控的应用程序。例如:终端可以在主体管控策略中应用程序的约束条件中设置白名单中的应用程序。那么,终端在检测到某个应用程序的删除操作时,当确定该应用程序为白名单中的应用程序时,可以直接确定不管控本次的删除操作。由该应用程序删除目标数据。另一些示例中,终端可以设置管控应用程序删除操作的黑名单。其中,黑名单中的应用程序时需要管控的应用程序。例如:终端可以在主体管控策略中应用程序的约束条件中设置黑名单中的应用程序。那么,终端在检测到某个应用程序的删除操作时,当确定该应用程序为黑名单中的应用程序时,可以直接确定需要管控本次的删除操作,即终端对目标数据进行重命名。一种可能的设计中,根据第一应用程序确定是否满足预设条件,包括:第一应用程序为预设的应用程序。一种可能的设计中,根据第一应用程序确定是否满足预设条件,包括:根据第一应用程序确定第一应用程序是否属于预设类型的应用程序,以及第一应用程序是否属于预设状态的应用程序。一种可能的设计中,根据第一应用程序确定是否满足预设条件,包括:第一应用程序属于预设类型的应用程序,且第一应用程序属于预设状态的应用程序,其中,预设类型的应用程序为第三方应用程序,预设状态的应用程序为后台运行的应用程序。一些示例中,对于既不属于白名单,也不属于黑名单的应用程序的管控,终端还可以设置更为细化的管控策略。一些示例中,终端可以在主体管控策略中应用程序的约束条件中需要管控的应用程序(预设的应用程序),还需要进一步在应用类型的约束条件中设置需要管控的应用程序的类型(预设类型),以及在应用状态的约束条件中设置需要管控的应用程序的状态(预设状态)。例如:预设类型可以设置为“第三方应用”预设状态为“后台运行状态”。也就是说,当终端确定某应用程序为预设的应用程序时,还需要进一步判断该应用程序的类型和状态是否符合条件。当终端确定该应用程序的类型为“第三方应用”,且该应用程序的状态为“后台运行状态”,则确定该应用程序的本次删除操作需要管控,即终端对目标数据进行重命名。一种可能的设计中,根据第一应用程序确定是否满足预设条件,包括:根据第一应用程序的第一数据确定第一数据是否位于预设的文件位置,以及第一数据是否为预设的文件类型。一种可能的设计中,在第一应用程序满足预设条件,重命名第一应用程序的第一数据,包括:根据第一应用程序的第一数据确定第一数据位于预设的文件位置,并且第一数据为预设的文件类型;重命名第一应用程序的第一数据。一些示例中,终端可以在主体管控策略中应用程序的约束条件中需要管控的应用程序(预设的应用程序),还需要进一步在客体管控策略中文件位置的约束条件中设置需要管控的目标数据的文件位置(预设的文件位置),以及在客体管控策略中文件位置的约束条件中设置需要管控的目标数据的文件类型(预设的文件类型)。也就是说,当终端确定某应用程序为预设的应用程序时,还需要进一步判断目标数据的文件位置和文件类型是否符合条件。当终端确定目标数据的文件位置位于预设的文件位置,且目标数据的文件类型属于预设的文件类型,则确定该应用程序的本次删除操作需要管控,即终端对目标数据进行重命名。一种可能的设计中,根据第一应用程序确定是否满足预设条件,包括:根据第一应用程序的第一数据确定第一数据是否本文档来自技高网...

【技术保护点】
一种应用程序数据的保护方法,其特征在于,所述方法包括:/n检测到第一应用程序对第一数据的删除操作;/n根据预设条件确定是否对所述第一应用程序的第一数据进行删除;/n若所述第一应用程序满足所述预设条件,则重命名所述第一应用程序的第一数据;/n将所述重命名的第一数据存储在存储器。/n

【技术特征摘要】
【国外来华专利技术】一种应用程序数据的保护方法,其特征在于,所述方法包括:
检测到第一应用程序对第一数据的删除操作;
根据预设条件确定是否对所述第一应用程序的第一数据进行删除;
若所述第一应用程序满足所述预设条件,则重命名所述第一应用程序的第一数据;
将所述重命名的第一数据存储在存储器。


根据权利要求1所述的方法,其特征在于,
根据所述第一应用程序确定是否满足预设条件,包括:
根据所述第一应用程序确定所述第一应用程序是否属于预设的应用程序。


根据权利要求2所述的方法,其特征在于,根据所述第一应用程序确定是否满足预设条件,包括:
所述第一应用程序为预设的应用程序。


根据权利要求3所述的方法,其特征在于,根据所述第一应用程序确定是否满足预设条件,包括:
根据所述第一应用程序确定所述第一应用程序是否属于预设类型的应用程序,以及所述第一应用程序是否属于预设状态的应用程序。


根据权利要求4所述的方法,其特征在于,根据所述第一应用程序确定是否满足预设条件,包括:
所述第一应用程序属于预设类型的应用程序,且所述第一应用程序属于预设状态的应用程序,其中,所述预设类型的应用程序为第三方应用程序,所述预设状态的应用程序为后台运行的应用程序。


根据权利要求3或5所述的方法,其特征在于,根据所述第一应用程序确定是否满足预设条件,包括:
根据所述第一应用程序的第一数据确定所述第一数据是否位于预设的文件位置,以及所述第一数据是否为预设的文件类型。


根据权利要求6所述的方法,其特征在于,若所述第一应用程序满足所述预设条件,则重命名所述第一应用程序的第一数据,包括:
根据所述第一应用程序的第一数据确定所述第一数据位于预设的文件位置,并且所述第一数据为预设的文件类型;
重命名所述第一应用程序的第一数据。


根据权利要求6所述的方法,其特征在于,根据所述第一应用程序确定是否满足预设条件,包括:
根据所述第一应用程序的第一数据确定所述第一数据是否满足预设的文件大小,以及所述第一数据创建时间是否位于预设的时间段内。


根据权利要求8所述的方法,其特征在于,若所述第一应用程序满足所述预设条件,则重命名所述第一应用程序的第一数据,包括:
根据所述第一应用程序的第一数据确定所述第一数据位于预设的文件位置,所述第一数据为预设的文件类型,所述第一数据满足预设的文件大小和所述第一数据创建时间位于预设的时间段内;
重命名所述第一应用程序的第一数据。


根据权利要求1-9任一所述的方法,其特征在于,所述重命名所述第一应用程序的第一数据包括:
重命名所述第一应用程序的第一数据对应的文件名称;或
重命名所述第一应用程序的第一数据的文件位置;或
重命名所述第一应用程序的第一数据对应的文件名称和所述第一应用程序的第一数据的位置。


根据权利要求1-10任一所述的方法,其特征在于,所述第一应用程序为系统级应用程序或第三方应用程序。


根据权利要求1-11中任一项所述的方法,其特征在于,所述第一数据为图片、音频、视频、文档、数据库以及数据库中的记录中的任一项或任几项。


一种终端,其特征在于,包括:
检测单元,用于检测第一应用程序对第一数据的删除操作;
确定单元,用于根据预设条件确定是否对所述第一应用程序的第...

【专利技术属性】
技术研发人员:俞超陈浩童碧峰郑成亮周喜渝
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1