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

獲取播放資源的方法、代理客戶端、代理服務(wù)器和系統(tǒng)的制作方法

文檔序號:7815636閱讀:165來源:國知局
獲取播放資源的方法、代理客戶端、代理服務(wù)器和系統(tǒng)的制作方法
【專利摘要】本申請公開了獲取播放資源的方法、代理客戶端、代理服務(wù)器和系統(tǒng)。所述方法的一【具體實施方式】包括:從第一代理客戶端接收獲取目標(biāo)資源配置信息的第一請求;向媒體服務(wù)器發(fā)送獲取所述目標(biāo)資源配置信息的第二請求;從所述媒體服務(wù)器接收第一相關(guān)資源配置信息;以及獲取一個或多個第二代理客戶端提供的第二相關(guān)資源配置信息;從相關(guān)資源配置信息中提取目標(biāo)資源配置信息,所述相關(guān)資源配置信息包括所述第一相關(guān)資源配置信息和所述第二相關(guān)資源配置信息;向所述代理客戶端發(fā)送所述目標(biāo)資源配置信息。該實施方式解決了在媒體服務(wù)器帶寬能力不足的條件下,客戶端自身網(wǎng)絡(luò)資源得不到充分利用的問題,提高了下載的效率。
【專利說明】獲取播放資源的方法、代理客戶端、代理服務(wù)器和系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本申請涉及網(wǎng)絡(luò)計算機【技術(shù)領(lǐng)域】,具體涉及媒體播放【技術(shù)領(lǐng)域】,尤其涉及獲取播放資源的方法、代理客戶端、代理服務(wù)器和系統(tǒng)。

【背景技術(shù)】
[0002]當(dāng)前,隨著網(wǎng)絡(luò)計算機技術(shù)的快速發(fā)展,網(wǎng)絡(luò)視頻服務(wù)也逐漸走進人們的生活。由于不同的終端在媒體處理能力、網(wǎng)絡(luò)接入方式等方面都有較大的區(qū)別,同時,在視頻播放過程中,同一終端的CPU占用率、網(wǎng)絡(luò)帶寬也會隨時間的變化而變化。因此,網(wǎng)絡(luò)視頻運營商在提供媒體內(nèi)容時,不但需要兼顧所有類型的終端,同時還需要適應(yīng)同一終端在能力和帶寬上的動態(tài)變化,才能保證用戶流暢的播放視頻。
[0003]現(xiàn)有的自適應(yīng)流媒體技術(shù),可以根據(jù)當(dāng)前網(wǎng)絡(luò)的帶寬狀況,選擇合適的流媒體片段進行下載,帶寬低的情況下選擇低碼率流,帶寬高的情況下選擇高碼率流,從而保證用戶流暢的播放視頻。但是,自適應(yīng)流媒體技術(shù)在一定程度上,受服務(wù)器的帶寬大小以及連接的用戶數(shù)量的限制。當(dāng)連接服務(wù)器的用戶數(shù)量過多時,或者在服務(wù)器的帶寬能力不足的情況下,媒體流的播放效果會受到影響。另外,當(dāng)網(wǎng)絡(luò)出現(xiàn)擁塞的情況下,媒體流的播放效果也會受到影響。


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

