文件处理方法及相关装置制造方法及图纸

技术编号:19320553 阅读:24 留言:0更新日期:2018-11-03 10:59
本申请公开了一种文件处理方法及相关装置,应用于移动终端,包括:检测到移动终端的第三方应用针对目标文件的删除请求时,确定目标文件的文件类型;检测到文件类型为预设文件类型时,对删除请求进行行为合法性检测以得到检测结果;若确定出检测结果为合法,则删除目标文件,并向第三方应用反馈删除响应以促使第三方用于继续执行后续操作;若确定出检测结果为非法,则将目标文件转移至回收站,并向第三方应用反馈删除响应以促使第三方用于继续执行后续操作,以及在后续操作执行完成后从回收站恢复目标文件。本申请有利于提高移动终端文件保护的安全性和灵活性。

File processing methods and related devices

This application discloses a file processing method and related devices for mobile terminals, including: determining the file type of the target file when a third-party application of the mobile terminal detects a deletion request for the target file; detecting the validity of the deletion request when the file type is a preset file type To get the test result; if the test result is legitimate, delete the target file and apply feedback deletion response to the third party to urge the third party to continue the follow-up operation; if the test result is illegal, transfer the target file to the recycle bin and apply feedback deletion response to the third party to promote. The third party is used to continue the follow-up operation and recover the target file from the recycle bin after the follow-up operation is completed. This application is beneficial to improve the security and flexibility of mobile terminal file protection.

【技术实现步骤摘要】
文件处理方法及相关装置
本申请涉及电子
,尤其涉及一种文件处理方法及相关装置。
技术介绍
随着智能终端(如智能手机等)技术的迅速发展,以及越来越普及,现已成为用户日常生活中不可缺少的电子产品。智能终端的部分第三方软件会误删除系统相册等应用关联的文件,甚至删除根目录文件夹,造成用户数据永久性丢失,影响用户体验。
技术实现思路
本申请实施例提供一种文件处理方法及相关装置,有利于提高移动终端文件保护的安全性和灵活性。第一方面,本申请实施例提供一种文件处理方法,包括:检测到移动终端的第三方应用针对目标文件的删除请求时,确定所述目标文件的文件类型;检测到所述文件类型为预设文件类型时,对所述删除请求进行行为合法性检测以得到检测结果;若确定出所述检测结果为合法,则删除所述目标文件,并向所述第三方应用反馈删除响应以促使所述第三方用于继续执行后续操作;若确定出所述检测结果为非法,则将所述目标文件转移至回收站,并向所述第三方应用反馈所述删除响应以促使所述第三方用于继续执行后续操作,以及在所述后续操作执行完成后从所述回收站恢复所述目标文件。第二方面,本申请实施例提供一种文件处理装置,包括确定单元、检测单元、删除单元和转移单元,其中,所述确定单元,用于检测到移动终端的第三方应用针对目标文件的删除请求时,确定所述目标文件的文件类型;所述检测单元,用于检测到所述文件类型为预设文件类型时,对所述删除请求进行行为合法性检测以得到检测结果;所述删除单元,用于若确定出所述检测结果为合法,则删除所述目标文件,并向所述第三方应用反馈删除响应以促使所述第三方用于继续执行后续操作;所述转移单元,用于若确定出所述检测结果为非法,则将所述目标文件转移至回收站,并向所述第三方应用反馈所述删除响应以促使所述第三方用于继续执行后续操作,以及在所述后续操作执行完成后从所述回收站恢复所述目标文件。第三方面,本申请实施例提供一种移动终端,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面任一方法中的步骤的指令。第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。可以看出,在本申请实施例中,移动终端检测到移动终端的第三方应用针对目标文件的删除请求时,确定目标文件的文件类型,其次,检测到文件类型为预设文件类型时,对删除请求进行行为合法性检测以得到检测结果,若确定出检测结果为合法,则删除目标文件,并向第三方应用反馈删除响应以促使第三方用于继续执行后续操作,若确定出检测结果为非法,则将目标文件转移至回收站,并向第三方应用反馈删除响应以促使第三方用于继续执行后续操作,以及在后续操作执行完成后从回收站恢复目标文件。可见,移动终端针对第三方应用的文件删除请求,能够本端对本次删除请求进行行文合法性检测,并在合法情况下删除目标文件并反馈删除响应保证第三方应用正常运行,以及在非法情况下及时转移目标文件,避免目标文件被误删除,同时反馈删除响应保证第三方应用正常运行,并在第三方应用的后续操作完成后回复目标文件,避免目标文件因位置转移而无法及时被查阅到,提高移动终端进行文件保护的安全性和智能性,以及有效保证应用运行稳定性。附图说明为了更清楚地说明本申请实施例或
技术介绍
中的技术方案,下面将对本申请实施例或
技术介绍
中所需要使用的附图进行说明。图1A是一种智能手机的程序运行空间的示意图;图1B是一种安卓系统的系统架构图;图2是本申请实施例提供的一种文件处理方法的流程示意图;图3是本申请实施例公开的另一种文件处理方法的流程示意图;图4是本申请实施例公开的另一种文件处理方法的流程示意图;图5是本申请实施例公开的一种移动终端的结构示意图;图6是本申请实施例公开的一种移动终端的功能单元组成框图;图7是本申请实施例公开的一种智能手机的结构示意图。具体实现方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。以下分别进行详细说明。本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。如图1A所示,目前智能手机等移动终端一般设置有程序运行空间,该程序运行空间包括用户空间和操作系统空间,其中,用户空间运行有一个或多个应用程序,该一个或多个应用程序为移动终端安装的第三方应用程序,本申请实施例所描述的文件处理方法对应的算法就运行在用户空间,操作系统空间运行有移动终端的操作系统。该移动终端具体可以运行安卓Android系统、苹果公司开发的移动操作系统iOS等,此处不做唯一限定。如图1B所示,以所述移动终端运行有Android系统为例,对应的用户空间包括该Android系统中的应用层(Applications),操作系统空间可以包括该Android系统中的应用程序框架层(ApplicationFramework)、系统运行库层(包括系统运行库层Libraries和Android运行时AndroidRuntime)、Linux内核层(LinuxKernel)。其中,应用层上包括各类与用户直接交互的应用程序,或由Java语言编写的运行于后台的服务程序。例如,智能手机上实现的常见基本功能的程序,诸如短消息业务(ShortMessagingService,SMS)短信,电话拨号,图片浏览器,日历,游戏,地图,万维网(WorldWideWeb,Web)浏览器等程序,以及开发人员开发的其他应用程序。应用程序框架层提供开发Android应用程序所需的一系列类库,能够用于重用组件,也可以通过继承实现个性化的扩展。系统运行库层是应用程序框架的支撑,为Android系统中的各个组件提供服务。系统运行库层由系统类库和Android运行时构成。Android运行时包含核心库和Dalvik虚拟机两部分。Linux内核层用于实现硬件设备驱动,进程和内存管理,网络协议栈,电源管理,无线通信等核心功能。移动终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备(例如智能手表、智能手环、计步器等)、本文档来自技高网
...

