[发明专利]一种在线深度擦除FLASH文件的方法有效
申请号: | 201710160669.0 | 申请日: | 2017-03-17 |
公开(公告)号: | CN106951189B | 公开(公告)日: | 2019-11-26 |
发明(设计)人: | 赵连讯 | 申请(专利权)人: | 数据通信科学技术研究所;兴唐通信科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 11386 北京天达知识产权代理事务所(普通合伙) | 代理人: | 王一;龚颐雯<国际申请>=<国际公布>= |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 在线 深度 擦除 flash 文件 方法 | ||
1.一种在线深度擦除FLASH文件的方法,其特征在于,包括以下步骤:
步骤S1:在linux内核空间中增加FLASH独立分区;
步骤S2:在linux内核空间中增加对独立分区的深度擦除函数;
步骤S3:在linux应用空间中增加独立分区深度擦除应用程序,更新到嵌入式目标板上;
步骤S4:重新编译linux内核,更新到嵌入式目标板上;
步骤S5:linux系统启动后,自动挂载新增的FLASH独立分区;
步骤S6:当需要擦除文件数据时,调用独立分区深度擦除应用程序,实现对独立分区的文件数据的深度擦除;
所述步骤S6包括以下步骤:
步骤S601:系统用户卸载对独立分区的挂载;
步骤S602:系统用户调用独立分区深度擦除应用程序实现对独立分区的文件数据的深度擦除;
步骤S603:系统用户重新挂载独立分区到文件系统目录下。
2.根据权利要求1所述的方法,其特征在于,所述独立分区用于搭建常用的文件系统。
3.根据权利要求2所述的方法,其特征在于,根据文件系统类型确定文件系统上存储的文件的格式。
4.根据权利要求2或3所述的方法,其特征在于,增加的FLASH独立分区的大小大于存储待保护文件所需要的空间。
5.根据权利要求1所述的方法,其特征在于,在深度擦除函数中,首先依据校验信息检测当前块是否为坏块,如果不是坏块,则向FLASH发送擦除命令,执行擦除操作;如果该块是坏块,则依据FLASH类型执行数据写入操作,仍标记此块为坏块,并记录此块已做过深度擦除操作。
6.根据权利要求5所述的方法,其特征在于,如果当前块为坏块,则依据FLASH类型执行数据写入操作,当FLASH类型为NAND FLASH时,对坏块内的每一页进行页编程,写入值为0;如果是NOR FLASH,则对坏块内的每一个字节或者字进行编程,写入值仍然为0。
7.根据权利要求5或6所述的方法,其特征在于,所述深度擦除函数的调用方式和入口参数与普通擦除函数完全相同,不需要新增任何新的入口参数。
8.根据权利要求1所述的方法,其特征在于,系统用户能在独立分区挂载的目录中执行文件的创建、编辑、保存和删除操作。
9.根据权利要求1所述的方法,其特征在于,所述独立分区深度擦除应用程序将独立分区作为字符设备,执行深度擦除字符设备接口命令,linux内核接收到深度擦除字符设备接口命令后,调用深度擦除函数,实现对独立分区的深度擦除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于数据通信科学技术研究所;兴唐通信科技有限公司,未经数据通信科学技术研究所;兴唐通信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710160669.0/1.html,转载请声明来源钻瓜专利网。