亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種文件系統(tǒng)的操作方法及一種通信裝置的制作方法

文檔序號:6335257閱讀:169來源:國知局
專利名稱:一種文件系統(tǒng)的操作方法及一種通信裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種文件系統(tǒng)的操作方法及一種通信裝置。
背景技術(shù)
文件系統(tǒng)是操作系統(tǒng)中負(fù)責(zé)管理和存儲數(shù)據(jù)文件信息的軟件機(jī)構(gòu)。文件系統(tǒng)由三 部分組成與數(shù)據(jù)文件管理有關(guān)的軟件、被管理的數(shù)據(jù)文件以及實施數(shù)據(jù)文件管理所需的 數(shù)據(jù)結(jié)構(gòu)。從系統(tǒng)角度來看,文件系統(tǒng)是對文件存儲器空間進(jìn)行組織和分配,負(fù)責(zé)數(shù)據(jù)文件 的存儲并對存入的數(shù)據(jù)文件進(jìn)行保護(hù)和檢索的系統(tǒng)。目前文件系統(tǒng)的操作主要是由操作系統(tǒng)內(nèi)核完成,文件系統(tǒng)根據(jù)文件名獲取到數(shù) 據(jù)文件的配置信息,再根據(jù)配置信息向存儲設(shè)備發(fā)起操作,讀取相應(yīng)的存儲數(shù)據(jù),并將該存 儲數(shù)據(jù)放置在操作系統(tǒng)內(nèi)核的數(shù)據(jù)緩沖區(qū)內(nèi),然后再拷貝到用戶內(nèi)存中,由CPU進(jìn)行相應(yīng) 的處理。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題傳統(tǒng)文件系統(tǒng)的操作方式對所有存儲數(shù)據(jù)的操作均需要通過CPU來完成,在處理 高帶寬的文件數(shù)據(jù)(如電信領(lǐng)域的流媒體文件)時,雖然可以使用SSD(Solid State Disk, 固態(tài)硬盤)技術(shù)來滿足存儲帶寬的需求,但現(xiàn)有的CPU處理能力無法滿足高帶寬處理需求, 因此,需要一種新的技術(shù)來實現(xiàn)高帶寬的文件數(shù)據(jù)的處理。

發(fā)明內(nèi)容
為了使文件系統(tǒng)滿足CPU+外部硬件加速單元來處理存儲數(shù)據(jù)的需求,本發(fā)明實 施例提供了一種文件系統(tǒng)的操作方法。所述技術(shù)方案如下該方法包括接收用戶的文件操作請求;根據(jù)所述文件操作請求,向硬件加速單元發(fā)送文件操作指令,使得所述硬件加速 單元根據(jù)所述文件操作指令對存儲設(shè)備中的數(shù)據(jù)文件進(jìn)行操作,并將操作后的數(shù)據(jù)不經(jīng)過 中央處理單元CPU而直接返給所述用戶,從而實現(xiàn)所述用戶與所述存儲設(shè)備中的數(shù)據(jù)文件 相互間的通信。本發(fā)明實施例還提供了一種通信裝置,所述系統(tǒng)包括中央處理單元CPU,存儲設(shè)備以及硬件加速單元;中央處理單元CPU,存儲設(shè)備以及硬件加速單元;所述CPU用于接收用戶的文件操作請求;根據(jù)所述文件操作請求,向硬件加速單 元發(fā)送文件操作指令;所述硬件加速單元根據(jù)所述文件操作指令對存儲設(shè)備中的數(shù)據(jù)文件進(jìn)行操作,實 現(xiàn)所述用戶與所述存儲設(shè)備中的數(shù)據(jù)文件相互間的通信。本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是本發(fā)明實施例由硬件加速單元來完成對數(shù)據(jù)文件的操作,并將操作后的數(shù)據(jù)不經(jīng)過中央處理單元CPU而直接返給用戶,由于硬件加速單元處理性能大大優(yōu)于CPU,因此,可 以充分利用硬件加速單元的性能,實現(xiàn)高帶寬的數(shù)據(jù)傳輸。


