【技术实现步骤摘要】
基于掉电防护介质的LKJ文件写入方法、存储介质
本专利技术提供一种基于铁电存储器的LKJ文件写入方法。
技术介绍
现在大多数嵌入式设备上采用FAT文件系统,而通用的FAT文件系统并不适合直接移植到Flash存储器,尤其是NorFlash存储器中,即不适合应用于LKJ中。主要有以下原因:1)嵌入式系统的应用条件恶劣,电源电压不稳定,突发性断电以及非法插拔都将对Flash的存储造成灾难性的影响;通用文件系统对于可靠性的设计考虑不足。2)通用文件系统的记录信息需要被频繁改写(如FAT表),而记录信息放在固定的区块中,将导致该区块的频繁使用,影响整个Flash器件的使用寿命。3)Flash存储器数据写入必须在空白的区块或者擦除后的区块进行,其底层技术要求以块为单位进行擦除(将“0xFF”写入到要擦除的存储块中),再按页写入。鉴于以上原因,需对既有的FAT文件系统进行修改,是之适应于LKJ系统。
技术实现思路
本专利技术提供一种应用于机车中的基于铁电存储器的LKJ文件写入方法,以解决现有技术存在的问题。本专利技术采用以下技术方案:基于铁电存储器的LKJ文件写入方法,包括:构建文 ...
【技术保护点】
1.基于铁电存储器的LKJ文件写入方法,其特征在于,包括:构建文件系统;所述文件系统建立外部设备与存储介质之间的读写链接,所述读写链接包括文件在存储介质中存储的文件名、文件名对应文件存储的偏移地址、文件名对应文件存储的文件编号;所述文件编号为文件在存储介质中存储的盘符标志;在掉电防护介质中申请一块区域,该区域中划分缓冲区和缓冲块区,缓冲块区管理缓冲区,文件写入存储介质前,首先将文件写入到缓冲区,并在缓冲块区记录文件写入信息;所述缓冲块的文件写入信息包括该文件在缓冲区内存储的缓冲区偏移地址、文件在缓冲区中的写入长度、文件在存储介质中存储位置的偏移地址、文件在存储介质中对应的文 ...
【技术特征摘要】
1.基于铁电存储器的LKJ文件写入方法,其特征在于,包括:构建文件系统;所述文件系统建立外部设备与存储介质之间的读写链接,所述读写链接包括文件在存储介质中存储的文件名、文件名对应文件存储的偏移地址、文件名对应文件存储的文件编号;所述文件编号为文件在存储介质中存储的盘符标志;在掉电防护介质中申请一块区域,该区域中划分缓冲区和缓冲块区,缓冲块区管理缓冲区,文件写入存储介质前,首先将文件写入到缓冲区,并在缓冲块区记录文件写入信息;所述缓冲块的文件写入信息包括该文件在缓冲区内存储的缓冲区偏移地址、文件在缓冲区中的写入长度、文件在存储介质中存储位置的偏移地址、文件在存储介质中对应的文件名、文件在存储介质中存储的文件编号;所述文件在存储介质中存储位置的偏移地址为在写入数据之前在存储介质中申请的存储区域的偏移地址;外部数据写入到存储介质前,先将待写入的文件写入缓冲区中,并在缓冲区中记录该文件的写入信息,当缓冲区写满或者开辟的缓冲块区用完,则将文件从缓冲区写入到存储介质中,并清除缓冲区和缓冲块区,等待下一次写入;读取数据时,如果文件存储在缓冲区中,则直接从缓冲区中读取文件,如果文件存储在存储介质中,则从存储介质中直接读取文件。2.首先根据文件名查找文件是否存储在缓冲区中,是则直接读取,不是则通过文件名获取文件存储的偏移地址,从偏移地址对应的存储区域中读取需要的数据。3.根据权利要求1所述的基于铁电存储器的LKJ文件写入方法,其特征在于:所述将缓冲区的文件写入到存储介质中的写入过程为:从文件写入信息中获取该文件在缓冲区中的偏移地址、待写入数据的数据长度和该文件在存储介质中对应的文件偏移地址、文件编号;根据文...
【专利技术属性】
技术研发人员:张文华,徐景胜,赵霄,赵俊峰,张效,闫鑫,王学芳,
申请(专利权)人:河南思维自动化设备股份有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。