專利名稱:文件系統(tǒng)轉(zhuǎn)換訪問方法及文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及非兼容性文件系統(tǒng)的訪問方法,特別是涉及ー種文件系統(tǒng)轉(zhuǎn)換訪問方法及文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備。
背景技術(shù):
由于エ業(yè)現(xiàn)場可靠性要求,會(huì)使用一些可靠性高的文件系統(tǒng)格式;嵌入式系統(tǒng)也會(huì)根據(jù)不同的系統(tǒng)使用相應(yīng)的文件系統(tǒng)格式;不同的操作系統(tǒng)之間使用的文件系統(tǒng)格式也可能無法兼容。特別如車載設(shè)備中,如數(shù)字視頻錄像機(jī)等需在車輛熄火或設(shè)備斷電或突然斷電狀態(tài)保證數(shù)據(jù)不被破壞,對(duì)數(shù)據(jù)存儲(chǔ)備份可靠性要求較高,一般采用可靠性高的文件系統(tǒng)格式。這樣當(dāng)讀取數(shù)據(jù)時(shí)就會(huì)出現(xiàn)不便。
要想使得操作系統(tǒng)能夠訪問非兼容文件系統(tǒng),一般使用的方法有以下兩種通過修改設(shè)備驅(qū)動(dòng),使得操作系統(tǒng)可以像訪問兼容文件系統(tǒng)那樣訪問;
或通過特定的讀寫應(yīng)用軟件去讀取每個(gè)文件,然后轉(zhuǎn)換為操作系統(tǒng)兼容格式文件?,F(xiàn)有兩種技術(shù)都需要在每一臺(tái)需要訪問的計(jì)算機(jī)上安裝相應(yīng)軟件實(shí)現(xiàn),為用戶帶來不少麻煩,并且需要消耗計(jì)算機(jī)CPU和內(nèi)存資源。
發(fā)明內(nèi)容
基于此,有必要提供ー種可方便訪問非兼容性文件系統(tǒng)的文件系統(tǒng)轉(zhuǎn)換訪問方法。同時(shí),提供ー種可方便訪問非兼容性文件系統(tǒng)的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備。一種文件系統(tǒng)轉(zhuǎn)換訪問方法,包括如下步驟
信息獲取步驟獲取接入的外部存儲(chǔ)設(shè)備的文件系統(tǒng),獲取接入的目標(biāo)主機(jī)的目標(biāo)文件系統(tǒng);
系統(tǒng)相同判斷步驟判斷文件系統(tǒng)與目標(biāo)文件系統(tǒng)是否相同,
若判斷否,則執(zhí)行
映射關(guān)系建立步驟獲取接入的外部存儲(chǔ)設(shè)備的文件目錄列表,根據(jù)接入外部存儲(chǔ)設(shè)備的文件系統(tǒng)格式讀取該外部存儲(chǔ)設(shè)備的文件目錄列表,將外部存儲(chǔ)設(shè)備的文件目錄列表映射為目標(biāo)文件系統(tǒng)可識(shí)別的文件控制表;
轉(zhuǎn)換步驟根據(jù)映射關(guān)系將外部存儲(chǔ)設(shè)備的文件、文件目標(biāo)列表虛擬成目標(biāo)主機(jī)的可識(shí)別格式或兼容格式。在優(yōu)選的實(shí)施例中,還包括讀取步驟若接收到目標(biāo)主機(jī)的訪問指令,獲取目標(biāo)主機(jī)預(yù)訪問的文件、目錄名,根據(jù)文件控制表獲取外部存儲(chǔ)設(shè)備的文件目錄列表,從而根據(jù)預(yù)訪問的文件、目錄名讀取對(duì)應(yīng)于外部存儲(chǔ)設(shè)備中的相應(yīng)的數(shù)據(jù),并返回驅(qū)動(dòng),將存儲(chǔ)設(shè)置中的相應(yīng)數(shù)據(jù)轉(zhuǎn)換成目標(biāo)主機(jī)的可識(shí)別格式或兼容格式發(fā)送給目標(biāo)主機(jī)。在優(yōu)選的實(shí)施例中,所述建立映射關(guān)系步驟還包括
節(jié)點(diǎn)表獲取步驟獲取接入外部存儲(chǔ)設(shè)備的文件系統(tǒng)的節(jié)點(diǎn)表,文件分配表生成步驟根據(jù)外部存儲(chǔ)設(shè)備的文件系統(tǒng)與目標(biāo)主機(jī)的目標(biāo)文件系統(tǒng)的轉(zhuǎn)換關(guān)系,將節(jié)點(diǎn)表轉(zhuǎn)換生成目標(biāo)文件系統(tǒng)的文件分配表;
文件訪問控制表生成步驟獲取外部存儲(chǔ)設(shè)備的文件目錄列表,將文件目錄列表轉(zhuǎn)換成目標(biāo)文件系統(tǒng)格式或兼容格式的文件訪問控制表;
物理文件地址映射表建立步驟建立與外部存儲(chǔ)設(shè)備的物理地址相鏈接的物理文件地址映射表,所述物理文件地址映射表中的地址指向外部存儲(chǔ)設(shè)備的物理地址。在優(yōu)選的實(shí)施例中,所述物理文件地址映射表的地址信息與所述文件訪問控制表的文件信息對(duì)應(yīng)設(shè)置。在優(yōu)選的實(shí)施例中,所述讀取步驟還包括若接收到目標(biāo)主機(jī)的訪問指令,獲取目標(biāo)主機(jī)預(yù)訪問的文件、目錄名,通過物理文件地址訪問映射表獲取預(yù)訪問的文件的地址以進(jìn)行訪問;所述目標(biāo)主機(jī)通過USB設(shè)備控制器接入;所述外部存儲(chǔ)設(shè)備為硬盤并通過硬盤接口口接入。 一種文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備,包括
信息獲取模塊獲取接入的外部存儲(chǔ)設(shè)備的文件系統(tǒng),獲取接入的目標(biāo)主機(jī)的目標(biāo)文件系統(tǒng);
系統(tǒng)相同判斷模塊判斷文件系統(tǒng)與目標(biāo)文件系統(tǒng)是否相同,
若系統(tǒng)相同判斷模塊判斷為否,則所述文件訪問轉(zhuǎn)換設(shè)備還包括
映射關(guān)系建立模塊獲取接入的外部存儲(chǔ)設(shè)備的文件目錄列表,根據(jù)接入外部存儲(chǔ)設(shè)備的文件系統(tǒng)格式讀取該外部存儲(chǔ)設(shè)備的文件目錄列表,將外部存儲(chǔ)設(shè)備的文件目錄列表映射為目標(biāo)文件系統(tǒng)可識(shí)別的文件控制表;
轉(zhuǎn)換模塊根據(jù)映射關(guān)系將外部存儲(chǔ)設(shè)備的文件、文件目標(biāo)列表虛擬成目標(biāo)主機(jī)的可識(shí)別格式或兼容格式。在優(yōu)選的實(shí)施例中,還包括
讀取模塊若接收到目標(biāo)主機(jī)的訪問指令,獲取目標(biāo)主機(jī)預(yù)訪問的文件、目錄名,根據(jù)文件控制表獲取外部存儲(chǔ)設(shè)備的文件目錄列表,從而根據(jù)預(yù)訪問的文件、目錄名讀取對(duì)應(yīng)于外部存儲(chǔ)設(shè)備中的相應(yīng)的數(shù)據(jù),并返回驅(qū)動(dòng),將存儲(chǔ)設(shè)置中的相應(yīng)數(shù)據(jù)轉(zhuǎn)換成目標(biāo)主機(jī)的可識(shí)別格式或兼容格式發(fā)送給目標(biāo)主機(jī)。在優(yōu)選的實(shí)施例中,所述建立映射關(guān)系模塊還包括
節(jié)點(diǎn)表獲取模塊獲取接入外部存儲(chǔ)設(shè)備的文件系統(tǒng)的節(jié)點(diǎn)表,
文件分配表生成模塊根據(jù)外部存儲(chǔ)設(shè)備的文件系統(tǒng)與目標(biāo)主機(jī)的目標(biāo)文件系統(tǒng)的轉(zhuǎn)換關(guān)系,將節(jié)點(diǎn)表轉(zhuǎn)換生成目標(biāo)文件系統(tǒng)的文件分配表;
文件訪問控制表生成模塊獲取外部存儲(chǔ)設(shè)備的文件目錄列表,將文件目錄列表轉(zhuǎn)換成目標(biāo)文件系統(tǒng)格式或兼容格式的文件訪問控制表;
物理文件地址映射表建立模塊建立與外部存儲(chǔ)設(shè)備的物理地址相鏈接的物理文件地址映射表,所述物理文件地址映射表中的地址指向外部存儲(chǔ)設(shè)備的物理地址。在優(yōu)選的實(shí)施例中,所述物理文件地址映射表的地址信息與所述文件訪問控制表的文件信息對(duì)應(yīng)設(shè)置。在優(yōu)選的實(shí)施例中,所述讀取模塊還包括若接收到目標(biāo)主機(jī)的訪問指令,獲取目標(biāo)主機(jī)預(yù)訪問的文件、目錄名,根據(jù)文件訪問控制表通過物理文件地址訪問映射表獲取預(yù)訪問的文件的對(duì)應(yīng)于外部存儲(chǔ)設(shè)備的物理地址以進(jìn)行訪問;所述目標(biāo)主機(jī)通過USB設(shè)備控制器接入;所述外部存儲(chǔ)設(shè)備為硬盤并通過硬盤接ロ接入。上述的文件系統(tǒng)轉(zhuǎn)換訪問方法及文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備,通過提供文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備,免除在目標(biāo)主機(jī)即計(jì)算機(jī)上為訪問兼容文件系統(tǒng)而安裝的軟件,即不必安裝非兼容文件系統(tǒng)訪問支撐軟件,通過文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備即可直接完成對(duì)外部存儲(chǔ)設(shè)備中非兼容文件系統(tǒng)的訪問,不僅方便文件訪問,更可以大大提高系統(tǒng)訪問的安全性。文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備通過獲取接入的外部存儲(chǔ)設(shè)備的文件系統(tǒng)及接入的目標(biāo)主機(jī)的目標(biāo)文件系統(tǒng),判斷文件系統(tǒng)與目標(biāo)文件系統(tǒng)是否相同,若判斷不同則獲取接入的外部存儲(chǔ)設(shè)備的·文件目錄列表,根據(jù)接入外部存儲(chǔ)設(shè)備的文件系統(tǒng)格式讀取該外部存儲(chǔ)設(shè)備的文件目錄列表,將外部存儲(chǔ)設(shè)備的文件目錄列表映射為目標(biāo)文件系統(tǒng)可識(shí)別的文件控制表;并根據(jù)映射關(guān)系將外部存儲(chǔ)設(shè)備的文件、文件目標(biāo)列表虛擬成目標(biāo)主機(jī)的可識(shí)別格式或兼容格式;從而將外部存儲(chǔ)設(shè)備中與目標(biāo)主機(jī)不兼容的文件系統(tǒng)或文件轉(zhuǎn)換為與目標(biāo)主機(jī)兼容的文件,以方便目標(biāo)主機(jī)進(jìn)行數(shù)據(jù)讀取,同時(shí),便于外部存儲(chǔ)設(shè)備的高可靠性存儲(chǔ)備份,并通過本發(fā)明的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備方便讀取,并提高了系統(tǒng)訪問的安全性;由于通過本發(fā)明的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備可以免除目標(biāo)主機(jī)安裝不同文件系統(tǒng)兼容性訪問軟件,從而也降低了目標(biāo)主機(jī)的復(fù)雜度,提高系統(tǒng)的安全可靠性。
圖I為本發(fā)明一實(shí)施例的文件系統(tǒng)轉(zhuǎn)換訪問方法的流程示意 圖2為本發(fā)明另ー優(yōu)選實(shí)施例的文件系統(tǒng)轉(zhuǎn)換訪問方法的流程示意 圖3為本發(fā)明一實(shí)施例的文件系統(tǒng)轉(zhuǎn)換訪問方法的映射關(guān)系建立步驟的流程示意圖; 圖4為本發(fā)明又一實(shí)施例的文件系統(tǒng)轉(zhuǎn)換訪問方法的流程示意 圖5為本發(fā)明的一實(shí)施例的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備的功能框圖示意 圖6為本發(fā)明的另ー優(yōu)選實(shí)施例的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備的功能框圖示意 圖7為本發(fā)明一實(shí)施例的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備的映射關(guān)系建立模塊的功能框圖示意圖。
具體實(shí)施例方式如圖I所示,本發(fā)明ー實(shí)施例的文件系統(tǒng)轉(zhuǎn)換訪問方法,包括如下步驟
步驟S101,信息獲取步驟獲取接入的外部存儲(chǔ)設(shè)備的文件系統(tǒng),獲取接入的目標(biāo)主機(jī)的目標(biāo)文件系統(tǒng);
步驟S103,系統(tǒng)相同判斷步驟判斷文件系統(tǒng)與目標(biāo)文件系統(tǒng)是否相同;
若判斷否,則執(zhí)行
步驟S105,映射關(guān)系建立步驟獲取接入的外部存儲(chǔ)設(shè)備的文件目錄列表,根據(jù)接入外部存儲(chǔ)設(shè)備的文件系統(tǒng)格式讀取該外部存儲(chǔ)設(shè)備的文件目錄列表,將外部存儲(chǔ)設(shè)備的文件目錄列表映射為目標(biāo)文件系統(tǒng)可識(shí)別的文件控制表;
步驟S107,轉(zhuǎn)換步驟根據(jù)映射關(guān)系將外部存儲(chǔ)設(shè)備的文件、文件目標(biāo)列表虛擬成目標(biāo)主機(jī)的可識(shí)別格式或兼容格式。如圖2所示,在優(yōu)選的實(shí)施例中,本實(shí)施例的文件系統(tǒng)轉(zhuǎn)換訪問方法還包括步驟S109,讀取步驟若接收到目標(biāo)主機(jī)的訪問指令,獲取目標(biāo)主機(jī)預(yù)訪問的文件、目錄名,根據(jù)文件控制表獲取外部存儲(chǔ)設(shè)備的文件目錄列表,從而根據(jù)預(yù)訪問的文件、目錄名讀取對(duì)應(yīng)于外部存儲(chǔ)設(shè)備中的相應(yīng)的數(shù)據(jù),并返回驅(qū)動(dòng),將外部存儲(chǔ)設(shè)備中的相應(yīng)數(shù)據(jù)轉(zhuǎn)換成目標(biāo)主機(jī)的可識(shí)別格式或兼容格式的數(shù)據(jù)或文件發(fā)送給目標(biāo)主機(jī)。如圖3所示,本實(shí)施例中,進(jìn)一步,步驟S105,建立映射關(guān)系步驟進(jìn)一步包括如下步驟
步驟S301 :節(jié)點(diǎn)表獲取步驟獲取接入外部存儲(chǔ)設(shè)備的文件系統(tǒng)的節(jié)點(diǎn)表;
步驟S303 :文件分配表生成步驟根據(jù)外部存儲(chǔ)設(shè)備的文件系統(tǒng)與目標(biāo)主機(jī)的目標(biāo)文件系統(tǒng)的轉(zhuǎn)換關(guān)系,將節(jié)點(diǎn)表轉(zhuǎn)換生成目標(biāo)文件系統(tǒng)的文件分配表; 步驟S305 :文件訪問控制表生成步驟獲取外部存儲(chǔ)設(shè)備的文件目錄列表,將文件目錄列表轉(zhuǎn)換成目標(biāo)文件系統(tǒng)格式或兼容格式的文件訪問控制表;
步驟S307 :物理文件地址映射表建立步驟建立與外部存儲(chǔ)設(shè)備的物理地址相鏈接的物理文件地址映射表。物理文件地址映射表中的地址指向外部存儲(chǔ)設(shè)備的物理地址。本實(shí)施例中,物理文件地址映射表的地址信息與文件訪問控制表的文件信息對(duì)應(yīng)設(shè)置。如圖3所示,進(jìn)一步,本實(shí)施例中,步驟S109,讀取步驟還包括若接收到目標(biāo)主機(jī)的訪問指令,獲取目標(biāo)主機(jī)預(yù)訪問的文件、目錄名,通過物理文件地址訪問映射表獲取預(yù)訪問的文件的地址以進(jìn)行訪問。本發(fā)明一實(shí)施例中,采用Iinux的EXT3與FAT32進(jìn)行轉(zhuǎn)換為例,進(jìn)行具體說明。其中外部存儲(chǔ)設(shè)備采用Iinux系統(tǒng),目標(biāo)主機(jī)采用windows系統(tǒng)進(jìn)行說明。在本發(fā)明的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備100中預(yù)置不同文件系統(tǒng)的訪問方法,首先確定外部存儲(chǔ)設(shè)備的文件系統(tǒng)和目標(biāo)主機(jī)的文件系統(tǒng)的信息,若判斷外部存儲(chǔ)設(shè)備的文件系統(tǒng)和目標(biāo)主機(jī)的文件系統(tǒng)不同,則根據(jù)不同的文件系統(tǒng)調(diào)用對(duì)應(yīng)的轉(zhuǎn)換系統(tǒng),完成轉(zhuǎn)換。如圖4所示,本發(fā)明一實(shí)施例的文件系統(tǒng)轉(zhuǎn)換訪問方法的轉(zhuǎn)換過程包括如下步驟
步驟S501,獲取外部存儲(chǔ)設(shè)備中EXT3文件系統(tǒng)的“I節(jié)點(diǎn)表”;
步驟S503,根據(jù)EXT3與FAT32的轉(zhuǎn)換對(duì)應(yīng)關(guān)系,將“ I節(jié)點(diǎn)表”對(duì)應(yīng)生成FAT32表; 步驟S505,獲取外部存儲(chǔ)設(shè)備的文件目錄列表;
步驟S507,將外部存儲(chǔ)設(shè)備的文件目錄列表轉(zhuǎn)換成FAT32格式的文件訪問控制表;步驟S509,建立與文件訪問控制表的信息對(duì)應(yīng)設(shè)置的物理文件地址訪問映射表,根據(jù)映射關(guān)系將物理文件地址訪問映射表中的地址指向外部存儲(chǔ)設(shè)備的物理地址。進(jìn)一步,本實(shí)施例中,為了方便與目標(biāo)主機(jī)連接,目標(biāo)主機(jī)通過USB設(shè)備控制器接入到本發(fā)明的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備中。外部存儲(chǔ)設(shè)備可以為硬盤并通過硬盤接口口接入到本發(fā)明的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備中。如圖5所示,本發(fā)明一實(shí)施例的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備100,包括信息獲取模塊22、系統(tǒng)相同判斷模塊24。信息獲取模塊22 :獲取接入的外部存儲(chǔ)設(shè)備的文件系統(tǒng),獲取接入的目標(biāo)主機(jī)的目標(biāo)文件系統(tǒng)。系統(tǒng)相同判斷模塊24 :判斷外部存儲(chǔ)設(shè)備的文件系統(tǒng)與目標(biāo)文件系統(tǒng)是否相同。
若系統(tǒng)相同判斷模塊24判斷為否即判斷外部存儲(chǔ)設(shè)備的文件系統(tǒng)與目標(biāo)文件系統(tǒng)不相同,則本實(shí)施例的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備100還包括映射關(guān)系建立模塊26、轉(zhuǎn)換模塊28。映射關(guān)系建立模塊26 :獲取接入的外部存儲(chǔ)設(shè)備的文件目錄列表,根據(jù)接入外部存儲(chǔ)設(shè)備的文件系統(tǒng)格式讀取該外部存儲(chǔ)設(shè)備的文件目錄列表,將外部存儲(chǔ)設(shè)備的文件目錄列表映射為目標(biāo)文件系統(tǒng)可識(shí)別的文件控制表。轉(zhuǎn)換模塊28 :根據(jù)映射關(guān)系將外部存儲(chǔ)設(shè)備的文件、文件目標(biāo)列表虛擬成目標(biāo)主機(jī)92的可識(shí)別格式或兼容格式。 如圖6所示,在優(yōu)選的實(shí)施例中,本實(shí)施例的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備100還包括讀取模塊40。讀取模塊40 :若接收到目標(biāo)主機(jī)的訪問指令,獲取目標(biāo)主機(jī)預(yù)訪問的文件、目錄名,根據(jù)文件控制表獲取外部存儲(chǔ)設(shè)備的文件目錄列表,從而根據(jù)預(yù)訪問的文件、目錄名讀取對(duì)應(yīng)于外部存儲(chǔ)設(shè)備中的相應(yīng)的數(shù)據(jù),并返回驅(qū)動(dòng),將存儲(chǔ)設(shè)置中的相應(yīng)數(shù)據(jù)轉(zhuǎn)換成目標(biāo)主機(jī)的可識(shí)別格式或兼容格式發(fā)送給目標(biāo)主機(jī)。如圖7所示,進(jìn)ー步,建立映射關(guān)系模塊26還包括節(jié)點(diǎn)表獲取模塊260、文件分配表生成模塊262、文件訪問控制表生成模塊264、物理文件地址映射表建立模塊266。節(jié)點(diǎn)表獲取模塊260 :獲取接入外部存儲(chǔ)設(shè)備的文件系統(tǒng)的節(jié)點(diǎn)表。文件分配表生成模塊262 :根據(jù)外部存儲(chǔ)設(shè)備的文件系統(tǒng)與目標(biāo)主機(jī)的目標(biāo)文件系統(tǒng)的轉(zhuǎn)換關(guān)系,將節(jié)點(diǎn)表轉(zhuǎn)換生成目標(biāo)文件系統(tǒng)的文件分配表。文件訪問控制表生成模塊264 :獲取外部存儲(chǔ)設(shè)備的文件目錄列表,將文件目錄列表轉(zhuǎn)換成目標(biāo)文件系統(tǒng)格式或兼容格式的文件訪問控制表。物理文件地址映射表建立模塊266 :建立與外部存儲(chǔ)設(shè)備的物理地址相鏈接的物理文件地址映射表。物理文件地址映射表中的地址指向外部存儲(chǔ)設(shè)備的物理地址。物理文件地址映射表的地址信息與文件訪問控制表的文件信息對(duì)應(yīng)設(shè)置。優(yōu)選的實(shí)施例中,讀取模塊40還包括若接收到目標(biāo)主機(jī)的訪問指令,獲取目標(biāo)主機(jī)預(yù)訪問的文件、目錄名,根據(jù)文件訪問控制表通過物理文件地址訪問映射表獲取預(yù)訪問的文件的對(duì)應(yīng)于外部存儲(chǔ)設(shè)備的物理地址以進(jìn)行訪問。目標(biāo)主機(jī)92通過USB設(shè)備控制器94接入到本實(shí)施例的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備100中。外部存儲(chǔ)設(shè)備可為硬盤90。硬盤90通過硬盤接ロ 96接入到本實(shí)施例的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備100中。本發(fā)明通過提供文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備100,免除在計(jì)算機(jī)上為訪問兼容文件系統(tǒng)而安裝的軟件,即不必安裝非兼容文件系統(tǒng)訪問支撐軟件,通過文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備100即可直接完成對(duì)外部存儲(chǔ)設(shè)備中非兼容文件系統(tǒng)的訪問,不僅方便文件訪問,更可以大大提高系統(tǒng)訪問的安全性。使用本發(fā)明的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備100進(jìn)行文件系統(tǒng)轉(zhuǎn)換時(shí),先將外部存儲(chǔ)設(shè)備如硬盤通過對(duì)應(yīng)的接ロ如硬盤接ロ接入文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備100中。同時(shí)將文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備100通過USB接入目標(biāo)主機(jī);將文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備100通電;文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備100讀取外部存儲(chǔ)設(shè)備如硬盤確認(rèn)外部存儲(chǔ)設(shè)備如硬盤有效后,文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備100的根據(jù)外部存儲(chǔ)設(shè)備如硬盤文件系統(tǒng)格式讀取外部存儲(chǔ)設(shè)備如硬盤里的文件目錄列表。文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備100讀取的文件、文件目錄列表虛擬成目標(biāo)主機(jī)兼容格式。當(dāng)目標(biāo)主機(jī)訪問對(duì)應(yīng)文件、文件目錄時(shí),根據(jù)文件目錄列表與文件訪問控制表映射關(guān)系,文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備100將預(yù)訪問的文件、目錄名對(duì)應(yīng)于外部存儲(chǔ)設(shè)備的相應(yīng)數(shù)據(jù)進(jìn)行讀取,并返回轉(zhuǎn)換成目標(biāo)主機(jī)兼容格式的數(shù)據(jù)或文件,驅(qū)動(dòng)發(fā)送給目標(biāo)主機(jī)進(jìn)行讀取。通過文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備100,可以免除在目標(biāo)主機(jī)中安裝不同文件系統(tǒng)兼容性訪問的軟件,從而降低目標(biāo)主機(jī)的復(fù)雜度,提高系統(tǒng) 的安全可靠性。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種文件系統(tǒng)轉(zhuǎn)換訪問方法,其特征在于,包括 信息獲取步驟獲取接入的外部存儲(chǔ)設(shè)備的文件系統(tǒng),獲取接入的目標(biāo)主機(jī)的目標(biāo)文件系統(tǒng); 系統(tǒng)相同判斷步驟判斷文件系統(tǒng)與目標(biāo)文件系統(tǒng)是否相同; 若判斷否,則執(zhí)行 映射關(guān)系建立步驟獲取接入的外部存儲(chǔ)設(shè)備的文件目錄列表,根據(jù)接入外部存儲(chǔ)設(shè)備的文件系統(tǒng)格式讀取該外部存儲(chǔ)設(shè)備的文件目錄列表,將外部存儲(chǔ)設(shè)備的文件目錄列表映射為目標(biāo)文件系統(tǒng)可識(shí)別的文件控制表; 轉(zhuǎn)換步驟根據(jù)映射關(guān)系將外部存儲(chǔ)設(shè)備的文件、文件目標(biāo)列表虛擬成目標(biāo)主機(jī)的可識(shí)別格式或兼容格式。
2.根據(jù)權(quán)利要求I所述的文件系統(tǒng)轉(zhuǎn)換訪問方法,其特征在于還包括 讀取步驟若接收到目標(biāo)主機(jī)的訪問指令,獲取目標(biāo)主機(jī)預(yù)訪問的文件、目錄名,根據(jù)文件控制表獲取外部存儲(chǔ)設(shè)備的文件目錄列表,從而根據(jù)預(yù)訪問的文件、目錄名讀取對(duì)應(yīng)于外部存儲(chǔ)設(shè)備中的相應(yīng)的數(shù)據(jù),并返回驅(qū)動(dòng),將存儲(chǔ)設(shè)置中的相應(yīng)數(shù)據(jù)轉(zhuǎn)換成目標(biāo)主機(jī)的可識(shí)別格式或兼容格式發(fā)送給目標(biāo)主機(jī)。
3.根據(jù)權(quán)利要求2所述的文件系統(tǒng)轉(zhuǎn)換訪問方法,其特征在于所述建立映射關(guān)系步驟還包括 節(jié)點(diǎn)表獲取步驟獲取接入外部存儲(chǔ)設(shè)備的文件系統(tǒng)的節(jié)點(diǎn)表, 文件分配表生成步驟根據(jù)外部存儲(chǔ)設(shè)備的文件系統(tǒng)與目標(biāo)主機(jī)的目標(biāo)文件系統(tǒng)的轉(zhuǎn)換關(guān)系,將節(jié)點(diǎn)表轉(zhuǎn)換生成目標(biāo)文件系統(tǒng)的文件分配表; 文件訪問控制表生成步驟獲取外部存儲(chǔ)設(shè)備的文件目錄列表,將文件目錄列表轉(zhuǎn)換成目標(biāo)文件系統(tǒng)格式或兼容格式的文件訪問控制表; 物理文件地址映射表建立步驟建立與外部存儲(chǔ)設(shè)備的物理地址相鏈接的物理文件地址映射表,所述物理文件地址映射表中的地址指向外部存儲(chǔ)設(shè)備的物理地址。
4.根據(jù)權(quán)利要求3所述的文件系統(tǒng)轉(zhuǎn)換訪問方法,其特征在于所述物理文件地址映射表的地址信息與所述文件訪問控制表的文件信息對(duì)應(yīng)設(shè)置。
5.根據(jù)權(quán)利要求4所述的文件系統(tǒng)轉(zhuǎn)換訪問方法,其特征在于所述讀取步驟還包括若接收到目標(biāo)主機(jī)的訪問指令,獲取目標(biāo)主機(jī)預(yù)訪問的文件、目錄名,通過物理文件地址訪問映射表獲取預(yù)訪問的文件的地址以進(jìn)行訪問;所述目標(biāo)主機(jī)通過USB設(shè)備控制器接A ;所述外部存儲(chǔ)設(shè)備為硬盤并通過硬盤接口口接入。
6.一種文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備,其特征在于,包括 信息獲取模塊獲取接入的外部存儲(chǔ)設(shè)備的文件系統(tǒng),獲取接入的目標(biāo)主機(jī)的目標(biāo)文件系統(tǒng); 系統(tǒng)相同判斷模塊判斷文件系統(tǒng)與目標(biāo)文件系統(tǒng)是否相同, 若系統(tǒng)相同判斷模塊判斷為否, 則所述文件訪問轉(zhuǎn)換設(shè)備還包括 映射關(guān)系建立模塊獲取接入的外部存儲(chǔ)設(shè)備的文件目錄列表,根據(jù)接入外部存儲(chǔ)設(shè)備的文件系統(tǒng)格式讀取該外部存儲(chǔ)設(shè)備的文件目錄列表,將外部存儲(chǔ)設(shè)備的文件目錄列表映射為目標(biāo)文件系統(tǒng)可識(shí)別的文件控制表;轉(zhuǎn)換模塊根據(jù)映射關(guān)系將外部存儲(chǔ)設(shè)備的文件、文件目標(biāo)列表虛擬成目標(biāo)主機(jī)的可識(shí)別格式或兼容格式。
7.根據(jù)權(quán)利要求6所述的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備,其特征在于還包括 讀取模塊若接收到目標(biāo)主機(jī)的訪問指令,獲取目標(biāo)主機(jī)預(yù)訪問的文件、目錄名,根據(jù)文件控制表獲取外部存儲(chǔ)設(shè)備的文件目錄列表,從而根據(jù)預(yù)訪問的文件、目錄名讀取對(duì)應(yīng)于外部存儲(chǔ)設(shè)備中的相應(yīng)的數(shù)據(jù),并返回驅(qū)動(dòng),將存儲(chǔ)設(shè)置中的相應(yīng)數(shù)據(jù)轉(zhuǎn)換成目標(biāo)主機(jī)的可識(shí)別格式或兼容格式發(fā)送給目標(biāo)主機(jī)。
8.根據(jù)權(quán)利要求7所述的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備,其特征在于 所述建立映射關(guān)系模塊還包括 節(jié)點(diǎn)表獲取模塊獲取接入外部存儲(chǔ)設(shè)備的文件系統(tǒng)的節(jié)點(diǎn)表, 文件分配表生成模塊根據(jù)外部存儲(chǔ)設(shè)備的文件系統(tǒng)與目標(biāo)主機(jī)的目標(biāo)文件系統(tǒng)的轉(zhuǎn)換關(guān)系,將節(jié)點(diǎn)表轉(zhuǎn)換生成目標(biāo)文件系統(tǒng)的文件分配表; 文件訪問控制表生成模塊獲取外部存儲(chǔ)設(shè)備的文件目錄列表,將文件目錄列表轉(zhuǎn)換成目標(biāo)文件系統(tǒng)格式或兼容格式的文件訪問控制表; 物理文件地址映射表建立模塊建立與外部存儲(chǔ)設(shè)備的物理地址相鏈接的物理文件地址映射表,所述物理文件地址映射表中的地址指向外部存儲(chǔ)設(shè)備的物理地址。
9.根據(jù)權(quán)利要求8所述的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備,其特征在于所述物理文件地址映射表的地址信息與所述文件訪問控制表的文件信息對(duì)應(yīng)設(shè)置。
10.根據(jù)權(quán)利要求9所述的文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備,其特征在于所述讀取模塊還包括若接收到目標(biāo)主機(jī)的訪問指令,獲取目標(biāo)主機(jī)預(yù)訪問的文件、目錄名,根據(jù)文件訪問控制表通過物理文件地址訪問映射表獲取預(yù)訪問的文件的對(duì)應(yīng)于外部存儲(chǔ)設(shè)備的物理地址以進(jìn)行訪問;所述目標(biāo)主機(jī)通過USB設(shè)備控制器接入;所述外部存儲(chǔ)設(shè)備為硬盤并通過硬盤接口接入。
全文摘要
一種文件系統(tǒng)轉(zhuǎn)換訪問方法及設(shè)備,獲取接入的外部存儲(chǔ)設(shè)備的文件目錄列表,根據(jù)接入外部存儲(chǔ)設(shè)備的文件系統(tǒng)格式讀取該外部存儲(chǔ)設(shè)備的文件目錄列表,將外部存儲(chǔ)設(shè)備的文件目錄列表映射為目標(biāo)文件系統(tǒng)可識(shí)別的文件控制表;根據(jù)映射關(guān)系將外部存儲(chǔ)設(shè)備的文件、文件目標(biāo)列表虛擬成目標(biāo)主機(jī)的可識(shí)別格式或兼容格式;上述的文件系統(tǒng)轉(zhuǎn)換訪問方法及文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備,通過提供文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備,免除在目標(biāo)主機(jī)即計(jì)算機(jī)上為訪問兼容文件系統(tǒng)而安裝的軟件,即不必安裝非兼容文件系統(tǒng)訪問支撐軟件,通過文件系統(tǒng)轉(zhuǎn)換訪問設(shè)備即可直接完成對(duì)外部存儲(chǔ)設(shè)備中非兼容文件系統(tǒng)的訪問,不僅方便文件訪問,更可以大大提高系統(tǒng)訪問的安全性。
文檔編號(hào)G06F17/30GK102799691SQ20121028995
公開日2012年11月28日 申請(qǐng)日期2012年8月15日 優(yōu)先權(quán)日2012年8月15日
發(fā)明者徐吉健, 李圣哲, 周玲玲 申請(qǐng)人:深圳市宏電技術(shù)股份有限公司