欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種訪問(wèn)方法及裝置與流程

文檔序號(hào):12377139閱讀:187來(lái)源:國(guó)知局
一種訪問(wèn)方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種訪問(wèn)方法及裝置。



背景技術(shù):

當(dāng)前,大多數(shù)企業(yè)都利用NAS(Network Attached Storage,網(wǎng)絡(luò)附屬存儲(chǔ))設(shè)備存儲(chǔ)數(shù)據(jù),終端可以在自身的操作系統(tǒng)中的某一路徑中創(chuàng)建一個(gè)NFS(Network File System,網(wǎng)絡(luò)文件系統(tǒng)),然后在該NFS中掛載NAS設(shè)備。當(dāng)操作系統(tǒng)接收到對(duì)該NFS的訪問(wèn)請(qǐng)求時(shí),即確定需要訪問(wèn)NAS設(shè)備,發(fā)送該訪問(wèn)請(qǐng)求給該NFS,以使該NFS通過(guò)NFS服務(wù)訪問(wèn)NAS設(shè)備,這樣對(duì)于終端的操作系統(tǒng)來(lái)講,就使得操作系統(tǒng)訪問(wèn)NAS設(shè)備的訪問(wèn)方式與操作系統(tǒng)訪問(wèn)終端本地的存儲(chǔ)設(shè)備的訪問(wèn)方式相同。

然而,隨著科技的發(fā)展,企業(yè)需要存儲(chǔ)的數(shù)據(jù)的數(shù)據(jù)量與日俱增,由于配置一個(gè)NAS設(shè)備的成本很高,當(dāng)數(shù)據(jù)量增加時(shí),需要同時(shí)配置多個(gè)NAS設(shè)備才能滿足存儲(chǔ)需求,但是這樣就會(huì)大大增加企業(yè)的運(yùn)營(yíng)成本。

因此,為了降低運(yùn)營(yíng)成本,越來(lái)越多的企業(yè)開(kāi)始使用HDFS(Hadoop Distributed File System,分布式文件系統(tǒng))或TFS(TaoBao File System,淘寶文件系統(tǒng))等開(kāi)源的分布式文件系統(tǒng)替代NAS設(shè)備來(lái)存儲(chǔ)數(shù)據(jù)。但是,當(dāng)操作系統(tǒng)需要訪問(wèn)開(kāi)源的分布式文件系統(tǒng),操作系統(tǒng)必須通過(guò)開(kāi)源的分布式文件系統(tǒng)提供的API(Application Programming Interface,應(yīng)用程序編程接口)才能實(shí)現(xiàn)對(duì)開(kāi)源的分布式文件系統(tǒng)的訪問(wèn)。



技術(shù)實(shí)現(xiàn)要素:

為克服相關(guān)技術(shù)中存在的問(wèn)題,本發(fā)明提供一種訪問(wèn)方法及裝置。

根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種訪問(wèn)方法,所述方法包括:

判斷是否接收到用于在操作系統(tǒng)中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng)的第一創(chuàng)建請(qǐng)求;

當(dāng)接收到所述第一創(chuàng)建請(qǐng)求時(shí),利用所述操作系統(tǒng)中的用戶空間文件系統(tǒng)FUSE,在所述操作系統(tǒng)中的預(yù)設(shè)路徑中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng);

判斷是否接收到對(duì)所述預(yù)設(shè)路徑的第一訪問(wèn)請(qǐng)求;

當(dāng)接收到對(duì)所述預(yù)設(shè)路徑的第一訪問(wèn)請(qǐng)求時(shí),發(fā)送所述第一訪問(wèn)請(qǐng)求給所述虛擬文 件系統(tǒng),以使所述虛擬文件系統(tǒng)根據(jù)所述第一訪問(wèn)請(qǐng)求訪問(wèn)所述第一存儲(chǔ)設(shè)備。

進(jìn)一步地,所述方法還包括:

判斷所述操作系統(tǒng)中是否掛載有第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng);

當(dāng)所述操作系統(tǒng)中掛載有第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng)時(shí),獲取在所述操作系統(tǒng)中掛載第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng)的路徑,并作為預(yù)設(shè)路徑;

卸載在所述操作系統(tǒng)中掛載的所述第二存儲(chǔ)設(shè)備對(duì)應(yīng)的所述網(wǎng)絡(luò)文件系統(tǒng);

執(zhí)行所述利用所述操作系統(tǒng)中的用戶空間文件系統(tǒng)FUSE,在所述操作系統(tǒng)中的預(yù)設(shè)路徑中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng)的步驟。

進(jìn)一步地,所述方法還包括:

判斷是否接收到用于在所述預(yù)設(shè)路徑中掛載第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng)的掛載請(qǐng)求;

當(dāng)接收到所述掛載請(qǐng)求時(shí),卸載在所述預(yù)設(shè)路徑中創(chuàng)建的第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng);

在所述預(yù)設(shè)路徑中掛載第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng);

判斷是否接收到對(duì)所述預(yù)設(shè)路徑的第二訪問(wèn)請(qǐng)求;

當(dāng)接收到對(duì)所述預(yù)設(shè)路徑的第二訪問(wèn)請(qǐng)求時(shí),發(fā)送所述第二訪問(wèn)請(qǐng)求給所述網(wǎng)絡(luò)文件系統(tǒng),以使所述網(wǎng)絡(luò)文件系統(tǒng)根據(jù)所述第二訪問(wèn)請(qǐng)求訪問(wèn)所述第二存儲(chǔ)設(shè)備。

進(jìn)一步地,所述方法還包括:

