專利名稱:網(wǎng)絡(luò)儲存系統(tǒng)以及網(wǎng)絡(luò)儲存方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種網(wǎng)絡(luò)儲存系統(tǒng)以及一種網(wǎng)絡(luò)儲存方法,尤指一種可以用于提升一網(wǎng)絡(luò)儲存服務(wù)(Net Storage krvice)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存系統(tǒng)以及一種可以用于提升該網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存方法。
背景技術(shù):
網(wǎng)絡(luò)儲存服務(wù)器(network-attached storage, NAS)是一種通過網(wǎng)絡(luò)連結(jié),并通過利用Saml3a這種文件分享的網(wǎng)絡(luò)協(xié)議以提供計算機(jī)系統(tǒng)進(jìn)行文件存取的儲存設(shè)備。通過一分布式的架構(gòu),網(wǎng)絡(luò)儲存服務(wù)器可輕易提供無限擴(kuò)充容量的網(wǎng)絡(luò)數(shù)據(jù)共享機(jī)制,只要連上網(wǎng)絡(luò)任何節(jié)點,各種不同操作系統(tǒng)的計算機(jī)或智能型手機(jī),便可以通過網(wǎng)絡(luò)儲存服務(wù)器,享受方便快捷的文件存取服務(wù),因此,網(wǎng)絡(luò)儲存服務(wù)器上的數(shù)據(jù)讀取速度便成為一個很重要的課題。一般而言,以太網(wǎng)絡(luò)(EtherNet)分組的數(shù)據(jù)長度通常為1. 5K位組(其中有用數(shù)據(jù)可以是1 1460位組的數(shù)據(jù)長度),而硬盤是以扇區(qū)(sector)為數(shù)據(jù)長度的單位,一個扇區(qū)大約是512位組,也就是說,網(wǎng)絡(luò)儲存服務(wù)器通過網(wǎng)絡(luò)端所接收的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)與讀取至硬盤的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)為不同的數(shù)據(jù)格式,因此,在傳統(tǒng)的技術(shù)中,網(wǎng)絡(luò)儲存系統(tǒng)的操作系統(tǒng)中會將所接收的數(shù)據(jù)進(jìn)行重組,以便進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換,舉例來說,請參考圖1, 圖1所繪示的為一種傳統(tǒng)的網(wǎng)絡(luò)儲存系統(tǒng)100的簡化方塊示意圖。如圖1所示,網(wǎng)絡(luò)儲存系統(tǒng)100包含有一網(wǎng)絡(luò)處理模塊110、一操作系統(tǒng)的文件緩沖模塊120、一操作系統(tǒng)的驅(qū)動程序管理模塊130以及一操作系統(tǒng)的硬盤驅(qū)動程序模塊140,其中網(wǎng)絡(luò)處理模塊110耦接于一網(wǎng)絡(luò)終端裝置150與操作系統(tǒng)的文件緩沖模塊120之間,并且操作系統(tǒng)的文件緩沖模塊 120耦接于操作系統(tǒng)的驅(qū)動程序管理模塊130,以及操作系統(tǒng)的驅(qū)動程序管理模塊130耦接于操作系統(tǒng)的硬盤驅(qū)動程序模塊140,并且操作系統(tǒng)的硬盤驅(qū)動程序模塊140耦接于一儲存裝置160。然而,操作系統(tǒng)的文件緩沖模塊120、操作系統(tǒng)的驅(qū)動程序管理模塊130以及操作系統(tǒng)的硬盤驅(qū)動程序模塊140在進(jìn)行文件處理的標(biāo)準(zhǔn)流程會花掉很長的時間,因此, 在使用傳統(tǒng)的網(wǎng)絡(luò)儲存系統(tǒng)100時,網(wǎng)絡(luò)儲存服務(wù)(Net Storage krvice)的數(shù)據(jù)讀取效能很差,舉例來說,該網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能只有大約14MB/S。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的之一在于提供一種可以用于提升一網(wǎng)絡(luò)儲存服務(wù)(Net Storage Service)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存系統(tǒng)以及一種可以用于提升該網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存方法,以解決上述的問題。根據(jù)本發(fā)明的一方面,其是揭露一種用于提升一網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存系統(tǒng),該網(wǎng)絡(luò)儲存系統(tǒng)包含有一網(wǎng)絡(luò)處理模塊、一第一文件快速傳送模塊以及一第二文件快速傳送模塊。該網(wǎng)絡(luò)處理模塊耦接于一網(wǎng)絡(luò)終端裝置;該第一文件快速傳送模塊系用于通過一網(wǎng)絡(luò)端檢測該網(wǎng)絡(luò)終端裝置是否有對應(yīng)于一儲存裝置的一儲存數(shù)據(jù)讀取事件發(fā)生;以及該第二文件快速傳送模塊耦接于該第一文件快速傳送模塊與該網(wǎng)絡(luò)處理模塊,并且用于進(jìn)行多次的儲存數(shù)據(jù)轉(zhuǎn)移操作程序,其中該第二文件快速傳送模塊包含有一第一數(shù)據(jù)緩沖區(qū),用于依序儲存從該儲存裝置所接收并且即將被該網(wǎng)絡(luò)終端裝置所讀取的多筆第一儲存數(shù)據(jù);當(dāng)該第一文件快速傳送模塊檢測到該儲存數(shù)據(jù)讀取事件發(fā)生時,該第一文件快速傳送模塊通知該第二文件快速傳送模塊,并且在不需要該網(wǎng)絡(luò)儲存系統(tǒng)的一操作系統(tǒng)介入操作的情形之下,以及在每一次的儲存數(shù)據(jù)轉(zhuǎn)移操作程序中,該第二文件快速傳送模塊將該第一數(shù)據(jù)緩沖區(qū)中的一筆第一儲存數(shù)據(jù)的一第一數(shù)據(jù)格式轉(zhuǎn)換為與該網(wǎng)絡(luò)處理模塊兼容的一第二數(shù)據(jù)格式,以及將該第一數(shù)據(jù)緩沖區(qū)中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第一儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)處理模塊。根據(jù)本發(fā)明另一方面,其是揭露一種用于提升一網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存方法,該網(wǎng)絡(luò)儲存方法包含有提供一網(wǎng)絡(luò)處理模塊、一第一文件快速傳送模塊, 以及一第二文件快速傳送模塊,其中該網(wǎng)絡(luò)處理模塊耦接于一網(wǎng)絡(luò)終端裝置,以及該第二文件快速傳送模塊包含有一第一數(shù)據(jù)緩沖區(qū),用于依序儲存從一儲存裝置所接收并且即將被該網(wǎng)絡(luò)終端裝置所讀取的多筆第一儲存數(shù)據(jù);利用該第一文件快速傳送模塊來通過一網(wǎng)絡(luò)端檢測該網(wǎng)絡(luò)終端裝置是否有對應(yīng)于該儲存裝置的一儲存數(shù)據(jù)讀取事件發(fā)生;當(dāng)該第一文件快速傳送模塊檢測到該儲存數(shù)據(jù)讀取事件發(fā)生時,利用該第一文件快速傳送模塊通知該第二文件快速傳送模塊進(jìn)行多次的儲存數(shù)據(jù)轉(zhuǎn)移操作程序;以及在不需要該網(wǎng)絡(luò)儲存系統(tǒng)的一操作系統(tǒng)介入操作的情形之下,并且在每一次的儲存數(shù)據(jù)轉(zhuǎn)移操作程序中,利用該第二文件快速傳送模塊將該第一數(shù)據(jù)緩沖區(qū)中的一筆第一儲存數(shù)據(jù)的一第一數(shù)據(jù)格式轉(zhuǎn)換為與該網(wǎng)絡(luò)處理模塊兼容的一第二數(shù)據(jù)格式,并且利用該第二文件快速傳送模塊將該第一數(shù)據(jù)緩沖區(qū)中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第一儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)處理模塊。本發(fā)明的有益技術(shù)效果是本發(fā)明所揭露的一種可以用于提升一網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存系統(tǒng)以及一種可以用于提升該網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存方法,能夠在讀取數(shù)據(jù)時省略傳統(tǒng)的操作系統(tǒng)做文件處理的標(biāo)準(zhǔn)流程,而只使用本發(fā)明所提供的模塊來做文件讀取的功能,并且本發(fā)明的網(wǎng)絡(luò)儲存系統(tǒng)以及網(wǎng)絡(luò)儲存方法可以在該第二文件快速傳送模塊中使用新的文件處理程序,如此一來,本發(fā)明所提供的網(wǎng)絡(luò)儲存系統(tǒng)以及網(wǎng)絡(luò)儲存方法就可以大幅地縮短傳統(tǒng)的網(wǎng)絡(luò)儲存系統(tǒng)中的文件處理流程, 進(jìn)而將該網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能提升超過百分之250以上,舉例來說,如果是使用傳統(tǒng)的網(wǎng)絡(luò)儲存系統(tǒng)以及網(wǎng)絡(luò)儲存方法,該網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能只有大約14MB/ s,然而,如果是使用本發(fā)明的網(wǎng)絡(luò)儲存系統(tǒng)以及網(wǎng)絡(luò)儲存方法,該網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能就可以被顯著地提升到大約35MB/S以上。
圖1所繪示的是一種傳統(tǒng)的網(wǎng)絡(luò)儲存系統(tǒng)的簡化方塊示意圖。圖2所繪示的是本發(fā)明的一第一實施例的一種用于提升一網(wǎng)絡(luò)儲存服務(wù)(Net Storage Service)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存系統(tǒng)的簡化方塊示意圖。圖3所繪示的是依據(jù)上述的網(wǎng)絡(luò)儲存系統(tǒng)的運作方式來概述本發(fā)明的一種用于提升一網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存方法的一第一實施例的流程示意圖。
圖4所繪示的是本發(fā)明的一第二實施例的一種用于提升一網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存系統(tǒng)的簡化方塊示意圖。圖5所繪示的是依據(jù)上述的網(wǎng)絡(luò)儲存系統(tǒng)的運作方式來概述本發(fā)明的一種用于提升一網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存方法的一第二實施例的流程示意圖。
具體實施例方式在本說明書以及后續(xù)的權(quán)利要求書當(dāng)中使用了某些詞匯來指稱特定的元件,而所屬領(lǐng)域中具有通常知識者應(yīng)可理解,硬件制造商可能會用不同的名詞來稱呼同一個元件, 本說明書及后續(xù)的權(quán)利要求書并不以名稱的差異來作為區(qū)分元件的方式,而是以元件在功能上的差異來作為區(qū)分的準(zhǔn)則,在通篇說明書及后續(xù)的權(quán)利要求當(dāng)中所提及的“包含有”為一開放式的用語,故應(yīng)解釋成“包含有但不限定于”,此外,“耦接”一詞在此是包含有任何直接及間接的電氣連接手段,因此,若文中描述一第一裝置耦接于一第二裝置,則代表該第一裝置可以直接電氣連接于該第二裝置,或通過其它裝置或連接手段間接地電氣連接至該第
~ ^C 且 O請參考圖2,圖2所繪示的是本發(fā)明的一第一實施例的一種用于提升一網(wǎng)絡(luò)儲存服務(wù)(Net Storage krvice)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存系統(tǒng)200的簡化方塊示意圖,其中該網(wǎng)絡(luò)儲存服務(wù)是一種具有網(wǎng)絡(luò)儲存功能的應(yīng)用程序,以及網(wǎng)絡(luò)儲存系統(tǒng)200可以是一網(wǎng)絡(luò)儲存服務(wù)器(network-attached storage,NAS),例如一 SAMBA服務(wù)器。如圖2所示,網(wǎng)絡(luò)儲存系統(tǒng)200包含有一網(wǎng)絡(luò)處理模塊210、一第一文件快速傳送模塊220以及一第二文件快速傳送模塊230,其中第一文件快速傳送模塊220操作于網(wǎng)絡(luò)儲存系統(tǒng)200的一操作系統(tǒng)的一應(yīng)用層(Application level),以及網(wǎng)絡(luò)處理模塊210與第二文件快速傳送模塊230 操作于網(wǎng)絡(luò)儲存系統(tǒng)200的該操作系統(tǒng)的一核心層(Kernel level)。網(wǎng)絡(luò)處理模塊210耦接于一網(wǎng)絡(luò)終端裝置對0,其中網(wǎng)絡(luò)終端裝置240可以是一個人計算機(jī)、一筆記本計算機(jī)或一智能型手機(jī)等各種電子裝置。第一文件快速傳送模塊220用于通過一網(wǎng)絡(luò)端250檢測網(wǎng)絡(luò)終端裝置240是否有對應(yīng)于一儲存裝置260的一儲存數(shù)據(jù)讀取事件發(fā)生;以及第二文件快速傳送模塊230耦接于第一文件快速傳送模塊220與網(wǎng)絡(luò)處理模塊210,并且用于進(jìn)行多次的儲存數(shù)據(jù)轉(zhuǎn)移操作程序,其中第二文件快速傳送模塊230包含有一第一數(shù)據(jù)緩沖區(qū)270,并且第一數(shù)據(jù)緩沖區(qū)270用于依序儲存從儲存裝置260所接收并且即將被網(wǎng)絡(luò)終端裝置240所讀取的多筆第一儲存數(shù)據(jù),其中該多筆第一儲存數(shù)據(jù)構(gòu)成至少一文件(每一筆第一儲存數(shù)據(jù)的大小可以是1 65536位組(byte));當(dāng)?shù)谝晃募焖賯魉湍K220檢測到該儲存數(shù)據(jù)讀取事件發(fā)生時,第一文件快速傳送模塊220通知第二文件快速傳送模塊230,并且第二文件快速傳送模塊230是在不需要網(wǎng)絡(luò)儲存系統(tǒng)200的一操作系統(tǒng)介入操作的情形之下,在每一次的儲存數(shù)據(jù)轉(zhuǎn)移操作程序中,將第一數(shù)據(jù)緩沖區(qū)270中的一筆第一儲存數(shù)據(jù)的一第一數(shù)據(jù)格式轉(zhuǎn)換為與網(wǎng)絡(luò)處理模塊210兼容的一第二數(shù)據(jù)格式,以及將第一數(shù)據(jù)緩沖區(qū)270中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第一儲存數(shù)據(jù)傳送給網(wǎng)絡(luò)處理模塊210。接著,網(wǎng)絡(luò)處理模塊210 依序?qū)⑥D(zhuǎn)換為該第二數(shù)據(jù)格式的該多筆第一儲存數(shù)據(jù)進(jìn)行處理,并且將處理過的該多筆第一儲存數(shù)據(jù)傳送給網(wǎng)絡(luò)終端裝置對0。在本發(fā)明的第一實施例中,第二文件快速傳送模塊 230是在等待將第一數(shù)據(jù)緩沖區(qū)270中的一筆第一儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式之后,再將第一數(shù)據(jù)緩沖區(qū)270中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第一儲存數(shù)據(jù)傳送給網(wǎng)絡(luò)處理模塊210。在此請注意,上述的實施例僅作為本發(fā)明的舉例說明,而不是本發(fā)明的限制條件。請參考圖3,圖3所繪示的是依據(jù)上述的網(wǎng)絡(luò)儲存系統(tǒng)200的運作方式來概述本發(fā)明的一種用于提升一網(wǎng)絡(luò)儲存服務(wù)(Net Storage Service)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存方法的一第一實施例的流程示意圖。假如大體上可以得到相同的結(jié)果,則流程中的步驟不一定需要照圖3所示的順序來執(zhí)行,也不一定需要是連續(xù)的,也就是說,這些步驟之間可以插入其它的步驟。此外,請注意,本發(fā)明的網(wǎng)絡(luò)儲存方法可以利用一軟件來實現(xiàn),換句話說,本發(fā)明所揭露的網(wǎng)絡(luò)儲存方法可以是應(yīng)用于一網(wǎng)絡(luò)儲存服務(wù)器(network-attached storage, NAS)中的一軟件。本發(fā)明的網(wǎng)絡(luò)儲存方法包含有下列步驟步驟300:開始。步驟310 提供一網(wǎng)絡(luò)處理模塊、一第一文件快速傳送模塊,以及一第二文件快速傳送模塊,其中該網(wǎng)絡(luò)處理模塊耦接于一網(wǎng)絡(luò)終端裝置,以及該第二文件快速傳送模塊包含有一第一數(shù)據(jù)緩沖區(qū),用于依序儲存從一儲存裝置所接收并且即將被該網(wǎng)絡(luò)終端裝置所讀取的多筆第一儲存數(shù)據(jù),其中該多筆第一儲存數(shù)據(jù)構(gòu)成該至少一文件,并且該第一文件快速傳送模塊操作于一操作系統(tǒng)的一應(yīng)用層(Application level),以及該網(wǎng)絡(luò)處理模塊與該第二文件快速傳送模塊操作于該網(wǎng)絡(luò)儲存系統(tǒng)的該操作系統(tǒng)的一核心層(Kernel level)ο步驟320 利用該第一文件快速傳送模塊來通過一網(wǎng)絡(luò)端檢測該網(wǎng)絡(luò)終端裝置是否有對應(yīng)于該儲存裝置的一儲存數(shù)據(jù)讀取事件發(fā)生,若有,進(jìn)行步驟330 ;若沒有,進(jìn)行步驟 360。步驟330 利用該第一文件快速傳送模塊通知該第二文件快速傳送模塊進(jìn)行多次的儲存數(shù)據(jù)轉(zhuǎn)移操作程序。步驟340 在不需要該網(wǎng)絡(luò)儲存系統(tǒng)的一操作系統(tǒng)介入操作的情形之下,以及在每一次的儲存數(shù)據(jù)轉(zhuǎn)移操作程序中,利用該第二文件快速傳送模塊將該第一數(shù)據(jù)緩沖區(qū)中的一筆第一儲存數(shù)據(jù)的一第一數(shù)據(jù)格式轉(zhuǎn)換為與該網(wǎng)絡(luò)處理模塊兼容的一第二數(shù)據(jù)格式, 并且利用該第二文件快速傳送模塊將該第一數(shù)據(jù)緩沖區(qū)中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第一儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)處理模塊,直到完成讀取該至少一文件。步驟;350:結(jié)束。在本發(fā)明的第一實施例的流程示意圖中,本發(fā)明的網(wǎng)絡(luò)儲存方法在步驟340之后可以另包含有利用該網(wǎng)絡(luò)處理模塊依序?qū)⑥D(zhuǎn)換為該第二數(shù)據(jù)格式的該多筆第一儲存數(shù)據(jù)進(jìn)行處理;以及利用該網(wǎng)絡(luò)處理模塊將處理過的該多筆第一儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)終端裝置。在此請注意,上述的實施例僅作為本發(fā)明的舉例說明,而不是本發(fā)明的限制條件。請參考圖4,圖4所繪示的為本發(fā)明的一第二實施例的一種用于提升一網(wǎng)絡(luò)儲存服務(wù)(Net Storage krvice)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存系統(tǒng)400的簡化方塊示意圖,其中該網(wǎng)絡(luò)儲存服務(wù)是一種具有網(wǎng)絡(luò)儲存功能的應(yīng)用程序,以及網(wǎng)絡(luò)儲存系統(tǒng)400可以是一網(wǎng)絡(luò)儲存服務(wù)器(network-attached storage,NAS),例如一 SAMBA服務(wù)器。如圖4所示,網(wǎng)絡(luò)儲存系統(tǒng)400包含有一網(wǎng)絡(luò)處理模塊410、一第一文件快速傳送模塊420以及一第二文件快速傳送模塊430,其中第一文件快速傳送模塊420操作于網(wǎng)絡(luò)儲存系統(tǒng)400的一操作系統(tǒng)的一應(yīng)用層(Application level),以及網(wǎng)絡(luò)處理模塊410與第二文件快速傳送模塊430 操作于網(wǎng)絡(luò)儲存系統(tǒng)400的該操作系統(tǒng)的一核心層(Kernel level)。網(wǎng)絡(luò)處理模塊410耦接于一網(wǎng)絡(luò)終端裝置440,其中網(wǎng)絡(luò)終端裝置440可以是一個人計算機(jī)、一筆記本計算機(jī)或一智能型手機(jī)等各種電子裝置。第一文件快速傳送模塊420用于通過一網(wǎng)絡(luò)端450檢測網(wǎng)絡(luò)終端裝置440是否有對應(yīng)于一儲存裝置460的一儲存數(shù)據(jù)讀取事件發(fā)生;以及第二文件快速傳送模塊430耦接于第一文件快速傳送模塊420與網(wǎng)絡(luò)處理模塊410,并且用于進(jìn)行多次的儲存數(shù)據(jù)轉(zhuǎn)移操作程序,其中第二文件快速傳送模塊430包含有一第一數(shù)據(jù)緩沖區(qū)470以及一第二數(shù)據(jù)緩沖區(qū)480,并且第一數(shù)據(jù)緩沖區(qū)470系用于依序儲存從儲存裝置460所接收并且即將被網(wǎng)絡(luò)終端裝置440所讀取的多筆第一儲存數(shù)據(jù),以及第二數(shù)據(jù)緩沖區(qū)480用于依序儲存從儲存裝置460所接收并且即將被網(wǎng)絡(luò)終端裝置440所讀取的多筆第二儲存數(shù)據(jù),其中該多筆第一儲存數(shù)據(jù)以及該多筆第二儲存數(shù)據(jù)構(gòu)成至少一文件(每一筆第一儲存數(shù)據(jù)或每一筆第二儲存數(shù)據(jù)的大小可以是1 65536位組(byte))。其中,當(dāng)?shù)谝晃募焖賯魉湍K420檢測到該儲存數(shù)據(jù)讀取事件發(fā)生時,第一文件快速傳送模塊420通知第二文件快速傳送模塊430,并且第二文件快速傳送模塊430是在不需要網(wǎng)絡(luò)儲存系統(tǒng)400的一操作系統(tǒng)介入操作的情形之下,在每一次的儲存數(shù)據(jù)轉(zhuǎn)移操作程序中,將第一數(shù)據(jù)緩沖區(qū)470中的一筆第一儲存數(shù)據(jù)的一第一數(shù)據(jù)格式轉(zhuǎn)換為與網(wǎng)絡(luò)處理模塊410兼容的一第二數(shù)據(jù)格式,以及將第一數(shù)據(jù)緩沖區(qū)470中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第一儲存數(shù)據(jù)傳送給網(wǎng)絡(luò)處理模塊410 ;并且第二文件快速傳送模塊430可以在不需要等待關(guān)于第一數(shù)據(jù)緩沖區(qū)470的操作的情形之下,將第二數(shù)據(jù)緩沖區(qū)480中的一筆第二儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為與網(wǎng)絡(luò)處理模塊410兼容的該第二數(shù)據(jù)格式, 以及將第二數(shù)據(jù)緩沖區(qū)480中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第二儲存數(shù)據(jù)傳送給網(wǎng)絡(luò)處理模塊410。接著,網(wǎng)絡(luò)處理模塊410依序?qū)⑥D(zhuǎn)換為該第二數(shù)據(jù)格式的該多筆第一儲存數(shù)據(jù)以及該多筆第二儲存數(shù)據(jù)進(jìn)行處理,并且將處理過的該多筆第一儲存數(shù)據(jù)以及該多筆第二儲存數(shù)據(jù)傳送給網(wǎng)絡(luò)終端裝置440。在本發(fā)明的第二實施例中,第二文件快速傳送模塊430可以在不需要等待關(guān)于第一數(shù)據(jù)緩沖區(qū)470的操作的情形之下,進(jìn)行關(guān)于第二數(shù)據(jù)緩沖區(qū)480的操作,以及在不需要等待關(guān)于第二數(shù)據(jù)緩沖區(qū)480的操作的情形之下,進(jìn)行關(guān)于第一數(shù)據(jù)緩沖區(qū)470的操作,因此,本發(fā)明的第二實施例所提供的網(wǎng)絡(luò)儲存系統(tǒng)400可以更加大幅度地提升該網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能。舉例來說,當(dāng)?shù)诙募焖賯魉湍K430將第一數(shù)據(jù)緩沖區(qū)470中的一筆第一儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式,并且將第二數(shù)據(jù)緩沖區(qū)480中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第一儲存數(shù)據(jù)傳送給網(wǎng)絡(luò)處理模塊410之后,第二文件快速傳送模塊430會將第二數(shù)據(jù)緩沖區(qū)480中的一筆第二儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式,而第二文件快速傳送模塊430可以在將第二數(shù)據(jù)緩沖區(qū)480中的該筆第二儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式的過程中,繼續(xù)將第一數(shù)據(jù)緩沖區(qū)470中的一下一筆第一儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式,并且在將第二數(shù)據(jù)緩沖區(qū)480中的該筆第二儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式之后,第二文件快速傳送模塊430會將第二數(shù)據(jù)緩沖區(qū)480中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第二儲存數(shù)據(jù)傳送給網(wǎng)絡(luò)處理模塊410,接著,第二文件快速傳送模塊430可以在將第一數(shù)據(jù)緩沖區(qū) 470中的該下一筆第一儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式的過程中,繼續(xù)將第二數(shù)據(jù)緩沖區(qū)480中的一下一筆第二儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式,并且在將第一數(shù)據(jù)緩沖區(qū)470中的該下一筆第一儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式之后,第二文件快速傳送模塊430會將第一數(shù)據(jù)緩沖區(qū)470中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該下一筆第一儲存數(shù)據(jù)傳送給網(wǎng)絡(luò)處理模塊410。在此請注意,上述的實施例僅作為本發(fā)明的舉例說明,而不是本發(fā)明的限制條件。請參考圖5,圖5所繪示的是依據(jù)上述的網(wǎng)絡(luò)儲存系統(tǒng)400的運作方式來概述本發(fā)明的一種用于提升一網(wǎng)絡(luò)儲存服務(wù)(Net Storage Service)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存方法的一第二實施例的流程示意圖。假如大體上可以得到相同的結(jié)果,則流程中的步驟不一定需要照圖5所示的順序來執(zhí)行,也不一定需要是連續(xù)的,也就是說,這些步驟之間可以插入其它的步驟。此外,請注意,本發(fā)明的網(wǎng)絡(luò)儲存方法可以利用一軟件來實現(xiàn),換句話說,本發(fā)明所揭露的網(wǎng)絡(luò)儲存方法可以是應(yīng)用于一網(wǎng)絡(luò)儲存服務(wù)器(network-attached storage, NAS)中的一軟件。本發(fā)明的網(wǎng)絡(luò)儲存方法包含有下列步驟步驟δΟΟ:開始。步驟510 提供一網(wǎng)絡(luò)處理模塊、一第一文件快速傳送模塊,以及一第二文件快速傳送模塊,其中該網(wǎng)絡(luò)處理模塊耦接于一網(wǎng)絡(luò)終端裝置,以及該第二文件快速傳送模塊包含有一第一數(shù)據(jù)緩沖區(qū)以及一第二數(shù)據(jù)緩沖區(qū),分別用于依序儲存從一儲存裝置所接收并且即將被該網(wǎng)絡(luò)終端裝置所讀取的多筆第一儲存數(shù)據(jù)以及多筆第二儲存數(shù)據(jù),其中該多筆第一儲存數(shù)據(jù)以及該多筆第二儲存數(shù)據(jù)構(gòu)成至少一文件,并且該第一文件快速傳送模塊操作于一操作系統(tǒng)的一應(yīng)用層(Application level),以及該網(wǎng)絡(luò)處理模塊與該第二文件快速傳送模塊操作于該網(wǎng)絡(luò)儲存系統(tǒng)的該操作系統(tǒng)的一核心層(Kernel level) 0步驟520 利用該第一文件快速傳送模塊來通過一網(wǎng)絡(luò)端檢測該網(wǎng)絡(luò)終端裝置是否有對應(yīng)于該儲存裝置的一儲存數(shù)據(jù)讀取事件發(fā)生,若有,進(jìn)行步驟陽0 ;若沒有,進(jìn)行步驟 560。步驟530 利用該第一文件快速傳送模塊通知該第二文件快速傳送模塊進(jìn)行多次的儲存數(shù)據(jù)轉(zhuǎn)移操作程序。步驟MO 在不需要該網(wǎng)絡(luò)儲存系統(tǒng)的一操作系統(tǒng)介入操作的情形之下,以及在每一次的儲存數(shù)據(jù)轉(zhuǎn)移操作程序中,利用該第二文件快速傳送模塊在不需要等待關(guān)于該第二數(shù)據(jù)緩沖區(qū)的操作的情形之下,將該第一數(shù)據(jù)緩沖區(qū)中的一筆第一儲存數(shù)據(jù)的一第一數(shù)據(jù)格式轉(zhuǎn)換為與該網(wǎng)絡(luò)處理模塊兼容的一第二數(shù)據(jù)格式,并且利用該第二文件快速傳送模塊將該第一數(shù)據(jù)緩沖區(qū)中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第一儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)處理模塊,以及利用該第二文件快速傳送模塊在不需要等待關(guān)于該第一數(shù)據(jù)緩沖區(qū)的操作的情形之下,將該第二數(shù)據(jù)緩沖區(qū)中的一筆第二儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為與該網(wǎng)絡(luò)處理模塊兼容的該第二數(shù)據(jù)格式,以及將該第二數(shù)據(jù)緩沖區(qū)中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第二儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)處理模塊,并且不斷地循環(huán)重復(fù)上述的操作流程,直到完成讀取該至少一文件。步驟陽0 結(jié)束。在本發(fā)明的第二實施例中,該第二文件快速傳送模塊可以在不需要等待關(guān)于該第一數(shù)據(jù)緩沖區(qū)的操作的情形之下,繼續(xù)進(jìn)行關(guān)于該第二數(shù)據(jù)緩沖區(qū)的操作,以及可以在不需要等待關(guān)于該第二數(shù)據(jù)緩沖區(qū)的操作的情形之下,繼續(xù)進(jìn)行關(guān)于該第一數(shù)據(jù)緩沖區(qū)的操作,如此不斷地循環(huán)重復(fù)上述的步驟,因此,在減少多余的等待時間之后,本發(fā)明的第二實施例所提供的網(wǎng)絡(luò)儲存方法可以更加大幅度地提升該網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能。舉例來說,本發(fā)明的第二實施例的流程示意圖中的步驟540可以另包含有利用該第二文件快速傳送模塊在將該第二數(shù)據(jù)緩沖區(qū)中的該筆第二儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式的過程中,繼續(xù)將該第一數(shù)據(jù)緩沖區(qū)中的一下一筆第一儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式;在將該第二數(shù)據(jù)緩沖區(qū)中的該筆第二儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式之后,利用該第二文件快速傳送模塊將該第二數(shù)據(jù)緩沖區(qū)中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第二儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)處理模塊;利用該第二文件快速傳送模塊在將該第一數(shù)據(jù)緩沖區(qū)中的該下一筆第一儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式的過程中,繼續(xù)將該第二數(shù)據(jù)緩沖區(qū)中的一下一筆第二儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式;以及在將該第一數(shù)據(jù)緩沖區(qū)中的該下一筆第一儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式之后,利用該第二文件快速傳送模塊將該第一數(shù)據(jù)緩沖區(qū)中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該下一筆第一儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)處理模塊。此外,在本發(fā)明的第二實施例的流程示意圖中,本發(fā)明的網(wǎng)絡(luò)儲存方法在步驟MO 之后可以另包含有利用該網(wǎng)絡(luò)處理模塊依序?qū)⑥D(zhuǎn)換為該第二數(shù)據(jù)格式的該多筆第一儲存數(shù)據(jù)以及該多筆第二儲存數(shù)據(jù)進(jìn)行處理;以及利用該網(wǎng)絡(luò)處理模塊將處理過的該多筆第一儲存數(shù)據(jù)以及該多筆第二儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)終端裝置。在此請注意,上述的實施例僅作為本發(fā)明的舉例說明,而不是本發(fā)明的限制條件。綜上所述,本發(fā)明所揭露的一種可以用于提升一網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存系統(tǒng)以及一種可以用于提升該網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存方法,能夠在讀取數(shù)據(jù)時省略傳統(tǒng)的操作系統(tǒng)做文件處理的標(biāo)準(zhǔn)流程,而只使用本發(fā)明所提供的模塊來做文件讀取的功能,并且本發(fā)明的網(wǎng)絡(luò)儲存系統(tǒng)以及網(wǎng)絡(luò)儲存方法可以在該第二文件快速傳送模塊中使用新的文件處理程序,如此一來,本發(fā)明所提供的網(wǎng)絡(luò)儲存系統(tǒng)以及網(wǎng)絡(luò)儲存方法就可以大幅地縮短傳統(tǒng)的網(wǎng)絡(luò)儲存系統(tǒng)中的文件處理流程,進(jìn)而將該網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能提升超過百分之250以上,舉例來說,如果是使用傳統(tǒng)的網(wǎng)絡(luò)儲存系統(tǒng)以及網(wǎng)絡(luò)儲存方法,該網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能只有大約14MB/S,然而,如果是使用本發(fā)明的網(wǎng)絡(luò)儲存系統(tǒng)以及網(wǎng)絡(luò)儲存方法,該網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能就可以被顯著地提升到大約35MB/S以上。以上所述僅為本發(fā)明的較佳實施例,凡是根據(jù)本申請權(quán)利要求范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種網(wǎng)絡(luò)儲存系統(tǒng),包含有一網(wǎng)絡(luò)處理模塊,耦接于一網(wǎng)絡(luò)終端裝置;一第一文件快速傳送模塊,用于通過一網(wǎng)絡(luò)端檢測該網(wǎng)絡(luò)終端裝置是否有對應(yīng)于一儲存裝置的一儲存數(shù)據(jù)讀取事件發(fā)生;以及一第二文件快速傳送模塊,耦接于該第一文件快速傳送模塊與該網(wǎng)絡(luò)處理模塊,用于進(jìn)行多次的儲存數(shù)據(jù)轉(zhuǎn)移操作程序,其中該第二文件快速傳送模塊包含有一第一數(shù)據(jù)緩沖區(qū),用于依序儲存從該儲存裝置所接收并且即將被該網(wǎng)絡(luò)終端裝置所讀取的多筆第一儲存數(shù)據(jù);當(dāng)該第一文件快速傳送模塊檢測到該儲存數(shù)據(jù)讀取事件發(fā)生時,該第一文件快速傳送模塊通知該第二文件快速傳送模塊,并且在不需要該網(wǎng)絡(luò)儲存系統(tǒng)的一操作系統(tǒng)介入操作的情形之下,以及在每一次的儲存數(shù)據(jù)轉(zhuǎn)移操作程序中,該第二文件快速傳送模塊將該第一數(shù)據(jù)緩沖區(qū)中的一筆第一儲存數(shù)據(jù)的一第一數(shù)據(jù)格式轉(zhuǎn)換為與該網(wǎng)絡(luò)處理模塊兼容的一第二數(shù)據(jù)格式,以及將該第一數(shù)據(jù)緩沖區(qū)中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第一儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)處理模塊。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)儲存系統(tǒng),其特征在于,該網(wǎng)絡(luò)處理模塊依序?qū)⑥D(zhuǎn)換為該第二數(shù)據(jù)格式的該多筆第一儲存數(shù)據(jù)進(jìn)行處理,并且將處理過的該多筆第一儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)終端裝置。
3.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)儲存系統(tǒng),其特征在于,該第二文件快速傳送模塊是在等待將該第一數(shù)據(jù)緩沖區(qū)中的一筆第一儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式之后,再將該第一數(shù)據(jù)緩沖區(qū)中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第一儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)處理模塊。
4.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)儲存系統(tǒng),其特征在于,該多筆第一儲存數(shù)據(jù)構(gòu)成至少一文件。
5.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)儲存系統(tǒng),其特征在于,該第二文件快速傳送模塊另包含有一第二數(shù)據(jù)緩沖區(qū),用于依序儲存從該儲存裝置所接收并且即將被該網(wǎng)絡(luò)終端裝置所讀取的多筆第二儲存數(shù)據(jù);其中當(dāng)該第一文件快速傳送模塊檢測到該儲存數(shù)據(jù)讀取事件發(fā)生時,該第一文件快速傳送模塊通知該第二文件快速傳送模塊,并且該第二文件快速傳送模塊是在不需要該網(wǎng)絡(luò)儲存系統(tǒng)的該操作系統(tǒng)介入操作的情形之下,在每一次的儲存數(shù)據(jù)轉(zhuǎn)移操作程序中,將該第二數(shù)據(jù)緩沖區(qū)中的一筆第二儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為與該網(wǎng)絡(luò)處理模塊兼容的該第二數(shù)據(jù)格式,以及將該第二數(shù)據(jù)緩沖區(qū)中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第二儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)處理模塊。
6.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)儲存系統(tǒng),其特征在于,該第二文件快速傳送模塊是在將該第二數(shù)據(jù)緩沖區(qū)中的該筆第二儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式的過程中,繼續(xù)將該第一數(shù)據(jù)緩沖區(qū)中的一下一筆第一儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式,并且在將該第二數(shù)據(jù)緩沖區(qū)中的該筆第二儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式之后,該第二文件快速傳送模塊將該第二數(shù)據(jù)緩沖區(qū)中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第二儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)處理模塊。
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)儲存系統(tǒng),其特征在于,該第二文件快速傳送模塊是在將該第一數(shù)據(jù)緩沖區(qū)中的該下一筆第一儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式的過程中,繼續(xù)將該第二數(shù)據(jù)緩沖區(qū)中的一下一筆第二儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式,并且在將該第一數(shù)據(jù)緩沖區(qū)中的該下一筆第一儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式之后,該第二文件快速傳送模塊將該第一數(shù)據(jù)緩沖區(qū)中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該下一筆第一儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)處理模塊。
8.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)儲存系統(tǒng),其特征在于,該網(wǎng)絡(luò)處理模塊依序?qū)⑥D(zhuǎn)換為該第二數(shù)據(jù)格式的該多筆第二儲存數(shù)據(jù)進(jìn)行處理,并且將處理過的該多筆第二儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)終端裝置。
9.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)儲存系統(tǒng),其特征在于,該多筆第一儲存數(shù)據(jù)以及該多筆第二儲存數(shù)據(jù)構(gòu)成至少一文件。
10.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)儲存系統(tǒng),其特征在于,該第一文件快速傳送模塊操作于該網(wǎng)絡(luò)儲存系統(tǒng)的一操作系統(tǒng)的一應(yīng)用層,以及該網(wǎng)絡(luò)處理模塊與該第二文件快速傳送模塊操作于該網(wǎng)絡(luò)儲存系統(tǒng)的該操作系統(tǒng)的一核心層。
11.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)儲存系統(tǒng),其特征在于,其為一SAMBA服務(wù)器。
12.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)儲存系統(tǒng),其特征在于,該儲存裝置為一硬盤,以及該網(wǎng)絡(luò)終端裝置為一計算機(jī)或一智能型手機(jī)。
13.—種網(wǎng)絡(luò)儲存方法,包含有提供一網(wǎng)絡(luò)處理模塊、一第一文件快速傳送模塊,以及一第二文件快速傳送模塊,其中該網(wǎng)絡(luò)處理模塊耦接于一網(wǎng)絡(luò)終端裝置,以及該第二文件快速傳送模塊包含有一第一數(shù)據(jù)緩沖區(qū),用于依序儲存從一儲存裝置所接收并且即將被該網(wǎng)絡(luò)終端裝置所讀取的多筆第一儲存數(shù)據(jù);利用該第一文件快速傳送模塊來通過一網(wǎng)絡(luò)端檢測該網(wǎng)絡(luò)終端裝置是否有對應(yīng)于該儲存裝置的一儲存數(shù)據(jù)讀取事件發(fā)生;當(dāng)該第一文件快速傳送模塊檢測到該儲存數(shù)據(jù)讀取事件發(fā)生時,利用該第一文件快速傳送模塊通知該第二文件快速傳送模塊進(jìn)行多次的儲存數(shù)據(jù)轉(zhuǎn)移操作程序;以及在不需要該網(wǎng)絡(luò)儲存系統(tǒng)的一操作系統(tǒng)介入操作的情形之下,以及在每一次的儲存數(shù)據(jù)轉(zhuǎn)移操作程序中,利用該第二文件快速傳送模塊將該第一數(shù)據(jù)緩沖區(qū)中的一筆第一儲存數(shù)據(jù)的一第一數(shù)據(jù)格式轉(zhuǎn)換為與該網(wǎng)絡(luò)處理模塊兼容的一第二數(shù)據(jù)格式,并且利用該第二文件快速傳送模塊將該第一數(shù)據(jù)緩沖區(qū)中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第一儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)處理模塊。
14.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò)儲存方法,其特征在于,另包含有利用該網(wǎng)絡(luò)處理模塊依序?qū)⑥D(zhuǎn)換為該第二數(shù)據(jù)格式的該多筆第一儲存數(shù)據(jù)進(jìn)行處理;以及利用該網(wǎng)絡(luò)處理模塊將處理過的該多筆第一儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)終端裝置。
15.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò)儲存方法,其特征在于,利用該第二文件快速傳送模塊將該第一數(shù)據(jù)緩沖區(qū)中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第一儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)處理模塊的步驟包含有等待將該第一數(shù)據(jù)緩沖區(qū)中的一筆第一儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式之后,再利用該第二文件快速傳送模塊將該第一數(shù)據(jù)緩沖區(qū)中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第一儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)處理模塊。
16.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò)儲存方法,其特征在于,該多筆第一儲存數(shù)據(jù)構(gòu)成至少一文件。
17.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò)儲存方法,其特征在于,該第二文件快速傳送模塊另包含有一第二數(shù)據(jù)緩沖區(qū),用于依序儲存從該儲存裝置所接收并且即將被該網(wǎng)絡(luò)終端裝置所讀取的多筆第二儲存數(shù)據(jù);其中當(dāng)該第一文件快速傳送模塊檢測到該儲存數(shù)據(jù)讀取事件發(fā)生時,該網(wǎng)絡(luò)儲存方法另包含有在不需要該網(wǎng)絡(luò)儲存系統(tǒng)的一操作系統(tǒng)介入操作以及不需要等待關(guān)于該第一數(shù)據(jù)緩沖區(qū)的操作的情形之下,在每一次的儲存數(shù)據(jù)轉(zhuǎn)移操作程序中,利用該第二文件快速傳送模塊將該第二數(shù)據(jù)緩沖區(qū)中的一筆第二儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為與該網(wǎng)絡(luò)處理模塊兼容的該第二數(shù)據(jù)格式,并且利用該第二文件快速傳送模塊將該第二數(shù)據(jù)緩沖區(qū)中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第二儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)處理模塊。
18.根據(jù)權(quán)利要求17所述的網(wǎng)絡(luò)儲存方法,其特征在于,另包含有利用該第二文件快速傳送模塊在將該第二數(shù)據(jù)緩沖區(qū)中的該筆第二儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式的過程中,繼續(xù)將該第一數(shù)據(jù)緩沖區(qū)中的一下一筆第一儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式;以及在將該第二數(shù)據(jù)緩沖區(qū)中的該筆第二儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式之后,利用該第二文件快速傳送模塊將該第二數(shù)據(jù)緩沖區(qū)中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該筆第二儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)處理模塊。
19.根據(jù)權(quán)利要求18所述的網(wǎng)絡(luò)儲存方法,其特征在于,另包含有利用該第二文件快速傳送模塊在將該第一數(shù)據(jù)緩沖區(qū)中的該下一筆第一儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式的過程中,繼續(xù)將該第二數(shù)據(jù)緩沖區(qū)中的一下一筆第二儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式;以及在將該第一數(shù)據(jù)緩沖區(qū)中的該下一筆第一儲存數(shù)據(jù)的該第一數(shù)據(jù)格式轉(zhuǎn)換為該第二數(shù)據(jù)格式之后,利用該第二文件快速傳送模塊將該第一數(shù)據(jù)緩沖區(qū)中的已轉(zhuǎn)換為該第二數(shù)據(jù)格式的該下一筆第一儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)處理模塊。
20.根據(jù)權(quán)利要求17所述的網(wǎng)絡(luò)儲存方法,其特征在于,另包含有利用該網(wǎng)絡(luò)處理模塊依序?qū)⑥D(zhuǎn)換為該第二數(shù)據(jù)格式的該多筆第二儲存數(shù)據(jù)進(jìn)行處理;以及利用該網(wǎng)絡(luò)處理模塊將處理過的該多筆第二儲存數(shù)據(jù)傳送給該網(wǎng)絡(luò)終端裝置。
21.根據(jù)權(quán)利要求17所述的網(wǎng)絡(luò)儲存方法,其特征在于,該多筆第一儲存數(shù)據(jù)以及該多筆第二儲存數(shù)據(jù)構(gòu)成至少一文件。
22.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò)儲存方法,其特征在于,該第一文件快速傳送模塊操作于一網(wǎng)絡(luò)儲存系統(tǒng)的一操作系統(tǒng)的一應(yīng)用層,以及該網(wǎng)絡(luò)處理模塊與該第二文件快速傳送模塊操作于該網(wǎng)絡(luò)儲存系統(tǒng)的該操作系統(tǒng)的一核心層。
23.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò)儲存方法,其特征在于,其是應(yīng)用于一SAMBA服務(wù)器。
24.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò)儲存方法,其特征在于,該儲存裝置為一硬盤,以及該網(wǎng)絡(luò)終端裝置為一計算機(jī)或一智能型手機(jī)。
全文摘要
本發(fā)明提供一種可以用于提升一網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存系統(tǒng)以及一種可以用于提升該網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能的網(wǎng)絡(luò)儲存方法,該網(wǎng)絡(luò)儲存系統(tǒng)包含有一網(wǎng)絡(luò)處理模塊、一第一文件快速傳送模塊以及一第二文件快速傳送模塊。本發(fā)明能夠在讀取數(shù)據(jù)時省略傳統(tǒng)的操作系統(tǒng)做文件處理的標(biāo)準(zhǔn)流程,并且本發(fā)明的網(wǎng)絡(luò)儲存系統(tǒng)以及網(wǎng)絡(luò)儲存方法可以在該第二文件快速傳送模塊中使用新的文件處理程序,如此一來,本發(fā)明可以大幅縮短傳統(tǒng)網(wǎng)絡(luò)儲存系統(tǒng)中的文件處理流程,以將該網(wǎng)絡(luò)儲存服務(wù)的數(shù)據(jù)讀取效能提升超過百分之250以上。
文檔編號H04L29/08GK102469120SQ201010536320
公開日2012年5月23日 申請日期2010年10月28日 優(yōu)先權(quán)日2010年10月28日
發(fā)明者何書楷, 呂世仁 申請人:智微科技股份有限公司