一種文件傳輸方法、客戶端及代理服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種文件傳輸方法、客戶端及代理服務(wù)器。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,如Smart Phone (智能手機)和Pad(平板電腦)等移動設(shè)備可以通過網(wǎng)絡(luò)下載所需要的文件資源。但是由于網(wǎng)絡(luò)的不穩(wěn)定性,使得在文件傳輸過程中,當網(wǎng)絡(luò)出現(xiàn)中斷時會中斷正在進行的文件傳輸,此時,需要提供一種文件傳輸方法對已中斷傳輸?shù)奈募^續(xù)進行傳輸。
[0003]現(xiàn)有技術(shù)通過在文件傳輸中斷時,提示用戶下載失敗,并在提示用戶傳輸失敗之后,根據(jù)用戶觸發(fā)的傳輸請求,重新傳輸該文件,或者基于中斷前的傳輸進度繼續(xù)傳輸文件。
[0004]但是采用現(xiàn)有技術(shù)的文件傳輸方法,均需要用戶在網(wǎng)絡(luò)恢復(fù)后再次觸發(fā)傳輸請求,操作流程繁多,且會導(dǎo)致造成網(wǎng)絡(luò)資源的浪費。
【發(fā)明內(nèi)容】
[0005]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種文件傳輸方法、客戶端及代理服務(wù)器。所述技術(shù)方案如下:
[0006]第一方面,提供了一種文件傳輸方法,所述方法包括:
[0007]在目標文件的傳輸中斷時,獲取傳輸中斷信息,所述傳輸中斷信息包括所述目標文件的地址信息和客戶端的傳輸進度信息;
[0008]根據(jù)所述傳輸中斷信息,至少從目標服務(wù)器下載目標文件中客戶端未傳輸?shù)牟糠治募?br>[0009]接收客戶端發(fā)送的傳輸請求,所述傳輸請求攜帶客戶端的傳輸進度信息;
[0010]根據(jù)所述傳輸進度信息,將所述部分文件傳輸至所述客戶端。
[0011]第二方面,提供了一種文件傳輸方法,該方法包括:
[0012]在目標文件的傳輸中斷時,獲取所述目標文件的傳輸進度信息;
[0013]當網(wǎng)絡(luò)情況達到預(yù)設(shè)條件時,向代理服務(wù)器發(fā)送傳輸請求,所述傳輸請求攜帶所述傳輸進度信息,以使所述代理服務(wù)器在接收到所述傳輸請求后,根據(jù)所述傳輸進度信息發(fā)送目標文件中所述部分文件;
[0014]所述客戶端接收所述代理服務(wù)器傳輸?shù)牟糠治募?br>[0015]第三方面,提供一種客戶端,該客戶端包括:
[0016]處理模塊,用于在目標文件的傳輸中斷時,獲取所述目標文件的傳輸進度信息;
[0017]發(fā)送模塊,用于當網(wǎng)絡(luò)情況達到預(yù)設(shè)條件時,向代理服務(wù)器發(fā)送傳輸請求,所述傳輸請求攜帶所述傳輸進度信息,以使所述代理服務(wù)器在接收到所述傳輸請求后,根據(jù)所述傳輸進度信息發(fā)送目標文件中所述客戶端未傳輸?shù)牟糠治募?br>[0018]接收模塊,用于接收所述代理服務(wù)器傳輸?shù)牟糠治募?br>[0019]第四方面,提供一種代理服務(wù)器,該代理服務(wù)器包括:
[0020]處理模塊,用于在目標文件的傳輸中斷時,獲取傳輸中斷信息;
[0021]所述處理模塊還用于根據(jù)所述傳輸中斷信息,至少從目標服務(wù)器下載目標文件中客戶端未傳輸?shù)牟糠治募?br>[0022]接收模塊,用于接收客戶端發(fā)送的傳輸請求,所述傳輸請求攜帶客戶端的傳輸進度?目息;
[0023]發(fā)送模塊,用于根據(jù)所述傳輸進度信息,將所述部分文件傳輸至所述客戶端。
[0024]本發(fā)明實施例提供的一種文件傳輸方法、客戶端及代理服務(wù)器,通過在目標文件的傳輸中斷時,獲取目標文件的傳輸進度信息;當網(wǎng)絡(luò)情況達到預(yù)設(shè)條件時,向代理服務(wù)器發(fā)送傳輸請求,傳輸請求攜帶傳輸進度信息,以使代理服務(wù)器在接收到傳輸請求后,根據(jù)傳輸進度信息發(fā)送目標文件中客戶端未傳輸?shù)牟糠治募?;客戶端接收代理服?wù)器傳輸?shù)牟糠治募?。采用本發(fā)明提供的技術(shù)方案,通過在客戶端傳輸由于網(wǎng)絡(luò)問題中斷時,能夠觸發(fā)代理服務(wù)器基于傳輸中斷信息代替該客戶端繼續(xù)下載目標文件,并在網(wǎng)絡(luò)恢復(fù)時,由客戶端自行從代理服務(wù)器繼續(xù)下載目標文件未傳輸?shù)牟糠?,從而避免了為了繼續(xù)下載而執(zhí)行的繁瑣操作,簡化了傳輸流程,避免了客戶端的資源浪費。
【附圖說明】
[0025]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0026]圖1是本發(fā)明實施例一提供的一種文件傳輸方法流程圖;
[0027]圖2是本發(fā)明實施例二提供的一種文件傳輸方法流程圖;
[0028]圖3是本發(fā)明實施例三提供的一種網(wǎng)絡(luò)系統(tǒng)示意圖;
[0029]圖4是本發(fā)明實施例三提供的一種文件傳輸方法流程圖;
[0030]圖5是本發(fā)明實施例三提供的另一種文件傳輸方法流程圖;
[0031]圖6是本發(fā)明實施例三提供的一種自動下載設(shè)置界面示意圖;
[0032]圖7是本發(fā)明實施例四提供的一種客戶端結(jié)構(gòu)示意圖;
[0033]圖8是本發(fā)明實施例五提供的一種代理服務(wù)器結(jié)構(gòu)示意圖;
[0034]圖9是本發(fā)明實施例提供一種客戶端結(jié)構(gòu)示意圖;
[0035]圖10是本發(fā)明實施例提供一種代理服務(wù)器結(jié)構(gòu)示意圖。
【具體實施方式】
[0036]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0037]實施例一為本發(fā)明實施例提供的一種文件傳輸方法,如圖1所示,該方法包括:
[0038]101、當在目標文件的傳輸中斷時,獲取目標文件的傳輸進度信息。
[0039]102、當網(wǎng)絡(luò)情況達到預(yù)設(shè)條件時,向代理服務(wù)器發(fā)送的傳輸請求,傳輸請求攜帶傳輸進度信息。
[0040]103、客戶端接收代理服務(wù)器傳輸?shù)牟糠治募?br>[0041]可選的:
[0042]接收代理服務(wù)器分配的客戶端標識,該客戶端標識用于唯一標識客戶端。
[0043]可選的,客戶端標識由代理服務(wù)器隨機生成,或,由代理服務(wù)器根據(jù)客戶端的注冊信息生成。
[0044]可選的:
[0045]接收代理服務(wù)器發(fā)送的自動下載設(shè)置指令;
[0046]根據(jù)自動下載設(shè)置指令,生成根據(jù)自動下載設(shè)置界面;
[0047]根據(jù)用戶在自動下載設(shè)置界面上觸發(fā)的自動下載設(shè)置響應(yīng)指令,生成自動下載指令;
[0048]向代理服務(wù)器發(fā)送自動下載指令,以便代理服務(wù)器在獲取客戶端的傳輸中斷信息后,根據(jù)傳輸中斷信息,至少從目標服務(wù)器下載部分文件。
[0049]可選的,該方法還包括:
[0050]在目標文件的傳輸開始時,接收代理服務(wù)器發(fā)送的自動下載設(shè)置指令;或
[0051]在目標文件的傳輸過程中,接收代理服務(wù)器發(fā)送的自動下載設(shè)置指令。
[0052]采用本發(fā)明提供的技術(shù)方案,通過在客戶端傳輸由于網(wǎng)絡(luò)問題中斷時,能夠觸發(fā)代理服務(wù)器基于傳輸中斷信息代替該客戶端繼續(xù)下載目標文件,并在網(wǎng)絡(luò)恢復(fù)時,由客戶端自行從代理服務(wù)器繼續(xù)下載目標文件未傳輸?shù)牟糠郑瑥亩苊饬藶榱死^續(xù)下載而執(zhí)行的繁瑣操作,簡化了傳輸流程,避免了客戶端的資源浪費。
[0053]實施例二為本發(fā)明實施例提供的一種文件傳輸方法,如圖2所示,該方法包括:
[0054]201、在目標文件的傳輸中斷時,獲取傳輸中斷信息,傳輸中斷信息包括目標文件的地址信息和客戶端的傳輸進度信息。
[0055]202、根據(jù)傳輸中斷信息,至少從目標服務(wù)器下載目標文件中客戶端未傳輸?shù)牟糠治募?br>[0056]203、接收客戶端發(fā)送的傳輸請求,傳輸請求攜帶客戶端的傳輸進度信息。
[0057]204、根據(jù)傳輸進度信息,將部分文件傳輸至客戶端。
[0058]可選的,
[0059]判斷目標服務(wù)器是否支持斷點續(xù)傳功能;
[0060]若目標服務(wù)器不支持斷點續(xù)傳功能,則執(zhí)行根據(jù)傳輸中斷信息,至少從目標服務(wù)器下載目標文件中客戶端未傳輸?shù)牟糠治募牟襟E。
[0061]可選的,該方法還包括:
[0062]為客戶端隨機生成用于唯一標識客戶端的客戶端標識;或,
[0063]根據(jù)客戶端在代理服務(wù)器上的注冊信息,為客戶端分配客戶端標識。
[0064]可選的,
[0065]根據(jù)客戶端標識對客戶端進行鑒權(quán)操作,在鑒權(quán)成功后,再執(zhí)行根據(jù)傳輸中斷信息,至少從目標服務(wù)器下載目標文件中客戶端未傳