[发明专利]一种安全擦除方法及装置在审
| 申请号: | 201510679876.8 | 申请日: | 2015-10-19 |
| 公开(公告)号: | CN105302485A | 公开(公告)日: | 2016-02-03 |
| 发明(设计)人: | 林涛 | 申请(专利权)人: | 福州瑞芯微电子股份有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
| 地址: | 350000 福建省*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 安全 擦除 方法 装置 | ||
技术领域
本发明涉及一种嵌入式系统的安全擦除方法及装置。
背景技术
目前的嵌入式系统大量需求针对emmc颗粒执行安全擦除操作,以保证磁盘数据不可恢复性的删除。安全擦除不同于常规的擦除操作,它的执行时独占式的,其他读写操作都必须等待它完成后才能进行。因此如果有大量的区域需要执行安全擦除操作,那么系统正常的磁盘访问都会被阻塞,带来用户体验上的卡顿,甚至会导致系统异常。
2012.08.01公开的,公开号为CN102622309A的中国发明公开了一种数据安全擦除的方法及装置,接收数据安全擦除指令信息,所述指令信息中包括需要安全擦除的数据的逻辑地址;通过查找预先维护的映射关系,获取所述逻辑地址所对应的所有物理地址,对获取的物理地址所对应存储单元中的数据进行擦除;其中,每当有数据写入物理地址对应存储单元时,映射关系中建立所述数据写入的物理地址与逻辑地址之间的映射关系。本发明实施例,通过对存储有指定数据的逻辑地址所对应的所有物理地址对应存储单元中的数据均擦除,使得用户指定的数据能够从存储介质中擦除,有效保护了用户的安全信息。该发明使得用户指定的数据能够从存储介质中擦除,有效保护了用户的安全信息,但不能解决安全擦除操作下的系统正常磁盘访问的阻塞和卡顿问题。
发明内容
本发明要解决的技术问题,在于提供一种安全擦除方法和装置,将安全擦除进行非安全拆分,在系统IO负载较低的情况下分段进行非安全擦除和垃圾回收整理,从而防止系统正常磁盘访问的阻塞和卡顿问题。
本发明安全擦除方法是这样实现的:一种安全擦除方法,包括下述步骤:
(1)用户设置拆分粒度,该拆分粒度用于系统将连续大块的安全擦除的地址空间进行拆分;
(2)用户空间发起安全擦除,所带参数为安全擦除的地址空间;
(3)内核空间按照用户预先设置的拆分粒度,将安全擦除的地址空间进行拆分;
(4)将安全擦除模式改为非安全擦除模式;
(5)在系统IO负载较低的情况下对拆分后的地址空间分段进行非安全擦除;
(6)当所有非安全擦除操作执行完成后,系统在IO负载较低的情况,发起垃圾回收整理。
进一步的,所述(5)中,如果系统发起读写请求,该读写请求在当前执行的非安全操作之后正常执行。
进一步的,所述(2)中的参数为所需进行安全擦除的磁盘LBA地址和长度。
进一步的,所述(3)中的拆分是将所需执行的安全擦除的地址空间按照所述拆分粒度进行长度等分;
进一步的,所述(6)中如果系统进行休眠或者关机时,还有尚未执行的非安全擦除,全部转成安全擦除并顺序执行完成。
进一步的,所述(5)和(6)中的IO负载较低是指IO负载低于内核空间页面同步的水线。
本发明安全擦除装置是这样实现的:一种安全擦除装置,包括:
粒度设置模块,用户预先设置拆分粒度,该粒度用于系统将连续大块的安全擦除的地址空间进行拆分;
发起擦除模块,用于在用户空间内发起安全擦除,所带参数为安全擦除的地址空间;
拆分模块,用于内核空间按照用户预先设置的拆分粒度,将安全擦除的地址空间进行拆分;
转换模块,用于非安全擦除与安全擦除之间的转换;
非安全擦除模块,用于系统在IO负载较低的情况下对拆分后的地址空间分段进行非安全擦除;
垃圾回收模块,当所有非安全擦除操作执行完成后,系统在IO负载较低的情况,发起垃圾回收整理。
进一步的,本发明装置还包括:读写访问时机安排模块,用于在非安全擦除阶段下若系统发起读写请求时,安排该读写请求在当前执行的非安全操作之后正常执行。
进一步的,所述参数为所需进行安全擦除的磁盘LBA地址和长度。
进一步的,所述拆分模块在拆分时,是将所需执行的安全擦除的地址空间按照所述拆分粒度进行长度等分。
进一步的,在系统进行休眠或者关机时,如果还有尚未执行的非安全擦除,所述转换模块将该非安全擦除全部转成安全擦除并顺序执行完成。
进一步的,本发明装置还包括:IO空闲查询模块,用于内核空间侦测系统IO负载情况,当IO负载低于内核空间页面同步的水线时启动非安全擦除模块或垃圾回收模块。
本发明具有如下优点:本发明将安全擦除进行非安全拆分,在系统IO负载较低的情况下分段进行非安全擦除和垃圾回收整理,从而提高系统在安全擦除过程中的运行流畅性,取得良好的产品体验。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州瑞芯微电子股份有限公司,未经福州瑞芯微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510679876.8/2.html,转载请声明来源钻瓜专利网。





