移动终端上定时删除数据的系统及方法技术方案

技术编号:17779723 阅读:31 留言:0更新日期:2018-04-22 08:14
本发明专利技术涉及一种移动终端上定时删除数据的系统及方法,所述系统包括文件浏览器、回收站模块以及自动删除模块,所述文件浏览器用于查看系统中所有的文件及目录,并对文件及目录进行基本的操作;所述回收站模块与文件浏览器链接,用于创建一个目录,并将文件浏览器中临时删除的文件移动到该目录下;所述自动删除模块与回收站模块链接,用于对回收站模块中临时删除的文件进行彻底的自动删除。本发明专利技术能将回收站模块中的数据进行定时、自动及安全的删除,有效避免了数据被恢复,保证了数据的安全。

【技术实现步骤摘要】
移动终端上定时删除数据的系统及方法
本专利技术涉及数据安全
,特别涉及一种移动终端上定时删除数据的系统及方法。
技术介绍
近几年来,基于Android平台的移动设备,如智能手机、平板电脑等,十分流行,人们越来越多的依赖手机进行重要数据及隐私信息的存储,因此,手机隐私数据泄露问题也越来越突显。随着Android手机持有量的不断攀升,Android手机上的隐私数据保护也成为人们关注的焦点,Android手机中的数据通常情况下存储在内置的存储器或者外置的存储卡的数据分区中,如在SDCARD中保存了大量的用户数据。Android操作系统采用基于FAT32(32位文件分配表文件系统)和NTFS(新技术文件系统)文件系统的数据分区,当将数据分区中的数据删除时,实际上只删除了这两种文件系统的文件分配表中对应的链接信息,使数据不再是“可访问”的状态,该数据所在的内存块被标记为“0”,数据的内容没有删除,仍然存在于数据分区中,所以如果删除的时间不长,通过数据恢复软件扫描手机内存查找带“0”标记的空间来定位可恢复的数据,把找到的碎片拼凑到一起便可还原已删除的数据。虽然被删除的文件是不可访问的并且随时有被新数据覆盖的危险,但往往可以被专业的数据恢复工具完整恢复回来,所以Android系统的数据分区无论基于哪种文件系统,删除的数据都有恢复的可能性。也即,存储在数据分区中数据被删除时,实际只是删除了文件系统的文件分配表中对应的链接信息,其中,文件分配表记载了文件在磁盘中的具体保存位置:文件的起始位置、结束位置、文件属性、文件大小等。系统在寻找文件时,会根据文件分配表区知晓文件在磁盘中的具体位置和大小。其实,人们平常所做的删除(包括彻底删除、清空回收站模块),只是让系统修改了文件分配表中的前两个代码(相当于作了“已删除”标记),同时将文件所占信息在文件分配表中的记录清零,以释放该文件所占空间。因此文件的真实内容仍保存在数据区,只有在该位置写入新数据时才会被新内容覆盖,在覆盖之前原数据是不会消失的。移动终端的用户通常都是习惯性的进行临时删除,而临时删除的数据,即使被删除也可能恢复,这样大大降低了移动终端的安全性,可能导致一些敏感数据的泄露,甚至带来重大的经济损失。实现Android系统中的数据安全删除通常所采用的方法为生成随机数据并覆盖待删除数据所在的数据分区,从而实现安全删除。然而,这种删除方法需要人工手动删除,依赖于人的自决性,无法实现自动化,且在删除后如果没有及时进行数据覆盖,仍存在恢复的危险。
技术实现思路
为解决现有技术的不足,提供一种能定时、自动且安全删除回收站模块中数据的系统及方法,本专利技术提供了一种移动终端上定时删除数据的系统,所述系统包括文件浏览器、回收站模块以及自动删除模块,其中,所述文件浏览器用于查看系统中所有的文件及目录,并对文件及目录进行基本的操作,该基本的操作包括临时删除;所述回收站模块与文件浏览器链接,用于创建一个目录,并将文件浏览器中临时删除的文件移动到该目录下;所述自动删除模块与回收站模块链接,用于对回收站模块中临时删除的文件进行彻底的自动删除,所述自动删除模块包括时限设置模块、启动模块以及定时任务服务模块,其中,所述时限设置模块用于设定自动删除时限以及重复擦写次数,并于预定时间触发定时任务;所述启动模块与时限设置模块链接,用于在收到定时任务后,启动定时任务服务模块进行定时删除操作。其中,所述时限设置模块通过Alarm机制创建定时任务,所述启动模块设为广播接收器,通过Alarm与时限设置模块联结,当定时任务被触发时,广播接收器通过onReceive()执行启动。其中,所述定时任务服务模块在受到启动模块启动时,通过获取AlarmManager实例启动定时任务。其中,所述定时任务服务模块还包括定时检测模块,用于在启动定时任务之前,检测回收站模块中是否存在已经被删除的数据,并以此判断是否进行定时删除的操作。其中,所述系统还包括删除记录模块,与文件浏览器以及自动删除模块链接,用于记录用户临时删除以及自动删除模块自动删除的相关信息。本专利技术另外提供了一种移动终端上定时删除数据的方法,包括如下步骤:S1:设定一个自动删除时限和重复擦写次数;S2:在自动删除时限达到时,对回收站模块中临时删除的数据进行指定次数的擦写操作,以对临时删除的数据进行彻底、安全的删除。其中,所述步骤S2包括如下步骤:S21:在自动删除时限达到时,通过Alarm机制,向广播接收器发送一条广播;S22:广播接收器接收到广播后,启动定时任务服务。其中,所述步骤S22中,通过执行onReceive方法启动定时任务服务。其中,所述步骤S22中,启动定时任务服务包括:S221:获取AlarmManager实例;S222:开启线程定时检测,以检测回收站模块中的数据,若回收站模块中存在已经被删除的数据,则执行定时删除的功能;若不存在,则不进行操作。本专利技术提供的移动终端上定时删除数据的系统及方法,能将回收站模块中的数据进行定时、自动及安全的删除,有效避免了数据被恢复,保证了数据的安全。附图说明图1:本专利技术的移动终端上定时删除数据的系统的模块组成框架图。附图标记说明10文件浏览器11回收站模块12删除记录模块13自动删除模块131时限设置模块132启动模块133定时任务服务模块1330定时检测模块。具体实施方式为了对本专利技术的技术方案及有益效果有更进一步的了解,下面配合附图详细说明本专利技术的技术方案及其产生的有益效果。图1为本专利技术的移动终端上定时删除数据的系统模块组成框架图,如图所示,本专利技术提供了一种移动终端上定时删除数据的系统,包括文件浏览器10、回收站模块11以及自动删除模块13,其中:所述文件浏览器10用于查看系统中所有的文件及目录,以方便并对文件及目录进行基本的操作,这些基本的操作包括新建、复制、粘贴及删除等,其实现方法均为专业内通用的实现方法,本专利技术不多加论述;由于文件浏览器10内的文件删除后,将会被移动至回收站模块11中,因此,对文件浏览器10中相关文件的删除操作为临时删除。所述回收站模块11与文件浏览器10链接,用于创建一个目录,并将文件浏览器10中临时删除的文件移动到该目录下;回收站模块11中创建的目录仅在回收站中可见,针对这些临时删除的文件,用户可以选择进一步删除,即永久删除,或者选择还原。所述自动删除模块13与回收站模块11链接,用于对回收站模块11中临时删除的文件进行彻底的自动删除。所述自动删除模块13包括时限设置模块131、启动模块132以及定时任务服务模块133,其中:所述时限设置模块131用于设定自动删除时限以及重复擦写次数,并于预定时间触发定时任务;因此,自动删除模块13针对磁盘数据的安全删除采用数据覆盖方式实现,在没有root权限的情况下,通过对删除文件内容进行随机擦写(首先生成随机数据,再利用设定的重复擦写次数覆盖待删除的空间)后再删除来实现,从而实现对回收站模块11内的文件进行自动、彻底的删除;随机擦写的次数可以由时限设置模块131来设置。也即,所谓的自动删除模块13,是一个用于在删除时限的控制下启动系统服务的功能模块,用于在预定时限下进行自动删除操作。具体实施时,所述时限设置模块131所设定的自动删除时限可以为5分本文档来自技高网
...
移动终端上定时删除数据的系统及方法