判斷是否接收到用于通過(guò)所述預(yù)設(shè)路徑的一個(gè)子路徑在所述第一存儲(chǔ)設(shè)備中創(chuàng)建待創(chuàng)建的文件夾的第二創(chuàng)建請(qǐng)求;所述第二創(chuàng)建請(qǐng)求攜帶所述待創(chuàng)建的文件夾的標(biāo)識(shí);

當(dāng)接收到所述第二創(chuàng)建請(qǐng)求時(shí),發(fā)送所述第二創(chuàng)建請(qǐng)求給所述虛擬文件系統(tǒng);以使所述虛擬文件系統(tǒng)根據(jù)所述待創(chuàng)建的文件夾的標(biāo)識(shí),在所述第一存儲(chǔ)設(shè)備中創(chuàng)建所述待創(chuàng)建的文件夾;

建立所述一個(gè)子路徑與所述待創(chuàng)建的文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。

進(jìn)一步地,所述方法還包括:

判斷是否接收到用于通過(guò)所述預(yù)設(shè)路徑的一個(gè)子路徑在第一存儲(chǔ)設(shè)備中刪除文件夾的刪除請(qǐng)求;

當(dāng)接收到所述刪除請(qǐng)求時(shí),獲取預(yù)設(shè)子路徑與文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系;

在所述對(duì)應(yīng)關(guān)系中查找所述一個(gè)子路徑對(duì)應(yīng)的文件夾的標(biāo)識(shí);

將所述一個(gè)子路徑對(duì)應(yīng)的文件夾的標(biāo)識(shí)發(fā)送給所述虛擬文件系統(tǒng);以使所述虛擬文件系統(tǒng)在所述第一存儲(chǔ)設(shè)備中刪除所述文件夾的標(biāo)識(shí)對(duì)應(yīng)的文件夾;

刪除所述一個(gè)子路徑與所述文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。

根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種訪問(wèn)裝置,所述裝置包括:

第一判斷模塊,用于判斷是否接收到用于在操作系統(tǒng)中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng)的第一創(chuàng)建請(qǐng)求;

創(chuàng)建模塊,用于當(dāng)接收到所述第一創(chuàng)建請(qǐng)求時(shí),利用所述操作系統(tǒng)中的用戶空間文件系統(tǒng)FUSE,在所述操作系統(tǒng)中的預(yù)設(shè)路徑中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng);

第二判斷模塊,用于判斷是否接收到對(duì)所述預(yù)設(shè)路徑的第一訪問(wèn)請(qǐng)求;

第一發(fā)送模塊,用于當(dāng)接收到對(duì)所述預(yù)設(shè)路徑的第一訪問(wèn)請(qǐng)求時(shí),發(fā)送所述第一訪問(wèn)請(qǐng)求給所述虛擬文件系統(tǒng),以使所述虛擬文件系統(tǒng)根據(jù)所述第一訪問(wèn)請(qǐng)求訪問(wèn)所述第一存儲(chǔ)設(shè)備。

進(jìn)一步地,所述裝置還包括:

第三判斷模塊,用于判斷所述操作系統(tǒng)中是否掛載有第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng);

第一獲取模塊,用于當(dāng)所述操作系統(tǒng)中掛載有第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng)時(shí),獲取在所述操作系統(tǒng)中掛載第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng)的路徑,并作為預(yù)設(shè)路徑;

第一卸載模塊,用于卸載在所述操作系統(tǒng)中掛載的所述第二存儲(chǔ)設(shè)備對(duì)應(yīng)的所述網(wǎng)絡(luò)文件系統(tǒng);

所述創(chuàng)建模塊還用于執(zhí)行所述利用所述操作系統(tǒng)中的用戶空間文件系統(tǒng)FUSE,在所述操作系統(tǒng)中的預(yù)設(shè)路徑中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng)的步驟。

進(jìn)一步地,所述裝置還包括:

第四判斷模塊,用于判斷是否接收到用于在所述預(yù)設(shè)路徑中掛載第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng)的掛載請(qǐng)求;

第二卸載模塊,用于當(dāng)接收到所述掛載請(qǐng)求時(shí),卸載在所述預(yù)設(shè)路徑中創(chuàng)建的第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng);

掛載模塊,用于在所述預(yù)設(shè)路徑中掛載第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng);

第五判斷模塊,用于判斷是否接收到對(duì)所述預(yù)設(shè)路徑的第二訪問(wèn)請(qǐng)求;

第二發(fā)送模塊,用于當(dāng)接收到對(duì)所述預(yù)設(shè)路徑的第二訪問(wèn)請(qǐng)求時(shí),發(fā)送所述第二訪問(wèn)請(qǐng)求給所述網(wǎng)絡(luò)文件系統(tǒng),以使所述網(wǎng)絡(luò)文件系統(tǒng)根據(jù)所述第二訪問(wèn)請(qǐng)求訪問(wèn)所述第二存儲(chǔ)設(shè)備。

進(jìn)一步地,所述裝置還包括:

第六判斷模塊,用于判斷是否接收到用于通過(guò)所述預(yù)設(shè)路徑的一個(gè)子路徑在所述第一存儲(chǔ)設(shè)備中創(chuàng)建待創(chuàng)建的文件夾的第二創(chuàng)建請(qǐng)求;所述第二創(chuàng)建請(qǐng)求攜帶所述待創(chuàng)建的文件夾的標(biāo)識(shí);

第三發(fā)送模塊,用于當(dāng)接收到所述第二創(chuàng)建請(qǐng)求時(shí),發(fā)送所述第二創(chuàng)建請(qǐng)求給所述虛擬文件系統(tǒng);以使所述虛擬文件系統(tǒng)根據(jù)所述待創(chuàng)建的文件夾的標(biāo)識(shí),在所述第一存儲(chǔ)設(shè)備中創(chuàng)建所述待創(chuàng)建的文件夾;

