基于rfs的快速f-io读写系统及方法
【专利说明】基于RFS的快速F-1O读写系统及方法
[0001]
技术领域
[0002]本发明涉及一种基于RFS的快速F-?ο读写系统及方法,属于电力系统辅助监控技术领域。
【背景技术】
[0003]近些年来,随着信息建设的快速发展,大大小小的信息系统被推上了发展规划,然而大部分信息系统都会涉及到巨大的数据处理,比如音视频应用、用户用电信息以及大数据分析等等,其中很多都会用到中间文件技术,这些都会产生大量的10操作,即文件10操作(F-10)。传统技术方案中,这些中间文件会被存储在物理磁盘上,虽然现在物理磁盘的读写技术已经有很大的提高,但是与日益增长的数据量相比,物理磁盘的10性能仍然是性能瓶颈。因此迫切需要这样一种技术方案,提高10操作速度,解决10性能瓶颈,从而为信息系统提供尚效基础10服务。
【发明内容】
[0004]为了解决上述技术问题,本发明提供了一种基于RFS的快速F-10读写系统及方法。
[0005]为了达到上述目的,本发明所采用的技术方案是:
基于RFS的快速F-10读写系统,包括虚拟内存管理模块、虚拟内存文件模块和文件10丰吴块;
所述虚拟内存管理模块,负责创建和管理虚拟内存文件系统;
所述虚拟内存文件模块,负责实现虚拟内存文件系统所具备的基础接口,向用户层提供基础服务;
所述文件10模块,负责向用户层提供文件10操作接口。
[0006]虚拟内存文件系统的创建过程为,对物理内存进行空间划分,将部分物理内存虚拟成虚拟内存文件系统的使用空间。
[0007]作为虚拟内存文件系统使用空间的物理内存为空闲内存。
[0008]虚拟内存文件系统的使用空间可根据需求动态调整空间大小。
[0009]基础服务包括目录创建、目录删除、目录管理、文件创建、文件删除、文件管理、维护文件目录树的建立和维护。
[0010]基于RFS的快速F-?ο读写系统的方法,包括以下步骤,
步骤一,由虚拟内存管理模块创建虚拟内存文件系统;
步骤二,由虚拟内存文件模块向用户层提供虚拟内存文件系统的基础服务;
步骤三,由文件10模块向用户层提供文件10操作,从虚拟内存文件系统中的完成文件的读取和文件写入功能。
[0011]本发明所达到的有益效果:本发明能够方便的创建虚拟内存文件系统,并高效的实现文件的读取和写入,可以为有大量文件10操作需求的应用系统提供高效的解决技术方案,从而提高应用系统的运行性能和并发性能。
【附图说明】
[0012]图1为本发明的技术架构。
【具体实施方式】
[0013]下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0014]如图1所示,基于RFS的快速F-10读写系统,包括虚拟内存管理模块、虚拟内存文件模块和文件10模块。
[0015]虚拟内存管理模块,负责创建和管理虚拟内存文件系统。
[0016]虚拟内存文件系统的创建过程为:对物理内存进行空间划分,将部分物理内存虚拟成虚拟内存文件系统的使用空间。作为虚拟内存文件系统使用空间的物理内存为空闲内存,并且可根据需求动态调整空间大小,从而避免浪费内存空间,充分利用物理内存。
[0017]虚拟内存文件模块,负责实现虚拟内存文件系统所具备的基础接口,向用户层提供基础服务。
[0018]基础服务包括目录创建、目录删除、目录管理、文件创建、文件删除、文件管理、维护文件目录树的建立和维护。和常规文件系统的差别在于:虚拟内存文件系统中所有的操作都是建立在物理内存中,而并非在物理磁盘,因此操作性能大大的优于常规文件系统。
[0019]文件10模块,负责向用户层提供文件10操作接口,从而透明化虚拟内存文件系统的实现细节,展现给用户的就是高效的10操作体验。
[0020]基于RFS的快速F-10读写系统的方法,包括以下步骤,
步骤一,由虚拟内存管理模块创建虚拟内存文件系统;
步骤二,由虚拟内存文件模块向用户层提供虚拟内存文件系统的基础服务;
步骤三,由文件10模块向用户层提供文件10操作,从虚拟内存文件系统中的完成文件的读取和文件写入功能。
[0021]综上所述,本发明能够方便的创建虚拟内存文件系统,并高效的实现文件的读取和写入,可以为有大量文件10操作需求的应用系统提供高效的解决技术方案,从而提高应用系统的运行性能和并发性能。
[0022]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
【主权项】
1.基于RFS的快速F-1O读写系统,其特征在于:包括虚拟内存管理模块、虚拟内存文件模块和文件10模块; 所述虚拟内存管理模块,负责创建和管理虚拟内存文件系统; 所述虚拟内存文件模块,负责实现虚拟内存文件系统所具备的基础接口,向用户层提供基础服务; 所述文件10模块,负责向用户层提供文件10操作接口。2.根据权利要求1所述的基于RFS的快速F-10读写系统,其特征在于:虚拟内存文件系统的创建过程为, 对物理内存进行空间划分,将部分物理内存虚拟成虚拟内存文件系统的使用空间。3.根据权利要求2所述的基于RFS的快速F-10读写系统,其特征在于:作为虚拟内存文件系统使用空间的物理内存为空闲内存。4.根据权利要求3所述的基于RFS的快速F-10读写系统,其特征在于:虚拟内存文件系统的使用空间可根据需求动态调整空间大小。5.根据权利要求1所述的基于RFS的快速F-10读写系统,其特征在于:基础服务包括目录创建、目录删除、目录管理、文件创建、文件删除、文件管理、维护文件目录树的建立和维护。6.基于权利要求1所述的基于RFS的快速F-10读写系统的方法,其特征在于:包括以下步骤, 步骤一,由虚拟内存管理模块创建虚拟内存文件系统; 步骤二,由虚拟内存文件模块向用户层提供虚拟内存文件系统的基础服务; 步骤三,由文件10模块向用户层提供文件10操作,从虚拟内存文件系统中的完成文件的读取和文件写入功能。
【专利摘要】本发明公开了一种基于RFS的快速F-IO读写系统,包括虚拟内存管理模块、虚拟内存文件模块和文件IO模块。同时也公开了该系统的方法。本发明能够方便的创建虚拟内存文件系统,并高效的实现文件的读取和写入,可以为有大量文件IO操作需求的应用系统提供高效的解决技术方案,从而提高应用系统的运行性能和并发性能。
【IPC分类】G06F3/06
【公开号】CN105426124
【申请号】CN201510753462
【发明人】秦晓东, 吴敏秀, 黄振勇, 赵越, 张欣
【申请人】江苏省电力公司扬州供电公司, 江苏方天电力技术有限公司, 国家电网公司
【公开日】2016年3月23日
【申请日】2015年11月6日