最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種播放器測速方法

文檔序號:7868010閱讀:332來源:國知局
專利名稱:一種播放器測速方法
技術(shù)領(lǐng)域
本發(fā)明涉及視頻播放領(lǐng)域,更具體地,屬于網(wǎng)絡(luò)視頻領(lǐng)域,尤其涉及一種在播放器中測量網(wǎng)速的方法。
背景技術(shù)
網(wǎng)絡(luò)視頻的播放依靠播放器播放視頻內(nèi)容,視頻播放器是指能播放以數(shù)字信號形式存儲的視頻的軟件,也指具有播放視頻功能的電子器件產(chǎn)品。除了少數(shù)波形文件外,大多數(shù)視頻播放器攜帶解碼器以還原經(jīng)過壓縮媒體文件,視頻播放器還要內(nèi)置一整套轉(zhuǎn)換頻率以及緩沖的算法。當(dāng)然大多數(shù)的視頻播放器還能支持播放音頻文件?!び捎诰W(wǎng)絡(luò)狀況錯綜復(fù)雜,使得用戶播放器與視頻內(nèi)容服務(wù)器之間的數(shù)據(jù)連接不會持續(xù)地穩(wěn)定,導(dǎo)致用戶在播放視頻內(nèi)容時經(jīng)常會出現(xiàn)卡頓現(xiàn)象,甚至長時間中止播放這一現(xiàn)象,因此,如何使播放器流暢地播放網(wǎng)絡(luò)視頻成為亟待解決的技術(shù)問題。

發(fā)明內(nèi)容
針對上述缺陷,本發(fā)明的目的在于提供一種用于在網(wǎng)絡(luò)電視播放器中對網(wǎng)絡(luò)速度進(jìn)行測試的方法,通過網(wǎng)速測試的結(jié)果向用戶推薦最佳的視頻內(nèi)容播放器,并與之建立連接,從而降低了播放網(wǎng)絡(luò)視頻的不流暢程度。為了實現(xiàn)上述目的,本發(fā)明提供一種播放器測速方法,包括以下步驟
步驟10 :播放器連接視頻內(nèi)容服務(wù)器,下載視頻內(nèi)容進(jìn)行播放;
步驟20 :播放器監(jiān)測播放器與視頻內(nèi)容服務(wù)器之間的網(wǎng)絡(luò)狀況,當(dāng)網(wǎng)絡(luò)狀況不能滿足流暢播放的條件時啟動測速步驟。進(jìn)一步,所述步驟20中,實現(xiàn)播放器監(jiān)測播放器與視頻內(nèi)容服務(wù)器之間的網(wǎng)絡(luò)狀況的步驟為步驟210 :播放器實時判斷當(dāng)前數(shù)據(jù)連接的網(wǎng)絡(luò)狀況,和/或播放器一定時間間隔判斷當(dāng)前數(shù)據(jù)連接的網(wǎng)絡(luò)狀況。優(yōu)選地,所述步驟20中,網(wǎng)絡(luò)狀況不能滿足流暢播放的條件為當(dāng)前播放的視頻緩沖區(qū)的緩沖量到達(dá)最低值L的頻率,或當(dāng)前播放的視頻緩沖區(qū)的緩沖量為O的頻率高于f時,所述L在B*l/10至B*l/3之間取值,其中,B為播放器緩沖區(qū)的大小。更為優(yōu)選地,所述f為每分鐘3-10次。非限制性地,所述測速步驟進(jìn)一步包括步驟300 :播放器讀取用戶的當(dāng)前IP地址,并根據(jù)當(dāng)前的IP地址判斷用戶所處的物理位置、網(wǎng)絡(luò)類型;步驟310 :播放器從視頻調(diào)度服務(wù)器中下載一視頻內(nèi)容服務(wù)器列表,對該列表中的每一節(jié)點進(jìn)行測速。更進(jìn)一步,所述步驟310中對列表中的每一節(jié)點進(jìn)行測速的步驟為播放器向各視頻內(nèi)容服務(wù)器發(fā)送測試包,視頻內(nèi)容服務(wù)器在一段時間內(nèi)向視頻播放器發(fā)送反饋包,視頻播放器收集視頻內(nèi)容服務(wù)器的反饋包,根據(jù)收集到的包的數(shù)量和包的大小,通過包數(shù)量*包的大小確定網(wǎng)速?;蛘咚霾シ牌髦袕囊曨l內(nèi)容服務(wù)器上下載一個文件,將對該文件的下載速度作為網(wǎng)速測速。
此外,可選地,在步驟310中,如果發(fā)現(xiàn)能夠滿足播放要求的節(jié)點,即停止測速;所述能滿足播放要求的節(jié)點可以為測速結(jié)果大于300KB/S的節(jié)點。測速完成后,所述播放器中顯示各節(jié)點的測速狀況。本發(fā)明使得播放器具備測試網(wǎng)速功能,測試播放器與各視頻內(nèi)容服務(wù)器之間的網(wǎng)速,以便自動連接或者用戶選擇網(wǎng)速最快的節(jié)點觀看視頻,方便、靈活地控制網(wǎng)絡(luò)電視,不僅用戶使用起來更為方便,而且用戶體驗更佳。