建立模塊,用于建立所述一個(gè)子路徑與所述待創(chuàng)建的文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。

進(jìn)一步地,所述裝置還包括:

第七判斷模塊,用于判斷是否接收到用于通過(guò)所述預(yù)設(shè)路徑的一個(gè)子路徑在第一存儲(chǔ)設(shè)備中刪除文件夾的刪除請(qǐng)求;

第二獲取模塊,用于當(dāng)接收到所述刪除請(qǐng)求時(shí),獲取預(yù)設(shè)子路徑與文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系;

查找模塊,用于在所述對(duì)應(yīng)關(guān)系中查找所述一個(gè)子路徑對(duì)應(yīng)的文件夾的標(biāo)識(shí);

第四發(fā)送模塊,用于將所述一個(gè)子路徑對(duì)應(yīng)的文件夾的標(biāo)識(shí)發(fā)送給所述虛擬文件系統(tǒng);以使所述虛擬文件系統(tǒng)在所述第一存儲(chǔ)設(shè)備中刪除所述文件夾的標(biāo)識(shí)對(duì)應(yīng)的文件夾;

刪除模塊,用于刪除所述一個(gè)子路徑與所述文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。

本發(fā)明的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:在本發(fā)明中,判斷是否接收到用于在操作系統(tǒng)中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng)的創(chuàng)建請(qǐng)求;當(dāng)接收到創(chuàng)建請(qǐng)求時(shí),利用操作系統(tǒng)中的FUSE,在操作系統(tǒng)中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng);判斷是否接收到對(duì)預(yù)設(shè)路徑的第一訪問(wèn)請(qǐng)求;當(dāng)接收到對(duì)預(yù)設(shè)路徑的第一訪問(wèn)請(qǐng)求時(shí),發(fā)送第一訪問(wèn)請(qǐng)求給虛擬文件系統(tǒng),以使虛擬文件系統(tǒng)根據(jù)第一訪問(wèn)請(qǐng)求訪問(wèn)第一存儲(chǔ)設(shè)備。

在現(xiàn)有技術(shù)中,操作系統(tǒng)通過(guò)第一存儲(chǔ)設(shè)備提供的API接口訪問(wèn)第一存儲(chǔ)設(shè)備的訪問(wèn)方式與操作系統(tǒng)訪問(wèn)第二存儲(chǔ)設(shè)備的訪問(wèn)方式是不同的,技術(shù)人員事先要在操作系統(tǒng)中編寫(xiě)大量的、用于通過(guò)第一存儲(chǔ)設(shè)備提供的API接口訪問(wèn)第一存儲(chǔ)設(shè)備的應(yīng)用程序,人工成本較高。

而在本發(fā)明中,利用操作系統(tǒng)中的FUSE,在操作系統(tǒng)中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng),當(dāng)要訪問(wèn)第一存儲(chǔ)設(shè)備時(shí),無(wú)需通過(guò)第一存儲(chǔ)設(shè)備提供的API接口訪問(wèn)第一存儲(chǔ)設(shè)備,操作系統(tǒng)只需發(fā)送第一訪問(wèn)請(qǐng)求給虛擬文件系統(tǒng),以使虛擬文件系統(tǒng)根據(jù)第一訪問(wèn)請(qǐng)求訪問(wèn)第一存儲(chǔ)設(shè)備。這樣,對(duì)于操作系統(tǒng)來(lái)講,就使得操作系統(tǒng)訪問(wèn)第 一存儲(chǔ)設(shè)備的訪問(wèn)方式與操作系統(tǒng)訪問(wèn)本地的存儲(chǔ)設(shè)備的訪問(wèn)方式相同,由于操作系統(tǒng)訪問(wèn)第二存儲(chǔ)設(shè)備的訪問(wèn)方式與操作系統(tǒng)訪問(wèn)本地的存儲(chǔ)設(shè)備的訪問(wèn)方式相同,因此,操作系統(tǒng)訪問(wèn)第一存儲(chǔ)設(shè)備的訪問(wèn)方式與操作系統(tǒng)訪問(wèn)第二存儲(chǔ)設(shè)備的訪問(wèn)方式相同。

因此,操作系統(tǒng)使用原先訪問(wèn)第第二存儲(chǔ)設(shè)備的應(yīng)用程序就可以成功訪問(wèn)第一存儲(chǔ)設(shè)備,無(wú)需使技術(shù)人員事先在操作系統(tǒng)中編寫(xiě)大量的、用于通過(guò)第一存儲(chǔ)設(shè)備提供的API接口訪問(wèn)第一存儲(chǔ)設(shè)備的應(yīng)用程序,降低了人工成本。

應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。

附圖說(shuō)明

此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。

圖1是根據(jù)一示例性實(shí)施例示出的一種訪問(wèn)方法的流程圖。

圖2是根據(jù)一示例性實(shí)施例示出的一種訪問(wèn)方法的流程圖。

圖3是根據(jù)一示例性實(shí)施例示出的一種訪問(wèn)方法的流程圖。

圖4是根據(jù)一示例性實(shí)施例示出的一種訪問(wèn)方法的流程圖。

圖5是根據(jù)一示例性實(shí)施例示出的一種訪問(wèn)裝置的框圖。

具體實(shí)施方式

這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。

圖1是根據(jù)一示例性實(shí)施例示出的一種訪問(wèn)方法的流程圖,如圖1所示,該方法包括以下步驟。

在步驟S101中,判斷是否接收到用于在操作系統(tǒng)中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng)的第一創(chuàng)建請(qǐng)求;

