亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種資源下載的方法與裝置制造方法

文檔序號:7797269閱讀:106來源:國知局
一種資源下載的方法與裝置制造方法
【專利摘要】本發(fā)明的目的是提供一種資源下載的方法與裝置。其中,本發(fā)明通過將同時(shí)支持HTTP協(xié)議和P2P協(xié)議的資源節(jié)點(diǎn)部署在不同的物理位置,并通過查詢存儲有每個資源節(jié)點(diǎn)中所存儲媒體資源的索引信息的索引網(wǎng)絡(luò)設(shè)備來獲取資源節(jié)點(diǎn),接著,根據(jù)所確定的下載方式進(jìn)行下載,隨后,當(dāng)達(dá)到當(dāng)前下載方式所對應(yīng)的停止條件時(shí),切換至與當(dāng)前下載狀態(tài)相符的其他下載方式來繼續(xù)下載。根據(jù)本發(fā)明的資源下載的方案,一方面,充分地利用了資源節(jié)點(diǎn)的存儲空間以及機(jī)房空間;另一方面,可以兼顧資源節(jié)點(diǎn)的使用效率和用戶的使用體驗(yàn),在節(jié)省資源節(jié)點(diǎn)帶寬的同時(shí),提升用戶的使用體驗(yàn)。
【專利說明】一種資源下載的方法與裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種資源下載的技術(shù)。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,多通過支持P2P (Point-to-Point,點(diǎn)到點(diǎn))協(xié)議的P2P網(wǎng)絡(luò)或支持HTTP (HyperText Transfer Protocol,超文本傳輸協(xié)議)協(xié)議的⑶N網(wǎng)絡(luò)來進(jìn)行資源下載。
[0003]然而,由于P2P流媒體服務(wù)器和⑶N服務(wù)器是分開部署以分別提供P2P下載服務(wù)、HTTP下載服務(wù)的,而P2P流媒體服務(wù)器和CDN服務(wù)器中所存儲的大部分媒體資源是相互重疊的,顯然,P2P流媒體服務(wù)器和CDN服務(wù)器的分開部署方式不僅造成了存儲空間的浪費(fèi),還占用了更多的機(jī)房空間,使得機(jī)房空間利用率低,總成本和維護(hù)成本高。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的是提供一種資源下載的方法與裝置。
[0005]根據(jù)本發(fā)明的一個方面,提供了一種資源下載的方法,其中,多個資源節(jié)點(diǎn)被部署在不同的物理位置,其中每個資源節(jié)點(diǎn)均存儲有多個完整的媒體資源;索引網(wǎng)絡(luò)設(shè)備存儲有所述每個資源節(jié)點(diǎn)中所存儲媒體資源的索引信息;
[0006]其中,該方法包括:
[0007]-查詢所述索引網(wǎng)絡(luò)設(shè)備來獲得存儲媒體資源的資源節(jié)點(diǎn);
[0008]-根據(jù)所確定的以下任一項(xiàng)下載方式,下載所述媒體資源;
[0009]-當(dāng)所述下載方式包括HTTP下載方式,從所述資源節(jié)點(diǎn)下載所述媒體資源;
[0010]-當(dāng)所述下載方式包括P2P下載方式,從所述資源節(jié)點(diǎn)和其他P2P節(jié)點(diǎn)下載所述媒體資源;
[0011]-當(dāng)所述下載方式包括HTTP與P2P的混合下載方式,從所述資源節(jié)點(diǎn)和其他P2P節(jié)點(diǎn)下載所述媒體資源;
[0012]-當(dāng)達(dá)到當(dāng)前下載方式所對應(yīng)的停止條件時(shí),切換至與當(dāng)前下載狀態(tài)相符的其他下載方式來繼續(xù)下載所述媒體資源。
[0013]根據(jù)本發(fā)明的另一個方面,還提供了一種資源下載的裝置,多個資源節(jié)點(diǎn)被部署在不同的物理位置,其中每個資源節(jié)點(diǎn)均存儲有多個完整的媒體資源;索引網(wǎng)絡(luò)設(shè)備存儲有所述每個資源節(jié)點(diǎn)中所存儲媒體資源的索引信息;
[0014]其中,該裝置包括:
[0015]節(jié)點(diǎn)查詢裝置,用于查詢所述索引網(wǎng)絡(luò)設(shè)備來獲得存儲媒體資源的資源節(jié)點(diǎn);
[0016]資源獲取裝置,用于根據(jù)所確定的以下任一項(xiàng)下載方式,下載所述媒體資源;
[0017]-當(dāng)所述下載方式包括HTTP下載方式,從所述資源節(jié)點(diǎn)下載所述媒體資源;
[0018]-當(dāng)所述下載方式包括P2P下載方式,從所述資源節(jié)點(diǎn)和其他P2P節(jié)點(diǎn)下載所述媒體資源;
[0019]-當(dāng)所述下載方式包括HTTP與P2P的混合下載方式,從所述資源節(jié)點(diǎn)和其他P2P節(jié)點(diǎn)下載所述媒體資源;
[0020]下載切換裝置,用于當(dāng)達(dá)到當(dāng)前下載方式所對應(yīng)的停止條件時(shí),切換至與當(dāng)前下載狀態(tài)相符的其他下載方式來繼續(xù)下載所述媒體資源。
[0021]與現(xiàn)有技術(shù)相比,本發(fā)明通過將同時(shí)支持HTTP協(xié)議和P2P協(xié)議的資源節(jié)點(diǎn)部署在不同的物理位置,通過查詢存儲有每個資源節(jié)點(diǎn)中所存儲媒體資源的索引信息的索引網(wǎng)絡(luò)設(shè)備來獲取資源節(jié)點(diǎn),接著,根據(jù)所確定的下載方式進(jìn)行下載,隨后,當(dāng)達(dá)到當(dāng)前下載方式所對應(yīng)的停止條件時(shí),切換至與當(dāng)前下載狀態(tài)相符的其他下載方式來繼續(xù)下載。根據(jù)本發(fā)明的資源下載的方案,一方面,資源節(jié)點(diǎn)同時(shí)支持HTTP和P2P下載服務(wù),充分地利用了資源節(jié)點(diǎn)的存儲空間以及機(jī)房空間,降低了總成本以及維護(hù)成本;另一方面,通過提供多種下載方式,以及在下載過程中切換至與當(dāng)前下載狀態(tài)相符的其它下載方式,可以兼顧資源節(jié)點(diǎn)的使用效率和用戶的使用體驗(yàn),在節(jié)省資源節(jié)點(diǎn)帶寬的同時(shí),提升用戶的使用體驗(yàn);再一方面,通過提供HTTP與P2P的混合下載方式,在提供較高的下載速率的同時(shí),也可減少對資源節(jié)點(diǎn)帶寬的占用。
【專利附圖】

