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

一種文件處理方法和裝置的制造方法

文檔序號(hào):8361523閱讀:196來源:國知局
一種文件處理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及文件技術(shù)領(lǐng)域,特別是涉及一種文件處理方法和裝置。
【背景技術(shù)】
[0002]文件系統(tǒng)是一種用于向用戶提供數(shù)據(jù)訪問的機(jī)制。從系統(tǒng)角度看,文件系統(tǒng)是對文件存儲(chǔ)設(shè)備的空間進(jìn)行組織和分配,負(fù)責(zé)文件存儲(chǔ)并對存入的文件進(jìn)行保護(hù)和檢索的系統(tǒng)。當(dāng)接收到客戶端上傳的文件時(shí),將該文件存儲(chǔ)至對應(yīng)的存儲(chǔ)空間中,當(dāng)接收到下載文件的請求時(shí),從存儲(chǔ)空間中查找對應(yīng)的文件,并下發(fā)查找到的文件,實(shí)現(xiàn)了文件的上傳、下載,方便了用戶的使用。
[0003]當(dāng)一個(gè)文件的內(nèi)容數(shù)據(jù)上傳完成之后,將生成該文件的元信息,該元信息記錄了文件的相關(guān)信息,用于描述文件的屬性,例如文件的指紋、名稱、創(chuàng)建時(shí)間、修改及訪問時(shí)間、文件權(quán)限、映射信息等。在目前的方法中,考慮到內(nèi)存數(shù)據(jù)庫的查詢速度快,因此通常將上述生成的文件的元信息存儲(chǔ)在內(nèi)存數(shù)據(jù)庫中,以提高查詢速度。
[0004]但是,上述方法中將大量的信息存儲(chǔ)在內(nèi)存數(shù)據(jù)庫中,隨著業(yè)務(wù)規(guī)模的不斷擴(kuò)大,將導(dǎo)致內(nèi)存占有率大幅提升,而因?yàn)閮?nèi)存占有率過高,也會(huì)導(dǎo)致數(shù)據(jù)庫性能出現(xiàn)問題,降低數(shù)據(jù)處理能力。

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