其中,第一存儲(chǔ)設(shè)備可以為HDFS或TFS等開(kāi)源的分布式文件系統(tǒng)。操作系統(tǒng)可以為linux等操作系統(tǒng)。

在本發(fā)明實(shí)施例中,當(dāng)用戶需要訪問(wèn)第一存儲(chǔ)設(shè)備時(shí),用戶可以在操作系統(tǒng)中輸入用于在操作系統(tǒng)中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng)的第一創(chuàng)建請(qǐng)求,并提交給操 作系統(tǒng);當(dāng)操作系統(tǒng)接收到第一創(chuàng)建請(qǐng)求時(shí),確定執(zhí)行步驟S102。

例如,用戶在操作系統(tǒng)中輸入用于在操作系統(tǒng)中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng)的創(chuàng)建指令,并提交給操作系統(tǒng),當(dāng)操作系統(tǒng)接收到該創(chuàng)建指令時(shí),執(zhí)行步驟S102。

當(dāng)接收到該創(chuàng)建請(qǐng)求時(shí),在步驟S102中,利用操作系統(tǒng)中的FUSE(Filesystem in Userspace,用戶空間文件系統(tǒng))在操作系統(tǒng)中的預(yù)設(shè)路徑中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng);

在本發(fā)明實(shí)施例中,當(dāng)接收到第一創(chuàng)建請(qǐng)求時(shí),判斷操作系統(tǒng)中是否掛載有第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng);第二存儲(chǔ)設(shè)備可以為NAS設(shè)備;當(dāng)操作系統(tǒng)中掛載有第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng)時(shí),獲取在操作系統(tǒng)中掛載第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng)的路徑,并作為預(yù)設(shè)路徑;卸載在操作系統(tǒng)中掛載的第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng);然后利用操作系統(tǒng)中的FUSE,在操作系統(tǒng)中的預(yù)設(shè)路徑中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng);當(dāng)操作系統(tǒng)中未掛載第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng)時(shí),將操作系統(tǒng)中的任一個(gè)未被占用的路徑作為預(yù)設(shè)路徑;然后利用操作系統(tǒng)中的FUSE,在操作系統(tǒng)中的預(yù)設(shè)路徑中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng)。

在步驟S103中,判斷是否接收到對(duì)預(yù)設(shè)路徑的第一訪問(wèn)請(qǐng)求;

當(dāng)操作系統(tǒng)在預(yù)設(shè)路徑中創(chuàng)建完第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng)后,如果用戶需要訪問(wèn)第一存儲(chǔ)設(shè)備,用戶可以在操作系統(tǒng)中輸入用于訪問(wèn)預(yù)設(shè)路徑中的訪問(wèn)請(qǐng)求,并提交給操作系統(tǒng);當(dāng)操作系統(tǒng)接收到該訪問(wèn)請(qǐng)求時(shí),執(zhí)行步驟S104。

例如,當(dāng)用戶需要訪問(wèn)第一存儲(chǔ)設(shè)備時(shí),用戶可以在操作系統(tǒng)中輸入用于訪問(wèn)預(yù)設(shè)路徑的訪問(wèn)指令,并提交給操作系統(tǒng);當(dāng)操作系統(tǒng)接收到該訪問(wèn)指令時(shí),執(zhí)行步驟S104。

當(dāng)接收到對(duì)預(yù)設(shè)路徑的第一訪問(wèn)請(qǐng)求時(shí),在步驟S104中,發(fā)送第一訪問(wèn)請(qǐng)求給虛擬文件系統(tǒng)。

如此使得虛擬文件系統(tǒng)根據(jù)該訪問(wèn)請(qǐng)求訪問(wèn)第一存儲(chǔ)設(shè)備。

這樣,對(duì)于操作系統(tǒng)來(lái)講,就使得操作系統(tǒng)訪問(wèn)第一存儲(chǔ)設(shè)備的訪問(wèn)方式與操作系統(tǒng)訪問(wèn)本地的存儲(chǔ)設(shè)備的訪問(wèn)方式相同。

在本發(fā)明圖1所示的實(shí)施例中,判斷是否接收到用于在操作系統(tǒng)中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng)的創(chuàng)建請(qǐng)求;當(dāng)接收到創(chuàng)建請(qǐng)求時(shí),利用操作系統(tǒng)中的FUSE,在操作系統(tǒng)中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng);判斷是否接收到對(duì)預(yù)設(shè)路徑的第一訪問(wèn)請(qǐng)求;當(dāng)接收到對(duì)預(yù)設(shè)路徑的第一訪問(wèn)請(qǐng)求時(shí),發(fā)送第一訪問(wèn)請(qǐng)求給虛擬文件系統(tǒng),以使虛擬文件系統(tǒng)根據(jù)第一訪問(wèn)請(qǐng)求訪問(wèn)第一存儲(chǔ)設(shè)備。

在現(xiàn)有技術(shù)中,操作系統(tǒng)通過(guò)第一存儲(chǔ)設(shè)備提供的API接口訪問(wèn)第一存儲(chǔ)設(shè)備的訪問(wèn)方式與操作系統(tǒng)訪問(wèn)第二存儲(chǔ)設(shè)備的訪問(wèn)方式是不同的,技術(shù)人員事先要在操作系統(tǒng)中編寫(xiě)大量的、用于通過(guò)第一存儲(chǔ)設(shè)備提供的API接口訪問(wèn)第一存儲(chǔ)設(shè)備的應(yīng)用程序,人工成本較高。

