亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

文件訪問的方法和云網(wǎng)關(guān)的制作方法

文檔序號:8398156閱讀:401來源:國知局
文件訪問的方法和云網(wǎng)關(guān)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及云計算技術(shù),尤其涉及一種文件訪問的方法和云網(wǎng)關(guān)。
【背景技術(shù)】
[0002]云存儲技術(shù)中云存儲網(wǎng)關(guān),也稱云網(wǎng)關(guān),技術(shù)的引入,使得用戶無需改變接口設(shè)計,使用原有的訪問方式,例如,網(wǎng)絡(luò)文件系統(tǒng)(Network file system,簡稱NFS)或者通用英特網(wǎng)文件系統(tǒng)(Common Internet file system,簡稱CIFS),就能訪問由云服務(wù)提供商提供的云服務(wù)。通常云網(wǎng)關(guān)需要內(nèi)置或外部指定一個數(shù)據(jù)庫,用來保存目錄結(jié)構(gòu),記錄文件屬性,例如文件大小、創(chuàng)建者、創(chuàng)建/修改時間等,和文件在云服務(wù)器的存放位置等信息。
[0003]目前,用戶通過客戶端在云網(wǎng)關(guān)上執(zhí)行打開目錄操作時,如果云網(wǎng)關(guān)上沒有存儲對應(yīng)文件,則云網(wǎng)關(guān)會從云服務(wù)器下載完整文件,并將該文件的基本信息,例如:文件大小、創(chuàng)建者、創(chuàng)建/修改時間,以及其他附加信息,例如:“藝術(shù)家”、“唱片集”、“標(biāo)題”等發(fā)送給客戶端,然而實際上用戶并不一定訪問云網(wǎng)關(guān)會從云服務(wù)器下載的文件,從而造成了網(wǎng)絡(luò)帶寬資源的浪費(fèi),甚至導(dǎo)致對客戶端的反饋延遲。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實施例提供一種在云網(wǎng)關(guān)文件訪問的方法和云網(wǎng)關(guān),以減少網(wǎng)絡(luò)帶寬資源和z?網(wǎng)關(guān)緩存浪費(fèi),提聞對客戶端的反饋效率。
[0005]本發(fā)明第一方面提供一種在云網(wǎng)關(guān)文件訪問的方法,包括:
[0006]云網(wǎng)關(guān)接收客戶端發(fā)送的第一文件訪問命令,所述第一文件訪問命令中包括目標(biāo)文件的文件標(biāo)識;
[0007]所述云網(wǎng)關(guān)根據(jù)所述第一文件訪問命令,從云服務(wù)器下載所述目標(biāo)文件的附加信息,并將所述目標(biāo)文件的附加信息發(fā)送給所述客戶端;
[0008]若所述云網(wǎng)關(guān)收到所述客戶端發(fā)送的第二文件訪問命令,所述第二文件訪問命令中包括目標(biāo)文件的文件標(biāo)識,所述第二文件訪問命令用于獲取所述目標(biāo)文件的文件內(nèi)容,則所述云網(wǎng)關(guān)根據(jù)所述第二文件訪問命令從云服務(wù)器下載所述目標(biāo)文件的文件內(nèi)容,并將所述目標(biāo)文件的文件內(nèi)容發(fā)送給所述客戶端。
[0009]在第一方面的第一種可能的實施方式中,所述云網(wǎng)關(guān)接收所述客戶端發(fā)送的所述第一文件訪問命令之前,還包括:
[0010]所述云網(wǎng)關(guān)根據(jù)所述目標(biāo)文件的文件類型獲取所述目標(biāo)文件的附加信息和文件內(nèi)容兩部分;
[0011]所述云網(wǎng)關(guān)在所述云服務(wù)器為所述附加信息分配第一存儲位置,在所述云服務(wù)器為所述文件內(nèi)容分配第二存儲位置;
[0012]在所述云網(wǎng)關(guān)的塊記錄表中記錄所述目標(biāo)文件的文件標(biāo)識,所述附加信息的標(biāo)識及所述第一存儲位置,所述文件內(nèi)容的標(biāo)識及所述第二存儲位置;
[0013]所述云網(wǎng)關(guān)根據(jù)所述第一存儲位置將所述附加信息存儲在所述云服務(wù)器,根據(jù)所述第二存儲位置將所述文件內(nèi)容存儲在所述云服務(wù)器。
[0014]結(jié)合第一方面的第一種可能的實施方式,在第一方面的第二種可能的實現(xiàn)方式中,所述云網(wǎng)關(guān)根據(jù)所述第一文件訪問命令,從云服務(wù)器下載所述目標(biāo)文件的附加信息,并將所述目標(biāo)文件的附加信息發(fā)送給所述客戶端,具體包括:
[0015]所述云網(wǎng)關(guān)根據(jù)所述目標(biāo)文件的文件標(biāo)識,查詢所述塊記錄表,獲得所述附加信息的所述第一存儲位置;
[0016]所述云網(wǎng)關(guān)根據(jù)所述第一存儲位置下載所述附加信息,并將所述附加信息發(fā)送給客戶端。
[0017]結(jié)合第一方面的第一種或第二種可能的實施方式,在第一方面的第三種可能的實現(xiàn)方式中,所述云網(wǎng)關(guān)根據(jù)所述第二文件訪問命令從云服務(wù)器下載所述目標(biāo)文件的文件內(nèi)容,并將所述目標(biāo)文件的文件內(nèi)容發(fā)送給所述客戶端,具體包括:
[0018]所述云網(wǎng)關(guān)根據(jù)所述目標(biāo)文件的標(biāo)識,查詢所述塊記錄表,獲得所述文件內(nèi)容的所述第二存儲位置;
[0019]所述云網(wǎng)關(guān)根據(jù)所述第二存儲位置下載所述文件內(nèi)容,并將所述文件內(nèi)容發(fā)送給客戶端。
[0020]結(jié)合第一方面的第二種可能的實施方式,在第一方面的第四種可能的實現(xiàn)方式中,所述附加信息包括多個子信息,所述第一存儲位置包括與所述多個子信息中每個子信息對應(yīng)的起始位置和大?。凰鰤K記錄表中還包括與每個子信息對應(yīng)的優(yōu)先級;
[0021]所述云網(wǎng)關(guān)根據(jù)所述第一存儲位置下載所述附加信息包括:
[0022]根據(jù)每個子信息對應(yīng)的優(yōu)先級、起始位置和大小,依次下載所述多個子信息,得到所述附加信息。
[0023]本發(fā)明第二方面提供一種云網(wǎng)關(guān),包括:
[0024]接收模塊,用于接收客戶端發(fā)送的第一文件訪問命令,所述第一文件訪問命令中包括目標(biāo)文件的文件標(biāo)識;
[0025]第一處理模塊,用于根據(jù)所述第一文件訪問命令,從云服務(wù)器下載所述目標(biāo)文件的附加信息,并將所述目標(biāo)文件的附加信息發(fā)送給所述客戶端;
[0026]第二處理模塊,用于若收到所述客戶端發(fā)送的第二文件訪問命令,所述第二文件訪問命令中包括目標(biāo)文件的文件標(biāo)識,所述第二文件訪問命令用于獲取所述目標(biāo)文件的文件內(nèi)容,則根據(jù)所述第二文件訪問命令從云服務(wù)器下載所述目標(biāo)文件的文件內(nèi)容,并將所述目標(biāo)文件的文件內(nèi)容發(fā)送給所述客戶端。
[0027]在第二方面的第一種可能的實施方式中,還包括文件存儲模塊,用于:
[0028]根據(jù)目標(biāo)文件的文件類型獲取目標(biāo)文件的附加信息和文件內(nèi)容兩部分;
[0029]在所述云服務(wù)器為所述附加信息分配第一存儲位置,在所述云服務(wù)器為所述文件內(nèi)容分配第二存儲位置;
[0030]在塊記錄表中記錄所述目標(biāo)文件的文件標(biāo)識、所述附加信息的標(biāo)識及所述第一存儲位置,以及所述文件內(nèi)容的標(biāo)識及所述第二存儲位置;
[0031]根據(jù)所述第一存儲位置將所述附加信息存儲在所述云服務(wù)器,根據(jù)所述第二存儲位置將所述文件內(nèi)容存儲在所述云服務(wù)器。
[0032]結(jié)合第二方面的第一種可能的實施方式,在第二方面的第二種可能的實現(xiàn)方式中,所述第一處理模塊具體用于:
[0033]根據(jù)所述目標(biāo)文件的文件標(biāo)識,查詢所述塊記錄表,獲得所述附加信息的所述第一存儲位置;
[0034]根據(jù)所述第一存儲位置下載所述附加信息,并將所述附加信息發(fā)送給客戶端。
[0035]結(jié)合第二方面的第一種或第二種可能的實施方式,在第二方面的第三種可能的實現(xiàn)方式中,所述第二處理模塊具體用于:
[0036]根據(jù)所述目標(biāo)文件的標(biāo)識,查詢所述塊記錄表,獲得所述文件內(nèi)容的所述第二存儲位置;
[0037]根據(jù)所述第二存儲位置下載所述文件內(nèi)容,并將所述文件內(nèi)容發(fā)送給客戶端。
[0038]結(jié)合第二方面的第二種可能的實施方式,在第二方面的第四種可能的實現(xiàn)方式中,所述附加信息包括多個子信息,所述第一存儲位置包括與所述多個子信息中每個子信息對應(yīng)的起始位置和大?。粍t所述塊記錄表中還包括與每個子信息對應(yīng)的優(yōu)先級;
[0039]所述第一處理模塊具體用于根據(jù)每個子信息對應(yīng)的優(yōu)先級、起始位置和大小,依次下載所述多個子信息,得到所述附加信息。
[0040]本發(fā)明實施例提供的文件訪問的方法和云網(wǎng)關(guān),客戶端訪問目標(biāo)文件時,云網(wǎng)關(guān)下載目標(biāo)文件的附加信息返回給客戶端,如果客戶端還進(jìn)一步需要獲取目標(biāo)文件的內(nèi)容,則云網(wǎng)關(guān)再下載目標(biāo)文件的文件內(nèi)容返回給客戶端,減少網(wǎng)絡(luò)帶寬資源和云網(wǎng)關(guān)緩存浪費(fèi),提高對客戶端的反饋效率。
【附圖說明】
[0041]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0042]圖1為本發(fā)明實施例提供的文件訪問方法流程圖;
[0043]圖2為本發(fā)明實施例提供的文件訪問方法的信息交互圖;
[0044]圖3為本發(fā)明實施例提供的MP3文件封裝格式示
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1