數(shù)據(jù)訪問(wèn)方法和系統(tǒng)的制作方法
【專(zhuān)利摘要】本申請(qǐng)?zhí)峁┝艘环N數(shù)據(jù)訪問(wèn)方法和系統(tǒng),所述方法包括:獲取數(shù)據(jù)訪問(wèn)請(qǐng)求;根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求,確定請(qǐng)求訪問(wèn)的目標(biāo)數(shù)據(jù);向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),并存儲(chǔ);根據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),獲取所述目標(biāo)數(shù)據(jù)。通過(guò)本申請(qǐng)實(shí)施例減少了網(wǎng)絡(luò)訪問(wèn)次數(shù),提高了數(shù)據(jù)訪問(wèn)效率。
【專(zhuān)利說(shuō)明】 數(shù)據(jù)訪問(wèn)方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,更具體的說(shuō)是涉及一種數(shù)據(jù)訪問(wèn)方法和系統(tǒng)。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)硬盤(pán)是一種在線存儲(chǔ)服務(wù),向用戶提供文件的存儲(chǔ)、訪問(wèn)、備份、共享等文件管理功能,隨著數(shù)據(jù)的迅猛增長(zhǎng)以及互聯(lián)網(wǎng)設(shè)備的持續(xù)繁榮,網(wǎng)絡(luò)硬盤(pán)逐漸成為未來(lái)數(shù)據(jù)存儲(chǔ)的主要發(fā)展方向。
[0003]網(wǎng)絡(luò)硬盤(pán)中存儲(chǔ)的數(shù)據(jù)包括文件數(shù)據(jù)以及元數(shù)據(jù),元數(shù)據(jù)是用于管理和組織文件數(shù)據(jù)的數(shù)據(jù)。在訪問(wèn)網(wǎng)絡(luò)硬盤(pán)存儲(chǔ)的數(shù)據(jù)時(shí),需要首先獲取元數(shù)據(jù),然后再根據(jù)元數(shù)據(jù)獲取對(duì)應(yīng)的文件數(shù)據(jù)。
[0004]而文件數(shù)據(jù)一般包括文件目錄以及實(shí)際數(shù)據(jù),通常具有一定的層深,即文件數(shù)據(jù)的主目錄下具有子目錄,子目錄下又具有下一層的子目錄,主目錄或每一子目錄下對(duì)應(yīng)的即可能是下一層子目錄或者實(shí)際數(shù)據(jù)?,F(xiàn)有技術(shù)中,在進(jìn)行數(shù)據(jù)訪問(wèn)時(shí),需要對(duì)文件數(shù)據(jù)分層進(jìn)行訪問(wèn),依次確定每一級(jí)目錄的元數(shù)據(jù)以及實(shí)際數(shù)據(jù)的元數(shù)據(jù),從而才能依據(jù)目錄的元數(shù)據(jù)以及實(shí)際數(shù)據(jù)的元數(shù)據(jù),進(jìn)而才能依據(jù)元數(shù)據(jù)獲取到目標(biāo)數(shù)據(jù)。而每獲取一次數(shù)據(jù),都需要經(jīng)過(guò)一次網(wǎng)絡(luò)訪問(wèn),因此現(xiàn)有的數(shù)據(jù)訪問(wèn)方法需要經(jīng)過(guò)多次網(wǎng)絡(luò)訪問(wèn),當(dāng)目錄層級(jí)較深時(shí),訪問(wèn)次數(shù)更多,使得網(wǎng)絡(luò)資源占用較多,且影響了數(shù)據(jù)訪問(wèn)的效率。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本申請(qǐng)?zhí)峁┝艘环N數(shù)據(jù)訪問(wèn)方法和系統(tǒng),解決現(xiàn)有技術(shù)中網(wǎng)絡(luò)訪問(wèn)次數(shù)多,影像數(shù)據(jù)訪問(wèn)效率的技術(shù)問(wèn)題。
[0006]為實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)峁┤缦录夹g(shù)方案:
[0007]本申請(qǐng)的一方面提供了一種數(shù)據(jù)訪問(wèn)方法,包括:
[0008]獲取數(shù)據(jù)訪問(wèn)請(qǐng)求;
[0009]根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求,確定請(qǐng)求訪問(wèn)的目標(biāo)數(shù)據(jù);
[0010]向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),并存儲(chǔ);
[0011 ] 根據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),獲取所述目標(biāo)數(shù)據(jù)。
[0012]優(yōu)選地,所述向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)之前,所述方法還包括:
[0013]查詢是否存儲(chǔ)所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù);
[0014]如果否,再執(zhí)行所述向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)的步驟;
[0015]如果是,根據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),獲取所述目標(biāo)數(shù)據(jù)。[0016]優(yōu)選地,所述向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),并存儲(chǔ)包括:
[0017]向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù);
[0018]將所述每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),按照不同層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)進(jìn)行存儲(chǔ)。
[0019]優(yōu)選地,所述向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),并存儲(chǔ)包括:
[0020]向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù);
[0021]接收網(wǎng)絡(luò)硬盤(pán)發(fā)送的按照不同層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)組織的不同文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù);
[0022]存儲(chǔ)所述不同文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)。
[0023]優(yōu)選地,根據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),獲取所述目標(biāo)數(shù)據(jù)包括:
[0024]確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)文件目錄;
[0025]依據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù),確定所述文件數(shù)據(jù)的文件目錄結(jié)構(gòu);
[0026]依據(jù)所述文件目錄結(jié)構(gòu),以及所述目標(biāo)文件目錄,獲取所述目標(biāo)數(shù)據(jù)。
[0027]優(yōu)選地,所述接收數(shù)據(jù)訪問(wèn)請(qǐng)求包括:
[0028]獲取虛擬文件系統(tǒng)發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求。
[0029]優(yōu)選地,所述元數(shù)據(jù)包括目標(biāo)數(shù)據(jù)屬性。
[0030]本申請(qǐng)的另一方面提供了一種數(shù)據(jù)訪問(wèn)系統(tǒng),包括:
[0031 ] 請(qǐng)求獲取模塊,用于獲取數(shù)據(jù)訪問(wèn)請(qǐng)求;
[0032]數(shù)據(jù)確定模塊,用于根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求,確定請(qǐng)求訪問(wèn)的目標(biāo)數(shù)據(jù);
[0033]第一數(shù)據(jù)獲取模塊,用于向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),并存儲(chǔ);
[0034]第二數(shù)據(jù)獲取模塊,用于根據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),獲取所述目標(biāo)數(shù)據(jù)。
[0035]優(yōu)選地,所述系統(tǒng)還包括:
[0036]數(shù)據(jù)查詢模塊,用于查詢是否存儲(chǔ)所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),如果否,則觸發(fā)所述第一數(shù)據(jù)獲取模塊,如果是,則觸發(fā)所述第二數(shù)據(jù)模塊。
[0037]優(yōu)選地,所述第一數(shù)據(jù)獲取模塊包括:
[0038]數(shù)據(jù)獲取子模塊,用于向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù);
[0039]第一存儲(chǔ)模塊,用于將所述每一層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),按照不同層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)進(jìn)行存儲(chǔ)。
[0040]優(yōu)選地,所述第一獲取模塊包括:
[0041]請(qǐng)求發(fā)送模塊,用于向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù);
[0042]數(shù)據(jù)接收模塊:接收網(wǎng)絡(luò)硬盤(pán)發(fā)送的按照不同層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)組織的不同文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù);
[0043]第二存儲(chǔ)模塊,用于存儲(chǔ)所述不同文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)。
[0044]優(yōu)選地,所述第二數(shù)據(jù)獲取模塊包括:
[0045]目錄確定模塊,用于確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)文件目錄;
[0046]結(jié)構(gòu)確定模塊,用于依據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù),確定所述文件數(shù)據(jù)的文件目錄結(jié)構(gòu);
[0047]第二數(shù)據(jù)獲取子模塊,用于依據(jù)所述文件目錄結(jié)構(gòu),以及所述目標(biāo)文件目錄,獲取所述目標(biāo)數(shù)據(jù)。
[0048]經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本申請(qǐng)?zhí)峁┝艘环N數(shù)據(jù)訪問(wèn)方法和系統(tǒng),在獲取到對(duì)目標(biāo)數(shù)據(jù)進(jìn)行訪問(wèn)的數(shù)據(jù)訪問(wèn)請(qǐng)求時(shí),向網(wǎng)絡(luò)硬盤(pán)一次請(qǐng)求即獲取目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)的文件目錄的元數(shù)據(jù)或文件目錄下的實(shí)際數(shù)據(jù)的元數(shù)據(jù),并存儲(chǔ),從而依據(jù)該獲取的每一層級(jí)的文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),可以確定出目標(biāo)數(shù)據(jù)的元數(shù)據(jù)等信息,從而可以經(jīng)過(guò)一次網(wǎng)絡(luò)訪問(wèn)即可獲取到該目標(biāo)數(shù)據(jù),無(wú)需逐層進(jìn)行依次訪問(wèn),減少了訪問(wèn)次數(shù),從而提高了數(shù)據(jù)訪問(wèn)的效率。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0049]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0050]圖1為本申請(qǐng)一種數(shù)據(jù)訪問(wèn)方法實(shí)施例1的流程圖;
[0051]圖2為本申請(qǐng)一種數(shù)據(jù)訪問(wèn)方法實(shí)施例2的流程圖;
[0052]圖3為本申請(qǐng)一種數(shù)據(jù)訪問(wèn)裝置實(shí)施例1的結(jié)構(gòu)示意圖;
[0053]圖4為本申請(qǐng)一種數(shù)據(jù)訪問(wèn)裝置實(shí)施例2的結(jié)構(gòu)示意圖;
[0054]圖5為本申請(qǐng)一種數(shù)據(jù)訪問(wèn)裝置實(shí)施例2中第一數(shù)據(jù)獲取模塊一種實(shí)現(xiàn)方式的結(jié)構(gòu)示意圖;
[0055]圖6為本申請(qǐng)一種數(shù)據(jù)訪問(wèn)裝置實(shí)施例2中第一數(shù)據(jù)獲取模塊另一種實(shí)現(xiàn)方式的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0056]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0057]本申請(qǐng)的主要思想之一可以包括:數(shù)據(jù)訪問(wèn)系統(tǒng)獲取到對(duì)目標(biāo)數(shù)據(jù)進(jìn)行訪問(wèn)的數(shù)據(jù)訪問(wèn)請(qǐng)求時(shí),向網(wǎng)絡(luò)硬盤(pán)一次請(qǐng)求即獲取目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)的文件目錄的元數(shù)據(jù)或文件目錄下的實(shí)際數(shù)據(jù)的元數(shù)據(jù),并存儲(chǔ),從而依據(jù)該獲取的每一層級(jí)的文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),可以確定出目標(biāo)數(shù)據(jù)的元數(shù)據(jù)等信息,從而可以經(jīng)過(guò)一次網(wǎng)絡(luò)訪問(wèn)即可獲取到該目標(biāo)數(shù)據(jù),無(wú)需逐層進(jìn)行依次訪問(wèn),減少了訪問(wèn)次數(shù),從而提高了數(shù)據(jù)訪問(wèn)的效率。
[0058]下面結(jié)合附圖,對(duì)本申請(qǐng)實(shí)施方案進(jìn)行詳細(xì)描述。
[0059]圖1為本申請(qǐng)一種數(shù)據(jù)訪問(wèn)方法實(shí)施例1的流程圖,可以包括以下幾個(gè)步驟:
[0060]步驟101:獲取數(shù)據(jù)訪問(wèn)請(qǐng)求。
[0061]步驟102:根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求,確定請(qǐng)求訪問(wèn)的目標(biāo)數(shù)據(jù)。
[0062]網(wǎng)絡(luò)硬盤(pán)中存儲(chǔ)的文件包括文件數(shù)據(jù)以及元數(shù)據(jù),通過(guò)文件系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行管理。文件數(shù)據(jù)和元數(shù)據(jù)是文件系統(tǒng)所管理的兩種存儲(chǔ)數(shù)據(jù)形式,文件數(shù)據(jù)包括文件目錄以及實(shí)際數(shù)據(jù),元數(shù)據(jù)是用于管理和組織文件數(shù)據(jù)的數(shù)據(jù),元數(shù)據(jù)可以包括文件數(shù)據(jù)的數(shù)據(jù)屬性,例如名稱(chēng)、大小、類(lèi)型等等。
[0063]本申請(qǐng)實(shí)施例中,網(wǎng)絡(luò)硬盤(pán)存儲(chǔ)的數(shù)據(jù)具有一定的層深,即文件數(shù)據(jù)包括文件目錄,文件目錄包括主目錄和子目錄,子目錄下又具有下一層的子目錄。主目錄或子目錄下對(duì)應(yīng)的即是下一層子目錄或?qū)嶋H數(shù)據(jù)。
[0064]在進(jìn)行數(shù)據(jù)訪問(wèn)時(shí),該數(shù)據(jù)訪問(wèn)請(qǐng)求可以攜帶目標(biāo)數(shù)據(jù)的名稱(chēng),從而可以依據(jù)該數(shù)據(jù)訪問(wèn)請(qǐng)求,確定出想要訪問(wèn)的目標(biāo)數(shù)據(jù)。
[0065]其中,該數(shù)據(jù)訪問(wèn)請(qǐng)求可以具體是接收的虛擬文件訪問(wèn)系統(tǒng)的數(shù)據(jù)訪問(wèn)請(qǐng)求,即可以根據(jù)虛擬文件訪問(wèn)系統(tǒng)的該數(shù)據(jù)訪問(wèn)請(qǐng)求請(qǐng)求訪問(wèn)網(wǎng)絡(luò)硬盤(pán)。
[0066]步驟103:向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)并存儲(chǔ)。
[0067]由于文件數(shù)據(jù)在網(wǎng)絡(luò)硬盤(pán)中的存儲(chǔ)具有一定的層深,是按照一定的目錄結(jié)構(gòu)進(jìn)行存儲(chǔ)?,F(xiàn)有技術(shù)中,向網(wǎng)絡(luò)硬盤(pán)獲取目標(biāo)數(shù)據(jù)時(shí),需要依次對(duì)文件數(shù)據(jù)分層進(jìn)行訪問(wèn),需要向網(wǎng)絡(luò)硬盤(pán)發(fā)送多次網(wǎng)絡(luò)請(qǐng)求。而本申請(qǐng)實(shí)施例中,在獲取到網(wǎng)絡(luò)訪問(wèn)請(qǐng)求后,向網(wǎng)絡(luò)硬盤(pán)進(jìn)行網(wǎng)絡(luò)訪問(wèn)時(shí),是請(qǐng)求獲取該目標(biāo)數(shù)據(jù)所在文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),并可以進(jìn)行存儲(chǔ),而不是只訪問(wèn)一層文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)。
[0068]步驟104:根據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),獲取所述目標(biāo)數(shù)據(jù)。
[0069]獲取的每一層級(jí)文件目標(biāo)的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),即可以依據(jù)元數(shù)據(jù)獲取所述目標(biāo)數(shù)據(jù),例如,根據(jù)元數(shù)據(jù)可以確定目標(biāo)數(shù)據(jù)的存儲(chǔ)位置以及大小等屬性信息,從而可以依據(jù)這些屬性信息,獲取對(duì)應(yīng)的目標(biāo)數(shù)據(jù)。
[0070]其中,該步驟104的一種可能的實(shí)現(xiàn)方式具體可以是:
[0071 ] 首先,確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)文件目錄。
[0072]其次,依據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù),確定所述文件數(shù)據(jù)的文件目錄結(jié)構(gòu)。
[0073]然后,依據(jù)所述文件目錄結(jié)構(gòu),以及所述目標(biāo)文件目錄,即可獲取所述目標(biāo)數(shù)據(jù)。
[0074]根據(jù)目標(biāo)數(shù)據(jù)的元數(shù)據(jù)可以確定出目標(biāo)數(shù)據(jù)所對(duì)應(yīng)的目標(biāo)文件目錄。根據(jù)所獲取的每一層級(jí)的文件目錄的元數(shù)據(jù),可以得到目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的文件目錄結(jié)構(gòu);根據(jù)文件目錄結(jié)構(gòu),以及目標(biāo)文件目錄,從而可確定出目標(biāo)文件目錄在文件目錄結(jié)構(gòu)中的位置,進(jìn)而據(jù)此即可向網(wǎng)絡(luò)硬盤(pán)一次請(qǐng)求獲取到該目標(biāo)數(shù)據(jù)。[0075]在本實(shí)施例中,獲取到對(duì)目標(biāo)數(shù)據(jù)進(jìn)行訪問(wèn)的數(shù)據(jù)訪問(wèn)請(qǐng)求時(shí),向網(wǎng)絡(luò)硬盤(pán)一次請(qǐng)求即獲取目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)的文件目錄的元數(shù)據(jù)或文件目錄下的實(shí)際數(shù)據(jù)的元數(shù)據(jù),并存儲(chǔ),從而依據(jù)該獲取的每一層級(jí)的文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),可以確定出目標(biāo)數(shù)據(jù)的元數(shù)據(jù)等信息,從而可以經(jīng)過(guò)一次網(wǎng)絡(luò)訪問(wèn)即可獲取到該目標(biāo)數(shù)據(jù),無(wú)需逐層進(jìn)行依次訪問(wèn),減少了訪問(wèn)次數(shù),從而提高了數(shù)據(jù)訪問(wèn)的效率。
[0076]圖2為本申請(qǐng)一種數(shù)據(jù)訪問(wèn)方法實(shí)施例2的流程圖,該方法可以包括以下幾個(gè)步驟:
[0077]步驟201:獲取數(shù)據(jù)訪問(wèn)請(qǐng)求:。
[0078]步驟202:根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求,確定請(qǐng)求訪問(wèn)的目標(biāo)數(shù)據(jù)。
[0079]步驟201?步驟202與實(shí)施例1的步驟101?步驟102相似,在此不再——贅述。
[0080]步驟203:查詢是否存儲(chǔ)所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),如果否,進(jìn)入步驟204,如果是,進(jìn)入步驟205。
[0081]在本實(shí)施例中,獲取到數(shù)據(jù)訪問(wèn)請(qǐng)求,確定出請(qǐng)求訪問(wèn)的目標(biāo)數(shù)據(jù)后,首先查詢是否存儲(chǔ)有該目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)。
[0082]步驟204:向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),并存儲(chǔ),并進(jìn)入步驟205。
[0083]若查詢不存在該目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),則向網(wǎng)絡(luò)硬盤(pán)發(fā)起網(wǎng)絡(luò)訪問(wèn),請(qǐng)求獲取每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)。
[0084]其中,向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),一種可能的實(shí)現(xiàn)方式為:
[0085]向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)。
[0086]將所述每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),按照不同層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)進(jìn)行存儲(chǔ)。
[0087]向網(wǎng)絡(luò)硬盤(pán)發(fā)送請(qǐng)求后,將網(wǎng)絡(luò)硬盤(pán)返回的所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),即按照不同層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)進(jìn)行存儲(chǔ),即將所獲取的元數(shù)據(jù)按照網(wǎng)絡(luò)硬盤(pán)中數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)進(jìn)行存儲(chǔ),即每一文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),相應(yīng)存儲(chǔ)在其對(duì)應(yīng)的文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)位置上。
[0088]其中,該存儲(chǔ)結(jié)構(gòu)也可以同所述一層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)一起向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取的。
[0089]另一種可能的實(shí)現(xiàn)方式為:
[0090]向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù);
[0091]接收網(wǎng)絡(luò)硬盤(pán)發(fā)送的按照不同層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)組織的不同文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù);
[0092]存儲(chǔ)所述不同文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)。
[0093]即向網(wǎng)絡(luò)硬盤(pán)發(fā)送請(qǐng)求后,網(wǎng)絡(luò)硬盤(pán)確定出標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),且按照不同層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)組織好不同文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)。
[0094]從而,所獲取的網(wǎng)絡(luò)硬盤(pán)反饋的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)即是按照存儲(chǔ)結(jié)構(gòu)組織好,從而直接存儲(chǔ)不同文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)即可。
[0095]步驟205:根據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),獲取所述目標(biāo)數(shù)據(jù)。
[0096]在查詢到存儲(chǔ)有每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),或者向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取了該每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),即可以依據(jù)這些元數(shù)據(jù),向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取目標(biāo)數(shù)據(jù)。
[0097]由于每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)按照存儲(chǔ)結(jié)構(gòu)已對(duì)應(yīng)好,則可以依據(jù)該存儲(chǔ)結(jié)構(gòu)從中查找到目標(biāo)數(shù)據(jù)在網(wǎng)絡(luò)硬盤(pán)中的文件數(shù)據(jù)中的存儲(chǔ)位置,從而據(jù)此可以只訪問(wèn)一次網(wǎng)絡(luò)硬盤(pán)即可對(duì)應(yīng)獲取到目標(biāo)數(shù)據(jù)。
[0098]其中,該步驟205的一種可能的實(shí)現(xiàn)方式具體可以是:
[0099]首先,確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)文件目錄。
[0100]其次,依據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù),確定所述文件數(shù)據(jù)的文件目錄結(jié)構(gòu)。
[0101]然后,依據(jù)所述文件目錄結(jié)構(gòu),以及所述目標(biāo)文件目錄,即可獲取所述目標(biāo)數(shù)據(jù)。
[0102]根據(jù)目標(biāo)數(shù)據(jù)的元數(shù)據(jù)可以確定出目標(biāo)數(shù)據(jù)所對(duì)應(yīng)的目標(biāo)文件目錄。根據(jù)所獲取的每一層級(jí)的文件目錄的元數(shù)據(jù),可以得到目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的文件目錄結(jié)構(gòu),其中,由于元數(shù)據(jù)均按照不同層級(jí)的文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)進(jìn)行存儲(chǔ),因此可以直接確定出文件數(shù)據(jù)的文件目錄結(jié)構(gòu);根據(jù)文件目錄結(jié)構(gòu),以及目標(biāo)文件目錄,從而可確定出目標(biāo)文件目錄在文件目錄結(jié)構(gòu)中的位置,進(jìn)而據(jù)此即可向網(wǎng)絡(luò)硬盤(pán)一次請(qǐng)求獲取到該目標(biāo)數(shù)據(jù)。
[0103]在本實(shí)施例中,獲取到對(duì)目標(biāo)數(shù)據(jù)進(jìn)行訪問(wèn)的數(shù)據(jù)訪問(wèn)請(qǐng)求時(shí),查詢是否存儲(chǔ)有目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)的文件目錄的元數(shù)據(jù)或文件目錄下的實(shí)際數(shù)據(jù)的元數(shù)據(jù),若沒(méi)有,則向網(wǎng)絡(luò)硬盤(pán)一次請(qǐng)求即獲取目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)的文件目錄的元數(shù)據(jù)或文件目錄下的實(shí)際數(shù)據(jù)的元數(shù)據(jù)并存儲(chǔ),從而依據(jù)該獲取的每一層級(jí)的文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),可以確定出目標(biāo)數(shù)據(jù)的元數(shù)據(jù)等信息,當(dāng)對(duì)該文件數(shù)據(jù)中的數(shù)據(jù)進(jìn)行再次訪問(wèn)時(shí),則可以直接查詢已存儲(chǔ)的元數(shù)據(jù),無(wú)需請(qǐng)求獲取,進(jìn)一步減少了網(wǎng)絡(luò)訪問(wèn)次數(shù),提高了數(shù)據(jù)訪問(wèn)的效率。
[0104]圖3為本申請(qǐng)一種數(shù)據(jù)獲取系統(tǒng)實(shí)施例1的結(jié)構(gòu)示意圖,該系統(tǒng)可以包括:
[0105]請(qǐng)求獲取模塊301,用于獲取數(shù)據(jù)訪問(wèn)請(qǐng)求。
[0106]數(shù)據(jù)確定模塊302,用于根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求,確定請(qǐng)求訪問(wèn)的目標(biāo)數(shù)據(jù)。
[0107]網(wǎng)絡(luò)硬盤(pán)中存儲(chǔ)的文件包括文件數(shù)據(jù)以及元數(shù)據(jù)。文件數(shù)據(jù)和元數(shù)據(jù)是文件系統(tǒng)所管理的兩種存儲(chǔ)數(shù)據(jù)形式,文件數(shù)據(jù)包括文件目錄以及實(shí)際數(shù)據(jù),元數(shù)據(jù)是用于管理和組織文件數(shù)據(jù)的數(shù)據(jù),元數(shù)據(jù)可以包括文件數(shù)據(jù)的數(shù)據(jù)屬性,例如名稱(chēng)、大小、類(lèi)型等等。
[0108]在進(jìn)行數(shù)據(jù)訪問(wèn)時(shí),該數(shù)據(jù)訪問(wèn)請(qǐng)求可以攜帶目標(biāo)數(shù)據(jù)的名稱(chēng),從而可以依據(jù)該數(shù)據(jù)訪問(wèn)請(qǐng)求,確定出想要訪問(wèn)的目標(biāo)數(shù)據(jù)。
[0109]該數(shù)據(jù)訪問(wèn)請(qǐng)求可以具體是接收的虛擬文件訪問(wèn)系統(tǒng)的數(shù)據(jù)訪問(wèn)請(qǐng)求,即可以根據(jù)虛擬文件訪問(wèn)系統(tǒng)的該數(shù)據(jù)訪問(wèn)請(qǐng)求請(qǐng)求訪問(wèn)網(wǎng)絡(luò)硬盤(pán)。[0110]第一數(shù)據(jù)獲取模塊303,用于向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),并存儲(chǔ)。
[0111]文件數(shù)據(jù)在網(wǎng)絡(luò)硬盤(pán)中的存儲(chǔ)具有一定的層深,是按照一定的目錄結(jié)構(gòu)進(jìn)行存儲(chǔ)。本申請(qǐng)實(shí)施例中,在獲取到網(wǎng)絡(luò)訪問(wèn)請(qǐng)求后,向網(wǎng)絡(luò)硬盤(pán)進(jìn)行網(wǎng)絡(luò)訪問(wèn)時(shí),是請(qǐng)求獲取該目標(biāo)數(shù)據(jù)所在文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),并可以進(jìn)行存儲(chǔ),而不是只訪問(wèn)一層文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)。
[0112]第二數(shù)據(jù)獲取模塊304,用于根據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),獲取所述目標(biāo)數(shù)據(jù)。
[0113]其中,在一種可能的實(shí)現(xiàn)方式中,所述第二數(shù)據(jù)獲取模塊304可以包括:
[0114]目錄確定模塊3041,用于確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)文件目錄;
[0115]結(jié)構(gòu)確定模塊3042,用于依據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù),確定所述文件數(shù)據(jù)的文件目錄結(jié)構(gòu);
[0116]第二數(shù)據(jù)獲取子模塊3043,用于依據(jù)所述文件目錄結(jié)構(gòu),以及所述目標(biāo)數(shù)據(jù)的元數(shù)據(jù),獲取所述目標(biāo)數(shù)據(jù)。
[0117]根據(jù)目標(biāo)數(shù)據(jù)的元數(shù)據(jù)可以確定出目標(biāo)數(shù)據(jù)所對(duì)應(yīng)的目標(biāo)文件目錄。根據(jù)所獲取的每一層級(jí)的文件目錄的元數(shù)據(jù),可以得到目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的文件目錄結(jié)構(gòu);根據(jù)文件目錄結(jié)構(gòu),以及目標(biāo)文件目錄,從而可確定出目標(biāo)文件目錄在文件目錄結(jié)構(gòu)中的位置,進(jìn)而據(jù)此即可向網(wǎng)絡(luò)硬盤(pán)一次請(qǐng)求獲取到該目標(biāo)數(shù)據(jù)。
[0118]在本實(shí)施例中,數(shù)據(jù)訪問(wèn)系統(tǒng)獲取到對(duì)目標(biāo)數(shù)據(jù)進(jìn)行訪問(wèn)的數(shù)據(jù)訪問(wèn)請(qǐng)求時(shí),向網(wǎng)絡(luò)硬盤(pán)一次請(qǐng)求即獲取目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)的文件目錄的元數(shù)據(jù)或文件目錄下的實(shí)際數(shù)據(jù)的元數(shù)據(jù),并存儲(chǔ),從而依據(jù)該獲取的每一層級(jí)的文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),可以確定出目標(biāo)數(shù)據(jù)的元數(shù)據(jù)等信息,從而可以經(jīng)過(guò)一次網(wǎng)絡(luò)訪問(wèn)即可獲取到該目標(biāo)數(shù)據(jù),無(wú)需逐層進(jìn)行依次訪問(wèn),減少了訪問(wèn)次數(shù),從而提高了數(shù)據(jù)訪問(wèn)的效率。
[0119]圖4為本申請(qǐng)一種數(shù)據(jù)訪問(wèn)系統(tǒng)實(shí)施例2的結(jié)構(gòu)示意圖,該系統(tǒng)可以包括請(qǐng)求獲取模塊401、數(shù)據(jù)確定模塊402、數(shù)據(jù)查詢模塊403、第一數(shù)據(jù)獲取模塊404以及第二數(shù)據(jù)獲取模塊405,其中,
[0120]所述請(qǐng)求獲取模塊401,用于獲取數(shù)據(jù)訪問(wèn)請(qǐng)求;
[0121]所述數(shù)據(jù)確定模塊402,用于根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求,確定請(qǐng)求訪問(wèn)的目標(biāo)數(shù)據(jù);
[0122]所述數(shù)據(jù)查詢模塊403,用于查詢是否存儲(chǔ)所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),若否,則觸發(fā)所述第一數(shù)據(jù)獲取模塊405,若是,則觸發(fā)所述第二數(shù)據(jù)獲取模塊406。
[0123]第一數(shù)據(jù)獲取模塊405,用于向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)并存儲(chǔ)。
[0124]其中,一種可能的實(shí)現(xiàn)方式,參見(jiàn)圖5,所述第一數(shù)據(jù)獲取模塊可以包括:
[0125]數(shù)據(jù)獲取子模501,用于向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)。
[0126]第一存儲(chǔ)模塊502,用于將所述每一層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),按照不同層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)進(jìn)行存儲(chǔ)。[0127]向網(wǎng)絡(luò)硬盤(pán)發(fā)送請(qǐng)求后,將網(wǎng)絡(luò)硬盤(pán)返回的所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),即按照不同層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)進(jìn)行存儲(chǔ),即將所獲取的元數(shù)據(jù)按照網(wǎng)絡(luò)硬盤(pán)中數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)進(jìn)行存儲(chǔ),即每一文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),相應(yīng)存儲(chǔ)在其對(duì)應(yīng)的文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)位置上。
[0128]其中,該存儲(chǔ)結(jié)構(gòu)也可以同所述一層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)一起向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取的。
[0129]另一種可能的實(shí)現(xiàn)方式,參見(jiàn)圖6,所述第二數(shù)據(jù)獲取模塊可以包括:
[0130]請(qǐng)求發(fā)送模塊601,用于向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù);
[0131]數(shù)據(jù)接收模塊602,接收網(wǎng)絡(luò)硬盤(pán)發(fā)送的按照不同層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)組織的不同文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù);
[0132]第二存儲(chǔ)模塊603,用于存儲(chǔ)所述不同文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)。
[0133]即向網(wǎng)絡(luò)硬盤(pán)發(fā)送請(qǐng)求后,網(wǎng)絡(luò)硬盤(pán)確定出標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),且按照不同層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)組織好不同文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)。
[0134]從而,系統(tǒng)所獲取的網(wǎng)絡(luò)硬盤(pán)反饋的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)即是按照存儲(chǔ)結(jié)構(gòu)組織好,從而直接存儲(chǔ)不同文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)即可。
[0135]第二數(shù)據(jù)獲取模塊405,用于根據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),獲取所述目標(biāo)數(shù)據(jù)。
[0136]在查詢到存儲(chǔ)有每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),或者向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取了該每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),即可以依據(jù)這些元數(shù)據(jù),向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取目標(biāo)數(shù)據(jù)。
[0137]由于每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)按照存儲(chǔ)結(jié)構(gòu)已對(duì)應(yīng)好,則可以依據(jù)該存儲(chǔ)結(jié)構(gòu)從中查找到目標(biāo)數(shù)據(jù)在網(wǎng)絡(luò)硬盤(pán)中的文件數(shù)據(jù)中的存儲(chǔ)位置,從而據(jù)此可以只訪問(wèn)一次網(wǎng)絡(luò)硬盤(pán)即可對(duì)應(yīng)獲取到目標(biāo)數(shù)據(jù)。
[0138]其中,作為一種可能的實(shí)現(xiàn)方式,所述第二數(shù)據(jù)獲取模塊405可以包括:
[0139]目錄確定模塊4051,用于確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)文件目錄。
[0140]結(jié)構(gòu)確定模塊4052,用于依據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù),確定所述文件數(shù)據(jù)的文件目錄結(jié)構(gòu)。
[0141]由于元數(shù)據(jù)均按照不同層級(jí)的文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)進(jìn)行存儲(chǔ),因此可以根據(jù)該存儲(chǔ)結(jié)構(gòu)直接確定出文件數(shù)據(jù)的文件目錄結(jié)構(gòu)。
[0142]第二數(shù)據(jù)獲取子模塊4053,用于依據(jù)所述文件目錄結(jié)構(gòu),以及所述目標(biāo)數(shù)據(jù)的元數(shù)據(jù),獲取所述目標(biāo)數(shù)據(jù)。
[0143]在本實(shí)施例中,數(shù)據(jù)訪問(wèn)系統(tǒng)獲取到對(duì)目標(biāo)數(shù)據(jù)進(jìn)行訪問(wèn)的數(shù)據(jù)訪問(wèn)請(qǐng)求時(shí),查詢是否存儲(chǔ)有目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)的文件目錄的元數(shù)據(jù)或文件目錄下的實(shí)際數(shù)據(jù)的元數(shù)據(jù),若沒(méi)有,則向網(wǎng)絡(luò)硬盤(pán)一次請(qǐng)求即獲取目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)的文件目錄的元數(shù)據(jù)或文件目錄下的實(shí)際數(shù)據(jù)的元數(shù)據(jù)并存儲(chǔ),從而依據(jù)該獲取的每一層級(jí)的文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),可以確定出目標(biāo)數(shù)據(jù)的元數(shù)據(jù)等信息,當(dāng)對(duì)該文件數(shù)據(jù)中的數(shù)據(jù)進(jìn)行再次訪問(wèn)時(shí),則可以直接查詢已存儲(chǔ)的元數(shù)據(jù),無(wú)需請(qǐng)求獲取,進(jìn)一步減少了網(wǎng)絡(luò)訪問(wèn)次數(shù),提高了數(shù)據(jù)訪問(wèn)的效率。
[0144]本申請(qǐng)實(shí)施例所述的數(shù)據(jù)訪問(wèn)系統(tǒng),在實(shí)際應(yīng)用中,可以集成到虛擬文件訪問(wèn)系統(tǒng)中,可以作為單獨(dú)的實(shí)體與虛擬文件訪問(wèn)系統(tǒng)和網(wǎng)絡(luò)硬盤(pán)相連。
[0145]本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的裝置而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。
[0146]對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本申請(qǐng)。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專(zhuān)業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本申請(qǐng)的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本申請(qǐng)將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種數(shù)據(jù)訪問(wèn)方法,其特征在于,包括: 獲取數(shù)據(jù)訪問(wèn)請(qǐng)求; 根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求,確定請(qǐng)求訪問(wèn)的目標(biāo)數(shù)據(jù); 向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),并存儲(chǔ); 根據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),獲取所述目標(biāo)數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)之前,所述方法還包括: 查詢是否存儲(chǔ)所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù); 如果否,再執(zhí)行所述向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)的步驟; 如果是,根據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),獲取所述目標(biāo)數(shù)據(jù)。
3.根據(jù)權(quán)利要求 1所述的方法,其特征在于,所述向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),并存儲(chǔ)包括: 向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù); 將所述每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),按照不同層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)進(jìn)行存儲(chǔ)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),并存儲(chǔ)包括: 向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù); 接收網(wǎng)絡(luò)硬盤(pán)發(fā)送的按照不同層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)組織的不同文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù); 存儲(chǔ)所述不同文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),獲取所述目標(biāo)數(shù)據(jù)包括: 確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)文件目錄; 依據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù),確定所述文件數(shù)據(jù)的文件目錄結(jié)構(gòu); 依據(jù)所述文件目錄結(jié)構(gòu),以及所述目標(biāo)文件目錄,獲取所述目標(biāo)數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收數(shù)據(jù)訪問(wèn)請(qǐng)求包括: 獲取虛擬文件系統(tǒng)發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述元數(shù)據(jù)包括目標(biāo)數(shù)據(jù)屬性。
8.一種數(shù)據(jù)訪問(wèn)系統(tǒng),其特征在于,包括: 請(qǐng)求獲取模塊,用于獲取數(shù)據(jù)訪問(wèn)請(qǐng)求; 數(shù)據(jù)確定模塊,用于根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求,確定請(qǐng)求訪問(wèn)的目標(biāo)數(shù)據(jù);第一數(shù)據(jù)獲取模塊,用于向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),并存儲(chǔ); 第二數(shù)據(jù)獲取模塊,用于根據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),獲取所述目標(biāo)數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,還包括: 數(shù)據(jù)查詢模塊,用于查詢是否存儲(chǔ)所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),如果否,則觸發(fā)所述第一數(shù)據(jù)獲取模塊,如果是,則觸發(fā)所述第二數(shù)據(jù)模塊。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述第一數(shù)據(jù)獲取模塊包括: 數(shù)據(jù)獲取子模塊,用于向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求獲取所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù); 第一存儲(chǔ)模塊,用于將所述每一層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù),按照不同層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)進(jìn)行存儲(chǔ)。
11.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述第一獲取模塊包括: 請(qǐng)求發(fā)送模塊,用于向網(wǎng)絡(luò)硬盤(pán)請(qǐng)求所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的文件數(shù)據(jù)的每一層級(jí)文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù); 數(shù)據(jù)接收模塊:接收網(wǎng) 絡(luò)硬盤(pán)發(fā)送的按照不同層級(jí)文件目錄或?qū)嶋H數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)組織的不同文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù); 第二存儲(chǔ)模塊,用于存儲(chǔ)所述不同文件目錄的元數(shù)據(jù)或?qū)嶋H數(shù)據(jù)的元數(shù)據(jù)。
12.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述第二數(shù)據(jù)獲取模塊包括: 目錄確定模塊,用于確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)文件目錄; 結(jié)構(gòu)確定模塊,用于依據(jù)所述每一層級(jí)文件目錄的元數(shù)據(jù),確定所述文件數(shù)據(jù)的文件目錄結(jié)構(gòu); 第二數(shù)據(jù)獲取子模塊,用于依據(jù)所述文件目錄結(jié)構(gòu),以及所述目標(biāo)文件目錄,獲取所述目標(biāo)數(shù)據(jù)。
【文檔編號(hào)】H04L29/08GK104038526SQ201310074040
【公開(kāi)日】2014年9月10日 申請(qǐng)日期:2013年3月8日 優(yōu)先權(quán)日:2013年3月8日
【發(fā)明者】趙志強(qiáng), 鐘秦 申請(qǐng)人:聯(lián)想(北京)有限公司