專利名稱:一種獲取下載文件資源列表的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體的說,是一種獲取下載文件資源列表的 方法及系統(tǒng)。
背景技術(shù):
隨著因特網(wǎng)技術(shù)的不斷發(fā)展,因特網(wǎng)在人們?nèi)粘I钪械膽?yīng)用也日益廣泛, 利用因特網(wǎng)實(shí)現(xiàn)資源共享也得到普遍應(yīng)用,其中用戶終端從因特網(wǎng)下載文件就
是一種實(shí)現(xiàn)資源共享的方式。目前用戶終端可以通過多源下載技術(shù)(P2SP)、超 文本傳輸協(xié)議(HTTP)等技術(shù)實(shí)現(xiàn)從因特網(wǎng)下載文件。P2SP有效的將服務(wù)器、 服務(wù)器的鏡像資源和用戶終端到用戶終端(P2P)下載資源整合在一起,在下載 的穩(wěn)定性和下載的速度上,都比傳統(tǒng)的P2P下載或用戶終端到服務(wù)器(P2S)下 載有了較大的提高。HTTP可以將位于全球各地的網(wǎng)絡(luò)(Web)服務(wù)器中的內(nèi)容 發(fā)送給任意多個(gè)用戶終端。通過以上的技術(shù),用戶終端能夠?qū)崿F(xiàn)穩(wěn)定而快速的 下載。同時(shí),用戶終端需要使用統(tǒng)一資源定位符(URL)實(shí)現(xiàn)文件的下載,下 載文件的URL稱為下載地址,該下載文件的所有下載地址被資源服務(wù)器保存在 資源列表中,如果用戶終端能夠獲得較多的下載地址,則可以提高文件下載的 成功率,用戶終端可以將文件的下載地址發(fā)送給資源服務(wù)器,通過資源服務(wù)器 獲取更多的下載地址。
參見圖l所示,在現(xiàn)有技術(shù)中用戶終端獲取下載文件資源列表的步驟包括 步驟11、用戶終端將文件的下載地址發(fā)送給資源服務(wù)器。
當(dāng)確定自身保存有所述文件標(biāo)識時(shí),利用預(yù)先設(shè)置的該文件的文件標(biāo)識與該文 件下載資源列表的對應(yīng)關(guān)系獲取該文件的下載資源列表,將該下載資源列表發(fā)
送給用戶終端。
參見圖2所示,在現(xiàn)有技術(shù)中實(shí)現(xiàn)用戶終端獲取下載文件資源列表的系統(tǒng)
包括用戶終端21、資源服務(wù)器22。
所述用戶終端21,用于將文件的下載地址發(fā)送給資源服務(wù)器22;
所述資源服務(wù)器22,用于將所述文件的下載地址轉(zhuǎn)換為該文件的文件標(biāo)識, 當(dāng)確定自身保存有所述文件標(biāo)識時(shí),利用預(yù)先設(shè)置的該文件的文件標(biāo)識與該文 件下載資源列表的對應(yīng)關(guān)系獲取該文件的下載資源列表,將該下載資源列表發(fā) 送給用戶終端21。
在現(xiàn)有技術(shù)中,服務(wù)器預(yù)先保存文件標(biāo)識與下載資源列表的對應(yīng)關(guān)系,用 戶終端將文件的下載地址發(fā)送給資源服務(wù)器,資源服務(wù)器將該下載地址轉(zhuǎn)換為 該文件的文件標(biāo)識,當(dāng)資源服務(wù)器確定存在該文件標(biāo)識時(shí),利用該文件的文件 標(biāo)識與該文件的下載資源列表的對應(yīng)關(guān)系得到該文件的下載資源列表,并將該 下載資源列表發(fā)送給用戶終端。
綜上所述,在現(xiàn)有技術(shù)中,由于文件可能存儲在不同的下載服務(wù)器上,用 戶終端獲取的該文件的下載地址不一定相同,從而當(dāng)用戶終端將該文件的下載 地址發(fā)送給資源服務(wù)器后,資源服務(wù)器根據(jù)該文件的下載地址轉(zhuǎn)換的該文件的 文件標(biāo)識也會存在差異,導(dǎo)致資源服務(wù)器可能無法正確查找到該文件的文件標(biāo) 識對應(yīng)的該文件的下載資源列表,造成下載資源的浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明提供一種獲取下載文件資源列表的方法及系統(tǒng),解決現(xiàn)有技術(shù)中資 源服務(wù)器通過文件標(biāo)識查找該文件標(biāo)識對應(yīng)的下載資源列表時(shí),可能出現(xiàn)無法 正確查找到下載資源列表,造成下載資源浪費(fèi)的問題。
本發(fā)明提供一種獲取下載文件資源列表的方法,預(yù)先設(shè)置下載文件的屬性 信息與該下載文件的下載資源列表的對應(yīng)關(guān)系,該方法包括
A、用戶終端將下載文件的屬性信息發(fā)送給資源服務(wù)器; B、 當(dāng)所述資源服務(wù)器確定自身保存有該下栽文件的屬性信息時(shí),利用所述
對應(yīng)關(guān)系得到該下載文件的屬性信息所對應(yīng)的該下載文件的下載資源列表;
C、 所述資源服務(wù)器將所述下載資源列表發(fā)送給用戶終端。 在步驟A之前,該方法進(jìn)一步包括
A0、所述用戶終端才艮據(jù)該下載文件的下載地址解析得到該下載文件的文件 標(biāo)識和該下載文件所在的下載服務(wù)器地址;
Al、所述用戶終端通過所述下載服務(wù)器地址,將屬性信息請求發(fā)送給所述 下載服務(wù)器,所述屬性信息請求中包含有該下載文件的文件標(biāo)識;
置的下載文件的文件標(biāo)識與下載文件的屬性信息的對應(yīng)關(guān)系,得到該下載文件 的屬性信息,將所述該下載文件的屬性信息發(fā)送給所述用戶終端。
服務(wù)器,在步驟B之后,該方法包括
下載文件的該下載地址;
載文件的該下載地址時(shí),刪除該來自用戶終端的所述下載文件的該下載地址;
下載文件的該下載地址時(shí),在驗(yàn)證根據(jù)所述下載文件的該下載地址能夠下載所
述下載文件后,將所述下載文件的該下載地址保存到所述下載資源列表中。 本發(fā)明還提供了一種獲取下載文件資源列表的系統(tǒng),該系統(tǒng)包括 用戶終端,用于將下載文件的屬性信息發(fā)送給資源服務(wù)器;接收來自資源
服務(wù)器的下載資源列表;
資源服務(wù)器,用于保存下載走件的屬性信息與該下載文件的下載資源列表
的對應(yīng)關(guān)系;當(dāng)確定自身保存有該下載文件的屬性信息時(shí),利用所述對應(yīng)關(guān)系
得到該下載文件的屬性信息所對應(yīng)的該下載文件的下載資源列表;將所述下載
資源列表發(fā)送給用戶終端。
所述用戶終端包括
發(fā)送模塊,用于將下載文件的屬性信息發(fā)送給資源服務(wù)器; 接收模塊,用于接收來自所述資源服務(wù)器的下載資源列表。 所述用戶終端進(jìn)一步包括
解析模塊,用于根據(jù)該下載文件的下載地址解析得到該下載文件的文件標(biāo) 識和該文件所在的下載服務(wù)器地址,將該下載文件的文件標(biāo)識和該文件所在的 下載服務(wù)器地址發(fā)送給發(fā)送模塊;'
則所述發(fā)送模塊,進(jìn)一步用于通過所述下載服務(wù)器地址將屬性信息請求發(fā) 送給所述下載服務(wù)器;
所述系統(tǒng)進(jìn)一步包括
下載服務(wù)器,用于在確定保存有該下載文件的文件標(biāo)識時(shí),4艮據(jù)保存的下 載文件的文件標(biāo)識與下載文件的屬性信息的對應(yīng)關(guān)系,得到該下載文件的屬性 信息,將所述該下載文件的屬性信息發(fā)送給所述用戶終端。
所述資源服務(wù)器包括
存儲模塊,用于存儲下載文4的屬性信息與該下載文件的下載資源列表的 對應(yīng)關(guān)系;
控制模塊,用于當(dāng)確定存儲模塊保存有下載文件的屬性信息時(shí),利用所述 對應(yīng)關(guān)系得到該下載文件的屬性信息所對應(yīng)的該下載文件的下載資源列表;將 所述下載列表發(fā)送給用戶終端。
所述用戶終端,還用于將所述下載文件的下載地址發(fā)送給存儲模塊;
所述控制模塊包括
下載文件的該下載地址,如果是,'則刪除存儲模塊中的來自用戶終端的所述下 載文件的該下載地址,否則,向驗(yàn)證模塊發(fā)送驗(yàn)證通知;
馬全i正才莫塊,用于在-瞼i正4艮據(jù)所述下載文件的該下載i也址能夠下栽所述下載
文件后,向所述存儲模塊發(fā)送存牆通知;
所述存儲模塊,還用于在接收到所述存儲通知后,將所述下載文件的該下 栽地址保存到所述下載資源列表中。
通過本發(fā)明的方法及系統(tǒng),資源服務(wù)器可以根據(jù)文件的文件名信息和文件 長度信息確定文件的下載資源列表,提高資源服務(wù)器查找下載資源列表的準(zhǔn)確 率,避免下載資源的浪費(fèi)。
圖1為現(xiàn)有技術(shù)中用戶終端獲取下載資源列表的流程示意圖2為現(xiàn)有技術(shù)中用戶終端獲取下載資源列表的系統(tǒng)示意圖3為本發(fā)明中用戶終端獲取下載資源列表的流程示意圖4A為本發(fā)明中用戶終端獲取下載資源列表的系統(tǒng)示意圖4B為本發(fā)明中用戶終端的結(jié)構(gòu)示意圖4C為本發(fā)明中資源服務(wù)器的結(jié)構(gòu)示意圖5為本發(fā)明中資源服務(wù)器的控制模塊的結(jié)構(gòu)示意圖。
具體實(shí)施方式
'
為了達(dá)到提高資源服務(wù)器查找下載資源列表的準(zhǔn)確率,避免下載資源浪費(fèi) 的目的,在本發(fā)明中預(yù)先設(shè)置下載文件的屬性信息與該下載文件的下載資源列 表的對應(yīng)關(guān)系,用戶終端將下載文件的屬性信息發(fā)送給資源服務(wù)器;當(dāng)所述資 源服務(wù)器確定自身保存有該下載文件的屬性信息時(shí),利用所述對應(yīng)關(guān)系得到該 下載文件的資源列表;所述資源服務(wù)器將所述下載列表發(fā)送給用戶終端。
下載文件的屬性信息用于描述下載文件的特征或當(dāng)前的狀態(tài),其中包括 該下載文件的文件名信息、文件長度信息、文件版本信息、文件修改時(shí)間信息 等。 '
下面結(jié)合附圖對本發(fā)明的具體實(shí)施方式
進(jìn)行說明。
的步驟包括 '
的文件名和該下載文件的文件長度標(biāo)識。
步驟32、用戶終端將該下載文件的文件名信息、該下載文件的文件長度信 息、該下載文件的下載地址發(fā)送給資源服務(wù)器。
步驟33、所述資源服務(wù)器判斷自身是否保存有該下載文件的文件名信息和 該下載文件的文件長度信息,如果是,執(zhí)行步驟34,否則,執(zhí)行步驟38。
步驟34、所述資源服務(wù)器利用預(yù)先設(shè)置的下載文件的文件名信息和文件長 度信息與下載文件的下載資源列表的對應(yīng)關(guān)系,得到該下載文件的下載資源列 表,執(zhí)行步驟35。
執(zhí)行步驟36。
步驟36、所述資源服務(wù)器判斷該下載文件的下載資源列表中是否保存有與 用戶終端發(fā)送的該下栽文件的下載地址相同的下載地址,如果是,執(zhí)行步驟37, 否則,執(zhí)行步驟39。
步驟37、服務(wù)器刪除用戶終端發(fā)送的該下載文件的下載地址,結(jié)束。 步驟38、所述資源服務(wù)器保存該下載文件的文件名信息和該下載文件的文
的該下載文件的下載資源列表,資源服務(wù)器在驗(yàn)證根據(jù)所述下載文件的下載地 址能夠下栽所述下栽文件后,將該下載文件的下載地址保存到所述下載資源列 表中,結(jié)束。
步驟39、所述資源服務(wù)器驗(yàn)證根據(jù)所述下載文件的下載地址能夠下載所述 下載文件后,將所述下載文件的下載地址保存到所述下載資源列表中,結(jié)束。 當(dāng)用戶終端需要下載文件時(shí),可以根據(jù)現(xiàn)有技術(shù)中下載文件的下載地址的
構(gòu)成方式解析得到該下載文件的冬件標(biāo)識和該文件所在的下載服務(wù)器地址;所 述用戶終端通過所述下載服務(wù)器地址使用現(xiàn)有技術(shù)中HTTP協(xié)議中的獲取 (GET)方法將屬性信息請求發(fā)送給所述下載服務(wù)器,所述屬性信息請求中包
識時(shí),根據(jù)預(yù)先設(shè)置的下載文件的文件標(biāo)識與下載文件的屬性信息的對應(yīng)關(guān)系, 得到該下載文件的屬性信息,將所述該下載文件的屬性信息發(fā)送給所述用戶終 端。用戶終端將該下載文件的文件名信息、該下載文件的文件長度信息、該下 載文件的下載地址發(fā)送給資源服務(wù)器,所述資源服務(wù)器判斷自身是否保存有該 下載文件的文件名信息和該文件的文件長度信息,當(dāng)確定自身沒有保存該下載 文件的文件名信息和該下載文件的文件長度信息時(shí),所述資源服務(wù)器保存該下 載文件的文件名信息和該下載文件的文件長度信息,并建立該下載文件的文件 信息和該下載文件的文件長度信息對應(yīng)的該下載文件的下載資源列表,資源服 務(wù)器載驗(yàn)證根據(jù)所述下載文件的下載地址能夠下載所述下載文件后,將該下載 文件的下載地址保存到所述下載資源列表中;當(dāng)確定自身保存有該下載文件的 文件名信息和該下載文件的文件長度信息時(shí),所述資源服務(wù)器利用預(yù)先設(shè)置的 下載文件的文件名信息和文件長度信息與下載文件的下載資源列表的對應(yīng)關(guān) 系,得到該下載文件的下載資源列表,將該下載文件的下載資源列表發(fā)送給用 戶終端。
發(fā)送的該下載文件的下載地址相同的下載地址,當(dāng)所述資源服務(wù)器確定所述下 載資源列表中不包含該下載文件的該下載地址時(shí),在將該下載文件的該下載地 址驗(yàn)證通過后保存到所述該下載文件的下載資源列表中;當(dāng)所述資源服務(wù)器確
該下載文件的下載地址。
參見圖4A所示,在本發(fā)明中實(shí)現(xiàn)用戶終端獲取下載文件資源列表的系統(tǒng)包 括用戶終端41、資源服務(wù)器42。
所述用戶終端41 ,用于將下載文件的屬性信息發(fā)送給所述資源服務(wù)器42;
接收來自所述資源服務(wù)器42的下載資源列表;
資源服務(wù)器42,用于保存下栽文件的屬性信息與該下載文件的下載資源列 表的對應(yīng)關(guān)系;當(dāng)確定自身保存有該下栽文件的屬性信息時(shí),利用所述對應(yīng)關(guān) 系得到該下載文件的屬性信息所對應(yīng)的該下載文件的下載資源列表;將所述下 載資源列表發(fā)送給所述用戶終端41。
參見圖4B所示,所述用戶終端包括
發(fā)送模塊411,用于將下載文件的屬性信息發(fā)送給所述資源服務(wù)器42; 接收模塊412,用于接收來自所述資源服務(wù)器42的下載資源列表。 所述用戶終端進(jìn)一步包括
解析模塊413,用于根據(jù)該下載文件的下載地址解析得到該下載文件的文件 標(biāo)識和該文件所在的下載^^務(wù)器地址,將該下載文件的文件標(biāo)識和該文件所在 的下載服務(wù)器地址發(fā)送給所述發(fā)送模塊411;
所述發(fā)送模塊411,進(jìn)一步用于通過所述下載服務(wù)器地址將屬性信息請求發(fā) 送給所述下栽服務(wù)器43;
所述系統(tǒng)進(jìn)一步包括
下載服務(wù)器43,用于在確定保存有該下載文件的文件標(biāo)識時(shí),根據(jù)保存的 下載文件的文件標(biāo)識與下載文件的屬性信息的對應(yīng)關(guān)系,得到該下載文件的屬 性信息,將所述該下載文件的屬性信息發(fā)送給所述用戶終端41。
參見圖4C所示,所述資源服務(wù)器包括
存儲模塊421,用于存儲下載文件的屬性信息與該下載文件的下載資源列表 的對應(yīng)關(guān)系;
控制模塊422,用于當(dāng)確定存儲模塊保存有下載文件的屬性信息時(shí),利用所 述對應(yīng)關(guān)系得到該下載文件的屬性信息所對應(yīng)的該下載文件的下載資源列表; 將所述下載列表發(fā)送給用戶終端41;
所述用戶終端41,還用于將所述下栽文件的下栽地址發(fā)送給存儲模塊421;
參見圖5所示,所述控制模塊422包括
判斷模塊51,用于判斷所述下載資源列表中是否保存有來自用戶終端41的 所述下栽文件的該下載地址,如果是,則刪除存儲模塊中的來自用戶終端41的 所述下載文件的該下栽地址,否則,向驗(yàn)證模塊52發(fā)送驗(yàn)證通知;
驗(yàn)證模塊52,用于在驗(yàn)證根據(jù)所述下栽文件的該下載地址能夠下載所述下 載文件后,向所述存儲模塊421發(fā)送存儲通知;
所述存儲模塊421,還用于在接收到所述存儲通知后,將所述下載文件的該 下載地址保存到所述下載資源列表中。
明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1、一種獲取下載文件資源列表的方法,其特征在于,預(yù)先設(shè)置下載文件的屬性信息與該下載文件的下載資源列表的對應(yīng)關(guān)系,該方法包括A、用戶終端將下載文件的屬性信息發(fā)送給資源服務(wù)器;B、當(dāng)所述資源服務(wù)器確定自身保存有該下載文件的屬性信息時(shí),利用所述對應(yīng)關(guān)系得到該下載文件的屬性信息所對應(yīng)的該下載文件的下載資源列表;C、所述資源服務(wù)器將所述下載資源列表發(fā)送給用戶終端。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟A之前,該方法進(jìn)一 步包括A0、所述用戶終端4艮據(jù)該下載文件的下載地址解析得到該下載文件的文件 標(biāo)識和該下載文件所在的下載服務(wù)器地址;Al、所述用戶終端通過所述下載服務(wù)器地址,將屬性信息請求發(fā)送給所述 下載服務(wù)器,所述屬性信息請求中包含有該下載文件的文件標(biāo)識;A2、當(dāng)所述下載服務(wù)器確定保存有該下載文件的文件標(biāo)識時(shí),根據(jù)預(yù)先設(shè) 置的下載文件的文件標(biāo)識與下載文件的屬性信息的對應(yīng)關(guān)系,得到該下載文件 的屬性信息,將所述該下載文件的屬性信息發(fā)送給所述用戶終端。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟A中,所述用戶終端 還將所述下載文件的下載地址發(fā)送給所述資源服務(wù)器,在步驟B之后,該方法 包括 '負(fù)下載文件的該下載地址;當(dāng)所述資源服務(wù)器確定所述下載資源列表中保存有來自用戶終端的所述下 載文件的該下載地址時(shí),刪除該來自用戶終端的所述下載文件的該下載地址;當(dāng)所述資源服務(wù)器確定所述下載資源列表中沒有保存來自用戶終端的所述 下載文件的該下載地址時(shí),在驗(yàn)證根據(jù)所述下載文件的該下載地址能夠下載所 述下載文件后,將所述下載文件的該下載地址保存到所述下載資源列表中。
4、 一種獲取下載文件資源列表的系統(tǒng),其特4i在于,該系統(tǒng)包括 用戶終端,用于將下載文件的屬性信息發(fā)送給資源服務(wù)器;接收來自資源服務(wù)器的下載資源列表;資源服務(wù)器,用于保存下載文件的屬性信息與該下載文件的下載資源列表 的對應(yīng)關(guān)系;當(dāng)確定自身保存有該下載文件的屬性信息時(shí),利用所述對應(yīng)關(guān)系 得到該下載文件的屬性信息所對應(yīng)的該下載文件的下載資源列表;將所述下載 資源列表發(fā)送給用戶終端。
5、 根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述用戶終端包括 發(fā)送模塊,用于將下載文件的屬性信息發(fā)送給資源服務(wù)器; 接收模塊,用于接收來自所述資源服務(wù)器的下載資源列表。
6、 根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述用戶終端進(jìn)一步包括 解析模塊,用于根據(jù)該下載文件的下載地址解析得到該下載文件的文件標(biāo)識和該文件所在的下栽服務(wù)器地址,將該下栽文件的文件標(biāo)識和該文件所在的 下載服務(wù)器地址發(fā)送給發(fā)送模塊;則所述發(fā)送模塊,進(jìn)一步用于通過所述下載服務(wù)器地址將屬性信息請求發(fā) 送給所述下載服務(wù)器;所述系統(tǒng)進(jìn)一步包括下載服務(wù)器,用于在確定保存有該下載文件的文件標(biāo)識時(shí),根據(jù)保存的下 載文件的文件標(biāo)識與下載文件的屬性信息的對應(yīng)關(guān)系,得到該下載文件的屬性 信息,將所述該下載文件的屬性信息發(fā)送給所述用戶終端。
7、 根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述資源服務(wù)器包括 存儲模塊,用于存儲下載文件的屬性信息與該下載文件的下載資源列表的對應(yīng)關(guān)系;控制模塊,用于當(dāng)確定存儲模塊保存有下載文件的屬性信息時(shí),利用所述 對應(yīng)關(guān)系得到該下載文件的屬性信息所對應(yīng)的該下栽文件的下載資源列表;將 所述下載列表發(fā)送給用戶終端。
8、根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述用戶終端,還用于將所述下載文件的下載地址發(fā)送給存儲模塊; 所述控制模塊包括判斷模塊,用于判斷所述下載資源列表中是否保存有來自用戶終端的所述 下載文件的該下載地址,如果是,,則刪除存儲模塊中的來自用戶終端的所述下 載文件的該下載地址,否則,向驗(yàn)證模塊發(fā)送驗(yàn)證通知;驗(yàn)證模塊,用于在驗(yàn)證根據(jù)所述下載文件的該下載地址能夠下載所述下載 文件后,向所述存儲模塊發(fā)送存儲通知;所述存儲模塊,還用于在接收到所述存儲通知后,將所述下栽文件的該下 載地址保存到所述下栽資源列表中。
全文摘要
本發(fā)明公開了一種獲取下載文件資源列表的方法。該方法包括A.用戶終端將下載文件的屬性信息發(fā)送給資源服務(wù)器;B.當(dāng)所述資源服務(wù)器確定自身保存有該下載文件的屬性信息時(shí),利用所述對應(yīng)關(guān)系得到該下載文件的屬性信息所對應(yīng)的該下載文件的下載資源列表;C.所述資源服務(wù)器將所述下載列表發(fā)送給用戶終端。本發(fā)明還公開了一種獲取下載文件資源列表的系統(tǒng)。通過本發(fā)明的方法及系統(tǒng),解決了現(xiàn)有技術(shù)中資源服務(wù)器通過文件標(biāo)識查找該文件標(biāo)識對應(yīng)的下載資源列表時(shí),可能出現(xiàn)無法正確查找到下載資源列表,造成下載資源浪費(fèi)的問題。
文檔編號H04L12/00GK101183946SQ20061016834
公開日2008年5月21日 申請日期2006年12月26日 優(yōu)先權(quán)日2006年12月26日
發(fā)明者冶 朱 申請人:騰訊科技(深圳)有限公司