基于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日