專利名稱:一種文件下載方法、系統(tǒng)、裝置與服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種文件下載方法、系統(tǒng)、裝置與服 務(wù)器。
背景技術(shù):
互聯(lián)網(wǎng)在人們的日常生活和工作中起到了越來越重要的作用,人們不僅 可以在互聯(lián)網(wǎng)上瀏覽到各種各樣的信息,而且,還可以根據(jù)自己的興趣或者 工作需要等因素下載各種各樣的文件以備日后多次使用?,F(xiàn)今文件下載方法都是文件下載軟件獲取到文件源存儲地址和本地存 儲地址后,建立所述文件源存儲地址和本地存儲地址的數(shù)據(jù)通路,將所述文 件下載到本地存儲地址中。這種下載軟件可以是安裝在終端上的下載應(yīng)用軟儲地址,將所述文件下載到本地存儲地址中;除此之外,這種下載軟件還可 以是安裝在其他軟件比如即時通訊軟件或者網(wǎng)頁瀏覽器上的下載插件,用戶 使用所述即時通訊軟件或者網(wǎng)頁瀏覽器時,通過點擊右鍵快捷菜單等方式觸 發(fā)提交其所要下載的文件的源存儲地址和本地存儲地址,所述下載插件建立 所述文件源存儲地址和本地存儲地址的數(shù)據(jù)通路,將所述文件下載到本地存 儲地址上。由上述技術(shù)方案可見,現(xiàn)有的文件下載方法都是通過提交文件的源地址 和本地存儲地址,建立所述文件源地址和本地存儲地址之間的數(shù)據(jù)通路,通 過所述數(shù)據(jù)通路將文件從文件源地址下載到本地存儲地址中。由于所述文件 均存儲在本地存儲地址中,因此,這些文件占用了本地終端中大量的存儲空 間,而這些存儲空間對用戶來說又是很寶貴的。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例的目的在于提供一種文件下載方法、系統(tǒng)、裝 置與服務(wù)器,以節(jié)省本地終端的存儲空間。
為達到上述目的,本發(fā)明實施例的技術(shù)方案具體是這樣實現(xiàn)的 一種文件下載方法,該方法包括步驟
文件目的服務(wù)器獲取欲下載文件的源存儲地址、欲下載文件信息和用戶信
臺
下載文件、欲下載文件信息和用戶信息,用于文件目的服務(wù)器根據(jù)獲取請求返 回欲下載文件。
一種文件下載系統(tǒng),該系統(tǒng)包括文件源服務(wù)器、文件下載裝置和文件目的
服務(wù)器;
所述文件源服務(wù)器用于,存儲欲下載文件,根據(jù)接收自文件目的服務(wù)器發(fā) 來的獲取請求返回欲下載文件;
所述文件下載裝置用于,獲取并向文件目的服務(wù)器發(fā)送欲下載文件的源存 儲地址、欲下栽文件信息和用戶信息;
所述文件目的服務(wù)器用于,根據(jù)所述源存儲地址向所述文件源存儲服務(wù)器 發(fā)送攜帶有所述欲下載文件信息和用戶信息的獲取請求,從所述源存儲地址中 下載欲下載文件。
一種文件下載裝置,該裝置包括文件信息獲取單元和文件信息提交單元; 所述文件信息獲取單元用于,獲取并存儲欲下載文件的源存儲地址、欲下 載文件信息、用戶信息和文件目的服務(wù)器地址,接收到提交指示后根據(jù)所述文
用戶信息;
所述文件信息提交單元用于,接收到提交觸發(fā)后,向所述文件信息獲取單 元發(fā)送提交指示。一種服務(wù)器,該服務(wù)器包括接收單元、下載單元、存儲單元和發(fā)送單元;所述接收單元用于,接收并向下載單元發(fā)送欲下載文件的源存儲地址、欲 下載文件信息和用戶信息,向下載單元發(fā)送所述源存儲地址,向存儲單元發(fā)送 所述欲下載文件信息和用戶信息;所述下載單元用于,從接收單元發(fā)來的源存儲地址中下載欲下載文件,將 所述^L下載文件發(fā)給存儲單元;所述存儲單元用于,對應(yīng)地存儲所述欲下載文件、欲下載文件信息和用戶 信息;所述發(fā)送單元用于,根據(jù)接收到的獲取請求返回欲下載文件。 由上述技術(shù)方案可見,本發(fā)明這種文件下載方法、系統(tǒng)、裝置與服務(wù)器由文件目的服務(wù)器下載并存儲欲文件下載,根據(jù)獲取請求返回欲下載文件,因此,節(jié)省了本地存儲空間。
圖1是本發(fā)明實施例所提供的文件下載方法的流程圖; 圖2是本發(fā)明實施例所提供的文件下載系統(tǒng)的結(jié)構(gòu)圖; 圖3是本發(fā)明實施例所提供的文件下載裝置的結(jié)構(gòu)圖; 圖4是本發(fā)明實施例所提供的服務(wù)器的結(jié)構(gòu)圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉 較佳實施例,對本發(fā)明進一步詳細說明。實施例一,本實施例提供了一種文件下載方法。圖1為本實施例所述文件下載方法的流程圖。該方法具體由如下步驟實現(xiàn)步驟101,文件目的服務(wù)器獲取欲下載文件的源存儲地址、欲下載文件信 息和用戶信息。步驟102,文件目的服務(wù)器從所述源存儲地址中下載欲下載文件,對應(yīng)地 存儲所述欲下載文件、欲下載文件信息和用戶信息,用于文件目的服務(wù)器根據(jù) 獲取請求返回欲下載文件。具體地,該文件下載方法還可以包括以下的步驟文件目的服務(wù)器獲取欲下載文件的源存儲地址包括步驟獲取欲下載文件 所在網(wǎng)頁的網(wǎng)址,根據(jù)所述網(wǎng)址獲取所述欲下載文件的源存儲地址。文件目的服務(wù)器獲取欲下載文件的源存儲地址、欲下載文件信息和用戶信 息可以為文件目的服務(wù)器接收文件下載裝置發(fā)來的所述源存儲地址、欲下載 文件信息和用戶信息。文件目的服務(wù)器下載欲下載文件之前查詢文件目的服務(wù)器中已存儲的源存 儲地址,若該源存儲地址已存在,則建立所述源存儲地址在所述文件目的服務(wù) 器中的存儲位置與所述欲下載文件信息和用戶信息的對應(yīng)關(guān)系。文件目的服務(wù)器下載欲下載文件之前進一步包括步驟文件目的服務(wù)器查 詢已存儲的網(wǎng)址,若該網(wǎng)址已存在,則查詢已存儲的源存儲地址,若該源存儲 地址已存在,則建立所述源存儲地址與所述欲下載文件信息和用戶信息的對應(yīng) 關(guān)系;若該源存儲地址不存在,則根據(jù)所述網(wǎng)址獲取所述欲下載文件的源存儲 地址,并建立所述網(wǎng)址、源存儲地址與所述欲下載文件信息和用戶信息的對應(yīng) 關(guān)系。文件目的服務(wù)器下載欲下載文件,對應(yīng)地存儲所述欲下載文件、欲下載文 件信息和用戶信息包括文件目的服務(wù)器查詢所述欲下載文件是否已存儲,若 已存儲則建立所述欲下載文件、欲下載文件信息和用戶信息的對應(yīng)關(guān)系,否則 對應(yīng)地存儲所述欲下載文件、欲下載文件信息和用戶信息。具體地,文件目的服務(wù)器可以先采用抽樣下載的方式,從所述源存儲地址 中下載所述欲下載文件的一部分,將已下栽的這一部分欲下載文件與文件目的 服務(wù)器中已存儲的欲下載文件進行遍歷比較,若二者滿足預(yù)設(shè)條件,則確定二 者相同,文件目的服務(wù)器停止下栽該^L下載文件的動作,并建立所述^Tf載文 件與所述欲下載文件信息和用戶信息的對應(yīng)關(guān)系。文件目的服務(wù)器也可以先從所述原存儲地址中下載所述欲下載文件的全部,比較該欲下載文件欲文件目的服務(wù)器中已存儲的欲下載文件進行遍歷比較,若二者滿足預(yù)設(shè)條件,則確定二者相同,建立所述已存儲的欲下載文件與所述 欲下載文件信息和用戶信息的對應(yīng)關(guān)系。
舉例說明欲下載文件采用分包存儲方式存儲在源存儲地址中,文件目的 服務(wù)器可以先下載該欲下載文件的第1個數(shù)據(jù)包、第5個數(shù)據(jù)包、第10個數(shù)據(jù) 包(所述l、 5、 IO僅為舉例,并非用于限制本發(fā)明),文件目的服務(wù)器將上述
儲的欲下載文件中包含上述3個數(shù)據(jù)包,則確定二者相同,停止下載該欲下載 文件的動作,建立該已存儲的欲下載文件與所述欲下載文件信息和用戶信息的 對應(yīng)關(guān)系。
文件目的服務(wù)器對應(yīng)地存儲欲下載文件、欲下載文件信息和用戶信息之前
按照所述預(yù)定格式存儲。
文件目的服務(wù)器對應(yīng)地存儲欲下載文件、欲下載文件信息和用戶信息之后 進一步包括文件目的服務(wù)器根據(jù)獲取請求中攜帶的欲下載文件信息、和/或用 戶信息、和/或存儲格式信息返回欲下載文件。
下面以即時通訊用戶從各種一見頻分享網(wǎng)站中下載視頻文件到即時通訊 服務(wù)器中為例,詳細介紹圖1所述的文件下載方法。
即時通訊用戶在網(wǎng)頁瀏覽器或者即時通訊軟件中安裝視頻文件下載插 件這一文件下載裝置,或者在客戶端中安裝視頻文件下載軟件這一文件下載 裝置,所述文件下載裝置獲取欲下載文件信息,獲取欲下載文件所在網(wǎng)頁的網(wǎng) 址,以對話框等方式向所述下載軟件或下載插件提交所述欲下載文件信息、所 述網(wǎng)址、該用戶登錄即時通訊客戶端的用戶信息,所述欲下栽文件信息包括且 不限于下列信息中的一個或多個欲下載文件名稱、欲下載文件類別(這一類 別由用戶自定義,如體育類別或影視類別)、欲下載文件存儲格式信息、欲下 載文件共享類別信息。所述下載軟件或下載插件等文件下載裝置以用戶提交方式獲取到上述信息后,在接收到提交觸發(fā)后,給已存儲的文件目的服務(wù)器地址 將上述信息提交給所述文件目的服務(wù)器,在本實施例中,所述文件目的服務(wù)器 為即時通訊服務(wù)器。即時通訊服務(wù)器接收到所述欲下載文件信息、所述網(wǎng)址和用戶信息后, 可以進一步根據(jù)所述網(wǎng)址獲取所述欲下載文件的源存儲地址,并從所迷源存儲 地址中下載該視頻文件。根據(jù)文件所在網(wǎng)頁的網(wǎng)址獲取所述文件的源存儲地址為現(xiàn)有技術(shù),此處不 再贅述。文件目的服務(wù)器從所述源存儲地址中下載欲下載文件后,對應(yīng)地存儲所述 欲下載文件、欲下載文件信息和用戶信息,用于文件目的服務(wù)器根據(jù)獲取請求 返回欲下載文件。下面舉例說明對應(yīng)地存儲所述欲下載文件、欲下載文件信息和用戶信息的方法建立文件存儲列表,該列表以所述用戶信息為根目錄(較佳地,以用戶 信息中的用戶帳號作為根目泉),按照預(yù)定格式以所述^l下載文件信息為子目 錄,建立文件存儲資料庫,在該文件存儲資料庫中按照所述文件存儲列表存儲 所述欲下載文件。建立所述欲下載文件在該文件存儲資料庫中的存儲位置與所 述文件存儲列表的對應(yīng)關(guān)系,根據(jù)所述文件存儲列表可以查詢并獲取到所述資 料庫中存儲的文件。即時通訊服務(wù)器接收到所述網(wǎng)址后,在從所述網(wǎng)址中過濾得出所述視頻 文件的下載地址并/人所述下載地址下載視頻文件之前,可以進一步包括如下 的步驟驗證所述網(wǎng)址是否已被保存在所述即時通訊服務(wù)器中,如果已經(jīng)保存,則 在以所述身份標(biāo)識作為根目錄的文件存儲列表中建立與根據(jù)所述網(wǎng)址下載的文 件在所述資料庫中的存儲位置的對應(yīng)關(guān)系,如果沒有保存,則從所述網(wǎng)址中過 濾得出所述欲下載文件的下載地址,驗證所述下載地址是否已被保存在所述即 時通訊服務(wù)器中,如果已經(jīng)保存,則在以所述身份標(biāo)識作為根目錄的文件存儲關(guān)系,如果沒有保存,則從所述下載地址中將所述欲下載文件下載到所述即時
址和所述下載地址作為子目錄,將所述欲下載文件存儲到資料庫中與所述子目 錄相對應(yīng)的存儲位置上。
即時通訊服務(wù)器存儲下載的視頻文件之前還可以進一步包括如下的步驟 即時通訊服務(wù)器調(diào)用文件類型轉(zhuǎn)換程序轉(zhuǎn)換所述視頻文件的存儲格式,將所述 視頻文件按照所述存儲格式存儲。例如,即時通訊服務(wù)器從視頻分享網(wǎng)站上下 載的視頻文件是FLV存儲格式的視頻文件,那么即時通訊服務(wù)器就可以調(diào)用 Mencoder, Ffmpeg、嵌入式C程序等這些文件類型轉(zhuǎn)換程序?qū)⑦@種FLV存儲 格式的視頻文件轉(zhuǎn)換為3GP、 RM、 WMV等主流媒體廠商所支持的存儲格式
儲在所述資料庫中。即時通訊服務(wù)器調(diào)用文件類型轉(zhuǎn)換程序?qū)λ鲆曨l文件的 存儲格式進行轉(zhuǎn)換之前,還可以先通過檢驗擴展名等方式判斷所述視頻文件的 存儲格式,然后再根據(jù)所述判斷的結(jié)果進行類型轉(zhuǎn)換,比如如果從視頻網(wǎng)站上 下載的視頻文件為3GP存儲格式的視頻文件,那么即時通訊服務(wù)器通過檢驗該 視頻文件的擴展名得知該視頻文件的存儲格式為3GP后,就會調(diào)用將3GP存
格式轉(zhuǎn)換,并將所述視頻文件和所述存儲格式轉(zhuǎn)換的結(jié)果一同存儲到所述資 料庫中。
將文件進行格式轉(zhuǎn)換的具體方法屬于現(xiàn)有技術(shù),此處不再贅述。 在文件目的服務(wù)器對應(yīng)地存儲欲下載文件、欲下載文件信息和用戶信息之 后,文件目的服務(wù)器還可以根據(jù)獲取請求中攜帶的欲下載文件信息、和/或用戶 信息、和/或存儲格式信息返回欲下載文件。例如,文件目的服務(wù)器接收到的獲 取請求中攜帶有用戶帳號1234、欲下載文件的類別"體育"、欲下栽文件的存 儲格式"3GP",則,文件目的服務(wù)器在以用戶帳號1234作為根目錄的文件存 儲列表中查詢文件類別為"體育"、存儲格式為"3GP"的欲下載文件在文件 資料庫中的存儲地址,返回欲下載文件。所述用戶帳號通常為用戶的身份標(biāo)識。實施例二 ,本實施例提供了 一種文件下載系統(tǒng)。圖2為本實施例所提供的文件下載系統(tǒng)的結(jié)構(gòu)圖,由圖2可知,該文件下載系統(tǒng)包括文件源服務(wù)器201、文件下載裝置202和文件目的服務(wù)器203。文件源服務(wù)器201用于,存儲欲下載文件,根據(jù)接收自文件目的服務(wù)器203 發(fā)來的獲取請求返回欲下載文件。文件下載裝置202用于,獲取并向文件目的服務(wù)器203發(fā)送欲下載文件的 源存儲地址、欲下載文件信息和用戶信息。文件目的服務(wù)器203用于,根據(jù)所述源存儲地址向所述文件源存儲服務(wù)器 201發(fā)送攜帶有所述欲下載文件信息和用戶信息的獲取請求,從所述源存儲地 址中下載;^下載文件。實施例三,本實施例提供了一種文件下載裝置。圖3為本實施例所提供的文件下載裝置的結(jié)構(gòu)圖,如圖3所示,該裝置包 括文件信息獲取單元301和文件信息提交單元302。文件信息獲取單元301用于,獲取并存儲欲下載文件的源存儲地址、欲下 載文件信息、用戶信息和文件目的服務(wù)器地址,接收到提交指示后根據(jù)所述文用戶信息。文件信息提交單元302用于,接收到提交觸發(fā)后,向所述文件信息獲取單 元301發(fā)送提交指示。實施例四,本實施例提供了一種服務(wù)器。圖4為本實施例所提供的服務(wù)器的結(jié)構(gòu)圖,由圖4可知,該服務(wù)器包括 接收單元401 、下栽單元402、存儲單元403和發(fā)送單元404。接收單元401用于,接收并向下載單元402發(fā)送欲下載文件的源存儲地址、 欲下載文件信息和用戶信息,向下載單元402發(fā)送所述源存儲地址,向存儲單 元403發(fā)送所述欲下載文件信息和用戶信息。下載單元402用于,從接收單元401發(fā)來的源存儲地址中下載欲下載文件, 將所述欲下載文件發(fā)給存儲單元403。存儲單元403用于,對應(yīng)地存儲所述欲下載文件、欲下載文件信息和用戶 信息。發(fā)送單元404用于,根據(jù)接收到的獲取請求返回欲下載文件。 接收單元404還可以進一步包括,用于接收欲下載文件所在網(wǎng)頁的網(wǎng)址以 及向所述下載單元發(fā)送所述網(wǎng)址的模塊,下載單元402還可以進一步包括,用 于根據(jù)所述網(wǎng)址獲取所述欲下載文件的源存儲地址的模塊。下載單元402還可以進一步包括,用于向存儲單元403發(fā)送所述網(wǎng)址,接 收到存儲單元403發(fā)來的網(wǎng)址存在指示后,向存儲單元403發(fā)送根據(jù)所述網(wǎng)址 獲取的源存儲地址,接收到存儲單元403發(fā)來的源存儲地址不存在指示后,從 所述源存儲地址中下載欲下載文件的單元;以及,用于接收到存儲單元403發(fā) 來的網(wǎng)址不存在指示后,從根據(jù)所述網(wǎng)址獲取的源存儲地址中下載欲下載文件 的單元。存儲單元403還可以進一步包括,用于查詢下載單元402發(fā)來的網(wǎng)址是否 已存儲,若網(wǎng)址已存儲,則向欲下載單元402發(fā)送網(wǎng)址存在指示,并建立所述 網(wǎng)址與所述欲下載文件信息和用戶信息的對應(yīng)關(guān)系的單元;以及用于查詢下載 單元402發(fā)來的源存儲地址是否已存儲,若源存儲地址已存儲,則建立所述源 存儲地址與所述欲下載文件信息和用戶信息的對應(yīng)關(guān)系的單元。存儲單元403還可以進一步包括,用于查詢所述欲下載文件是否已存儲, 若已存儲則建立所述欲下載文件、欲下載文件信息和用戶信息的對應(yīng)關(guān)系,否 則對應(yīng)地存儲所述名欠下載文件、欲下載文件信息和用戶信息的單元。存儲單元403還可以進一步包括,用于將欲下載文件轉(zhuǎn)換為預(yù)定存儲格式, 按照所述預(yù)定格式存儲所述欲下載文件的單元。發(fā)送單元404還可以進一步包括,用于根據(jù)獲取請求中攜帶的欲下載文件 信息、和/或用戶信息、和/或存儲格式信息返回名夂下栽文件的單元。舉例說明發(fā)送單元404根據(jù)獲取請求中攜帶的欲下載文件信息、和/或用戶 信息、和/或存儲格式信息返回欲下載文件即時通訊服務(wù)器中對應(yīng)地存儲有欲下載文件、欲下載文件信息和用戶信息,所述欲下載文件為視頻文件,所述欲下載文件信息中包含共享類別信息。即時通訊客戶端接收到登錄觸發(fā)后,向即時通訊服務(wù)器發(fā)送攜帶有用戶信 息的獲取請求,即時通訊服務(wù)器根據(jù)該獲取請求向即時通訊客戶端返回視頻文件,或?qū)⑺鯺L頻文件顯示在即時通訊網(wǎng)站上。進一步舉例說明即時通訊服務(wù)器中存儲的視頻文件包含與用戶信息B對應(yīng)存儲的視頻文件 b,,且該視頻文件b的共享類別信息為"好友共享",還存儲有各個用戶信息 之間的好友關(guān)系,那么若即時通訊服務(wù)器接收到的獲取請求中的用戶信息為用 戶信息A,則即時通訊服務(wù)器通過查詢其所存儲的好友關(guān)系來返回視頻文件, 例如,若用戶信息A與用戶信息B是好友關(guān)系,則返回的視頻文件中包含視頻 文件b,若不是好友關(guān)系,則不返回所述視頻文件b。若所述獲取請求由即時通 訊網(wǎng)站接收到的登陸觸發(fā)而發(fā)送,則不將所述視頻文件顯示在即時通訊網(wǎng)站中 以用戶信息A登錄的網(wǎng)頁上。由上述技術(shù)方案可見,本發(fā)明這種文件下載方法、系統(tǒng)、裝置與服務(wù)器由 文件目的服務(wù)器下載并存儲欲文件下載,根據(jù)荻取請求返回欲下載文件,因此, 節(jié)省了本地存^"空間。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護 范圍,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進等, 均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、一種文件下載方法,其特征在于,該方法包括步驟文件目的服務(wù)器獲取欲下載文件的源存儲地址、欲下載文件信息和用戶信息;文件目的服務(wù)器從所述源存儲地址中下載欲下載文件,對應(yīng)地存儲所述欲下載文件、欲下載文件信息和用戶信息,用于文件目的服務(wù)器根據(jù)獲取請求返回欲下載文件。
2、 如權(quán)利要求l所述方法,其特征在于,所述獲取^l下載文件的源存儲地 址包括獲取欲下載文件所在網(wǎng)頁的網(wǎng)址,根據(jù)所述網(wǎng)址獲取所述欲下載文件的源 存^f諸地址。
3、 如權(quán)利要求l所述方法,其特征在于,所述文件目的服務(wù)器獲取欲下載 文件的源存儲地址、欲下載文件信息和用戶信息包括文件目的服務(wù)器接收文件下載裝置發(fā)來的所述源存儲地址、欲下載文件信 息和用戶信息。
4、 如權(quán)利要求l所述方法,其特征在于,所述下載欲下載文件之前進一步 包括文件目的服務(wù)器查詢已存儲的源存儲地址,若該源存儲地址已存在,則建 立所述源存儲地址在所述文件目的服務(wù)器中的存儲位置與所述欲下載文件信息 和用戶信息的對應(yīng)關(guān)系。
5、如權(quán)利要求2所述方法,其特征在于,所述下載欲下載文件之前進一 步包括文件目的服務(wù)器查詢已存儲的網(wǎng)址,若該網(wǎng)址已存在,則查詢已存儲的源 存儲地址,若該源存儲地址已存在,則建立所述源存儲地址與所述欲下載文件 信息和用戶信息的對應(yīng)關(guān)系;若該源存儲地址不存在,則根據(jù)所述網(wǎng)址獲取所述欲下載文件的源存儲地址,并建立所述網(wǎng)址、源存儲地址與所述欲下載文件信息和用戶信息的對應(yīng)關(guān)系。
6、 如權(quán)利要求5所述方法,其特征在于,所述下載欲下載文件,對應(yīng)地 存儲所述欲下載文件、欲下載文件信息和用戶信息包括文件目的服務(wù)器查詢所述欲下載文件是否已存儲,若已存儲則建立所述欲 下載文件、欲下載文件信息和用戶信息的對應(yīng)關(guān)系,否則對應(yīng)地存儲所述欲下 載文件、欲下載文件信息和用戶信息。
7、 如權(quán)利要求1至6任一所述方法,其特征在于,所述對應(yīng)地存儲欲下 載文件、欲下載文件信息和用戶信息之前進一步包括將所述;gt下載文件轉(zhuǎn)換為預(yù)定存儲格式,用于進一步將所述欲下載文件按 照所述預(yù)定^f各式存儲。
8、 如權(quán)利要求7所述方法,其特征在于,所述對應(yīng)地存儲欲下載文件、 欲下載文件信息和用戶信息之后進一步包括文件目的服務(wù)器根據(jù)獲取請求中攜帶的欲下載文件信息、和/或用戶信息、 和/或存儲格式信息返回欲下載文件。
9、 如權(quán)利要求1至8任一所述方法,其特征在于,所述欲下載文件為視 頻文件。
10、 一種文件下載系統(tǒng),其特征在于,該系統(tǒng)包括文件源服務(wù)器、文件下 載裝置和文件目的服務(wù)器;所述文件源服務(wù)器用于,存儲欲下載文件,根據(jù)接收自文件目的服務(wù)器發(fā) 來的獲取請求返回欲下載文件;所述文件下載裝置用于,獲取并向文件目的服務(wù)器發(fā)送欲下載文件的源存 儲地址、欲下載文件信息和用戶信息;所述文件目的服務(wù)器用于,根據(jù)所述源存儲地址向所述文件源存儲服務(wù)器 發(fā)送攜帶有所述欲下載文件信息和用戶信息的獲取請求,從所述源存儲地址中 下載欲下載文件。
11、 一種文件下載裝置,其特征在于,該裝置包括文件信息獲取單元和文件信息提交單元;所述文件信息獲取單元用于,獲取并存儲欲下載文件的源存儲地址、欲下 載文件信息、用戶信息和文件目的服務(wù)器地址,接收到提交指示后根據(jù)所述文用戶信息;所述文件信息提交單元用于,接收到提交觸發(fā)后,向所述文件信息獲取單 元發(fā)送提交指示。
12、 一種服務(wù)器,其特征在于,該服務(wù)器包括接收單元、下載單元、存儲 單元和發(fā)送單元;所述接收單元用于,接收并向下載單元發(fā)送欲下載文件的源存儲地址、欲 下載文件信息和用戶信息,向下載單元發(fā)送所述源存儲地址,向存儲單元發(fā)送 所述欲下載文件信息和用戶信息;所述下載單元用于,從接收單元發(fā)來的源存儲地址中下載欲下載文件,將 所述欲下載文件發(fā)給存儲單元;所述存儲單元用于,對應(yīng)地存儲所述欲下載文件、欲下載文件信息和用戶 化息;所述發(fā)送單元用于,根據(jù)接收到的獲取請求返回欲下載文件。
13、 如權(quán)利要求12所述的服務(wù)器,其特征在于,所述接收單元進一步包括,用于接收欲下載文件所在網(wǎng)頁的網(wǎng)址以及向所 述下載單元發(fā)送所述網(wǎng)址的模塊;所述下栽單元進一步包括,用于根據(jù)所述網(wǎng)址獲取所述欲下載文件的源存 儲地址的模塊。
14、 如權(quán)利要求13所述服務(wù)器,其特征在于,所述下載單元進一步包括,用于向所述存儲單元發(fā)送所述網(wǎng)址,接收到所 述存儲單元發(fā)來的網(wǎng)址存在指示后,向所述存儲單元發(fā)送根據(jù)所述網(wǎng)址獲取的 源存儲地址,接收到存儲單元發(fā)來的源存儲地址不存在指示后,從所述源存儲 地址中下載欲下載文件的單元,以及,用于接收到所述存儲單元發(fā)來的網(wǎng)址不存在指示后,從根據(jù)所述網(wǎng)址獲取的源存儲地址中下載欲下載文件的單元;所述存儲單元進一步包括,用于查詢所述下載單元發(fā)來的網(wǎng)址是否已存儲, 若網(wǎng)址已存儲,則向所述欲下載單元發(fā)送網(wǎng)址存在指示,并建立所述網(wǎng)址與所 述欲下載文件信息和用戶信息的對應(yīng)關(guān)系的單元;以及用于查詢所述下載單元 發(fā)來的源存儲地址是否已存儲,若源存儲地址已存儲,則建立所述源存儲地址 與所述名大下載文件信息和用戶信息的對應(yīng)關(guān)系的單元。
15、 如權(quán)利要求14所述的服務(wù)器,其特征在于,所述存儲單元進一步包括,用于查詢所述欲下載文件是否已存儲,若已存 儲則建立所述欲下載文件、欲下載文件信息和用戶信息的對應(yīng)關(guān)系,否則對應(yīng) 地存儲所述^i下載文件、欲下載文件信息和用戶信息的單元。
16、 如權(quán)利要求12至15任一所述服務(wù)器,其特征在于, 所述存儲單元進一步包括,用于將所述欲下載文件轉(zhuǎn)換為預(yù)定存儲格式,按照所述預(yù)定格式存儲所述欲下載文件的單元。
17、 如權(quán)利要求16所述服務(wù)器,其特征在于,所述發(fā)送單元進一步包括,用于根據(jù)獲取請求中攜帶的欲下載文件信息、 和/或用戶信息、和/或存儲格式信息返回欲下載文件的單元。
全文摘要
本發(fā)明公開了一種文件下載方法,該方法包括步驟文件目的服務(wù)器獲取欲下載文件的源存儲地址、欲下載文件信息和用戶信息;文件目的服務(wù)器從所述源存儲地址中下載欲下載文件,對應(yīng)地存儲所述欲下載文件、欲下載文件信息和用戶信息,用于文件目的服務(wù)器根據(jù)獲取請求返回欲下載文件。本發(fā)明同時公開了一種文件下載系統(tǒng)、文件下載裝置和服務(wù)器,節(jié)省了本地存儲空間。
文檔編號G06F17/30GK101216834SQ20071030801
公開日2008年7月9日 申請日期2007年12月29日 優(yōu)先權(quán)日2007年12月29日
發(fā)明者文 唐 申請人:騰訊科技(深圳)有限公司