專利名稱:一種文件下載的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種文件下載的方法及設(shè)備。
技術(shù)背景在進(jìn)行本地下載時(shí),為了提高下載速度,目前采用多地址的下載方法。 多地址下載是指使用多個(gè)下載地址,從這多個(gè)下載地址所指向的服務(wù)器獲 得用戶所需要的文件。多地址包括原始地址和侯選地址,用戶從資源提供網(wǎng)站 所獲得的下載地址為原始地址,下載工具獲得的用以加速下載的下載地址為候選地址。比如,如圖l所示,用戶期望下載QQ2006安裝軟件,該軟件大小是10M, 原始地址的速度是100K/S,候選地址1的速度是200K/S,候選地址2的速度是 150K/S,下載工具使用原始地址和候選地址l、候選地址2同時(shí)下載QQ2006安 裝軟件所需的時(shí)間為10 x 1024K/ (畫K/S+200K/S+150K/S ) =22.7S。而下載工具只使用原始地址所需的下載時(shí)間為10 x 1024K/ ( 100K/S ) =102.4 S。與只使用原始地址所需的下載時(shí)間相比,采用多地址下載所需的時(shí)間大大 縮短,下載速度明顯提高。在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下技術(shù)問(wèn)題首先,在使用原始地址下載到文件時(shí),就不再使用候選地址進(jìn)行下載。此 時(shí),如果下載到的文件是僅包含有描述信息的網(wǎng)頁(yè)文件,而不是用戶所需要的 文件,那么,本次下載就下錯(cuò)了文件,用戶得不到實(shí)際所需要的文件。其次,在使用候選地址進(jìn)行下載時(shí),候選地址中保存的文件與用戶實(shí)際所
需要的文件可能不一致,那么使用該候選地址所下載到的文件并不是用戶實(shí)際 所需要下載的文件,導(dǎo)致該文件用戶無(wú)法使用,浪費(fèi)了網(wǎng)絡(luò)資源。比如,用戶實(shí)際需要下載的文件為QQ2006安裝軟件,獲得候選地址201.101.10.9,該候 選地址原來(lái)保存有QQ2006安裝軟件,但由于軟件升級(jí),保存的QQ2006安裝軟 件升級(jí)為QQ2007安裝軟件,此時(shí),再使用該候選地址就會(huì)下錯(cuò)文件,下載到 的文件用戶無(wú)法使用。發(fā)明內(nèi)容本發(fā)明實(shí)施例提供一種文件下載的方法及設(shè)備,用以解決現(xiàn)有技術(shù)中采用 多地址下載時(shí)下載到的文件并不是用戶實(shí)際所需要的文件的問(wèn)題。本發(fā)明實(shí)施例提供一種文件下載的方法,該方法包括確定使用原始地址無(wú)法下載到用戶所需要的文件;使用所述原始地址對(duì)應(yīng)的候選地址下載所述文件。本發(fā)明實(shí)施例提供一種文件下載的方法,該方法包括在使用候選地址下載文件前,比較所述候選地址的期望文件大小與所述候 選地址所保存的文件大小是否一致,在比較一致時(shí),確定使用所述候選地址對(duì)應(yīng)的原始地址是否無(wú)法下載到用戶所需要的文 件,如果是,則使用所述候選地址進(jìn)行下載;否則,比較所述候選地址的期望 文件大小與所述原始地址保存的文件大小是否一致,在比較一致時(shí),使用所述 原始地址和所述候選地址進(jìn)行下載,在比較不一致時(shí),使用所述原始地址進(jìn)行 下載;所述候選地址的期望文件大小為記錄的所述候選地址對(duì)應(yīng)的文件大小。本發(fā)明實(shí)施例提供一種文件下載的方法,該方法包括確定使用原始地址無(wú)法下載到用戶所需要的文件,比較所述原始地址對(duì)應(yīng) 的候選地址的期望文件大小與所述候選地址所保存的文件大小是否一致,在比 較一致時(shí),使用所述候選地址進(jìn)行下載。本發(fā)明實(shí)施例提供一種下載設(shè)備,該設(shè)備包括
原始單元,用于使用原始地址下載文件;候選單元,用于確定所述原始單元使用原始地址無(wú)法下載到用戶所需要的 文件時(shí),使用所述原始地址對(duì)應(yīng)的候選地址下載所述文件。 本發(fā)明實(shí)施例提供一種下載設(shè)備,該設(shè)備包括 原始單元,用于使用原始地址下載文件;候選單元,用于在使用所述原始地址對(duì)應(yīng)的候選地址下載文件前,比較所 述候選地址的期望文件大小與所述候選地址所保存的文件大小是否一致,在比 較一致時(shí),確定所述原始單元使用原始地址是否無(wú)法下載到用戶所需要的文件,如果 是,則使用所述候選地址進(jìn)行下載;否則,比較所述候選地址的期望文件大小 與所述原始地址保存的文件大小是否一致,在比較一致時(shí),使用所述原始地址 和所述候選地址進(jìn)行下載,在比較不一致時(shí),使用所述原始地址進(jìn)行下載;所 述候選地址的期望文件大小為記錄的所述候選地址對(duì)應(yīng)的文件大小。本發(fā)明實(shí)施例提供一種下載設(shè)備,該設(shè)備包括原始單元,用于^f吏用原始地址下載文件;候選單元,用于在確定所述原始單元使用原始地址無(wú)法下載到用戶所需要 的文件時(shí),比較所述原始地址對(duì)應(yīng)的候選地址的期望文件大小與所述候選地址 所保存的文件大小是否一致,在比較一致時(shí),使用所述候選地址進(jìn)行下載;所 述候選地址的期望文件大小為記錄的所述候選地址對(duì)應(yīng)的文件大小。本發(fā)明的有益效果在于本發(fā)明實(shí)施例中,在使用原始地址下載文件時(shí),如果無(wú)法下載到用戶所需 要的文件,則使用候選地址繼續(xù)下載所述文件;在使用候選地址下載文件前, 首先比較所述候選地址的期望文件大小與所述候選地址實(shí)際所保存的文件大 小是否一致,在一致時(shí)才使用所述候選地址進(jìn)行下載,如果不一致,說(shuō)明候選 地址實(shí)際所保存的文件并不是用戶實(shí)際所需要的文件,不使用該候選地址進(jìn)行 下載,從而可以有效的防止下錯(cuò)文件的情況,保證下載到的文件為用戶實(shí)際所
需要的文件。
圖1為現(xiàn)有技術(shù)中多地址下載的示例圖; 圖2A為本發(fā)明實(shí)施例提供的方法流程圖; 圖2B為本發(fā)明實(shí)施例中提供的方法流程圖; 圖3為本發(fā)明實(shí)施例提供的設(shè)備結(jié)構(gòu)示意圖; 圖4為本發(fā)明實(shí)施例提供的設(shè)備結(jié)構(gòu)示意圖; 圖5為本發(fā)明實(shí)施例提供的設(shè)備結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使得多地址下載能夠下載到用戶實(shí)際所需要的文件,本發(fā)明實(shí)施例提 供一種文件下載的方法,本方法中,在使用原始地址無(wú)法下載到用戶所需要的 文件時(shí),使用候選地址繼續(xù)進(jìn)行下載;在使用候選地址下載時(shí),首先比較候選 地址的期望文件大小與候選地址實(shí)際保存的文件大小,如果大小一致,則可以 使用該候選地址進(jìn)行下載,否則,不使用該候選地址進(jìn)行下載。下面對(duì)本發(fā)明實(shí)施例提供的文件下載的方法進(jìn)行具體說(shuō)明在使用原始地址進(jìn)行下載時(shí),如圖2A所示,具體包括步驟S01:從原始地址指向的服務(wù)器獲取文件;步驟S02:判斷使用原始地址是否無(wú)法下載到用戶所需要的文件;如果是, 則到步驟S03;否則,到步驟S04;步驟S03:廢棄所述原始地址,考慮使用候選地址下載所述文件; 步驟S04:進(jìn)一步?jīng)Q定是否使用候選地址進(jìn)行加速下載。 一般來(lái)說(shuō)用戶是不會(huì)使用下載工具下載一個(gè)網(wǎng)頁(yè)文件,所以如果在與原始 地址建立連接后,實(shí)際下載到的文件為網(wǎng)頁(yè)文件,或者,在與服務(wù)器建立HTTP 連接時(shí)服務(wù)器返回自身保存的文件為網(wǎng)頁(yè)文件的通知信息時(shí),可以確定使用原需要的文件。同時(shí),如果由于服務(wù)器忙等原因與原始 地址建立連接失敗,也可以確定使用原始地址無(wú)法下載到用戶所需要的文件。在使用候選地址進(jìn)行下載時(shí),如圖2B所示,具體包括 步驟Sll:比較候選地址的期望文件大小與候選地址保存的文件大小是否 一致,如果一致,則到步驟S12;否則,到步驟S15;這里,原始地址與候選地址、候選地址的期望文件大小的對(duì)應(yīng)關(guān)系會(huì)保存 在數(shù)據(jù)庫(kù)中,在獲取候選地址時(shí)可以同時(shí)獲取候選地址的期望文件大?。缓蜻x 地址的期望文件大小為數(shù)據(jù)庫(kù)中記錄的原始地址或候選地址對(duì)應(yīng)的一個(gè)文件 屬性,期望文件大小是隨數(shù)據(jù)庫(kù)更新,通常情況下,期望文件大小與原始地址 或候選地址實(shí)際保存的文件大小相等,但由于數(shù)據(jù)庫(kù)的更新往往會(huì)滯后于實(shí)際 保存文件的資源庫(kù)的更新,所以期望文件大小與原始地址或候選地址實(shí)際保存 的文件大小也可能不相等。對(duì)于候選地址保存的文件大小,根據(jù)HTTP協(xié)議, 在與候選地址連接成功后,服務(wù)器返回的文件大小即為所述候選地址保存的文 件大小。步驟S12:判斷使用原始地址是否無(wú)法下載到用戶所需要的文件,如果是, 則到S14;否則,到步驟S13;步驟S13:比較候選地址的期望文件大小與原始地址保存的文件大小是否 一致,如果一致,則到步驟S14;否則,到步驟S15;這里,對(duì)于原始地址保存的文件大小,根據(jù)HTTP協(xié)議,在與原始地址連 接成功后,服務(wù)器返回的文件大小即為所述原始地址保存的文件大小。步驟S14:使用所述原始地址和所述候選地址進(jìn)行下載;步驟S15:廢棄所述候選地址,不使用該候選地址進(jìn)行下載,選擇使用原 始地址進(jìn)行下載。步驟Sll中,通過(guò)比較候選地址的期望文件大小與候選地址實(shí)際保存的文 件大小是否一致,決定是否使用該候選地址,可以有效的防止由于候選地址所進(jìn)一步地,由于原始地址所保存的是用戶實(shí)際所需要的文件,因此步驟S13 中通過(guò)比較候選地址的期望文件大小與原始地址保存的文件大小是否一致,決 定是否使用該候選地址,以進(jìn)一步確定候選地址所保存的文件是用戶實(shí)際需要 下載的文件,更有效的防止了下錯(cuò)文件的情況。當(dāng)然, 一般情況下,候選地址的期望文件大小與原始地址保存的文件大小是一致的,因此,步驟S13可以也 可以省略,直接由步驟Sll決定是否使用候選地址。為了保證下載到的文件的準(zhǔn)確性,文件下載完成時(shí),需要進(jìn)行完整性校驗(yàn), 具體的,用戶的客戶端下載軟件利用預(yù)定的計(jì)算機(jī)算法,比如哈希算法,計(jì)算 所下載的文件的文件特征值并上報(bào)給服務(wù)器;服務(wù)器對(duì)該文件特征值與保存的 對(duì)應(yīng)文件的特征值進(jìn)行比較,這里,服務(wù)器保存的對(duì)應(yīng)文件的特征值是開始下 載文件時(shí)上報(bào)給服務(wù)器的文件特征值,或者也可以是上次下載完該文件的用戶 上報(bào)給服務(wù)器的文件特征值,也可以是由服務(wù)器自行計(jì)算,該特征值是用戶實(shí) 際所需文件的特征值。所述比較結(jié)果一致時(shí),說(shuō)明下載到的文件為用戶實(shí)際所 需的文件,下載成功;如果不一致,則說(shuō)明下載到的文件不是用戶實(shí)際所需的 文件,可以重新進(jìn)行下載或者提示用戶選擇是否進(jìn)行重新下載。通過(guò)上述完整 性校驗(yàn),更加有效的保證了為用戶下載其實(shí)際所需要的文件。下面結(jié)合具體實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明實(shí)施例一本實(shí)施例中,用戶需要下載QQ2006安裝程序,下載工具獲得原始地址 201.112.219.03,候選地址201.112.219.04,后續(xù)下載過(guò)程如下對(duì)于原始地址201.112.219.03,與201.112.219.03建立連接后,獲得服務(wù) 器返回的網(wǎng)頁(yè)文件,說(shuō)明原始地址失效,使用候選地址進(jìn)行下載,與候選地址 201.112.219.04建立連接后,獲得服務(wù)器返回的候選地址實(shí)際保存的文件大小 80M,將該文件大小(80M)與同該候選地址同時(shí)獲得的候選地址的期望文件 大小(80M)進(jìn)行比較,大小相等,則使用該候選地址進(jìn)行下載。實(shí)施例二 本實(shí)施例中,用戶需要下載QQ2006安裝程序,下載工具獲得原始地址 201.112.219.03,候選地址201.112.219.04,后續(xù)下載過(guò)程如下:對(duì)于原始地址201.112.219.03,與201.112.219.03建立連接后,服務(wù)器未 返回網(wǎng)頁(yè)文件,使用原始地址進(jìn)行文件下載。同時(shí),對(duì)于候選地址 201.112.219.04,與201.112.219.04建立連接后,獲得月良務(wù)器返回的候選地址實(shí) 際保存的文件大小80M,將該文件大小(80M)與同該候選地址同時(shí)獲得的 候選地址的期望文件大小(80M)進(jìn)行比較,大小相等;進(jìn)一步將候選地址的 期望文件大小(80M)與原始地址指向的服務(wù)器返回的原始地址保存的文件大 小(60M)進(jìn)行比較,大小不等,則不使用該候選地址進(jìn)行文件下載。參見圖3,本發(fā)明實(shí)施例還提供一種下載設(shè)備,該設(shè)備包括原始單元IO,用于使用原始地址下載文件;候選單元11,用于確定所述原始單元使用原始地址無(wú)法下載到用戶所需要 的文件時(shí),使用所述原始地址對(duì)應(yīng)的候選地址下載所述文件。 候選單元11包括確定單元20,用于在與所述原始地址建立連接后,判斷下載到的文件為網(wǎng) 頁(yè)文件時(shí),確定使用所述原始地址無(wú)法下載到用戶所需要的文件;或者,在與 所述原始地址建立連接后,服務(wù)器返回自身保存的文件為網(wǎng)頁(yè)文件的通知信息 時(shí),確定使用所述原始地址無(wú)法下載到用戶所需要的文件;或者,在與所述原 始地址建立連接失敗時(shí),確定使用所述原始地址無(wú)法下載到用戶所需要的文 件;下載單元21,用于在所述確定單元確定使用所述原始地址無(wú)法下載到用戶 所需要的文件時(shí),使用所述原始地址對(duì)應(yīng)的候選地址下載所述文件。 候選單元11進(jìn)一步包括比較單元22,用于比較所述候選地址的期望文件大小與所述候選地址所保 存的文件大小是否一致;所述候選地址的期望文件大小為記錄的所述候選地址 對(duì)應(yīng)的文件大?。?br>
則下載單元21用于在所述比較單元比較所述候選地址的期望文件大小 與所述候選地址所保存的文件大小一致時(shí),使用所述候選地址進(jìn)行下載。 參見圖4,本發(fā)明實(shí)施例還提供一種下載設(shè)備,該設(shè)備包括 原始單元30,用于^f吏用原始地址下載文件;候選單元31,用于在使用所述原始地址對(duì)應(yīng)的候選地址下載文件前,比較 所述候選地址的期望文件大小與所述候選地址所保存的文件大小是否一致,在 比專交一致時(shí),確定所述原始單元使用原始地址是否無(wú)法下載到用戶所需要的文件,如果 是,則使用所述候選地址進(jìn)行下載;否則,比較所述候選地址的期望文件大小 與所述原始地址保存的文件大小是否一致,在比較一致時(shí),使用所述原始地址 和所述候選地址進(jìn)行下載,在比較不一致時(shí),使用所述原始地址進(jìn)行下載;所 述候選地址的期望文件大小為記錄的所述候選地址對(duì)應(yīng)的文件大小。候選單元31包括比較單元40,用于比較所述候選地址的期望文件大小與所述候選地址所保 存的文件大小是否一致;確定單元41,用于在所述比較單元比較一致時(shí),確定所述原始單元使用原 始地址是否無(wú)法下載到用戶所需要的文件;第一下載單元42,用于在所述確定單元確定使用所述原始地址無(wú)法下載到 用戶所需要的文件時(shí),使用所述候選地址下載所述文件;第二下載單元43,用于在所述確定單元確定使用所述原始地址可以下載到 用戶所需要的文件時(shí),比較所述候選地址的期望文件大小與所述原始地址保存 的文件大小是否一致,在比較一致時(shí),使用所述原始地址和所述候選地址進(jìn)行 下載,在比較不一致時(shí),使用所述原始地址進(jìn)行下載。確定單元41包括第一單元50,用于在與所述原始地址建立連接后,判斷下載到的文件為網(wǎng) 頁(yè)文件時(shí),確定使用所述原始地址無(wú)法下載到用戶所需要的文件;
第二單元51,用于在與所述原始地址建立連接后,服務(wù)器返回自身保存的 文件為網(wǎng)頁(yè)文件的通知信息時(shí),確定使用所述原始地址無(wú)法下載到用戶所需要的文件;第三單元52,用于在與所述原始地址建立連接失敗時(shí),確定使用所述原始 地址無(wú)法下載到用戶所需要的文件。參見圖5,本發(fā)明實(shí)施例還提供一種下載設(shè)備,該設(shè)備包括 原始單元60,用于^f吏用原始地址下載文件;候選單元61,用于在確定所述原始單元使用原始地址無(wú)法下載到用戶所需 要的文件時(shí),比較所述原始地址對(duì)應(yīng)的候選地址的期望文件大小與所述候選地 址所保存的文件大小是否一致,在比較一致時(shí),使用所述候選地址進(jìn)行下載; 所述候選地址的期望文件大小為記錄的所述候選地址對(duì)應(yīng)的文件大小。候選單元61包括確定單元70,用于在與所述原始地址建立連接后,判斷下載到的文件為網(wǎng) 頁(yè)文件時(shí),確定使用所述原始地址無(wú)法下載到用戶所需要的文件;或者,在與 所述原始地址建立連接后,服務(wù)器返回自身保存的文件為網(wǎng)頁(yè)文件的通知信息 時(shí),確定使用所述原始地址無(wú)法下載到用戶所需要的文件;或者,在與所述原 始地址建立連接失敗時(shí),確定使用所述原始地址無(wú)法下載到用戶所需要的文 件;下載單元71,用于在所述確定單元確定使用所述原始地址無(wú)法下載到用戶 所需要的文件時(shí),使用所述候選地址下載所述文件。 該設(shè)備進(jìn)一步包括檢驗(yàn)單元62,用于計(jì)算下載到的文件的特征值,將所述特征值與已保存的 對(duì)應(yīng)文件的特征值進(jìn)行比較,如果比較結(jié)果一致,則本次下載成功;否則,重 新下載所述文件,或提示用戶選擇是否進(jìn)行重新下載。綜上,本發(fā)明實(shí)施例的有益效果在于本發(fā)明實(shí)施例中,在使用原始地址無(wú)法下載到用戶實(shí)際所需要的文件時(shí),
會(huì)繼續(xù)使用候選地址進(jìn)行下載,能夠保證為用戶下載到其所需要的文件。同時(shí),在使用候選地址下載文件時(shí),通過(guò)比較候選地址的期望文件大小與 候選地址實(shí)際保存的文件大小是否一致,決定是否使用該候選地址,可以有效 的防止由于候選地址實(shí)際保存的文件發(fā)生變化而導(dǎo)致下錯(cuò)文件的情況。進(jìn)一步的,在候選地址的期望文件大小與候選地址實(shí)際保存的文件大小一 致時(shí),進(jìn)一步比較候選地址的期望文件大小與原始地址保存的文件大小是否一 致, 一致則使用該候選地址,否則不使用,可以進(jìn)一步確定候選地址實(shí)際保存 的文件是用戶實(shí)際所需要下載的文件,更有效的防止了下^"文件的情況。最后,為了保證下載到的文件的準(zhǔn)確性,文件下載完成時(shí),需要進(jìn)行完整 性才交驗(yàn),更加有效的保證了下載到的文件是用戶實(shí)際所需的文件。明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1、 一種文件下載的方法,其特征在于,該方法包括確定使用原始地址無(wú)法下載到用戶所需要的文件; 使用所述原始地址對(duì)應(yīng)的候選地址下載所述文件。
2、 如權(quán)利要求1所述的方法,其特征在于,在使用所述候選地址下載所 述文件之前,該方法進(jìn)一步包括比較所述候選地址的期望文件大小與所述候選地址所保存的文件大小是 否一致,如果一致,則^f吏用所述候選地址進(jìn)行下載;所述候選地址的期望文件 大小為記錄的所述候選地址對(duì)應(yīng)的文件大小。
3、 如權(quán)利要求1所述的方法,其特征在于,所述確定使用原始地址無(wú)法 下載到用戶所需要的文件包括與所述原始地址建立連接后,判斷下載到的文件為網(wǎng)頁(yè)文件;或者, 與所述原始地址建立連接后,服務(wù)器返回自身保存的文件為網(wǎng)頁(yè)文件的通 知信息;或者,與所述原始地址建立連接失敗。
4、 一種文件下載的方法,其特征在于,該方法包括在使用候選地址下載文件前,比較所述候選地址的期望文件大小與所述候 選地址所保存的文件大小是否一致,在比較一致時(shí),確定使用所述候選地址對(duì)應(yīng)的原始地址是否無(wú)法下載到用戶所需要的文 件,如果是,則使用所述候選地址進(jìn)行下載;否則,比較所述候選地址的期望 文件大小與所述原始地址保存的文件大小是否一致,在比較一致時(shí),使用所述 原始地址和所述候選地址進(jìn)行下載,在比較不一致時(shí),使用所述原始地址進(jìn)行 下載;所述候選地址的期望文件大小為記錄的所述候選地址對(duì)應(yīng)的文件大小。
5、 如權(quán)利要求4所述的方法,其特征在于,所述確定使用所述原始地址 無(wú)法下載到用戶所需要的文件包括與所述原始地址建立連接后,判斷下載到的文件為網(wǎng)頁(yè)文件;或者,與所述原始地址建立連接后,服務(wù)器返回自身保存的文件為網(wǎng)頁(yè)文件的通知信息;或者,與所述原始地址建立連接失敗。
6、 一種文件下載的方法,其特征在于,該方法包括確定使用原始地址無(wú)法下載到用戶所需要的文件,比較所述原始地址對(duì)應(yīng) 的候選地址的期望文件大小與所述候選地址所保存的文件大小是否 一致,在比 較一致時(shí),使用所述候選地址進(jìn)行下載。
7、 如權(quán)利要求6所述的方法,其特征在于,所述確定使用原始地址無(wú)法 下載到用戶所需要的文件包括與所述原始地址建立連接后,判斷下載到的文件為網(wǎng)頁(yè)文件;或者, 與所述原始地址建立連接后,服務(wù)器返回自身保存的文件為網(wǎng)頁(yè)文件的通 知信息;或者,與所述原始地址建立連接失敗。
8、 如權(quán)利要求6所述的方法,其特征在于,該方法進(jìn)一步包括 計(jì)算下載到的文件的特征值,將所述特征值與已保存的對(duì)應(yīng)文件的特征值進(jìn)行比較,如果比較結(jié)果一致,則本次下載成功;否則,重新下載所述文件, 或提示用戶選擇是否進(jìn)行重新下載。
9、 一種下載設(shè)備,其特征在于,該設(shè)備包括 原始單元,用于使用原始地址下載文件;候選單元,用于確定所述原始單元使用原始地址無(wú)法下載到用戶所需要的 文件時(shí),使用所述原始地址對(duì)應(yīng)的候選地址下載所述文件。
10、 如權(quán)利要求9所述的設(shè)備,其特征在于,所述候選單元包括 確定單元,用于在與所述原始地址建立連接后,判斷下載到的文件為網(wǎng)頁(yè)文件時(shí),確定使用所述原始地址無(wú)法下載到用戶所需要的文件;或者,在與所 述原始地址建立連接后,服務(wù)器返回自身保存的文件為網(wǎng)頁(yè)文件的通知信息 時(shí),確定使用所述原始地址無(wú)法下載到用戶所需要的文件;或者,在與所述原始地址建立連接失敗時(shí),確定使用所述原始地址無(wú)法下載到用戶所需要的文件;下載單元,用于在所述確定單元確定使用所述原始地址無(wú)法下載到用戶所 需要的文件時(shí),使用所述原始地址對(duì)應(yīng)的候選地址下載所述文件。
11、 如權(quán)利要求IO所述的設(shè)備,其特征在于,所述候選單元進(jìn)一步包括 比較單元,用于比較所述候選地址的期望文件大小與所述候選地址所保存的文件大小是否一致;所述候選地址的期望文件大小為記錄的所述候選地址對(duì) 應(yīng)的文件大小;所述下載單元用于在所述比較單元比較所述候選地址的期望文件大小與 所述候選地址所保存的文件大小一致時(shí),使用所述候選地址進(jìn)行下載。
12、 一種下載設(shè)備,其特征在于,該設(shè)備包括 原始單元,用于使用原始地址下載文件;候選單元,用于在使用所述原始地址對(duì)應(yīng)的候選地址下載文件前,比較所 述候選地址的期望文件大小與所述候選地址所保存的文件大小是否 一致,在比 較一致時(shí),確定所述原始單元使用原始地址是否無(wú)法下載到用戶所需要的文件,如果 是,則使用所述候選地址進(jìn)行下載;否則,比較所述候選地址的期望文件大小 與所述原始地址保存的文件大小是否一致,在比較一致時(shí),使用所述原始地址 和所述候選地址進(jìn)行下載,在比較不一致時(shí),使用所述原始地址進(jìn)行下載;所 述候選地址的期望文件大小為記錄的所述候選地址對(duì)應(yīng)的文件大小。
13、 如權(quán)利要求12所述的設(shè)備,其特征在于,所述候選單元包括 比較單元,用于比較所述候選地址的期望文件大小與所述候選地址所保存的文件大小是否一致;確定單元,用于在所述比較單元比較一致時(shí),確定所述原始單元使用原始 地址是否無(wú)法下載到用戶所需要的文件;第一下載單元,用于在所述確定單元確定^f吏用所述原始地址無(wú)法下載到用戶所需要的文件時(shí),使用所述原始地址候選地址下載所述文件;第二下載單元,用于在所述確定單元確定^f吏用所述原始地址可以下載到用 戶所需要的文件時(shí),比較所述候選地址的期望文件大小與所述原始地址保存的 文件大小是否一致,在比較一致時(shí),使用所述原始地址和所述候選地址進(jìn)行下 載,在比較不一致時(shí),使用所述原始地址進(jìn)行下載。
14、 如權(quán)利要求13所述的設(shè)備,其特征在于,所述確定單元包括 第一單元,用于在與所述原始地址建立連接后,判斷下載到的文件為網(wǎng)頁(yè)文件時(shí),確定使用所述原始地址無(wú)法下載到用戶所需要的文件;第二單元,用于在與所述原始地址建立連接后,服務(wù)器返回自身保存的文 件為網(wǎng)頁(yè)文件的通知信息時(shí),確定使用所述原始地址無(wú)法下載到用戶所需要的 文件;第三單元,用于在與所述原始地址建立連接失敗時(shí),確定使用所述原始地 址無(wú)法下載到用戶所需要的文件。
15、 一種下載設(shè)備,其特征在于,該設(shè)備包括 原始單元,用于使用原始地址下載文件;候選單元,用于在確定所述原始單元使用原始地址無(wú)法下載到用戶所需要 的文件時(shí),比較所述原始地址對(duì)應(yīng)的候選地址的期望文件大小與所述候選地址 所保存的文件大小是否一致,在比較一致時(shí),使用所述候選地址進(jìn)行下載;所 述候選地址的期望文件大小為記錄的所述候選地址對(duì)應(yīng)的文件大小。
16、 如權(quán)利要求15所述的設(shè)備,其特征在于,所述候選單元包括 確定單元,用于在與所述原始地址建立連接后,判斷下載到的文件為網(wǎng)頁(yè)文件時(shí),確定使用所述原始地址無(wú)法下載到用戶所需要的文件;或者,在與所 述原始地址建立連接后,服務(wù)器返回自身保存的文件為網(wǎng)頁(yè)文件的通知信息 時(shí),確定使用所述原始地址無(wú)法下載到用戶所需要的文件;或者,在與所述原 始地址建立連接失敗時(shí),確定使用所述原始地址無(wú)法下載到用戶所需要的文 件;下載單元,用于在所述確定單元確定使用所述原始地址無(wú)法下載到用戶所 需要的文件時(shí),使用所述候選地址下載所述文件。
17、如權(quán)利要求15所述的設(shè)備,其特征在于,該設(shè)備進(jìn)一步包括: 檢驗(yàn)單元,用于計(jì)算下載到的文件的特征值,將所述特征值與已保存的對(duì)應(yīng)文件的特征值進(jìn)行比較,如果比較結(jié)果一致,則本次下載成功;否則,重新下載所述文件,或提示用戶選4奪是否進(jìn)行重新下載。
全文摘要
本發(fā)明實(shí)施例公開了文件下載的方法,該方法為確定使用原始地址無(wú)法下載到用戶所需要的文件,使用所述原始地址對(duì)應(yīng)的候選地址下載所述文件;在使用候選地址下載文件前,比較所述候選地址的期望文件大小與所述候選地址所保存的文件大小是否一致,如果一致,則使用所述候選地址進(jìn)行下載。本發(fā)明實(shí)施例還公開了下載設(shè)備。采用本發(fā)明,能夠有效地保證下載到用戶實(shí)際所需的文件。
文檔編號(hào)H04L29/06GK101146111SQ200710163268
公開日2008年3月19日 申請(qǐng)日期2007年10月19日 優(yōu)先權(quán)日2007年10月19日
發(fā)明者煌 盧, 楊圣遷, 楊曉虎, 潘學(xué)會(huì) 申請(qǐng)人:深圳市迅雷網(wǎng)絡(luò)技術(shù)有限公司