The file operation method of the invention discloses an embedded system, which comprises the following steps: embedded system operation will need to read and write data stored in the Flash memory read write partition, and other partitions of Flash memory read-only partition; from the read-only partition will first copy the file to memory, generate second files in memory in the partition; reading operation data from a read and write, update second files to the operation data; by application applications need to modify the second data in the file, with the modified second documents to read and write the corresponding update processing operation data partition. The need to modify the data and modify data separately as files stored separately, just write operation on the file in the data needed to avoid damage to the file system of embedded equipment, improve the safety performance of embedded device file.
【技术实现步骤摘要】
本专利技术涉及文件保护方法,尤其是涉及嵌入式系统中保护文件安全的文件操作方法。
技术介绍
嵌入式系统的Flash存储器一般设置分区引导加载程序(boofloader)分区、内核(kernel)分区、根文件系统(rootfs)分区,甚至还设有应用分区(usrfs),需要读写的文件根据存放在根文件系统分区或应用分区。当然,个别嵌入式系统的Flash存储器设有专门的分区用于存放需要读写的文件,应用程序在该分区中直接对文件进行读写操作。 另外,嵌入式设备的文件系统(以下简称嵌入式文件系统)在使用中需要读写的文件很少,且需要进行读写操作的文件(比如配置文件),存放在嵌入式系统中挂载了Flash存储器分区的目录中,或存放在Flash存储器的专门分区中。 因此,目前嵌入式系统的对文件操作存在如下缺陷 1 、容易出现存放文件的分区被损坏、甚至文件系统被破坏。 现有文件系统中需要读写的文件如果都分开存在Flash存储器分区的目录或根文件系统分区,对这些文件的读写操作在某些情况下可能会导致整个分区被破坏,甚至导致整个文件系统被破坏。即使设有专门的分区存放需要进行读写操作的文件,由于现有的方法是整个文件可进行读写操作的,如果嵌入式系统的底层驱动不稳定或文件系统不稳定或其他原因会导致读写文件操作时整个分区被损坏、文件丢失等严重后果。 2、现有对文件系统的修复方法比较麻烦,所需时间也比较长。 如果需要进行读写操作的文件丢失,现有的修复方法可能是在Flash存储器上保存该分区的文件系统镜像的备份,或者从网络上下载一个文件镜像烧录至该分区。
技术实现思路
本专利技术提出一种,通过将需要 ...
【技术保护点】
一种嵌入式系统的文件操作方法,其特征在于,包括步骤:将嵌入式系统中需要进行读写的操作数据存放在Flash存储器的可读写分区,且将Flash存储器的其他分区设置为只读分区;从只读分区中将第一文件复制到内存,在内存中生成第二文件;从可读写分区读取操作数据,以该操作数据更新第二文件;由应用程序的应用需要修改第二文件中的数据,以修改后的第二文件对可读写分区中操作数据进行对应更新处理。
【技术特征摘要】
一种嵌入式系统的文件操作方法,其特征在于,包括步骤将嵌入式系统中需要进行读写的操作数据存放在Flash存储器的可读写分区,且将Flash存储器的其他分区设置为只读分区;从只读分区中将第一文件复制到内存,在内存中生成第二文件;从可读写分区读取操作数据,以该操作数据更新第二文件;由应用程序的应用需要修改第二文件中的数据,以修改后的第二文件对可读写分区中操作数据进行对应更新处理。2. 根据权利要求1所述嵌入式系统的文件操作方法,其特征在于,还包括步骤,监控对可读写分区进行读写操作是否正常的,若不正常,则a、 擦除可读写分区的信息;b、 在可读写分区中新建需要进行读写的操作数据的各个字段名,且各个字段名的参数值取初始值或默认值;c、 根据内存中修改后的第二文件中各个字段名的参数值对可读写分区中操作数据包含的各个字段名的参数值进行对应进行更新处理。3. 根据权利要求1所述嵌入式系统的文件操作方法,其特征在于,对可读写分区的操作数据进行更新处理...
【专利技术属性】
技术研发人员:景麟,乔木,吕巧,黄双彩,
申请(专利权)人:深圳创维数字技术股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。