国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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

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


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

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

      【專利附圖】

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

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