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

基于摘要值的文件傳輸方法、終端和文件服務器的制造方法

文檔序號:9600965閱讀:613來源:國知局
基于摘要值的文件傳輸方法、終端和文件服務器的制造方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,具體而言,本發(fā)明涉及一種基于摘要值的文件傳輸方法、終端和文件服務器。
【背景技術】
[0002]隨著科技的進步和社會的發(fā)展,互聯(lián)網和移動互聯(lián)網等網絡已經得到廣泛的普及。用戶通常通過臺式電腦、智能手機和平板電腦等終端接入網絡,獲取資訊、網絡購物和信息交互等等。
[0003]在信息交互的過程中,終端之間通常需要傳輸文件。例如,終端之間在即時通訊過程中,進行文件傳輸。
[0004]目前,一種文件傳輸方法包括:源終端將文件上傳至服務器;服務器接收并存儲多個源終端發(fā)送的文件,供多個目標終端下載。
[0005]然而,發(fā)明人發(fā)現(xiàn),上述方法存在大量重復文件被上傳至服務器的現(xiàn)象。具體地,服務器很可能在很短時間內會接收到大量源終端發(fā)送的重復文件,服務器通常會接收所有的重復文件,容易造成大量的帶寬和服務器資源被占用,導致帶寬和服務器資源的浪費,并降低了服務器響應其他請求的速度。
[0006]因此,有必要提供一種基于摘要值的文件傳輸方法、終端和文件服務器,以防止服務器接收終端發(fā)送的重復文件,從而節(jié)省網絡帶寬和服務器資源。

【發(fā)明內容】

