[发明专利]一种操作norflash的方法及装置有效
申请号: | 201811216713.6 | 申请日: | 2018-10-18 |
公开(公告)号: | CN109344089B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 肖扬;方彬浩;陈炳锐 | 申请(专利权)人: | 京信通信系统(中国)有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 510663 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 操作 norflash 方法 装置 | ||
本发明公开了一种操作norflash的方法及装置。该方法包括:主机通过所述主机的应用层获取norflash中需要操作的地址空间;所述主机通过所述主机的应用层对所述norflash中与所述地址空间对应的存储数据,执行预设的至少一个操作指令。本发明实施例中,主机获取norflash中需要操作的地址空间,再直接对地址空间对应的存储数据进行操作。因此,主机对norflash进行操作时,不必依赖操作系统内核,从而提升了操作norflash的灵活度,节省了操作成本。
技术领域
本发明涉及计算机存储领域,尤其涉及一种操作norflash的方法及装置。
背景技术
在计算机存储领域,文件的保密性和安全性越来越受到重视,一些重要文件会存储在非易失存储器上,如norflash,而存储重要文件的norflash会被锁定。被锁定的norflash,其存储的内容不能被修改。若要修改被锁定的norflash的存储内容,需要先将其解锁。
现有技术中,应用程序对norflash进行操作的方法是,通过操作系统内核文件调用内核驱动层的接口将norflash解锁,再进行修改等操作。但是,这种方式需要依赖操作系统内核,不够灵活,且有些操作系统不提供应用程序的解锁接口;另外,现有技术中还存在“自身解锁自身”的问题,举例来说,如果一个norflash上存储的是操作系统文件,一般来说操作系统文件所属存储空间的读写属性为只读属性,应用程序要对操作系统文件进行修改,应用程序需先通过调用内核norflash驱动中的接口,解除该norflash的锁定或者改变操作系统文件所属存储空间的读写属性,这种“自身解锁自身”方式会使得对norflash的锁定毫无意义。
因此,急需一种可通过应用程序直接对norflash进行操作的方法。
发明内容
本发明实施例提供了一种操作norflash的方法,用于解决现有技术中不能直接操作norflash的问题。
本发明实施例提供了一种操作norflash的方法,包括:
主机通过所述主机的应用层获取norflash中需要操作的地址空间;
所述主机通过所述主机的应用层对所述norflash中与所述地址空间对应的存储数据,执行预设的至少一个操作指令。
主机通过所述主机的应用层获取norflash中需要操作的地址空间;
所述主机通过所述主机的应用层对所述norflash中与所述地址空间对应的存储数据,执行预设的至少一个操作指令。
可选的,所述主机通过所述主机的应用层对所述norflash中与所述地址空间对应的存储数据,执行预设的至少一个操作指令,包括:
所述至少一个操作指令为获取norflash标识指令、加锁指令、解锁指令、编程指令、擦除指令、数据获取指令、状态获取指令中一个或多个操作指令;
所述主机通过所述主机的应用层,通过执行所述解锁指令解锁所述地址空间对应的存储数据,通过执行所述擦除指令将所述地址空间对应的存储数据从所述norflash中删除,通过执行所述编程指令将预设的程序固件写入所述地址空间。
可选的,所述主机通过所述主机的应用层对所述norflash中与所述地址空间对应的存储数据,执行预设的至少一个操作指令之后,还包括:
所述主机通过所述主机的应用层,校检所述地址空间对应的存储数据。
可选的,所述主机通过所述主机的应用层,校检所述地址空间对应的存储数据,包括:
针对所述地址空间对应的存储数据的每一字节的数据,所述主机通过所述主机的应用层,确定该字节的数据与该字节在所述主机的内存中的对应数据是否一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京信通信系统(中国)有限公司,未经京信通信系统(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811216713.6/2.html,转载请声明来源钻瓜专利网。