嵌入式文件系统的文件读写方法、电子设备及存储介质与流程

文档序号:33796831发布日期:2023-04-19 10:18阅读:25来源:国知局
嵌入式文件系统的文件读写方法、电子设备及存储介质与流程

本发明涉及嵌入式设备领域,特别涉及一种嵌入式文件系统的文件读写方法、电子设备及存储介质。


背景技术:

1、目前,嵌入式设备在多个领域中均有广泛的应用,当嵌入式设备的存储介质,比如nand flash的读写分区出现了错误检查和纠正(error correcting code,ecc)等错误时,会导致存储在该读写分区上的文件无法进行读写、删除、创建操作,从而导致与此相关的业务功能丧失,影响相关设备或者系统正常运行的可靠性。


技术实现思路

1、本发明实施方式的目的在于提供一种嵌入式文件系统的文件读写方法、电子设备及存储介质,用以提高嵌入式文件系统的读写可靠性。

2、为解决上述技术问题,本发明的实施方式提供了一种嵌入式文件系统的文件读写方法,包括:

3、基于业务触发,对读写分区中的文件执行读/写操作失败后,重新创建所述文件;

4、在创建所述文件失败后,判断所述嵌入式设备是否已经历过重启操作;

5、如果是,则重新挂载所述读写分区,并对所述读写分区中的数据初始化后,执行对所述嵌入式设备的重启操作;

6、如果否,则执行对所述嵌入式设备的重启操作。

7、本发明的实施方式还提供了一种电子设备,包括:

8、至少一个处理器;以及,

9、与所述至少一个处理器通信连接的存储器;其中,

10、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的嵌入式文件系统的文件读写方法。

11、本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的嵌入式文件系统的文件读写方法。

12、本发明实施方式相对于现有技术而言,嵌入式设备在基于业务触发后,对读写分区中的文件执行读/写操作失败后,重新创建该文件;在创建文件失败后,判断嵌入式设备是否已经历过重启操作;如果是,则重新挂载读写分区,并对读写分区中的数据初始化后,执行对嵌入式设备的重启操作;如果否,则执行对嵌入式设备的重启操作。本方案通过在发生文件读/写操作失败后,先通过重新创建该文件来消除读/写操作失败原因;在重新创建文件失败时,通过重启嵌入式设备来消除读/写操作失败原因;在选择重启嵌入式设备时,如果当前嵌入式设备已执行过重启,则表明发生读/写操作失败的读写分区存在故障的可能性较大,此时可以重新挂载格式化后的读写分区,并对读写分区中的数据初始化后,再执行对嵌入式设备的重启操作,来提高消除读/写操作失败原因的可能性;如果当前嵌入式设备未执行过重启,则可直接执行对嵌入式设备的重启操作,来消除读/写操作失败原因,从而提高嵌入式文件系统的文件读写操作的可靠性。



技术特征:

1.一种嵌入式文件系统的文件读写方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述对读写分区中的文件执行读/写操作失败后,重新创建所述文件,包括:

3.根据权利要求1所述的方法,其特征在于,所述读写分区中存储有重启标识,当所述重启标识的值为0时,表示所述嵌入式设备未经历过重启操作;当所述重启标识的值为1时,表示所述嵌入式设备已经历过重启操作;

4.根据权利要求3所述的方法,其特征在于,所述判断当前所述重启标识是否为1之后,包括:

5.根据权利要求1所述的方法,其特征在于,所述重新创建所述文件之后,还包括:

6.根据权利要求5所述的方法,其特征在于,所述对所述文件进行文件初始化之后,还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1所述的方法,其特征在于,所述方法还包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的嵌入式文件系统的文件读写方法。


技术总结
本发明实施例涉及嵌入式设备领域,公开了一种嵌入式文件系统的文件读写方法、电子设备及存储介质。通过基于业务触发,对读写分区中的文件执行读/写操作失败后,重新创建所述文件;在创建所述文件失败后,判断所述嵌入式设备是否已经历过重启操作;如果是,则重新挂载所述读写分区,并对所述读写分区中的数据初始化后,执行对所述嵌入式设备的重启操作;如果否,则执行对所述嵌入式设备的重启操作,用以提高嵌入式文件系统的读写可靠性。

技术研发人员:魏鹏
受保护的技术使用者:中兴通讯股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1