[0004]本申請?zhí)峁┝艘环N獲取播放資源的方法、代理客戶端、代理服務(wù)器和系統(tǒng)。
[0005]第一方面,本申請?zhí)峁┝艘环N獲取播放資源的方法,所述方法包括:
[0006]從第一代理客戶端接收獲取目標(biāo)資源配置信息的第一請求;
[0007]向媒體服務(wù)器發(fā)送獲取所述目標(biāo)資源配置信息的第二請求;
[0008]從所述媒體服務(wù)器接收第一相關(guān)資源配置信息;以及
[0009]獲取一個或多個第二代理客戶端提供的第二相關(guān)資源配置信息;
[0010]從相關(guān)資源配置信息中提取目標(biāo)資源配置信息,所述相關(guān)資源配置信息包括所述第一相關(guān)資源配置信息和所述第二相關(guān)資源配置信息;
[0011]向所述代理客戶端發(fā)送所述目標(biāo)資源配置信息。
[0012]在某些實施方式中,所述從相關(guān)資源配置信息中提取目標(biāo)資源配置信息,包括:
[0013]從所述相關(guān)資源配置信息中提取滿足預(yù)定條件的資源配置信息作為目標(biāo)資源配置信息。
[0014]在某些實施方式中,所述方法還包括:
[0015]每隔預(yù)定時間,從代理客戶端接收資源配置信息,所述代理客戶端包括第一代理客戶端和第二代理客戶端,所述資源配置信息為對應(yīng)于所述代理客戶端的客戶端當(dāng)前緩存的資源的配置信息。
[0016]在某些優(yōu)選實施方式中,所述獲取一個或多個第二代理客戶端提供的第二相關(guān)資源配置信息,包括:
[0017]從接收到的所述獲取目標(biāo)資源配置信息的第一請求中獲取目標(biāo)資源的相關(guān)信息;
[0018]從接收到的由一個或多個第二代理客戶端發(fā)送的資源配置信息中獲取與所述相關(guān)信息對應(yīng)的資源配置信息作為第二相關(guān)資源配置信息。
[0019]第二方面,本申請?zhí)峁┝艘环N獲取播放資源的方法,所述方法包括:
[0020]截獲客戶端發(fā)送的獲取目標(biāo)資源配置信息的第三請求;
[0021]向代理服務(wù)器發(fā)送獲取所述目標(biāo)資源配置信息的第一請求;
[0022]從所述代理服務(wù)器接收所述目標(biāo)資源配置信息,其中,所述目標(biāo)資源配置信息由所述代理服務(wù)器從獲取到的相關(guān)資源配置信息中提取,所述相關(guān)資源配置信息包括接收自媒體服務(wù)器的第一相關(guān)資源配置信息和接收自一個或多個第二代理客戶端的第二相關(guān)資源配置信息;
[0023]向所述客戶端發(fā)送所述目標(biāo)資源配置信息,以供所述客戶端根據(jù)所述目標(biāo)資源配置信息獲取播放資源。
[0024]在某些實施方式中,所述方法還包括:
[0025]每隔預(yù)定時間,從客戶端接收資源配置信息,所述資源配置信息為所述客戶端當(dāng)前緩存的資源的配置信息。
[0026]在某些優(yōu)選實施方式中,所述方法還包括:
[0027]每隔預(yù)定時間,向代理服務(wù)器發(fā)送接收自所述客戶端的資源配置信息。
[0028]第三方面,本申請?zhí)峁┝艘环N代理服務(wù)器,所述代理服務(wù)器包括:
[0029]第一請求接收單元,用于從第一代理客戶端接收獲取目標(biāo)資源配置信息的第一請求;
[0030]第二請求發(fā)送單元,用于向媒體服務(wù)器發(fā)送獲取所述目標(biāo)資源配置信息的第二請求;
[0031]第一相關(guān)資源配置信息接收單元,用于從所述媒體服務(wù)器接收第一相關(guān)資源配置/[目息;以及
[0032]第二相關(guān)資源配置信息獲取單元,用于獲取一個或多個第二代理客戶端提供的第二相關(guān)資源配置信息;
[0033]目標(biāo)資源配置信息提取單元,用于從相關(guān)資源配置信息中提取目標(biāo)資源配置信息,所述相關(guān)資源配置信息包括所述第一相關(guān)資源配置信息和所述第二相關(guān)資源配置信息;
[0034]目標(biāo)資源配置信息發(fā)送單元,用于向所述代理客戶端發(fā)送所述目標(biāo)資源配置信肩、O
[0035]在某些實施方式中,所述目標(biāo)資源配置信息提取單元具體用于:
[0036]從所述相關(guān)資源配置信息中提取滿足預(yù)定條件的資源配置信息作為目標(biāo)資源配置信息。
[0037]在某些實施方式中,所述代理服務(wù)器還包括:
[0038]代理客戶端配置信息接收單元,用于從代理客戶端接收資源配置信息,所述代理客戶端包括第一代理客戶端和第二代理客戶端,所述資源配置信息為對應(yīng)于所述代理客戶端的客戶端當(dāng)前緩存的資源的配置信息。
[0039]在某些優(yōu)選實施方式中,所述第二相關(guān)資源配置信息獲取單元,包括:
[0040]目標(biāo)資源相關(guān)信息獲取子單元,用于從接收到的所述獲取目標(biāo)資源配置信息的第一請求中獲取目標(biāo)資源的相關(guān)信息;
[0041]第二相關(guān)資源配置信息提取子單元,用于從接收到的由一個或多個第二代理客戶端發(fā)送的資源配置信息中獲取與所述相關(guān)信息對應(yīng)的資源配置信息作為第二相關(guān)資源配置信息。
[0042]第四方面,本申請?zhí)峁┝艘环N代理客戶端,所述代理客戶端包括:
[0043]第三請求截獲單元,用于截獲客戶端發(fā)送的獲取目標(biāo)資源配置信息的第三請求;
[0044]第一請求發(fā)送單元,用于向代理服務(wù)器發(fā)送獲取所述目標(biāo)資源配置信息的第一請求;
[0045]目標(biāo)資源配置信息接收單元,用于從所述代理服務(wù)器接收所述目標(biāo)資源配置信息,其中,所述目標(biāo)資源配置信息由所述代理服務(wù)器從獲取到的相關(guān)資源配置信息中提取,所述相關(guān)資源配置信息包括接收自媒體服務(wù)器的第一相關(guān)資源配置信息和接收自一個或多個第二代理客戶端的第二相關(guān)資源配置信息;
[0046]目標(biāo)資源配置信息反饋單元,用于向所述客戶端發(fā)送所述目標(biāo)資源配置信息,以供所述客戶端根據(jù)所述目標(biāo)資源配置信息獲取播放資源。
[0047]在某些實施方式中,所述代理客戶端還包括:
[0048]資源配置信息接收單元,用于每隔預(yù)定時間從客戶端接收資源配置信息,所述資源配置信息為所述客戶端當(dāng)前緩存的資源的配置信息。
[0049]在某些優(yōu)選實施方式中,所述代理客戶端還包括:
[0050]資源配置信息發(fā)送單元,用于每隔預(yù)定時間,向代理服務(wù)器發(fā)送接收自所述客戶端的資源配置信息。
[0051]第五方面,本申請?zhí)峁┝艘环N系統(tǒng),包括:
[0052]第三方面或第三方面的任一種可能的實現(xiàn)方式所述的代理服務(wù)器以及第四方面或第四方面的任一種可能的實現(xiàn)方式所述的代理客戶端。
[0053]本申請的上述實施例提供的獲取播放資源的方法、代理客戶端、代理服務(wù)器和系統(tǒng),通過從媒體服務(wù)器和代理客戶端中獲取相關(guān)資源配置信息,并從相關(guān)資源配置信息中提取了目標(biāo)資源配置信息,解決了在媒體服務(wù)器帶寬能力不足的條件下,客戶端自身網(wǎng)絡(luò)資源得不到充分利用的問題,提高了下載的效率。

