欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

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

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

[0007]本發(fā)明針對(duì)現(xiàn)有的文件傳輸方式的缺點(diǎn),提出一種基于摘要值的文件傳輸方法、終端和文件服務(wù)器,用以解決現(xiàn)有技術(shù)存在終端向服務(wù)器上傳重復(fù)文件的問(wèn)題。
[0008]本發(fā)明根據(jù)一個(gè)方面,提供了一種基于摘要值的文件傳輸方法,包括:
[0009]源終端接收到文件的傳輸指令后,計(jì)算出所述文件的摘要值,將所述摘要值攜帶于文件上傳請(qǐng)求中向文件服務(wù)器發(fā)送;
[0010]所述文件服務(wù)器在查找出所述文件上傳請(qǐng)求中的摘要值對(duì)應(yīng)的文件序號(hào)后,將所述文件序號(hào)攜帶于第一消息中返回;
[0011 ] 所述源終端根據(jù)所述傳輸指令中的目標(biāo)終端的標(biāo)識(shí),將第一消息中的文件序號(hào)攜帶于文件下載指示中向所述目標(biāo)終端發(fā)送;
[0012]所述目標(biāo)終端根據(jù)接收到的文件序號(hào)從所述文件服務(wù)器下載相應(yīng)文件。
[0013]較佳地,所述方法,還包括:
[0014]所述文件服務(wù)器若查找不到所述文件上傳請(qǐng)求中的摘要值對(duì)應(yīng)的文件序號(hào),則生成第二消息后返回;
[0015]所述源終端接收到第二消息后,將所述文件向所述文件服務(wù)器上傳;
[0016]所述文件服務(wù)器接收到所述源終端上傳的文件后,計(jì)算出所述文件的摘要值并為所述文件生成文件序號(hào);將所述文件及其摘要值和文件序號(hào)進(jìn)行對(duì)應(yīng)存儲(chǔ),并將所述文件序號(hào)攜帶于第三消息中返回。
[0017]較佳地,所述方法,還包括:
[0018]所述源終端接收到第三消息后,根據(jù)所述傳輸指令中的目標(biāo)終端的標(biāo)識(shí),將第三消息中的文件序號(hào)攜帶于文件下載指示中向所述目標(biāo)終端發(fā)送。
[0019]本發(fā)明實(shí)施例根據(jù)另一個(gè)方面,還提供了一種基于摘要值的文件傳輸系統(tǒng),包括:
[0020]源終端,用于接收到文件的傳輸指令后,計(jì)算出所述文件的摘要值,將所述摘要值攜帶于文件上傳請(qǐng)求中進(jìn)行發(fā)送;以及根據(jù)所述傳輸指令中的目標(biāo)終端的標(biāo)識(shí),將第一消息中的文件序號(hào)攜帶于文件下載指示中進(jìn)行發(fā)送;
[0021]文件服務(wù)器,用于在查找出所述文件上傳請(qǐng)求中的摘要值對(duì)應(yīng)的文件序號(hào)后,將所述文件序號(hào)攜帶于第一消息中返回;
[0022]目標(biāo)終端,用于根據(jù)接收到的文件序號(hào)從所述文件服務(wù)器下載相應(yīng)文件。
[0023]較佳地,所述文件服務(wù)器還用于若查找不到所述文件上傳請(qǐng)求中的摘要值對(duì)應(yīng)的文件序號(hào),則生成第二消息后返回;以及接收到所述源終端上傳的文件后,計(jì)算出所述文件的摘要值并為所述文件生成文件序號(hào);將所述文件及其摘要值和文件序號(hào)進(jìn)行對(duì)應(yīng)存儲(chǔ),并將所述文件序號(hào)攜帶于第三消息中返回;以及
[0024]所述源終端還用于接收到第二消息后,將所述文件向所述文件服務(wù)器上傳。
[0025]較佳地,所述源終端還用于接收到第三消息后,根據(jù)所述傳輸指令中的目標(biāo)終端的標(biāo)識(shí),將第三消息中的文件序號(hào),攜帶于文件下載指示中向所述目標(biāo)終端發(fā)送。
[0026]本發(fā)明實(shí)施例根據(jù)另一個(gè)方面,還提供了一種基于摘要值的文件傳輸方法,包括:
[0027]源終端接收到文件的傳輸指令后,計(jì)算出所述文件的摘要值,將所述摘要值攜帶于文件上傳請(qǐng)求中向文件服務(wù)器發(fā)送;以及
[0028]所述源終端接收到所述文件服務(wù)器返回的第一消息后,根據(jù)所述傳輸指令中的目標(biāo)終端的標(biāo)識(shí),將第一消息中的文件序號(hào)攜帶于文件下載指示中向所述目標(biāo)終端發(fā)送。
[0029]較佳地,所述方法,還包括:
[0030]所述源終端接收到所述文件服務(wù)器返回的第二消息后,將所述文件向所述文件服務(wù)器上傳;并
[0031]在接收到第三消息后,根據(jù)所述傳輸指令中的目標(biāo)終端的標(biāo)識(shí),將第三消息中的文件序號(hào)攜帶于所述文件下載指示中向所述目標(biāo)終端發(fā)送。
[0032]較佳地,所述方法,還包括:
[0033]目標(biāo)終端根據(jù)接收到的文件序號(hào),向所述文件服務(wù)器發(fā)送文件下載請(qǐng)求。
[0034]本發(fā)明實(shí)施例根據(jù)另一個(gè)方面,還提供了一種終端,包括:
[0035]文件上傳請(qǐng)求模塊,用于接收到文件的傳輸指令后,計(jì)算出所述文件的摘要值,將所述摘要值攜帶于文件上傳請(qǐng)求中向文件服務(wù)器發(fā)送;接收到所述文件服務(wù)器返回的第一消息后,發(fā)送文件下載指示通知;
[0036]文件下載指示模塊,用于接收到所述文件下載指示通知后,根據(jù)所述傳輸指令中的目標(biāo)終端的標(biāo)識(shí),將第一消息中的文件序號(hào)攜帶于文件下載指示中向所述目標(biāo)終端發(fā)送,用以指示所述目標(biāo)終端從所述文件服務(wù)器下載所述文件。
[0037]較佳地,所述終端,還包括:文件上傳模塊;以及
[0038]所述文件上傳請(qǐng)求模塊還用于接收到所述文件服務(wù)器返回的第二消息后,發(fā)送文件上傳通知;以及接收到第三消息后,發(fā)送文件下載指示通知;
[0039]所述文件上傳模塊用于接收到所述文件上傳通知后,將所述文件向所述文件服務(wù)器上傳;以及
[0040]所述文件下載指示模塊還用于接收到所述文件下載指示通知后,根據(jù)所述傳輸指令中的目標(biāo)終端的標(biāo)識(shí),將第三消息中的文件序號(hào)攜帶于所述文件下載指示中向所述目標(biāo)終端發(fā)送。
[0041 ] 較佳地,所述終端,還包括:
[0042]文件下載模塊,用于根據(jù)接收到的文件序號(hào),向所述文件服務(wù)器發(fā)送文件下載請(qǐng)求。
[0043]本發(fā)明實(shí)施例根據(jù)另一個(gè)方面,還提供了一種基于摘要值的文件傳輸方法,包括:
[0044]文件服務(wù)器接收多個(gè)源終端發(fā)送的文件上傳請(qǐng)求;對(duì)于每個(gè)接收到的文件上傳請(qǐng)求,在查找出所述文件上傳請(qǐng)求中的摘要值對(duì)應(yīng)的文件序號(hào)后,將所述文件序號(hào)攜帶于第一消息中,向發(fā)送該文件上傳請(qǐng)求的源終端返回;
[0045]所述文件服務(wù)器接收多個(gè)目標(biāo)終端發(fā)送的文件下載請(qǐng)求;向每個(gè)發(fā)送文件下載請(qǐng)求的目標(biāo)終端返回對(duì)應(yīng)文件。
[0046]較佳地,所述方法,還包括:
[0047]所述文件服務(wù)器對(duì)于每個(gè)接收到的文件上傳請(qǐng)求,若查找不到該文件上傳請(qǐng)求中的摘要值對(duì)應(yīng)的文件序號(hào),則生成第二消息后向發(fā)送該文件上傳請(qǐng)求的源終端返回;
[0048]所述文件服務(wù)器接收多個(gè)源終端上傳的文件;對(duì)于每個(gè)接收到的文件,計(jì)算出該文件的摘要值并為該文件生成文件序號(hào);將該文件及其摘要值和文件序號(hào)對(duì)應(yīng)存儲(chǔ),并將所述文件序號(hào)攜帶于第三消息中向上傳該文件的源終端返回。
[0049]本發(fā)明實(shí)施例根據(jù)另一個(gè)方面,還提供了一種文件服務(wù)器,包括:
[0050]上傳請(qǐng)求處理模塊,用于接收多個(gè)源終端發(fā)送的文件上傳請(qǐng)求;對(duì)于每個(gè)接收到的文件上傳請(qǐng)求,在查找出所述文件上傳請(qǐng)求中的摘要值對(duì)應(yīng)的文件序號(hào)后,將所述文件序號(hào)攜帶于第一消息中,向發(fā)送該文件上傳請(qǐng)求的源終端返回;
[0051]下載請(qǐng)求處理模塊,用于接收多個(gè)目標(biāo)終端發(fā)送的文件下載請(qǐng)求;向每個(gè)發(fā)送文件下載請(qǐng)求的目標(biāo)終端返回對(duì)應(yīng)文件。
[0052]較佳地,所述上傳請(qǐng)求處理模塊還用于對(duì)于每個(gè)接收到的文件上傳請(qǐng)求,若查找不到該文件上傳請(qǐng)求中的摘要值對(duì)應(yīng)的文件序號(hào),則生成第二消息后向發(fā)送該文件上傳請(qǐng)求的源終端返回;以及接收多個(gè)源終端上傳的文件;對(duì)于每個(gè)接收到的文件,計(jì)算出該文件的摘要值并
當(dāng)前第1頁(yè)1 2 3 4 5 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
大埔区| 宣城市| 乡宁县| 信丰县| 蒙自县| 项城市| 太湖县| 岳阳市| 凤台县| 洛川县| 平潭县| 黔东| 普陀区| 仁怀市| 麦盖提县| 新丰县| 环江| 陆川县| 宣威市| 德阳市| 海兴县| 梁河县| 讷河市| 杨浦区| 金坛市| 浮梁县| 海晏县| 青龙| 景洪市| 南靖县| 教育| 龙南县| 鹤岗市| 利津县| 星子县| 边坝县| 永吉县| 威海市| 宁夏| 习水县| 汉沽区|