專利名稱:在互聯(lián)網(wǎng)中用于高速下載多媒體內(nèi)容的方法與裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在網(wǎng)絡(luò)中用于下載數(shù)據(jù)的方法與裝置,尤其涉及在互聯(lián) 網(wǎng)中高速下載多媒體內(nèi)容的方法與裝置。
背景技術(shù):
目前,由于互聯(lián)網(wǎng)技術(shù)和多媒體處理技術(shù)的迅速發(fā)展,使得通過互 聯(lián)網(wǎng)傳輸多媒體內(nèi)容愈加方便,因而內(nèi)容提供商在互聯(lián)網(wǎng)上提供了越來 越多的多媒體內(nèi)容,也有越來越多的用戶依賴于互聯(lián)網(wǎng)這一新媒介收聽
收看多媒體內(nèi)容。例如,目前,Adobe公司的Flash播放器(AdobeFlash Player)在視頻方面可以播放由H.264標(biāo)準(zhǔn)、Sorenson H.263標(biāo)準(zhǔn)或VP6 標(biāo)準(zhǔn)等多種一見頻壓縮標(biāo)準(zhǔn)所壓縮的視頻內(nèi)容,在音頻方面可以播;故由 MP3標(biāo)準(zhǔn)或AAC標(biāo)準(zhǔn)等多種音頻壓縮標(biāo)準(zhǔn)所壓縮的音頻內(nèi)容,同時(shí), 隨著多媒體處理技術(shù)的進(jìn)步,Adobe公司也宣稱將使Adobe Flash Player 支持越來越多的多媒體壓縮標(biāo)準(zhǔn)?;谶@些標(biāo)準(zhǔn)壓縮的多媒體內(nèi)容可以 包含于Flash視頻(Flash Video,簡(jiǎn)稱FLV)文件或Flash音頻文件中, 存放在內(nèi)容提供商的多媒體服務(wù)器上。用戶收看多媒體內(nèi)容時(shí),在其用 戶終端上使用內(nèi)容提供商提供的Flash播放器,從內(nèi)容提供商提供的多 媒體服務(wù)器上將包含該多媒體內(nèi)容的相應(yīng)Flash視頻文件或Flash音頻文 件下載到用戶終端本地,即可進(jìn)行收看。
目前,由于基于FLV的多媒體內(nèi)容越來越豐富,用戶越來越多地希 望將FLV自由地下載到本地,以便隨時(shí)進(jìn)行觀看。而一般的提供FLV 的內(nèi)容提供商對(duì)其提供的多媒體內(nèi)容的地址信息,包括FLV文件的統(tǒng)一 資源定位符(URL)等,進(jìn)行了一定程度地隱藏。 一般用戶及一般下載 軟件無法獲得FLV文件的URL,而無法直"I妄下載該FLV文件。例如, 內(nèi)容提供商的Flash播力文器經(jīng)過活動(dòng)腳本(Action Script)的配置,以HTTP (超文本傳輸協(xié)議)的方式請(qǐng)求并下載處于內(nèi)容提供商的多媒體 服務(wù)器上的FLV文件,其中該HTTP請(qǐng)求中包含了該FLV文件的URL。 但是一般用戶和一般下載軟件無法直接獲得活動(dòng)腳本的運(yùn)行信息,從而 無法根據(jù)活動(dòng)腳本獲取請(qǐng)求FLV文件的URL,而無法自行下載FLV文件。
因而,為了使一般用戶能夠方便地將被隱藏了地址信息的多媒體內(nèi) 容,例如被隱藏了 URL的FLV文件快速地下載到本地,必須解決兩個(gè) 技術(shù)問題
1. 高效、準(zhǔn)確地獲取FLV文件所在其服務(wù)器上的地址,例如 URL;
2. 根據(jù)該地址,高速地將所需的FLV文件從互聯(lián)網(wǎng)上下載到用 戶本地。
現(xiàn)有的RealNetworks公司的Realplayer 11軟件能夠通過用戶終端 運(yùn)行的內(nèi)容提供商的Flash播放器,獲取到該播放器播放的FLV文件的 URL。而后,Realplayer 11采用服務(wù)器/客戶端(C/S )的下載方式,從 該URL對(duì)應(yīng)的多媒體服務(wù)器上將該FLV文件下載到用戶終端中的指定 位置。但是,目前的Realplayer 11的下載限制在上述的C/S方式下,該 文件的下載來源僅包含該URL對(duì)應(yīng)的多媒體服務(wù)器。
可以看出,現(xiàn)有技術(shù)能夠獲取到FLV解決前述的技術(shù)問題1。而對(duì) 于技術(shù)問題2來說,現(xiàn)有技術(shù)則依賴于C/S下載方式的"盡力而為",下 載速度無法得到保證。
發(fā)明內(nèi)容
為了同時(shí)解決的上述技術(shù)問題1與2,本發(fā)明提出,首先獲取到多 媒體內(nèi)容的地址信息,而后根據(jù)該地址信息獲取其他擁有與該多媒體內(nèi) 容相同的多i某體內(nèi)容的網(wǎng)絡(luò)資源的相關(guān)信息,最后根據(jù)多個(gè)擁有該多媒 體內(nèi)容的網(wǎng)絡(luò)資源的相關(guān)信息下載該多媒體內(nèi)容
具體地,根據(jù)本發(fā)明的第一方面,提供了一種在用戶終端中將待 下載的多媒體內(nèi)容從網(wǎng)絡(luò)上下載到本用戶終端的下載方法,其中,預(yù)定的多媒體服務(wù)器包含所述待下載的多媒體內(nèi)容,所述待下載的多媒體內(nèi) 容在所述預(yù)定的多媒體服務(wù)器上的地址信息是隱藏的,該下載方法包括 如下步驟i.在所述用戶終端的多媒體播放器獲取處于所述預(yù)定的多媒 體服務(wù)器上的所述待下載的多媒體內(nèi)容的過程中,獲取所述待下載的多
媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息;ii.根據(jù)所述待下載
的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息,獲取多個(gè)包含
與所述待下載的多媒體內(nèi)容相同的多媒體內(nèi)容的網(wǎng)絡(luò)資源的相關(guān)信息; iii.根據(jù)所述多個(gè)網(wǎng)絡(luò)資源的相關(guān)信息,下載所述待下載的多媒體內(nèi)容。
根據(jù)本發(fā)明的第二個(gè)方面,提供了 一種在第 一網(wǎng)絡(luò)服務(wù)器中用于輔助 用戶終端將待下載的多媒體內(nèi)容從網(wǎng)絡(luò)上高速下載到所述用戶終端的 輔助下載方法,其中,預(yù)定的多媒體服務(wù)器包含所述待下載的多媒體內(nèi) 容,所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息 是隱藏的,該輔助下載方法包括如下步驟o.接收來自所述用戶終端的 所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息;p. 根據(jù)所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信 息,獲取所述多媒體內(nèi)容的相關(guān)信息;q.將所述多媒體內(nèi)容的相關(guān)信 息提供給所述用戶終端。
根據(jù)本發(fā)明的第三個(gè)方面,提供了 一種在第二網(wǎng)絡(luò)服務(wù)器中用于輔助 用戶終端將預(yù)定的多媒體內(nèi)容從網(wǎng)絡(luò)上高速下載到所述用戶終端的輔 助下載方法,其中,預(yù)定的多媒體服務(wù)器包含所述待下載的多媒體內(nèi)容, 所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息是 隱藏的,該輔助下載方法包括如下步驟I.接收來自所述用戶終端的備 選內(nèi)容標(biāo)識(shí)信息和所述用戶終端的節(jié)點(diǎn)相關(guān)信息,其中備選內(nèi)容標(biāo)識(shí)信 息對(duì)應(yīng)的內(nèi)容與所述待下載的多媒體內(nèi)容相同;II.根據(jù)所述備選內(nèi)容標(biāo) 識(shí)信息,獲取擁有備選內(nèi)容標(biāo)識(shí)信息對(duì)應(yīng)的內(nèi)容的分片的其它用戶終端 節(jié)點(diǎn)的相關(guān)信息;III.將所述擁有備選內(nèi)容標(biāo)識(shí)信息對(duì)應(yīng)的內(nèi)容的分片 的其它用戶終端節(jié)點(diǎn)的相關(guān)信息發(fā)送給所述用戶終端。
根據(jù)本發(fā)明的第四個(gè)方面,提供了 一種在用戶終端中將待下載的多 媒體內(nèi)容從網(wǎng)絡(luò)上下載到本用戶終端的下載裝置,其中,預(yù)定的多媒體服務(wù)器包含所述待下載的多媒體內(nèi)容,所述待下載的多媒體內(nèi)容在所述
預(yù)定的多媒體服務(wù)器上的地址信息是隱藏的,該下載裝置包括地址
信息獲取裝置,用于在所述用戶終端的多J 某體播放器獲取處于所述預(yù)定 的多媒體服務(wù)器上的所述待下載的多媒體內(nèi)容的過程中,獲取所述待下
載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息;網(wǎng)絡(luò)資源獲 取裝置,用于根據(jù)所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器 上的地址信息,獲取多個(gè)包含與所述待下載的多媒體內(nèi)容相同的多媒體 內(nèi)容的網(wǎng)絡(luò)資源的相關(guān)信息;下載裝置,用于根據(jù)所述多個(gè)網(wǎng)絡(luò)資源的 相關(guān)信息,下載所述待下載的多媒體內(nèi)容。
通過使用根據(jù)本發(fā)明的方法或裝置,具有如下優(yōu)點(diǎn)
1. 能夠準(zhǔn)確地獲取到地址信息隱藏的待下載的多媒體內(nèi)容的 地址信息;
2. 能夠根據(jù)該地址信息,從多個(gè)網(wǎng)絡(luò)資源處同時(shí)獲取該多媒體 內(nèi)容,極大地提高該多媒體內(nèi)容的下載速度。
通過參照附圖閱讀以下所作的對(duì)非限制性實(shí)施例的詳細(xì)描述,能 夠更容易地理解本發(fā)明的特征、目的和優(yōu)點(diǎn)。其中,相同或相似的附 圖標(biāo)記代表相同或相似的元件(裝置)。
圖1為根據(jù)本發(fā)明一個(gè)具體實(shí)施例,用戶終端IO請(qǐng)求位于多媒 體服務(wù)器20上的Flash視頻FLV-1的網(wǎng)絡(luò)示意圖2為根據(jù)本發(fā)明一個(gè)具體實(shí)施例,用戶終端10中將Flash視頻 從網(wǎng)絡(luò)上下載到本用戶終端的下載方法的流程圖3是根據(jù)本發(fā)明一個(gè)具體實(shí)施例,用戶終端IO在第一網(wǎng)絡(luò)服 務(wù)器30和第二網(wǎng)絡(luò)服務(wù)器40的輔助下,從多個(gè)用戶終端節(jié)點(diǎn)處獲取 Flash 一見頻的網(wǎng)癥備示意圖4是根據(jù)本發(fā)明一個(gè)具體實(shí)施例,用戶終端IO在第一網(wǎng)絡(luò)服 務(wù)器30的輔助下,獲取該Flash視頻在多媒體服務(wù)器20上的URL所 對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)信息的方法流程圖;圖5是根據(jù)本發(fā)明一個(gè)具體實(shí)施例,用戶終端IO在第二網(wǎng)絡(luò)服
務(wù)器40的輔助下,獲取包含備選內(nèi)容標(biāo)識(shí)信息對(duì)應(yīng)的內(nèi)容的分片的其 它用戶終端節(jié)點(diǎn)的相關(guān)信息的方法流程圖6為根據(jù)本發(fā)明另一個(gè)具體實(shí)施例,在用戶終端10中將Flash 視頻從網(wǎng)絡(luò)上下載到本用戶終端的下載方法的流程圖7是根據(jù)本發(fā)明另一個(gè)具體實(shí)施例,用戶終端IO在第一網(wǎng)絡(luò)服務(wù) 器30,的輔助下,從多個(gè)多媒體服務(wù)器處獲取多媒體內(nèi)容的網(wǎng)絡(luò)示意圖8是根據(jù)本發(fā)明另一個(gè)具體實(shí)施例,用戶終端IO在第一網(wǎng)絡(luò)服務(wù) 器30,的輔助下獲取與所述Flash視頻相同的 一個(gè)或多個(gè)文件在其對(duì)應(yīng) 的多媒體服務(wù)器的地址信息的方法流程圖9為4艮據(jù)本發(fā)明再一個(gè)具體實(shí)施例,用戶終端10中將Flash 視頻從網(wǎng)絡(luò)上下載到本用戶終端的下載裝置的框圖IO是根據(jù)本發(fā)明再一個(gè)具體實(shí)施例,用戶終端IO在第一網(wǎng)絡(luò) 服務(wù)器30"的輔助下獲取該多媒體內(nèi)容在多媒體服務(wù)器20上的URL 所對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)信息的裝置的框圖11是根據(jù)本發(fā)明再一個(gè)具體實(shí)施例,用戶終端IO根據(jù)備選內(nèi) 容標(biāo)識(shí)信息,獲取包含備選內(nèi)容標(biāo)識(shí)信息對(duì)應(yīng)的內(nèi)容的分片的其它用戶 終端節(jié)點(diǎn)的相關(guān)信息的裝置的框圖12為根據(jù)本發(fā)明又一個(gè)具體實(shí)施例,在用戶終端10中將Flash 視頻從網(wǎng)絡(luò)上下載到本用戶終端的下載裝置的框圖13是根據(jù)本發(fā)明又一個(gè)具體實(shí)施例,用戶終端IO在第一網(wǎng)絡(luò) 服務(wù)器30,的輔助下獲取與該Flash視頻相同的一個(gè)或多個(gè)文件的在 其對(duì)應(yīng)的多媒體服務(wù)器地址信息的下載裝置的框圖。
具體實(shí)施例方式
下面將參照?qǐng)D1至圖8,從系統(tǒng)方法的角度對(duì)本發(fā)明的具體實(shí)施例 進(jìn)行詳述。
第一實(shí)施例圖1為根據(jù)本發(fā)明一個(gè)具體實(shí)施例,用戶終端IO請(qǐng)求下載位于
多媒體服務(wù)器20上的Flash視頻的網(wǎng)絡(luò)示意圖。圖2為根據(jù)本發(fā)明一 個(gè)具體實(shí)施例,用戶終端10中將Flash視頻從網(wǎng)絡(luò)上下載到本用戶終 端的下載方法的流程圖。圖3是根據(jù)本發(fā)明一個(gè)具體實(shí)施例,用戶終 端10在第一網(wǎng)絡(luò)服務(wù)器和第二網(wǎng)絡(luò)服務(wù)器的輔助下,從多個(gè)網(wǎng)絡(luò)資 源處獲取多媒體內(nèi)容的網(wǎng)絡(luò)示意圖。圖4是根據(jù)本發(fā)明一個(gè)具體實(shí)施 例,用戶終端IO在第一網(wǎng)絡(luò)服務(wù)器30的輔助下獲取該多媒體內(nèi)容在 多媒體服務(wù)器20上的URL所對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)信息的方法流程圖。圖 5是根據(jù)本發(fā)明一個(gè)具體實(shí)施例,用戶終端10在第二網(wǎng)絡(luò)服務(wù)器40 的輔助下,獲取包含備選內(nèi)容標(biāo)識(shí)信息對(duì)應(yīng)的內(nèi)容的分片的其它用戶終 端節(jié)點(diǎn)的相關(guān)信息的方法流程圖。下面參照?qǐng)D1至圖5,對(duì)本發(fā)明的一 個(gè)具體實(shí)施例進(jìn)行詳述。
如圖l所示,本實(shí)施例中,用戶1試圖下載一個(gè)Flash^L頻,某 個(gè)互聯(lián)網(wǎng)上的內(nèi)容提供商以FLV文件的形式向互聯(lián)網(wǎng)用戶提供該多 媒體內(nèi)容,其文件名為FLV-1。 一般來說,該FLV-1處于該內(nèi)容提供 商2的一個(gè)例如HTTP服務(wù)器的多媒體服務(wù)器20上。該多媒體服務(wù) 器20可以使用HTTP的部分下載(partial download)功能,向請(qǐng)求下 載該FLV-1的用戶提供隨機(jī)接入(random access )式的下載服務(wù),即 流式的下載服務(wù)。用戶1的用戶終端IO的互聯(lián)網(wǎng)瀏覽器加載了 FLV-1 所屬的內(nèi)容提供商的Flash播放器101,該Flash播放器101以例如活 動(dòng)腳本的方式被設(shè)置為可以向該FLV-1發(fā)出例如基于HTTP的下載請(qǐng) 求,該下載請(qǐng)求中包含該FLV-1在多媒體服務(wù)器20上的URL信息。 同時(shí),F(xiàn)LV-1在該內(nèi)容提供商的多媒體服務(wù)器20上的URL地址是隱 藏,也就是說,從用戶終端10的互聯(lián)網(wǎng)瀏覽器載入的網(wǎng)頁中無法提 取到FLV-1的URL地址;用戶終端10也無法獲取到Flash播放器101 的活動(dòng)腳本的狀態(tài),即無法獲取到活動(dòng)腳本中設(shè)置的FLV-1的URL 信息。本領(lǐng)域一般技術(shù)人員可以明白,這個(gè)場(chǎng)景僅僅是為了舉例,本 發(fā)明并不限于多媒體內(nèi)容為Flash視頻,內(nèi)容提供商通過HTTP服務(wù) 器提供地址信息隱藏的包含的該Flash視頻的文件,用戶通過Flash播放器下載URL隱藏的Flash視頻文件的例子,本發(fā)明同樣可以適用 于內(nèi)容提供商提供地址信息隱藏的其他類型多媒體內(nèi)容,用戶通過其 他方式下載該地址信,l隱藏的多媒體內(nèi)容的情形。
首先,在步驟S10中,用戶終端10在Flash播放器101獲取處于 多媒體服務(wù)器20上的FLV-1的過程中,獲取FLV-1在多媒體服務(wù)器20 上的URL。
具體的,在一個(gè)實(shí)施例中,用戶終端10同時(shí)運(yùn)行著多個(gè)Flash播放 器,各個(gè)Flash播放器都在請(qǐng)求其對(duì)應(yīng)的FLV文件并進(jìn)行播放。用戶終 端10可以獲取到這所有請(qǐng)求,但是根據(jù)這些請(qǐng)求中是無法確定究竟哪 個(gè)一個(gè)是對(duì)應(yīng)于Flash播放器101對(duì)FLV-1的請(qǐng)求。由于各個(gè)Flash播 放器在發(fā)出對(duì)FLV文件的請(qǐng)求時(shí),會(huì)產(chǎn)生與該Flash播放器對(duì)應(yīng)的事件, 所以只要在各個(gè)請(qǐng)求中找到與Flash播放器101產(chǎn)生的事件相應(yīng)的那個(gè) 請(qǐng)求,就可以確定該請(qǐng)求為Flash播放器101發(fā)出的對(duì)FLV-1的請(qǐng)求。
具體實(shí)現(xiàn)方法如下,在步驟S100 (圖中未4吏出)中,用戶終端10 在Flash播放器101對(duì)處于多媒體服務(wù)器20上的FLV-1文件進(jìn)行請(qǐng)求 時(shí),在加載著Flash播放器101的互聯(lián)網(wǎng)瀏覽器的URL MON層獲取瀏 覽器發(fā)出的對(duì)一個(gè)或多個(gè)FLV文件的對(duì)應(yīng)請(qǐng)求,并獲取由Flash播放器 101發(fā)出對(duì)FLV-1的請(qǐng)求所產(chǎn)生的事件的相關(guān)信息,其中,上述對(duì)一個(gè) 或多個(gè)FLV的對(duì)應(yīng)請(qǐng)求包括對(duì)FLV-1的請(qǐng)求,該對(duì)FLV-1的請(qǐng)求包含 FLV-1在多媒體服務(wù)器20上的URL信息。而后,在步驟S102(圖中未 使出)中,用戶終端10將獲取到的一個(gè)或多個(gè)請(qǐng)求中與獲取到的事件 的相關(guān)信息相關(guān)聯(lián)的那個(gè)請(qǐng)求確定為關(guān)聯(lián)請(qǐng)求。接著,在步驟S103(圖 中未使出)中,用戶終端IO根據(jù)該關(guān)聯(lián)請(qǐng)求,獲取該Flash視頻在該預(yù) 定的多媒體服務(wù)器上的URL信息。
在另 一個(gè)實(shí)施例中,用戶終端10同時(shí)只運(yùn)行著該Flash播放器101, 該播放器100對(duì)處于多媒體服務(wù)器20上的FLV-1文件進(jìn)行請(qǐng)求。那么 用戶終端10只要在加載著Flash播放器101的互聯(lián)網(wǎng)瀏覽器的URL MON層獲取當(dāng)時(shí)發(fā)出的唯——個(gè)Flash播放器發(fā)出的請(qǐng)求,就可以從該 請(qǐng)求中獲取到FLV-1在多媒體服務(wù)器20上的URL。本領(lǐng)域一類j支術(shù)人員可以明白,用戶終端10也可以釆用其他方式
獲取Flash播放器101發(fā)出對(duì)FLV-1文件的基于HTTP的請(qǐng)求,例如采 用數(shù)據(jù)包嗅探(Sniff)技術(shù),或?qū)W(wǎng)卡發(fā)出的數(shù)據(jù)包進(jìn)行抓包過濾。具 體的獲取手段不勝列舉,但是都處于本發(fā)明的保護(hù)范圍之內(nèi)。
在獲取到FLV-1在多媒體服務(wù)器20上的URL后,在步驟Sll中, 用戶終端10根據(jù)該FLV-1在多媒體服務(wù)器20上的URL,獲取多個(gè)包含 與FLV-1內(nèi)容相同的Flash視頻的網(wǎng)絡(luò)資源的相關(guān)信息。其中,在本實(shí) 施例中,該多個(gè)包含與FLV-1相同的Flash—見頻的網(wǎng)絡(luò)資源包括其它用 戶終端節(jié)點(diǎn)和/或多媒體服務(wù)器20。
在一個(gè)優(yōu)選的實(shí)施例中,用戶終端10在第一網(wǎng)絡(luò)服務(wù)器30與第二 網(wǎng)絡(luò)服務(wù)器40的輔助下,獲取多個(gè)擁有與FLV-1內(nèi)容相同的文件的其 他用戶終端的信息。如圖3所示,用戶終端IO通過互聯(lián)網(wǎng)與第一網(wǎng) 絡(luò)服務(wù)器30與第二網(wǎng)絡(luò)服務(wù)器40邏輯相連,并且可以通過互聯(lián)網(wǎng)與多 個(gè)擁有與FLV-1內(nèi)容相同的文件的其他用戶終端進(jìn)行通信。
具體的,在步驟S110中,用戶終端10獲取到該FLV-1在多媒體 服務(wù)器20上的URL所對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)信息。
在一個(gè)實(shí)施例中,步驟S110如圖4所示,在步驟S1101中,用 戶終端10將在步驟S10中獲取到的FLV-1在多媒體服務(wù)器20上的 URL發(fā)送給第 一 網(wǎng)絡(luò)服務(wù)器30。
隨后,在步驟S30中,第一網(wǎng)絡(luò)服務(wù)器30接收到來自用戶終端 10的FLV-1在多媒體服務(wù)器20上的URL。
而后,在步驟S31中,第一網(wǎng)絡(luò)服務(wù)器30根據(jù)FLV-1在多媒體 服務(wù)器20上的URL,獲取一個(gè)或多個(gè)與該URL對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)信息。 具體的,該內(nèi)容標(biāo)識(shí)信息與FLV-1所對(duì)應(yīng)的Flash^L頻內(nèi)容對(duì)應(yīng),例如, 可以是該FLV-1文件的MD5校驗(yàn)碼。由于在足夠大的范圍內(nèi),對(duì)于文 件內(nèi)容不同的文件,其MD5校驗(yàn)碼是不同的,所以MD5校驗(yàn)碼可以用 來唯一地標(biāo)識(shí)Flash視頻文件。本領(lǐng)域技術(shù)人員應(yīng)明白,該內(nèi)容標(biāo)識(shí)信 息也可以其他能夠唯一標(biāo)識(shí)多々某體內(nèi)容的信息,如SHA-1等等。在一個(gè) 優(yōu)選的實(shí)施例中,根據(jù)該FLV-1在多媒體服務(wù)器20上的URL下載FLV-1的用戶終端將該FLV-1文件的MD5校驗(yàn)碼反饋給第一網(wǎng)絡(luò)服務(wù) 器30,第一網(wǎng)絡(luò)服務(wù)器30在其本地以例如數(shù)據(jù)庫的方式維護(hù)該MD5校 驗(yàn)碼與該URL的對(duì)應(yīng)關(guān)系。那么,在步驟S31中,第一網(wǎng)絡(luò)服務(wù)器30 查詢其維護(hù)的所有對(duì)應(yīng)關(guān)系,獲取與FLV-1在多媒體服務(wù)器20上的 URL對(duì)應(yīng)的這一 MD5校驗(yàn)碼。但是,值得注意的是,由于該URL對(duì) 應(yīng)的內(nèi)容提供商有可能對(duì)該URL對(duì)應(yīng)的FLV-1文件的進(jìn)行修改或替換, 就會(huì)導(dǎo)致該URL當(dāng)前對(duì)應(yīng)的FLV-1文件的MD5校驗(yàn)碼發(fā)生變化,而第 一網(wǎng)絡(luò)服務(wù)器30不能實(shí)時(shí)地改變其維護(hù)的該URL對(duì)應(yīng)的MD5校驗(yàn)碼, 所以該URL對(duì)應(yīng)的MD5校驗(yàn)碼可能是一個(gè),也可能包括多個(gè);并且這 一個(gè)或多個(gè)MD5沖交-驗(yàn)碼可能包含與當(dāng)前待下載的FLV-1對(duì)應(yīng)的MD5 校驗(yàn)碼,也可能全都與當(dāng)前待下載的FLV-1不對(duì)應(yīng)。
可選的,另外的網(wǎng)絡(luò)服務(wù)器維護(hù)了 URL與MD5校驗(yàn)碼的對(duì)應(yīng)關(guān)系, 則第 一 網(wǎng)絡(luò)服務(wù)器30通過向該另外的網(wǎng)絡(luò)服務(wù)器查詢,獲取到與FLV-1 在多媒體服務(wù)器20上的URL對(duì)應(yīng)的MD5校驗(yàn)碼。
接著,在步驟S32中,第一網(wǎng)絡(luò)服務(wù)器30將步驟S31中獲取到 的FLV-1在多4某體月1務(wù)器20上的URL對(duì)應(yīng)的一個(gè)或多個(gè)MD5校驗(yàn) 碼發(fā)送給用戶終端10。
而后,在步驟S1102中,用戶終端10接收到來自第一網(wǎng)絡(luò)服務(wù) 器30的與FLV-1在多媒體服務(wù)器20上的URL對(duì)應(yīng)的 一個(gè)或多個(gè)MD5 校驗(yàn)碼。
以上的用戶終端10與第一網(wǎng)絡(luò)服務(wù)器30交互的過程如圖3中的 ^各徑A所示。
在一個(gè)變化的實(shí)施例中,用戶終端10在本次下載之前曾經(jīng)根據(jù) 該FLV-1在多J 某體I良務(wù)器20上的URL下載過該FLV-1文件,并獲 取到了該FLV-1文件的MD5校驗(yàn)碼,同時(shí)以例如映射表等方式保留 了當(dāng)時(shí)下載時(shí)的該URL與該FLV-1文件的MD5 4交-瞼碼的對(duì)應(yīng)關(guān)系, 那么,在步驟S110中,用戶終端10可以查詢其本地維護(hù)的URL與 MD5校驗(yàn)碼對(duì)應(yīng)關(guān)系,得到與該FLV-1在多媒體服務(wù)器20上的URL 相關(guān)的MD5校驗(yàn)碼。但是,值得注意的是,由于該URL對(duì)應(yīng)的內(nèi)容提供商有可能對(duì)該URL對(duì)應(yīng)的FLV-1文件的進(jìn)行修改或替換,就會(huì) 導(dǎo)致該URL對(duì)應(yīng)的FLV-1文件的MD5校-驗(yàn)碼發(fā)生變化。使得用戶終 端10本地保存的MD5才交-驗(yàn)碼已經(jīng)與當(dāng)前的FLV-1不對(duì)應(yīng)了 。
本領(lǐng)域技術(shù)人員可以明白,在SI 10步驟中用戶終端10獲取FLV-1 在多媒體服務(wù)器20上的URL所對(duì)應(yīng)的MD5校驗(yàn)碼的方法并不限于 以上所舉的兩個(gè)示例。
然后,在步驟S111中,用戶終端10根據(jù)在步驟S110中獲取到 的一個(gè)或多個(gè)MD5才交-驗(yàn)碼,確定其中對(duì)應(yīng)FLV內(nèi)容與本用戶終端10 當(dāng)前正在^貪求下載的FLV-1的內(nèi)容相同的MD5才交-瞼碼為備選MD5 校驗(yàn)碼。由于前述的,內(nèi)容提供商有可能對(duì)該URL對(duì)應(yīng)的FLV-1文 件的進(jìn)行變更的原因,如果用戶終端10不對(duì)S110中獲取到的MD5 校驗(yàn)碼的有效性進(jìn)行驗(yàn)證,那么可能會(huì)導(dǎo)致根據(jù)該MD5校驗(yàn)碼下載 的FLV文件與當(dāng)前i貪求的FLV-1文件不同。在一個(gè)實(shí)施例中,用戶 終端10可以將該一個(gè)或多個(gè)MD5校驗(yàn)碼發(fā)送給多媒體服務(wù)器20, 由多媒體服務(wù)器20告知用戶終端10正確的MD5校驗(yàn)碼。本領(lǐng)域技 術(shù)人員應(yīng)明白,用戶終端10驗(yàn)證MD5校驗(yàn)碼的有效性的方法是多種 多樣的,并不受所舉的實(shí)施例所限。
繼而,在步驟S112中,用戶終端10獲取包含備選MD5校驗(yàn)碼對(duì) 應(yīng)的文件分片的其它用戶終端節(jié)點(diǎn)的相關(guān)信息。
在一個(gè)實(shí)施例中,步驟S112如圖5所示,在步驟S1121中,用 戶終端lO將在步驟Slll中確定的備選MD5校驗(yàn)碼和本用戶終端的 節(jié)點(diǎn)信息發(fā)送給第二網(wǎng)絡(luò)服務(wù)器40。
接著,在步驟S40中,第二網(wǎng)絡(luò)服務(wù)器40接收來自用戶終端10 的備選MD5校驗(yàn)碼和用戶終端IO的節(jié)點(diǎn)信息。
隨后,在步驟S41中,第二網(wǎng)絡(luò)服務(wù)器40根據(jù)備選MD5校驗(yàn)碼, 獲取擁有備選MD5校驗(yàn)碼對(duì)應(yīng)的文件的分片的其它用戶終端節(jié)點(diǎn)的 相關(guān)信息。具體的,第二網(wǎng)絡(luò)服務(wù)器40以例如映射表或數(shù)據(jù)庫的方 式維護(hù)了所有正在下載或已經(jīng)下載了該MD5才l驗(yàn)碼對(duì)應(yīng)的文件的分 片的其他用戶終端節(jié)點(diǎn)的IP地址等信息,并在根據(jù)備選MD5校驗(yàn)碼獲取到含有該備選MD5校驗(yàn)碼對(duì)應(yīng)的文件的分片的其他用戶終端
IO,與IO,,的IP地址信息。
而后,在步驟S42 ,第二網(wǎng)絡(luò)服務(wù)器40將擁有備選MD5校驗(yàn)碼 對(duì)應(yīng)的文件的分片的用戶終端IO,與IO,,的IP地址信息發(fā)送回用戶終 端10。
在步驟S1122中,用戶終端IO接收到來自第二網(wǎng)絡(luò)服務(wù)器40的 包含與待下載的FLV-1文件具有相同的文件的分片的用戶終端IO,與 IO"的相關(guān)信息。
以上的用戶終端10與第二網(wǎng)絡(luò)服務(wù)器40交互的過程如圖3中的 路徑B所示。
在另 一個(gè)實(shí)施例中,用戶終端10與其他包含備選MD5校驗(yàn)碼對(duì) 應(yīng)的文件分片的其它用戶終端節(jié)點(diǎn)同處于一個(gè)分布式哈希表(Distributed Hash Table,簡(jiǎn)稱DHT)網(wǎng)絡(luò)中,那么各個(gè)用戶終端負(fù)責(zé)一個(gè)小范圍的 路由,并負(fù)責(zé)存儲(chǔ)一小部分?jǐn)?shù)據(jù),從而實(shí)現(xiàn)整個(gè)DHT網(wǎng)絡(luò)的尋址和 存儲(chǔ)。在這種情況下,在步驟S112中,用戶終端IO可以不依賴于第 二網(wǎng)絡(luò)服務(wù)器40,自行在DHT網(wǎng)絡(luò)中尋找到下載備選MD5校驗(yàn)碼 對(duì)應(yīng)的文件的其他用戶終端,獲取這些用戶終端的節(jié)點(diǎn)相關(guān)信息。具 體的基于DHT技術(shù)的獲取其他用戶終端信息的方案并不是本發(fā)明所 關(guān)注的,本領(lǐng)域技術(shù)人員可以根據(jù)現(xiàn)有技術(shù)實(shí)現(xiàn)該功能。
本領(lǐng)域^支術(shù)人員可以明白,在S112步驟中用戶終端IO獲取包含
法并不限于以上所舉的兩個(gè)示例。
接著,在步驟S12中,用戶終端10根據(jù)在步驟Sll中獲取到的 多個(gè)包含與FLV-1相同的Flash視頻的分片的其他用戶終端節(jié)點(diǎn)的相 關(guān)信息,基于點(diǎn)到點(diǎn)技術(shù)同時(shí)從該用戶終端IO,與IO,,處下載FLV-I, 如圖3中的路徑C所示。具體的基于點(diǎn)到點(diǎn)技術(shù)進(jìn)行數(shù)據(jù)下載的技術(shù) 方案并不是本發(fā)明所關(guān)注的,本領(lǐng)域技術(shù)人員可以根據(jù)現(xiàn)有技術(shù)實(shí)現(xiàn) 該功能。同時(shí),用戶終端IO也可以根據(jù)步驟S10中獲得的FLV-1在 多媒體服務(wù)器20上的URL,從多媒體服務(wù)器20上下載FLV-1中沒有基于點(diǎn)到點(diǎn)技術(shù)從用戶終端IO,和IO"下載的部分,如圖3中的路 徑D所示。如此而來,/人多個(gè)網(wǎng)絡(luò)資源處同時(shí)下載FLV-1大大地加 快了下載FLV-1的速度。最后,用戶終端10將從多媒體服務(wù)器20 上下載的數(shù)據(jù)與基于點(diǎn)到點(diǎn)技術(shù)下載的數(shù)據(jù)組合成完整的FLV-1文 件。
在一個(gè)優(yōu)選的實(shí)施例中,用戶終端10在下載FLV-1文件的過程 中,在步驟S13里,向第一網(wǎng)絡(luò)服務(wù)器30匯報(bào)當(dāng)前下載FLV-1的狀 態(tài)信息,其中,優(yōu)選的,狀態(tài)信息包括用戶終端10下載的FLV-1文 件的MD5校驗(yàn)碼。
而后,在步驟S33中,第一網(wǎng)絡(luò)服務(wù)器30接收到用戶終端10在 下載FLV-1的過程中匯報(bào)來的當(dāng)前下載FLV-1的狀態(tài)信息。其中, 優(yōu)選的,狀態(tài)信息包括用戶終端IO下載的FLV-1文件的MD5校驗(yàn)碼。
接著,在步驟S34中,第一網(wǎng)絡(luò)服務(wù)器30根據(jù)用戶終端IO匯報(bào) 來的下載的FLV-1文件的MD5校驗(yàn)碼,創(chuàng)建或更新與FLV-1在多媒 體服務(wù)器20上的URL地址對(duì)應(yīng)的MD5校驗(yàn)碼。具體的,在用戶終 端10是第一個(gè)在該URL地址上下載該文件的用戶時(shí),用戶終端10 向第一網(wǎng)絡(luò)服務(wù)器30提供了該URL與FLV-1文件的MD5校驗(yàn)碼, 第一網(wǎng)絡(luò)服務(wù)器30使用例如數(shù)據(jù)庫等技術(shù)創(chuàng)建該FLV-1文件在多媒 體服務(wù)器20上的URL地址與該MD5 4交-驗(yàn)碼的對(duì)應(yīng)關(guān)系;而當(dāng)前述 的,該URL對(duì)應(yīng)的內(nèi)容4是供商更改該URL對(duì)應(yīng)的FLV-1文件繼而導(dǎo) 致該URL對(duì)應(yīng)的FLV-1文件的MD5校-驗(yàn)碼發(fā)生變化后,用戶終端 IO根據(jù)該URL下載了更新后的FLV-1,并向第一網(wǎng)絡(luò)服務(wù)器30提供 了新的FLV-1文件的MD5校驗(yàn)碼,則第一網(wǎng)絡(luò)服務(wù)器30更新與該 FLV-1文件在多々某體服務(wù)器20上的URL地址所對(duì)應(yīng)的MD5校驗(yàn)碼 為新的FLV-1文件的MD5校驗(yàn)碼。
以上描述了用戶終端10獲取FLV-1在多媒體服務(wù)器20上的URL, 繼而獲取到該URL對(duì)應(yīng)的MD5校驗(yàn)碼,根據(jù)該MD5校驗(yàn)碼獲取擁有 該MD5校驗(yàn)碼對(duì)應(yīng)的文件的分片的其他用戶終端,并基于點(diǎn)到點(diǎn)技術(shù)從該其他用戶終端處下載FLV-1的技術(shù)方案。下面將描述根據(jù)本發(fā)明另
一方面的下載Flash 一見頻的技術(shù)方案。 第二實(shí)施例
圖6為根據(jù)本發(fā)明另一個(gè)具體實(shí)施例,在用戶終端10中將Flash 視頻從網(wǎng)絡(luò)上下載到本用戶終端的下載方法的流程圖。圖7是根據(jù)本發(fā) 明另一個(gè)具體實(shí)施例,用戶終端10在第一網(wǎng)絡(luò)服務(wù)器30,的輔助下,從 多個(gè)網(wǎng)絡(luò)資源處獲取多媒體內(nèi)容的網(wǎng)絡(luò)示意圖。圖8是根據(jù)本發(fā)明另一 個(gè)具體實(shí)施例,用戶終端10在第一網(wǎng)絡(luò)服務(wù)器30,的輔助下獲取與所述 Flash視頻相同的一個(gè)或多個(gè)文件的在其對(duì)應(yīng)的多媒體服務(wù)器地址信息 的方法流程圖。
與前述的第一實(shí)施例類似的,如圖l所示,用戶K吏用用戶終端10 下載一個(gè)Flash朝L頻,互聯(lián)網(wǎng)上的內(nèi)容提供商2的一個(gè)基于HTTP的多 媒體服務(wù)器20以FLV文件的形式向互聯(lián)網(wǎng)用戶提供該Flash視頻,其 文件名為FLV-1。用戶1的用戶終端10的互聯(lián)網(wǎng)瀏覽器加載了 FLV-1 所屬的內(nèi)容提供商的Flash播放器101,該Flash播放器101以例如活動(dòng) 腳本的方式被設(shè)置為可以向該FLV-1發(fā)出例如基于HTTP的下載請(qǐng)求, 該下載請(qǐng)求中包含該FLV-1在多媒體服務(wù)器20上的URL信息。但是, FLV-1在該內(nèi)容提供商的多媒體服務(wù)器20上的URL地址是隱藏。本領(lǐng) 域一般技術(shù)人員可以明白,本發(fā)明并不受該場(chǎng)景所限,其同樣可以適 用于內(nèi)容提供商提供地址信息隱藏的其他類型多媒體內(nèi)容,用戶通過 其他方式下載該地址信息隱藏的多媒體內(nèi)容的情形。
如圖6所示,首先,在步驟S10,中,用戶終端lO在Flash播力丈器101 獲取處于多媒體服務(wù)器20上的FLV-1的過程中,獲取FLV-1在多媒體 服務(wù)器20上的URL。具體的獲取方法與以上第一實(shí)施例中步驟S10中 的類似,在此不再贅述。
在獲取到FLV-1在多媒體服務(wù)器20上的URL后,在步驟Sll,中, 用戶終端10根據(jù)FLV-1在多媒體服務(wù)器20上的URL,獲取多個(gè)包含與 FLV-1相同的Flash視頻的網(wǎng)絡(luò)資源的相關(guān)信息。其中,在本實(shí)施例中,同的Flash視頻的網(wǎng)絡(luò)資源包括其它多媒體服務(wù) 器和/或多媒體服務(wù)器20。
在一個(gè)優(yōu)選的實(shí)施例中,用戶終端10在第一網(wǎng)絡(luò)月良務(wù)器30,的輔助 下,獲取多個(gè)擁有與FLV-1相同視頻內(nèi)容的文件的其它多媒體服務(wù)器的 信息。如圖7所示,用戶終端IO通過互聯(lián)網(wǎng)與第一網(wǎng)絡(luò)服務(wù)器30,邏輯 相連,并且可以通過互聯(lián)網(wǎng)與多個(gè)擁有與FLV-1相同一見頻內(nèi)容的文件的 其它多媒體服務(wù)器進(jìn)行通信。
其中,在步驟S110,中,用戶終端IO獲取該FLV-I在多媒體服務(wù)器 20上的URL所對(duì)應(yīng)的內(nèi)容地址信息。
在一個(gè)實(shí)施例中,步驟S110,如圖8所示,在步驟S1101,中,用戶 終端10將在步驟S10,中獲取到的FLV-1在多媒體服務(wù)器20上的URL 發(fā)送給第一網(wǎng)絡(luò)服務(wù)器30,。
隨后,在步驟S30,中,第一網(wǎng)絡(luò)服務(wù)器30,接收到來自用戶終端10 的FLV-1在多媒體服務(wù)器20上的URL。
而后,在步驟S31,中,第一網(wǎng)絡(luò)服務(wù)器30,根據(jù)FLV-1在多媒體服 務(wù)器20上的URL,獲取一個(gè)或多個(gè)與該URL對(duì)應(yīng)的內(nèi)容地址信息,例 如,可以是某些文件的在相應(yīng)的服務(wù)器上的URL。在一個(gè)優(yōu)選的實(shí)施例 中, 一個(gè)用戶終端已經(jīng)根據(jù)該FLV-1在多媒體服務(wù)器20上的URL下載 了 FLV-1 ,并已將該FLV-1文件的MD5校驗(yàn)碼及該URL反饋給第 一網(wǎng) 絡(luò)服務(wù)器30,;而其他的一個(gè)或多個(gè)用戶終端也已經(jīng)根據(jù)一個(gè)或多個(gè)相 同內(nèi)容的FLV浮見頻文件在相應(yīng)服務(wù)器的URL下載了該文件,并將該相 同內(nèi)容的文件的唯一標(biāo)識(shí)信息例如MD5校驗(yàn)碼以及該一個(gè)或多個(gè)相應(yīng) 的URL反饋給第 一 網(wǎng)絡(luò)服務(wù)器30,。則第 一 網(wǎng)絡(luò)服務(wù)器30,根據(jù)相同的 唯一標(biāo)識(shí)信息,在其本地以例如數(shù)據(jù)庫的方式維護(hù)該FLV-1在多媒體服 務(wù)器20上的URL與一個(gè)或多個(gè)相同內(nèi)容的FLV視頻文件在相應(yīng)服務(wù)器 上的一個(gè)或多個(gè)URL的對(duì)應(yīng)關(guān)系。那么,在步驟S31,中,第一網(wǎng)絡(luò)服 務(wù)器30,查詢其維護(hù)的所有對(duì)應(yīng)關(guān)系,獲取到與FLV-1在多媒體服務(wù)器 20上的URL對(duì)應(yīng)的一個(gè)或多個(gè)URL。但是,值得注意的是,由于某個(gè) 對(duì)應(yīng)URL的相應(yīng)的內(nèi)容提供商有可能對(duì)URL對(duì)應(yīng)的文件進(jìn)行更改,使得該對(duì)應(yīng)URL實(shí)際上已經(jīng)與FLV-1不對(duì)應(yīng)了 ,但是第一網(wǎng)絡(luò)服務(wù)器30, 不能自動(dòng)隨之實(shí)時(shí)地更新該URL與其對(duì)應(yīng)的URL的對(duì)應(yīng)狀態(tài)。所以, 第一網(wǎng)絡(luò)服務(wù)器30,獲取到的該一個(gè)或多個(gè)對(duì)應(yīng)URL可能包含與當(dāng)前待 下載的FLV-1對(duì)應(yīng)的一個(gè)或多個(gè)URL,也可能全都與當(dāng)前待下載的 FLV-1不對(duì)應(yīng)。
在另 一個(gè)實(shí)施例中,另外的網(wǎng)絡(luò)服務(wù)器維護(hù)了該URL與一個(gè)或多個(gè) 對(duì)應(yīng)URL的對(duì)應(yīng)關(guān)系,則第一網(wǎng)絡(luò)服務(wù)器30,通過向該另外的網(wǎng)絡(luò)服務(wù) 器查詢,獲取到與FLV-1在多媒體服務(wù)器20上的URL對(duì)應(yīng)的一個(gè)或多 個(gè)對(duì)應(yīng)URL。
接著,在步驟S32,中,第一網(wǎng)絡(luò)服務(wù)器30,將在步驟S31,中獲取 到的FLV-1在多J 某體服務(wù)器20上的URL對(duì)應(yīng)的 一個(gè)或多個(gè)對(duì)應(yīng)URL 發(fā)送給用戶終端10。
然后,在步驟S1102,中,用戶終端10接收到FLV-1在多媒體服 務(wù)器20上的URL對(duì)應(yīng)的一個(gè)或多個(gè)對(duì)應(yīng)URL。
以上的用戶終端10與第一網(wǎng)絡(luò)服務(wù)器30,交互的過程如圖7中的 ^各徑A,所示。
在一個(gè)變化的實(shí)施例中,用戶終端10在本次下載之前曾經(jīng)根據(jù) 該FLV-1在多媒體服務(wù)器20上的URL,以及一個(gè)或多個(gè)相同內(nèi)容的 FLV視頻文件在相應(yīng)服務(wù)器的URL,下載過該FLV-1文件,那么,在 步驟S110,中,用戶終端10可以查詢其本地維護(hù)的該FLV-1在多媒 體、服務(wù)器20上的URL與其他對(duì)應(yīng)URL的對(duì)應(yīng)關(guān)系,得到與該FLV-1 在多媒體服務(wù)器20上的URL對(duì)應(yīng)的一個(gè)或多個(gè)對(duì)應(yīng)URL。但是,由 于某個(gè)對(duì)應(yīng)URL的相應(yīng)的內(nèi)容提供商有可能對(duì)URL對(duì)應(yīng)的文件進(jìn)行更 改,使得該對(duì)應(yīng)URL實(shí)際上已經(jīng)與FLV-1不對(duì)應(yīng)了 , ^f旦是用戶終端10 不能自動(dòng)隨之實(shí)時(shí)地更新該URL與FLV-1在多力某體l良務(wù)器20上URL 的對(duì)應(yīng)狀態(tài)。所以,用戶終端IO獲取到的該一個(gè)或多個(gè)對(duì)應(yīng)URL可能 包含與當(dāng)前待下載的FLV-1對(duì)應(yīng)的一個(gè)或多個(gè)URL,也可能全都與當(dāng)前 待下載的FLV-1不對(duì)應(yīng)。
然后,在步驟Slll,中,用戶終端IO根據(jù)在步驟SllO,中獲取到的一個(gè)或多個(gè)對(duì)應(yīng)URL,確定其中對(duì)應(yīng)文件與本用戶i冬端10當(dāng)前正 在請(qǐng)求下載的FLV-1的內(nèi)容相同的一個(gè)或多個(gè)URL為備選URL。由 于前述的,內(nèi)容提供商有可能對(duì)該URL對(duì)應(yīng)的FLV-1文件的進(jìn)行變 更的原因,如果用戶終端10不對(duì)S110,中獲取到的URL的有效性進(jìn) 行驗(yàn)證,那么可能會(huì)導(dǎo)致根據(jù)該URL的文件與當(dāng)前請(qǐng)求的FLV-1文 件不同。在本實(shí)施例中,用戶終端10確定多媒體服務(wù)器20,與20" 含有與當(dāng)前請(qǐng)求的FLV-1相同內(nèi)容的文件,并確定相應(yīng)的URL為備 選URL。在一個(gè)實(shí)施例中,用戶終端IO可以才艮據(jù)該一個(gè)或多個(gè)URL 與FLV-1在多媒體服務(wù)器20上的URL下載對(duì)應(yīng)文件中 一定數(shù)量的相 同位置的數(shù)據(jù),并判斷其下載的數(shù)據(jù)是否相同,以此判斷該一個(gè)或多 個(gè)URL對(duì)應(yīng)的文件是否與FLV-1對(duì)應(yīng),繼而判斷該一個(gè)或多個(gè)URL 的有效性。本領(lǐng)域:技術(shù)人員應(yīng)明白,用戶終端IO-驗(yàn)證該一個(gè)或多個(gè) URL的有效性的方法是多種多樣的,并不受所舉的實(shí)施例所限。
接著,在步驟S12,中,用戶終端IO根據(jù)在步驟Sll,中獲取到的 包含與FLV-1相同的Flash視頻的多媒體服務(wù)器20,與20"的備選 URL,同時(shí)從多々某體服務(wù)器20,與20"處下載FLV-1,如圖7中的路 徑D,所示。同時(shí),用戶終端IO也可以根據(jù)步驟S10,中獲得的FLV-1 在多媒體服務(wù)器20上的URL,從多媒體服務(wù)器20上下載FLV-1中 沒有從多媒體服務(wù)器20,與20,,下載的部分,如圖3中的路徑D所示。 如此而來,從多個(gè)網(wǎng)絡(luò)資源處同時(shí)下載FLV-1大大地加快了下載 FLV-1的速度。最后,從多媒體服務(wù)器20上下載的數(shù)據(jù)與從多媒體 服務(wù)器20,與20,,下載的數(shù)據(jù)組合成完整的FLV-1文件。
在一個(gè)優(yōu)選的實(shí)施例中,用戶終端IO在下載FLV-I文件的過程 中,在步驟S13,里,向第一網(wǎng)絡(luò)服務(wù)器30,匯報(bào)當(dāng)前下載FLV-1的狀 態(tài)信息,其中,優(yōu)選的,狀態(tài)信息包括用戶終端IO根據(jù)與FLV-I在 多媒體服務(wù)器20上的URL對(duì)應(yīng)的一個(gè)或多個(gè)對(duì)應(yīng)URL和/或FLV-1在 多媒體服務(wù)器20上URL進(jìn)行下載的狀態(tài),和/或FLV-1的MD5校驗(yàn) 碼。
而后,在步驟S33,中,第一網(wǎng)絡(luò)服務(wù)器30,接收到用戶終端10在下載FLV-1的過程中匯報(bào)來的當(dāng)前下載FLV-1的狀態(tài)信息,其中, 優(yōu)選的,狀態(tài)信息包括用戶終端10根據(jù)上述與FLV-1在多媒體服務(wù) 器20上的URL對(duì)應(yīng)的一個(gè)或多個(gè)對(duì)應(yīng)URL和/或FLV-1在多媒體服務(wù) 器20上URL進(jìn)行下載的狀態(tài),和/或FLV-1的MD5校驗(yàn)碼。
接著,在步驟S34,中,第一網(wǎng)絡(luò)服務(wù)器30,根據(jù)用戶終端IO匯報(bào) 來的備選URL和/或FLV-1在多媒體服務(wù)器20上URL進(jìn)行下載的狀 態(tài),創(chuàng)建或更新與FLV-1在多媒體服務(wù)器20上的URL地址對(duì)應(yīng)的 URL。具體的,在用戶終端IO是在某個(gè)URL上第一個(gè)下載該文件的 用戶時(shí),用戶終端IO根據(jù)FLV-I在多媒體服務(wù)器20上的URL地址 下載該FLV-1,并向第一網(wǎng)絡(luò)服務(wù)器30,提供了該URL與FLV-1文件 的MD5校驗(yàn)碼,第 一 網(wǎng)絡(luò)服務(wù)器30,將MD5校驗(yàn)碼相同的所有URL 相關(guān)聯(lián);而當(dāng)前述的,某內(nèi)容提供商更改其URL對(duì)應(yīng)的FLV-1文件, 導(dǎo)致該URL對(duì)應(yīng)的FLV-1文件已經(jīng)失效,用戶終端10 #4居該URL 無法下載FLV-1時(shí),用戶終端IO將該URL已經(jīng)失效的狀態(tài)告知第一 網(wǎng)絡(luò)服務(wù)器30,,第 一網(wǎng)絡(luò)服務(wù)器30,則將刪掉該失效URL與其他URL 的關(guān)聯(lián)關(guān)系。
以上從系統(tǒng)方法的角度對(duì)本發(fā)明的具體實(shí)施例進(jìn)行詳述。 第三實(shí)施例
圖9為才艮據(jù)本發(fā)明再一個(gè)具體實(shí)施例,用戶終端10中將Flash視 頻從網(wǎng)絡(luò)上下載到本用戶終端的下載裝置的框圖。圖IO是根據(jù)本發(fā)明 再一個(gè)具體實(shí)施例,用戶終端IO在第一網(wǎng)絡(luò)服務(wù)器30的輔助下獲取 該多媒體內(nèi)容在多媒體服務(wù)器20上的URL所對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)信息的 裝置的框圖。圖11是根據(jù)本發(fā)明再一個(gè)具體實(shí)施例,用戶終端IO根 據(jù)備選內(nèi)容標(biāo)識(shí)信息,在第二網(wǎng)絡(luò)服務(wù)器40的輔助下獲取包含備選內(nèi) 容標(biāo)識(shí)信息對(duì)應(yīng)的內(nèi)容的分片的其它用戶終端節(jié)點(diǎn)的相關(guān)信息的裝置 的框圖。下面參照?qǐng)D1,圖3,圖9至圖11,對(duì)本發(fā)明的一個(gè)具體實(shí) 施例進(jìn)行詳述。如圖1所示,用戶1使用用戶終端10下載一個(gè)Flash視頻,互聯(lián) 網(wǎng)上的內(nèi)容提供商2的一個(gè)HTTP服務(wù)器20以FLV文件的形式向互 ^:網(wǎng)用戶^是供該Flash 一見頻,其文件名為FLV-1。用戶l的用戶終端 10的互聯(lián)網(wǎng)瀏覽器加載了 FLV-1所屬的內(nèi)容提供商的Flash播放器 101,該Flash播-;改器101以例如活動(dòng)扭F本的方式一皮-沒置為可以向該 FLV-1發(fā)出例如基于HTTP的下載請(qǐng)求,該下載請(qǐng)求中包含該FLV-1 在多媒體服務(wù)器20上的URL信息。但是,F(xiàn)LV-1在該內(nèi)容提供商的 多媒體服務(wù)器20上的URL地址是隱藏。本領(lǐng)域一般技術(shù)人員可以明 白,本發(fā)明并不受該場(chǎng)景所限,其同樣可以適用于內(nèi)容提供商提供地 址信息隱藏的其他類型多媒體內(nèi)容,用戶通過其他方式下載該地址信 息隱藏的多媒體內(nèi)容的情形。
本實(shí)施例中,如圖9所示,用戶終端10包含用于將待下載的多媒 體內(nèi)容從網(wǎng)絡(luò)上下載到本用戶終端的下載裝置100,其中,下載裝置100 包括地址信息獲取裝置1001,網(wǎng)絡(luò)資源獲取裝置1002與內(nèi)容下載裝置 1003。網(wǎng)絡(luò)資源獲取裝置1002進(jìn)一步包括內(nèi)容標(biāo)識(shí)獲取裝置10021,內(nèi) 容標(biāo)識(shí)確定裝置10022與節(jié)點(diǎn)信息獲取裝置10023。
首先,地址信息獲取裝置1001在Flash播放器101獲取處于多媒 體服務(wù)器20上的FLV-1的過程中,獲取FLV-1在多i某體服務(wù)器20上 的URL。
具體的,在一個(gè)實(shí)施例中,用戶終端10同時(shí)運(yùn)行著多個(gè)Flash播i文 器,各個(gè)Flash播放器都在請(qǐng)求其對(duì)應(yīng)的FLV文件并進(jìn)行播放。用戶終 端10可以獲取到這所有請(qǐng)求,但是根據(jù)這些請(qǐng)求中是無法確定究竟哪 個(gè)一個(gè)是對(duì)應(yīng)于Flash播放器101對(duì)FLV-1的請(qǐng)求。由于各個(gè)Flash播 放器在發(fā)出對(duì)FLV文件的請(qǐng)求時(shí),會(huì)產(chǎn)生與該Flash播放器對(duì)應(yīng)的事件, 所以只要在各個(gè)Flash播放器對(duì)相應(yīng)FLV的各個(gè)請(qǐng)求中找到與Flash播 ;改器101產(chǎn)生的事件相應(yīng)的那個(gè)請(qǐng)求,就可以確定該請(qǐng)求為Flash播放 器101發(fā)出的對(duì)FLV-1的請(qǐng)求。
在本實(shí)施例中,地址信息獲取裝置1001進(jìn)一步包括第一獲取裝置 10011,第一確定裝置10012與第二獲取裝置10013 (圖中均未示出)。在Flash播放器101對(duì)處于多媒體服務(wù)器20上的FLV-1文件進(jìn)行請(qǐng)求 時(shí),第一獲取裝置10011在加載著Flash播放器101的互聯(lián)網(wǎng)瀏覽器的 URL MON層獲取各個(gè)Flash播》文器發(fā)出的對(duì)一個(gè)或多個(gè)FLV文件的對(duì) 應(yīng)請(qǐng)求,并獲取由Flash播放器101發(fā)出對(duì)FLV-1的請(qǐng)求所產(chǎn)生的事件 的相關(guān)信息,其中,上述對(duì)一個(gè)或多個(gè)FLV的對(duì)應(yīng)請(qǐng)求包括對(duì)FLV-1 的請(qǐng)求,該對(duì)FLV-1的請(qǐng)求包含F(xiàn)LV-1在多々某體月l務(wù)器20上的URL 信息。而后,第一確定裝置10012將確定獲取到的一個(gè)或多個(gè)請(qǐng)求中與 獲取到的事件的相關(guān)信息相關(guān)聯(lián)的那個(gè)請(qǐng)求為關(guān)聯(lián)請(qǐng)求。接著,第二獲 取裝置10013 #^居所述關(guān)聯(lián)請(qǐng)求,獲取所述Flash視頻在所述預(yù)定的多 媒體服務(wù)器上的URL信息。
在另 一 個(gè)實(shí)施例中,用戶終端10同時(shí)只運(yùn)4亍著該Flash插j丈器101, 該播放器100對(duì)處于多媒體服務(wù)器20上的FLV-1文件進(jìn)行請(qǐng)求。那么 地址信息獲取裝置1001在加載著Flash播放器101的互聯(lián)網(wǎng)瀏覽器的 URL MON層獲取當(dāng)時(shí)發(fā)出的唯——個(gè)Flash播放器發(fā)出的請(qǐng)求,從該 請(qǐng)求中獲取到FLV-1在多媒體服務(wù)器20上的URL。
本領(lǐng)域一般技術(shù)人員可以明白,地址信息獲取裝置1001可以采用 其他方式獲取Flash播放器101發(fā)出對(duì)FLV-1文件的基于HTTP的請(qǐng)求, 例如采用數(shù)據(jù)包嗅探(Sniff)技術(shù),或?qū)W(wǎng)卡發(fā)出的數(shù)據(jù)包進(jìn)行抓包過 濾。具體的獲取手段不勝列舉,但是都處于本發(fā)明的保護(hù)范圍之內(nèi)。
在獲取到FLV-1在多媒體服務(wù)器20上的URL后,網(wǎng)絡(luò)資源獲取裝 置1002根據(jù)FLV-1在多媒體服務(wù)器20上的URL,獲取多個(gè)包含與FLV-1 相同的Flash視頻的網(wǎng)絡(luò)資源的相關(guān)信息。其中,在本實(shí)施例中,該多 個(gè)包含與FLV-1相同的Flash視頻的網(wǎng)絡(luò)資源包括其它用戶終端節(jié)點(diǎn)和/ 或多媒體服務(wù)器20。
在一個(gè)優(yōu)選的實(shí)施例中,用戶終端10在第一網(wǎng)絡(luò)服務(wù)器30與第二 網(wǎng)絡(luò)服務(wù)器40的輔助下,獲取多個(gè)擁有與FLV-1相同視頻內(nèi)容的文件 的其他用戶終端的信息。如圖3所示,用戶終端IO通過互聯(lián)網(wǎng)與第 一網(wǎng)絡(luò)服務(wù)器30與第二網(wǎng)絡(luò)服務(wù)器40邏輯相連,并且可以通過互聯(lián)網(wǎng) 與多個(gè)擁有與FLV-1相同視頻內(nèi)容的文件的其他用戶終端進(jìn)行通信。在一個(gè)實(shí)施例中,如圖IO所示,內(nèi)容標(biāo)識(shí)獲取裝置10021在第一 網(wǎng)絡(luò)服務(wù)器30的輔助下獲取一個(gè)或多個(gè)與該URL對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)信 息。內(nèi)容標(biāo)識(shí)獲取裝置10021進(jìn)一步包括地址信息發(fā)送裝置100211與 內(nèi)容標(biāo)識(shí)接收裝置100212。第一網(wǎng)絡(luò)服務(wù)器30的用于輔助用戶終端將 待下載的多媒體內(nèi)容從網(wǎng)絡(luò)上高速下載到所述用戶終端的輔助下載裝 置300包括地址信息接收裝置3001,內(nèi)容信息獲取裝置3002與內(nèi)容信 息提供裝置3003。
首先,地址信息發(fā)送裝置100211將地址信息獲取裝置1001獲取到 的FLV-1在多媒體服務(wù)器20上的URL發(fā)送給第一網(wǎng)絡(luò)服務(wù)器30。
隨后,第一網(wǎng)絡(luò)服務(wù)器30的輔助下載裝置300的地址信息接收裝 置3001接收到來自用戶終端10的FLV-1在多媒體服務(wù)器20上的 URL。
而后,內(nèi)容信息獲取裝置3002根據(jù)FLV-1在多媒體服務(wù)器20上 的URL,獲取一個(gè)或多個(gè)與該URL對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)信息。具體的,該 內(nèi)容標(biāo)識(shí)信息與FLV-1所對(duì)應(yīng)的Flash視頻內(nèi)容對(duì)應(yīng),例如,可以是該 FLV-1文件的MD5校驗(yàn)碼。由于MD5校驗(yàn)碼對(duì)于文件內(nèi)容不同的文件 是不同的,所以可以用來唯一地對(duì)應(yīng)Flash視頻文件。在一個(gè)優(yōu)選的實(shí) 施例中,根據(jù)該FLV-1在多媒體服務(wù)器20上的URL下載FLV-1的用 戶終端將該FLV-1文件的URL與MD5校驗(yàn)碼反饋給第一網(wǎng)絡(luò)服務(wù)器 30,第一網(wǎng)絡(luò)服務(wù)器30在其本地以例如數(shù)據(jù)庫的方式維護(hù)該URL與該 MD5校驗(yàn)碼的對(duì)應(yīng)關(guān)系。那么,內(nèi)容信息獲取裝置3002查詢其維護(hù)的 所有對(duì)應(yīng)關(guān)系,獲取到與FLV-1在多媒體服務(wù)器20上的URL對(duì)應(yīng)的 這一MD5校驗(yàn)碼。但是,值得注意的是,由于該URL對(duì)應(yīng)的內(nèi)容提供 商有可能對(duì)該URL對(duì)應(yīng)的FLV-1文件的進(jìn)行-修改或替換,就會(huì)導(dǎo)致 FLV-1文件的MD5校驗(yàn)碼發(fā)生變化,而第一網(wǎng)絡(luò)服務(wù)器30不能實(shí)時(shí)地 改變其維護(hù)的該URL對(duì)應(yīng)的MD5校驗(yàn)碼,所以該URL對(duì)應(yīng)的MD5校 驗(yàn)碼可能是一個(gè),也可能包括多個(gè);并且這一個(gè)或多個(gè)MD5校驗(yàn)碼可 能包含與當(dāng)前待下載的FLV-1對(duì)應(yīng)的MD5校驗(yàn)碼,也可能全都與當(dāng)前 待下載的FLV-1不對(duì)應(yīng)??蛇x的,另外的網(wǎng)絡(luò)服務(wù)器維護(hù)了 URL與MD5校驗(yàn)碼的對(duì)應(yīng)關(guān)系, 則內(nèi)容信息獲取裝置3002通過向該另外的網(wǎng)絡(luò)服務(wù)器查詢,獲取到與 FLV-1在多媒體服務(wù)器20上的URL對(duì)應(yīng)的MD5校驗(yàn)碼。
接著,內(nèi)容信息提供裝置3003將內(nèi)容信息獲取裝置3002獲取到的 FLV-1在多媒體服務(wù)器20上的URL對(duì)應(yīng)的一個(gè)或多個(gè)MD5校驗(yàn)碼發(fā) 送給用戶終端10。
而后,用戶終端10的下載裝置100的內(nèi)容標(biāo)識(shí)接收裝置100212 接收到來自第一網(wǎng)絡(luò)服務(wù)器30的與FLV-1在多媒體服務(wù)器20上的 URL對(duì)應(yīng)的 一個(gè)或多個(gè)MD5校-驗(yàn)碼。
以上的用戶終端10與第一網(wǎng)絡(luò)服務(wù)器30交互的過程如圖3中的 路徑A所示。
在一個(gè)變化的實(shí)施例中,用戶終端10在本次下載之前曾經(jīng)根據(jù) 該FLV-1在多々某體服務(wù)器20上的URL下載過該FLV-1文件,并獲 取到了該FLV-1文件的MD5校驗(yàn)碼,同時(shí)以例如映射表的方式保存 了當(dāng)時(shí)下載時(shí)的該URL與該FLV-1文件的MD5才交-瞼碼的對(duì)應(yīng)關(guān)系, 那么,內(nèi)容標(biāo)識(shí)獲耳又裝置10021可以查詢其本地維護(hù)的URL與MD5 校驗(yàn)碼對(duì)應(yīng)關(guān)系,得到與該FLV-1在多媒體服務(wù)器20上的URL相關(guān) 的MD5校驗(yàn)碼。但是,值得注意的是,由于該URL對(duì)應(yīng)的內(nèi)容提供 商有可能對(duì)該URL對(duì)應(yīng)的FLV-1文件的進(jìn)行修改或替換,就會(huì)導(dǎo)致 該URL對(duì)應(yīng)的FLV-1文件的MD5沖交-瞼碼發(fā)生變化。 -使得用戶終端 10本地保存的MD5 4交-驗(yàn)碼已經(jīng)與當(dāng)前的FLV-1不對(duì)應(yīng)了 。
本領(lǐng)域4支術(shù)人員可以明白,內(nèi)容標(biāo)識(shí)獲耳又裝置10021獲取FLV-1 在多媒體服務(wù)器20上的URL所對(duì)應(yīng)的MD5校驗(yàn)碼的方法并不限于 以上所舉的兩個(gè)示例。
然后,內(nèi)容標(biāo)識(shí)確定裝置10022根據(jù)內(nèi)容標(biāo)識(shí)獲取裝置10021獲 取到的一個(gè)或多個(gè)MD5校驗(yàn)碼,確定其中對(duì)應(yīng)FLV內(nèi)容與本用戶終 端10當(dāng)前正在請(qǐng)求下載的FLV-1的內(nèi)容相同的MD5校驗(yàn)碼為備選 MD5校-驗(yàn)碼。由于前述的,內(nèi)容提供商有可能對(duì)該URL對(duì)應(yīng)的FLV-1 文件的進(jìn)行變更的原因,如果用戶終端10不對(duì)內(nèi)容標(biāo)識(shí)獲取裝置10021獲取到的MD5校驗(yàn)碼的有效性進(jìn)行驗(yàn)證,那么可能會(huì)導(dǎo)致根 據(jù)該MD5校驗(yàn)碼下載的FLV文件與當(dāng)前請(qǐng)求的FLV-1文件不同。
繼而,節(jié)點(diǎn)信息獲取裝置10023獲取包含備選MD5校驗(yàn)碼對(duì)應(yīng) 的文件分片的其它用戶終端節(jié)點(diǎn)的相關(guān)信息。
在一個(gè)實(shí)施例中,如圖11所示,節(jié)點(diǎn)信息獲取裝置10023在第 二網(wǎng)絡(luò)服務(wù)器40的輔助下獲取節(jié)點(diǎn)信息。其中,節(jié)點(diǎn)信息獲取裝置 10023包括內(nèi)容標(biāo)識(shí)發(fā)送裝置100231與節(jié)點(diǎn)信息接收裝置100232。 第二網(wǎng)絡(luò)服務(wù)器40的用于輔助用戶終端將待下載的多媒體內(nèi)容從網(wǎng) 絡(luò)上高速下載到所述用戶終端的輔助下載裝置400包括接收裝置 4001,獲取裝置4002與發(fā)送裝置4003。
具體的,內(nèi)容標(biāo)識(shí)發(fā)送裝置100231將在內(nèi)容標(biāo)識(shí)確定裝置10022 確定的備選MD5校驗(yàn)碼和本用戶終端的節(jié)點(diǎn)信息發(fā)送給第二網(wǎng)絡(luò)服 務(wù)器40。
接著,第二網(wǎng)絡(luò)服務(wù)器40的輔助下載裝置400的接收裝置4001 接收來自用戶終端10的備選MD5校驗(yàn)碼及用戶終端IO的節(jié)點(diǎn)信息, 其中備選MD5校驗(yàn)碼對(duì)應(yīng)的文件與待下載的FLV-1文件具有相同的 文件內(nèi)容。
隨后,獲取裝置4002根據(jù)備選MD5校驗(yàn)碼,獲取擁有備選MD5 校驗(yàn)碼對(duì)應(yīng)的文件的分片的其它用戶終端節(jié)點(diǎn)的相關(guān)信息。具體的, 第二網(wǎng)絡(luò)服務(wù)器40以數(shù)據(jù)庫或映射表的方式維護(hù)所有正在下載或已 經(jīng)下載了該MD5 4交^r碼對(duì)應(yīng)的文件的分片的其他用戶終端節(jié)點(diǎn)的IP 地址等信息,并在根據(jù)備選MD5校驗(yàn)碼獲取到含有該備選MD5校驗(yàn) 碼對(duì)應(yīng)的文件的其他用戶終端IO,與IO,,的IP地址信息。
而后,發(fā)送裝置4003將擁有備選MD5校驗(yàn)碼對(duì)應(yīng)的文件的分片 的用戶終端IO,與IO"的IP地址信息發(fā)送回用戶終端10。
用戶終端IO的節(jié)點(diǎn)信息接收裝置100232接收到來自第二網(wǎng)絡(luò)服 務(wù)器40的包含與待下載的FLV-1文件具有相同的文件的分片的用戶 終端IO,與IO"的相關(guān)信息。
以上的用戶終端10與第二網(wǎng)絡(luò)服務(wù)器40交互的過程如圖3中的^各徑B所示。
在另一個(gè)實(shí)施例中,用戶終端10與與其他包含備選MD5校驗(yàn)碼
對(duì)應(yīng)的文件分片的其它用戶終端節(jié)點(diǎn)同處于一個(gè)分布式哈希表
(Distributed Hash Table,簡(jiǎn)稱DHT)網(wǎng)絡(luò)中,那么各個(gè)用戶終端負(fù)責(zé)一 個(gè)小范圍的路由,并負(fù)責(zé)存儲(chǔ)一小部分?jǐn)?shù)據(jù),從而實(shí)現(xiàn)整個(gè)DHT網(wǎng) 絡(luò)的尋址和存儲(chǔ)。在這種情況下,節(jié)點(diǎn)信息獲取裝置10023可以不依 賴于一個(gè)第二網(wǎng)絡(luò)服務(wù)器,自行在DHT網(wǎng)絡(luò)中尋找到下載備選MD5 校驗(yàn)碼對(duì)應(yīng)的文件的其他用戶終端,獲取這些用戶終端的節(jié)點(diǎn)相關(guān)信 息。具體的基于DHT技術(shù)的獲取其他用戶終端信息的方案并不是本 發(fā)明所關(guān)注的,本領(lǐng)域技術(shù)人員可以根據(jù)現(xiàn)有技術(shù)實(shí)現(xiàn)該功能。
本領(lǐng)域技術(shù)人員還可以明白,節(jié)點(diǎn)信息獲取裝置10023獲取包含 備選MD5校驗(yàn)碼對(duì)應(yīng)的文件分片的其它用戶終端節(jié)點(diǎn)的相關(guān)信息的方 法并不限于以上所舉的兩個(gè)示例。
接著,內(nèi)容下載裝置1003根據(jù)在網(wǎng)絡(luò)資源獲取裝置1002獲取到 的多個(gè)包含與FLV-1相同的Flash視頻的分片的其他用戶終端節(jié)點(diǎn)的 相關(guān)信息,基于點(diǎn)到點(diǎn)技術(shù)同時(shí)從該用戶終端IO,與IO"處下載 FLV-l,如圖3中的路徑C所示。具體的基于點(diǎn)到點(diǎn)技術(shù)進(jìn)行數(shù)據(jù)下 載的技術(shù)方案并不是本發(fā)明所關(guān)注的,本領(lǐng)域技術(shù)人員可以根據(jù)現(xiàn)有 技術(shù)實(shí)現(xiàn)該功能。同時(shí),內(nèi)容下載裝置1003也可以根據(jù)地址信息獲 取裝置1001中獲得的FLV-1在多媒體服務(wù)器20上的URL,從多媒 體服務(wù)器20上下載FLV-1中沒有基于點(diǎn)到點(diǎn)技術(shù)從用戶終端IO,和 IO,,下載的部分,如圖3中的路徑D所示。如此而來,從多個(gè)網(wǎng)絡(luò)資 源處同時(shí)下載FLV-1大大地加快了下載FLV-1的速度。最后,內(nèi)容 下載裝置1003將從多媒體服務(wù)器20上下載的數(shù)據(jù)與基于點(diǎn)到點(diǎn)技術(shù) 下載的數(shù)據(jù)組合成完整的FLV-1文件。
在一個(gè)優(yōu)選的實(shí)施例中,用戶終端10的下載裝置IOO還包括匯 報(bào)裝置1004。第一網(wǎng)絡(luò)服務(wù)器30的輔助下載裝置300還包括第一匯 報(bào)接收裝置3004和內(nèi)容標(biāo)識(shí)管理裝置3005。
匯報(bào)裝置1004在下載FLV-1文件的過程中,向第一網(wǎng)絡(luò)服務(wù)器30匯報(bào)當(dāng)前下載FLV-1的狀態(tài)信息,其中,優(yōu)選的,狀態(tài)信息包括 用戶終端10下載的FLV-1文件的MD5校驗(yàn)碼。
而后,第一網(wǎng)絡(luò)服務(wù)器30的第一匯報(bào)接收裝置3004接收到用戶 終端10在下載FLV-1的過程中匯報(bào)來的當(dāng)前下載FLV-1的狀態(tài)信息, 其中,優(yōu)選的,狀態(tài)信息包括用戶終端10下載的FLV-1文件的MD5 校驗(yàn)碼。
接著,內(nèi)容標(biāo)識(shí)管理裝置3005根據(jù)用戶終端IO匯報(bào)來的下載的 FLV-1文件的MD5校驗(yàn)碼,創(chuàng)建或更新與FLV-1在多媒體服務(wù)器20 上的URL地址對(duì)應(yīng)的MD5校驗(yàn)碼。具體的,在用戶終端IO是第一 個(gè)下載該文件的用戶時(shí),用戶終端IO根據(jù)FLV-1在多媒體服務(wù)器20 上的URL地址下載該FLV-l,并向第一網(wǎng)絡(luò)服務(wù)器30提供了 FLV-1 文件的MD5校驗(yàn)碼,則內(nèi)容標(biāo)識(shí)管理裝置3005使用例如數(shù)據(jù)庫等技 術(shù)創(chuàng)建該URL地址與該MD5校驗(yàn)碼的對(duì)應(yīng)關(guān)系;而當(dāng)前述的,該 URL對(duì)應(yīng)的內(nèi)容提供商更改該URL對(duì)應(yīng)的FLV-1文件,繼而導(dǎo)致該 URL對(duì)應(yīng)的FLV-1文件的MD5校驗(yàn)碼發(fā)生變化后,用戶終端10根 據(jù)該URL下載了更新后的FLV-l,并向第一網(wǎng)絡(luò)服務(wù)器30提供了新 的FLV-1文件的MD5 4交-驗(yàn)碼,則內(nèi)容標(biāo)識(shí)管理裝置3005更新與該 FLV-1文件在多媒體服務(wù)器20上的URL地址所對(duì)應(yīng)的MD5校驗(yàn)碼 為新的FLV-1文件的MD5校驗(yàn)碼。
以上描述了用戶終端10的下載裝置100獲取FLV-1在多媒體服務(wù) 器20上的URL,并獲取到該URL對(duì)應(yīng)的MD5校驗(yàn)碼,根據(jù)該MD5 校驗(yàn)碼獲耳又擁有該MD5校-驗(yàn)碼對(duì)應(yīng)的文件的分片的其他用戶終端,并 基于點(diǎn)到點(diǎn)技術(shù)從該其他用戶終端處下載FLV-1的技術(shù)方案。下面將描 述根據(jù)本發(fā)明又一方面的下載Flash視頻的技術(shù)方案。
第四實(shí)施例
圖12為才艮據(jù)本發(fā)明又一個(gè)具體實(shí)施例,在用戶終端10中將Flash視頻從網(wǎng)絡(luò)上下載到本用戶終端的下載裝置的框圖。圖13是根據(jù)本發(fā) 明又一個(gè)具體實(shí)施例,用戶終端10在第一網(wǎng)絡(luò)服務(wù)器30,的輔助下獲取
與所述Flash視頻相同的一個(gè)或多個(gè)文件的在其對(duì)應(yīng)的多媒體服務(wù)器地 址信息的下載裝置的框圖。
與前述的第三實(shí)施例類似的,如圖l所示,用戶l使用用戶終端10 下載一個(gè)Flash視頻,互聯(lián)網(wǎng)上的內(nèi)容提供商2的一個(gè)HTTP服務(wù)器20 以FLV文件的形式向互聯(lián)網(wǎng)用戶提供該Flash視頻,其文件名為FLV-1。 用戶1的用戶終端10的互聯(lián)網(wǎng)瀏覽器加載了 FLV-1所屬的內(nèi)容提供商 的Flash播放器101,該Flash播放器101以例如活動(dòng)腳本的方式被設(shè)置 為可以向該FLV-1發(fā)出例如基于HTTP的下載請(qǐng)求,該下載請(qǐng)求中包含 該FLV-1在多i某體服務(wù)器20上的URL信息。但是,F(xiàn)LV-1在該內(nèi)容提 供商的多媒體服務(wù)器20上的URL地址是隱藏。本領(lǐng)域一般技術(shù)人員可 以明白,本發(fā)明并不受該場(chǎng)景所限,其同樣可以適用于內(nèi)容提供商提 供地址信息隱藏的其他類型多媒體內(nèi)容,用戶通過其他方式下載該地 址信息隱藏的多媒體內(nèi)容的情形。
本實(shí)施例中,用戶終端10包含用于將待下載的多媒體內(nèi)容從網(wǎng) 絡(luò)上下載到本用戶終端的下載裝置100,,其中,下載裝置IOO,包括地 址信息獲取裝置IOOI,,網(wǎng)絡(luò)資源獲取裝置1002,與內(nèi)容下載裝置 1003,。網(wǎng)絡(luò)資源獲取裝置1002,進(jìn)一步包括內(nèi)容地址獲取裝置10021, 與內(nèi)容地址確定裝置10022,。
如圖12所示,首先,地址信息獲取裝置100l,在Flash播放器101 獲取處于多4某體服務(wù)器20上的FLV-1的過程中,獲取FLV-1在多媒體 服務(wù)器20上的URL。具體的獲取過程與以上第三實(shí)施例中地址信息獲 取裝置1001類似,在此不再贅述。
在獲取到FLV-1在多媒體服務(wù)器20上的URL后,網(wǎng)絡(luò)資源獲取裝 置1002,根據(jù)FLV-1在多媒體服務(wù)器20上的URL,獲取多個(gè)包含與 FLV-1相同的Flash視頻的網(wǎng)絡(luò)資源的相關(guān)信息。其中,在本實(shí)施例中, 該多個(gè)包含與FLV-1相同的Flash視頻的網(wǎng)絡(luò)資源包括其它多媒體服務(wù) 器和/或多媒體服務(wù)器20。在一個(gè)優(yōu)選的實(shí)施例中,內(nèi)容地址獲取裝置10021,在第一網(wǎng)絡(luò)服務(wù)
器30,的輔助下,獲取多個(gè)擁有與FLV-1相同視頻內(nèi)容的文件的其它多 媒體服務(wù)器的信息。如圖7所示,用戶終端IO通過互聯(lián)網(wǎng)與第一網(wǎng)絡(luò) 服務(wù)器30,邏輯相連,并且可以通過互聯(lián)網(wǎng)與多個(gè)擁有與FLV-1相同視 頻內(nèi)容的文件的其它多媒體服務(wù)器進(jìn)行通信。
優(yōu)選地,如圖13所示,內(nèi)容地址獲取裝置10021,進(jìn)一步包括地址信 息發(fā)送裝置10021 l,與內(nèi)容地址接收裝置100212,。第一網(wǎng)絡(luò)服務(wù)器30' 的用于輔助用戶終端將待下載的多媒體內(nèi)容從網(wǎng)絡(luò)上高速下載到所述 用戶終端的輔助下載裝置300,包括地址信息接收裝置3001,,內(nèi)容信息 獲取裝置3002,與內(nèi)容信息提供裝置3003'。
首先,地址信息發(fā)送裝置10021 l,將在地址信息獲取裝置1001,中獲 取到的FLV-1在多媒體服務(wù)器20上的URL發(fā)送給第 一 網(wǎng)絡(luò)服務(wù)器30,。
隨后,第一網(wǎng)絡(luò)服務(wù)器30,的地址信息接收裝置3001,接收到來自用 戶終端10的FLV-1在多媒體服務(wù)器20上的URL。
而后,內(nèi)容信息獲取裝置3002,根據(jù)FLV-1在多媒體服務(wù)器20上的 URL,獲耳又一個(gè)或多個(gè)與該URL對(duì)應(yīng)的內(nèi)容地址信息,例如, 一個(gè)或 多個(gè)文件的在相應(yīng)的服務(wù)器上的URL。在一個(gè)優(yōu)選的實(shí)施例中, 一個(gè)用 戶終端已經(jīng)根據(jù)該FLV-1在多媒體服務(wù)器20上的URL下載了 FLV-l, 并已將該FLV-1文件的MD5校-瞼碼及該URL反饋給第一網(wǎng)絡(luò)服務(wù)器 30;而其他的一個(gè)或多個(gè)用戶終端也已經(jīng)根據(jù)一個(gè)或多個(gè)相同內(nèi)容的 FLV視頻文件在相應(yīng)服務(wù)器的URL下載了該文件,并將該相同內(nèi)容的 文件的唯一標(biāo)識(shí)信息例如MD5 4交—驗(yàn)碼以及一個(gè)或多個(gè)對(duì)應(yīng)的URL反饋 給第一網(wǎng)絡(luò)服務(wù)器30。則第一網(wǎng)絡(luò)服務(wù)器30根據(jù)相同的唯一標(biāo)識(shí)信息, 在其本地以例如數(shù)據(jù)庫的方式維護(hù)該FLV-1在多媒體服務(wù)器20上的 URL與一個(gè)或多個(gè)相同內(nèi)容的FLV視頻文件在相應(yīng)月良務(wù)器上的一個(gè)或 多個(gè)URL的對(duì)應(yīng)關(guān)系。那么,內(nèi)容信息獲取裝置3002,查詢其維護(hù)的所 有對(duì)應(yīng)關(guān)系,獲取到與FLV-1在多媒體服務(wù)器20上的URL對(duì)應(yīng)的一個(gè) 或多個(gè)URL。但是,值得注意的是,由于某個(gè)對(duì)應(yīng)URL的相應(yīng)的內(nèi)容 提供商有可能對(duì)URL對(duì)應(yīng)的文件進(jìn)行更改,使得該對(duì)應(yīng)URL實(shí)際上已經(jīng)與FLV-1不對(duì)應(yīng)了,但是第一網(wǎng)絡(luò)服務(wù)器30,不能自動(dòng)隨之實(shí)時(shí)地更 新該URL與其其對(duì)應(yīng)URL的對(duì)應(yīng)狀態(tài)。所以,內(nèi)容信息獲取裝置3002, 獲取到的該一個(gè)或多個(gè)對(duì)應(yīng)URL可能包含與當(dāng)前待下載的FLV-1對(duì)應(yīng) 的一個(gè)或多個(gè)URL,也可能全都與當(dāng)前待下載的FLV-1不對(duì)應(yīng)。
在另 一個(gè)實(shí)施例中,另外的網(wǎng)絡(luò)服務(wù)器維護(hù)了該URL與一個(gè)或多個(gè) 對(duì)應(yīng)URL的對(duì)應(yīng)關(guān)系,則內(nèi)容信息獲取裝置3002,通過向該另外的網(wǎng)絡(luò) 服務(wù)器查詢,獲取到與FLV-1在多媒體服務(wù)器20上的URL對(duì)應(yīng)的一個(gè) 或多個(gè)對(duì)應(yīng)URL。
接著,內(nèi)容信息提供裝置3003,將步驟內(nèi)容信息獲取裝置3002,獲取 到的FLV-1在多媒體服務(wù)器20上的URL對(duì)應(yīng)的 一個(gè)或多個(gè)對(duì)應(yīng)URL 發(fā)送給用戶終端10。
而后,用戶終端10的內(nèi)容地址接收裝置100212,接收到FLV-1在 多媒體服務(wù)器20上的URL對(duì)應(yīng)的一個(gè)或多個(gè)對(duì)應(yīng)URL。
以上的用戶終端10與第一網(wǎng)絡(luò)服務(wù)器30交互的過程如圖7中的 路徑A'所示。
在一個(gè)變化的實(shí)施例中,用戶終端10在本次下載之前曾經(jīng)根據(jù) 該FLV-1在多J 某體月良務(wù)器20上的URL,以及一個(gè)或多個(gè)相同內(nèi)容的 FLV視頻文件在相應(yīng)服務(wù)器的URL,下載過該FLV-1文件,那么,內(nèi) 容地址獲取裝置10021,可以查詢其本地以例如映射表等方式維護(hù)的該 FLV-1在多力某體服務(wù)器20上的URL與其他對(duì)應(yīng)URL的對(duì)應(yīng)關(guān)系, 得到與該FLV-1在多媒體服務(wù)器20上的URL對(duì)應(yīng)的 一個(gè)或多個(gè)對(duì)應(yīng) URL。但是,偉得注意的是,由于某個(gè)對(duì)應(yīng)URL的相應(yīng)的內(nèi)容提供商 有可能對(duì)URL對(duì)應(yīng)的文件進(jìn)行更改,使得該對(duì)應(yīng)URL實(shí)際上已經(jīng)與 FLV-1不對(duì)應(yīng)了 ,但是用戶終端10不能自動(dòng)隨之實(shí)時(shí)地更新該URL與 其對(duì)應(yīng)URL的對(duì)應(yīng)狀態(tài)。所以,內(nèi)容地址獲耳又裝置10021,獲取到的該 一個(gè)或多個(gè)對(duì)應(yīng)URL可能包含與當(dāng)前待下載的FLV-1對(duì)應(yīng)的一個(gè)或多 個(gè)URL,也可能全都與當(dāng)前待下載的FLV-1不對(duì)應(yīng)。
然后,內(nèi)容地址確定裝置10022,根據(jù)內(nèi)容地址獲取裝置10021,中獲 取到的一個(gè)或多個(gè)對(duì)應(yīng)URL,確定其中對(duì)應(yīng)文件與本用戶終端10當(dāng)前正在請(qǐng)求下載的FLV-1的內(nèi)容相同的一個(gè)或多個(gè)URL為備選URL。 由于前述的,內(nèi)容4是供商有可能對(duì)該URL對(duì)應(yīng)的FLV-1文件的進(jìn)行 變更的原因,如果用戶終端10不對(duì)內(nèi)容地址獲取裝置10021,獲取到的 URL的有效性進(jìn)行驗(yàn)證,那么可能會(huì)導(dǎo)致根據(jù)該URL的文件與當(dāng)前 請(qǐng)求的FLV-1文件不同。在本實(shí)施例中,內(nèi)容地址確定裝置10022,確 定多媒體服務(wù)器20,與20,,含有與當(dāng)前請(qǐng)求的FLV-1相同內(nèi)容的文件, 并確定相應(yīng)的URL為備選URL。
接著,內(nèi)容下載裝置1003,根據(jù)網(wǎng)絡(luò)資源獲取裝置1002,獲取到的 包含與FLV-1相同的Flash視頻的多媒體服務(wù)器20,與20"的備選 URL,同時(shí)從多媒體服務(wù)器20,與20"處下載FLV-1,如圖7中的路 徑D,所示。同時(shí),內(nèi)容下載裝置1003,也可以根據(jù)地址信息獲取裝置 IOOI,獲得的FLV-1在多媒體服務(wù)器20上的URL,從多媒體服務(wù)器 20上下載FLV-1中沒有從多媒體服務(wù)器20,與20"下載的部分,如圖 7中的^各徑D所示。如此而來,/人多個(gè)網(wǎng)絡(luò)資源處同時(shí)下載FLV-1 大大地加快了下載FLV-1的速度。最后,從多媒體服務(wù)器20上下載 的數(shù)據(jù)與從多纟某體服務(wù)器20,與20"下載的數(shù)據(jù)組合成完整的FLV-1 文件。
在一個(gè)優(yōu)選的實(shí)施例中,在一個(gè)優(yōu)選的實(shí)施例中,用戶終端10 的下載裝置IOO還包括匯報(bào)裝置1004,。第一網(wǎng)絡(luò)服務(wù)器30的輔助下 載裝置300還包括第二匯報(bào)接收裝置3004,和內(nèi)容地址管理裝置 3005,。
用戶終端IO在下載FLV-I文件的過程中,匯報(bào)裝置1004,向第一 網(wǎng)絡(luò)服務(wù)器30,匯報(bào)當(dāng)前下載FLV-1的狀態(tài)信息,其中,優(yōu)選的,狀 態(tài)信息包括用戶終端10根據(jù)與FLV-1在多媒體服務(wù)器20上的URL對(duì) 應(yīng)的一個(gè)或多個(gè)對(duì)應(yīng)URL和/或FLV-1在多々某體月1務(wù)器20上URL進(jìn) 行下載的狀態(tài),和/或FLV-1的MD5校驗(yàn)碼。
而后,第二匯才艮接收裝置3004,接收到用戶終端IO在下載FLV-I 的過程中匯報(bào)來的當(dāng)前下載FLV-1的狀態(tài)信息,其中,優(yōu)選的,狀態(tài) 信息包括用戶終端10根據(jù)上述與FLV-1在多媒體服務(wù)器20上的URL對(duì)應(yīng)的一個(gè)或多個(gè)對(duì)應(yīng)URL和/或FLV-1在多々某體服務(wù)器20上URL 進(jìn)行下載的狀態(tài),和/或FLV-1的MD5校驗(yàn)碼。
接著,內(nèi)容地址管理裝置3005,根據(jù)用戶終端10匯報(bào)來的備選 URL和/或FLV-1在多媒體服務(wù)器20上URL進(jìn)行下載的狀態(tài),創(chuàng)建 或更新與FLV-1在多媒體服務(wù)器20上的URL地址對(duì)應(yīng)的URL。具 體的,在用戶終端IO是第一個(gè)在某個(gè)URL上下載該文件的用戶時(shí), 用戶終端10向第一網(wǎng)絡(luò)服務(wù)器30,提供了該URL與FLV-1文件的 MD5校驗(yàn)碼,內(nèi)容地址管理裝置3005,將MD5校驗(yàn)碼相同的所有URL 相關(guān)聯(lián);而當(dāng)前述的,某內(nèi)容提供商更改其URL對(duì)應(yīng)的FLV-1文件, 導(dǎo)致該URL對(duì)應(yīng)的FLV-1文件已經(jīng)失效,用戶終端10才艮據(jù)該URL 無法下載FLV-1時(shí),用戶終端IO將該URL已經(jīng)失效的狀態(tài)告知第一 網(wǎng)絡(luò)服務(wù)器30,, 內(nèi)容地址管理裝置3005,則將刪掉該失效URL與其 他URL的關(guān)聯(lián)關(guān)系。
以上對(duì)本發(fā)明的具體實(shí)施方式
進(jìn)行了描述。需要說明的是,本發(fā)明 并不局限于上述特定實(shí)施方式,本領(lǐng)域技術(shù)人員可以在所附權(quán)利要求的 范圍內(nèi)做出各種變型或修改,這些變形或修改都處于所附權(quán)利要求的保 護(hù)范圍內(nèi)。
40
權(quán)利要求
1.一種在用戶終端中將待下載的多媒體內(nèi)容從網(wǎng)絡(luò)上下載到本用戶終端的下載方法,其中,預(yù)定的多媒體服務(wù)器包含所述待下載的多媒體內(nèi)容,所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息是隱藏的,該下載方法包括如下步驟i.在所述用戶終端的多媒體播放器獲取處于所述預(yù)定的多媒體服務(wù)器上的所述待下載的多媒體內(nèi)容的過程中,獲取所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息;ii.根據(jù)所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息,獲取多個(gè)包含與所述待下載的多媒體內(nèi)容相同的多媒體內(nèi)容的網(wǎng)絡(luò)資源的相關(guān)信息;iii.根據(jù)所述多個(gè)網(wǎng)絡(luò)資源的相關(guān)信息,下載所述待下載的多媒體內(nèi)容。
2. 根據(jù)權(quán)利要求1所述的下載方法,其特征在于,所述步驟i還包括-在所述多媒體播放器對(duì)處于所述預(yù)定的多媒體服務(wù)器上的所述待 下載的多媒體內(nèi)容的進(jìn)行請(qǐng)求時(shí),獲取所述用戶終端發(fā)出的對(duì)一個(gè)或 多個(gè)內(nèi)容的對(duì)應(yīng)請(qǐng)求,并獲取由所述多媒體播放器發(fā)出對(duì)所述待下載 的多媒體內(nèi)容的請(qǐng)求所產(chǎn)生的事件的相關(guān)信息,其中,所述對(duì)一個(gè)或 多個(gè)內(nèi)容的對(duì)應(yīng)請(qǐng)求包括對(duì)所述待下載的多々某體內(nèi)容的請(qǐng)求,該對(duì)所 述待下載的多媒體內(nèi)容的請(qǐng)求包含所述待下載的多媒體內(nèi)容在所述 預(yù)定的多媒體服務(wù)器上的地址信息;-確定獲取到的所述一個(gè)或多個(gè)請(qǐng)求中與獲取到的所述事件的相關(guān) 信息相關(guān)聯(lián)的那個(gè)請(qǐng)求為關(guān)聯(lián)請(qǐng)求;-根據(jù)所述關(guān)聯(lián)請(qǐng)求,獲取所述待下載的多媒體內(nèi)容在所述預(yù)定的 多媒體服務(wù)器上的地址信息。
3. 根據(jù)權(quán)利要求1或2所述的下載方法,其特征在于,所述步驟ii 進(jìn)一步包括.根據(jù)所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地 址信息,獲取一個(gè)或多個(gè)與所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)信息; . 根據(jù)所述一個(gè)或多個(gè)內(nèi)容標(biāo)識(shí)信息,確定各個(gè)內(nèi)容標(biāo)識(shí)信息中的對(duì)應(yīng)內(nèi)容與所述待下載的多媒體內(nèi)容相同的內(nèi)容標(biāo)識(shí)信息為備選內(nèi)容標(biāo)識(shí)信息; 根據(jù)所述備選內(nèi)容標(biāo)識(shí)信息,獲取包含備選內(nèi)容標(biāo)識(shí)信息對(duì)應(yīng)的 內(nèi)容的分片的其它用戶終端節(jié)點(diǎn)的相關(guān)信息;并且,所述步驟iii還包括- 根據(jù)所述其它用戶終端節(jié)點(diǎn)的相關(guān)信息,基于點(diǎn)到點(diǎn)技術(shù)從所述 其它用戶終端節(jié)點(diǎn)處下載所述待下載的多媒體內(nèi)容。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟ii3包括- 將所述備選內(nèi)容標(biāo)識(shí)信息與本用戶終端的節(jié)點(diǎn)相關(guān)信息發(fā)送給預(yù) 定的第二網(wǎng)絡(luò)服務(wù)器;-接收所述第二網(wǎng)絡(luò)服務(wù)器發(fā)送來的,包含與所述待下載的多媒體 內(nèi)容相同的內(nèi)容的分片的其它用戶終端節(jié)點(diǎn)的相關(guān)信息。
5. 根據(jù)權(quán)利要求3或4所述的下載方法,其特征在于,所述網(wǎng)絡(luò)資 源包括所述其它用戶終端節(jié)點(diǎn)和/或所述預(yù)定的多媒體服務(wù)器。
6. 根據(jù)權(quán)利要求3至5中任一項(xiàng)所述的下載方法,其特征在于,所 述步驟iil包括-將所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址 信息發(fā)送給預(yù)定的第 一 網(wǎng)絡(luò)服務(wù)器;-接收來自所述第一網(wǎng)絡(luò)服務(wù)器的一個(gè)或多個(gè)與所述待下載的多媒 體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)信 自、
7. 根據(jù)權(quán)利要求3至6中任一項(xiàng)所述的下載方法,其特征在于,所 述方法還包纟舌V.在下載所述待下載的多媒體內(nèi)容的過程中,向所述第一網(wǎng)絡(luò)服務(wù) 器匯報(bào)當(dāng)前獲得所述待下載的多媒體內(nèi)容的狀態(tài)信息,其中,所述狀態(tài) 信息包括所述待下載的多々某體內(nèi)容的標(biāo)識(shí)信息。
8. 根據(jù)權(quán)利要求1或2所述的下載方法,其特征在于,所述步驟ii 包括ii 1,根據(jù)所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地 址信息,獲取一個(gè)或多個(gè)與所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒 體服務(wù)器上的地址信息相關(guān)的內(nèi)容地址信息,其中所述內(nèi)容地址信息包 括其對(duì)應(yīng)內(nèi)容在相應(yīng)內(nèi)容服務(wù)器上的地址信息;ii2,才艮據(jù)所述一個(gè)或多個(gè)內(nèi)容地址信息,確定所述各個(gè)內(nèi)容地址信息 中的對(duì)應(yīng)內(nèi)容與所述待下載的多媒體內(nèi)容相同的一個(gè)或多個(gè)內(nèi)容地址 信息為備選內(nèi)容地址信息;并且,所述步驟iii還包括- 根據(jù)所述一個(gè)或多個(gè)備選內(nèi)容地址信息,從對(duì)應(yīng)的內(nèi)容服務(wù)器上 下載所述待下載的多媒體內(nèi)容。
9. 根據(jù)權(quán)利要求8中任一項(xiàng)所迷的下載方法,其特征在于,所述網(wǎng) 絡(luò)資源包括所述一個(gè)或多個(gè)備選內(nèi)容地址信息對(duì)應(yīng)的內(nèi)容服務(wù)器和/或 所述預(yù)定的多媒體服務(wù)器。
10. 根據(jù)權(quán)利要求8或9所述的下載方法,其特征在于,所述步驟iil, 還包括- 將所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址 信息發(fā)送給預(yù)定的第 一 網(wǎng)絡(luò)服務(wù)器;-接收來自所述第一網(wǎng)絡(luò)服務(wù)器的, 一個(gè)或多個(gè)與所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息相關(guān)的內(nèi)容地址信 自、
11. 根據(jù)權(quán)利要求8至10中任一項(xiàng)所述的下載方法,其特征在于,所 述下載方法還包括v.在下載所述待下載的多媒體內(nèi)容的過程中,向所述第一網(wǎng)絡(luò)服務(wù) 器匯報(bào)當(dāng)前獲得所述待下載的多媒體內(nèi)容的狀態(tài)信息,其中,所述狀態(tài)信息包括所述用戶終端根據(jù)所述一個(gè)或多個(gè)內(nèi)容地址信息和/或所述待 下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息進(jìn)行下載 的狀態(tài)。
12. —種在第 一 網(wǎng)絡(luò)服務(wù)器中用于輔助用戶終端將待下載的多媒體內(nèi) 容從網(wǎng)絡(luò)上高速下載到所述用戶終端的輔助下載方法,其中,預(yù)定的多 媒體服務(wù)器包含所述待下載的多媒體內(nèi)容,所述待下載的多媒體內(nèi)容在 所述預(yù)定的多媒體服務(wù)器上的地址信息是隱藏的,該輔助下載方法包括如下步驟o.接收來自所述用戶終端的所述待下載的多媒體內(nèi)容在所述預(yù)定的 多媒體服務(wù)器上的地址信息;p.根據(jù)所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地 址信息,獲取所述多媒體內(nèi)容的相關(guān)信息;q.將所述多媒體內(nèi)容的相關(guān)信息提供給所述用戶終端。
13. 根據(jù)權(quán)利要求12所述的輔助下載方法,其特征在于,所述步驟p 包括-根據(jù)所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地 址信息,獲取一個(gè)或多個(gè)與所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒 體服務(wù)器上的地址信息對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)信息。
14. 根據(jù)權(quán)利要求13所述的輔助下載方法,其特征在于,還包括s.接收所述用戶終端在所述待下載的多媒體內(nèi)容的獲取過程中匯報(bào) 來的當(dāng)前獲得所述待下載的多媒體內(nèi)容的狀態(tài)信息,其中,所述狀態(tài)信 息包括所述用戶終端下載的所述待下載的多媒體內(nèi)容的標(biāo)識(shí)信息;t.根據(jù)所述用戶終端匯報(bào)來的所述待下載的多媒體內(nèi)容的標(biāo)識(shí)信 息,創(chuàng)建或更新與所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器 上的地址信息對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)信息。
15. 根據(jù)權(quán)利要求12所述的輔助下載方法,其特征在于,所述步驟p 包括- 根據(jù)所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地 址信息,獲取一個(gè)或多個(gè)與所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息對(duì)應(yīng)的內(nèi)容地址信息,其中所述內(nèi)容地址信息包 括其對(duì)應(yīng)內(nèi)容在相應(yīng)內(nèi)容服務(wù)器上的地址信息。
16. 根據(jù)權(quán)利要求15所述的輔助下載方法,其特征在于,還包括s,.接收所述用戶終端在所述待下載的多媒體內(nèi)容的獲取過程中匯報(bào) 來的當(dāng)前獲得所述待下載的多媒體內(nèi)容的狀態(tài)信息,其中,所述狀態(tài)信 息包括所述用戶終端根據(jù)所述一個(gè)或多個(gè)內(nèi)容地址信息和/或所述待下 載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息進(jìn)行下載的 狀態(tài);t,.根據(jù)所述用戶終端匯報(bào)來根據(jù)所述一個(gè)或多個(gè)內(nèi)容地址信息和/ 或所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息 進(jìn)行下載的狀態(tài),創(chuàng)建或更新與所述待下載的多媒體內(nèi)容在所述預(yù)定的 多媒體服務(wù)器上的地址信息對(duì)應(yīng)的內(nèi)容地址信息。
17. —種在第二網(wǎng)絡(luò)服務(wù)器中用于輔助用戶終端將預(yù)定的多媒體內(nèi)容 從網(wǎng)絡(luò)上高速下載到所述用戶終端的輔助下載方法,其中,預(yù)定的多媒 體服務(wù)器包含所述待下載的多媒體內(nèi)容,所述待下載的多媒體內(nèi)容在所 述預(yù)定的多媒體服務(wù)器上的地址信息是隱藏的,該輔助下載方法包括如 下步驟I. 接收來自所述用戶終端的備選內(nèi)容標(biāo)識(shí)信息和所述用戶終端的節(jié) 點(diǎn)相關(guān)信息,其中備選內(nèi)容標(biāo)識(shí)信息對(duì)應(yīng)的內(nèi)容與所述待下載的多媒體 內(nèi)容相同;II. 根據(jù)所述備選內(nèi)容標(biāo)識(shí)信息,獲取擁有備選內(nèi)容標(biāo)識(shí)信息對(duì)應(yīng)的 內(nèi)容的分片的其它用戶終端節(jié)點(diǎn)的相關(guān)信息;III. 將所述擁有備選內(nèi)容標(biāo)識(shí)信息對(duì)應(yīng)的內(nèi)容的分片的其它用戶終端 節(jié)點(diǎn)的相關(guān)信息發(fā)送給所述用戶終端。
18. —種在用戶終端中將待下載的多媒體內(nèi)容從網(wǎng)絡(luò)上下載到本用戶 終端的下載裝置,其中,預(yù)定的多媒體服務(wù)器包含所述待下載的多媒體 內(nèi)容,所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信 息是隱藏的,該下載裝置包括- 地址信息獲取裝置,用于在所述用戶終端的多J 某體播放器獲取處于所述預(yù)定的多媒體服務(wù)器上的所述待下載的多媒體內(nèi)容的過程中,獲 取所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息;-網(wǎng)絡(luò)資源獲取裝置,用于根據(jù)所述待下載的多媒體內(nèi)容在所述預(yù) 定的多媒體服務(wù)器上的地址信息,獲取多個(gè)包含與所述待下載的多媒體內(nèi)容相同的多媒體內(nèi)容的網(wǎng)絡(luò)資源的相關(guān)信息;-下載裝置,用于根據(jù)所述多個(gè)網(wǎng)絡(luò)資源的相關(guān)信息,下載所述待 下載的多媒體內(nèi)容。
19. 根據(jù)權(quán)利要求18所述的下載裝置,其特征在于,所述地址信息獲 取裝置包括-第一獲取裝置,用于在所述多媒體播放器對(duì)處于所述預(yù)定的多媒 體服務(wù)器上的所述待下載的多媒體內(nèi)容的進(jìn)行請(qǐng)求時(shí),獲取所述用戶 終端發(fā)出的對(duì)一個(gè)或多個(gè)內(nèi)容的對(duì)應(yīng)請(qǐng)求,并獲取由所述多媒體播》文 器發(fā)出對(duì)所迷待下載的多媒體內(nèi)容的請(qǐng)求所產(chǎn)生的事件的相關(guān)信息, 其中,所述對(duì)一個(gè)或多個(gè)內(nèi)容的對(duì)應(yīng)請(qǐng)求包括對(duì)所述待下載的多媒體 內(nèi)容的請(qǐng)求,該對(duì)所述待下載的多媒體內(nèi)容的請(qǐng)求包含所述待下載的 多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息;-第一確定裝置,用于確定獲取到的所述一個(gè)或多個(gè)請(qǐng)求中與獲取 到的所述事件的相關(guān)信息相關(guān)聯(lián)的那個(gè)請(qǐng)求為關(guān)聯(lián)請(qǐng)求;-第二獲取裝置,用于根據(jù)在所述關(guān)聯(lián)請(qǐng)求,獲取所述待下載的多 媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息。
20. 根據(jù)權(quán)利要求18或19所述的下載裝置,其特征在于,所述網(wǎng)絡(luò) 資源獲取裝置進(jìn)一步包括-內(nèi)容標(biāo)識(shí)獲取裝置,用于根據(jù)所述待下載的多媒體內(nèi)容在所述預(yù) 定的多媒體服務(wù)器上的地址信息,獲取一個(gè)或多個(gè)與所述待下載的多媒 體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)信息;-內(nèi)容標(biāo)識(shí)確定裝置,用于根據(jù)所述一個(gè)或多個(gè)內(nèi)容標(biāo)識(shí)信息,確 定各個(gè)內(nèi)容標(biāo)識(shí)信息中的對(duì)應(yīng)內(nèi)容與所述待下載的多媒體內(nèi)容相同的 內(nèi)容標(biāo)識(shí)信息為備選內(nèi)容標(biāo)識(shí)信息;-節(jié)點(diǎn)信息獲取裝置,用于獲取包含備選內(nèi)容標(biāo)識(shí)信息對(duì)應(yīng)的內(nèi)容的分片的其它用戶終端節(jié)點(diǎn)的相關(guān)信息;并且,所述下載裝置還用于- 根據(jù)所述其它用戶終端節(jié)點(diǎn)的相關(guān)信息,基于點(diǎn)到點(diǎn)技術(shù)從所述 其它用戶終端節(jié)點(diǎn)處下載所述待下載的多媒體內(nèi)容。
21. 根據(jù)權(quán)利要求20所述的下載裝置,其特征在于,所述節(jié)點(diǎn)信息獲 取裝置包括- 內(nèi)容標(biāo)識(shí)發(fā)送裝置,用于將所述備選內(nèi)容標(biāo)識(shí)信息與本用戶終端 的節(jié)點(diǎn)相關(guān)信息發(fā)送給預(yù)定的第二網(wǎng)絡(luò)服務(wù)器;-節(jié)點(diǎn)信息接收裝置,用于接收所述第二網(wǎng)絡(luò)服務(wù)器發(fā)送來的,包 含與所述待下載的多媒體內(nèi)容相同的內(nèi)容的分片的其它用戶終端節(jié)點(diǎn) 的相關(guān)信息。
22. 根據(jù)權(quán)利要求20或21所述的下載裝置,其特征在于,所述網(wǎng)絡(luò) 資源包括所述其它用戶終端節(jié)點(diǎn)和/或所述預(yù)定的多媒體服務(wù)器。
23. 根據(jù)權(quán)利要求20至22中任一項(xiàng)所述的下載裝置,其特征在于, 所述內(nèi)容標(biāo)識(shí)獲取裝置包括-地址信息發(fā)送裝置,用于將所述待下載的多媒體內(nèi)容在所述預(yù)定 的多媒體服務(wù)器上的地址信息發(fā)送給預(yù)定的第 一 網(wǎng)絡(luò)服務(wù)器;-內(nèi)容標(biāo)識(shí)接收裝置,用于接收來自所述第一網(wǎng)絡(luò)服務(wù)器的一個(gè)或 多個(gè)與所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址 信息對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)信息。
24. 根據(jù)權(quán)利要求20至23中任一項(xiàng)所述的下載裝置,其特征在于, 還包括-第一匯報(bào)裝置,用于在獲取所述待下載的多媒體內(nèi)容的過程中, 向所述第 一 網(wǎng)絡(luò)服務(wù)器匯報(bào)當(dāng)前獲得所述待下載的多媒體內(nèi)容的狀態(tài) 信息,其中,所述狀態(tài)信息包括所述待下載的多媒體內(nèi)容的標(biāo)識(shí)信息。
25. 根據(jù)權(quán)利要求18或19所述的下載裝置,其特征在于,所述網(wǎng)絡(luò) 資源獲取裝置包括-內(nèi)容地址獲取裝置,用于根據(jù)所述待下載的多媒體內(nèi)容在所述預(yù) 定的多媒體服務(wù)器上的地址信息,獲取一個(gè)或多個(gè)與所述待下載的多媒體內(nèi)容在所述預(yù)定的多々某體服務(wù)器上的地址信息相關(guān)的內(nèi)容地址信息,其中所述內(nèi)容地址信息包括其對(duì)應(yīng)內(nèi)容在相應(yīng)內(nèi)容服務(wù)器上的地址信 自、.- 內(nèi)容地址確定裝置,用于根據(jù)所述一個(gè)或多個(gè)內(nèi)容地址信息,確 定所述各個(gè)內(nèi)容地址信息中的對(duì)應(yīng)內(nèi)容與所述待下載的多媒體內(nèi)容相同的一個(gè)或多個(gè)內(nèi)容地址信息為備選內(nèi)容地址信息; 并且,所述下載裝置還用于- 根據(jù)所述一個(gè)或多個(gè)備選內(nèi)容地址信息,從對(duì)應(yīng)的內(nèi)容服務(wù)器上 獲取所述待下載的多媒體內(nèi)容。
26. 根據(jù)權(quán)利要求25所述的下載裝置,其特征在于,所述網(wǎng)絡(luò)資源包 括所述一個(gè)或多個(gè)備選內(nèi)容地址信息對(duì)應(yīng)的內(nèi)容服務(wù)器和/或所述預(yù)定 的多媒體服務(wù)器。
27. 根據(jù)權(quán)利要求25或26所述的下載裝置,其特征在于,所述內(nèi)容 地址獲取裝置還包括- 地址信息發(fā)送裝置,用于將所述待下載的多媒體內(nèi)容在所述預(yù)定 的多媒體服務(wù)器上的地址信息發(fā)送給預(yù)定的第 一 網(wǎng)絡(luò)服務(wù)器;-內(nèi)容地址接收裝置,用于接收來自所述第一網(wǎng)絡(luò)服務(wù)器的, 一個(gè) 或多個(gè)與所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地 址信息相關(guān)的內(nèi)容地址信息。
28. 根據(jù)權(quán)利要求25至27中任一項(xiàng)所述的下載裝置,其特征在于, 還包括-第二匯報(bào)裝置,用于在獲取所述待下載的多媒體內(nèi)容的過程中, 向所述第 一 網(wǎng)絡(luò)服務(wù)器匯報(bào)當(dāng)前獲得所述待下載的多媒體內(nèi)容的狀態(tài) 信息,其中,所述狀態(tài)信息包括所述用戶終端^^艮據(jù)所述一個(gè)或多個(gè)內(nèi)容 地址信息和/或所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上 的地址信息進(jìn)行下載的狀態(tài)。
29. —種在第 一 網(wǎng)絡(luò)服務(wù)器中用于輔助用戶終端將待下載的多媒體內(nèi) 容從網(wǎng)絡(luò)上高速下載到所述用戶終端的輔助下載裝置,其中,預(yù)定的多 媒體服務(wù)器包含所述待下載的多媒體內(nèi)容,所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息是隱藏的,該輔助下載裝置包括- 地址信息接收裝置,用于接收來自所述用戶終端的所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息;-內(nèi)容信息獲取裝置,用于根據(jù)所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息,獲取所述多媒體內(nèi)容的相關(guān)信息; -內(nèi)容信息提供裝置,用于將所述多媒體內(nèi)容的相關(guān)信息提供給所述用戶終端。
30. 根據(jù)權(quán)利要求29所述的輔助下載裝置,其特征在于,所述內(nèi)容信 息獲取裝置還用于根據(jù)所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址 信息,獲取一個(gè)或多個(gè)與所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體 服務(wù)器上的地址信息對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)信息。
31. 根據(jù)權(quán)利要求30所述的輔助下載裝置,其特征在于,還包括-第一匯報(bào)接收裝置,用于接收所述用戶終端在所述待下載的多媒體內(nèi)容的獲取過程中匯報(bào)來的當(dāng)前獲得所述待下載的多媒體內(nèi)容的狀態(tài)信息,其中,所述狀態(tài)信息包括所述用戶終端下載的所述待下載的多 媒體內(nèi)容的標(biāo)識(shí)信息;-內(nèi)容標(biāo)識(shí)管理裝置,用于根據(jù)所述用戶終端匯報(bào)來的所述待下載 的多媒體內(nèi)容的標(biāo)識(shí)信息,創(chuàng)建或更新與所述待下載的多々某體內(nèi)容在所 述預(yù)定的多媒體服務(wù)器上的地址信息對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)信息。
32. 根據(jù)權(quán)利要求29所述的輔助下載裝置,其特征在于,所述內(nèi)容信 息獲取裝置還用于根據(jù)所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址 信息,獲取一個(gè)或多個(gè)與所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體 服務(wù)器上的地址信息對(duì)應(yīng)的內(nèi)容地址信息,其中所述內(nèi)容地址信息包括 其對(duì)應(yīng)內(nèi)容在相應(yīng)內(nèi)容服務(wù)器上的地址信息。
33. 根據(jù)權(quán)利要求32所述的輔助下載裝置,其特征在于,還包括-第二匯報(bào)接收裝置,用于接收所述用戶終端在所述待下載的多媒 體內(nèi)容的獲取過程中匯報(bào)來的當(dāng)前獲得所述待下載的多媒體內(nèi)容的狀 態(tài)信息,其中,所述狀態(tài)信息包括所述用戶終端根據(jù)所述一個(gè)或多個(gè)內(nèi) 容地址信息和/或所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息進(jìn)行下載的狀態(tài);-內(nèi)容地址管理裝置,用于根據(jù)所述用戶終端匯報(bào)來根據(jù)所述一個(gè) 或多個(gè)內(nèi)容地址信息和/或所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒 體服務(wù)器上的地址信息進(jìn)行下載的狀態(tài),創(chuàng)建或更新與所述待下載的多媒體內(nèi)容在所述預(yù)定的多媒體服務(wù)器上的地址信息對(duì)應(yīng)的內(nèi)容地址信 自、
34. —種在第二網(wǎng)絡(luò)服務(wù)器中用于輔助用戶終端將預(yù)定的多媒體內(nèi)容 從網(wǎng)絡(luò)上高速下載到所述用戶終端的輔助下載裝置,其中,預(yù)定的多媒 體服務(wù)器包含所述待下載的多媒體內(nèi)容,所述待下載的多媒體內(nèi)容在所 述預(yù)定的多媒體服務(wù)器上的地址信息是隱藏的,該輔助下載裝置包括- 接收裝置,接收來自所述用戶終端的備選內(nèi)容標(biāo)識(shí)信息和所述用 戶終端的節(jié)點(diǎn)相關(guān)信息,其中備選內(nèi)容標(biāo)識(shí)信息對(duì)應(yīng)的內(nèi)容與所述待下 載的多媒體內(nèi)容相同;- 節(jié)點(diǎn)信息獲取裝置,根據(jù)所述備選內(nèi)容標(biāo)識(shí)信息,獲取擁有備選 內(nèi)容標(biāo)識(shí)信息對(duì)應(yīng)的內(nèi)容的分片的其它用戶終端節(jié)點(diǎn)的相關(guān)信息;- 節(jié)點(diǎn)信息發(fā)送裝置,將所述擁有備選內(nèi)容標(biāo)識(shí)信息對(duì)應(yīng)的內(nèi)容的 分片的其它用戶終端節(jié)點(diǎn)的相關(guān)信息發(fā)送給所述用戶終端。
35. —種用戶終端,其特征在于,包括權(quán)利要求18至28中任一項(xiàng)所 述的下載裝置。
36. —種網(wǎng)絡(luò)服務(wù)器,其特征在于,包括根據(jù)權(quán)利要求29至33所述 的輔助下載裝置。
37. —種網(wǎng)絡(luò)服務(wù)器,其特征在于,包括根據(jù)權(quán)利要求34所述的輔助 下載裝置。
全文摘要
為了能夠?qū)⒒ヂ?lián)網(wǎng)上的地址信息隱藏的多媒體內(nèi)容快速地下載到用戶終端本地,本發(fā)明提出,在用戶終端的多媒體播放器獲取處于預(yù)定的多媒體服務(wù)器上的地址信息隱藏的待下載的多媒體內(nèi)容的過程中,獲取該多媒體內(nèi)容在該預(yù)定的多媒體服務(wù)器上的地址信息,并根據(jù)該地址信息,獲取多個(gè)包含與該待下載的多媒體內(nèi)容相同的內(nèi)容的網(wǎng)絡(luò)資源的相關(guān)信息,而后根據(jù)該多個(gè)網(wǎng)絡(luò)資源的相關(guān)信息,獲取該待下載的多媒體內(nèi)容。根據(jù)本發(fā)明的下載方法和裝置,能夠準(zhǔn)確地獲取到地址信息隱藏的待下載的多媒體內(nèi)容的地址信息,并能夠根據(jù)該地址信息,從多個(gè)網(wǎng)絡(luò)資源處同時(shí)下載該多媒體內(nèi)容,極大地提高該多媒體內(nèi)容的下載速度。
文檔編號(hào)H04L29/08GK101616166SQ20081003959
公開日2009年12月30日 申請(qǐng)日期2008年6月25日 優(yōu)先權(quán)日2008年6月25日
發(fā)明者張少華 申請(qǐng)人:上海聚力傳媒技術(shù)有限公司