而在本發(fā)明實(shí)施例中,利用操作系統(tǒng)中的FUSE,在操作系統(tǒng)中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng),當(dāng)要訪問(wèn)第一存儲(chǔ)設(shè)備時(shí),無(wú)需通過(guò)第一存儲(chǔ)設(shè)備提供的API接口訪問(wèn)第一存儲(chǔ)設(shè)備,操作系統(tǒng)只需發(fā)送第一訪問(wèn)請(qǐng)求給虛擬文件系統(tǒng),以使虛擬文件系統(tǒng)根據(jù)第一訪問(wèn)請(qǐng)求訪問(wèn)第一存儲(chǔ)設(shè)備。這樣,對(duì)于操作系統(tǒng)來(lái)講,就使得操作系統(tǒng)訪問(wèn)第一存儲(chǔ)設(shè)備的訪問(wèn)方式與操作系統(tǒng)訪問(wèn)本地的存儲(chǔ)設(shè)備的訪問(wèn)方式相同,由于操作系統(tǒng)訪問(wèn)第二存儲(chǔ)設(shè)備的訪問(wèn)方式與操作系統(tǒng)訪問(wèn)本地的存儲(chǔ)設(shè)備的訪問(wèn)方式相同,因此,操作系統(tǒng)訪問(wèn)第一存儲(chǔ)設(shè)備的訪問(wèn)方式與操作系統(tǒng)訪問(wèn)第二存儲(chǔ)設(shè)備的訪問(wèn)方式相同。

這樣,操作系統(tǒng)使用原先訪問(wèn)第第二存儲(chǔ)設(shè)備的應(yīng)用程序就可以成功訪問(wèn)第一存儲(chǔ)設(shè)備,無(wú)需使技術(shù)人員事先在操作系統(tǒng)中編寫(xiě)大量的、用于通過(guò)第一存儲(chǔ)設(shè)備提供的API接口訪問(wèn)第一存儲(chǔ)設(shè)備的應(yīng)用程序,降低了人工成本。

在本發(fā)明另一實(shí)施例中,參見(jiàn)圖2,該方法還包括以下步驟:

在步驟S201中,判斷是否接收到用于在預(yù)設(shè)路徑中掛載第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng)的掛載請(qǐng)求;

其中,第二存儲(chǔ)設(shè)備可以為NAS設(shè)備。

在本發(fā)明實(shí)施例中,為了避免浪費(fèi)操作系統(tǒng)的路徑,在操作系統(tǒng)中掛載網(wǎng)絡(luò)文件系統(tǒng)的路徑與在操作系統(tǒng)中創(chuàng)建虛擬文件系統(tǒng)的路徑相同,但是,在操作系統(tǒng)的同一路徑中,網(wǎng)絡(luò)文件系統(tǒng)和虛擬文件系統(tǒng)是無(wú)法同時(shí)存在的。

因此,當(dāng)需要訪問(wèn)第一存儲(chǔ)設(shè)備時(shí),如果此時(shí)預(yù)設(shè)路徑中已經(jīng)掛載了第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng),則需要卸載在預(yù)設(shè)路徑中掛載的、第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng),然后在預(yù)設(shè)路徑中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng),如此才可以訪問(wèn)第一存儲(chǔ)設(shè)備。以及,當(dāng)需要訪問(wèn)第二存儲(chǔ)設(shè)備時(shí),如果此時(shí)預(yù)設(shè)路徑中創(chuàng)建了第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng),則需要卸載在預(yù)設(shè)路徑中創(chuàng)建的、第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng),然后在預(yù)設(shè)路徑中掛載第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng),如此才可以訪問(wèn)第二存儲(chǔ)設(shè)備。

在本發(fā)明實(shí)施例中,在操作系統(tǒng)中的預(yù)設(shè)路徑中已經(jīng)創(chuàng)建了第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛 擬文件系統(tǒng),如果用戶要訪問(wèn)第二存儲(chǔ)設(shè)備,就需要在操作系統(tǒng)的預(yù)設(shè)路徑中掛載第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng),用戶可以在操作系統(tǒng)中輸入用于在操作系統(tǒng)的預(yù)設(shè)路徑中掛載第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng)的掛載請(qǐng)求,并提交給操作系統(tǒng);當(dāng)操作系統(tǒng)接收到該掛載請(qǐng)求時(shí),確定執(zhí)行步驟S202。

當(dāng)接收到該掛載請(qǐng)求時(shí),在步驟S202中,卸載在預(yù)設(shè)路徑中創(chuàng)建的第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng);

其中,由于在步驟S102中是利用操作系統(tǒng)中的FUSE,在操作系統(tǒng)中的預(yù)設(shè)路徑中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng);因此,在本步驟中,可以關(guān)閉FUSE的進(jìn)程,如此實(shí)現(xiàn)卸載在預(yù)設(shè)路徑中創(chuàng)建的、第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng)。

在步驟S203中,在預(yù)設(shè)路徑中掛載第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng);

例如,可以在預(yù)設(shè)路徑中掛載NAS設(shè)備對(duì)應(yīng)的NFS。

在步驟S204中,判斷是否接收到對(duì)預(yù)設(shè)路徑的第二訪問(wèn)請(qǐng)求;

當(dāng)操作系統(tǒng)在預(yù)設(shè)路徑中掛載完第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng)后,如果用戶需要訪問(wèn)第二存儲(chǔ)設(shè)備,用戶可以在操作系統(tǒng)中輸入用于在訪問(wèn)預(yù)設(shè)路徑的訪問(wèn)請(qǐng)求,并提交給操作系統(tǒng);當(dāng)操作系統(tǒng)接收到該訪問(wèn)請(qǐng)求時(shí),確定執(zhí)行步驟S205。