【技术保护点】
1.一种文件处理方法,其特征在于,包括:检测到移动终端的第三方应用针对目标文件的删除请求时,确定所述目标文件的文件类型;检测到所述文件类型为预设文件类型时,对所述删除请求进行行为合法性检测以得到检测结果;若确定出所述检测结果为合法,则删除所述目标文件,并向所述第三方应用反馈删除响应以促使所述第三方用于继续执行后续操作;若确定出所述检测结果为非法,则将所述目标文件转移至回收站,并向所述第三方应用反馈所述删除响应以促使所述第三方用于继续执行后续操作,以及在所述后续操作执行完成后从所述回收站恢复所述目标文件。

【技术特征摘要】
1.一种文件处理方法,其特征在于,包括:检测到移动终端的第三方应用针对目标文件的删除请求时,确定所述目标文件的文件类型;检测到所述文件类型为预设文件类型时,对所述删除请求进行行为合法性检测以得到检测结果;若确定出所述检测结果为合法,则删除所述目标文件,并向所述第三方应用反馈删除响应以促使所述第三方用于继续执行后续操作;若确定出所述检测结果为非法,则将所述目标文件转移至回收站,并向所述第三方应用反馈所述删除响应以促使所述第三方用于继续执行后续操作,以及在所述后续操作执行完成后从所述回收站恢复所述目标文件。2.根据权利要求1所述的方法,其特征在于,所述对所述删除请求进行删除行为合法性检测以得到检测结果,包括:获取预设的条件集合,所述条件集合包括多个用于判定删除行为合法性的条件;针对每个条件执行预设操作以得到条件检测结果,所述预设操作包括获取所述每个条件所需要的状态信息,根据所述状态信息确定条件检测结果;根据条件检测结果中合法检测结果的数量确定所述删除请求的检测结果。3.根据权利要求2所述的方法,其特征在于,所述多个用于判定删除行为合法性的条件包括以下至少两种:目标文件的数量维度的条件、所述目标文件的文件连续性维度的条件、所述目标文件在文件目录中的占比维度的条件、所述目标文件的使用热度维度的条件,所述文件目录为所述目标文件所属的目录。4.根据权利要求1所述的方法,其特征在于,所述对所述删除请求进行删除行为合法性检测以得到检测结果,包括:获取适配所述文件类型的文件筛选模型;通过所述文件筛选模型从所述目标文件中筛选出符合用户删除习惯的文件;计算所述符合用户删除习惯的文件相对于所述目标文件的占比;根据所述占比确定所述删除请求的检测结果。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取用户主动删除文件的文件记录;从所述文件记录中筛选出被删除文件的文件类型与所述目标文件的文件类型相同的文件记录;根据所述筛选出的文件记录训练预设模型,得到所述文件筛选模型。6.一种文件处理装置,其特征在于,包括确定单元、检测单元、删除单元和转移单元,其中,所述确定单元,用于检测到移动终端的第三方应用针对目标文件的删除请求时,确定所述目标文件的文件类型;所述检测单元,用于检测到所述文件类型为预设文件类型时,对所述删除请求进行行为合法性检测以得到检测结果;所述删除单元,用于若确定出所...

【专利技术属性】
技术研发人员:祝杰民
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1