[0005]本發(fā)明提供一種文件處理方法和裝置,以解決內(nèi)存占有率過高,導(dǎo)致數(shù)據(jù)庫性能出現(xiàn)問題、降低數(shù)據(jù)處理能力的問題。
[0006]為了解決上述問題,本發(fā)明公開了一種文件處理方法,包括:
[0007]檢測到客戶端開始上傳待上傳文件的文件分片時(shí),根據(jù)存儲(chǔ)于內(nèi)存數(shù)據(jù)庫中的分片描述信息確定允許上傳所述文件分片的內(nèi)容數(shù)據(jù);
[0008]接收所述客戶端上傳的所述文件分片的內(nèi)容數(shù)據(jù);
[0009]當(dāng)上傳所述待上傳文件的全部文件分片的內(nèi)容數(shù)據(jù)后,生成存儲(chǔ)于所述內(nèi)存數(shù)據(jù)庫中的所述文件的元信息;
[0010]將所述元信息從所述內(nèi)存數(shù)據(jù)庫轉(zhuǎn)存至磁盤數(shù)據(jù)庫中。
[0011]優(yōu)選地,在檢測到客戶端開始上傳待上傳文件的文件分片時(shí),根據(jù)存儲(chǔ)于內(nèi)存數(shù)據(jù)庫中的分片描述信息確定允許上傳所述文件分片的內(nèi)容數(shù)據(jù)之前,還包括:
[0012]根據(jù)客戶端發(fā)送的文件上傳請求確定待上傳文件對應(yīng)的文件分片的分片描述信息,并將所述分片描述信息存儲(chǔ)至內(nèi)存數(shù)據(jù)庫中;
[0013]根據(jù)所述文件上傳請求將所述分片描述信息返回至所述客戶端,以使所述客戶端根據(jù)所述分片描述信息上傳所述待上傳文件的文件分片。
[0014]優(yōu)選地,在根據(jù)客戶端發(fā)送的文件上傳請求確定待上傳文件對應(yīng)的文件分片的分片描述信息之前,還包括:
[0015]接收客戶端發(fā)送的文件上傳請求,并檢測所述文件上傳請求為合法請求。
[0016]優(yōu)選地,所述文件分片包括分片標(biāo)識(shí)和內(nèi)容數(shù)據(jù),所述分片描述信息包括分片標(biāo)識(shí)和分片狀態(tài),其中,所述分片狀態(tài)包括未上傳、正在上傳和已上傳;
[0017]根據(jù)存儲(chǔ)于內(nèi)存數(shù)據(jù)庫中的文件分片的分片描述信息確定允許上傳所述文件分片的內(nèi)容數(shù)據(jù),包括:
[0018]從所述文件分片的分片描述信息中查找所述文件分片的分片標(biāo)識(shí)對應(yīng)的分片狀態(tài);
[0019]當(dāng)所述分片狀態(tài)為未上傳時(shí),確定允許上傳所述文件分片的內(nèi)容數(shù)據(jù)。
[0020]優(yōu)選地,在從所述文件分片的分片描述信息中查找所述文件分片的分片標(biāo)識(shí)對應(yīng)的分片狀態(tài)之前,還包括:
[0021]根據(jù)所述文件分片的分片描述信息確定所述文件分片未過期。
[0022]優(yōu)選地,所述分片描述信息還包括分片過期時(shí)間;
[0023]根據(jù)所述文件分片的分片描述信息確定所述文件分片未過期,包括:
[0024]獲取當(dāng)前時(shí)間,并從所述文件分片的分片描述信息中查找所述文件分片的分片標(biāo)識(shí)對應(yīng)的分片過期時(shí)間;
[0025]將當(dāng)前時(shí)間與所述文件分片的分片標(biāo)識(shí)對應(yīng)的分片過期時(shí)間進(jìn)行比較;
[0026]若當(dāng)前時(shí)間早于所述過期時(shí)間,則確定所述文件分片未過期。
[0027]優(yōu)選地,所述文件分片包括分片標(biāo)識(shí),所述分片描述信息包括分片標(biāo)識(shí)和分片狀態(tài);
[0028]在接收所述客戶端上傳的所述文件分片的內(nèi)容數(shù)據(jù)之前,還包括:
[0029]將所述分片描述信息中包括的所述文件分片的分片標(biāo)識(shí)對應(yīng)的分片狀態(tài)更新為正在上傳;
[0030]在接收所述客戶端上傳的所述文件分片的內(nèi)容數(shù)據(jù)之后,還包括:
[0031]當(dāng)所述文件分片的內(nèi)容數(shù)據(jù)上傳完成時(shí),將所述分片描述信息中包括的所述文件分片的分片標(biāo)識(shí)對應(yīng)的分片狀態(tài)更新為已上傳。
[0032]為了解決上述問題,本發(fā)明還公開了一種文件處理裝置,包括:
[0033]上傳確定模塊,用于檢測到客戶端開始上傳待上傳文件的文件分片時(shí),根據(jù)存儲(chǔ)于內(nèi)存數(shù)據(jù)庫中的分片描述信息確定允許上傳所述文件分片的內(nèi)容數(shù)據(jù);
[0034]內(nèi)容接收模塊,用于接收所述客戶端上傳的所述文件分片的內(nèi)容數(shù)據(jù);
[0035]信息生成模塊,用于當(dāng)上傳所述待上傳文件的全部文件分片的內(nèi)容數(shù)據(jù)后,生成存儲(chǔ)于所述內(nèi)存數(shù)據(jù)庫中的所述文件的元信息;
[0036]信息轉(zhuǎn)存模塊,用于將所述元信息從所述內(nèi)存數(shù)據(jù)庫轉(zhuǎn)存至磁盤數(shù)據(jù)庫中。
[0037]優(yōu)選地,所述裝置還包括:
[0038]信息確定模塊,用于在上傳確定模塊檢測到客戶端開始上傳待上傳文件的文件分片時(shí),根據(jù)存儲(chǔ)于內(nèi)存數(shù)據(jù)庫中的分片描述信息確定允許上傳所述文件分片的內(nèi)容數(shù)據(jù)之前,根據(jù)客戶端發(fā)送的文件上傳請求確定待上傳文件對應(yīng)的文件分片的分片描述信息,并將所述分片描述信息存儲(chǔ)至內(nèi)存數(shù)據(jù)庫中;
[0039]信息返回模塊,用于根據(jù)所述文件上傳請求將所述分片描述信息返回至所述客戶端,以使所述客戶端根據(jù)所述分片描述信息上傳所述待上傳文件的文件分片。
[0040]優(yōu)選地,所述裝置還包括:
[0041]請求接收模塊,用于在信息確定模塊根據(jù)客戶端發(fā)送的文件上傳請求確定待上傳文件對應(yīng)的文件分片的分片描述信息之前,接收客戶端發(fā)送的文件上傳請求,并檢測所述文件上傳請求為合法請求。
[0042]與現(xiàn)有技術(shù)相比,本發(fā)明包括以下優(yōu)點(diǎn):
[0043]本發(fā)明中檢測到客戶端開始上傳待上傳文件的文件分片時(shí),根據(jù)存儲(chǔ)于內(nèi)存數(shù)據(jù)庫中的分片描述信息確定允許上傳該文件分片的內(nèi)容數(shù)據(jù),接收客戶端上傳的文件分片的內(nèi)容數(shù)據(jù);然后,當(dāng)上傳待上傳文件的全部文件分片的內(nèi)容數(shù)據(jù)后,生成存儲(chǔ)于內(nèi)存數(shù)據(jù)庫中的文件的元信息;最后,將文件的元信息從內(nèi)存數(shù)據(jù)庫轉(zhuǎn)存至磁盤數(shù)據(jù)庫中。因此,一方面,在上傳文件分片的過程中采用內(nèi)存數(shù)據(jù)庫保存相關(guān)信息,從而提高了文件的處理效率;另一方面,在文件的內(nèi)容數(shù)據(jù)上傳完成后,最終將文件的元信息從內(nèi)存數(shù)據(jù)庫轉(zhuǎn)存至磁盤數(shù)據(jù)庫中,從而降低了內(nèi)存占有率,避免對數(shù)據(jù)庫性能產(chǎn)生影響,降低成本。
【附圖說明】
[0044]圖1是本發(fā)明實(shí)施例一的一種文件處理方法的步驟流程圖;
[0045]圖2是本發(fā)明實(shí)施例二的一種文件處理方法的步驟流程圖;
[0046]圖3是本發(fā)明實(shí)施例三的一種文件處理裝置的結(jié)構(gòu)框圖;
[0047]圖4是本發(fā)明實(shí)施例四的一種文件處理裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0048]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0049]實(shí)施例一
[0050]參照圖1,示出了本發(fā)明實(shí)施例一的一種文件處理方法的步驟流程圖。
[0051]本實(shí)施例的文件處理方法可以包括以下步驟:
[0052]步驟101,檢測到客戶端開始上傳待上傳文件的文件分片時(shí),根據(jù)存儲(chǔ)于內(nèi)存數(shù)據(jù)庫中的分片描述信息確定允許上傳文件分片的內(nèi)容數(shù)據(jù)。
[0053]本實(shí)施例中,客戶端在上傳文件時(shí),可以以文件分片的形式進(jìn)行上傳,文件分片可以包括該文件分片的內(nèi)容數(shù)據(jù)和該文件分片的分片描述信息,這些分片描述信息預(yù)先已存儲(chǔ)在內(nèi)存數(shù)據(jù)庫中,因此服務(wù)器端在檢測到客戶
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1