【技术保护点】
一种移动终端上定时删除数据的系统,其特征在于,所述系统包括文件浏览器、回收站模块以及自动删除模块,其中,所述文件浏览器用于查看系统中所有的文件及目录,并对文件及目录进行基本的操作,该基本的操作包括临时删除;所述回收站模块与文件浏览器链接,用于创建一个目录,并将文件浏览器中临时删除的文件移动到该目录下;所述自动删除模块与回收站模块链接,用于对回收站模块中临时删除的文件进行彻底的自动删除,所述自动删除模块包括时限设置模块、启动模块以及定时任务服务模块,其中,所述时限设置模块用于设定自动删除时限以及重复擦写次数,并于预定时间触发定时任务;所述启动模块与时限设置模块链接,用于在收到定时任务后,启动定时任务服务模块进行定时删除操作。

【技术特征摘要】
1.一种移动终端上定时删除数据的系统,其特征在于,所述系统包括文件浏览器、回收站模块以及自动删除模块,其中,所述文件浏览器用于查看系统中所有的文件及目录,并对文件及目录进行基本的操作,该基本的操作包括临时删除;所述回收站模块与文件浏览器链接,用于创建一个目录,并将文件浏览器中临时删除的文件移动到该目录下;所述自动删除模块与回收站模块链接,用于对回收站模块中临时删除的文件进行彻底的自动删除,所述自动删除模块包括时限设置模块、启动模块以及定时任务服务模块,其中,所述时限设置模块用于设定自动删除时限以及重复擦写次数,并于预定时间触发定时任务;所述启动模块与时限设置模块链接,用于在收到定时任务后,启动定时任务服务模块进行定时删除操作。2.如权利要求1所述的移动终端上定时删除数据的系统,其特征在于:所述时限设置模块通过Alarm机制创建定时任务,所述启动模块设为广播接收器,通过Alarm与时限设置模块联结,当定时任务被触发时,广播接收器通过onReceive执行启动。3.如权利要求1所述的移动终端上定时删除数据的系统,其特征在于:所述定时任务服务模块在受到启动模块启动时,通过获取AlarmManager实例启动定时任务。4.如权利要求3所述的移动终端上定时删除数据的系统,其特征在于:所述定时任务服务模块还包括定时检测模块,用于...

【专利技术属性】
技术研发人员:郝美慈朱健伟汤福高磊原丽苹申利飞万淑珍
申请(专利权)人:中标软件有限公司
类型:发明
国别省市:上海,31

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

1