[0007]本發(fā)明針對現(xiàn)有的文件傳輸方式的缺點,提出一種基于摘要值的文件傳輸方法、終端和文件服務器,用以解決現(xiàn)有技術存在終端向服務器上傳重復文件的問題。
[0008]本發(fā)明根據(jù)一個方面,提供了一種基于摘要值的文件傳輸方法,包括:
[0009]源終端接收到文件的傳輸指令后,計算出所述文件的摘要值,將所述摘要值攜帶于文件上傳請求中向文件服務器發(fā)送;
[0010]所述文件服務器在查找出所述文件上傳請求中的摘要值對應的文件序號后,將所述文件序號攜帶于第一消息中返回;
[0011 ] 所述源終端根據(jù)所述傳輸指令中的目標終端的標識,將第一消息中的文件序號攜帶于文件下載指示中向所述目標終端發(fā)送;
[0012]所述目標終端根據(jù)接收到的文件序號從所述文件服務器下載相應文件。
[0013]較佳地,所述方法,還包括:
[0014]所述文件服務器若查找不到所述文件上傳請求中的摘要值對應的文件序號,則生成第二消息后返回;
[0015]所述源終端接收到第二消息后,將所述文件向所述文件服務器上傳;
[0016]所述文件服務器接收到所述源終端上傳的文件后,計算出所述文件的摘要值并為所述文件生成文件序號;將所述文件及其摘要值和文件序號進行對應存儲,并將所述文件序號攜帶于第三消息中返回。
[0017]較佳地,所述方法,還包括:
[0018]所述源終端接收到第三消息后,根據(jù)所述傳輸指令中的目標終端的標識,將第三消息中的文件序號攜帶于文件下載指示中向所述目標終端發(fā)送。
[0019]本發(fā)明實施例根據(jù)另一個方面,還提供了一種基于摘要值的文件傳輸系統(tǒng),包括:
[0020]源終端,用于接收到文件的傳輸指令后,計算出所述文件的摘要值,將所述摘要值攜帶于文件上傳請求中進行發(fā)送;以及根據(jù)所述傳輸指令中的目標終端的標識,將第一消息中的文件序號攜帶于文件下載指示中進行發(fā)送;
[0021]文件服務器,用于在查找出所述文件上傳請求中的摘要值對應的文件序號后,將所述文件序號攜帶于第一消息中返回;
[0022]目標終端,用于根據(jù)接收到的文件序號從所述文件服務器下載相應文件。
[0023]較佳地,所述文件服務器還用于若查找不到所述文件上傳請求中的摘要值對應的文件序號,則生成第二消息后返回;以及接收到所述源終端上傳的文件后,計算出所述文件的摘要值并為所述文件生成文件序號;將所述文件及其摘要值和文件序號進行對應存儲,并將所述文件序號攜帶于第三消息中返回;以及
[0024]所述源終端還用于接收到第二消息后,將所述文件向所述文件服務器上傳。
[0025]較佳地,所述源終端還用于接收到第三消息后,根據(jù)所述傳輸指令中的目標終端的標識,將第三消息中的文件序號,攜帶于文件下載指示中向所述目標終端發(fā)送。
[0026]本發(fā)明實施例根據(jù)另一個方面,還提供了一種基于摘要值的文件傳輸方法,包括:
[0027]源終端接收到文件的傳輸指令后,計算出所述文件的摘要值,將所述摘要值攜帶于文件上傳請求中向文件服務器發(fā)送;以及
[0028]所述源終端接收到所述文件服務器返回的第一消息后,根據(jù)所述傳輸指令中的目標終端的標識,將第一消息中的文件序號攜帶于文件下載指示中向所述目標終端發(fā)送。
[0029]較佳地,所述方法,還包括:
[0030]所述源終端接收到所述文件服務器返回的第二消息后,將所述文件向所述文件服務器上傳;并
[0031]在接收到第三消息后,根據(jù)所述傳輸指令中的目標終端的標識,將第三消息中的文件序號攜帶于所述文件下載指示中向所述目標終端發(fā)送。
[0032]較佳地,所述方法,還包括:
[0033]目標終端根據(jù)接收到的文件序號,向所述文件服務器發(fā)送文件下載請求。
[0034]本發(fā)明實施例根據(jù)另一個方面,還提供了一種終端,包括:
[0035]文件上傳請求模塊,用于接收到文件的傳輸指令后,計算出所述文件的摘要值,將所述摘要值攜帶于文件上傳請求中向文件服務器發(fā)送;接收到所述文件服務器返回的第一消息后,發(fā)送文件下載指示通知;
[0036]文件下載指示模塊,用于接收到所述文件下載指示通知后,根據(jù)所述傳輸指令中的目標終端的標識,將第一消息中的文件序號攜帶于文件下載指示中向所述目標終端發(fā)送,用以指示所述目標終端從所述文件服務器下載所述文件。
[0037]較佳地,所述終端,還包括:文件上傳模塊;以及
[0038]所述文件上傳請求模塊還用于接收到所述文件服務器返回的第二消息后,發(fā)送文件上傳通知;以及接收到第三消息后,發(fā)送文件下載指示通知;
[0039]所述文件上傳模塊用于接收到所述文件上傳通知后,將所述文件向所述文件服務器上傳;以及
[0040]所述文件下載指示模塊還用于接收到所述文件下載指示通知后,根據(jù)所述傳輸指令中的目標終端的標識,將第三消息中的文件序號攜帶于所述文件下載指示中向所述目標終端發(fā)送。
[0041 ] 較佳地,所述終端,還包括:
[0042]文件下載模塊,用于根據(jù)接收到的文件序號,向所述文件服務器發(fā)送文件下載請求。
[0043]本發(fā)明實施例根據(jù)另一個方面,還提供了一種基于摘要值的文件傳輸方法,包括:
[0044]文件服務器接收多個源終端發(fā)送的文件上傳請求;對于每個接收到的文件上傳請求,在查找出所述文件上傳請求中的摘要值對應的文件序號后,將所述文件序號攜帶于第一消息中,向發(fā)送該文件上傳請求的源終端返回;
[0045]所述文件服務器接收多個目標終端發(fā)送的文件下載請求;向每個發(fā)送文件下載請求的目標終端返回對應文件。
[0046]較佳地,所述方法,還包括:
[0047]所述文件服務器對于每個接收到的文件上傳請求,若查找不到該文件上傳請求中的摘要值對應的文件序號,則生成第二消息后向發(fā)送該文件上傳請求的源終端返回;
[0048]所述文件服務器接收多個源終端上傳的文件;對于每個接收到的文件,計算出該文件的摘要值并為該文件生成文件序號;將該文件及其摘要值和文件序號對應存儲,并將所述文件序號攜帶于第三消息中向上傳該文件的源終端返回。
[0049]本發(fā)明實施例根據(jù)另一個方面,還提供了一種文件服務器,包括:
[0050]上傳請求處理模塊,用于接收多個源終端發(fā)送的文件上傳請求;對于每個接收到的文件上傳請求,在查找出所述文件上傳請求中的摘要值對應的文件序號后,將所述文件序號攜帶于第一消息中,向發(fā)送該文件上傳請求的源終端返回;
[0051]下載請求處理模塊,用于接收多個目標終端發(fā)送的文件下載請求;向每個發(fā)送文件下載請求的目標終端返回對應文件。
[0052]較佳地,所述上傳請求處理模塊還用于對于每個接收到的文件上傳請求,若查找不到該文件上傳請求中的摘要值對應的文件序號,則生成第二消息后向發(fā)送該文件上傳請求的源終端返回;以及接收多個源終端上傳的文件;對于每個接收到的文件,計算出該文件的摘要值并
當前第1頁1 2 3 4 5 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1