【附圖說明】
[0022]通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯:
[0023]圖1示例性地示出由媒體源設(shè)備、資源節(jié)點(diǎn)、索引網(wǎng)絡(luò)設(shè)備組成的資源存儲系統(tǒng)的拓?fù)鋱D;
[0024]圖2示例性地示出資源節(jié)點(diǎn)的示意圖;
[0025]圖3示出根據(jù)本發(fā)明一個方面的一種資源下載的方法流程圖;
[0026]圖4示例性地示出用戶設(shè)備切換下載方式的示意圖;
[0027]圖5示出根據(jù)本發(fā)明另一個方面的一種資源下載的裝置示意圖。
[0028]附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
【具體實(shí)施方式】
[0029]下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)描述。
[0030]本發(fā)明中資源的下載通過資源節(jié)點(diǎn)、用戶設(shè)備、索引網(wǎng)絡(luò)設(shè)備的交互來實(shí)現(xiàn)。具體地,用戶設(shè)備查詢索引網(wǎng)絡(luò)設(shè)備來獲得存儲媒體資源的資源節(jié)點(diǎn);接著,用戶設(shè)備根據(jù)所確定的下載方式,如HTTP下載方式、P2P下載方式或HTTP與P2P的混合下載方式,從資源節(jié)點(diǎn)和/或其他P2P節(jié)點(diǎn)下載該媒體資源;隨后,當(dāng)達(dá)到當(dāng)前下載方式所對應(yīng)的停止條件時(shí),用戶設(shè)備切換至與當(dāng)前下載狀態(tài)相符的其他下載方式來繼續(xù)下載該媒體資源。
[0031]其中,本領(lǐng)域技術(shù)人員應(yīng)能理解,資源節(jié)點(diǎn)包括但不限于網(wǎng)絡(luò)主機(jī)、單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器集合或多個服務(wù)器構(gòu)成的云。在此,云由基于云計(jì)算(CloudComputing)的大量主機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集合組成的一個超級虛擬計(jì)算機(jī)。
[0032]在此,用戶設(shè)備包括但不限于任何一種可與用戶通過鍵盤、觸摸板以及聲控設(shè)備等輸入設(shè)備進(jìn)行人機(jī)交互的電子產(chǎn)品,例如計(jì)算機(jī)、手機(jī)、智能手機(jī)、PDA、平板電腦等。
[0033]在此,索引網(wǎng)絡(luò)設(shè)備是指,具有媒體資源索引信息的網(wǎng)絡(luò)設(shè)備,具體如GSLB設(shè)備(Global Server Load Balance,全局負(fù)載均衡)等。
[0034]圖1示例性地示出由媒體源設(shè)備、資源節(jié)點(diǎn)、索引網(wǎng)絡(luò)設(shè)備組成的資源存儲系統(tǒng)的拓?fù)鋱D。其中,圖1所示的系統(tǒng)可實(shí)現(xiàn)媒體資源的預(yù)加載和分發(fā)。圖2示出每個資源節(jié)點(diǎn)的示意圖。
[0035]具體地,配合參閱圖1和圖2,多個資源節(jié)點(diǎn)被部署在不同的物理位置,其中每個資源節(jié)點(diǎn)均存儲有多個完整的媒體資源,并同時(shí)支持P2P下載協(xié)議和HTTP下載協(xié)議,以根據(jù)用戶的P2P下載請求或HTTP下載請求向用戶提供相應(yīng)的媒體資源;索引網(wǎng)絡(luò)設(shè)備存儲有每個資源節(jié)點(diǎn)中所存儲媒體資源的索引信息。
[0036]其中,所述媒體資源是指視頻、音頻等多媒體資源。
[0037]圖1中以箭頭示例性地示出媒體源設(shè)備、資源節(jié)點(diǎn)、索引網(wǎng)絡(luò)設(shè)備之間的傳輸通道,所述傳輸通道用于數(shù)據(jù)的傳輸。
[0038]本領(lǐng)域技術(shù)人員應(yīng)能理解,圖1示出的拓?fù)湫螤罴斑B接關(guān)系僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的拓?fù)湫螤罴斑B接關(guān)系如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0039]媒體源設(shè)備向各資源節(jié)點(diǎn)推送媒體資源;相應(yīng)地,資源節(jié)點(diǎn)接收媒體源設(shè)備所推送的媒體資源,并存儲完整的媒體資源,以供后續(xù)提供給用戶。索引網(wǎng)絡(luò)設(shè)備存儲有每個資源節(jié)點(diǎn)中所存儲媒體資源的索引信息。因此,媒體源設(shè)備、資源節(jié)點(diǎn)以及索引網(wǎng)絡(luò)設(shè)備可構(gòu)成一個⑶N系統(tǒng)。并且,由于各資源節(jié)點(diǎn)同時(shí)還支持P2P協(xié)議,從而該系統(tǒng)同樣整合有P2P下載功能。
[0040]在此,每個資源節(jié)點(diǎn)可根據(jù)各自預(yù)定的帶寬使用率上限和下限來確定各自建議采取的下載方式。具體地,當(dāng)目前帶寬使用率低于預(yù)定的帶寬使用率下限時(shí),資源節(jié)點(diǎn)可將HTTP下載方式作為建議采取的下載方式;當(dāng)目前帶寬使用率高于預(yù)定的帶寬使用率上限時(shí),資源節(jié)點(diǎn)可將P2P下載方式作為建議采取的下載方式;當(dāng)目前帶寬使用率介于預(yù)定的帶寬使用率上限和下限之間時(shí),資源節(jié)點(diǎn)可將HTTP與P2P的混合下載方式作為建議采取的下載方式。
[0041]各資源節(jié)點(diǎn)可每隔一段時(shí)間,或根據(jù)預(yù)定的上報(bào)條件,來向索引網(wǎng)絡(luò)設(shè)備上報(bào)資源節(jié)點(diǎn)的運(yùn)行情況報(bào)告,所述報(bào)告包括但不限于資源節(jié)點(diǎn)的帶寬使用率、建議采取的下載方式;相應(yīng)地,索引網(wǎng)絡(luò)設(shè)備接收各資源節(jié)點(diǎn)所上報(bào)的運(yùn)行情況,并據(jù)此建立資源節(jié)點(diǎn)信息庫。
[0042]可替代地,各資源節(jié)點(diǎn)僅上報(bào)其帶寬使用率,當(dāng)接收到用戶的查詢請求時(shí),索引網(wǎng)絡(luò)設(shè)備根據(jù)各資源節(jié)點(diǎn)的帶寬使用率來確定向用戶返回的資源節(jié)點(diǎn)及其對應(yīng)的下載方式。
[0043]此外,索引網(wǎng)絡(luò)設(shè)備還可根據(jù)整個⑶N網(wǎng)絡(luò)的運(yùn)行情況,來確定下載方式。
[0044]例如,索引網(wǎng)絡(luò)設(shè)備根據(jù)整個⑶N網(wǎng)絡(luò)的整體帶寬使用率,來選擇相應(yīng)的下載方式。具體如,當(dāng)整體帶寬使用率高于綜合上限時(shí),可選擇P2P下載方式;當(dāng)整體帶寬使用率低于綜合下限時(shí),可選擇HTTP下載方式;當(dāng)整體帶寬使用率介于綜合上限和綜合下限之間時(shí),可選擇HTTP與P2P的混合下載方式。
[0045]再如,索引網(wǎng)絡(luò)設(shè)備根據(jù)整個CDN網(wǎng)絡(luò)的服務(wù)質(zhì)量,來選擇相應(yīng)的下載方式,所述服務(wù)質(zhì)量包括但不限于延時(shí)、丟包率等。具體如,當(dāng)服務(wù)質(zhì)量優(yōu)于質(zhì)量指標(biāo)上限時(shí),可選擇HTTP下載方式;當(dāng)服務(wù)質(zhì)量劣于質(zhì)量指標(biāo)下限時(shí),可選擇P2P下載方式;當(dāng)服務(wù)質(zhì)量介于質(zhì)量指標(biāo)上限和質(zhì)量指標(biāo)下限之間時(shí),可選擇HTTP與P2P的混合下載方式。
[0046]此外,由于系統(tǒng)資源的限制,如各地的資源節(jié)點(diǎn)配置不同,索引網(wǎng)絡(luò)設(shè)備還可根據(jù)用戶的屬性信息,來確定相應(yīng)的下載方式,以優(yōu)化資源配置。例如,對VIP用戶優(yōu)先使用HTTP下載方式,對普通用戶優(yōu)先使用P2P下載方式JtPC客戶端優(yōu)先使用P2P下載方式,對iOS客戶端優(yōu)先使用HTTP下載方式;對一線城市用戶優(yōu)先使用HTTP下載方式,其他地區(qū)用戶優(yōu)先使用P2P下載方式,等等。
[0047]圖3示出根據(jù)本發(fā)明一個方面的方法流程圖,其中示出一種資源下載的過程。具體地,在步驟SI中,用戶設(shè)備I查詢索引網(wǎng)絡(luò)設(shè)備2來獲得存儲媒體資源的資源節(jié)點(diǎn);在步驟S2中,用戶設(shè)備I根據(jù)所確定的下載方式,從資源節(jié)點(diǎn)3和/或其他P2P節(jié)點(diǎn)4下載媒體資源;在步驟S3中,當(dāng)達(dá)到當(dāng)前下載方式所對應(yīng)的停止條件時(shí),用戶設(shè)備I切換至與當(dāng)前下載狀態(tài)相符的其他下載方式來繼續(xù)下載所述媒體資源。
[0048]具體地,在步驟SI中,用戶設(shè)備I查詢索引網(wǎng)絡(luò)設(shè)備2來獲得存儲媒體資源的資源節(jié)點(diǎn)3。
[0049]用戶設(shè)備I向索引網(wǎng)絡(luò)設(shè)備2發(fā)送查詢請求,所述查詢請求中包括但不限于媒體資源的標(biāo)識信息和用戶設(shè)備I的網(wǎng)絡(luò)地址,前者如媒體資源的文件名稱等,相應(yīng)地,索引網(wǎng)絡(luò)設(shè)備2接收該查詢請求;接著,索引網(wǎng)絡(luò)設(shè)備2根據(jù)媒體資源的標(biāo)識信息和用戶設(shè)備I的網(wǎng)絡(luò)地址,在資源節(jié)點(diǎn)信息庫中選擇一個所請求媒體資源的資源節(jié)點(diǎn),其中,索引網(wǎng)絡(luò)設(shè)備2可從多個存儲所請求媒體資源的資源節(jié)點(diǎn)中選擇帶寬使用率低且與用戶設(shè)備的網(wǎng)絡(luò)距離近的資源節(jié)點(diǎn);接著,索引網(wǎng)絡(luò)設(shè)備2將所選擇的資源節(jié)點(diǎn)3的網(wǎng)絡(luò)地址提供至用戶設(shè)備
1
[0050]在此,索引網(wǎng)絡(luò)設(shè)備2也可向用戶設(shè)備I返回多個資源節(jié)點(diǎn)的地址,以避免其中的部分資源節(jié)點(diǎn)無法與用戶設(shè)備I建立連接,并保證用戶設(shè)備I至少可從一個資源節(jié)點(diǎn)獲得媒體資源。
[0051]在步驟S2中,用戶設(shè)備I根據(jù)所確定的下載方式,從資源節(jié)點(diǎn)和/或其他P2P節(jié)點(diǎn)下載媒體資源。
[0052]其中,所述下載方式包括以下任一項(xiàng):
[0053]I) HTTP下載方式;該下載方式可以保證媒體資源數(shù)據(jù)連續(xù)地被傳輸至用戶設(shè)備1,但需占用資源節(jié)點(diǎn)較多帶寬。
[0054]2) P2P下載方式;該下載方式的速度更多取決于存儲有媒體資源的其他P2P節(jié)點(diǎn)的數(shù)量,但較少地占用資源節(jié)點(diǎn)的帶寬。
[0055]3) HTTP與P2P的混合下載方式;該下載方式對應(yīng)的下載線程最多,而且由于其他P2P節(jié)點(diǎn)可提供媒體資源的部分?jǐn)?shù)據(jù)分片,因此一方面可達(dá)到較高的下載速率,另一方面可減少占用資源節(jié)點(diǎn)的帶寬,該下載方式對資源節(jié)點(diǎn)帶寬的占用介于上述兩種方式之間。
[0056]在此,媒體資源的下載方式可由索引網(wǎng)絡(luò)設(shè)備2確定并與資源節(jié)點(diǎn)的地址一起提供給用戶設(shè)備1,或可由用戶設(shè)備I來確定。
[0057]其中,用戶設(shè)備I可基于以下任一項(xiàng)來確定下載方式:
[0058]I)直接采用索引網(wǎng)絡(luò)設(shè)備2所確定的下載方式。
[0059]2)根據(jù)歷史記錄來確定下載方式。
[0060]用戶設(shè)備I可記錄之前采用各下載方式進(jìn)行下載的速率,如平均速率,來選擇歷史記錄中速率最高的下載方式。
[0061]3)默認(rèn)采用某一下載方式。
[0062]例如,HTTP下載方式可以保證媒體資源數(shù)據(jù)連續(xù)地接收,用戶設(shè)備I可默認(rèn)地采用HTTP下載方式,以最快速度地緩存媒體資源數(shù)據(jù)并進(jìn)行播放。
[0063]4)通過與用戶的交互來進(jìn)行選擇。
[0064]用戶設(shè)備I可將三種方式呈現(xiàn)給用戶,以由用戶選擇下載方式。
[0065]在此,用戶設(shè)備I根據(jù)所確定的下載方式,從索引網(wǎng)絡(luò)設(shè)備2所提供的任一資源節(jié)點(diǎn)和/或其他P2P節(jié)點(diǎn)下載媒體資源。當(dāng)索引網(wǎng)絡(luò)設(shè)備2提供多個資源節(jié)點(diǎn)時(shí),其所提供的其他資源節(jié)點(diǎn)可作為備份資源節(jié)點(diǎn),當(dāng)用戶設(shè)備I不能連接所選擇的資源節(jié)點(diǎn)時(shí),用戶設(shè)備I可連接備份資源節(jié)點(diǎn)。
[0066]HTTP下載方式
[0067]當(dāng)下載方式為HTTP下載方式,用戶設(shè)備I按照HTTP協(xié)議向資源節(jié)點(diǎn)3發(fā)送下載請求,下載請求中包括但不限于媒體資源的標(biāo)識信息;接著,資源節(jié)點(diǎn)3根據(jù)媒體資源的標(biāo)識信息來在資源存儲數(shù)據(jù)庫中進(jìn)行查找,以獲取該媒體資源;隨后,資源節(jié)點(diǎn)3按照HTTP協(xié)議向用戶設(shè)備I發(fā)送該媒體資源。
[0068]P2P下載方式
[0069]當(dāng)下載方式為P2P下載方式時(shí),用戶設(shè)備I可查詢P2P目錄服務(wù)器(tracker)來獲取存儲媒體資源的第一 P2P節(jié)點(diǎn),目錄服務(wù)器中至少存儲有P2P節(jié)點(diǎn)的相關(guān)信息,如P2P節(jié)點(diǎn)的網(wǎng)絡(luò)地址、P2P節(jié)點(diǎn)中所存儲的媒體資源等。用戶設(shè)備I向目錄服務(wù)器發(fā)送查詢存儲媒體資源的P2P節(jié)點(diǎn)的請求,該請求中包括但不限于媒體資源的標(biāo)識信息;接著,目錄服務(wù)器根據(jù)媒體資源的標(biāo)識信息來進(jìn)行查詢,以獲取存儲該媒體資源的第一 P2P節(jié)點(diǎn);隨后,目錄服務(wù)器向用戶設(shè)備I提供存儲該媒體資源的第一 P2P節(jié)點(diǎn)。
[0070]接著,用戶設(shè)備I將資源節(jié)點(diǎn)3也作為一個P2P節(jié)點(diǎn),按照P2P協(xié)議分別從資源節(jié)點(diǎn)3和第一 P2P節(jié)點(diǎn)獲取該媒體資源的分片。一個分片的大小可為1KB。資源節(jié)點(diǎn)3和第
一P2P節(jié)點(diǎn)對其存儲的媒體資源進(jìn)行切分,并按照P2P協(xié)議將用戶設(shè)備I所向其請求的媒體資源分片發(fā)送給用戶設(shè)備I。
[0071]HTTP與P2P的混合下載方式
[0072]當(dāng)下載方式為HTTP與P2P的混合下載方式時(shí),用戶設(shè)備I根據(jù)媒體資源的大小來確定其數(shù)據(jù)分片的數(shù)量,其中,每個數(shù)據(jù)分片的大小可為128KB。用戶設(shè)備I可查詢目錄服務(wù)器來獲取存儲媒體資源的第二 P2P節(jié)點(diǎn)。隨后,用戶設(shè)備I可按照HTTP協(xié)議從資源節(jié)點(diǎn)3下載媒體資源的部分?jǐn)?shù)據(jù)分片,并按照P2P協(xié)議從第二P2P節(jié)點(diǎn)下載媒體資源的其他部分?jǐn)?shù)據(jù)分片。
[0073]其中,用戶設(shè)備I可根據(jù)資源節(jié)點(diǎn)3的下載速率以及第二 P2P節(jié)點(diǎn)的下載速率,來確定并動態(tài)調(diào)整從資源節(jié)點(diǎn)3下載媒體資源的數(shù)據(jù)分片和從第二 P2P節(jié)點(diǎn)下載媒體資源的數(shù)據(jù)分片的數(shù)量比例。
[0074]例如,在開始下載時(shí),資源節(jié)點(diǎn)3的下載速率與第二P2P節(jié)點(diǎn)的下載速率的比例為5:1,用戶設(shè)備I確定從資源節(jié)點(diǎn)3下載媒體資源的數(shù)據(jù)分片和從第二 P2P節(jié)點(diǎn)下載媒體資源的數(shù)據(jù)分片的數(shù)量比例為5:1 ;隨后,在下載過程中,資源節(jié)點(diǎn)3的下載速率與第二 P2P節(jié)點(diǎn)的下載速率的比例變更為2:1,用戶設(shè)備I確定從資源節(jié)點(diǎn)下載媒體資源的數(shù)據(jù)分片和從第二 P2P節(jié)點(diǎn)下載媒體資源的數(shù)據(jù)分片的數(shù)量比例變更為2:1。
[0075]在步驟S3中,當(dāng)達(dá)到當(dāng)前下載方式所對應(yīng)的停止條件時(shí),用戶設(shè)備I切換至與當(dāng)前下載狀態(tài)相符的其他下載方式來繼續(xù)下載媒體資源。
[0076]圖4示例性地示出用戶設(shè)備切換下載方式的示意圖。
[0077]圖4中所示出的三種下載方式具備不同的特點(diǎn),因此,為平衡資源節(jié)點(diǎn)的帶寬使用效率和用戶的使用體驗(yàn),用戶設(shè)備I可根據(jù)下載的情況,動態(tài)地在三種下載方式之間進(jìn)行切換,不僅可滿足用戶的使用體驗(yàn),還可提高資源節(jié)點(diǎn)的帶寬使用效率。
[0078]當(dāng)前下載方式為HTTP下載方式
[0079]當(dāng)媒體資源的緩存數(shù)據(jù)量達(dá)到對應(yīng)閾值時(shí),用戶設(shè)備I自HTTP下載方式切換至P2P下載方式或HTTP與P2P的混合下載方式。
[0080]當(dāng)媒體資源的緩存數(shù)據(jù)量達(dá)到對應(yīng)閾值時(shí),例如,視頻的片頭,用戶設(shè)備I可對媒體資源進(jìn)行播放,接著,用戶設(shè)備I可切換至P2P下載方式或HTTP與P2P的混合下載方式來下載媒體資源,可減少對資源節(jié)點(diǎn)的占用,提高資源節(jié)點(diǎn)的使用效率。
[0081]當(dāng)前下載方式為P2P下載方式
[0082]當(dāng)P2P下載方式所對應(yīng)的資源節(jié)點(diǎn)數(shù)低于對應(yīng)閾值或媒體資源的緩存數(shù)據(jù)量低于對應(yīng)閾值時(shí),用戶設(shè)備I自P2P下載方式切換至HTTP下載方式或HTTP與P2P的混合下載方式。
[0083]當(dāng)P2P下載方式所對應(yīng)的資源節(jié)點(diǎn)數(shù)低于對應(yīng)閾值或媒體資源的緩存數(shù)據(jù)量低于對應(yīng)閾值時(shí),用戶設(shè)備I在播放媒體資源時(shí)可能出現(xiàn)中止或卡頓的情形,因此,用戶設(shè)備I可切換至HTTP下載方式或HTTP與P2P的混合下載方式來下載媒體資源,可以保證媒體資源數(shù)據(jù)連續(xù)地接收,迅速補(bǔ)充媒體資源數(shù)據(jù),保證連續(xù)播放。
[0084]當(dāng)前下載方式為HTTP與P2P的混合下載方式
[0085]當(dāng)媒體資源所緩存的數(shù)據(jù)段之間的數(shù)據(jù)空洞超過對應(yīng)閾值時(shí),用戶設(shè)備I自HTTP與P2P的混合下載方式切換至HTTP下載方式。
[0086]由于HTTP與P2P的混合下載方式分別從資源節(jié)點(diǎn)和其它P2P節(jié)點(diǎn)獲取媒體資源數(shù)據(jù),因此,媒體資源所緩存的數(shù)據(jù)段之間可能出現(xiàn)數(shù)據(jù)空洞,當(dāng)媒體資源所緩存的數(shù)據(jù)段之間的數(shù)據(jù)空洞超過對應(yīng)閾值時(shí),用戶設(shè)備I采用HTTP下載方式來下載媒體資源,可以迅速彌補(bǔ)數(shù)據(jù)空洞,以保證連續(xù)播放。
[0087]圖5示出根據(jù)本發(fā)明另一個方面的裝置示意圖,其中示出一種資源下載的裝置。如圖5所示,資源下載裝置10裝置于用戶設(shè)備I中,資源下載裝置10具體包括節(jié)點(diǎn)查詢裝置11、資源獲取裝置12、下載切換裝置13。
[0088]其中,節(jié)點(diǎn)查詢裝置11查詢索引網(wǎng)絡(luò)設(shè)備2來獲得存儲媒體資源的資源節(jié)點(diǎn);資源獲取裝置12根據(jù)所確定的下載方式,從資源節(jié)點(diǎn)3和/或其他P2P節(jié)點(diǎn)4下載媒體資源;當(dāng)達(dá)到當(dāng)前下載方式所對應(yīng)的停止條件時(shí),下載切換裝置13切換至與當(dāng)前下載狀態(tài)相符的其他下載方式來繼續(xù)下載所述媒體資源。
[0089]具體地,節(jié)點(diǎn)查詢裝置11查詢索引網(wǎng)絡(luò)設(shè)備2來獲得存儲媒體資源的資源節(jié)點(diǎn)3。
[0090]節(jié)點(diǎn)查詢裝置11向索引網(wǎng)絡(luò)設(shè)備2發(fā)送查詢請求,所述查詢請求中包括但不限于媒體資源的標(biāo)識信息和用戶設(shè)備I的網(wǎng)絡(luò)地址,前者如媒體資源的文件名稱等,相應(yīng)地,索引網(wǎng)絡(luò)設(shè)備2接收該查詢請求;接著,索引網(wǎng)絡(luò)設(shè)備2根據(jù)媒體資源的標(biāo)識信息和用戶設(shè)備I的網(wǎng)絡(luò)地址,在資源節(jié)點(diǎn)信息庫中選擇一個所請求媒體資源的資源節(jié)點(diǎn),其中,索引網(wǎng)絡(luò)設(shè)備2可從多個存儲所請求媒體資源的資源節(jié)點(diǎn)中選擇帶寬使用率低且與用戶設(shè)備的網(wǎng)絡(luò)距離近的資源節(jié)點(diǎn);接著,索引網(wǎng)絡(luò)設(shè)備2將所選擇的資源節(jié)點(diǎn)3的網(wǎng)絡(luò)地址提供至節(jié)點(diǎn)查詢裝置11。
[0091]在此,索引網(wǎng)絡(luò)設(shè)備2也可向節(jié)點(diǎn)查詢裝置11返回多個資源節(jié)點(diǎn)的地址,以避免其中的部分資源節(jié)點(diǎn)無法與用戶設(shè)備I建立連接,并保證用戶設(shè)備I至少可從一個資源節(jié)點(diǎn)獲得媒體資源。
[0092]資源獲取裝置12根據(jù)所確定的下載方式,從資源節(jié)點(diǎn)和/或其他P2P節(jié)點(diǎn)下載媒體資源。
[0093]其中,所述下載方式包括以下任一項(xiàng):
[0094]I) HTTP下載方式;該下載方式可以保證媒體資源數(shù)據(jù)連續(xù)地被傳輸至用戶設(shè)備1,但需占用資源節(jié)點(diǎn)較多帶寬。
[0095]2) P2P下載方式;該下載方式的速度更多取決于存儲有媒體資源的其他P2P節(jié)點(diǎn)的數(shù)量,但較少地占用資源節(jié)點(diǎn)的帶寬。
[0096]3) HTTP與P2P的混合下載方式;該下載方式對應(yīng)的下載線程最多,而且由于其他P2P節(jié)點(diǎn)可提供媒體資源的部分?jǐn)?shù)據(jù)分片,因此一方面可達(dá)到較高的下載速率,另一方面可減少占用資源節(jié)點(diǎn)的帶寬,該下載方式對資源節(jié)點(diǎn)帶寬的占用介于上述兩種方式之間。
[0097]在此,媒體資源的下載方式可由索引網(wǎng)絡(luò)設(shè)備2確定并與資源節(jié)點(diǎn)的地址一起提供給用戶設(shè)備1,或可由用戶設(shè)備1,更具體由資源獲取裝置12來確定。
[0098]其中,用戶設(shè)備I或資源獲取裝置12可基于以下任一項(xiàng)來確定下載方式:
[0099]I)直接采用索引網(wǎng)絡(luò)設(shè)備2所確定的下載方式。
[0100]2)根據(jù)歷史記錄來確定下載方式。
[0101]根據(jù)之前記錄的采用各下載方式進(jìn)行下載的速率,如平均速率,用戶設(shè)備I或資源獲取裝置12來選擇歷史記錄中速率最高的下載方式。其中,對之前采用各下載方式進(jìn)行下載的速率,可由資源獲取裝置12或用戶設(shè)備I中的其他裝置進(jìn)行。
[0102]3)默認(rèn)采用某一下載方式。
[0103]例如,HTTP下載方式可以保證媒體資源數(shù)據(jù)連續(xù)地接收,用戶設(shè)備I或資源獲取裝置12可默認(rèn)地采用HTTP下載方式,以最快速度地緩存媒體資源數(shù)據(jù)并進(jìn)行播放。
[0104]4)通過與用戶的交互來進(jìn)行選擇。
[0105]用戶設(shè)備I或資源獲取裝置12可將三種方式呈現(xiàn)給用戶,以由用戶選擇下載方式。
[0106]在此,資源獲取裝置12根據(jù)所確定的下載方式,從索引網(wǎng)絡(luò)設(shè)備2所提供的任一資源節(jié)點(diǎn)和/或其他P2P節(jié)點(diǎn)下載媒體資源。當(dāng)索引網(wǎng)絡(luò)設(shè)備2提供多個資源節(jié)點(diǎn)時(shí),其所提供的其他資源節(jié)點(diǎn)可作為備份資源節(jié)點(diǎn),當(dāng)資源獲取裝置12不能連接所選擇的資源節(jié)點(diǎn)時(shí),資源獲取裝置12可連接備份資源節(jié)點(diǎn)。
[0107]HTTP下載方式
[0108]當(dāng)下載方式為HTTP下載方式,資源獲取裝置12按照HTTP協(xié)議向資源節(jié)點(diǎn)3發(fā)送下載請求,下載請求中包括但不限于媒體資源的標(biāo)識信息;接著,資源節(jié)點(diǎn)3根據(jù)媒體資源的標(biāo)識信息來在資源存儲數(shù)據(jù)庫中進(jìn)行查找,以獲取該媒體資源;隨后,資源節(jié)點(diǎn)3按照HTTP協(xié)議向資源獲取裝置12發(fā)送該媒體資源。
[0109]P2P下載方式
[0110]當(dāng)下載方式為P2P下載方式時(shí),資源獲取裝置12可查詢P2P目錄服務(wù)器(tracker)來獲取存儲媒體資源的第一P2P節(jié)點(diǎn),目錄服務(wù)器中至少存儲有P2P節(jié)點(diǎn)的相關(guān)信息,如P2P節(jié)點(diǎn)的網(wǎng)絡(luò)地址、P2P節(jié)點(diǎn)中所存儲的媒體資源等。資源獲取裝置12向目錄服務(wù)器發(fā)送查詢存儲媒體資源的P2P節(jié)點(diǎn)的請求,該請求中包括但不限于媒體資源的標(biāo)識信息;接著,目錄服務(wù)器根據(jù)媒體資源的標(biāo)識信息來進(jìn)行查詢,以獲取存儲該媒體資源的第
一P2P節(jié)點(diǎn);隨后,目錄服務(wù)器向資源獲取裝置12提供存儲該媒體資源的第一 P2P節(jié)點(diǎn)。
[0111]接著,資源獲取裝置12將資源節(jié)點(diǎn)3也作為一個P2P節(jié)點(diǎn),按照P2P協(xié)議分別從資源節(jié)點(diǎn)3和第一 P2P節(jié)點(diǎn)獲取該媒體資源的分片。一個分片的大小可為1KB。資源節(jié)點(diǎn)3和第一 P2P節(jié)點(diǎn)對其存儲的媒體資源進(jìn)行切分,并按照P2P協(xié)議將資源獲取裝置12所向其請求的媒體資源分片發(fā)送給資源獲取裝置12。
[0112]HTTP與P2P的混合下載方式
[0113]當(dāng)下載方式為HTTP與P2P的混合下載方式時(shí),資源獲取裝置12根據(jù)媒體資源的大小來確定其數(shù)據(jù)分片的數(shù)量,其中,每個數(shù)據(jù)分片的大小可為128KB。資源獲取裝置12可查詢目錄服務(wù)器來獲取存儲媒體資源的第二 P2P節(jié)點(diǎn)。隨后,資源獲取裝置12可按照HTTP協(xié)議從資源節(jié)點(diǎn)3下載媒體資源的部分?jǐn)?shù)據(jù)分片,并按照P2P協(xié)議從第二 P2P節(jié)點(diǎn)下載媒體資源的其他部分?jǐn)?shù)據(jù)分片。
[0114]其中,資源獲取裝置12可根據(jù)資源節(jié)點(diǎn)3的下載速率以及第二 P2P節(jié)點(diǎn)的下載速率,來確定并動態(tài)調(diào)整從資源節(jié)點(diǎn)3下載媒體資源的數(shù)據(jù)分片和從第二 P2P節(jié)點(diǎn)下載媒體資源的數(shù)據(jù)分片的數(shù)量比例。
[0115]例如,在開始下載時(shí),資源節(jié)點(diǎn)3的下載速率與第二P2P節(jié)點(diǎn)的下載速率的比例為5:1,資源獲取裝置12確定從資源節(jié)點(diǎn)3下載媒體資源的數(shù)據(jù)分片和從第二 P2P節(jié)點(diǎn)下載媒體資源的數(shù)據(jù)分片的數(shù)量比例為5:1 ;隨后,在下載過程中,資源節(jié)點(diǎn)3的下載速率與第
二P2P節(jié)點(diǎn)的下載速率的比例變更為2:1,資源獲取裝置12確定從資源節(jié)點(diǎn)下載媒體資源的數(shù)據(jù)分片和從第二 P2P節(jié)點(diǎn)下載媒體資源的數(shù)據(jù)分片的數(shù)量比例變更為2:1。
[0116]當(dāng)達(dá)到當(dāng)前下載方式所對應(yīng)的停止條件時(shí),下載切換裝置13切換至與當(dāng)前下載狀態(tài)相符的其他下載方式來繼續(xù)下載媒體資源。
[0117]圖4示例性地示出下載切換裝置13切換下載方式的示意圖。
[0118]圖4中所示出的三種下載方式具備不同的特點(diǎn),因此,為平衡資源節(jié)點(diǎn)的帶寬使用效率和用戶的使用體驗(yàn),下載切換裝置13可根據(jù)下載的情況,動態(tài)地在三種下載方式之間進(jìn)行切換,不僅可滿足用戶的使用體驗(yàn),還可提高資源節(jié)點(diǎn)的帶寬使用效率。
[0119]當(dāng)前下載方式為HTTP下載方式
[0120]當(dāng)媒體資源的緩存數(shù)據(jù)量達(dá)到對應(yīng)閾值時(shí),下載切換裝置13自HTTP下載方式切換至P2P下載方式或HTTP與P2P的混合下載方式。
[0121]當(dāng)媒體資源的緩存數(shù)據(jù)量達(dá)到對應(yīng)閾值時(shí),例如,視頻的片頭,用戶設(shè)備I可對媒體資源進(jìn)行播放,接著,下載切換裝置13可切換至P2P下載方式或HTTP與P2P的混合下載方式來下載媒體資源,可減少對資源節(jié)點(diǎn)的占用,提高資源節(jié)點(diǎn)的使用效率。
[0122]當(dāng)前下載方式為P2P下載方式[0123]當(dāng)P2P下載方式所對應(yīng)的資源節(jié)點(diǎn)數(shù)低于對應(yīng)閾值或媒體資源的緩存數(shù)據(jù)量低于對應(yīng)閾值時(shí),下載切換裝置13自P2P下載方式切換至HTTP下載方式或HTTP與P2P的混合下載方式。
[0124]當(dāng)P2P下載方式所對應(yīng)的資源節(jié)點(diǎn)數(shù)低于對應(yīng)閾值或媒體資源的緩存數(shù)據(jù)量低于對應(yīng)閾值時(shí),用戶設(shè)備I在播放媒體資源時(shí)可能出現(xiàn)中止或卡頓的情形,因此,下載切換裝置13可切換至HTTP下載方式或HTTP與P2P的混合下載方式來下載媒體資源,可以保證媒體資源數(shù)據(jù)連續(xù)地接收,迅速補(bǔ)充媒體資源數(shù)據(jù),保證連續(xù)播放。
[0125]當(dāng)前下載方式為HTTP與P2P的混合下載方式
[0126]當(dāng)媒體資源所緩存的數(shù)據(jù)段之間的數(shù)據(jù)空洞超過對應(yīng)閾值時(shí),下載切換裝置13自HTTP與P2P的混合下載方式切換至HTTP下載方式。
[0127]由于HTTP與P2P的混合下載方式分別從資源節(jié)點(diǎn)和其它P2P節(jié)點(diǎn)獲取媒體資源數(shù)據(jù),因此,媒體資源所緩存的數(shù)據(jù)段之間可能出現(xiàn)數(shù)據(jù)空洞,當(dāng)媒體資源所緩存的數(shù)據(jù)段之間的數(shù)據(jù)空洞超過對應(yīng)閾值時(shí),下載切換裝置13采用HTTP下載方式來下載媒體資源,可以迅速彌補(bǔ)數(shù)據(jù)空洞,以保證連續(xù)播放。
[0128]需要注意的是,本發(fā)明可在軟件和/或軟件與硬件的組合體中被實(shí)施,例如,可采用專用集成電路(ASIC)、通用目的計(jì)算機(jī)或任何其他類似硬件設(shè)備來實(shí)現(xiàn)。
[0129]本發(fā)明的軟件程序可以通過處理器執(zhí)行以實(shí)現(xiàn)上文所述步驟或功能。同樣地,本發(fā)明的軟件程序(包括相關(guān)的數(shù)據(jù)結(jié)構(gòu))可以被存儲到計(jì)算機(jī)可讀記錄介質(zhì)中,例如,RAM存儲器,磁或光驅(qū)動器或軟磁盤及類似設(shè)備。另外,本發(fā)明的一些步驟或功能可采用硬件來實(shí)現(xiàn),例如,作為與處理器配合從而執(zhí)行各個功能或步驟的電路。
[0130]另外,本發(fā)明的一部分可被應(yīng)用為計(jì)算機(jī)程序產(chǎn)品,例如計(jì)算機(jī)程序指令,當(dāng)其被計(jì)算機(jī)執(zhí)行時(shí),通過該計(jì)算機(jī)的操作,可以調(diào)用或提供根據(jù)本發(fā)明的方法和/或技術(shù)方案。而調(diào)用本發(fā)明的方法的程序指令,可能被存儲在固定的或可移動的記錄介質(zhì)中,和/或通過廣播或其他信號承載媒體中的數(shù)據(jù)流而被傳輸,和/或被存儲在根據(jù)所述程序指令運(yùn)行的計(jì)算機(jī)設(shè)備的工作存儲器中。在此,根據(jù)本發(fā)明的一個實(shí)施例,其包括一個裝置,該裝置包括用于存儲計(jì)算機(jī)程序指令的存儲器和用于執(zhí)行程序指令的處理器,其中,當(dāng)該計(jì)算機(jī)程序指令被該處理器執(zhí)行時(shí),觸發(fā)該裝置運(yùn)行基于前述根據(jù)本發(fā)明的多個實(shí)施例的方法和/或技術(shù)方案。
[0131]對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此夕卜,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實(shí)現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
【權(quán)利要求】
1.一種資源下載方法,其中,多個資源節(jié)點(diǎn)被部署在不同的物理位置,其中每個資源節(jié)點(diǎn)均存儲有多個完整的媒體資源;索引網(wǎng)絡(luò)設(shè)備存儲有所述每個資源節(jié)點(diǎn)中所存儲媒體資源的索引信息; 其中,該方法包括: -查詢所述索引網(wǎng)絡(luò)設(shè)備來獲得存儲媒體資源的資源節(jié)點(diǎn); -根據(jù)所確定的以下任一項(xiàng)下載方式,下載所述媒體資源; -當(dāng)所述下載方式包括HTTP下載方式,從所述資源節(jié)點(diǎn)下載所述媒體資源; -當(dāng)所述下載方式包括P2P下載方式,從所述資源節(jié)點(diǎn)和其他P2P節(jié)點(diǎn)下載所述媒體資源; -當(dāng)所述下載方式包括HTTP與P2P的混合下載方式,從所述資源節(jié)點(diǎn)和其他P2P節(jié)點(diǎn)下載所述媒體資源; -當(dāng)達(dá)到當(dāng)前下載方式所對應(yīng)的停止條件時(shí),切換至與當(dāng)前下載狀態(tài)相符的其他下載方式來繼續(xù)下載所述媒體資源。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述下載方式包括P2P下載方式; 其中,所述從所述資源節(jié)點(diǎn)和其他P2P節(jié)點(diǎn)下載所述媒體資源的步驟進(jìn)一步包括: -從P2P目錄服務(wù)器獲得存儲所述媒體資源的第一 P2P節(jié)點(diǎn); -按照P2P協(xié)議從所述第一 P2P節(jié)點(diǎn)和所述資源節(jié)點(diǎn)下載所述媒體資源。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述下載方式包括HTTP與P2P的混合下載方式; 其中,所述從所述資源節(jié)點(diǎn)和其他P2P節(jié)點(diǎn)下載所述媒體資源的步驟進(jìn)一步包括: -從P2P目錄服務(wù)器獲得存儲所述媒體資源的第二 P2P節(jié)點(diǎn); -按照HTTP協(xié)議從所述資源節(jié)點(diǎn)下載所述媒體資源的部分?jǐn)?shù)據(jù)分片,并按照P2P協(xié)議從所述第二 P2P節(jié)點(diǎn)下載所述媒體資源的其他部分?jǐn)?shù)據(jù)分片。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述從所述資源節(jié)點(diǎn)和其他P2P節(jié)點(diǎn)下載所述媒體資源的步驟還包括: -根據(jù)所述資源節(jié)點(diǎn)的下載速率以及所述第二 P2P節(jié)點(diǎn)的下載速率,動態(tài)調(diào)整從兩種節(jié)點(diǎn)下載的所述媒體資源的數(shù)據(jù)分片的比例。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述當(dāng)前下載方式包括HTTP下載方式,其所對應(yīng)的停止條件包括所述媒體資源的緩存數(shù)據(jù)量達(dá)到對應(yīng)閾值。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述當(dāng)前下載方式包括P2P下載方式,其所對應(yīng)的停止條件包括所述P2P下載方式所對應(yīng)的資源節(jié)點(diǎn)數(shù)低于對應(yīng)閾值或所述媒體資源的緩存數(shù)據(jù)量低于對應(yīng)閾值。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述當(dāng)前下載方式包括HTTP與P2P的混合下載方式,其所對應(yīng)的停止條件包括所述媒體資源所緩存的數(shù)據(jù)段之間的數(shù)據(jù)空洞超過對應(yīng)閾值。
8.一種資源下載裝置,多個資源節(jié)點(diǎn)被部署在不同的物理位置,其中每個資源節(jié)點(diǎn)均存儲有多個完整的媒體資源;索引網(wǎng)絡(luò)設(shè)備存儲有所述每個資源節(jié)點(diǎn)中所存儲媒體資源的索引信息; 其中,該裝置包括: 節(jié)點(diǎn)查詢裝置,用于查詢所述索引網(wǎng)絡(luò)設(shè)備來獲得存儲媒體資源的資源節(jié)點(diǎn);資源獲取裝置,用于根據(jù)所確定的以下任一項(xiàng)下載方式,下載所述媒體資源; -當(dāng)所述下載方式包括HTTP下載方式,從所述資源節(jié)點(diǎn)下載所述媒體資源; -當(dāng)所述下載方式包括P2P下載方式,從所述資源節(jié)點(diǎn)和其他P2P節(jié)點(diǎn)下載所述媒體資源; -當(dāng)所述下載方式包括HTTP與P2P的混合下載方式,從所述資源節(jié)點(diǎn)和其他P2P節(jié)點(diǎn)下載所述媒體資源; 下載切換裝置,用于當(dāng)達(dá)到當(dāng)前下載方式所對應(yīng)的停止條件時(shí),切換至與當(dāng)前下載狀態(tài)相符的其他下載方式來繼續(xù)下載所述媒體資源。
9.根據(jù)權(quán)利要求8所述的裝置,其中,所述下載方式包括P2P下載方式; 其中,所述資源獲取裝置進(jìn)一步用于: -從P2P目錄服務(wù)器獲得存儲所述媒體資源的第一 P2P節(jié)點(diǎn); -按照P2P協(xié)議從所述第一 P2P節(jié)點(diǎn)和所述資源節(jié)點(diǎn)下載所述媒體資源。
10.根據(jù)權(quán)利要求8所述的裝置,其中,所述下載方式包括HTTP與P2P的混合下載方式; 其中,所述資源獲取裝置進(jìn)一步用于: -從P2P目錄服務(wù)器獲得存儲所述媒體資源的第二 P2P節(jié)點(diǎn); -按照HTTP協(xié)議從所述資源節(jié)點(diǎn)下載所述媒體資源的部分?jǐn)?shù)據(jù)分片,并按照P2P協(xié)議從所述第二 P2P節(jié)點(diǎn)下載所述媒體資源的其他部分?jǐn)?shù)據(jù)分片。
11.根據(jù)權(quán)利要求10所述的裝置,其中,所述資源獲取裝置進(jìn)一步用于: -根據(jù)所述資源節(jié)點(diǎn)的下載速率以及所述第二 P2P節(jié)點(diǎn)的下載速率,動態(tài)調(diào)整從兩種節(jié)點(diǎn)下載的所述媒體資源的數(shù)據(jù)分片的比例。
12.根據(jù)權(quán)利要求8所述的裝置,其中,所述當(dāng)前下載方式包括HTTP下載方式,其所對應(yīng)的停止條件包括所述媒體資源的緩存數(shù)據(jù)量達(dá)到對應(yīng)閾值。
13.根據(jù)權(quán)利要求8所述的裝置,其中,所述當(dāng)前下載方式包括P2P下載方式,其所對應(yīng)的停止條件包括所述P2P下載方式所對應(yīng)的資源節(jié)點(diǎn)數(shù)低于對應(yīng)閾值或所述媒體資源的緩存數(shù)據(jù)量低于對應(yīng)閾值。
14.根據(jù)權(quán)利要求8所述的裝置,其中,所述當(dāng)前下載方式包括HTTP與P2P的混合下載方式,其所對應(yīng)的停止條件 包括所述媒體資源所緩存的數(shù)據(jù)段之間的數(shù)據(jù)空洞超過對應(yīng)閾值。
【文檔編號】H04L29/08GK103888512SQ201410058541
【公開日】2014年6月25日 申請日期:2014年2月20日 優(yōu)先權(quán)日:2014年2月20日
【發(fā)明者】金昀, 吳宇進(jìn) 申請人:上海聚力傳媒技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1