例如,當(dāng)用戶需要訪問(wèn)第二存儲(chǔ)設(shè)備時(shí),用戶可以在操作系統(tǒng)中輸入用于訪問(wèn)預(yù)設(shè)路徑的訪問(wèn)指令,并提交給操作系統(tǒng);當(dāng)操作系統(tǒng)接收到該訪問(wèn)指令時(shí),確定執(zhí)行步驟S205。

當(dāng)接收到對(duì)預(yù)設(shè)路徑的第二訪問(wèn)請(qǐng)求時(shí),在步驟S205中,發(fā)送第二訪問(wèn)請(qǐng)求給網(wǎng)絡(luò)文件系統(tǒng)。

如此使得網(wǎng)絡(luò)文件系統(tǒng)根據(jù)第二訪問(wèn)請(qǐng)求訪問(wèn)第二存儲(chǔ)設(shè)備。

在本發(fā)明又一實(shí)施例中,參見(jiàn)圖3,該方法還包括以下步驟:

在步驟S301中,判斷是否接收到用于通過(guò)預(yù)設(shè)路徑的一個(gè)子路徑在第一存儲(chǔ)設(shè)備中創(chuàng)建待創(chuàng)建的文件夾的創(chuàng)建請(qǐng)求;

其中,創(chuàng)建請(qǐng)求攜帶待創(chuàng)建的文件夾的標(biāo)識(shí)。

其中,當(dāng)用戶需要在第一存儲(chǔ)設(shè)備中存儲(chǔ)文件內(nèi)容時(shí),首先需要在第一存儲(chǔ)設(shè)備中創(chuàng)建文件夾,然后在創(chuàng)建的文件夾中存儲(chǔ)文件內(nèi)容。因此,當(dāng)用戶需要通過(guò)預(yù)設(shè)路徑的一個(gè)子路徑在第一存儲(chǔ)設(shè)備中創(chuàng)建一個(gè)文件夾時(shí),可以在操作系統(tǒng)中輸入用于通過(guò)預(yù)設(shè)路徑的一個(gè)子路徑在第一存儲(chǔ)設(shè)備中創(chuàng)建待創(chuàng)建的文件夾的、且攜帶待創(chuàng)建的文件夾的標(biāo)識(shí)的創(chuàng)建請(qǐng)求,并提交給操作系統(tǒng);操作系統(tǒng)接收該創(chuàng)建請(qǐng)求,執(zhí)行步驟S302。

其中,文件夾的標(biāo)識(shí)可以為文件夾的名稱或編號(hào)等,本發(fā)明對(duì)比不加以限定。

當(dāng)接收到該創(chuàng)建請(qǐng)求時(shí),在步驟S302中,發(fā)送該創(chuàng)建請(qǐng)求給虛擬文件系統(tǒng);

以使虛擬文件系統(tǒng)根據(jù)待創(chuàng)建的文件夾的標(biāo)識(shí),在第一存儲(chǔ)設(shè)備中創(chuàng)建待創(chuàng)建的文件夾。

其中,虛擬文件系統(tǒng)接收該創(chuàng)建請(qǐng)求,從該創(chuàng)建請(qǐng)求中提取出待創(chuàng)建的文件夾的標(biāo)識(shí),再根據(jù)待創(chuàng)建的文件夾的標(biāo)識(shí),在第一存儲(chǔ)設(shè)備中創(chuàng)建待創(chuàng)建的文件夾;這樣,對(duì)于操作系統(tǒng)來(lái)講,就使得操作系統(tǒng)在第一存儲(chǔ)設(shè)備中創(chuàng)建文件夾的方式與操作系統(tǒng)在本地的存儲(chǔ)設(shè)備中創(chuàng)建文件夾的創(chuàng)建方式相同。然后發(fā)送用于通知已完成在第一存儲(chǔ)設(shè)備中創(chuàng)建待創(chuàng)建的文件夾的通知消息給操作系統(tǒng);操作系統(tǒng)接收該通知消息,執(zhí)行步驟S303。

在步驟S303中,建立該一個(gè)子路徑與待創(chuàng)建的文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。

具體地,獲取預(yù)設(shè)子路徑與文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,將該一個(gè)子路徑和待創(chuàng)建的文件夾的標(biāo)識(shí)作為一條記錄,并存儲(chǔ)在預(yù)設(shè)子路徑與文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系中,以實(shí)現(xiàn)建立該一個(gè)子路徑與待創(chuàng)建的文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。

其中,預(yù)設(shè)子路徑與文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系可以存儲(chǔ)在一個(gè)共享設(shè)備中,這樣,其他操作系統(tǒng)也可以從該共享設(shè)備中獲取預(yù)設(shè)子路徑與文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。

在本發(fā)明又一實(shí)施例中,參見(jiàn)圖4,該方法還包括以下步驟:

在步驟S401中,判斷是否接收到用于通過(guò)預(yù)設(shè)路徑的一個(gè)子路徑在第一存儲(chǔ)設(shè)備中刪除文件夾的刪除請(qǐng)求;

其中,當(dāng)用戶需要通過(guò)預(yù)設(shè)路徑的一個(gè)子路徑刪除第一存儲(chǔ)設(shè)備中的文件夾時(shí),可以在操作系統(tǒng)中輸入用于通過(guò)預(yù)設(shè)路徑的一個(gè)子路徑刪除第一存儲(chǔ)設(shè)備上的文件夾的刪除指令,并提交給操作系統(tǒng);操作系統(tǒng)接收該刪除指令,執(zhí)行步驟S402。

當(dāng)接收到該刪除請(qǐng)求時(shí),在步驟S402中,獲取預(yù)設(shè)子路徑與文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系;

其中,文件夾的標(biāo)識(shí)可以為文件夾的名稱或編號(hào)等,本發(fā)明對(duì)比不加以限定。