【專利附圖】

【附圖說明】
[0054]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
[0055]圖1是本申請獲取播放資源的方法的一個實施例的流程圖;
[0056]圖2是本申請獲取一個或多個第二代理客戶端提供的第二相關(guān)資源配置信息的方法的一個實施例的流程圖;
[0057]圖3是本申請獲取播放資源的方法的另一個實施例的流程圖;
[0058]圖4是本申請用于獲取播放資源的代理服務(wù)器的一個實施例的結(jié)構(gòu)示意圖;
[0059]圖5是本申請用于獲取播放資源的代理客戶端的一個實施例的結(jié)構(gòu)示意圖;
[0060]圖6是本申請用于獲取播放資源的系統(tǒng)的一個實施例的結(jié)構(gòu)示意圖;
[0061]圖7是本申請用于獲取播放資源的系統(tǒng)的一個實施例的交互流程圖。

【具體實施方式】
[0062]下面結(jié)合附圖和實施例對本申請作進一步的詳細(xì)說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
[0063]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本申請。
[0064]請參考圖1,其示出了獲取播放資源的方法的一個實施例的流程100。在本實施例中,為了便于理解,結(jié)合能夠播放視頻的客戶端來舉例說明。本領(lǐng)域技術(shù)人員可以理解,該客戶端包括但不限于智能手機、平板電腦、膝上型便攜計算機、臺式電腦、智能電視以及連接數(shù)字電視的互聯(lián)網(wǎng)電視盒等等。
[0065]如圖1所示,在步驟101中,從第一代理客戶端接收獲取目標(biāo)資源配置信息的第一請求。
[0066]在本實施例中,由代理服務(wù)器從第一代理客戶端接收獲取目標(biāo)資源配置信息的第一請求。其中,每個客戶端均對應(yīng)一個代理客戶端,并且客戶端與代理客戶端是一一對應(yīng)的,代理客戶端可以是客戶端中的一個功能插件,也可以是客戶端中的一個程序,本領(lǐng)域技術(shù)人員可以理解,代理客戶端還可以有其他的形式,本申請對此沒有限制。對于某個客戶端來說,與其對應(yīng)的代理客戶端為第一代理客戶端,對應(yīng)于其他客戶端(相對上述的客戶端來說)的代理客戶端為第二代理客戶端,因此,第一代理客戶端和第二代理客戶端在本質(zhì)上是相同的,均是代理客戶端,任意一個代理客戶端相對于其對應(yīng)的客戶端來說是第一代理客戶端,相對于其他客戶端來說是第二代理客戶端。
[0067]在本實施例中,獲取目標(biāo)資源配置信息的第一請求為代理客戶端向代理服務(wù)器發(fā)送的請求。第一請求可以包括目標(biāo)資源的地址,如目標(biāo)資源配置信息的實際URL(UniformResource Locator,統(tǒng)一資源定位符)以及期望帶寬值,本領(lǐng)域技術(shù)人員可以理解,第一請求還可以包括其他的信息,本申請對第一請求具體包括什么信息沒有限制。其中,期望帶寬值是客戶端所能承受的最大帶寬值,可以根據(jù)接收數(shù)據(jù)的大小及時間、CPU資源占用率等因素,動態(tài)計算當(dāng)前分片下載的速率,并根據(jù)該速率對下一分片的預(yù)期帶寬做出預(yù)判,本申請對如何獲取期望帶寬值不進行限定。
[0068]在本實施例中,資源配置信息可以包括音、視頻的源地址、碼率信息和音、視頻分片的信息等內(nèi)容。當(dāng)然,本領(lǐng)域技術(shù)人員可以理解,資源配置信息還可以包括其它內(nèi)容,本申請對資源配置信息具體包含什么內(nèi)容不進行限定。
[0069]在本實施例中,獲取目標(biāo)資源配置信息包括獲取首個播放分片資源的配置信息和更新播放分片資源的配置信息。
[0070]接著,在步驟102中,向媒體服務(wù)器發(fā)送獲取上述目標(biāo)資源配置信息的第二請求。
[0071]在本實施例中,由代理服務(wù)器向媒體服務(wù)器發(fā)送獲取上述目標(biāo)資源配置信息的第二請求。媒體服務(wù)器為提供媒體播放資源的服務(wù)器。獲取目標(biāo)資源配置信息的第二請求為代理服務(wù)器向媒體服務(wù)器發(fā)送的請求。其中,第二請求可以包括目標(biāo)資源的地址(如目標(biāo)資源配置信息的實際URL),本領(lǐng)域技術(shù)人員可以理解,第二請求還可以包括其他的信息,本申請對第二請求具體包括什么信息沒有限制。第一請求和第二請求均為獲取目標(biāo)資源配置信息的請求,并且均包含目標(biāo)資源的地址(如目標(biāo)資源配置信息的實際URL),但是形式上或內(nèi)容上可能有所不同,例如,第二請求為在第一請求的基礎(chǔ)上重新整理并打包獲得的,本申請對第一請求和第二請求的具體形式不進行限定。
[0072]繼而,在步驟103中,從媒體服務(wù)器接收第一相關(guān)資源配置信息。
[0073]在本實施例中,由代理服務(wù)器從媒體服務(wù)器接收第一相關(guān)資源配置信息。其中,相關(guān)資源配置信息為與目標(biāo)資源相關(guān)的資源配置信息,第一相關(guān)資源配置信息為來自媒體服務(wù)器的相關(guān)資源配置信息。
[0074]具體地,在媒體服務(wù)器中包括很多播放資源,媒體服務(wù)器在接收到由代理服務(wù)器發(fā)送的獲取目標(biāo)資源配置信息的第二請求后,會根據(jù)請求中目標(biāo)資源的地址(如目標(biāo)資源配置信息的實際URL)獲取相應(yīng)的資源配置信息作為第一相關(guān)資源配置信息,并將第一相關(guān)資源配置信息發(fā)送給媒體服務(wù)器。
[0075]同時,在步驟104中,獲取一個或多個第二代理客戶端提供的第二相關(guān)資源配置信息。
[0076]在本實施例中,由代理服務(wù)器獲取一個或多個第二代理客戶端提供的第二相關(guān)資源配置信息。其中,第二相關(guān)資源配置信息為來自一個或多個第二代理客戶端的相關(guān)資源配置信息。
[0077]具體地,一個或多個第二代理客戶端會發(fā)送很多播放資源的分片給代理服務(wù)器,代理服務(wù)器會根據(jù)目標(biāo)資源的相關(guān)信息,從上述播放資源的分片中獲取相應(yīng)的資源配置信息作為第二相關(guān)資源配置信息。
[0078]在本實施例中,第一相關(guān)資源配置信息和第二相關(guān)資源配置信息均為相關(guān)資源配置信息,本質(zhì)上是相同的,只是來源不同,第一相關(guān)資源配置信息來自媒體服務(wù)器,第二相關(guān)資源配置信息來自一個或多個第二代理客戶端。
[0079]需要說明的是,在本實施例中,步驟103可以在步驟104之前,也可以在步驟104之后,也可以和步驟104同時進行,本申請對步驟103和步驟104的順序不進行限定。
[0080]接著,在步驟105中,從相關(guān)資源配置信息中提取目標(biāo)資源配置信息,相關(guān)資源配置信息包括第一相關(guān)資源配置信息和第二相關(guān)資源配置信息。
[0081]在本實施例中,由代理服務(wù)器從第一相關(guān)資源配置信息和第二相關(guān)資源配置信息中提取目標(biāo)資源配置信息,因為,相關(guān)資源配置信息有很多,但是這些信息對應(yīng)的播放資源的分片的下載速率,占據(jù)空間的大小等均不相同,代理服務(wù)器根據(jù)需要從這些播放資源的分片對應(yīng)的相關(guān)資源配置信息中提取滿足條件的資源配置信息作為目標(biāo)資源配置信息。
[0082]最后,在步驟106中,向代理客戶端發(fā)送目標(biāo)資源配置信息。
[0083]在本實施例中,由代理服務(wù)器將提取出的目標(biāo)資源配置信息發(fā)送給代理客戶端,再由代理客戶端將該目標(biāo)資源配置信息發(fā)送給客戶端,客戶端根據(jù)目標(biāo)資源配置信息獲取播放資源的分片,并對播放資源的分片進行緩存。
[0084]應(yīng)當(dāng)注意,盡管在附圖中以特定順序描述了本申請方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實現(xiàn)期望的結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執(zhí)行,和/或?qū)⒁粋€步驟分解為多個步驟執(zhí)行。例如,客戶端在更新播放分片資源的配置信息時,步驟102和步驟103也可以省略,因為,媒體服務(wù)器的資源的配置信息不會發(fā)生變化,只獲得一次即可。
[0085]本申請的上述實施例提供的獲取播放資源的方法,通過從媒體服務(wù)器和代理客戶端中獲取相關(guān)資源配置信息,并從相關(guān)資源配置信息中提取了目標(biāo)資源配置信息,解決了在媒體服務(wù)器帶寬能力不足的條件下,客戶端自身網(wǎng)絡(luò)資源得不到充分利用的問題,提高了下載的效率。
[0086]在一些可選實施方式中,從相關(guān)資源配置信息中提取目標(biāo)資源配置信息,包括:從相關(guān)資源配置信息中提取滿足預(yù)定條件的資源配置信息作為目標(biāo)資源配置信息。
[0087]在本實施例中,預(yù)定條件可以是根據(jù)需要設(shè)定的條件,例如,下載速度最快,或者距離客戶端最近等,本申請對預(yù)定條件具體為何種條件不進行限定。
[0088]在一些優(yōu)選地實施例中,從相關(guān)資源配置信息中提取滿足預(yù)定條件的資源配置信息作為目標(biāo)資源配置信息具體包括,根據(jù)上傳相關(guān)資源配置信息的客戶端的帶寬能力以及網(wǎng)絡(luò)擁塞情況,對與上述相關(guān)資源配置信息對應(yīng)的緩存分片的URL進行優(yōu)先級排序,帶寬能力越高,網(wǎng)絡(luò)越通暢優(yōu)先級越高,將優(yōu)先級最高的資源配置信息作為目標(biāo)資源配置信息。
[0089]在一些可選實施方式中,獲取播放資源的方法還包括:每隔預(yù)定時間,從代理客戶端接收資源配置信息,代理客戶端包括第一代理客戶端和第二代理客戶端,資源配置信息為對應(yīng)于上述代理客戶端的客戶端當(dāng)前緩存的資源的配置信息。
[0090]客戶端在播放視頻時,會將下載的片段進行緩存,在本實施例中,每隔預(yù)定時間客戶端就會將緩存的片段的資源配置信息通過代理客戶端發(fā)送給代理服務(wù)器,并暫存在代理服務(wù)器上,當(dāng)該客戶端再次發(fā)送更新的緩存片段的資源配置信息時,將暫存在代理服務(wù)器上該客戶端原來的資源配置信息進行更新。其中,預(yù)定時間可以是任意的時間長度(如I秒或2秒等),本申請對預(yù)定時間具體為多長時間不進行限定。
[0091 ] 進一步參考圖2,其示出了圖1中的步驟104獲取一個或多個第二代理客戶端提供的第二相關(guān)資源配置信息的方法的一個實施例的流程200。
[0092]如圖2所示,在步驟201中,從接收到的獲取目標(biāo)資源配置信息的第一請求中獲取目標(biāo)資源的相關(guān)信息。
[0093]在本實施例中,目標(biāo)資源的相關(guān)信息為和播放資源相關(guān)的信息,目標(biāo)資源的相關(guān)信息可以是播放資源的名稱、標(biāo)識、或者從播放資源的片段中解析出來的數(shù)據(jù)等,本申請對目標(biāo)資源的相關(guān)信息具體為何種信息不進行限定。由代理服務(wù)器從接收到的獲取目標(biāo)資源配置信息的第一請求中獲取目標(biāo)資源的相關(guān)信息。
[0094]繼而,在步驟202中,從接收到的由一個或多個第二代理客戶端發(fā)送的資源配置信息中獲取與相關(guān)信息對應(yīng)的資源配置信息作為第二相關(guān)資源配置信息。
[0095]在本實施例中,由代理服務(wù)器從接收到的由一個或多個第二代理客戶端發(fā)送的資源配置信息中獲取與相關(guān)信息對應(yīng)的資源配置信息作為第二相關(guān)資源配置信息。由于代理服務(wù)器接收到的代理客戶端發(fā)送的資源配置信息中,有些是和播放資源無關(guān)的其它的資源配置信息,因此,根據(jù)目標(biāo)資源的相關(guān)信息獲取與相關(guān)信息對應(yīng)的資源配置信息作為第二相關(guān)資源配置信息,例如,通過匹配播放資源的名稱、標(biāo)識、或者從播放資源的片段中解析出來的數(shù)據(jù)等信息,從而查找出與相關(guān)信息對應(yīng)的資源配置信息。
[0096]進一步參考圖3,其示出了獲取播放資源的方法的另一個實施例的流程300。
[0097]如圖3所示,在步驟301中,截獲客戶端發(fā)送的獲取目標(biāo)資源配置信息的第三請求。
[0098]客戶端在播放視頻時會向媒體服務(wù)器發(fā)送獲取目標(biāo)資源配置信息的請求,在本實施例中,由代理客戶端將客戶端向媒體服務(wù)器發(fā)送的請求截獲,媒體服務(wù)器就接收不到客戶端發(fā)送的請求了。
[0099]其中,獲取目標(biāo)資源配置信息的第三請求為客戶端向媒體服務(wù)器發(fā)送獲取目標(biāo)資源配置信息的請求。第三請求包括目標(biāo)資源的地址(如目標(biāo)資源配置信息的實際URL),本領(lǐng)域技術(shù)人員可以理解,第三請求還可以包括其他的信息,本申請對第三請求具體包括什么信息沒有限制。
[0100]接著,在步驟302中,向代理服務(wù)器發(fā)送獲取所述目標(biāo)資源配置信息的第一請求。
[0101]在本實施例中,獲取目標(biāo)資源配置信息的第一請求為代理客戶端向代理服務(wù)器發(fā)送的請求。第一請求包括目標(biāo)資源的地址(如目標(biāo)資源配置信息的實際URL)以及期望帶寬值,本領(lǐng)域技術(shù)人員可以理解,第一請求還可以包括其他的信息,本申請對第一請求具體包括什么信息沒有限制。
[0102]在本實施例中,獲取目標(biāo)資源配置信息包括獲取首個播放分片資源的配置信息和更新播放分片資源的配置信息。
[0103]繼而,在步驟303中,從代理服務(wù)器接收目標(biāo)資源配置信息。
[0104]在本實施例中,上述目標(biāo)資源配置信息由代理服務(wù)器從獲取到的相關(guān)資源配置信息中提取,相關(guān)資源配置信息包括接收自媒體服務(wù)器的第一相關(guān)資源配置信息和接收自一個或多個第二代理客戶端的第二相關(guān)資源配置信息。
[0105]最后,在步驟304中,向客戶端發(fā)送目標(biāo)資源配置信息,以供客戶端根據(jù)目標(biāo)資源配置信息獲取播放資源。
[0106]本申請的上述實施例提供的獲取播放資源的方法,通過從媒體服務(wù)器和代理客戶端中獲取相關(guān)資源配置信息,并從相關(guān)資源配置信息中提取了目標(biāo)資源配置信息,解決了在媒體服務(wù)器帶寬能力不足的條件下,客戶端自身網(wǎng)絡(luò)資源得不到充分利用的問題,提高了下載的效率。
[0107]在一些可選實施方式中,獲取播放資源的方法還包括:每隔預(yù)定時間,從客戶端接收資源配置信息,資源配置信息為客戶端當(dāng)前緩存的資源的配置信息。
[0108]客戶端在播放視頻時,會將下載的片段進行緩存,在本實施例中,每隔預(yù)定時間客戶端就會將緩存的片段的資源配置信息發(fā)送給代理客戶端。
[0109]在一些可選實施方式中,獲取播放資源的方法還包括:每隔預(yù)定時間,向代理服務(wù)器發(fā)送接收自客戶端的資源配置信息。
[0110]在本實施例中,每隔預(yù)定時間,由代理客戶端向代理服務(wù)器發(fā)送接收自客戶端的資源配置信息,該資源配置信息暫存在代理服務(wù)器上,當(dāng)該客戶端再次發(fā)送更新的緩存片段的資源配置信息時,將暫存在代理服務(wù)器上該客戶端原來的資源配置信息進行更新。其中,預(yù)定時間可以是任意的時間長度(如I秒或2秒等),本申請對預(yù)定時間具體為多長時間不進行限定。
[0111]進一步參考圖4,其示出了代理服務(wù)器的一個實施例的結(jié)構(gòu)示意圖400。
[0112]如圖4所示,本實施例的代理服務(wù)器400包括:第一請求接收單元401,第二請求發(fā)送單元402,第一相關(guān)資源配置信息接收單元403,第二相關(guān)資源配置信息獲取單元404,目標(biāo)資源配置信息提取單元405,目標(biāo)資源配置信息發(fā)送單元406。其中,第一請求接收單元401,用于從第一代理客戶端接收獲取目標(biāo)資源配置信息的第一請求;第二請求發(fā)送單元402,用于向媒體服務(wù)器發(fā)送獲取目標(biāo)資源配置信息的第二請求;第一相關(guān)資源配置信息接收單元403,用于從媒體服務(wù)器接收第一相關(guān)資源配置信息;以及第二相關(guān)資源配置信息獲取單元404,用于獲取一個或多個第二代理客戶端提供的第二相關(guān)資源配置信息;目標(biāo)資源配置信息提取單元405,用于從相關(guān)資源配置信息中提取目標(biāo)資源配置信息,相關(guān)資源配置信息包括第一相關(guān)資源配置信息和第二相關(guān)資源配置信息;目標(biāo)資源配置信息發(fā)送單元406,用于向代理客戶端發(fā)送目標(biāo)資源配置信息。
[0113]在一些可選實施方式中,目標(biāo)資源配置信息提取單元405具體用于:從相關(guān)資源配置信息中提取滿足預(yù)定條件的資源配置信息作為目標(biāo)資源配置信息。
[0114]在一些可選實施方式中,代理服務(wù)器400還包括:代理客戶端配置信息接收單元(未示出),用于從代理客戶端接收資源配置信息,代理客戶端包括第一代理客戶端和第二代理客戶端,資源配置信息為對應(yīng)于上述代理客戶端的客戶端當(dāng)前緩存的資源的配置信肩、O
[0115]在一些可選實施方式中,第二相關(guān)資源配置信息獲取單元404包括目標(biāo)資源相關(guān)信息獲取子單元和第二相關(guān)資源配置信息提取子單元,目標(biāo)資源相關(guān)信息獲取子單元用于從接收到的獲取目標(biāo)資源配置信息的第一請求中獲取目標(biāo)資源的相關(guān)信息;第二相關(guān)資源配置信息提取子單元用于從接收到的由一個或多個第二代理客戶端發(fā)送的資源配置信息中獲取與相關(guān)信息對應(yīng)的資源配置信息作為第二相關(guān)資源配置信息。
[0116]進一步參考圖5,其示出了代理客戶端的一個實施例的結(jié)構(gòu)示意圖500。
[0117]如圖5所示,本實施例的代理客戶端500包括:第三請求截獲單元501,第一請求發(fā)送單元502,目標(biāo)資源配置信息接收單元503,目標(biāo)資源配置信息反饋單元504。其中,第三請求截獲單元501,用于截獲客戶端發(fā)送的獲取目標(biāo)資源配置信息的第三請求;第一請求發(fā)送單元502,用于向代理服務(wù)器發(fā)送獲取目標(biāo)資源配置信息的第一請求;目標(biāo)資源配置信息接收單元503,用于從代理服務(wù)器接收目標(biāo)資源配置信息,其中,目標(biāo)資源配置信息由代理服務(wù)器從獲取到的相關(guān)資源配置信息中提取,相關(guān)資源配置信息包括接收自媒體服務(wù)器的第一相關(guān)資源配置信息和接收自一個或多個第二代理客戶端的第二相關(guān)資源配置信息;目標(biāo)資源配置信息反饋單元504,用于向所述客戶端發(fā)送目標(biāo)資源配置信息,以供客戶端根據(jù)目標(biāo)資源配置信息獲取播放資源。
[0118]在一些可選實施方式中,所述代理客戶端500還包括:資源配置信息接收單元(未示出),用于每隔預(yù)定時間,從客戶端接收資源配置信息,資源配置信息為客戶端當(dāng)前緩存的資源的配置信息。
[0119]在一些可選實施方式中,所述代理客戶端500還包括:資源配置信息發(fā)送單元(未示出),用于每隔預(yù)定時間,向代理服務(wù)器發(fā)送接收自客戶端的資源配置信息。
[0120]進一步參考圖6,其示出了系統(tǒng)的一個實施例的結(jié)構(gòu)示意圖600。
[0121]如圖6所示,本實施例的系統(tǒng)600包括:代理服務(wù)器400和代理客戶端500。需要說明的是,本實施例中關(guān)于代理服務(wù)器400和代理客戶端500的相關(guān)描述可以參考圖1至圖5的相應(yīng)部分的描述,本實施例此處將不再贅述。
[0122]進一步參考圖7,其示出了獲取播放資源的系統(tǒng)的一個實施例的交互流程圖700。
[0123]如圖7所示,獲取播放資源的系統(tǒng)交互流程700包括:
[0124]步驟S701,客戶端發(fā)送獲取目標(biāo)資源配置信息的第三請求,由其對應(yīng)的第一代理客戶端接收。
[0125]步驟S702,第一代理客戶端發(fā)送獲取目標(biāo)資源配置信息的第一請求,由代理服務(wù)器接收。
[0126]步驟S703,代理服務(wù)器發(fā)送獲取目標(biāo)資源配置信息的第二請求,由媒體服務(wù)器接收。
[0127]步驟S704,媒體服務(wù)器發(fā)送第一相關(guān)資源配置信息,由代理服務(wù)器接收。
[0128]步驟S705,第二代理客戶端發(fā)送第二相關(guān)資源配置信息,由代理服務(wù)器接收。
[0129]步驟S706,代理服務(wù)器從相關(guān)資源配置信息中提取目標(biāo)資源配置信息。
[0130]步驟S707,代理服務(wù)器發(fā)送目標(biāo)資源配置信息,由第一代理客戶端接收。
[0131]步驟S708,第一代理客戶端發(fā)送目標(biāo)資源配置信息,由客戶端接收。
[0132]需要說明的是,本實施例中關(guān)于代理服務(wù)器和代理客戶端的相關(guān)描述可以參考圖1至圖6的相應(yīng)部分的描述,本實施例此處將不再贅述。
[0133]描述于本申請實施例中所涉及到的單元模塊可以通過軟件的方式實現(xiàn),也可以通過硬件的方式來實現(xiàn)。所描述的單元模塊也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括第三請求截獲單元,第一請求發(fā)送單元,目標(biāo)資源配置信息接收單元,目標(biāo)資源配置信息反饋單元。其中,這些單元模塊的名稱在某種情況下并不構(gòu)成對該單元模塊本身的限定,例如,第三請求截獲單元還可以被描述為“用于截獲客戶端發(fā)送的獲取目標(biāo)資源配置信息的第三請求的單元”。
[0134]作為另一方面,本申請還提供了一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)可以是上述實施例中所述裝置中所包含的計算機可讀存儲介質(zhì);也可以是單獨存在,未裝配入終端中的計算機可讀存儲介質(zhì)。所述計算機可讀存儲介質(zhì)存儲有一個或者一個以上程序,所述程序被一個或者一個以上的處理器用來執(zhí)行描述于本申請的獲取播放資源的方法。
[0135]以上描述僅為本申請的較佳實施例以及對所運用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進行互相替換而形成的技術(shù)方案。
【權(quán)利要求】
1.一種獲取播放資源的方法,其特征在于,所述方法包括: 從第一代理客戶端接收獲取目標(biāo)資源配置信息的第一請求; 向媒體服務(wù)器發(fā)送獲取所述目標(biāo)資源配置信息的第二請求; 從所述媒體服務(wù)器接收第一相關(guān)資源配置信息;以及 獲取一個或多個第二代理客戶端提供的第二相關(guān)資源配置信息; 從相關(guān)資源配置信息中提取目標(biāo)資源配置信息,所述相關(guān)資源配置信息包括所述第一相關(guān)資源配置信息和所述第二相關(guān)資源配置信息; 向所述代理客戶端發(fā)送所述目標(biāo)資源配置信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從相關(guān)資源配置信息中提取目標(biāo)資源配置信息,包括: 從所述相關(guān)資源配置信息中提取滿足預(yù)定條件的資源配置信息作為目標(biāo)資源配置信肩、O
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 每隔預(yù)定時間,從代理客戶端接收資源配置信息,所述代理客戶端包括第一代理客戶端和第二代理客戶端,所述資源配置信息為對應(yīng)于所述代理客戶端的客戶端當(dāng)前緩存的資源的配置信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取一個或多個第二代理客戶端提供的第二相關(guān)資源配置信息,包括: 從接收到的所述獲取目標(biāo)資源配置信息的第一請求中獲取目標(biāo)資源的相關(guān)信息;從接收到的由一個或多個第二代理客戶端發(fā)送的資源配置信息中獲取與所述相關(guān)信息對應(yīng)的資源配置信息作為第二相關(guān)資源配置信息。
5.一種獲取播放資源的方法,其特征在于,所述方法包括: 截獲客戶端發(fā)送的獲取目標(biāo)資源配置信息的第三請求; 向代理服務(wù)器發(fā)送獲取所述目標(biāo)資源配置信息的第一請求; 從所述代理服務(wù)器接收所述目標(biāo)資源配置信息,其中,所述目標(biāo)資源配置信息由所述代理服務(wù)器從獲取到的相關(guān)資源配置信息中提取,所述相關(guān)資源配置信息包括接收自媒體服務(wù)器的第一相關(guān)資源配置信息和接收自一個或多個第二代理客戶端的第二相關(guān)資源配置信息; 向所述客戶端發(fā)送所述目標(biāo)資源配置信息,以供所述客戶端根據(jù)所述目標(biāo)資源配置信息獲取播放資源。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 每隔預(yù)定時間,從客戶端接收資源配置信息,所述資源配置信息為所述客戶端當(dāng)前緩存的資源的配置信息。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括: 每隔預(yù)定時間,向代理服務(wù)器發(fā)送接收自所述客戶端的資源配置信息。
8.—種代理服務(wù)器,其特征在于,所述代理服務(wù)器包括: 第一請求接收單元,用于從第一代理客戶端接收獲取目標(biāo)資源配置信息的第一請求; 第二請求發(fā)送單元,用于向媒體服務(wù)器發(fā)送獲取所述目標(biāo)資源配置信息的第二請求; 第一相關(guān)資源配置信息接收單元,用于從所述媒體服務(wù)器接收第一相關(guān)資源配置信息;以及 第二相關(guān)資源配置信息獲取單元,用于獲取一個或多個第二代理客戶端提供的第二相關(guān)資源配置信息; 目標(biāo)資源配置信息提取單元,用于從相關(guān)資源配置信息中提取目標(biāo)資源配置信息,所述相關(guān)資源配置信息包括所述第一相關(guān)資源配置信息和所述第二相關(guān)資源配置信息; 目標(biāo)資源配置信息發(fā)送單元,用于向所述代理客戶端發(fā)送所述目標(biāo)資源配置信息。
9.根據(jù)權(quán)利要求8所述的代理服務(wù)器,其特征在于,所述目標(biāo)資源配置信息提取單元具體用于: 從所述相關(guān)資源配置信息中提取滿足預(yù)定條件的資源配置信息作為目標(biāo)資源配置信肩、O
10.根據(jù)權(quán)利要求8所述的代理服務(wù)器,其特征在于,所述代理服務(wù)器還包括: 代理客戶端配置信息接收單元,用于從代理客戶端接收資源配置信息,所述代理客戶端包括第一代理客戶端和第二代理客戶端,所述資源配置信息為對應(yīng)于所述代理客戶端的客戶端當(dāng)前緩存的資源的配置信息。
11.根據(jù)權(quán)利要求10所述的代理服務(wù)器,其特征在于,所述第二相關(guān)資源配置信息獲取單元,包括: 目標(biāo)資源相關(guān)信息獲取子單元,用于從接收到的所述獲取目標(biāo)資源配置信息的第一請求中獲取目標(biāo)資源的相關(guān)信息; 第二相關(guān)資源配置信息提取子單元,用于從接收到的由一個或多個第二代理客戶端發(fā)送的資源配置信息中獲取與所述相關(guān)信息對應(yīng)的資源配置信息作為第二相關(guān)資源配置信肩、O
12.—種代理客戶端,其特征在于,所述代理客戶端包括: 第三請求截獲單元,用于截獲客戶端發(fā)送的獲取目標(biāo)資源配置信息的第三請求; 第一請求發(fā)送單元,用于向代理服務(wù)器發(fā)送獲取所述目標(biāo)資源配置信息的第一請求; 目標(biāo)資源配置信息接收單元,用于從所述代理服務(wù)器接收所述目標(biāo)資源配置信息,其中,所述目標(biāo)資源配置信息由所述代理服務(wù)器從獲取到的相關(guān)資源配置信息中提取,所述相關(guān)資源配置信息包括接收自媒體服務(wù)器的第一相關(guān)資源配置信息和接收自一個或多個第二代理客戶端的第二相關(guān)資源配置信息; 目標(biāo)資源配置信息反饋單元,用于向所述客戶端發(fā)送所述目標(biāo)資源配置信息,以供所述客戶端根據(jù)所述目標(biāo)資源配置信息獲取播放資源。
13.根據(jù)權(quán)利要求12所述的代理客戶端,其特征在于,所述代理客戶端還包括: 資源配置信息接收單元,用于每隔預(yù)定時間從客戶端接收資源配置信息,所述資源配置信息為所述客戶端當(dāng)前緩存的資源的配置信息。
14.根據(jù)權(quán)利要求13所述的代理客戶端,其特征在于,所述代理客戶端還包括: 資源配置信息發(fā)送單元,用于每隔預(yù)定時間,向代理服務(wù)器發(fā)送接收自所述客戶端的資源配置信息。
15.一種系統(tǒng),其特征在于,包括:如權(quán)利要求8-11任一項所述的代理服務(wù)器和權(quán)利要求12-14任一項所述的代理客戶端。
【文檔編號】H04N21/262GK104202618SQ201410506341
【公開日】2014年12月10日 申請日期:2014年9月26日 優(yōu)先權(quán)日:2014年9月26日
【發(fā)明者】王明豪, 姜海超, 朱勇平, 王瑋, 劉欣, 劉廣超, 李磊 申請人:三星電子(中國)研發(fā)中心, 三星電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1