数据擦除方法及装置制造方法及图纸

技术编号:21246877 阅读:56 留言:0更新日期:2019-06-01 07:17
本发明专利技术实施例提供一种数据擦除方法及装置。所述方法应用于一应用程序,所述应用程序预先封装有用于执行数据擦除功能的擦除模块,所述方法包括:接收服务端的数据擦除指令,获取所述数据擦除指令中携带的目标对象;在所述应用程序的文件夹中,对所述目标对象进行模糊匹配;控制所述擦除模块擦除匹配得到的文件和/或文件夹。本发明专利技术实施例解决了现有技术中的数据清除机制,不能有针对性的对应用程序的数据进行擦除的问题。

Data erasing method and device

The embodiment of the present invention provides a data erasing method and device. The method is applied to an application program which pre-encapsulates an erasing module for performing data erasing function. The method includes: receiving data erasing instructions from the server, obtaining the target object carried in the data erasing instructions, matching the target object ambiguously in the folder of the application program, and controlling the erasing module to erase. Match the resulting files and/or folders. The embodiment of the present invention solves the problem that the data erasing mechanism in the prior art can not erase the data of the application program pertinently.

【技术实现步骤摘要】
数据擦除方法及装置
本专利技术实施例涉及通信
,尤其涉及一种数据擦除方法及装置。
技术介绍
随着移动通信技术的迅速发展,以智能手机为首的移动终端以成为人们生活中不可或缺的一部分,移动终端上的各种应用程序也逐渐增多,并且很多应用程序的内部功能较为完善,给用户提供了很多便捷。在提供便捷的同时,应用程序的安全性也不容忽视,比如一些涉及用户身份信息或财产安全的敏感数据,在敏感数据结束使用时,若不及时清除,应用程序容易被恶意程序攻击,致使敏感数据泄露,造成不良后果。而现有技术中的数据清除机制,并不能有针对性的对应用程序的数据进行擦除;以安卓系统为例,其通常使用特定的应用程序来擦除目标应用程序的数据,由于该特定应用程序作为第三方应用程序对目标应用程序内的访问权限有限,难以实现针对目标应用程序有针对性的进行数据擦除。而对于iOS系统,通常使用移动设备管理(MobileDeviceManagement,MDM)框架,首先引导用户在其终端上安装MDM描述文件,然后通过服务端发送MDM指令的方式,擦除手机设备上的全部数据,同样无法做到目标应用程序有针对性的进行数据擦除。
技术实现思路
本专利技术实施例提供一种数据擦除方法及装置,用以解决现有技术中的数据清除机制,不能有针对性的对应用程序的数据进行擦除的问题。一方面,本专利技术实施例提供一种数据擦除方法,所述方法应用于一应用程序,所述应用程序预先封装有用于执行数据擦除功能的擦除模块,所述方法包括:接收服务端的数据擦除指令,获取所述数据擦除指令中携带的目标对象;在所述应用程序的文件夹中,对所述目标对象进行模糊匹配;控制所述擦除模块擦除匹配得到的文件和/或文件夹。一方面,本专利技术实施例提供一种数据擦除方法,所述方法应用于服务端,所述方法包括:接收针对一应用程序的数据擦除指示,获取待擦除的目标对象;其中,所述应用程序预先封装有用于执行数据擦除功能的擦除模块;向所述应用程序发送携带有所述目标对象的数据擦除指令,使所述擦除模块擦除所述应用程序对所述目标对象进行模糊匹配得到的文件和/或文件夹。另一方面,本专利技术实施例提供一种数据擦除装置,所述装置应用于一应用程序,所述应用程序预先封装有用于执行数据擦除功能的擦除模块,所述装置包括:指令接收模块,用于接收服务端的数据擦除指令,获取所述数据擦除指令中携带的目标对象;匹配模块,用于在所述应用程序的文件夹中,对所述目标对象进行模糊匹配;擦除执行模块,用于控制所述擦除模块擦除匹配得到的文件和/或文件夹。另一方面,本专利技术实施例提供一种数据擦除装置,所述装置应用于服务端,所述装置包括:指示接收模块,用于接收针对一应用程序的数据擦除指示,获取待擦除的目标对象;其中,所述应用程序预先封装有用于执行数据擦除功能的擦除模块;指令发送模块,用于向所述应用程序发送携带有所述目标对象的数据擦除指令,使所述擦除模块擦除所述应用程序对所述目标对象进行模糊匹配得到的文件和/或文件夹。另一方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器、总线以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述数据擦除方法中的步骤。再一方面,本专利技术实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述数据擦除方法中的步骤。本专利技术实施例提供的数据擦除方法及装置,应用程序通过接收服务端的数据擦除指令,获取所述数据擦除指令中携带的目标对象,目标对象可以是文件或数据的名称、格式和/或存储路径;在所述应用程序的文件夹中,对所述目标对象进行模糊匹配;控制应用程序内预先封装的用于执行数据擦除功能的擦除模块擦除匹配得到的文件和/或文件夹,实现根据目标对象有针对性地擦除匹配得到的文件和/或文件夹;擦除过程简单,且在应用程序内部进行,可避免数据被恶意应用程序截获,保证应用程序的数据安全。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的数据擦除方法的流程示意图之一;图2为本专利技术实施例的示例的场景示意图;图3为本专利技术实施例提供的数据擦除方法的流程示意图之二;图4为本专利技术实施例提供的数据擦除装置的结构示意图之一;图5为本专利技术实施例提供的数据擦除装置的结构示意图之二;图6为本专利技术实施例提供的电子设备的结构示意图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本专利技术的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本专利技术的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。应理解,说明书通篇中提到的“实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本专利技术的至少一个实施例中。因此,在整个说明书各处出现的“实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。在本专利技术的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本专利技术实施例的实施过程构成任何限定。在本申请所提供的实施例中,应理解,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。图1示出了本专利技术实施例提供的一种数据擦除方法的流程示意图。如图1所示,本专利技术实施例提供的数据擦除方法,应用于一应用程序,所述应用程序预先封装有用于执行数据擦除功能的擦除模块,所述方法具体包括以下步骤:步骤101,接收服务端的数据擦除指令,获取所述数据擦除指令中携带的目标对象。其中,应用程序预先封装有擦除模块,擦除模块用于执行服务端发送的数据擦除指令;封装即在应用程序的原始程序文件的基础之上添加擦除模块的封装配置文件。作为示例,参见图2,服务端根据预先设定的数据擦除启动周期或根据用户的指示,向应用程序发送数据擦除指令,且在数据擦除指令中携带有目标对象,目标对象可以是文件或数据的名称、格式和/或存储路径,使得应用程序接收到数据擦除指令时,根据数据擦除指令执行擦除操作。步骤102,在所述应用程序的文件夹中,对所述目标对象进行模糊匹配。其中,模糊匹配即模糊搜索,模糊搜索过程中允许被搜索信息和搜索关键词之间存在一预设的差异,比如,搜索“文件”时,就会找出与之相似的“文档”,“文件夹”等。模糊搜索过程中还可包括同义词搜索,同义词预先配置。例如,配置“计算机”与“computer”为同义词后,搜索“计算机”,则包含“computer”的文件也会被搜索到。可选地,模糊匹配的过程中,还可根据目标对象建立正则表达式,利用正则正则表达式动态搜索应用程序的文件夹。步骤103,控制所述擦除模块擦除匹配得到的文件和/或文件夹。其中,继续参见图2,应用程序控制擦除模块对匹配得到的文件本文档来自技高网...