在步驟S403中,在上述對(duì)應(yīng)關(guān)系中查找該一個(gè)子路徑對(duì)應(yīng)的文件夾的標(biāo)識(shí);

其中,在上述對(duì)應(yīng)關(guān)系中獲取包括該一個(gè)子路徑的記錄,獲取該記錄中的文件夾的標(biāo)識(shí)。

在步驟S404中,將該一個(gè)子路徑對(duì)應(yīng)的文件夾的標(biāo)識(shí)發(fā)送給虛擬文件系統(tǒng);

以使虛擬文件系統(tǒng)在第一存儲(chǔ)設(shè)備中刪除該文件夾的標(biāo)識(shí)對(duì)應(yīng)的文件夾。

其中,虛擬文件系統(tǒng)接收該文件夾的標(biāo)識(shí),在第一存儲(chǔ)設(shè)備中刪除該文件夾的標(biāo)識(shí)對(duì)應(yīng)的文件夾;這樣,對(duì)于操作系統(tǒng)來(lái)講,就使得操作系統(tǒng)在第一存儲(chǔ)設(shè)備中刪除文件夾的刪除方式與操作系統(tǒng)在本地的存儲(chǔ)設(shè)備中刪除文件夾的刪除方式相同。然后發(fā)送用于通知已完成在第一存儲(chǔ)設(shè)備中刪除該文件夾的標(biāo)識(shí)對(duì)應(yīng)的文件夾的通知消息給操作系統(tǒng);操作系統(tǒng)接收該通知消息,執(zhí)行步驟S405。

在步驟S405中,刪除該一個(gè)子路徑與文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。

具體地,在預(yù)設(shè)子路徑與文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系中刪除包括該文件夾的標(biāo)識(shí)的記錄,以實(shí)現(xiàn)刪除該一個(gè)子路徑與文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。

圖5是根據(jù)一示例性實(shí)施例示出的一種訪問(wèn)裝置的框圖。參照?qǐng)D5,該裝置包括:

第一判斷模塊11,用于判斷是否接收到用于在操作系統(tǒng)中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng)的第一創(chuàng)建請(qǐng)求;

創(chuàng)建模塊12,用于當(dāng)接收到所述第一創(chuàng)建請(qǐng)求時(shí),利用所述操作系統(tǒng)中的用戶空間文件系統(tǒng)FUSE,在所述操作系統(tǒng)中的預(yù)設(shè)路徑中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng);

第二判斷模塊13,用于判斷是否接收到對(duì)所述預(yù)設(shè)路徑的第一訪問(wèn)請(qǐng)求;

第一發(fā)送模塊14,用于當(dāng)接收到對(duì)所述預(yù)設(shè)路徑的第一訪問(wèn)請(qǐng)求時(shí),發(fā)送所述第一訪問(wèn)請(qǐng)求給所述虛擬文件系統(tǒng),以使所述虛擬文件系統(tǒng)根據(jù)所述第一訪問(wèn)請(qǐng)求訪問(wèn)所述第一存儲(chǔ)設(shè)備。

在本發(fā)明圖5所示的實(shí)施例中,判斷是否接收到用于在操作系統(tǒng)中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng)的創(chuàng)建請(qǐng)求;當(dāng)接收到創(chuàng)建請(qǐng)求時(shí),利用操作系統(tǒng)中的FUSE,在操作系統(tǒng)中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng);判斷是否接收到對(duì)預(yù)設(shè)路徑的第一訪問(wèn)請(qǐng)求;當(dāng)接收到對(duì)預(yù)設(shè)路徑的第一訪問(wèn)請(qǐng)求時(shí),發(fā)送第一訪問(wèn)請(qǐng)求給虛擬文件系統(tǒng),以使虛擬文件系統(tǒng)根據(jù)第一訪問(wèn)請(qǐng)求訪問(wèn)第一存儲(chǔ)設(shè)備。

在現(xiàn)有技術(shù)中,操作系統(tǒng)通過(guò)第一存儲(chǔ)設(shè)備提供的API接口訪問(wèn)第一存儲(chǔ)設(shè)備的訪問(wèn)方式與操作系統(tǒng)訪問(wèn)第二存儲(chǔ)設(shè)備的訪問(wèn)方式是不同的,技術(shù)人員事先要在操作系統(tǒng)中編寫(xiě)大量的、用于通過(guò)第一存儲(chǔ)設(shè)備提供的API接口訪問(wèn)第一存儲(chǔ)設(shè)備的應(yīng)用程序,人工成本較高。

而在本發(fā)明實(shí)施例中,利用操作系統(tǒng)中的FUSE,在操作系統(tǒng)中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng),當(dāng)要訪問(wèn)第一存儲(chǔ)設(shè)備時(shí),無(wú)需通過(guò)第一存儲(chǔ)設(shè)備提供的API接 口訪問(wèn)第一存儲(chǔ)設(shè)備,操作系統(tǒng)只需發(fā)送第一訪問(wèn)請(qǐng)求給虛擬文件系統(tǒng),以使虛擬文件系統(tǒng)根據(jù)第一訪問(wèn)請(qǐng)求訪問(wèn)第一存儲(chǔ)設(shè)備。這樣,對(duì)于操作系統(tǒng)來(lái)講,就使得操作系統(tǒng)訪問(wèn)第一存儲(chǔ)設(shè)備的訪問(wèn)方式與操作系統(tǒng)訪問(wèn)本地的存儲(chǔ)設(shè)備的訪問(wèn)方式相同,由于操作系統(tǒng)訪問(wèn)第二存儲(chǔ)設(shè)備的訪問(wèn)方式與操作系統(tǒng)訪問(wèn)本地的存儲(chǔ)設(shè)備的訪問(wèn)方式相同,因此,操作系統(tǒng)訪問(wèn)第一存儲(chǔ)設(shè)備的訪問(wèn)方式與操作系統(tǒng)訪問(wèn)第二存儲(chǔ)設(shè)備的訪問(wèn)方式相同。

