[发明专利]一种实时存储的方法及装置在审
申请号: | 201610851380.9 | 申请日: | 2016-09-26 |
公开(公告)号: | CN107870926A | 公开(公告)日: | 2018-04-03 |
发明(设计)人: | 周翔 | 申请(专利权)人: | 北京信威通信技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F3/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100193 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实时 存储 方法 装置 | ||
1.一种实时存储的方法,其特征在于,所述方法包括:
将另一个闪存文件系统YAFFS2移植到嵌入式操作系统,用于实现YAFFS2的YDI接口层,通过所述YDI接口层用于实现所述YAFFS2与应用程序编程接口API、所述YAFFS2与实时操作系统RTOS、所述YAFFS2与FLASH之间的所有接口;
并实现YAFFS2文件的实时存储。
2.根据权利要求1所述的方法,其特征在于,所述通过所述YDI接口层实现所述YAFFS2与API,包括:
通过所述YDI接口层实现应用程序接口,所述应用程序接口包括所有文件操作接口。
3.根据权利要求2所述的方法,其特征在于,所述所有文件操作接口包括:打开文件接口open、关闭文件接口close、写文件接口write和/或读文件接口read。
4.根据权利要求2所述的方法,其特征在于,所述通过所述YDI接口层实现所述YAFFS2与RTOS之间的所有接口,包括:
通过所述YDI接口层实现所述YAFFS2与嵌入式操作系统的系统接口,所述系统接口包括:用于实现动态内存管理的接口;用于实现获取系统当前时间的接口;用于实现多任务同步机制的接口以及用于实现基本数据类型转换的接口。
5.根据权利要求2所述的方法,其特征在于,所述通过所述YDI接口层实现所述YAFFS2与FLASH之间的所有接口,包括:
通过所述YDI接口层实现FLASH接口,所述FLASH接口包括:FLASHDriver接口、虚拟BLOCK和CHUNK机制,所述FLASH Driver接口包括:drv_write_chunk_fn、drv_read_chunk_fn、drv_erase_fn、drv_mark_bad_fn、drv_check_bad_fn和/或drv_initialise_fn。
6.根据权利要求5所述的方法,其特征在于,所述通过所述YDI接口层实现虚拟BLOCK和CHUNK机制,包括:
在YAFFS2中,将NOR FLASH的一个SECTOR映射为一个BLOCK,再将BLOCK虚拟成由N个CHUCK组成。
7.根据权利要求1至6任意一项所述的方法,其特征在于,所述实现YAFFS2文件的实时存储,包括:
将所述YAFFS2文件系统映像从FLASH拷贝至SDRAM;
应用程序调用write或erase接口时,只更新SDRAM上的文件系统数据,同时记录更新的SECTOR的地址;
在系统空闲时调用且创建新任务,所述新任务为所述更新的SECTOR的地址对应的SDRAM上的文件系统数据,将所述文件系统数据写入FLASH中。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
在擦写所述YAFFS2文件的SECTOR时,在FLASH上预留1个备用SECTOR,FLASH上预留2个地址索引表,所述2个地址索引表分为主索引表和备索引表,所述地址索引表用于记录所述文件系统数据所占用的SECTOR地址;
在系统开机启动时,使用所述主索引表中保存的文件系统所在FLASH上的地址,完成文件系统数据的加载;
在写文件时,将待写SECTOR的数据写入备用SECTOR,并更新所述主索引表和所述备索引表中文件系统数据所占用的SECTOR地址。
9.一种实时存储的装置,其特征在于,所述装置包括:
移植模块,用于将另一个闪存文件系统YAFFS2移植到嵌入式操作系统,用于实现YAFFS2的YDI接口层,通过所述YDI接口层用于实现所述YAFFS2与应用程序编程接口API、所述YAFFS2与实时操作系统RTOS、所述YAFFS2与FLASH之间的所有接口;
存储模块,用于实现YAFFS2文件的实时存储。
10.根据权利要求9所述的装置,其特征在于,所述移植模块,具体用于:
通过所述YDI接口层实现应用程序接口,所述应用程序接口包括所有文件操作接口。
11.根据权利要求10所述的装置,其特征在于,所述所有文件操作接口包括:打开文件接口open、关闭文件接口close、写文件接口write和/或读文件接口read。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京信威通信技术股份有限公司,未经北京信威通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610851380.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种字符串过滤方法和相关装置
- 下一篇:文件评估方法和装置