【技术保护点】
1.一种数据擦除方法,应用于一应用程序,其特征在于,所述应用程序预先封装有用于执行数据擦除功能的擦除模块,所述方法包括:接收服务端的数据擦除指令,获取所述数据擦除指令中携带的目标对象;在所述应用程序的文件夹中,对所述目标对象进行模糊匹配;控制所述擦除模块擦除匹配得到的文件和/或文件夹。

【技术特征摘要】
1.一种数据擦除方法,应用于一应用程序,其特征在于,所述应用程序预先封装有用于执行数据擦除功能的擦除模块,所述方法包括:接收服务端的数据擦除指令,获取所述数据擦除指令中携带的目标对象;在所述应用程序的文件夹中,对所述目标对象进行模糊匹配;控制所述擦除模块擦除匹配得到的文件和/或文件夹。2.根据权利要求1所述的方法,其特征在于,所述在所述应用程序的文件夹中,对所述目标对象进行模糊匹配的步骤,包括:在所述应用程序的文件夹中,搜索名称、格式和/或存储路径中包括所述目标对象中的文件和/或文件夹。3.根据权利要求1所述的方法,其特征在于,所述数据擦除指令中还携带有数据擦除规则;所述数据擦除规则中包括所擦除的目标数据在所述文件和/或文件夹的存储时长,和/或所擦除的目标数据的数据量。4.根据权利要求1所述的方法,其特征在于,所述接收服务端的数据擦除指令的步骤之前,所述方法还包括:将所述擦除模块封装至所述应用程序中。5.根据权利要求4所述的方法,其特征在于,所述将所述擦除模块封装至所述应用程序中的步骤,包括:获取所述应用程序的原始程序文件以及所述擦除模块的封装配置文件,所述封装配置文件至少包括程序库文件以及包括有所述目标对象的配置参数文件;将所述封装配置文件与所述原始程序文件进行封装处理。6.一种数据擦除方法,应用于服务端,其特征在于,所述方法包括:接收针对一应用程序的数据擦除指示,获取待擦除的目标对象;其中,所述应用程序预先封装有用于执行数据擦除功能的擦除模块;向所述应用程序发送...

【专利技术属性】
技术研发人员:刘佳
申请(专利权)人:北京奇安信科技有限公司
类型:发明
国别省市:北京,11

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

1