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

文件上傳方法及系統(tǒng)的制作方法

文檔序號:8005391閱讀:508來源:國知局
文件上傳方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種文件上傳方法,包括:在客戶端中獲取需要上傳至服務(wù)器的文件,及獲取客戶端與服務(wù)器之間的傳輸速度;根據(jù)所述傳輸速度將文件切分為多個區(qū)塊;通過并行傳輸將所述多個區(qū)塊傳輸至服務(wù)器中;及在服務(wù)器接收到客戶端傳輸?shù)亩鄠€區(qū)塊后,通過并行計(jì)算的方式壓縮該接收的多個區(qū)塊及將該壓縮的多個區(qū)塊存儲至服務(wù)器的分布式文件系統(tǒng)中。本發(fā)明還提供一種文件上傳系統(tǒng)。利用本發(fā)明可以提升文件的上傳效率。
【專利說明】文件上傳方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種文件上傳方法及系統(tǒng),尤其是涉及一種通過網(wǎng)頁上傳文件的方法 及系統(tǒng)。

【背景技術(shù)】
[0002] 隨著科技的發(fā)展,云端存儲與分布式文件系統(tǒng)的應(yīng)用日益成熟,并且已經(jīng)成為網(wǎng) 絡(luò)的主流趨勢之一。在客戶端中,使用者可以通過網(wǎng)頁上傳文件至服務(wù)器中。通常文件均 被一次性地上傳至服務(wù)器中,此時,若上傳的文件容量比較大,則經(jīng)過長時間的傳輸才能完 成文件的傳送。在該長時間的傳輸過程中,客戶端與服務(wù)器之間的網(wǎng)絡(luò)容易發(fā)生中斷,則文 件需要重新進(jìn)行傳送,從而造成文件的上傳效率低。


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

[0003] 鑒于以上內(nèi)容,有必要提供一種文件上傳方法及系統(tǒng),其可以利用文件分塊、并行 傳輸、并行計(jì)算和文件壓縮技術(shù)提升文件的上傳效率。
[0004] 一種文件上傳方法,該方法包括步驟:(a)在客戶端中獲取需要上傳至服務(wù)器的 文件,及獲取客戶端與服務(wù)器之間的傳輸速度;(b)根據(jù)所述傳輸速度將文件切分為多個 區(qū)塊;(c)通過并行傳輸將所述多個區(qū)塊傳輸至服務(wù)器中;及(d)在服務(wù)器接收到客戶端傳 輸?shù)亩鄠€區(qū)塊后,通過并行計(jì)算的方式壓縮該接收的多個區(qū)塊及將該壓縮的多個區(qū)塊存儲 至服務(wù)器的分布式文件系統(tǒng)中。
[0005] -種文件上傳系統(tǒng),運(yùn)行于客戶端中,該系統(tǒng)包括:獲取模塊,用于獲取需要上傳 至服務(wù)器的文件,及獲取客戶端與服務(wù)器之間的傳輸速度;切分模塊,用于根據(jù)所述傳輸速 度將文件切分為多個區(qū)塊;及傳輸模塊,用于通過并行傳輸將所述多個區(qū)塊傳輸至服務(wù)器 中,所述服務(wù)器在接收到客戶端傳輸?shù)亩鄠€區(qū)塊后,通過并行計(jì)算的方式壓縮該接收的多 個區(qū)塊及將該壓縮的多個區(qū)塊存儲至服務(wù)器的分布式文件系統(tǒng)中。
[0006] -種文件上傳系統(tǒng),運(yùn)行于服務(wù)器中,該系統(tǒng)包括:壓縮存儲模塊,用于接收客戶 端傳輸?shù)亩鄠€區(qū)塊,所述多個區(qū)塊是由客戶端根據(jù)與服務(wù)器之間的傳輸速度,將需要上傳 至服務(wù)器的文件進(jìn)行切分,并通過并行傳輸傳輸至服務(wù)器;所述壓縮存儲模塊,還用于通過 并行計(jì)算的方式壓縮該接收的多個區(qū)塊及將該壓縮的多個區(qū)塊存儲至服務(wù)器的分布式文 件系統(tǒng)中。
[0007] 相較于現(xiàn)有技術(shù),本發(fā)明提供的文件上傳方法及系統(tǒng)利用文件分塊、并行傳輸、并 行計(jì)算和文件壓縮技術(shù),可以在客戶端將文件切分為多個區(qū)塊,并將該多個區(qū)塊并行傳輸 至服務(wù)器中,及在服務(wù)器中通過并行計(jì)算將所述多個區(qū)塊壓縮并存儲至服務(wù)器的分布式文 件系統(tǒng)中,以此來提升文件的上傳效率。

【專利附圖】