圖1是本發(fā)明實施例1提供的一種文件系統(tǒng)操作方法的流程示意圖;圖2是本發(fā)明實施例2提供的一種文件系統(tǒng)操作方法的流程示意圖;圖3是本發(fā)明實施例3提供的一種通信裝置的結(jié)構(gòu)示意圖;圖4是本發(fā)明實施例3提供的一種通信裝置的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進(jìn)一步地詳細(xì)描述。實施例1參見圖1,本實施例提供了一種文件系統(tǒng)的操作方法。該方法包括101 接收用戶的文件操作請求;用戶可以通過發(fā)送文件操作請求,對存儲設(shè)備中的數(shù)據(jù)文件進(jìn)行相關(guān)的操作,該 文件操作請求可以是讀取文件,上傳文件等請求。102 根據(jù)所述文件操作請求,向硬件加速單元發(fā)送文件操作指令,使得所述硬件 加速單元根據(jù)所述文件操作指令對存儲設(shè)備中的數(shù)據(jù)文件進(jìn)行操作,并將操作后的數(shù)據(jù)不 經(jīng)過中央處理單元CPU而直接返給所述用戶,從而實現(xiàn)所述用戶與所述存儲設(shè)備中的數(shù)據(jù) 文件相互間的通信。在步驟101后,本發(fā)明實施例還可以包括根據(jù)所述文件操作請求確定訪問的對象,如果訪問的對象是流媒體文件,則進(jìn)入 分離操作模式,根據(jù)所述文件操作請求,向硬件加速單元發(fā)送文件操作指令,使得所述硬件 加速單元根據(jù)所述文件操作指令對存儲設(shè)備中的數(shù)據(jù)文件進(jìn)行操作。反之,如果訪問的對象不是流媒體文件,則進(jìn)入普通操作模式,根據(jù)所述文件操作 請求,向操作系統(tǒng)內(nèi)核發(fā)送文件操作指令,使得操作系統(tǒng)內(nèi)核根據(jù)所述文件操作指令對存 儲設(shè)備中的數(shù)據(jù)文件進(jìn)行操作。本發(fā)明實施例中,存儲設(shè)備可以為固態(tài)硬盤(SSD)等具有高帶寬的存儲器,硬件 加速單元可以為可編程邏輯器件(PLD)或?qū)S眉呻娐?ASIC),如果用PLD實現(xiàn),具體可以 采用現(xiàn)場可編程邏輯器件(FPGA)。本發(fā)明實施例中,由硬件加速單元來完成對數(shù)據(jù)文件的操作,并將操作后的數(shù)據(jù) 不經(jīng)過中央處理單元CPU而直接返給所述用戶,由于硬件加速單元處理性能大大優(yōu)于CPU, 因此,可以充分利用硬件加速單元的性能,實現(xiàn)高帶寬的數(shù)據(jù)傳輸。同時,本發(fā)明實施例還提供了兩種操作模式,上述不經(jīng)CPU而由硬件加速單元直 接處理的為分離操作模式,主要適用于流媒體文件(帶寬消耗量較大);同時,針對普通的 文件操作,本發(fā)明實施例還提供了一種普通操作模式,基于現(xiàn)有的文件系統(tǒng)實現(xiàn)方法來對 非流媒體文件進(jìn)行操作,因此,在實現(xiàn)高帶寬數(shù)據(jù)處理的同時,保留了原文件系統(tǒng)操作接 口,可以兼容非硬件加速操作的數(shù)據(jù)處理,提高了系統(tǒng)的兼容性。
4
實施例2參見圖2,本實施例基于實施例1,提供了一種文件系統(tǒng)的具體操作方法,該方法 可以基于圖3、圖4提供的硬件架構(gòu)實現(xiàn),上述方法包括如下步驟201 應(yīng)用程序進(jìn)行讀操作;這里的應(yīng)用程序是指CPU里的應(yīng)用程序,用來處理用戶的訪問指令,應(yīng)用程序收 到用戶請求后,對該請求進(jìn)行處理,如果需要對文件進(jìn)行讀操作后,則開始執(zhí)行相應(yīng)的讀操 作。本發(fā)明實施例中,用戶請求可以先發(fā)送給硬件加速單元,然后由硬件加速單元將訪問請 求通過相應(yīng)的通信接口轉(zhuǎn)發(fā)給CPU。CPU在用戶態(tài)下,應(yīng)用程序與文件系統(tǒng)之間的交互是基于文件名進(jìn)行的,文件系統(tǒng) 根據(jù)文件名就可獲取到數(shù)據(jù)文件相應(yīng)的配置信息(Layout言息),該信息給出了數(shù)據(jù)文件 的存放地址(如邏輯塊地址)、數(shù)據(jù)長度等信息,通過該配置信息,便可以從存儲數(shù)據(jù)文件 的存儲設(shè)備(如SSD設(shè)備)中獲得數(shù)據(jù)文件的內(nèi)容。202 判讀是否為分離操作模式;CPU接收到用戶的文件操作請求(如讀操作)后,根據(jù)該文件操作請求,判斷是否 為分離操作模式,即,是否向硬件加速單元發(fā)送文件操作指令。判斷的依據(jù)為操作的數(shù)據(jù)文 件的類型,如果是流媒體文件(MP4、flv等類型文件),則進(jìn)入分離操作模式,后續(xù)執(zhí)行步驟 203,向硬件加速單元發(fā)送文件操作指令;否則,如果不是對流媒體文件進(jìn)行操作(如訪問 本地U盤一個txt文檔),則進(jìn)入正常操作模式,后續(xù)執(zhí)行步驟213,向CPU的操作系統(tǒng)內(nèi)核 發(fā)送文件操作指令。正常操作模式采用目前文件系統(tǒng)的操作方式,即,對數(shù)據(jù)文件的主要操作是由CPU 的操作系統(tǒng)內(nèi)核完成,在用戶態(tài)下,文件系統(tǒng)根據(jù)文件名獲取到該數(shù)據(jù)文件的配置信息,再 根據(jù)該配置信息向存儲設(shè)備發(fā)起操作,讀取存儲設(shè)備中相應(yīng)的存儲數(shù)據(jù),將該相應(yīng)的存儲 數(shù)據(jù)均放置在操作系統(tǒng)內(nèi)核的數(shù)據(jù)緩沖區(qū)內(nèi),此時在CPU中,再通過內(nèi)存拷貝,將操作系統(tǒng) 內(nèi)核的數(shù)據(jù)緩沖區(qū)內(nèi)的存儲數(shù)據(jù)拷貝到用戶內(nèi)存中,由CPU進(jìn)行相應(yīng)的處理,而當(dāng)CPU對相 應(yīng)的存儲數(shù)據(jù)完成處理后,文件系統(tǒng)將所述CPU完成處理的信息報告給用戶應(yīng)用程序。203:當(dāng)操作類型為分離操作模式,文件系統(tǒng)根據(jù)文件名獲取相應(yīng)文件的配置信 息;應(yīng)用程序與文件系統(tǒng)之間的交互是基于文件名進(jìn)行的,文件系統(tǒng)根據(jù)文件名就可 獲取到數(shù)據(jù)文件相應(yīng)的配置信息,通過該配置信息,可以獲得數(shù)據(jù)文件的內(nèi)容。204 根據(jù)文件的配置信息操作存儲設(shè)備;通過該配置信息,可以獲得數(shù)據(jù)文件的內(nèi)容。文件的配置信息是一張文件信息表, 該信息表可放置在文件頭的位置處,在該信息表中包括了文件的長度以及文件所存放的邏 輯地址,這樣,通過這個配置信息,就可以得到文件存放的邏輯地址,通過這些邏輯地址,就 可對存儲設(shè)備操作,獲得存儲在該存儲設(shè)備中文件的相關(guān)內(nèi)容。205 讀取存儲設(shè)備中的文件數(shù)據(jù),將其存儲在硬件加速單元的數(shù)據(jù)緩沖區(qū);通過文件的配置信息,就可以得到文件存放的邏輯地址,從存儲設(shè)備中讀取這些 邏輯地址中所存放的文件數(shù)據(jù),并將所讀取的文件數(shù)據(jù)存儲到硬件加速單元的數(shù)據(jù)緩沖 區(qū)。206 判斷存儲設(shè)備中的文件數(shù)據(jù)是否全部存儲在硬件加速單元的數(shù)據(jù)緩沖區(qū);
通過將存儲設(shè)備中的數(shù)據(jù)搬遷(傳輸)到硬件加速單元的數(shù)據(jù)緩沖區(qū),在數(shù)據(jù)的 傳輸過程中,判斷是否全部數(shù)據(jù)傳輸完畢,直到全部文件數(shù)據(jù)傳輸完畢之后,執(zhí)行步驟207。207 通知硬件加速單元數(shù)據(jù)傳輸完成;全部文件數(shù)據(jù)傳輸完畢之后,通知硬件加速單元數(shù)據(jù)搬移完成,硬件加速單元接 到數(shù)據(jù)全部完成的信息后,執(zhí)行步驟208。208 硬件加速單元處理相應(yīng)的存儲數(shù)據(jù);硬件加速單元將從存儲設(shè)備讀取的存儲數(shù)據(jù)進(jìn)行處理,通過步驟209,判斷硬件加 速單元已處理完存儲數(shù)據(jù),當(dāng)硬件加速單元已處理完存儲數(shù)據(jù)后,通知應(yīng)用程序。在這過程 當(dāng)中,CPU不需要進(jìn)行處理數(shù)據(jù)處理,完成由硬件加速單元來完成,通過硬件加速單元來將 數(shù)據(jù)直接發(fā)送給用戶,而不用經(jīng)過CPU,由于硬件加速單元是基于硬件(FPGA、ASIC)實現(xiàn), 因此,其處理性能(高帶)遠(yuǎn)遠(yuǎn)優(yōu)于CPU,從而可以實現(xiàn)高帶寬的數(shù)據(jù)傳輸。209 判斷硬件加速單元是否處理完存儲數(shù)據(jù);當(dāng)硬件加速單元已處理完存儲數(shù)據(jù)后,通知應(yīng)用程序。通過步驟203-步驟209,CPU根據(jù)所述文件操作請求,向硬件加速單元發(fā)送文件 操作指令,使得所述硬件加速單元根據(jù)所述文件操作指令對存儲設(shè)備中的數(shù)據(jù)文件進(jìn)行操 作,實現(xiàn)所述用戶與所述存儲設(shè)備中的數(shù)據(jù)文件相互間的通信。另一方面,當(dāng)CPU根據(jù)文件操作請求,判斷出對該文件操作請求的操作為正常操 作模式執(zhí)行步驟213;213 當(dāng)操作類型不為分離操作模式(正常操作模式)時,文件系統(tǒng)根據(jù)文件名獲 取相應(yīng)文件的配置信息;應(yīng)用程序與文件系統(tǒng)之間的交互是基于文件名進(jìn)行的,文件系統(tǒng) 根據(jù)文件名就可獲取到數(shù)據(jù)文件相應(yīng)的配置信息,通過該配置信息,CPU可以獲得數(shù)據(jù)文件 的內(nèi)容。214 根據(jù)文件的配置信息操作存儲設(shè)備;通過該配置信息,可以獲得數(shù)據(jù)文件的內(nèi)容。文件的配置信息是一張文件信息表, 該信息表可放置在文件頭的位置處,在該信息表中包括了文件的長度以及文件所存放的邏 輯地址,這樣,通過這個配置信息,CPU通過文件系統(tǒng),就可以得到文件存放的邏輯地址,通 過這些邏輯地址,就可對存儲設(shè)備操作,獲得存儲在該存儲設(shè)備中文件的相關(guān)內(nèi)容。215 讀取存儲設(shè)備中的文件數(shù)據(jù),將其存儲在操作系統(tǒng)內(nèi)核的數(shù)據(jù)緩沖區(qū);通過文件的配置信息,就可以得到文件存放的邏輯地址,讀取這些邏輯地址中所 存放的文件數(shù)據(jù),并將所讀取的文件數(shù)據(jù)存儲到操作系統(tǒng)內(nèi)核(內(nèi)核態(tài))的數(shù)據(jù)緩沖區(qū)。216 判斷存儲設(shè)備中的文件數(shù)據(jù)是否全部存儲到操作系統(tǒng)內(nèi)核(內(nèi)核態(tài))的數(shù)據(jù) 緩沖區(qū);通過將存儲設(shè)備中的數(shù)據(jù)搬遷(傳輸)到操作系統(tǒng)內(nèi)核(內(nèi)核態(tài))的數(shù)據(jù)緩沖區(qū), 在數(shù)據(jù)的傳輸過程中,判斷是否全部數(shù)據(jù)傳輸完畢,直到全部文件數(shù)據(jù)傳輸完畢之后,執(zhí)行 步驟217。217 將數(shù)據(jù)從內(nèi)核態(tài)緩沖區(qū)拷貝到用戶態(tài)數(shù)據(jù)緩沖區(qū)。全部文件數(shù)據(jù)傳輸完畢之后,將數(shù)據(jù)從內(nèi)核態(tài)緩沖區(qū)拷貝到用戶態(tài)數(shù)據(jù)緩沖區(qū), 由CPU對這些數(shù)據(jù)進(jìn)行處理,當(dāng)CPU處理完這些數(shù)據(jù)后,通知應(yīng)用程序。本實施例通過將對數(shù)據(jù)文件操作分為正常操作模式和分離操作模式,從而將文件系統(tǒng)的信令控制與數(shù)據(jù)傳遞分離,以不同的方式完成對操作存儲數(shù)據(jù)的數(shù)據(jù)傳遞工作,解 決存儲數(shù)據(jù)必須經(jīng)過CPU傳遞的問題,同時保留原文件系統(tǒng)操作接口,保證兼容非硬件加 速數(shù)據(jù)處理。由此提高了系統(tǒng)的數(shù)據(jù)控制與數(shù)據(jù)處理的能力。實施例3本實施例提供一種通信裝置30,參見圖3,該裝置包括中央處理單元CPU301,硬 件加速單元302,存儲設(shè)備303 ;CPU301,用于接收用戶304的文件操作請求;根據(jù)所述文件操作請求,向硬件加速 單元302發(fā)送文件操作指令,使得所述硬件加速單元302根據(jù)所述文件操作指令對存儲設(shè) 備303中的數(shù)據(jù)文件進(jìn)行操作,實現(xiàn)應(yīng)用程序(用戶)304與所述存儲設(shè)備303中的數(shù)據(jù)文 件相互間的通信。本發(fā)明實施例中,該用戶在硬件上并不直接與CPU301相連,而是與硬件加速單元 302相連,通過CPU與硬件加速單元中的相應(yīng)接口(圖中未示出)再將指令通過硬件加速單 元傳給CPU。這樣在硬件上對外(用戶)只需要采用一個接口,方便管理。其中硬件加速單元302可為可編程邏輯器件(PLD,Programmable Logic Device), 如 FPGA(Field Programmable Gate Array,現(xiàn)場可編程門陣列)、CPLD (Complicated Programmable Logic Device,復(fù)雜可編程邏輯器件);或者硬件加速單元也可以通過 ASIC (Application-Specific Integrated Circuit,專用集成電路)芯片來實現(xiàn)。其中CPU301還可用于根據(jù)所述文件操作請求確定訪問的對象,如果是流媒體文 件,則進(jìn)入分離操作模式,根據(jù)所述文件操作請求,向硬件加速單元發(fā)送文件操作指令,使 得所述硬件加速單元根據(jù)所述文件操作指令對存儲設(shè)備中的數(shù)據(jù)文件進(jìn)行操作。參見圖4,為對圖3中的實施例進(jìn)行更詳細(xì)說明的示意圖,其中,CPU可分為用戶態(tài) 和內(nèi)核態(tài),其中,用戶態(tài)包括應(yīng)用程序,用于處理用戶訪問請求;數(shù)據(jù)處理單元,用于對數(shù) 據(jù)進(jìn)行處理;內(nèi)核態(tài)包括文件系統(tǒng)處理單元,用于基于現(xiàn)有技術(shù)進(jìn)行文件系統(tǒng)處理;數(shù)據(jù) 緩沖區(qū),用于進(jìn)行數(shù)據(jù)緩沖。硬件加速單元在本發(fā)明實施例中用FPGA實現(xiàn),包括數(shù)據(jù)處理單元以及數(shù)據(jù)緩沖 區(qū),其中,數(shù)據(jù)處理單元用于進(jìn)行數(shù)據(jù)處理;數(shù)據(jù)緩沖區(qū)用于進(jìn)行數(shù)據(jù)緩沖。P上述CPU以及FPGA的數(shù)據(jù)緩沖區(qū)都可以用外掛的SDRAM來實現(xiàn)。其緩沖區(qū)的實 現(xiàn)技術(shù)為本領(lǐng)域技術(shù)人員所公知的技術(shù),在此不再贅述。同時,在CPU、硬件加速單元以及存儲設(shè)備之間設(shè)置交換設(shè)備,如PCIE Switch來 實現(xiàn)數(shù)據(jù)的高速傳輸。本實施例提供的通信裝置,與方法實施例屬于同一構(gòu)思,各單元具體實現(xiàn)過程可 以參見方法實施例,這里不再贅述。本實施例通過將對數(shù)據(jù)文件操作分為正常操作模式和分離操作模式,從而將文件 系統(tǒng)的信令控制與數(shù)據(jù)傳遞分離,以不同的方式完成對操作存儲數(shù)據(jù)的數(shù)據(jù)傳遞工作,解 決存儲數(shù)據(jù)必須經(jīng)過CPU傳遞的問題,同時保留原文件系統(tǒng)操作接口,保證兼容非硬件加 速數(shù)據(jù)處理。由此提高了系統(tǒng)的數(shù)據(jù)控制與數(shù)據(jù)處理的能力。以上實施例提供的技術(shù)方案中的全部或部分內(nèi)容可以通過軟件編程實現(xiàn),其軟件 程序存儲在可讀取的存儲介質(zhì)中,存儲介質(zhì)例如計算機(jī)中的硬盤、光盤或軟盤。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種文件系統(tǒng)的操作方法,其特征在于,該方法包括接收用戶的文件操作請求;根據(jù)所述文件操作請求,向硬件加速單元發(fā)送文件操作指令,使得所述硬件加速單元根據(jù)所述文件操作指令對存儲設(shè)備中的數(shù)據(jù)文件進(jìn)行操作,并將操作后的數(shù)據(jù)不經(jīng)過中央處理單元CPU而直接返給所述用戶,從而實現(xiàn)所述用戶與所述存儲設(shè)備中的數(shù)據(jù)文件相互間的通信。
2.如權(quán)利要求1所述的方法,其特征在于,所述接收用戶的文件操作請求之后,還包括根據(jù)所述文件操作請求確定訪問的對象,如果訪問的對象是流媒體文件,則進(jìn)入分離 操作模式,根據(jù)所述文件操作請求,向硬件加速單元發(fā)送文件操作指令,使得所述硬件加速 單元根據(jù)所述文件操作指令對存儲設(shè)備中的數(shù)據(jù)文件進(jìn)行操作。
3.如權(quán)利要求2所述的方法,其特征在于如果根據(jù)所述文件操作請求確定的訪問對象不是流媒體文件,則進(jìn)入普通操作模式, 根據(jù)所述文件操作請求,向操作系統(tǒng)內(nèi)核發(fā)送文件操作指令,使得操作系統(tǒng)內(nèi)核根據(jù)所述 文件操作指令對存儲設(shè)備中的數(shù)據(jù)文件進(jìn)行操作。
4.如權(quán)利要求1所述的方法,其特征在于所述存儲設(shè)備為固態(tài)硬盤SSD ;所述硬件加速單元為可編程邏輯器件PLD或?qū)S眉?電路ASIC。
5.一種通信裝置,其特征在于,包括中央處理單元CPU,存儲設(shè)備以及硬件加速單元;所述CPU用于接收用戶的文件操作請求;根據(jù)所述文件操作請求,向硬件加速單元發(fā) 送文件操作指令;所述硬件加速單元根據(jù)所述文件操作指令對存儲設(shè)備中的數(shù)據(jù)文件進(jìn)行操作,實現(xiàn)所 述用戶與所述存儲設(shè)備中的數(shù)據(jù)文件相互間的通信。
6.如權(quán)利要求5所述的裝置,其特征在于,所述CPU還用于根據(jù)所述文件操作請求確定訪問的對象,如果是流媒體文件,則進(jìn)入分離操作模式,根 據(jù)所述文件操作請求,向硬件加速單元發(fā)送文件操作指令,使得所述硬件加速單元根據(jù)所 述文件操作指令對存儲設(shè)備中的數(shù)據(jù)文件進(jìn)行操作。
7.如權(quán)利要求5所述的裝置,其特征在于所述存儲設(shè)備為固態(tài)硬盤SSD,所述硬件加速單元為可編程邏輯器件PLD或?qū)@眉?成電路ASIC。
全文摘要
本發(fā)明公開了一種文件系統(tǒng)的操作方法及一種通信裝置,屬于通信技術(shù)領(lǐng)域。該方法包括接收用戶的文件操作請求;根據(jù)文件操作請求,向硬件加速單元發(fā)送文件操作指令,使得硬件加速單元根據(jù)文件操作指令對存儲設(shè)備中的數(shù)據(jù)文件進(jìn)行操作,并將操作后的數(shù)據(jù)不經(jīng)過中央處理單元CPU而直接返給用戶,從而實現(xiàn)用戶與存儲設(shè)備中的數(shù)據(jù)文件相互間的通信。本發(fā)明實施例由硬件加速單元來完成對數(shù)據(jù)文件的操作,并將操作后的數(shù)據(jù)不經(jīng)過中央處理單元CPU而直接返給用戶,由于硬件加速單元處理性能大大優(yōu)于CPU,因此,可以充分利用硬件加速單元的性能,實現(xiàn)高帶寬的數(shù)據(jù)傳輸。
文檔編號G06F17/30GK101986305SQ20101053251
公開日2011年3月16日 申請日期2010年11月1日 優(yōu)先權(quán)日2010年11月1日
發(fā)明者付海春, 李廣志 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1