基于RFS的快速F-IO读写系统及方法技术方案

技术编号:13046596 阅读:89 留言:0更新日期:2016-03-23 14:21
本发明专利技术公开了一种基于RFS的快速F-IO读写系统,包括虚拟内存管理模块、虚拟内存文件模块和文件IO模块。同时也公开了该系统的方法。本发明专利技术能够方便的创建虚拟内存文件系统,并高效的实现文件的读取和写入,可以为有大量文件IO操作需求的应用系统提供高效的解决技术方案,从而提高应用系统的运行性能和并发性能。

【技术实现步骤摘要】

本专利技术涉及一种基于RFS的快速F-IO读写系统及方法,属于电力系统辅助监控

技术介绍
近些年来,随着信息建设的快速发展,大大小小的信息系统被推上了发展规划,然而大部分信息系统都会涉及到巨大的数据处理,比如音视频应用、用户用电信息以及大数据分析等等,其中很多都会用到中间文件技术,这些都会产生大量的IO操作,即文件IO操作(F-IO)。传统技术方案中,这些中间文件会被存储在物理磁盘上,虽然现在物理磁盘的读写技术已经有很大的提高,但是与日益增长的数据量相比,物理磁盘的IO性能仍然是性能瓶颈。因此迫切需要这样一种技术方案,提高IO操作速度,解决IO性能瓶颈,从而为信息系统提供高效基础IO服务。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种基于RFS的快速F-IO读写系统及方法。为了达到上述目的,本专利技术所采用的技术方案是:基于RFS的快速F-IO读写系统,包括虚拟内存管理模块、虚拟内存文件模块和文件IO模块;所述虚拟内存管理模块,负责创建和管理虚拟内存文件系统;所述虚拟内存文件模块,负责实现虚拟内存文件系统所具备的基础接口,向用户层提供基础服务;所述文件IO模块,负责向用户层提供文件IO操作接口。虚拟内存文件系统的创建过程为,对物理内存进行空间划分,将部分物理内存虚拟成虚拟内存文件系统的使用空间。作为虚拟内存文件系统使用空间的物理内存为空闲内存。虚拟内存文件系统的使用空间可根据需求动态调整空间大小。基础服务包括目录创建、目录删除、目录管理、文件创建、文件删除、文件管理、维护文件目录树的建立和维护。基于RFS的快速F-IO读写系统的方法,包括以下步骤,步骤一,由虚拟内存管理模块创建虚拟内存文件系统;步骤二,由虚拟内存文件模块向用户层提供虚拟内存文件系统的基础服务;步骤三,由文件IO模块向用户层提供文件IO操作,从虚拟内存文件系统中的完成文件的读取和文件写入功能。本专利技术所达到的有益效果:本专利技术能够方便的创建虚拟内存文件系统,并高效的实现文件的读取和写入,可以为有大量文件IO操作需求的应用系统提供高效的解决技术方案,从而提高应用系统的运行性能和并发性能。附图说明图1为本专利技术的技术架构。具体实施方式下面结合附图对本专利技术作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。如图1所示,基于RFS的快速F-IO读写系统,包括虚拟内存管理模块、虚拟内存文件模块和文件IO模块。虚拟内存管理模块,负责创建和管理虚拟内存文件系统。虚拟内存文件系统的创建过程为:对物理内存进行空间划分,将部分物理内存虚拟成虚拟内存文件系统的使用空间。作为虚拟内存文件系统使用空间的物理内存为空闲内存,并且可根据需求动态调整空间大小,从而避免浪费内存空间,充分利用物理内存。虚拟内存文件模块,负责实现虚拟内存文件系统所具备的基础接口,向用户层提供基础服务。基础服务包括目录创建、目录删除、目录管理、文件创建、文件删除、文件管理、维护文件目录树的建立和维护。和常规文件系统的差别在于:虚拟内存文件系统中所有的操作都是建立在物理内存中,而并非在物理磁盘,因此操作性能大大的优于常规文件系统。文件IO模块,负责向用户层提供文件IO操作接口,从而透明化虚拟内存文件系统的实现细节,展现给用户的就是高效的IO操作体验。基于RFS的快速F-IO读写系统的方法,包括以下步骤,步骤一,由虚拟内存管理模块创建虚拟内存文件系统;步骤二,由虚拟内存文件模块向用户层提供虚拟内存文件系统的基础服务;步骤三,由文件IO模块向用户层提供文件IO操作,从虚拟内存文件系统中的完成文件的读取和文件写入功能。综上所述,本专利技术能够方便的创建虚拟内存文件系统,并高效的实现文件的读取和写入,可以为有大量文件IO操作需求的应用系统提供高效的解决技术方案,从而提高应用系统的运行性能和并发性能。以上所述仅是本专利技术的优选实施方式,应当指出,对于本
的普通技术人员来说,在不脱离本专利技术技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本专利技术的保护范围。本文档来自技高网
...

【技术保护点】
基于RFS的快速F‑IO读写系统,其特征在于:包括虚拟内存管理模块、虚拟内存文件模块和文件IO模块;所述虚拟内存管理模块,负责创建和管理虚拟内存文件系统;所述虚拟内存文件模块,负责实现虚拟内存文件系统所具备的基础接口,向用户层提供基础服务;所述文件IO模块,负责向用户层提供文件IO操作接口。

【技术特征摘要】
1.基于RFS的快速F-IO读写系统,其特征在于:包括虚拟内存管理模块、虚拟内存文件模块和文件IO模块;
所述虚拟内存管理模块,负责创建和管理虚拟内存文件系统;
所述虚拟内存文件模块,负责实现虚拟内存文件系统所具备的基础接口,向用户层提供基础服务;
所述文件IO模块,负责向用户层提供文件IO操作接口。
2.根据权利要求1所述的基于RFS的快速F-IO读写系统,其特征在于:虚拟内存文件系统的创建过程为,
对物理内存进行空间划分,将部分物理内存虚拟成虚拟内存文件系统的使用空间。
3.根据权利要求2所述的基于RFS的快速F-IO读写系统,其特征在于:作为虚拟内存文件系统使用空间的物理内存为空闲内存。
4....

【专利技术属性】
技术研发人员:秦晓东吴敏秀黄振勇赵越张欣
申请(专利权)人:江苏省电力公司扬州供电公司江苏方天电力技术有限公司国家电网公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1