圖1是本發(fā)明播放器的示意圖。圖2是本發(fā)明播放器與視頻內(nèi)容服務(wù)器建立連接的示意圖。 圖3是本發(fā)明播放器顯示用戶當(dāng)前網(wǎng)絡(luò)信息的示意圖。圖4是本發(fā)明播放器提示用戶輸入網(wǎng)絡(luò)信息的示意圖。圖5是本發(fā)明播放器顯示視頻內(nèi)容服務(wù)器列表示意圖。圖6是本發(fā)明播放器顯示測速結(jié)果的示意圖。圖7是本發(fā)明播放器配合地圖顯示測速結(jié)果的示意圖。
具體實施例方式為了使發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施方式,對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解所描述的具體實施方式
僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明的第一實施方式中,提供一種播放器測速方法。該播放器包括一個播放器100,該播放器具備常見的視頻播放、音頻播放等功能,其中,所述視頻包括但不限于高清晰影音文件,例如DVDRip、RMVB, MKV等,優(yōu)選地,其能夠播放網(wǎng)絡(luò)適合在網(wǎng)絡(luò)中播放的網(wǎng)絡(luò)流媒體影像視頻,以便適應(yīng)視頻點播、網(wǎng)絡(luò)演示、遠(yuǎn)程教育、網(wǎng)絡(luò)視頻廣告等應(yīng)用需要。如圖1所示,所述播放器中包括播放窗口 10,還可包括供用戶選擇的用戶按鈕20,例如“開始”、“暫停”、“快進(jìn)”、“倒退”、“調(diào)節(jié)音量”、“調(diào)節(jié)亮度”等按鈕。以及包括擴(kuò)展按鈕30,例如“開燈”、“分享”、“換膚”等。更進(jìn)一步,所述播放器中可以不包括上述按鈕,而是通過其他的方式輸入用戶指令,例如,該播放器可應(yīng)用于電視中,通過電視機遙控器來輸入上述指令。在網(wǎng)絡(luò)環(huán)境下,用戶在播放過程中,需要通過網(wǎng)絡(luò)連接視頻內(nèi)容服務(wù)器,而視頻內(nèi)容服務(wù)器與用戶所處的客戶端之間的網(wǎng)絡(luò)狀況存在不暢通的現(xiàn)象,因此,有可能影響用戶的播放效果。為此,本發(fā)明提出在視頻播放器中添加網(wǎng)絡(luò)測速,并推薦最優(yōu)的視頻內(nèi)容服務(wù)器節(jié)點,以保證用戶的流暢播放。為此,可以在上述播放器中增加網(wǎng)絡(luò)測速功能。如圖2所示,播放器100與視頻內(nèi)容服務(wù)器200建立數(shù)據(jù)連接,視頻內(nèi)容播放器將用戶請求的視頻數(shù)據(jù)通過該數(shù)據(jù)連接發(fā)送到所述播放器,所述播放器對接收的視頻數(shù)據(jù)進(jìn)行解碼并播放。在播放過程中,播放器實時判斷當(dāng)前數(shù)據(jù)連接的穩(wěn)定性,如果發(fā)現(xiàn)當(dāng)前數(shù)據(jù)連接不穩(wěn)定,則啟動測速步驟。另一方面,在播放過程中,播放器可以以一定時間間隔判斷當(dāng)前數(shù)據(jù)連接的穩(wěn)定性,如果發(fā)現(xiàn)當(dāng)前數(shù)據(jù)連接不穩(wěn)定,則啟動測速步驟。上述播放器中設(shè)置一視頻緩沖區(qū),用于緩沖從視頻內(nèi)容服務(wù)器下載的將要被播放的視頻內(nèi)容,所述緩沖區(qū)中的視頻內(nèi)容被送往所述播放器的視頻解碼器中解碼,解碼完畢后進(jìn)行播放,緩沖區(qū)中被解碼的視頻內(nèi)容將被清除,并按照時間先后順序補充新的帶解碼的視頻內(nèi)容。所述視頻緩沖區(qū)的容量大小為B,優(yōu)選地,B為O. 1-10M??蛇x地,所述測速步驟的啟動條件為判斷當(dāng)前播放的視頻緩沖區(qū)的飽滿狀況,統(tǒng)計緩沖區(qū)到達(dá)最低值的頻率,或者緩沖區(qū)的視頻緩沖量為O的頻率。為此,可預(yù)先設(shè)定以緩沖區(qū)的最低值L,優(yōu)選地,所述最低值為B的1/10-1/3,低于B*l/10則意味著網(wǎng)絡(luò)很不穩(wěn)定,而高于B*l/3則意味著當(dāng)前網(wǎng)絡(luò)連接可以接受。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,所述L在B*l/10至B*l/3之間取值。當(dāng)緩沖區(qū)的緩沖量到達(dá)L的頻率,或者為O的頻率高于f時,則啟動測速程序,優(yōu)選地,所述f為每分鐘3-10次。更進(jìn)一步,所述測速步驟的啟動,可以由播放器根據(jù) 頻率值f自行啟動,或者提示用戶,由用戶啟動測速步驟。在所述測速步驟中,首先,如圖2所示,播放器讀取用戶的當(dāng)前IP地址,并根據(jù)當(dāng)前的IP地址判斷用戶所處的物理位置,以及網(wǎng)絡(luò)類型,所述網(wǎng)絡(luò)類型可以是“中國網(wǎng)通”、“中國鐵通”、“方正寬帶”等網(wǎng)絡(luò)服務(wù)提供商。并對當(dāng)前的數(shù)據(jù)連接進(jìn)行網(wǎng)速測試。非限制性地,播放器可以先獲取當(dāng)前的IP地址,并根據(jù)IP地址判斷播放器當(dāng)前的物理位置??紤]到IP地址庫的更新問題,根據(jù)當(dāng)前IP從IP庫中讀取播放器當(dāng)前的物理位置,以及網(wǎng)絡(luò)類型的結(jié)果并非完全可靠,在另一可選擇的實施方式中,如圖3中附圖標(biāo)記50所示,用戶可通過交互界面選擇用戶當(dāng)前的物理位置和網(wǎng)絡(luò)類型。在播放器提示用戶進(jìn)行測速的情況中,可在該播放器中設(shè)置一測速啟動按鈕,用戶點擊該按鈕啟動測速步驟。啟動測速步驟后,如附圖4所示,播放器從視頻調(diào)度服務(wù)器中下載一視頻內(nèi)容服務(wù)器列表,并進(jìn)行顯示,參見附圖標(biāo)記60,所述列表包括待測速的節(jié)點編號,更進(jìn)一步,可包括該節(jié)點的名稱。優(yōu)選地,該列表中節(jié)點的數(shù)量可以由視頻調(diào)度服務(wù)器預(yù)先設(shè)定,也可以由用戶預(yù)先設(shè)定。所述節(jié)點都對應(yīng)一視頻內(nèi)容服務(wù)器。獲取該列表后,播放器對該列表中的每一節(jié)點進(jìn)行測速,優(yōu)選地,可以按照列表中的順序進(jìn)行逐一測速。所述測速過程可以是播放器向各視頻內(nèi)容服務(wù)器發(fā)送測試包,視頻內(nèi)容服務(wù)器在一段時間內(nèi)向視頻播放器發(fā)送反饋包,視頻播放器收集視頻內(nèi)容服務(wù)器的反饋包,根據(jù)收集到的包的數(shù)量和包的大小,當(dāng)然,所述包的大小可以固定,因此通過包數(shù)量*包的大小確定網(wǎng)速。在另一可選的實施方式中,所述播放器中從視頻內(nèi)容服務(wù)器上下載一個文件,這個文件的下載速度就是網(wǎng)速測速。例如,對節(jié)點號為156,名稱為“天津市-塘沽區(qū)-鐵通”的視頻內(nèi)容服務(wù)器進(jìn)行測速時,播放器從該服務(wù)器上下載一測速用的測試文件,當(dāng)然,該測試文件也可以是普通的視頻文件,判斷當(dāng)前的下載速度,該下載速度就是當(dāng)前的網(wǎng)速測速。對視頻內(nèi)容服務(wù)器列表中的節(jié)點測速將消耗一定的時間,為了不影響用戶的正常播放,優(yōu)選地,上述視頻內(nèi)容服務(wù)器列表中的節(jié)點數(shù)量不超過20個。更為優(yōu)選地,在上述對視頻內(nèi)容服務(wù)器列表中的節(jié)點進(jìn)行逐一測速過程中,如果發(fā)現(xiàn)能夠滿足播放要求的節(jié)點,即停止測速。所述能滿足播放要求的節(jié)點可以為測速結(jié)果大于300KB/S的節(jié)點。
測速完成后,所述播放器中顯示各節(jié)點的測速狀況,如圖6所示,測速狀況70中將測速結(jié)果按照網(wǎng)速快慢依次排列,用戶可以通過鼠標(biāo),或者遙控器的輸入設(shè)備選擇網(wǎng)速最快的視頻內(nèi)容服務(wù)器進(jìn)行播放。更為優(yōu)選地,為了增強用戶體驗,可以配合地圖對測速狀況70進(jìn)行顯示。如圖7所示,用戶可以將選擇光標(biāo)(通過鼠標(biāo)或者遙控器)懸停在測速狀況70的節(jié)點上,播放器將顯示該節(jié)點的地理位置;另一方面,在播放器中顯示測速結(jié)果中最佳的節(jié)點,例如附圖7所示,節(jié)點156為本次測速的最佳結(jié)果,那么可以在播放器中提示該節(jié)點能夠帶來最佳的體驗,以供用戶選擇。此外,本發(fā)明的另一實施方式中,提供默認(rèn)節(jié)點推薦功能。根據(jù)統(tǒng)計,各視頻內(nèi)容服務(wù)器與播放器之間的網(wǎng)絡(luò)連接狀況在幾天內(nèi)的同一時間段類似,例如附圖7中所示的節(jié)點156在晚上6:00-9 00期間的網(wǎng)絡(luò)狀況可能較好,而在其他時間段的網(wǎng)絡(luò)狀況可能較差。因此,可以播放器的配置文件或者日志文件中保存各時間段測速最優(yōu)的視頻內(nèi)容服務(wù) 器,另一個可選的實施方式中,可以保存在播放器的cookie文件中,在用戶再次啟動播放器時,直接讀取該cookie文件。這樣,在用戶下次播放時,可以根據(jù)其播放時間選擇該播放時間段測速最優(yōu)的節(jié)點進(jìn)行播放,而避免頻繁測速而降低用戶體驗。在播放器自動測速的情況下,播放器統(tǒng)計當(dāng)前播放的視頻緩沖區(qū)的飽滿狀況,計算緩沖區(qū)到達(dá)最低值的頻率,或者緩沖區(qū)的視頻緩沖量為O的頻率。為此,可預(yù)先設(shè)定以緩沖區(qū)的最低值L,優(yōu)選地,所述最低值為B的1/10-1/3,低于B*l/10則意味著網(wǎng)絡(luò)很不穩(wěn)定,而高于B*l/3則意味著當(dāng)前網(wǎng)絡(luò)連接可以接受。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,所述L在B*l/10至B*l/3之間取值。當(dāng)緩沖區(qū)的緩沖量到達(dá)L的頻率,或者為O的頻率高于f時,則啟動測速程序,優(yōu)選地,所述f為每分鐘3-10次;當(dāng)f滿足該條件時,播放器自動后臺啟動測速步驟。啟動測速步驟后,播放器從視頻調(diào)度服務(wù)器中下載一視頻內(nèi)容服務(wù)器列表,對該列表中的每一節(jié)點進(jìn)行測速,優(yōu)選地,可以按照列表中的順序進(jìn)行逐一測速。所述測速過程可以是播放器向各視頻內(nèi)容服務(wù)器發(fā)送測試包,視頻內(nèi)容服務(wù)器在一段時間內(nèi)向視頻播放器發(fā)送反饋包,視頻播放器收集視頻內(nèi)容服務(wù)器的反饋包,根據(jù)收集到的包的數(shù)量和包的大小,當(dāng)然,所述包的大小可以固定,因此通過包數(shù)量*包的大小確定網(wǎng)速。在另一可選的實施方式中,所述播放器中從視頻內(nèi)容服務(wù)器上下載一個文件,這個文件的下載速度就是網(wǎng)速測速。例如,對節(jié)點號為156,名稱為“天津市-塘沽區(qū)-鐵通”的視頻內(nèi)容服務(wù)器進(jìn)行測速時,播放器從該服務(wù)器上下載一測速用的測試文件,當(dāng)然,該測試文件也可以是普通的視頻文件,判斷當(dāng)前的下載速度,該下載速度就是當(dāng)前的網(wǎng)速測速。對視頻內(nèi)容服務(wù)器列表中的節(jié)點測速將消耗一定的時間,為了不影響用戶的正常播放,優(yōu)選地,上述視頻內(nèi)容服務(wù)器列表中的節(jié)點數(shù)量不超過20個。更為優(yōu)選地,在上述對視頻內(nèi)容服務(wù)器列表中的節(jié)點進(jìn)行逐一測速過程中,如果發(fā)現(xiàn)能夠滿足播放要求的節(jié)點,即停止測速。所述能滿足播放要求的節(jié)點可以為測速結(jié)果大于300KB/S的節(jié)點。測速完成后,播放器自動選擇網(wǎng)速最快的視頻內(nèi)容服務(wù)器,并重新建立連接進(jìn)行視頻播放。本發(fā)明能夠達(dá)到的有益效果為用戶通過播放器觀看視頻時,可以利用播放器的測試網(wǎng)速功能測試播放器與各視頻內(nèi)容服務(wù)器之間的網(wǎng)速,以便自動連接或者用戶選擇網(wǎng)速最快的節(jié)點觀看視頻,體驗更好服務(wù)。
可以認(rèn)為,本發(fā)明和許多其呈現(xiàn)出的優(yōu)勢能夠通過上述的說明書得以理解,在不偏離公開的主題或沒有失去其所有物質(zhì)優(yōu)勢的前提下,實現(xiàn)組件在形式上、結(jié)構(gòu)上和排列上的各種變化是顯而易見的。本發(fā)明的說明形式僅僅是示例性的,所附權(quán)利要求的目的包括保護(hù)這些變化?!?br> 權(quán)利要求
1.一種播放器測速方法,包括以下步驟 步驟10 :播放器連接視頻內(nèi)容服務(wù)器,下載視頻內(nèi)容進(jìn)行播放; 步驟20 :播放器監(jiān)測播放器與視頻內(nèi)容服務(wù)器之間的網(wǎng)絡(luò)狀況,當(dāng)網(wǎng)絡(luò)狀況不能滿足流暢播放的條件時啟動測速步驟。
2.如權(quán)利要求1所述的播放器測速方法,其特征在于 所述步驟20中,實現(xiàn)播放器監(jiān)測播放器與視頻內(nèi)容服務(wù)器之間的網(wǎng)絡(luò)狀況的步驟為 步驟210 :播放器實時判斷當(dāng)前數(shù)據(jù)連接的網(wǎng)絡(luò)狀況,和/或播放器一定時間間隔判斷當(dāng)前數(shù)據(jù)連接的網(wǎng)絡(luò)狀況。
3.如權(quán)利要求1所述的播放器測速方法,其特征在于所述步驟20中,網(wǎng)絡(luò)狀況不能滿足流暢播放的條件為當(dāng)前播放的視頻緩沖區(qū)的緩沖量到達(dá)最低值L的頻率高于f 時,所述L在B*l/10至B*l/3之間取值,其中,B為播放器緩沖區(qū)的大小。
4.如權(quán)利要求1所述的播放器測速方法,其特征在于所述步驟20中,網(wǎng)絡(luò)狀況不能滿足流暢播放的條件為當(dāng)前播放的視頻緩沖區(qū)的緩沖量為0的頻率高于f時。
5.如權(quán)利要求3或4所述的播放器測速方法,其特征在于所述f為每分鐘3-10次。
6.如權(quán)利要求1所述的播放器測速方法,其特征在于 所述測速步驟進(jìn)一步包括 步驟300 :播放器讀取用戶的當(dāng)前IP地址,并根據(jù)當(dāng)前的IP地址判斷用戶所處的物理位置、網(wǎng)絡(luò)類型; 步驟310 :播放器從視頻調(diào)度服務(wù)器中下載一視頻內(nèi)容服務(wù)器列表,對該列表中的每一節(jié)點進(jìn)行測速。
7.如權(quán)利要求7所述的播放器測速方法,其特征在于 所述步驟310中對列表中的每一節(jié)點進(jìn)行測速的步驟為播放器向各視頻內(nèi)容服務(wù)器發(fā)送測試包,視頻內(nèi)容服務(wù)器在一段時間內(nèi)向視頻播放器發(fā)送反饋包,視頻播放器收集視頻內(nèi)容服務(wù)器的反饋包,根據(jù)收集到的包的數(shù)量和包的大小,通過包數(shù)量*包的大小確定網(wǎng)速。
8.如權(quán)利要求7所述的播放器測速方法,其特征在于 所述步驟310中對列表中的每一節(jié)點進(jìn)行測速的步驟為所述播放器從視頻內(nèi)容服務(wù)器上下載一個文件,將對該文件的下載速度作為網(wǎng)速測速。
9.如權(quán)利要求7或8所述的播放器測速方法,其特征在于在步驟310中,如果發(fā)現(xiàn)能夠滿足播放要求的節(jié)點,即停止測速;所述能滿足播放要求的節(jié)點為測速結(jié)果大于300KB/S的節(jié)點。
10.如權(quán)利要求1所述的播放器測速方法,其特征在于測速完成后,所述播放器中顯示各節(jié)點的測速狀況。
全文摘要
本發(fā)明提供一種播放器測速方法,該方法中,播放器連接視頻內(nèi)容服務(wù)器,下載視頻內(nèi)容進(jìn)行播放,并監(jiān)測播放器與視頻內(nèi)容服務(wù)器之間的網(wǎng)絡(luò)狀況,當(dāng)網(wǎng)絡(luò)狀況不能滿足流暢播放的條件時啟動測速步驟。測速完成后,所述播放器中顯示各節(jié)點的測速狀況。利用本發(fā)明,用戶通過播放器觀看視頻時,可以利用播放器的測試網(wǎng)速功能測試播放器與各視頻內(nèi)容服務(wù)器之間的網(wǎng)速,以便自動連接或者用戶選擇網(wǎng)速最快的節(jié)點觀看視頻,體驗更好服務(wù)。
文檔編號H04N21/438GK103024461SQ201210525159
公開日2013年4月3日 申請日期2012年12月10日 優(yōu)先權(quán)日2012年12月10日
發(fā)明者林洋, 胡曰鋒 申請人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1