国产精品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>

      一種文件傳輸方法和裝置的制造方法_3

      文檔序號:9380407閱讀:來源:國知局
      與用戶名對應(yīng)的客戶文件中存儲客戶端待下載的第二文件,則與服務(wù)器建立FTP連接,并通過FTP連接下載第二文件。實現(xiàn)了在傳輸文件的過程中,尤其是在傳輸內(nèi)容較大的文件時,提高了傳輸?shù)目煽啃院头€(wěn)定性。
      [0088]基于上述實施例,進(jìn)一步地,客戶端在向服務(wù)器的FTP端口發(fā)送連接請求時,斷開之前使用的HTTP協(xié)議的連接,通過FTP協(xié)議與服務(wù)器之間進(jìn)行通信交互,包括:控制信令和文件傳輸。進(jìn)一步地提高了數(shù)據(jù)傳輸?shù)目煽啃浴?br>[0089]圖3為本發(fā)明實施例三的文件傳輸方法的流程圖,如圖3所示,具體包括以下步驟:
      [0090]步驟301,接收客戶端發(fā)送的上傳請求,所述上傳請求包括:用戶名、待上傳的第一文件的第一文件識別符和第一文件長度;
      [0091]用戶選擇存儲在客戶端上的第一文件進(jìn)行上傳,通過超文本傳輸HTTP協(xié)議向服務(wù)器發(fā)送上傳請求,服務(wù)器對接收到的上傳請求進(jìn)行解析獲取用戶名、待上傳的第一文件的第一文件識別符和第一文件長度。
      [0092]步驟302,根據(jù)所述第一文件識別符和所述第一文件長度,查詢與所述用戶名對應(yīng)的客戶文件中是否存儲所述第一文件,若否,則向所述客戶端返回第一響應(yīng)消息;
      [0093]服務(wù)器查詢與該用戶名對應(yīng)的客戶文件中是否包括客戶端待上傳的第一文件,若查詢獲知該客戶文件中不包含與該第一文件識別符和該第一文件長度匹配的文件,則確定在服務(wù)器側(cè)與該用戶對應(yīng)的客戶文件中沒有存儲該第一文件,從而向客戶端返回第一響應(yīng)消息。通知客戶端在服務(wù)器上、與用戶名對應(yīng)的客戶文件中沒有存儲第一文件。
      [0094]步驟303,通過FTP端口接收客戶端發(fā)送的連接請求,并與所述客戶端建立FTP連接,以通過所述FTP連接接收所述客戶端上傳的所述第一文件。
      [0095]服務(wù)器通過FTP端口接收客戶端發(fā)送的建立連接的請求,完成FTP控制連接的建立。FTP控制連接建立之后,客戶端可以與服務(wù)器進(jìn)行FTP數(shù)據(jù)連接上傳文件,F(xiàn)TP數(shù)據(jù)連接上傳文件的過程包括:主動傳輸方式和被動傳輸方式。
      [0096]當(dāng)客戶端需要向服務(wù)器上傳數(shù)據(jù)時,主動傳輸方式和被動傳輸方式的具體實施過程參見步驟103,此處不再贅述。
      [0097]本實施例提供的文件傳輸方法,通過接收客戶端發(fā)送的上傳請求,若獲知在服務(wù)器側(cè)與用戶名對應(yīng)的客戶文件中沒有存儲客戶端待上傳的第一文件,則與服務(wù)器建立FTP連接,并通過FTP連接上傳第一文件。實現(xiàn)了在傳輸文件的過程中,尤其是在傳輸內(nèi)容較大的文件時,提高了傳輸?shù)目煽啃院头€(wěn)定性。
      [0098]基于圖3所示實施例,所述方法還包括以下步驟:
      [0099]服務(wù)器將客戶端上傳的第一文件存儲在與客戶端的用戶名對應(yīng)的客戶文件中,使得用戶能夠釋放客戶端本地的資源,并且為用戶提供更加豐富的下載資源。
      [0100]圖4為本發(fā)明實施例四的文件傳輸方法的流程圖,基于圖3所示實施例,還包括以下步驟:
      [0101]步驟401,接收客戶端發(fā)送的下載請求,所述下載請求包括:用戶名、待下載的第二文件的第二文件識別符和第二文件長度;
      [0102]用戶選擇存儲在服務(wù)器上的第二文件進(jìn)行下載,通過超文本傳輸HTTP協(xié)議向服務(wù)器發(fā)送下載請求,服務(wù)器對接收到的下載請求進(jìn)行解析獲取用戶名、待下載的第二文件的第二文件識別符和第二文件長度。
      [0103]步驟402,根據(jù)所述第二文件識別符和所述第二文件長度,查詢與所述用戶名對應(yīng)的客戶文件中是否存儲所述第二文件,若是,則向所述客戶端返回第二響應(yīng)消息;
      [0104]服務(wù)器查詢與該用戶名對應(yīng)的客戶文件中是否包括客戶端待下載的第二文件,若查詢獲知該客戶文件中包含與該第二文件識別符和該第二文件長度匹配的文件,則確定在服務(wù)器側(cè)與該用戶對應(yīng)的客戶文件中存儲該第二文件,從而向客戶端返回第二響應(yīng)消息。通知客戶端在服務(wù)器上、與用戶名對應(yīng)的客戶文件中存儲有第二文件。
      [0105]步驟403,通過FTP端口接收客戶端發(fā)送的連接請求,并與所述客戶端建立FTP連接,以通過所述FTP連接向所述客戶端發(fā)送的所述第二文件。
      [0106]服務(wù)器通過FTP端口接收客戶端發(fā)送的建立連接的請求,完成FTP控制連接的建立。FTP控制連接建立之后,客戶端可以與服務(wù)器進(jìn)行FTP數(shù)據(jù)連接下載文件,F(xiàn)TP數(shù)據(jù)連接下載文件的過程包括:主動傳輸方式和被動傳輸方式。
      [0107]當(dāng)客戶端需要向服務(wù)器下載數(shù)據(jù)時,主動傳輸方式和被動傳輸方式的具體實施過程參見步驟203,此處不再贅述。
      [0108]本實施例提供的文件傳輸方法,通過接收客戶端發(fā)送的下載請求,若獲知在服務(wù)器側(cè)與用戶名對應(yīng)的客戶文件中存儲客戶端待下載的第二文件,則與服務(wù)器建立FTP連接,并通過FTP連接下載第二文件。實現(xiàn)了在傳輸文件的過程中,尤其是在傳輸內(nèi)容較大的文件時,提高了傳輸?shù)目煽啃院头€(wěn)定性。
      [0109]圖5為本發(fā)明實施例五的文件傳輸裝置的結(jié)構(gòu)示意圖,該文件傳輸裝置可以為客戶端,如圖5所示,該裝置包括:請求模塊11、第一接收模塊12和連接模塊13,其中,
      [0110]請求模塊11,用于通過HTTP協(xié)議向服務(wù)器發(fā)送上傳請求,所述上傳請求包括:用戶名、待上傳的第一文件的第一文件識別符和第一文件長度;
      [0111]第一接收模塊12,用于接收所述服務(wù)器返回的第一響應(yīng)消息,所述第一響應(yīng)消息用于指示在所述服務(wù)器上、與所述用戶名對應(yīng)的客戶文件中沒有存儲所述第一文件;
      [0112]連接模塊13,用于向所述服務(wù)器的FTP端口發(fā)送連接請求,并與所述服務(wù)器建立FTP連接,以通過所述FTP連接上傳所述第一文件。
      [0113]本實施例的文件傳輸裝置可以執(zhí)行圖1所示的文件傳輸方法的技術(shù)方案,其實現(xiàn)原理和效果相類似,此處不再贅述。
      [0114]基于圖5所示實施例,進(jìn)一步地,在本發(fā)明提供的實施例六中,請求模塊11,還用于向服務(wù)器發(fā)送下載請求,所述下載請求包括:用戶名,以及待下載的第二文件的第二文件識別符和第二文件長度;第一接收模塊12,還用于接收所述服務(wù)器返回的第二響應(yīng)消息,所述第二響應(yīng)消息用于指示在所述服務(wù)器上、與所述用戶名對應(yīng)的客戶文件中存儲所述第二文件;連接模塊13,還用于向所述服務(wù)器的FTP端口發(fā)送連接請求,并與所述服務(wù)器建立FTP連接,以通過所述FTP連接下載所述第二文件。
      [0115]本實施例的文件傳輸裝置可以執(zhí)行圖2所示的文件傳輸方法的技術(shù)方案,其實現(xiàn)原理和效果相類似,此處不再贅述。
      [0116]基于圖5所示實施例,進(jìn)一步地,連接模塊13,還用于在向所述服務(wù)器的FTP端口發(fā)送連接請求時,斷開HTTP協(xié)議的連接。通過FTP協(xié)議與服務(wù)器之間進(jìn)行通信交互,包括:控制信令和文件傳輸。進(jìn)一步地提高了數(shù)據(jù)傳輸?shù)目煽啃浴?br>[0117]圖6為本發(fā)明實施例七的文件傳輸裝置的結(jié)構(gòu)示意圖,該文件傳輸裝置可以為服務(wù)器,如圖6所示,該裝置包括:第二接收模塊21、響應(yīng)模塊22和處理模塊23,其中,
      [0118]第二接收模塊21,用于接收客戶端發(fā)送的上傳請求,所述上傳請求包括:用戶名、待上傳的第一文件的第一文件識別符和第一文件長度;
      [0119]響應(yīng)模塊22,用于根據(jù)所述第一文件識別符和所述第一文件長度,查詢與所述用戶名對應(yīng)的客戶文件中是否存儲所述第一文件,若否,則向所述客戶端返回第一響應(yīng)消息;
      [0120]處理模塊23,用于通過FTP端口接收客戶端發(fā)送的連接請求,并與所述客戶端建立FTP連接,以通過所述FTP連接接收所述客戶端上傳的所述第一文件。
      [0121]本實施例的文件傳輸裝置可以執(zhí)行圖3所示的用于文件傳輸方法的技術(shù)方案,其實現(xiàn)原理和效果相類似,此處不再贅述。
      [0122]圖7為本發(fā)明實施例八的文件傳輸裝置的結(jié)構(gòu)示意圖,如圖7所示,基于圖6所示實施例,所述裝置還包括:存儲模塊24,
      [0123]存儲模塊24,用于將所述第一文件存儲在與所述用戶名對應(yīng)的客戶文件中。
      [0124]本實施例提供的文件傳輸裝置,使得用戶能夠釋放客戶端本地的資源,并且為用戶提供更加豐富的下載資源。
      [0125]基于圖6或圖7所示實施例,進(jìn)一步地,在本發(fā)明提供的實施例九中,第二接收模塊21,還用于接收客戶端發(fā)送的
      當(dāng)前第3頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1