因此,操作系統(tǒng)使用原先訪問(wèn)第第二存儲(chǔ)設(shè)備的應(yīng)用程序就可以成功訪問(wèn)第一存儲(chǔ)設(shè)備,無(wú)需使技術(shù)人員事先在操作系統(tǒng)中編寫(xiě)大量的、用于通過(guò)第一存儲(chǔ)設(shè)備提供的API接口訪問(wèn)第一存儲(chǔ)設(shè)備的應(yīng)用程序,降低了人工成本。

進(jìn)一步地,所述裝置還包括:

第三判斷模塊,用于判斷所述操作系統(tǒng)中是否掛載有第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng);

第一獲取模塊,用于當(dāng)所述操作系統(tǒng)中掛載有第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng)時(shí),獲取在所述操作系統(tǒng)中掛載第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng)的路徑,并作為預(yù)設(shè)路徑;

第一卸載模塊,用于卸載在所述操作系統(tǒng)中掛載的所述第二存儲(chǔ)設(shè)備對(duì)應(yīng)的所述網(wǎng)絡(luò)文件系統(tǒng);

所述創(chuàng)建模塊還用于執(zhí)行所述利用所述操作系統(tǒng)中的用戶空間文件系統(tǒng)FUSE,在所述操作系統(tǒng)中的預(yù)設(shè)路徑中創(chuàng)建第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng)的步驟。

進(jìn)一步地,所述裝置還包括:

第四判斷模塊,用于判斷是否接收到用于在所述預(yù)設(shè)路徑中掛載第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng)的掛載請(qǐng)求;

第二卸載模塊,用于當(dāng)接收到所述掛載請(qǐng)求時(shí),卸載在所述預(yù)設(shè)路徑中創(chuàng)建的第一存儲(chǔ)設(shè)備對(duì)應(yīng)的虛擬文件系統(tǒng);

掛載模塊,用于在所述預(yù)設(shè)路徑中掛載第二存儲(chǔ)設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)文件系統(tǒng);

第五判斷模塊,用于判斷是否接收到對(duì)所述預(yù)設(shè)路徑的第二訪問(wèn)請(qǐng)求;

第二發(fā)送模塊,用于當(dāng)接收到對(duì)所述預(yù)設(shè)路徑的第二訪問(wèn)請(qǐng)求時(shí),發(fā)送所述第二訪問(wèn)請(qǐng)求給所述網(wǎng)絡(luò)文件系統(tǒng),以使所述網(wǎng)絡(luò)文件系統(tǒng)根據(jù)所述第二訪問(wèn)請(qǐng)求訪問(wèn)所述第二存儲(chǔ)設(shè)備。

進(jìn)一步地,所述裝置還包括:

第六判斷模塊,用于判斷是否接收到用于通過(guò)所述預(yù)設(shè)路徑的一個(gè)子路徑在所述第 一存儲(chǔ)設(shè)備中創(chuàng)建待創(chuàng)建的文件夾的第二創(chuàng)建請(qǐng)求;所述第二創(chuàng)建請(qǐng)求攜帶所述待創(chuàng)建的文件夾的標(biāo)識(shí);

第三發(fā)送模塊,用于當(dāng)接收到所述第二創(chuàng)建請(qǐng)求時(shí),發(fā)送所述第二創(chuàng)建請(qǐng)求給所述虛擬文件系統(tǒng);以使所述虛擬文件系統(tǒng)根據(jù)所述待創(chuàng)建的文件夾的標(biāo)識(shí),在所述第一存儲(chǔ)設(shè)備中創(chuàng)建所述待創(chuàng)建的文件夾;

建立模塊,用于建立所述一個(gè)子路徑與所述待創(chuàng)建的文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。

進(jìn)一步地,所述裝置還包括:

第七判斷模塊,用于判斷是否接收到用于通過(guò)所述預(yù)設(shè)路徑的一個(gè)子路徑在第一存儲(chǔ)設(shè)備中刪除文件夾的刪除請(qǐng)求;

第二獲取模塊,用于當(dāng)接收到所述刪除請(qǐng)求時(shí),獲取預(yù)設(shè)子路徑與文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系;

查找模塊,用于在所述對(duì)應(yīng)關(guān)系中查找所述一個(gè)子路徑對(duì)應(yīng)的文件夾的標(biāo)識(shí);

第四發(fā)送模塊,用于將所述一個(gè)子路徑對(duì)應(yīng)的文件夾的標(biāo)識(shí)發(fā)送給所述虛擬文件系統(tǒng);以使所述虛擬文件系統(tǒng)在所述第一存儲(chǔ)設(shè)備中刪除所述文件夾的標(biāo)識(shí)對(duì)應(yīng)的文件夾;

刪除模塊,用于刪除所述一個(gè)子路徑與所述文件夾的標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。

關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。

本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。

應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
奈曼旗| 新和县| 玉树县| 合川市| 浙江省| 崇信县| 利川市| 宁远县| 岐山县| 景洪市| 平遥县| 浦北县| 阿合奇县| 扶绥县| 丁青县| 乐清市| 改则县| 疏勒县| 钟山县| 科尔| 徐水县| 浏阳市| 昌邑市| 扶余县| 江都市| 肇东市| 德州市| 武乡县| 石屏县| 乐都县| 商丘市| 阿荣旗| 巴林左旗| 大港区| 满洲里市| 彩票| 阜平县| 沂源县| 资兴市| 英德市| 如皋市|