一種推薦視頻清晰度的方法及裝置的制造方法
【專利摘要】本發(fā)明涉及一種推薦視頻清晰度的方法及裝置,該方法包括:根據(jù)來自內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)器的、與CDN服務(wù)器的工作狀態(tài)相關(guān)的統(tǒng)計(jì)信息,配置各視頻清晰度設(shè)置;接收客戶端的播放請(qǐng)求,所述播放請(qǐng)求中包括與所述客戶端有關(guān)的信息;響應(yīng)于所述播放請(qǐng)求,查找與所述信息相匹配的視頻清晰度設(shè)置;按照所述相匹配的視頻清晰度設(shè)置,向所述客戶端下發(fā)關(guān)于推薦的視頻清晰度的通知。該裝置包括:配置部件、接收部件、查找部件及下發(fā)視頻清晰度部件。本發(fā)明實(shí)施例的推薦視頻清晰度的方法及裝置能夠自動(dòng)為用戶推薦視頻清晰度,避免了用戶由于無法獲知CDN服務(wù)器的工作狀態(tài),選擇了不適當(dāng)?shù)囊曨l清晰度而引起播放卡頓,提高了用戶觀看視頻的體驗(yàn)滿意度。
【專利說明】
一種推薦視頻清晰度的方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及視頻技術(shù)領(lǐng)域,尤其涉及一種推薦視頻清晰度的方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)有的視頻網(wǎng)絡(luò)播放,針對(duì)相同的視頻內(nèi)容,內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)服務(wù)器可以為客戶端提供與視頻內(nèi)容對(duì)應(yīng)的多種清晰度的視頻,例如:針對(duì)電視劇A(A為電視劇名稱),CDN服務(wù)器可提供標(biāo)清視頻、高清視頻或超清視頻,各種清晰度對(duì)應(yīng)的視頻相互獨(dú)立,各自擁有不同的播放源地址;用戶在客戶端上可以選擇自己想要的清晰度的視頻進(jìn)行播放。不同等級(jí)的清晰度的碼率存在較大差異,例如,尚清視頻的碼率為IMbps,超清視頻的碼率為1.5Mbps,播放清晰度越高的視頻,占用的CDN服務(wù)器帶寬越大。
[0003]在城市中,用戶觀看視頻具有一定的潮汐性,即不同時(shí)段,觀看視頻的用戶數(shù)相差非常大。由于CDN服務(wù)器的總帶寬是有限的,在大量用戶觀看視頻的時(shí)段,CDN服務(wù)器通常接近滿負(fù)荷運(yùn)行,然而,由于用戶在客戶端無法獲知CDN服務(wù)器的工作狀態(tài),大量新加入的用戶依然選擇清晰度較高的視頻,就會(huì)導(dǎo)致CDN服務(wù)器的帶寬不足,引發(fā)客戶端視頻播放頻繁地卡頓,影響用戶的視頻播放體驗(yàn)。
【發(fā)明內(nèi)容】
[0004]技術(shù)問題
[0005]有鑒于此,本發(fā)明要解決的技術(shù)問題是,提供一種推薦清晰度的方法和裝置,以向客戶端推薦合適的視頻播放清晰度,從而減少卡頓,提高用戶的視頻播放體驗(yàn)。
[0006]解決方案
[0007]為了解決上述技術(shù)問題,本發(fā)明一方面提供一種推薦視頻清晰度的方法,該方法包括:根據(jù)來自內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)器的、與CDN服務(wù)器的工作狀態(tài)相關(guān)的統(tǒng)計(jì)信息,配置各視頻清晰度設(shè)置;接收客戶端的播放請(qǐng)求,所述播放請(qǐng)求中包括與所述客戶端有關(guān)的信息;響應(yīng)于所述播放請(qǐng)求,查找與所述信息相匹配的視頻清晰度設(shè)置;按照所述相匹配的視頻清晰度設(shè)置,向所述客戶端下發(fā)關(guān)于推薦的視頻清晰度的通知。
[0008]為了解決上述技術(shù)問題,本發(fā)明另一方面提供一種推薦視頻清晰度的方法,該方法包括:向服務(wù)端發(fā)送播放請(qǐng)求,所述播放請(qǐng)求中包括與所述客戶端有關(guān)的信息;接收所述服務(wù)端下發(fā)的關(guān)于推薦的視頻清晰度的通知,其中所述通知是根據(jù)與所述信息相匹配的視頻清晰度設(shè)置而生成的;根據(jù)所述通知中的推薦的視頻清晰度確定播放視頻的清晰度。
[0009]為了解決上述技術(shù)問題,本發(fā)明另一方面提供一種推薦視頻清晰度的裝置,該裝置包括:配置部件,用于根據(jù)來自內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)器的、與CDN服務(wù)器的工作狀態(tài)相關(guān)的統(tǒng)計(jì)信息,配置各視頻清晰度設(shè)置;接收部件,用于接收客戶端的播放請(qǐng)求,所述播放請(qǐng)求中包括與所述客戶端有關(guān)的信息;查找部件,用于響應(yīng)于所述播放請(qǐng)求,查找與所述信息相匹配的視頻清晰度設(shè)置;下發(fā)視頻清晰度部件,按照所述相匹配的視頻清晰度設(shè)置,向所述客戶端下發(fā)關(guān)于推薦的視頻清晰度的通知。
[0010]為了解決上述技術(shù)問題,本發(fā)明另一方面提供一種推薦視頻清晰度的裝置,該裝置包括:發(fā)送部件,用于向服務(wù)端發(fā)送播放請(qǐng)求,所述播放請(qǐng)求中包括與所述客戶端有關(guān)的信息;接收部件,用于接收所述服務(wù)端下發(fā)的關(guān)于推薦的視頻清晰度的通知,其中所述通知是根據(jù)與所述信息相匹配的視頻清晰度設(shè)置而生成的;確定部件,用于根據(jù)所述通知中的推薦的視頻清晰度確定播放視頻的清晰度。
[0011]有益效果
[0012]本發(fā)明實(shí)施例提供的推薦視頻清晰度的方法,服務(wù)端能夠根據(jù)與CDN服務(wù)器的工作狀態(tài)相關(guān)的統(tǒng)計(jì)信息,配置各視頻清晰度設(shè)置,響應(yīng)客戶端的播放請(qǐng)求,并根據(jù)播放請(qǐng)求中包括的客戶端信息查找與所述信息相匹配的視頻清晰度設(shè)置,按照所述視頻清晰度設(shè)置,向客戶端下發(fā)關(guān)于推薦的視頻清晰度的通知。通過上述技術(shù)手段,服務(wù)端能夠自動(dòng)為用戶推薦視頻清晰度,避免了用戶由于無法獲知CDN服務(wù)器的工作狀態(tài),選擇了不適當(dāng)?shù)囊曨l清晰度而引起播放卡頓,提高了用戶觀看視頻的體驗(yàn)滿意度。
[0013]根據(jù)下面參考附圖對(duì)示例性實(shí)施例的詳細(xì)說明,本發(fā)明的其它特征及方面將變得清楚。
【附圖說明】
[0014]包含在說明書中并且構(gòu)成說明書的一部分的附圖與說明書一起示出了本發(fā)明的示例性實(shí)施例、特征和方面,并且用于解釋本發(fā)明的原理。
[0015]圖1示出根據(jù)本發(fā)明一實(shí)施例的推薦視頻清晰度的方法的流程圖;
[0016]圖2示出根據(jù)本發(fā)明另一實(shí)施例的推薦視頻清晰度的方法的流程圖;
[0017]圖3示出根據(jù)本發(fā)明一實(shí)施例的推薦視頻清晰度的裝置的結(jié)構(gòu)圖;
[0018]圖4示出根據(jù)本發(fā)明一實(shí)施例的推薦視頻清晰度的裝置的另一結(jié)構(gòu)圖;
[0019]圖5示出根據(jù)本發(fā)明另一實(shí)施例的推薦視頻清晰度的裝置的結(jié)構(gòu)圖;
[0020]圖6示出根據(jù)本發(fā)明另一實(shí)施例的推薦視頻清晰度的裝置的另一結(jié)構(gòu)圖;
[0021]圖7示出本發(fā)明的另一個(gè)實(shí)施例的一種推薦視頻清晰度設(shè)備的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0022]以下將參考附圖詳細(xì)說明本發(fā)明的各種示例性實(shí)施例、特征和方面。附圖中相同的附圖標(biāo)記表示功能相同或相似的元件。盡管在附圖中示出了實(shí)施例的各種方面,但是除非特別指出,不必按比例繪制附圖。
[0023]在這里專用的詞“示例性”意為“用作例子、實(shí)施例或說明性”。這里作為“示例性”所說明的任何實(shí)施例不必解釋為優(yōu)于或好于其它實(shí)施例。
[0024]另外,為了更好的說明本發(fā)明,在下文的【具體實(shí)施方式】中給出了眾多的具體細(xì)節(jié)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,沒有某些具體細(xì)節(jié),本發(fā)明同樣可以實(shí)施。在一些實(shí)例中,對(duì)于本領(lǐng)域技術(shù)人員熟知的方法、手段、元件和電路未作詳細(xì)描述,以便于凸顯本發(fā)明的主旨。
[0025]實(shí)施例1
[0026]圖1示出根據(jù)本發(fā)明一實(shí)施例的推薦視頻清晰度的方法的流程圖。該方法可應(yīng)用于服務(wù)端,如圖1所示,該推薦視頻清晰度的方法主要包括:
[0027]步驟101,根據(jù)來自內(nèi)容分發(fā)網(wǎng)絡(luò)⑶N服務(wù)器的、與⑶N服務(wù)器的工作狀態(tài)相關(guān)的統(tǒng)計(jì)信息,配置各視頻清晰度設(shè)置;
[0028]步驟102,接收客戶端的播放請(qǐng)求,所述播放請(qǐng)求中包括與所述客戶端有關(guān)的信息;
[0029]步驟103,響應(yīng)于所述播放請(qǐng)求,查找與所述信息相匹配的視頻清晰度設(shè)置;
[0030]步驟104,按照所述相匹配的視頻清晰度設(shè)置,向所述客戶端下發(fā)關(guān)于推薦的視頻清晰度的通知。
[0031]本發(fā)明實(shí)施例提供的推薦視頻清晰度的方法,服務(wù)端能夠根據(jù)與CDN服務(wù)器的工作狀態(tài)相關(guān)的統(tǒng)計(jì)信息,配置各視頻清晰度設(shè)置,響應(yīng)客戶端的播放請(qǐng)求,并根據(jù)播放請(qǐng)求中包括的客戶端信息查找與所述信息相匹配的視頻清晰度設(shè)置,按照所述視頻清晰度設(shè)置,向客戶端下發(fā)關(guān)于推薦的視頻清晰度的通知。通過上述技術(shù)手段,服務(wù)端能夠自動(dòng)為用戶推薦視頻清晰度,避免了用戶由于無法獲知CDN服務(wù)器的工作狀態(tài),選擇了不適當(dāng)?shù)囊曨l清晰度而引起播放卡頓,提高了用戶觀看視頻的體驗(yàn)滿意度。
[0032]在一個(gè)示例中,上述步驟101中統(tǒng)計(jì)信息可包括⑶N服務(wù)器在各時(shí)段的帶寬使用率,帶寬使用率為CDN服務(wù)器已使用帶寬與總帶寬的比率;配置各視頻清晰度設(shè)置可包括:根據(jù)帶寬使用率,配置針對(duì)CDN服務(wù)器的服務(wù)覆蓋地域范圍的各時(shí)段的視頻清晰度設(shè)置。
[0033]舉例而言,可在不同地域分別布置CDN服務(wù)器,各CDN服務(wù)器為其服務(wù)覆蓋地域范圍內(nèi)的客戶端提供視頻播放服務(wù)。例如,可在北京、武漢分別布置CDN服務(wù)器,分別為北京、武漢的客戶端(包括移動(dòng)APP(移動(dòng)應(yīng)用))提供視頻播放服務(wù)。各CDN服務(wù)器可統(tǒng)計(jì)并記錄不同時(shí)段的帶寬使用率,可將統(tǒng)計(jì)的不同時(shí)段的帶寬使用率上報(bào)至服務(wù)端,服務(wù)端也可主動(dòng)訪問各CDN服務(wù)器以獲取各CDN服務(wù)器不同時(shí)段的帶寬使用率。服務(wù)端可根據(jù)CDN服務(wù)器的帶寬使用率,配置相應(yīng)的視頻清晰度設(shè)置,例如,在帶寬使用率達(dá)到50%以下的情況下,可配置視頻清晰度為超清;在帶寬使用率達(dá)到50%至85%的情況下,可配置視頻清晰度為高清;在帶寬使用率達(dá)到85 %以上的情況下,可配置視頻清晰度為標(biāo)清。服務(wù)端獲取不同地域的CDN服務(wù)器在各時(shí)段的帶寬使用率后,可依據(jù)上述方式為各CDN服務(wù)器配置視頻清晰度設(shè)置。以北京的CDN服務(wù)器為例,在1:30至8:00間CDN服務(wù)器的帶寬使用率為30%,可配置該時(shí)段的清晰度為超清;在8:00至19:00間⑶N服務(wù)器的帶寬使用率為65%,可配置該時(shí)段的清晰度為高清;其余時(shí)段的CDN服務(wù)器的帶寬使用率為90%,可配置其余時(shí)段的清晰度為標(biāo)清,從而得到針對(duì)北京(該CDN服務(wù)器的服務(wù)覆蓋地域范圍),并且針對(duì)各時(shí)段的視頻清晰度設(shè)置如下:
[0034]I: 30至8: 00:超清,8: 00至19:00:高清,其余時(shí)段:標(biāo)清。
[0035]服務(wù)端可實(shí)時(shí)監(jiān)控各CDN服務(wù)器的帶寬使用率的變化情況,依據(jù)帶寬使用率的變化情況定期進(jìn)行視頻清晰度設(shè)置的更新,例如,可每30分鐘進(jìn)行一次視頻清晰度設(shè)置的更新。
[0036]在一個(gè)示例中,上述步驟101中統(tǒng)計(jì)信息可包括⑶N服務(wù)器針對(duì)各運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率,響應(yīng)成功率為成功響應(yīng)播放請(qǐng)求的次數(shù)與播放請(qǐng)求的總次數(shù)的比率;配置各視頻清晰度設(shè)置可包括:根據(jù)響應(yīng)成功率,配置針對(duì)CDN服務(wù)器的服務(wù)覆蓋地域范圍的各運(yùn)營(yíng)商的視頻清晰度設(shè)置。
[0037]舉例而言,以移動(dòng)APP為例的客戶端可通過不同的移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商(例如移動(dòng)、聯(lián)通、電信等運(yùn)營(yíng)商)與CDN服務(wù)器連接,運(yùn)營(yíng)商移動(dòng)網(wǎng)絡(luò)的穩(wěn)定情況會(huì)影響移動(dòng)APP的視頻播放流暢度,而CDN服務(wù)器針對(duì)各運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率可客觀地反映各運(yùn)營(yíng)商移動(dòng)網(wǎng)絡(luò)的穩(wěn)定情況。各CDN服務(wù)器可統(tǒng)計(jì)并記錄針對(duì)各運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率,可將統(tǒng)計(jì)的響應(yīng)成功率上報(bào)至服務(wù)端,服務(wù)端也可主動(dòng)訪問各CDN服務(wù)器以獲取各CDN服務(wù)器針對(duì)各運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率。服務(wù)端可根據(jù)CDN服務(wù)器針對(duì)運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率,配置相應(yīng)的視頻清晰度設(shè)置。例如,在響應(yīng)成功率為60%以下的情況下,可配置視頻清晰度為標(biāo)清,在響應(yīng)成功率大于60%的情況下,可配置視頻清晰度為高清或超清。服務(wù)端獲取不同地域的各CDN服務(wù)器針對(duì)各運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率后,可依據(jù)上述方式為各CDN服務(wù)器所服務(wù)的各運(yùn)營(yíng)商配置視頻清晰度設(shè)置。以北京的CDN服務(wù)器為例,CDN服務(wù)器針對(duì)移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率大于60%,則可配置針對(duì)北京的,并且針對(duì)移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商的視頻清晰度設(shè)置為高清或者超清。
[0038]服務(wù)端可實(shí)時(shí)監(jiān)控各CDN服務(wù)器針對(duì)各運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率的變化情況,依據(jù)響應(yīng)成功率的變化情況定期進(jìn)行的視頻清晰度設(shè)置的更新,例如,可每30分鐘進(jìn)行一次視頻清晰度設(shè)置的更新。
[0039]在一個(gè)示例中,上述步驟101中統(tǒng)計(jì)信息可即包括帶寬使用率,又包括響應(yīng)成功率,在這種情況下,配置各視頻清晰度設(shè)置可包括:根據(jù)帶寬使用率,可確定針對(duì)⑶N服務(wù)器的服務(wù)覆蓋地域范圍的各時(shí)段的第一視頻清晰度設(shè)置;根據(jù)播放請(qǐng)求響應(yīng)成功率,可確定針對(duì)CDN服務(wù)器的服務(wù)覆蓋地域范圍的各運(yùn)營(yíng)商的第二視頻清晰度設(shè)置;基于各時(shí)段所述第一視頻清晰度設(shè)置和所述第二視頻清晰度設(shè)置中的視頻清晰度較低者,可配置針對(duì)CDN服務(wù)器的服務(wù)覆蓋地域范圍的各運(yùn)營(yíng)商的各時(shí)段的視頻清晰度設(shè)置。
[0040]以北京的⑶N服務(wù)器及該⑶N服務(wù)器所服務(wù)的移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商為例,由于⑶N服務(wù)器針對(duì)移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率全天各時(shí)段都在60%以上,因此可確定全天各時(shí)段針對(duì)移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商的視頻清晰度為高清或者超清設(shè)置;但由于CDN服務(wù)器在當(dāng)天19:00至第二天凌晨1:30這個(gè)時(shí)段的帶寬使用率達(dá)到90%以上,因此又可確定該時(shí)段針對(duì)移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商的視頻清晰度為標(biāo)清設(shè)置,當(dāng)這兩種設(shè)置沖突時(shí),可取視頻清晰度較低的設(shè)置(即標(biāo)清設(shè)置)作為北京的CDN服務(wù)器針對(duì)所服務(wù)的移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商在該時(shí)段的視頻清晰度,由此得到針對(duì)北京、并且針對(duì)移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商的如下的視頻清晰度設(shè)置:
[0041 ] I: 30至8: 00:超清,8: 00至19:00:高清,其余時(shí)段:標(biāo)清。
[0042]以上以統(tǒng)計(jì)信息為帶寬使用率或者響應(yīng)成功率為例進(jìn)行了說明,然而本領(lǐng)域技術(shù)人員應(yīng)理解,統(tǒng)計(jì)信息不限于此,還可以是其他統(tǒng)計(jì)信息,只要其能夠反映CDN服務(wù)器的工作狀態(tài),有助于推薦合適的視頻清晰度即可。
[0043]在一個(gè)示例中,上述步驟102中與客戶端有關(guān)的信息可包括客戶端所在的地域和客戶端的IP地址至少其中之一。
[0044]舉例而言,在網(wǎng)絡(luò)中可為不同的運(yùn)營(yíng)商分配不同的IP地址段,當(dāng)某個(gè)移動(dòng)APP(客戶端)在接入某運(yùn)營(yíng)商的移動(dòng)網(wǎng)絡(luò)時(shí),該運(yùn)營(yíng)商在其所分配的IP地址段中為該移動(dòng)APP分配一個(gè)IP地址。因此,可從客戶端的IP地址分析出客戶端所接入的運(yùn)營(yíng)商。服務(wù)端可接收客戶端的播放請(qǐng)求,并響應(yīng)播放請(qǐng)求,查找與播放請(qǐng)求中包括的與客戶端有關(guān)的信息相匹配的視頻清晰度設(shè)置進(jìn)行推薦。在上述示例中舉例說明了配置各視頻清晰度設(shè)置可以是根據(jù)不同地域的CDN服務(wù)器在各時(shí)段的帶寬使用率和/或各CDN服務(wù)器針對(duì)各運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率,因此,與客戶端有關(guān)的信息可包括客戶端所在的地域和/或客戶端的IP地址,以便于服務(wù)端根據(jù)上述信息在視頻清晰度設(shè)置中進(jìn)行查找、匹配。舉例來說,如果請(qǐng)求中所包含的信息表示該客戶端為所在地為北京,所屬運(yùn)營(yíng)商為移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商,則可以匹配得到上文中所配置的視頻清晰度設(shè)置:
[0045]1:30至8:00:超清,8:00至19:00:高清,其余時(shí)段:標(biāo)清。
[0046]在一個(gè)示例中,上述步驟101中配置各視頻清晰度設(shè)置可包括:生成清晰度腳本文件,所述清晰度腳本文件可包括所配置的各視頻清晰度設(shè)置。
[0047]舉例而言,服務(wù)端為了自動(dòng)響應(yīng)客戶端的播放請(qǐng)求,向客戶端推薦視頻清晰度,可根據(jù)來自內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)器的、與CDN服務(wù)器的工作狀態(tài)相關(guān)的統(tǒng)計(jì)信息,生成清晰度腳本文件,清晰度腳本文件包括所配置的各視頻清晰度設(shè)置。服務(wù)端接收到客戶端的播放請(qǐng)求后,可根據(jù)播放請(qǐng)求中包括的與客戶端有關(guān)的信息在清晰度腳本文件中進(jìn)行查找、匹配,并可按照所匹配的視頻清晰度設(shè)置向客戶端下發(fā)關(guān)于推薦的視頻清晰度的通知。
[0048]所述通知可以與所匹配的視頻清晰度設(shè)置相對(duì)應(yīng),例如,所述通知可反映如下的推薦信息:
[0049]I: 30至8: 00:推薦播放超清,8:00至19:00:推薦播放高清,其余時(shí)段:推薦播放標(biāo)清。
[0050]在一個(gè)示例中,服務(wù)端可向客戶端下發(fā)播放信息,播放信息可包括不同視頻清晰度的視頻的播放源地址,例如包括對(duì)于針對(duì)同一視頻內(nèi)容的超清視頻源播放源地址、高清視頻源播放源地址和標(biāo)清視頻源播放源地址。該播放信息可以是響應(yīng)于客戶端的播放請(qǐng)求而下發(fā)的,客戶端在收到這些地址后,可以按照服務(wù)端發(fā)來的通知中所推薦的視頻播放清晰度自動(dòng)或手動(dòng)鏈接到相應(yīng)的播放源地址,以推薦的清晰度進(jìn)行下載或播放。
[0051 ] 實(shí)施例2
[0052]圖2示出根據(jù)本發(fā)明另一實(shí)施例的推薦視頻清晰度的方法的流程圖。該方法可應(yīng)用于客戶端,與圖1所示實(shí)施例相同的特征和術(shù)語的含義相似,此處為簡(jiǎn)明不再贅述。如圖2所示,該推薦視頻清晰度的方法主要包括:
[0053]步驟201,向服務(wù)端發(fā)送播放請(qǐng)求,所述播放請(qǐng)求中包括與所述客戶端有關(guān)的信息;
[0054]步驟202,接收所述服務(wù)端下發(fā)的關(guān)于推薦的視頻清晰度的通知,其中所述通知是根據(jù)與所述信息相匹配的視頻清晰度設(shè)置而生成的;
[0055]步驟203,根據(jù)所述通知中的推薦的視頻清晰度確定播放視頻的清晰度。
[0056]其中,客戶端可以以所述通知中推薦的視頻清晰度直接作為播放視頻的清晰度,也可以在客戶端采用各種機(jī)制,以推薦的視頻清晰度為基礎(chǔ)進(jìn)一步確定播放視頻的清晰度,從而使得實(shí)際的播放視頻的清晰度盡可能的適合CDN服務(wù)器和客戶端的實(shí)際工作狀況,從而盡可能的避免卡頓。以下給出客戶端可采用的機(jī)制的一些例子。
[0057]在一個(gè)示例中,在上述步驟203中根據(jù)所述通知中的推薦的視頻清晰度確定播放視頻的清晰度,可包括:記錄客戶端的網(wǎng)絡(luò)緩存速度;判斷所記錄的網(wǎng)絡(luò)緩存速度是否支持與推薦的視頻清晰度相對(duì)應(yīng)的碼率,若不支持,則以比推薦的視頻清晰度更低的視頻清晰度作為播放視頻的清晰度。
[0058]舉例而言,客戶端可記錄最新的網(wǎng)絡(luò)緩存速度,假設(shè)該最新的網(wǎng)絡(luò)緩存速度約為650Kbps,而客戶端接收到服務(wù)端下發(fā)的推薦的視頻清晰度為超清。由于超清相對(duì)應(yīng)的碼率約為1.5Mbps,可判斷該網(wǎng)絡(luò)緩存速度不支持推薦的超清相對(duì)應(yīng)的碼率,比推薦的超清等級(jí)視頻清晰度等級(jí)更低的視頻清晰度為高清或者標(biāo)清,基于上述相似的比較,該最新的網(wǎng)絡(luò)緩存速度也不支持高清相對(duì)應(yīng)的碼率(約為IM b P s ),但支持標(biāo)清對(duì)應(yīng)的碼率(約為500Kbps)。因此將標(biāo)清作為播放視頻的清晰度。又假設(shè)該最新的網(wǎng)絡(luò)緩存速度約為1.1Mbps,而客戶端接收到服務(wù)端下發(fā)的推薦的視頻清晰度為超清。由于超清相對(duì)應(yīng)的碼率約為1.5Mbps,可判斷該網(wǎng)絡(luò)緩存速度不支持推薦的超清相對(duì)應(yīng)的碼率,比推薦的超清等級(jí)視頻清晰度等級(jí)更低的視頻清晰度為高清或者標(biāo)清,基于上述相似的比較,該最新的網(wǎng)絡(luò)緩存速度可支持高清相對(duì)應(yīng)的碼率,也可支持標(biāo)清相對(duì)應(yīng)的碼率。此時(shí),可選取二者中視頻清晰度較高的高清作為播放視頻的清晰度。以上示例能夠依據(jù)當(dāng)前的網(wǎng)絡(luò)情況自動(dòng)為用戶選擇最合適的視頻清晰度,即可避免選擇碼率過高的視頻清晰度而引起的播放不暢,又可避免選擇碼率過低的視頻清晰度帶來的較差的用戶觀感,可以在保證播放流暢的同時(shí)為用戶提供最佳的觀看體驗(yàn)。
[0059]在一個(gè)示例中,在上述步驟203中根據(jù)所述通知中的推薦的視頻清晰度確定播放視頻的清晰度,還可包括:若所記錄的網(wǎng)絡(luò)緩存速度支持與推薦的視頻清晰度相對(duì)應(yīng)的碼率,則將推薦的視頻清晰度作為播放視頻的清晰度。
[0060]舉例而言,客戶端可記錄最新的網(wǎng)絡(luò)緩存速度,假設(shè)該最新的網(wǎng)絡(luò)緩存速度約為1.SMbps,而客戶端接收到服務(wù)端下發(fā)的推薦的視頻清晰度為超清。由于超清相對(duì)應(yīng)的碼率約為1.5Mbps,可判斷該網(wǎng)絡(luò)緩存速度支持推薦的超清相對(duì)應(yīng)的碼率,則可將推薦的超清作為播放視頻的清晰度。
[0061]在一個(gè)示例中,在上述步驟203中根據(jù)所述通知中的推薦的視頻清晰度確定播放視頻的清晰度,還可包括:記錄客戶端的網(wǎng)絡(luò)緩存速度;可判斷所記錄的網(wǎng)絡(luò)緩存速度是否支持與推薦的視頻清晰度相對(duì)應(yīng)的碼率,若不支持,則可以比推薦的視頻清晰度更低的視頻清晰度作為播放視頻的待定清晰度(相應(yīng)地,若支持,則可以推薦的視頻清晰度作為播放視頻的待定清晰度);可檢測(cè)客戶端對(duì)應(yīng)的硬件設(shè)備是否支持所述待定待清晰度,若不支持,則可以比待定清晰度更低的視頻清晰度作為播放視頻的清晰度(相應(yīng)地,若支持,則可以待定清晰度作為播放視頻的清晰度)。
[0062]舉例而言,客戶端可記錄最新的網(wǎng)絡(luò)緩存速度,假設(shè)該最新的網(wǎng)絡(luò)緩存速度約為
1.1Mbps,而客戶端接收到服務(wù)端下發(fā)的推薦的視頻清晰度為超清,由于超清相對(duì)應(yīng)的碼率約為1.5Mbps,可判斷該網(wǎng)絡(luò)緩存速度不支持推薦的超清相對(duì)應(yīng)的碼率,比推薦的超清等級(jí)視頻清晰度等級(jí)更低的視頻清晰度為高清(相對(duì)應(yīng)的碼率約為IMbps)或者標(biāo)清(相對(duì)應(yīng)的碼率約為500Kbps),基于上述相似的比較,該最新的網(wǎng)絡(luò)緩存速度可支持高清相對(duì)應(yīng)的碼率,也可支持標(biāo)清相對(duì)應(yīng)的碼率。此時(shí),可選取二者中視頻清晰度較高的高清作為播放視頻的待定清晰度。可檢測(cè)移動(dòng)APP對(duì)應(yīng)的硬件設(shè)備,如果該硬件設(shè)備為單核CPU,CPU的頻率〈
0.7GHz,可判斷移動(dòng)APP對(duì)應(yīng)的硬件設(shè)備不支持高清(待定清晰度),則可以比待定清晰度更低的標(biāo)清作為播放視頻的清晰度。以上示例能夠依據(jù)當(dāng)前的網(wǎng)絡(luò)情況以及硬件設(shè)備的播放能力自動(dòng)為用戶選擇最合適的視頻清晰度,可以進(jìn)一步在保證播放流暢的同時(shí)為用戶提供最佳的觀看體驗(yàn)。
[0063]在一個(gè)示例中,在上述步驟201中與客戶端有關(guān)的信息可包括所述客戶端所在的地域和所述客戶端的IP地址至少其中之一。關(guān)于與客戶端有關(guān)的信息的說明可參見實(shí)施例I,此處為了簡(jiǎn)明起見,不在贅述。
[0064]在一個(gè)示例中,所述推薦視頻清晰度的方法還可包括:實(shí)時(shí)監(jiān)測(cè)客戶端的網(wǎng)絡(luò)緩存速度;若所述網(wǎng)絡(luò)緩存速度變慢,不足以支持與當(dāng)前播放視頻的清晰度相對(duì)應(yīng)的碼率,則將播放視頻的清晰度切換至更低的清晰度;若所述網(wǎng)絡(luò)緩存速度變快,足以支持與比當(dāng)前播放視頻的清晰度更高的清晰度相對(duì)應(yīng)的碼率,則將播放視頻的清晰度切換至更高的清晰度。
[0065]舉例而言,假設(shè)客戶端當(dāng)前播放清晰度為超清(相對(duì)應(yīng)的碼率約為1.5Mbps)的視頻節(jié)目,客戶端從超清的視頻節(jié)目播放源地址中下載、緩存視頻節(jié)目?jī)?nèi)容??蛻舳丝蓪?shí)時(shí)監(jiān)測(cè)網(wǎng)絡(luò)緩存速度,若監(jiān)測(cè)到網(wǎng)絡(luò)緩存速度變慢,例如由1.8Mbps下降到1.1Mbps,網(wǎng)絡(luò)緩存速度不足以支持當(dāng)前超清相對(duì)應(yīng)的碼率,則可通過后臺(tái)將超清平滑切換至高清。例如,客戶端播放超清的視頻節(jié)目,視頻節(jié)目當(dāng)前的播放時(shí)間點(diǎn)為20分10秒,已緩存的視頻節(jié)目?jī)?nèi)容對(duì)應(yīng)的時(shí)間點(diǎn)為23分10秒,后臺(tái)可自動(dòng)從高清的視頻節(jié)目播放源地址中,從23分10秒開始下載高清的視頻節(jié)目?jī)?nèi)容,當(dāng)視頻節(jié)目播放到23分10秒時(shí),后臺(tái)可自動(dòng)將所播放的超清的視頻節(jié)目切換至高清的視頻節(jié)目,而用戶在觀看視頻節(jié)目時(shí)不會(huì)體會(huì)到后臺(tái)進(jìn)行切換,給用戶帶來平滑無縫的視頻觀看體驗(yàn)?;谙嗤?,若網(wǎng)絡(luò)緩存速度變快,足以支持相比于當(dāng)前的播放清晰度更高的視頻清晰度相對(duì)應(yīng)的碼率時(shí),則可通過后臺(tái)將播放視頻的清晰度平滑切換至更高的視頻清晰度。
[0066]又例如,假設(shè)客戶端當(dāng)前播放清晰度為超清(相對(duì)應(yīng)的碼率約為1.5Mbps)的視頻節(jié)目,客戶端可實(shí)時(shí)監(jiān)測(cè)網(wǎng)絡(luò)緩存速度,若監(jiān)測(cè)到網(wǎng)絡(luò)緩存速度變慢,例如由1.8Mbps下降至IJl.1Mbps,網(wǎng)絡(luò)緩存速度不足以支持當(dāng)前超清相對(duì)應(yīng)的碼率,也可以在客戶端進(jìn)行視頻清晰度的切換。例如,在客戶端提醒用戶由于網(wǎng)絡(luò)緩存速度不足需切換至高清,用戶確認(rèn)后進(jìn)行切換,客戶端記錄視頻節(jié)目當(dāng)前的播放時(shí)間點(diǎn)(例如20分10秒),自動(dòng)從高清的視頻節(jié)目播放源地址中,從20分10秒開始下載并播放高清的視頻節(jié)目?jī)?nèi)容,給用戶帶來無縫的視頻觀看體驗(yàn)。基于相同原理,若網(wǎng)絡(luò)緩存速度變快,足以支持相比于當(dāng)前的播放清晰度更高的視頻清晰度相對(duì)應(yīng)的碼率時(shí),則可通過客戶端將播放視頻的清晰度切換至更高的視頻清晰度。
[0067]以上示例可以實(shí)現(xiàn)根據(jù)網(wǎng)絡(luò)緩存速度的變化切換播放的清晰度,從而使得播放清晰度適用于客戶端工作狀況和網(wǎng)絡(luò)狀況,進(jìn)一步避免卡頓,提高用戶的播放體驗(yàn)。
[0068]實(shí)施例3
[0069]圖3示出根據(jù)本發(fā)明一實(shí)施例的推薦視頻清晰度的裝置300的結(jié)構(gòu)圖。該裝置300可應(yīng)用于服務(wù)端。如圖3所示,該裝置300包括:
[0070]配置部件301,用于根據(jù)來自內(nèi)容分發(fā)網(wǎng)絡(luò)⑶N服務(wù)器的、與⑶N服務(wù)器的工作狀態(tài)相關(guān)的統(tǒng)計(jì)信息,配置各視頻清晰度設(shè)置;
[0071 ]接收部件302,用于接收客戶端的播放請(qǐng)求,所述播放請(qǐng)求中包括與所述客戶端有關(guān)的?目息;
[0072]查找部件303,用于響應(yīng)于所述播放請(qǐng)求,查找與所述信息相匹配的視頻清晰度設(shè)置;
[0073]下發(fā)視頻清晰度部件304,用于按照所述相匹配的視頻清晰度設(shè)置,向所述客戶端下發(fā)關(guān)于推薦的視頻清晰度的通知。
[0074]本發(fā)明實(shí)施例提供的推薦視頻清晰度的裝置,能夠根據(jù)與CDN服務(wù)器的工作狀態(tài)相關(guān)的統(tǒng)計(jì)信息,配置各視頻清晰度設(shè)置,響應(yīng)客戶端的播放請(qǐng)求,并根據(jù)播放請(qǐng)求中包括的客戶端信息查找與所述信息相匹配的視頻清晰度設(shè)置,按照所述視頻清晰度設(shè)置,向客戶端下發(fā)關(guān)于推薦的視頻清晰度的通知。本裝置能夠自動(dòng)為用戶推薦視頻清晰度,避免了用戶由于無法獲知CDN服務(wù)器的工作狀態(tài),選擇了不適當(dāng)?shù)囊曨l清晰度而引起播放卡頓,提高了用戶觀看視頻的體驗(yàn)滿意度。
[0075]在一個(gè)示例中,配置部件301所利用的統(tǒng)計(jì)信息可包括⑶N服務(wù)器在各時(shí)段的帶寬使用率,帶寬使用率為CDN服務(wù)器已使用帶寬與總帶寬的比率;配置部件301配置各視頻清晰度設(shè)置可包括:根據(jù)帶寬使用率,配置針對(duì)CDN服務(wù)器的服務(wù)覆蓋地域范圍的各時(shí)段的視頻清晰度設(shè)置。
[0076]舉例而言,可在不同地域分別布置CDN服務(wù)器,各CDN服務(wù)器為其服務(wù)覆蓋地域范圍內(nèi)的客戶端提供視頻播放服務(wù)。例如,可在北京、武漢分別布置CDN服務(wù)器,分別為北京、武漢的客戶端(包括移動(dòng)APP(移動(dòng)應(yīng)用))提供視頻播放服務(wù)。各CDN服務(wù)器可統(tǒng)計(jì)并記錄不同時(shí)段的帶寬使用率,可將統(tǒng)計(jì)的不同時(shí)段的帶寬使用率上報(bào)至配置部件301,配置部件301也可主動(dòng)訪問各⑶N服務(wù)器以獲取各⑶N服務(wù)器不同時(shí)段的帶寬使用率。配置部件301可根據(jù)CDN服務(wù)器的帶寬使用率,配置相應(yīng)的視頻清晰度設(shè)置,例如,在帶寬使用率達(dá)到50%以下的情況下,可配置視頻清晰度為超清;在帶寬使用率達(dá)到50%至85%的情況下,可配置視頻清晰度為高清;在帶寬使用率達(dá)到85 %以上的情況下,可配置視頻清晰度為標(biāo)清。配置部件301獲取不同地域的CDN服務(wù)器在各時(shí)段的帶寬使用率后,可依據(jù)上述方式為各CDN月艮務(wù)器配置視頻清晰度設(shè)置。以北京的⑶N服務(wù)器為例,在1:30至8:00間⑶N服務(wù)器的帶寬使用率為30%,配置部件301可配置該時(shí)段的清晰度為超清;在8:00至19:00間CDN服務(wù)器的帶寬使用率為65%,配置部件301可配置該時(shí)段的清晰度為高清;其余時(shí)段的CDN服務(wù)器的帶寬使用率為90%,配置部件301可配置其余時(shí)段的清晰度為標(biāo)清,從而得到針對(duì)北京(該CDN服務(wù)器的服務(wù)覆蓋地域范圍),并且針對(duì)各時(shí)段的視頻清晰度設(shè)置如下:
[0077]1:30至8:00:超清,8:00至19:00:高清,其余時(shí)段:標(biāo)清。
[0078]配置部件301還可實(shí)時(shí)監(jiān)控各⑶N服務(wù)器的帶寬使用率的變化情況,依據(jù)帶寬使用率的變化情況定期進(jìn)行視頻清晰度設(shè)置的更新,例如,配置部件301可每30分鐘進(jìn)行一次視頻清晰度設(shè)置的更新。
[0079]在一個(gè)示例中,配置部件301所利用的統(tǒng)計(jì)信息可包括⑶N服務(wù)器針對(duì)各運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率,響應(yīng)成功率為成功響應(yīng)播放請(qǐng)求的次數(shù)與播放請(qǐng)求的總次數(shù)的比率;配置部件301配置各視頻清晰度設(shè)置可包括:根據(jù)響應(yīng)成功率,配置針對(duì)CDN服務(wù)器的服務(wù)覆蓋地域范圍的各運(yùn)營(yíng)商的視頻清晰度設(shè)置。
[0080]舉例而言,以移動(dòng)APP為例的客戶端可通過不同的移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商(例如移動(dòng)、聯(lián)通、電信等運(yùn)營(yíng)商)與CDN服務(wù)器連接,運(yùn)營(yíng)商移動(dòng)網(wǎng)絡(luò)的穩(wěn)定情況會(huì)影響移動(dòng)APP的視頻播放流暢度,而CDN服務(wù)器針對(duì)各運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率可客觀地反映各運(yùn)營(yíng)商移動(dòng)網(wǎng)絡(luò)的穩(wěn)定情況。各CDN服務(wù)器可統(tǒng)計(jì)并記錄針對(duì)各運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率,可將統(tǒng)計(jì)的響應(yīng)成功率上報(bào)至配置部件301,配置部件301也可主動(dòng)訪問各⑶N服務(wù)器以獲取各CDN服務(wù)器針對(duì)各運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率。配置部件301可根據(jù)CDN服務(wù)器針對(duì)運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率,配置相應(yīng)的視頻清晰度設(shè)置。例如,在響應(yīng)成功率為60 %以下的情況下,配置部件301可配置視頻清晰度為標(biāo)清,在響應(yīng)成功率大于60%的情況下,配置部件301可配置視頻清晰度為高清或超清。配置部件301獲取不同地域的各CDN服務(wù)器針對(duì)各運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率后,可依據(jù)上述方式為各CDN服務(wù)器所服務(wù)的各運(yùn)營(yíng)商配置視頻清晰度設(shè)置。以北京的CDN服務(wù)器為例,CDN服務(wù)器針對(duì)移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率大于60%,則可配置針對(duì)北京的,并且針對(duì)移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商的視頻清晰度設(shè)置為高清或者超清。
[0081]配置部件301還可實(shí)時(shí)監(jiān)控各CDN服務(wù)器針對(duì)各運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率的變化情況,依據(jù)響應(yīng)成功率的變化情況定期進(jìn)行的視頻清晰度設(shè)置的更新,例如,配置部件301可每30分鐘進(jìn)行一次視頻清晰度設(shè)置的更新。
[0082]在一個(gè)示例中,配置部件301所利用的統(tǒng)計(jì)信息可即包括帶寬使用率,又包括響應(yīng)成功率,在這種情況下,配置部件301配置各視頻清晰度設(shè)置可包括:根據(jù)帶寬使用率,可確定針對(duì)CDN服務(wù)器的服務(wù)覆蓋地域范圍的各時(shí)段的第一視頻清晰度設(shè)置;根據(jù)播放請(qǐng)求響應(yīng)成功率,可確定針對(duì)CDN服務(wù)器的服務(wù)覆蓋地域范圍的各運(yùn)營(yíng)商的第二視頻清晰度設(shè)置;基于各時(shí)段所述第一視頻清晰度設(shè)置和所述第二視頻清晰度設(shè)置中的視頻清晰度較低者,可配置針對(duì)CDN服務(wù)器的服務(wù)覆蓋地域范圍的各運(yùn)營(yíng)商的各時(shí)段的視頻清晰度設(shè)置。
[0083]以北京的⑶N服務(wù)器及該⑶N服務(wù)器所服務(wù)的移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商為例,由于⑶N服務(wù)器針對(duì)移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率全天各時(shí)段都在60%以上,因此配置部件301可確定全天各時(shí)段針對(duì)移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商的視頻清晰度為高清或者超清設(shè)置;但由于CDN服務(wù)器在當(dāng)天19:00至第二天凌晨1:30這個(gè)時(shí)段的帶寬使用率達(dá)到90%以上,因此配置部件301又可確定該時(shí)段針對(duì)移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商的視頻清晰度為標(biāo)清設(shè)置,當(dāng)這兩種設(shè)置沖突時(shí),配置部件301可取視頻清晰度較低的設(shè)置(即標(biāo)清設(shè)置)作為北京的CDN服務(wù)器針對(duì)所服務(wù)的移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商在該時(shí)段的視頻清晰度,由此得到針對(duì)北京、并且針對(duì)移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商的如下的視頻清晰度設(shè)置:
[0084]I: 30至8: 00:超清,8: 00至19:00:高清,其余時(shí)段:標(biāo)清。
[0085]以上以統(tǒng)計(jì)信息為帶寬使用率或者響應(yīng)成功率為例進(jìn)行了說明,然而本領(lǐng)域技術(shù)人員應(yīng)理解,統(tǒng)計(jì)信息不限于此,還可以是其他統(tǒng)計(jì)信息,只要其能夠反映CDN服務(wù)器的工作狀態(tài),有助于推薦合適的視頻清晰度即可。
[0086]在一個(gè)示例中,接收部件302所接收的與客戶端有關(guān)的信息可包括客戶端所在的地域和客戶端的IP地址至少其中之一。關(guān)于與客戶端有關(guān)的信息的說明可參見實(shí)施例1,此處為了簡(jiǎn)明起見,不在贅述。
[0087]在一個(gè)示例中,配置部件301配置各視頻清晰度設(shè)置可包括:生成清晰度腳本文件,所述清晰度腳本文件可包括所配置的各視頻清晰度設(shè)置。
[0088]舉例而言,該裝置300為了自動(dòng)響應(yīng)客戶端的播放請(qǐng)求,向客戶端推薦視頻清晰度,可通過配置部件301根據(jù)來自內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)器的、與CDN服務(wù)器的工作狀態(tài)相關(guān)的統(tǒng)計(jì)信息,生成清晰度腳本文件,清晰度腳本文件包括所配置的各視頻清晰度設(shè)置。接收部件302接收到客戶端的播放請(qǐng)求后,可將所述播放請(qǐng)求傳送至查找部件303,查找部件303可根據(jù)播放請(qǐng)求中包括的與客戶端有關(guān)的信息在清晰度腳本文件中進(jìn)行查找、匹配,并可由下發(fā)視頻清晰度部件304按照所匹配的視頻清晰度設(shè)置向客戶端下發(fā)關(guān)于推薦的視頻清晰度的通知。
[0089]所述通知可以與所匹配的視頻清晰度設(shè)置相對(duì)應(yīng),例如,所述通知可反映如下的推薦信息:
[0090]I: 30至8: 00:推薦播放超清,8:00至19:00:推薦播放高清,其余時(shí)段:推薦播放標(biāo)清。
[0091]圖4示出根據(jù)本發(fā)明一實(shí)施例的推薦視頻清晰度的裝置300的另一結(jié)構(gòu)圖。
[0092]在一個(gè)示例中,該裝置300還可包括:下發(fā)播放信息部件305,用于向客戶端下發(fā)播放信息,播放信息可包括不同視頻清晰度的視頻的播放源地址,例如包括對(duì)于針對(duì)同一視頻內(nèi)容的超清視頻源播放源地址、高清視頻源播放源地址和標(biāo)清視頻源播放源地址。該播放信息可以是響應(yīng)于客戶端的播放請(qǐng)求而由下發(fā)播放信息部件305下發(fā)的,客戶端在收到這些地址后,可以按照服務(wù)端發(fā)來的通知中所推薦的視頻播放清晰度自動(dòng)或手動(dòng)鏈接到相應(yīng)的播放源地址,以推薦的清晰度進(jìn)行下載或播放。
[0093]實(shí)施例4
[0094]圖5示出根據(jù)本發(fā)明另一實(shí)施例的推薦視頻清晰度的裝置500的結(jié)構(gòu)圖。該裝置500可應(yīng)用于客戶端。如圖5所示,該裝置500主要包括:
[0095]發(fā)送部件501,用于向服務(wù)端發(fā)送播放請(qǐng)求,所述播放請(qǐng)求中包括與所述客戶端有關(guān)的?目息;
[0096]接收部件502,用于接收所述服務(wù)端下發(fā)的關(guān)于推薦的視頻清晰度的通知,其中所述通知是根據(jù)與所述信息相匹配的視頻清晰度設(shè)置而生成的;
[0097]確定部件503,用于根據(jù)所述通知中的推薦的視頻清晰度確定播放視頻的清晰度。
[0098]其中,該裝置500可以以所述通知中推薦的視頻清晰度直接作為播放視頻的清晰度,也可以采用各種機(jī)制,以推薦的視頻清晰度為基礎(chǔ)進(jìn)一步確定播放視頻的清晰度,從而使得實(shí)際的播放視頻的清晰度盡可能的適合CDN服務(wù)器和客戶端的實(shí)際工作狀況,從而盡可能的避免卡頓。以下給出該裝置500可采用的機(jī)制的一些例子。
[0099]在一個(gè)示例中,確定部件503還用于:記錄客戶端的網(wǎng)絡(luò)緩存速度;判斷所記錄的網(wǎng)絡(luò)緩存速度是否支持與推薦的視頻清晰度相對(duì)應(yīng)的碼率,若不支持,則以比推薦的視頻清晰度更低的視頻清晰度作為播放視頻的清晰度。
[0100]舉例而言,確定部件503可記錄最新的網(wǎng)絡(luò)緩存速度,假設(shè)該最新的網(wǎng)絡(luò)緩存速度約為650Kbps,而接收部件502接收到服務(wù)端下發(fā)的推薦的視頻清晰度為超清。由于超清相對(duì)應(yīng)的碼率約為1.5Mbps,確定部件503可判斷該網(wǎng)絡(luò)緩存速度不支持推薦的超清相對(duì)應(yīng)的碼率,比推薦的超清等級(jí)視頻清晰度等級(jí)更低的視頻清晰度為高清或者標(biāo)清,基于上述相似的比較,該最新的網(wǎng)絡(luò)緩存速度也不支持高清相對(duì)應(yīng)的碼率(約為1Mbps),但支持標(biāo)清對(duì)應(yīng)的碼率(約為500Kbps)。因此確定部件503可將標(biāo)清作為播放視頻的清晰度。又假設(shè)該最新的網(wǎng)絡(luò)緩存速度約為1.1Mbps,而接收部件502接收到服務(wù)端下發(fā)的推薦的視頻清晰度為超清。由于超清相對(duì)應(yīng)的碼率約為1.5Mbps,確定部件503可判斷該網(wǎng)絡(luò)緩存速度不支持推薦的超清相對(duì)應(yīng)的碼率,比推薦的超清等級(jí)視頻清晰度等級(jí)更低的視頻清晰度為高清或者標(biāo)清,基于上述相似的比較,該最新的網(wǎng)絡(luò)緩存速度可支持高清相對(duì)應(yīng)的碼率,也可支持標(biāo)清相對(duì)應(yīng)的碼率。此時(shí),確定部件503可選取二者中視頻清晰度較高的高清作為播放視頻的清晰度。以上示例中裝置500能夠依據(jù)當(dāng)前的網(wǎng)絡(luò)情況自動(dòng)為用戶選擇最合適的視頻清晰度,即可避免選擇碼率過高的視頻清晰度而引起的播放不暢,又可避免選擇碼率過低的視頻清晰度帶來的較差的用戶觀感,可以在保證播放流暢的同時(shí)為用戶提供最佳的觀看體驗(yàn)。
[0101]在一個(gè)示例中,確定部件503還可用于:若所記錄的網(wǎng)絡(luò)緩存速度支持與推薦的視頻清晰度相對(duì)應(yīng)的碼率,則將推薦的視頻清晰度作為播放視頻的清晰度。
[0102]舉例而言,確定部件503可記錄最新的網(wǎng)絡(luò)緩存速度,假設(shè)該最新的網(wǎng)絡(luò)緩存速度約為1.8Mbps,而接收部件502收到服務(wù)端下發(fā)的推薦的視頻清晰度為超清。由于超清相對(duì)應(yīng)的碼率約為1.5Mbps,確定部件503可判斷該網(wǎng)絡(luò)緩存速度支持推薦的超清相對(duì)應(yīng)的碼率,則確定部件503可將推薦的超清作為播放視頻的清晰度。
[0103]在一個(gè)示例中,確定部件503還可用于:記錄客戶端的網(wǎng)絡(luò)緩存速度;可判斷所記錄的網(wǎng)絡(luò)緩存速度是否支持與推薦的視頻清晰度相對(duì)應(yīng)的碼率,若不支持,則可以比推薦的視頻清晰度更低的視頻清晰度作為播放視頻的待定清晰度(相應(yīng)地,若支持,則可以推薦的視頻清晰度作為播放視頻的待定清晰度);可檢測(cè)客戶端對(duì)應(yīng)的硬件設(shè)備是否支持所述待定待清晰度,若不支持,則可以比待定清晰度更低的視頻清晰度作為播放視頻的清晰度(相應(yīng)地,若支持,則可以待定清晰度作為播放視頻的清晰度)。
[0104]舉例而言,確定部件503可記錄最新的網(wǎng)絡(luò)緩存速度,假設(shè)該最新的網(wǎng)絡(luò)緩存速度約為1.1Mbps,而接收部件502接收到服務(wù)端下發(fā)的推薦的視頻清晰度為超清,由于超清相對(duì)應(yīng)的碼率約為1.5Mbps,確定部件503可判斷該網(wǎng)絡(luò)緩存速度不支持推薦的超清相對(duì)應(yīng)的碼率,比推薦的超清等級(jí)視頻清晰度等級(jí)更低的視頻清晰度為高清(相對(duì)應(yīng)的碼率約為IMbps)或者標(biāo)清(相對(duì)應(yīng)的碼率約為500Kbps),基于上述相似的比較,該最新的網(wǎng)絡(luò)緩存速度可支持高清相對(duì)應(yīng)的碼率,也可支持標(biāo)清相對(duì)應(yīng)的碼率。此時(shí),確定部件503可選取二者中視頻清晰度較高的高清作為播放視頻的待定清晰度。確定部件503還可檢測(cè)移動(dòng)APP對(duì)應(yīng)的硬件設(shè)備,如果該硬件設(shè)備為單核CPU,CPU的頻率〈0.7GHz,確定部件503可判斷移動(dòng)APP對(duì)應(yīng)的硬件設(shè)備不支持高清(待定清晰度),則確定部件503可以以比待定清晰度更低的標(biāo)清作為播放視頻的清晰度。以上示例中裝置500能夠依據(jù)當(dāng)前的網(wǎng)絡(luò)情況以及硬件設(shè)備的播放能力自動(dòng)為用戶選擇最合適的視頻清晰度,可以進(jìn)一步在保證播放流暢的同時(shí)為用戶提供最佳的觀看體驗(yàn)。
[0105]在一個(gè)示例中,發(fā)送部件501所發(fā)送的與客戶端有關(guān)的信息可包括客戶端所在的地域和客戶端的IP地址至少其中之一。關(guān)于與客戶端有關(guān)的信息的說明可參見實(shí)施例1,此處為了簡(jiǎn)明起見,不在贅述。
[0106]圖6示出根據(jù)本發(fā)明另一實(shí)施例的推薦視頻清晰度的裝置500的另一結(jié)構(gòu)圖。
[0107]在一個(gè)示例中,該裝置500還可包括:
[0108]監(jiān)測(cè)部件504,用于實(shí)時(shí)監(jiān)測(cè)客戶端的網(wǎng)絡(luò)緩存速度;
[0109]切換部件505,用于若所述網(wǎng)絡(luò)緩存速度變慢,不足以支持與當(dāng)前播放視頻的清晰度相對(duì)應(yīng)的碼率,則將播放視頻的清晰度切換至更低的清晰度;
[0110]所述切換部件505還用于若所述網(wǎng)絡(luò)緩存速度變快,足以支持與比當(dāng)前播放視頻的清晰度更高的清晰度相對(duì)應(yīng)的碼率,則將播放視頻的清晰度切換至更高的清晰度。
[0111]舉例而言,切換部件505可應(yīng)用于后臺(tái)。假設(shè)客戶端當(dāng)前播放清晰度為超清(相對(duì)應(yīng)的碼率約為1.5Mbps)的視頻節(jié)目,客戶端從超清的視頻節(jié)目播放源地址中下載、緩存視頻節(jié)目?jī)?nèi)容。監(jiān)測(cè)部件504可實(shí)時(shí)監(jiān)測(cè)網(wǎng)絡(luò)緩存速度,若監(jiān)測(cè)到網(wǎng)絡(luò)緩存速度變慢,例如由1.8Mbps下降到1.1Mbps,網(wǎng)絡(luò)緩存速度不足以支持當(dāng)前超清相對(duì)應(yīng)的碼率,則可通過應(yīng)用于后臺(tái)中的切換部件505將超清平滑切換至高清。例如,客戶端播放超清的視頻節(jié)目,視頻節(jié)目當(dāng)前的播放時(shí)間點(diǎn)為20分10秒,已緩存的視頻節(jié)目?jī)?nèi)容對(duì)應(yīng)的時(shí)間點(diǎn)為23分10秒,后臺(tái)可自動(dòng)從高清的視頻節(jié)目播放源地址中,從23分10秒開始下載高清的視頻節(jié)目?jī)?nèi)容,當(dāng)視頻節(jié)目播放到23分10秒時(shí),應(yīng)用于后臺(tái)中的切換部件505可自動(dòng)將所播放的超清的視頻節(jié)目切換至高清的視頻節(jié)目,而用戶在觀看視頻節(jié)目時(shí)不會(huì)體會(huì)到后臺(tái)進(jìn)行切換,給用戶帶來平滑無縫的視頻觀看體驗(yàn)?;谙嗤?,若網(wǎng)絡(luò)緩存速度變快,足以支持相比于當(dāng)前的播放清晰度更高的視頻清晰度相對(duì)應(yīng)的碼率時(shí),則可通過應(yīng)用于后臺(tái)中的切換部件505將播放視頻的清晰度平滑切換至更高的視頻清晰度。
[0112]又例如,切換部件505也可應(yīng)用于客戶端。假設(shè)客戶端當(dāng)前播放清晰度為超清(相對(duì)應(yīng)的碼率約為1.5Mbps)的視頻節(jié)目,監(jiān)測(cè)部件504可實(shí)時(shí)監(jiān)測(cè)網(wǎng)絡(luò)緩存速度,若監(jiān)測(cè)到網(wǎng)絡(luò)緩存速度變慢,例如由1.8Mbps下降到1.1Mbps,網(wǎng)絡(luò)緩存速度不足以支持當(dāng)前超清相對(duì)應(yīng)的碼率,也可以通過應(yīng)用于客戶端中的切換部件505進(jìn)行視頻清晰度的切換。例如,在客戶端提醒用戶由于網(wǎng)絡(luò)緩存速度不足需切換至高清,用戶確認(rèn)后切換部件505進(jìn)行切換,客戶端記錄視頻節(jié)目當(dāng)前的播放時(shí)間點(diǎn)(例如20分10秒),自動(dòng)從高清的視頻節(jié)目播放源地址中,從20分10秒開始下載并播放高清的視頻節(jié)目?jī)?nèi)容,給用戶帶來無縫的視頻觀看體驗(yàn)?;谙嗤恚艟W(wǎng)絡(luò)緩存速度變快,足以支持相比于當(dāng)前的播放清晰度更高的視頻清晰度相對(duì)應(yīng)的碼率時(shí),則可通過應(yīng)用于客戶端中的切換部件505將播放視頻的清晰度切換至更高的視頻清晰度。
[0113]以上示例中裝置500可以實(shí)現(xiàn)根據(jù)網(wǎng)絡(luò)緩存速度的變化切換播放的清晰度,從而使得播放清晰度適用于客戶端工作狀況和網(wǎng)絡(luò)狀況,進(jìn)一步避免卡頓,提高用戶的播放體驗(yàn)。
[0114]實(shí)施例5
[0115]圖7示出了本發(fā)明的另一個(gè)實(shí)施例的一種推薦視頻清晰度設(shè)備的結(jié)構(gòu)框圖。所述推薦視頻清晰度設(shè)備1100可以是具備計(jì)算能力的主機(jī)服務(wù)器、個(gè)人計(jì)算機(jī)PC、或者可攜帶的便攜式計(jì)算機(jī)或終端等。本發(fā)明具體實(shí)施例并不對(duì)計(jì)算節(jié)點(diǎn)的具體實(shí)現(xiàn)做限定。
[0?10] 所述推薦視頻清晰度設(shè)備11 O O包括處理器(P r ο c e s s ο r ) 111 O、通信接口(Communicat1ns Interface) 1120、存儲(chǔ)器(memory) 1130和總線1140。其中,處理器1110、通信接口 1120、以及存儲(chǔ)器1130通過總線1140完成相互間的通信。
[0117]通信接口1120用于與網(wǎng)絡(luò)設(shè)備通信,其中網(wǎng)絡(luò)設(shè)備包括例如虛擬機(jī)管理中心、共享存儲(chǔ)等。
[0118]處理器1110用于執(zhí)行程序。處理器1110可能是一個(gè)中央處理器CPU,或者是專用集成電路ASIC(Applicat1n Specific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
[0119]存儲(chǔ)器1130用于存放文件。存儲(chǔ)器1130可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。存儲(chǔ)器1130也可以是存儲(chǔ)器陣列。存儲(chǔ)器1130還可能被分塊,并且所述塊可按一定的規(guī)則組合成虛擬卷。
[0120]在一種可能的實(shí)施方式中,上述程序可為包括計(jì)算機(jī)操作指令的程序代碼。該程序具體可用于實(shí)現(xiàn)實(shí)施例1或?qū)嵤├?中各步驟的操作。
[0121]本領(lǐng)域普通技術(shù)人員可以意識(shí)到,本文所描述的實(shí)施例中的各示例性單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件形式來實(shí)現(xiàn),取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以針對(duì)特定的應(yīng)用選擇不同的方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0122]如果以計(jì)算機(jī)軟件的形式來實(shí)現(xiàn)所述功能并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),則在一定程度上可認(rèn)為本發(fā)明的技術(shù)方案的全部或部分(例如對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分)是以計(jì)算機(jī)軟件產(chǎn)品的形式體現(xiàn)的。該計(jì)算機(jī)軟件產(chǎn)品通常存儲(chǔ)在計(jì)算機(jī)可讀取的非易失性存儲(chǔ)介質(zhì)中,包括若干指令用以使得計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī)、服務(wù)器、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各實(shí)施例方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(R0M,Read_0nly Memory)、隨機(jī)存取存儲(chǔ)器(RAM ,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0123]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種推薦視頻清晰度的方法,該方法包括: 根據(jù)來自內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)器的、與CDN服務(wù)器的工作狀態(tài)相關(guān)的統(tǒng)計(jì)信息,配置各視頻清晰度設(shè)置; 接收客戶端的播放請(qǐng)求,所述播放請(qǐng)求中包括與所述客戶端有關(guān)的信息; 響應(yīng)于所述播放請(qǐng)求,查找與所述信息相匹配的視頻清晰度設(shè)置; 按照所述相匹配的視頻清晰度設(shè)置,向所述客戶端下發(fā)關(guān)于推薦的視頻清晰度的通知。2.根據(jù)權(quán)利要求1所述的推薦視頻清晰度的方法,其中, 所述統(tǒng)計(jì)信息包括CDN服務(wù)器在各時(shí)段的帶寬使用率,所述帶寬使用率為所述CDN服務(wù)器已使用帶寬與總帶寬的比率; 配置各視頻清晰度設(shè)置包括:根據(jù)所述帶寬使用率,配置針對(duì)所述CDN服務(wù)器的服務(wù)覆蓋地域范圍的各時(shí)段的視頻清晰度設(shè)置。3.根據(jù)權(quán)利要求1所述的推薦視頻清晰度的方法,其中, 所述統(tǒng)計(jì)信息包括所述CDN服務(wù)器針對(duì)各運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率,所述響應(yīng)成功率為成功響應(yīng)播放請(qǐng)求的次數(shù)與播放請(qǐng)求的總次數(shù)的比率; 配置各視頻清晰度設(shè)置包括:根據(jù)所述響應(yīng)成功率,配置針對(duì)所述CDN服務(wù)器的服務(wù)覆蓋地域范圍的各運(yùn)營(yíng)商的視頻清晰度設(shè)置。4.根據(jù)權(quán)利要求1所述的推薦視頻清晰度的方法,其中,所述統(tǒng)計(jì)信息包括CDN服務(wù)器在各時(shí)段的帶寬使用率和所述CDN服務(wù)器針對(duì)各運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率,其中所述帶寬使用率為所述CDN服務(wù)器已使用帶寬與總帶寬的比率;所述請(qǐng)求響應(yīng)成功率為成功響應(yīng)播放請(qǐng)求的次數(shù)與播放請(qǐng)求的總次數(shù)的比率; 配置各視頻清晰度設(shè)置包括: 根據(jù)所述帶寬使用率,確定針對(duì)所述CDN服務(wù)器的服務(wù)覆蓋地域范圍的各時(shí)段的第一視頻清晰度設(shè)置; 根據(jù)播放請(qǐng)求響應(yīng)成功率,確定針對(duì)所述CDN服務(wù)器的服務(wù)覆蓋地域范圍的各運(yùn)營(yíng)商的第二視頻清晰度設(shè)置; 基于各時(shí)段所述第一視頻清晰度設(shè)置和所述第二視頻清晰度設(shè)置中的視頻清晰度較低者,配置針對(duì)所述CDN服務(wù)器的服務(wù)覆蓋地域范圍的各運(yùn)營(yíng)商的各時(shí)段的視頻清晰度設(shè)置。5.根據(jù)權(quán)利要求1-4中任意一項(xiàng)所述的推薦視頻清晰度的方法,其中,配置各視頻清晰度設(shè)置包括:生成清晰度腳本文件,所述清晰度腳本文件包括所配置的各視頻清晰度設(shè)置。6.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的推薦視頻清晰度的方法,其中,與客戶端有關(guān)的信息包括所述客戶端所在的地域和所述客戶端的IP地址至少其中之一。7.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的推薦視頻清晰度的方法,所述方法還包括: 向客戶端下發(fā)播放信息,所述播放信息包括不同視頻清晰度的視頻的播放源地址。8.一種推薦視頻清晰度的方法,該方法包括: 向服務(wù)端發(fā)送播放請(qǐng)求,所述播放請(qǐng)求中包括與所述客戶端有關(guān)的信息; 接收所述服務(wù)端下發(fā)的關(guān)于推薦的視頻清晰度的通知,其中所述通知是根據(jù)與所述信息相匹配的視頻清晰度設(shè)置而生成的; 根據(jù)所述通知中的推薦的視頻清晰度確定播放視頻的清晰度。9.根據(jù)權(quán)利要求8所述的推薦視頻清晰度的方法,其中,根據(jù)所述通知中的推薦的視頻清晰度確定播放視頻的清晰度,包括: 記錄客戶端的網(wǎng)絡(luò)緩存速度; 判斷所記錄的網(wǎng)絡(luò)緩存速度是否支持與推薦的視頻清晰度相對(duì)應(yīng)的碼率,若不支持,則以比推薦的視頻清晰度更低的視頻清晰度作為播放視頻的清晰度。10.根據(jù)權(quán)利要求9所述的推薦視頻清晰度的方法,根據(jù)所述通知中的推薦的視頻清晰度確定播放視頻的清晰度,還包括: 若所記錄的網(wǎng)絡(luò)緩存速度支持與推薦的視頻清晰度相對(duì)應(yīng)的碼率,則將推薦的視頻清晰度作為播放視頻的清晰度。11.根據(jù)權(quán)利要求8所述的推薦視頻清晰度的方法,其中,根據(jù)所述通知中的推薦的視頻清晰度確定播放視頻的清晰度,還包括: 記錄客戶端的網(wǎng)絡(luò)緩存速度; 判斷所記錄的網(wǎng)絡(luò)緩存速度是否支持與推薦的視頻清晰度相對(duì)應(yīng)的碼率,若不支持,則以比推薦的視頻清晰度更低的視頻清晰度作為播放視頻的待定清晰度; 判斷客戶端對(duì)應(yīng)的硬件設(shè)備是否支持所述待定待清晰度,若不支持,則以比待定清晰度更低的視頻清晰度作為播放視頻的清晰度。12.根據(jù)權(quán)利要求8所述的推薦視頻清晰度的方法,其中與客戶端有關(guān)的信息包括所述客戶端所在的地域和所述客戶端的IP地址至少其中之一。13.根據(jù)權(quán)利要求8所述的推薦視頻清晰度的方法,所述方法還包括: 實(shí)時(shí)監(jiān)測(cè)客戶端的網(wǎng)絡(luò)緩存速度; 若所述網(wǎng)絡(luò)緩存速度變慢,不足以支持與當(dāng)前播放視頻的清晰度相對(duì)應(yīng)的碼率,則將播放視頻的清晰度切換至更低的清晰度; 若所述網(wǎng)絡(luò)緩存速度變快,足以支持與比當(dāng)前播放視頻的清晰度更高的清晰度相對(duì)應(yīng)的碼率,則將播放視頻的清晰度切換至更高的清晰度。14.一種推薦視頻清晰度的裝置,該裝置包括: 配置部件,用于根據(jù)來自內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)器的、與CDN服務(wù)器的工作狀態(tài)相關(guān)的統(tǒng)計(jì)信息,配置各視頻清晰度設(shè)置; 接收部件,用于接收客戶端的播放請(qǐng)求,所述播放請(qǐng)求中包括與所述客戶端有關(guān)的信息; 查找部件,用于響應(yīng)于所述播放請(qǐng)求,查找與所述信息相匹配的視頻清晰度設(shè)置; 下發(fā)視頻清晰度部件,用于按照所述相匹配的視頻清晰度設(shè)置,向所述客戶端下發(fā)關(guān)于推薦的視頻清晰度的通知。15.根據(jù)權(quán)利要求14所述的推薦視頻清晰度的裝置,其中, 所述統(tǒng)計(jì)信息包括CDN服務(wù)器在各時(shí)段的帶寬使用率,所述帶寬使用率為所述CDN服務(wù)器已使用帶寬與總帶寬的比率; 配置各視頻清晰度設(shè)置包括:根據(jù)所述帶寬使用率,配置針對(duì)所述CDN服務(wù)器的服務(wù)覆蓋地域范圍的各時(shí)段的視頻清晰度設(shè)置。16.根據(jù)權(quán)利要求14所述的推薦視頻清晰度的裝置,其中, 所述統(tǒng)計(jì)信息包括所述CDN服務(wù)器針對(duì)各運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率,所述響應(yīng)成功率為成功響應(yīng)播放請(qǐng)求的次數(shù)與播放請(qǐng)求的總次數(shù)的比率; 配置各視頻清晰度設(shè)置包括:根據(jù)所述響應(yīng)成功率,配置針對(duì)所述CDN服務(wù)器的服務(wù)覆蓋地域范圍的各運(yùn)營(yíng)商的視頻清晰度設(shè)置。17.根據(jù)權(quán)利要求14所述的推薦視頻清晰度的裝置,其中,所述統(tǒng)計(jì)信息包括CDN服務(wù)器在各時(shí)段的帶寬使用率和所述CDN服務(wù)器針對(duì)各運(yùn)營(yíng)商的播放請(qǐng)求的響應(yīng)成功率,其中所述帶寬使用率為所述CDN服務(wù)器已使用帶寬與總帶寬的比率;所述請(qǐng)求響應(yīng)成功率為成功響應(yīng)播放請(qǐng)求的次數(shù)與播放請(qǐng)求的總次數(shù)的比率; 配置各視頻清晰度設(shè)置包括: 根據(jù)所述帶寬使用率,確定針對(duì)所述CDN服務(wù)器的服務(wù)覆蓋地域范圍的各時(shí)段的第一視頻清晰度設(shè)置; 根據(jù)播放請(qǐng)求響應(yīng)成功率,確定針對(duì)所述CDN服務(wù)器的服務(wù)覆蓋地域范圍的各運(yùn)營(yíng)商的第二視頻清晰度設(shè)置; 基于各時(shí)段所述第一視頻清晰度設(shè)置和所述第二視頻清晰度設(shè)置中的視頻清晰度較低者,配置針對(duì)所述CDN服務(wù)器的服務(wù)覆蓋地域范圍的各運(yùn)營(yíng)商的各時(shí)段的視頻清晰度設(shè)置。18.根據(jù)權(quán)利要求14-17中任意一項(xiàng)所述的推薦視頻清晰度的裝置,其中,配置各視頻清晰度設(shè)置包括:生成清晰度腳本文件,所述清晰度腳本文件包括所配置的各視頻清晰度設(shè)置。19.根據(jù)權(quán)利要求14-17中任意一項(xiàng)所述的推薦視頻清晰度的裝置,其中,與客戶端有關(guān)的信息包括所述客戶端所在的地域和所述客戶端的IP地址至少其中之一。20.根據(jù)權(quán)利要求14-17中任意一項(xiàng)所述的推薦視頻清晰度的裝置,所述裝置還包括: 下發(fā)播放信息部件,用于向客戶端下發(fā)播放信息,所述播放信息包括不同視頻清晰度的視頻的播放源地址。21.一種推薦視頻清晰度的裝置,該裝置包括: 發(fā)送部件,用于向服務(wù)端發(fā)送播放請(qǐng)求,所述播放請(qǐng)求中包括與所述客戶端有關(guān)的信息; 接收部件,用于接收所述服務(wù)端下發(fā)的關(guān)于推薦的視頻清晰度的通知,其中所述通知是根據(jù)與所述信息相匹配的視頻清晰度設(shè)置而生成的; 確定部件,用于根據(jù)所述通知中的推薦的視頻清晰度確定播放視頻的清晰度。22.根據(jù)權(quán)利要求21所述的推薦視頻清晰度的裝置,其中,所述確定部件還用于: 記錄客戶端的網(wǎng)絡(luò)緩存速度; 判斷所記錄的網(wǎng)絡(luò)緩存速度是否支持與推薦的視頻清晰度相對(duì)應(yīng)的碼率,若不支持,則以比推薦的視頻清晰度更低的視頻清晰度作為播放視頻的清晰度。23.根據(jù)權(quán)利要求22所述的推薦視頻清晰度的裝置,其中,所述確定部件還用于: 若所記錄的網(wǎng)絡(luò)緩存速度支持與推薦的視頻清晰度相對(duì)應(yīng)的碼率,則將推薦的視頻清晰度作為播放視頻的清晰度。24.根據(jù)權(quán)利要求21所述的推薦視頻清晰度的裝置,其中,所述確定部件還用于: 記錄客戶端的網(wǎng)絡(luò)緩存速度; 判斷所記錄的網(wǎng)絡(luò)緩存速度是否支持與推薦的視頻清晰度相對(duì)應(yīng)的碼率,若不支持,則以比推薦的視頻清晰度更低的視頻清晰度作為播放視頻的待定清晰度; 判斷客戶端對(duì)應(yīng)的硬件設(shè)備是否支持所述待定待清晰度,若不支持,則以比待定清晰度更低的視頻清晰度作為播放視頻的清晰度。25.根據(jù)權(quán)利要求21所述的推薦視頻清晰度的裝置,其中,與客戶端有關(guān)的信息包括所述客戶端所在的地域和所述客戶端的IP地址至少其中之一。26.根據(jù)權(quán)利要求21所述的推薦視頻清晰度的裝置,所述裝置還包括: 監(jiān)測(cè)部件,用于實(shí)時(shí)監(jiān)測(cè)客戶端的網(wǎng)絡(luò)緩存速度; 切換部件,用于若所述網(wǎng)絡(luò)緩存速度變慢,不足以支持與當(dāng)前播放視頻的清晰度相對(duì)應(yīng)的碼率,則將播放視頻的清晰度切換至更低的清晰度; 所述切換部件還用于若所述網(wǎng)絡(luò)緩存速度變快,足以支持與比當(dāng)前播放視頻的清晰度更高的清晰度相對(duì)應(yīng)的碼率,則將播放視頻的清晰度切換至更高的清晰度。
【文檔編號(hào)】H04N21/2343GK105847864SQ201610320231
【公開日】2016年8月10日
【申請(qǐng)日】2016年5月13日
【發(fā)明人】王婷婷, 李慶燕, 袁方, 韋興華, 馬永斌, 吳明云, 王偉, 彭偉剛, 林岳, 顧思斌, 潘柏宇, 王冀
【申請(qǐng)人】合網(wǎng)絡(luò)技術(shù)(北京)有限公司, 合一網(wǎng)絡(luò)技術(shù)(北京)有限公司