【附圖說明】
[0008] 圖1是本發(fā)明服務(wù)器與客戶端的網(wǎng)絡(luò)架構(gòu)圖。
[0009]圖2是本發(fā)明文件上傳系統(tǒng)較佳實(shí)施例的功能模塊圖。
[0010] 圖3是本發(fā)明文件上傳方法較佳實(shí)施例的作業(yè)流程圖。
[0011] 主要元件符號說明

【權(quán)利要求】
1. 一種文件上傳方法,其特征在于,該方法包括: 獲取步驟:在客戶端中獲取需要上傳至服務(wù)器的文件,及獲取客戶端與服務(wù)器之間的 傳輸速度; 切分步驟:根據(jù)所述傳輸速度將文件切分為多個區(qū)塊; 傳輸步驟:通過并行傳輸將所述多個區(qū)塊傳輸至服務(wù)器中;及 壓縮存儲步驟:在服務(wù)器接收到客戶端傳輸?shù)亩鄠€區(qū)塊后,通過并行計(jì)算的方式壓縮 該接收的多個區(qū)塊及將該壓縮的多個區(qū)塊存儲至服務(wù)器的分布式文件系統(tǒng)中。
2. 如權(quán)利要求1所述的文件上傳方法,其特征在于,所述切分步驟包括: 接收使用者定義的區(qū)塊最大發(fā)送時間,并利用所述傳輸速度與區(qū)塊最大發(fā)送時間確定 文件切分后的每個區(qū)塊的大小。
3. 如權(quán)利要求1所述的文件上傳方法,其特征在于,在壓縮存儲步驟前還包括: 判斷所述文件的容量是否大于一個預(yù)設(shè)容量,以確定是否壓縮該文件的多個區(qū)塊。
4. 如權(quán)利要求1所述的文件上傳方法,其特征在于,所述切分步驟還包括: 生成用于將該多個區(qū)塊合并成一個完整的文件的分塊索引。
5. 如權(quán)利要求4所述的文件上傳方法,其特征在于,所述在壓縮存儲步驟后還包括: 接收客戶端發(fā)送至服務(wù)器的文件的分塊索引,并將該文件的分塊索引存儲至與服務(wù)器 連接的數(shù)據(jù)庫中。
6. -種文件上傳系統(tǒng),應(yīng)用于客戶端中,其特征在于,該系統(tǒng)包括: 獲取模塊,用于獲取需要上傳至服務(wù)器的文件,及獲取客戶端與服務(wù)器之間的傳輸速 度; 切分模塊,用于根據(jù)所述傳輸速度將文件切分為多個區(qū)塊;及 傳輸模塊,用于通過并行傳輸將所述多個區(qū)塊傳輸至服務(wù)器中,所述服務(wù)器在接收到 客戶端傳輸?shù)亩鄠€區(qū)塊后,通過并行計(jì)算的方式壓縮該接收的多個區(qū)塊及將該壓縮的多個 區(qū)塊存儲至服務(wù)器的分布式文件系統(tǒng)中。
7. 如權(quán)利要求6所述的文件上傳系統(tǒng),其特征在于,所述切分模塊通過以下步驟將文 件切分為多個區(qū)塊: 接收使用者定義的區(qū)塊最大發(fā)送時間,并利用所述傳輸速度與區(qū)塊最大發(fā)送時間確定 文件切分后的每個區(qū)塊的大小。
8. -種文件上傳系統(tǒng),應(yīng)用于服務(wù)器中,其特征在于,該系統(tǒng)包括: 壓縮存儲模塊,用于接收客戶端傳輸?shù)亩鄠€區(qū)塊,所述多個區(qū)塊是由客戶端根據(jù)與服 務(wù)器之間的傳輸速度,將需要上傳至服務(wù)器的文件進(jìn)行切分,并通過并行傳輸傳輸至服務(wù) 器; 所述壓縮存儲模塊,還用于通過并行計(jì)算的方式壓縮該接收的多個區(qū)塊及將該壓縮的 多個區(qū)塊存儲至服務(wù)器的分布式文件系統(tǒng)中。
9. 如權(quán)利要求8所述的文件上傳系統(tǒng),其特征在于,所述壓縮存儲模塊還用于,判斷所 述文件的容量是否大于一個預(yù)設(shè)容量,以確定是否壓縮該文件的多個區(qū)塊。
10. 如權(quán)利要求8所述的文件上傳系統(tǒng),其特征在于,所述壓縮存儲模塊還用于,生成 用于將該多個區(qū)塊合并成一個完整的文件的分塊索引。
11. 如權(quán)利要求10所述的文件上傳系統(tǒng),其特征在于,所述壓縮存儲模塊還用于,接收 客戶端發(fā)送至服務(wù)器的文件的分塊索引,并將該文件的分塊索引存儲至與服務(wù)器連接的數(shù) 據(jù)庫中。
【文檔編號】H04L29/08GK104426942SQ201310377622
【公開日】2015年3月18日 申請日期:2013年8月27日 優(yōu)先權(quán)日:2013年8月27日
【發(fā)明者】溫廷宇, 彭冠橋, 李忠一 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1