一种基于安全嵌入式操作系统的文件系统模块的制作方法

文档序号:14392781阅读:153来源:国知局

本发明涉及一种基于安全嵌入式操作系统的文件系统模块,属于电力控制的计算机软硬件设计技术领域。



背景技术:

嵌入式系统发展迅猛,这不仅体现在cpu处理能力迅猛提升、外界设备与处理器交互能力快速提高,更体现在嵌入式系统的复杂性日益增高、系统存储容量迅速增加;这些变化对于数据操作的灵活性提出越来越高的要求;以往那种直接针对存储介质读写数据的方式显然是不能够满足这种灵活的需求,因此,如何系统地、灵活地管理数据文件就成为嵌入式系统开发者无法回避的问题;在早期的电力控制系统中,由于硬件设备的限制,很多嵌入式系统没有配备文件系统,下位机收集的一些信息如果需要永久保存,就必须上传到上位pc机,让pc机进行处理;现在,随着硬件设计技术和性能的不断改善,在控制终端配备文件系统已经成为现实。由于嵌入式设备的一些特殊性,使得嵌入式文件系统除了满足一般文件系统的基本要求外,还有一些自身的特性:文件系统面对的存储介质特殊;必须有快速恢复的特殊要求;同时文件系统要能满足整个系统的实时性要求等;电力系统中,嵌入式操作系统主要用于面向主站提供现场数据、执行主站命令的子系统;目前在电力设备中,flash存储器主要用来存储设备的配置、关键参数等断电需要保存的数据;但是随着嵌入式设备不断的网络化,对嵌入式设备的安全性也提出了越来越高的要求,嵌入式系统中存储于flash上的内容很多是关键的数据资料,需要在设计时保证其完整性,重点还要对文件内容的访问进行等级控制。



技术实现要素:

为解决上述问题,本发明提出了一种基于安全嵌入式操作系统的文件系统模块,采用分层设计的思想,实现高层向低层的透明调用,这样有利于降低层次之间的耦合度。

本发明的基于安全嵌入式操作系统的文件系统模块,包括文件初始化子模块、文件缓冲区子模块、flash存储子模块和flash硬件驱动子模块;所述文件缓冲区子模块、flash存储子模块和flash硬件驱动子模块分别与文件初始化子模块连接;所述flash存储子模块分别与文件缓冲区子模块和flash硬件驱动子模块连接。

进一步地,所述文件缓冲区子模块与外部进程连接。

进一步地,所述flash硬件驱动子模块连接有flash硬件。

本发明与现有技术相比较,本发明的基于安全嵌入式操作系统的文件系统模块,将文件系统划分为初始化子模块、文件缓冲区子模块、flash存储子模块和flash硬件驱动四个子模块,以屏蔽各层之间的差异性,采用分层设计的思想,实现高层向低层的透明调用,这样有利于降低层次之间的耦合度。

附图说明

图1是本发明的整体结构示意框图。

附图中的各部件标注:1-文件初始化子模块,2-文件缓冲区子模块,3-flash存储子模块,4-flash硬件驱动子模块,5-外部进程,6-flash硬件。

具体实施方式

如图1所示,本发明的基于安全嵌入式操作系统的文件系统模块,包括文件初始化子模块1、文件缓冲区子模块2、flash存储子模块3和flash硬件驱动子模块4;所述文件缓冲区子模块2、flash存储子模块3和flash硬件驱动子模块4分别与文件初始化子模块1连接;所述flash存储子模块3分别与文件缓冲区子模块2和flash硬件驱动子模块4连接。

所述文件缓冲区子模块2与外部进程5连接。

所述flash硬件驱动子模块4连接有flash硬件6。

本发明的基于安全嵌入式操作系统的文件系统模块,将文件系统划分为初始化子模块、文件缓冲区子模块、flash存储子模块和flash硬件驱动四个子模块,以屏蔽各层之间的差异性,采用分层设计的思想,实现高层向低层的透明调用,这样有利于降低层次之间的耦合度;

初始化子模块用于判断系统的启动模式,并依此对flash和文件系统的一些数据结构进行初始化处理;

文件缓冲区子模块,由于对ram进行操作的速度要快得多,因此对文件的操作应该在ram中进行;该层主要管理存放在ram中的flash文件映像,并维持flash文件和其内存文件映像的一致,同时向用户提供文件系统的api接口;该层对用户是可见的;

flash存储子模块考虑如何对flash存储空间进行高效地组织,如何对“坏块”、“脏块”、空闲块进行管理,文件在其中如何存储,“脏块”如何回收等等;该层对用户不可见;

flash硬件驱动子模块提供flash存储器的驱动接口,以便于为用户提供统一的flash操作接口,主要有读、写、擦除flash等操作。

上述实施例,仅是本发明的较佳实施方式,故凡依本发明专利申请范围所述的构造、特征及原理所做的等效变化或修饰,均包括于本发明专利申请范围内。



技术特征:

技术总结
本发明公开了一种基于安全嵌入式操作系统的文件系统模块,包括文件初始化子模块、文件缓冲区子模块、flash存储子模块和flash硬件驱动子模块;所述文件缓冲区子模块、flash存储子模块和flash硬件驱动子模块分别与文件初始化子模块连接;所述flash存储子模块分别与文件缓冲区子模块和flash硬件驱动子模块连接。本发明的基于安全嵌入式操作系统的文件系统模块,将文件系统划分为初始化子模块、文件缓冲区子模块、flash存储子模块和flash硬件驱动四个子模块,以屏蔽各层之间的差异性,采用分层设计的思想,实现高层向低层的透明调用,这样有利于降低层次之间的耦合度。

技术研发人员:马炳刚
受保护的技术使用者:黑龙江傲立辅龙科技开发有限公司
技术研发日:2016.11.03
技术公布日:2018.05.11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1