專利名稱:一種帶寬使用優(yōu)化方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種帶寬使用優(yōu)化方法及裝置。
背景技術(shù):
桌面云是基于云計(jì)算技術(shù)的一種遠(yuǎn)程桌面應(yīng)用,通過桌面云平臺(tái)可以給客戶端或其他任何可以連接網(wǎng)絡(luò)的設(shè)備提供虛擬化的“計(jì)算機(jī)”或推送應(yīng)用的桌面,也就是說客戶端或者其他任何可以連接網(wǎng)絡(luò)的設(shè)備,通過專用程序或者瀏覽器便可以訪問在服務(wù)器端的個(gè)人桌面以及各種應(yīng)用,并且用戶體驗(yàn)和使用傳統(tǒng)的個(gè)人電腦是一樣的。在桌面云應(yīng)用中,服務(wù)器需要通過網(wǎng)絡(luò)向客戶端傳輸圖形數(shù)據(jù)以及音視頻數(shù)據(jù),為了節(jié)省帶寬,服務(wù)器通常都會(huì)先采用一定的方式將這些數(shù)據(jù)進(jìn)行壓縮,然后再傳輸給客戶端。一般情況下,服務(wù)器的桌面通常會(huì)壓縮成圖片或視頻流,服務(wù)器的系統(tǒng)聲音壓縮成一定格式的音頻流,在服務(wù)器上播放的媒體文件,則首先進(jìn)過音視頻分離,然后對(duì)音視頻分別進(jìn)行轉(zhuǎn)碼壓縮或者不經(jīng)過壓縮,直接送給客戶端。不同的應(yīng)用對(duì)數(shù)據(jù)傳輸?shù)囊笸煌热绮シ呕脽羝膽?yīng)用需要傳輸大量的圖形數(shù)據(jù),而播放音視頻的應(yīng)用,則需要傳輸大量的音視頻數(shù)據(jù)。由于在桌面云的某些應(yīng)用場(chǎng)景下,這些應(yīng)用有可能需要同時(shí)運(yùn)行,因此這些不同類型的數(shù)據(jù)必須同時(shí)傳輸,共享帶寬?,F(xiàn)有技術(shù)中服務(wù)器采用固定的壓縮參數(shù)對(duì)圖形數(shù)據(jù)進(jìn)行壓縮,并且對(duì)圖形數(shù)據(jù)以及音視頻數(shù)據(jù)的傳輸速率沒有控制,總是以固定的速率進(jìn)行數(shù)據(jù)的傳輸?,F(xiàn)有技術(shù)至少存在如下問題:由于服務(wù)器采用固定的壓縮參數(shù)處理數(shù)據(jù),所以無法動(dòng)態(tài)的控制圖形數(shù)據(jù)的數(shù)據(jù)量,并且由于對(duì)圖形數(shù)據(jù)以及音視頻數(shù)據(jù)的傳輸速率也沒有控制,所以傳輸數(shù)據(jù)的帶寬使用情況取決于圖形數(shù)據(jù)與音視頻數(shù)據(jù)的碼率,而當(dāng)圖形數(shù)據(jù)與音視頻數(shù)據(jù)的碼率超過網(wǎng)絡(luò)帶寬時(shí),客戶端的圖形應(yīng)用和媒體應(yīng)用都不能及時(shí)獲取到足夠的數(shù)據(jù),從而 導(dǎo)致圖形應(yīng)用刷新緩慢,出現(xiàn)圖形滯后,甚至出現(xiàn)“滾屏”的現(xiàn)象,并會(huì)導(dǎo)致媒體應(yīng)用出現(xiàn)卡頓和音視頻不同步的問題,嚴(yán)重影響用戶體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種帶寬使用優(yōu)化方法及裝置,保證了客戶端的圖形應(yīng)用和媒體應(yīng)用能及時(shí)獲得足夠的數(shù)據(jù),提高了用戶體驗(yàn)。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:本發(fā)明的第一方面,提供一種帶寬使用優(yōu)化方法,包括:獲取數(shù)據(jù)處理時(shí)延;判斷所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系;其中,所述時(shí)延門限包括第一時(shí)延門限;當(dāng)所述時(shí)延大于所述第一時(shí)延門限時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第一流控請(qǐng)求降低所述傳輸碼率,進(jìn)而使客戶端及時(shí)獲取足夠數(shù)據(jù)。
結(jié)合第一方面,在一種可能的實(shí)現(xiàn)方式中,所述時(shí)延門限包括第二時(shí)延門限,且所述第二時(shí)延門限小于所述第一時(shí)延門限;所述方法還包括:當(dāng)所述時(shí)延小于所述第二時(shí)延門限時(shí),向服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述傳輸碼率的第二流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第二流控請(qǐng)求提高所述傳輸碼率。結(jié)合第一方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,在所述判斷所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系之后,還包括:獲取所述客戶端的工作模式;其中,所述工作模式包括圖形模式、音視頻模式;所述當(dāng)所述時(shí)延大于所述第一時(shí)延門限時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,包括:當(dāng)所述時(shí)延大于所述第一時(shí)延門限且所述工作模式為所述圖形模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求。結(jié)合第一方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,所述當(dāng)所述時(shí)延大于所述第一時(shí)延門限時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,包括:當(dāng)所述時(shí)延大于所述第一時(shí)延門限且所述工作模式為所述音視頻模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低圖形數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求。結(jié)合第一方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,在所述判斷所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系之后,還包括:獲取所述客戶端的工作模式;其中,所述工作模式包括圖形模式、音視頻模式;所述當(dāng)所述時(shí)延小于所述第二時(shí)延門限時(shí),向服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述傳輸碼率的第二流控請(qǐng)求,包括:當(dāng)所述時(shí)延小于所述第二時(shí)延門限且所述工作模式為所述圖形模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求。結(jié)合第一方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,所述當(dāng)所述時(shí)延小于所述第二時(shí)延門限時(shí),向服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述傳輸碼率的第二流控請(qǐng)求,包括:當(dāng)所述時(shí)延小于所述第二時(shí)延門限且所述工作模式為所述音視頻模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求。結(jié)合第一方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,在所述向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求之后,還包括:接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器降低所述音視頻數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的;向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低所述圖形數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述圖形數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。結(jié)合第一方面和上述可能的 實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,在所述向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低圖形數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求之后,還包括:
接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器降低所述圖形數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的;向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低所述音視頻數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述音視頻數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)
整結(jié)合第一方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,在所述向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求之后,還包括:接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的;向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求;以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述音視頻數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)
整結(jié)合第一方面 和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,在所述向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求之后,還包括:接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的;向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述圖形數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。本發(fā)明的第二方面,提供一種帶寬使用優(yōu)化裝置,包括:第一獲取單元,用于獲取數(shù)據(jù)處理時(shí)延;判斷單元,用于判斷所述第一獲取單元獲取到的所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系;其中,所述時(shí)延門限包括第一時(shí)延門限;第一發(fā)送單元,用于當(dāng)所述判斷單元判斷得到所述時(shí)延大于所述第一時(shí)延門限時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第一流控請(qǐng)求降低所述傳輸碼率,進(jìn)而使客戶端及時(shí)獲取足夠數(shù)據(jù)。結(jié)合第二方面,在一種可能的實(shí)現(xiàn)方式中,所述時(shí)延門限包括第二時(shí)延門限,且所述第二時(shí)延門限小于所述第一時(shí)延門限;所述裝置還包括:第二發(fā)送單元,用于當(dāng)所述判斷單元判斷得到所述時(shí)延小于所述第二時(shí)延門限時(shí),向服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述傳輸碼率的第二流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第二流控請(qǐng)求提高所述傳輸碼率。結(jié)合第二方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,還包括:第二獲取單元,用于在所述判斷單元判斷所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系之后,獲取所述客戶端的工作模式;其中,所述工作模式包括圖形模式、音視頻模式;所述第一發(fā)送單元,具體用于當(dāng)所述判斷單元判斷得到所述時(shí)延大于所述第一時(shí)延門限且所述第二獲取單元獲取到的所述工作模式為所述圖形模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求。
結(jié)合第二方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,所述第一發(fā)送單元,具體還用于當(dāng)所述判斷單元判斷得到所述時(shí)延大于所述第一時(shí)延門限且所述第二獲取單元獲取到的所述工作模式為所述音視頻模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低圖形數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求。結(jié)合第二方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,還包括:第三獲取單元,用于在所述判斷單元判斷所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系之后,獲取所述客戶端的工作模式;其中,所述工作模式包括圖形模式、音視頻模式;所述第二發(fā)送單元,具體用于當(dāng)所述判斷單元判斷得到所述時(shí)延小于所述第二時(shí)延門限且所述第三獲取單元獲取到的所述工作模式為所述圖形模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求。結(jié)合第二方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,所述第二發(fā)送單元,具體還用于當(dāng)所述判斷單元判斷得到所述時(shí)延小于所述第二時(shí)延門限且所述第三獲取單元獲取到的所述工作模式為所述音視頻模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求。結(jié)合第二方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,還包括:第一接收單元,用于在所述第一發(fā)送單元向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求之后,接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器降低所述音視頻數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的;第三發(fā)送單元,用于向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低所述圖形數(shù)據(jù)的傳輸碼率的第三流 控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述圖形數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。結(jié)合第二方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,所述第一接收單元,還用于在所述第一發(fā)送單元向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低圖形數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求之后,接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器降低所述圖形數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的;所述第三發(fā)送單元,還用于向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低所述音視頻數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述音視頻數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。結(jié)合第二方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,還包括:第二接收單元,用于在所述第二發(fā)送單元向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求之后,接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的;第四發(fā)送單元,用于向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求;以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述音視頻數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。結(jié)合第二方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,所述第二接收單元,還用于在所述第二發(fā)送單元向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求之后,接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的;所述第四發(fā)送單元,還用于向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述圖形數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。本發(fā)明實(shí)施例提供的帶寬使用優(yōu)化方法及裝置,通過判斷獲取到的數(shù)據(jù)處理的時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系來獲知當(dāng)前網(wǎng)絡(luò)帶寬的使用情況,并在判斷得到時(shí)延大于第一時(shí)延門限,即網(wǎng)絡(luò)帶寬不足時(shí),向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,以便服務(wù)器根據(jù)第一流控請(qǐng)求降低傳輸碼率,進(jìn)而使得客戶端能夠及時(shí)的獲取足夠數(shù)據(jù),使得在網(wǎng)絡(luò)帶寬不足的情況下,客戶端的圖形應(yīng)用和媒體應(yīng)用能及時(shí)獲得足夠的數(shù)據(jù),提高了用戶體驗(yàn)。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明一實(shí)施例提供的一種帶寬使用優(yōu)化方法流程圖;圖2為本發(fā)明另一實(shí)施例提供的一種帶寬使用優(yōu)化方法流程圖;圖3為本發(fā)明另一實(shí)施例提供的在一種應(yīng)用場(chǎng)景中的一種帶寬使用優(yōu)化方法流程
圖4為本發(fā)明另一實(shí)施例提供的在另一種應(yīng)用場(chǎng)景中的一種帶寬使用優(yōu)化方法流程圖;圖5為本發(fā)明另一實(shí)施例提供一種帶寬使用優(yōu)化裝置組成示意圖;圖6為本發(fā)明另一實(shí)施例提供另一種帶寬使用優(yōu)化裝置組成示意圖;圖7為本發(fā)明另一實(shí)施例提供另一種帶寬使用優(yōu)化裝置組成示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明一實(shí)施例提供一種帶寬使用優(yōu)化方法,如圖1所示,在桌面云系統(tǒng)中,客戶端的應(yīng)用需要通過網(wǎng)絡(luò)從服務(wù)器端獲取自身需要的數(shù)據(jù),在帶寬不足的情況下,為了使得客戶端的圖形應(yīng)用和媒體應(yīng)用能夠及時(shí)的從服務(wù)器端獲取到足夠的數(shù)據(jù),讓用戶獲得好的體驗(yàn),本發(fā)明實(shí)施例提供一種解決方法,該方法可以包括:101、獲取數(shù)據(jù)處理時(shí)延。其中,客戶端可以獲取處理當(dāng)前數(shù)據(jù)的處理時(shí)延,例如,客戶端當(dāng)前運(yùn)行的應(yīng)用為圖形應(yīng)用,那么客戶端可以采集圖形數(shù)據(jù)的渲染時(shí)延,客戶端運(yùn)行的應(yīng)用為媒體應(yīng)用,則客戶端可以采集音視頻數(shù)據(jù)的播放時(shí)延。
102、判斷時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系,其中,時(shí)延門限包括第一時(shí)延門限。其中,當(dāng)客戶端獲取到處理當(dāng)前數(shù)據(jù)的時(shí)延后,便可以判斷該時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系,該時(shí)延門限的具體值可以根據(jù)網(wǎng)絡(luò)的帶寬來獲得。103、當(dāng)時(shí)延大于第一時(shí)延門限時(shí),向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,以便服務(wù)器根據(jù)第一流控請(qǐng)求降低傳輸碼率,進(jìn)而使客戶端及時(shí)獲取足夠數(shù)據(jù)。其中,由于在桌面云系統(tǒng)中,服務(wù)器采用固定的壓縮參數(shù)處理數(shù)據(jù),所以無法動(dòng)態(tài)的控制圖形數(shù)據(jù)的數(shù)據(jù)量,再加上對(duì)圖形數(shù)據(jù)以及音視頻數(shù)據(jù)的傳輸速率也沒有控制機(jī)制,因此服務(wù)器向客戶端傳輸數(shù)據(jù)的帶寬使用情況取決于圖形數(shù)據(jù)和音視頻數(shù)據(jù)的傳輸碼率。當(dāng)客戶端判斷得到時(shí)延大于預(yù)設(shè)的第一時(shí)延門限,也就是說時(shí)延過大時(shí),就表明帶寬不足,此時(shí)客戶端可以向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,當(dāng)服務(wù)器接收到客戶端發(fā)送的第一流控請(qǐng)求時(shí),便可以根據(jù)第一流控請(qǐng)求來降低數(shù)據(jù)的傳輸碼率,這樣以一定的圖形圖像 質(zhì)量為代價(jià),降低數(shù)據(jù)量來提高圖形應(yīng)用的刷新速度以及媒體應(yīng)用的播放流暢度,從而保證了在帶寬不足的情況下,客戶端仍可以及時(shí)的獲取到足夠的數(shù)據(jù),保證用戶的體驗(yàn)。其中,降低數(shù)據(jù)的傳輸碼率具體的可以是降低圖形數(shù)據(jù)的傳輸碼率,也可以是降低音視頻數(shù)據(jù)的傳輸碼率,還可以是同時(shí)降低圖形數(shù)據(jù)和音視頻數(shù)據(jù)的傳輸碼率。本發(fā)明實(shí)施例提供的帶寬使用優(yōu)化方法,通過判斷獲取到的數(shù)據(jù)處理的時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系來獲知當(dāng)前網(wǎng)絡(luò)帶寬的使用情況,并在判斷得到時(shí)延大于第一時(shí)延門限,即網(wǎng)絡(luò)帶寬不足時(shí),向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,以便服務(wù)器根據(jù)第一流控請(qǐng)求降低傳輸碼率,進(jìn)而使得客戶端能夠及時(shí)的獲取足夠數(shù)據(jù),使得在網(wǎng)絡(luò)帶寬不足的情況下,客戶端的圖形應(yīng)用和媒體應(yīng)用能及時(shí)獲得足夠的數(shù)據(jù),提聞了用戶體驗(yàn)。本發(fā)明另一實(shí)施例提供一種帶寬使用優(yōu)化方法,如圖2所示,該方法可以包括:201、獲取數(shù)據(jù)處理時(shí)延。202、判斷時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系,當(dāng)時(shí)延大于第一時(shí)延門限時(shí),執(zhí)行以下步驟203 ;當(dāng)時(shí)延小于第二時(shí)延門限時(shí),執(zhí)行以下步驟204。其中,客戶端可以根據(jù)網(wǎng)絡(luò)的帶寬來提前設(shè)置第一時(shí)延門限和第二時(shí)延門限,其中第一時(shí)延門限用于判斷當(dāng)前的帶寬是否不足,第二時(shí)延門限用于判斷當(dāng)前的帶寬是否有結(jié)余,第一時(shí)延門限大于第二時(shí)延門限。203、向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,以便服務(wù)器根據(jù)第一流控請(qǐng)求降低傳輸碼率,進(jìn)而使客戶端及時(shí)獲取足夠數(shù)據(jù)。204、向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器提高傳輸碼率的第二流控請(qǐng)求,以便服務(wù)器根據(jù)第二流控請(qǐng)求提高傳輸碼率。其中,當(dāng)客戶端的判斷得到時(shí)延小于第二門限,也就是說當(dāng)前帶寬充裕時(shí),此時(shí)客戶端便可以向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器提高傳輸碼率的第二流控請(qǐng)求,當(dāng)服務(wù)器接收到第二流控請(qǐng)求時(shí),便可以根據(jù)第二流控請(qǐng)求提高數(shù)據(jù)的傳輸碼率,從而充分使用網(wǎng)絡(luò)提供的帶寬。其中,提高數(shù)據(jù)的傳輸碼率具體的可以是提高圖形數(shù)據(jù)的傳輸碼率,也可以是提高音視頻數(shù)據(jù)的傳輸碼率,還可以是同時(shí)提高圖形數(shù)據(jù)和音視頻數(shù)據(jù)的傳輸碼率。
需要說明的是,本發(fā)明實(shí)施例提供的帶寬使用優(yōu)化方法中步驟201-步驟204的具體描述,可以參考本發(fā)明另一實(shí)施例中步驟101-步驟103中對(duì)應(yīng)步驟的具體描述,本發(fā)明實(shí)施例在以不在贅述。本發(fā)明實(shí)施例提供的帶寬使用優(yōu)化的方法,通過判斷獲取到的數(shù)據(jù)處理的時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系來獲知當(dāng)前網(wǎng)絡(luò)帶寬的使用情況,并在判斷得到時(shí)延大于第一時(shí)延門限,即網(wǎng)絡(luò)帶寬不足時(shí),向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,以便服務(wù)器根據(jù)第一流控請(qǐng)求降低傳輸碼率,進(jìn)而使得客戶端能夠及時(shí)的獲取足夠數(shù)據(jù),使得在網(wǎng)絡(luò)帶寬不足的情況下,客戶端的圖形應(yīng)用和媒體應(yīng)用能及時(shí)獲得足夠的數(shù)據(jù),提聞了用戶體驗(yàn)。并且,可以在客戶端設(shè)置兩個(gè)時(shí)延門限,并在客戶端判斷得到時(shí)延小于第二時(shí)延門限時(shí),向服務(wù)器發(fā)送用于提高傳輸碼率的第二流控請(qǐng)求,以便服務(wù)器提高傳輸碼率,使得網(wǎng)絡(luò)帶寬得以充分利用。本發(fā)明另一實(shí)施例提供一種帶寬使用優(yōu)化方法,由于在帶寬不足的情況下,服務(wù)器是以圖形圖像的質(zhì)量為代價(jià),通過降低數(shù)據(jù)量保證客戶端的圖片應(yīng)用和媒體應(yīng)用能夠及時(shí)獲取到足夠的數(shù)據(jù),以確保用戶的觀看體驗(yàn),在本發(fā)明實(shí)施例中用戶可以在客戶端設(shè)置不同的工作模式,該工作模式表示用戶目前準(zhǔn)備運(yùn)行的應(yīng)用的類型,該工作模式包括圖形模式和音視頻模式,這樣服務(wù)器便可以根據(jù)優(yōu)先降低用戶當(dāng)前不關(guān)注的數(shù)據(jù)類型的傳輸碼率,可以更大程度的保證用戶體驗(yàn)。在一種應(yīng)用場(chǎng)景中,當(dāng)客戶端的工作模式為圖形模式時(shí)。如圖3所示,該方法可以包括:301、獲取圖形數(shù)據(jù)的渲染時(shí)延。其中,當(dāng)客戶端的工作模式為圖形模式時(shí),表明用戶當(dāng)前對(duì)圖形數(shù)據(jù)的質(zhì)量要求比較高,比如當(dāng)前在客戶端運(yùn)行的是精密繪圖的應(yīng)用,那么客戶端可以獲取圖形數(shù)據(jù)的渲染時(shí)延,具體的可以采集 圖形數(shù)據(jù)開始渲染的渲染時(shí)間點(diǎn),然后用該渲染時(shí)間點(diǎn)減去圖形數(shù)據(jù)的時(shí)間戳,便可以獲得圖形數(shù)據(jù)的渲染時(shí)延。302、判斷渲染時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系,當(dāng)渲染時(shí)延大于第一時(shí)延門限時(shí),執(zhí)行步驟303-步驟305 ;當(dāng)渲染時(shí)延小于第二時(shí)延門限時(shí),執(zhí)行步驟306-步驟308。其中,當(dāng)獲取到渲染時(shí)延之后,便可以判斷渲染時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系,其中該時(shí)延門限包括第一時(shí)延門限和第二時(shí)延門限,且第一時(shí)延門限大于第二時(shí)延門限。303、向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求。其中,由于客戶端當(dāng)前的工作模式為圖形模式,因此當(dāng)判斷得到渲染時(shí)延大于第一時(shí)延門限,需要請(qǐng)求服務(wù)器降低傳輸碼率時(shí),可以請(qǐng)求服務(wù)器優(yōu)先降低音視頻數(shù)據(jù)的傳輸碼率,也就是說客戶端向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求,當(dāng)服務(wù)器接收到客戶端發(fā)送的第一流控請(qǐng)求時(shí),便可以嘗試降低音視頻數(shù)據(jù)的傳輸碼率,以便確保客戶端可以及時(shí)獲取到足夠的圖形數(shù)據(jù)。其中,服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率的具體方法可以是丟棄一部分?jǐn)?shù)據(jù),不發(fā)送給客戶端??蛇x的,當(dāng)服務(wù)器接收到客戶端發(fā)送的用于請(qǐng)求服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求,但得到音視頻數(shù)據(jù)當(dāng)前的傳輸碼率已經(jīng)為最低,也就是說服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率失敗,此時(shí)服務(wù)器便可以向客戶端發(fā)送流控失敗響應(yīng),客戶端接收該流控失敗響應(yīng),即執(zhí)行以下步驟304。304、接收服務(wù)器發(fā)送的流控失敗響應(yīng),流控失敗響應(yīng)在服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的。其中,當(dāng)服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率失敗時(shí),便會(huì)向客戶端發(fā)送流控失敗響應(yīng),此時(shí)客戶端便可以接收服務(wù)器發(fā)送的流控失敗響應(yīng)。305、向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器降低圖形數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便服務(wù)器根據(jù)第三流控請(qǐng)求對(duì)圖形數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。其中,當(dāng)客戶端接收到服務(wù)器發(fā)送的流控失敗響應(yīng)時(shí),客戶端便獲知音視頻數(shù)據(jù)的傳輸碼率已經(jīng)是最低了,此時(shí)客戶端可以向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器降低圖形數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,當(dāng)服務(wù)器接收到第三流控請(qǐng)求時(shí),便可以根據(jù)接收到的第三流控請(qǐng)求降低圖形數(shù)據(jù)的傳輸碼率,若圖形數(shù)據(jù)的傳輸碼率也已經(jīng)是最低,則服務(wù)器按照當(dāng)前的傳輸碼率向客戶端發(fā)送圖形數(shù)據(jù)。其中,圖形數(shù)據(jù)的傳輸碼率的具體降低方法可以是降低圖形的壓縮級(jí)別和/或改變圖形的尺寸大小。306、向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器提高圖形數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求。其中,當(dāng)判斷得到渲染時(shí)延小于第二時(shí)延門限時(shí),此時(shí)為了充分利用帶寬,可以請(qǐng)求服務(wù)器提高傳輸碼率,由于此時(shí)客戶端的工作模式為圖形模式,那么可以優(yōu)先請(qǐng)求服務(wù)器提高圖形數(shù)據(jù)的傳輸碼率,即客戶端可以向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器提高圖形數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求。當(dāng)服務(wù)器接收到客戶端發(fā)送的第二流控請(qǐng)求時(shí),便可以嘗試提高圖形數(shù)據(jù)的傳輸碼率,以便充分利用網(wǎng)絡(luò)帶寬,并且可以使得用戶獲得更好的體驗(yàn)。其中提高圖形數(shù)據(jù)的傳輸碼率的具體方法可以是提高圖形數(shù)據(jù)的壓縮級(jí)別和/或改變圖形的尺寸大小。可選的,當(dāng)服務(wù)器接收到客戶端發(fā)送的用于請(qǐng)求服務(wù)器提高圖形數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求,但得到圖形數(shù)據(jù)當(dāng)前的傳輸碼率已經(jīng)為最高,也就是的說服務(wù)器提高圖形數(shù)據(jù)的傳輸碼率失敗,此時(shí)服務(wù)器可以向客戶端發(fā)送流控失敗響應(yīng),客戶端接收該流控失敗響應(yīng),即執(zhí)行以下步驟307、307、接收 服務(wù)器發(fā)送的流控失敗響應(yīng),流控失敗響應(yīng)在服務(wù)器提高圖形數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的。其中,當(dāng)服務(wù)器提高圖形數(shù)據(jù)的傳輸碼率失敗時(shí),客戶端接收服務(wù)器發(fā)送的流控失敗響應(yīng)。308、向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器提高音視頻數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便服務(wù)器根據(jù)第三流控請(qǐng)求對(duì)音視頻數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。其中,當(dāng)客戶端接收到服務(wù)器發(fā)送的流控失敗響應(yīng)時(shí),客戶端便獲知服務(wù)器提高圖形數(shù)據(jù)的傳輸碼率已經(jīng)最高,此時(shí)客戶端可以向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器提高音視頻數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,當(dāng)服務(wù)器接收到客戶端發(fā)送的第三流控請(qǐng)求時(shí),便可以根據(jù)第三流控請(qǐng)求提高音視頻數(shù)據(jù)的傳輸碼率,若音視頻數(shù)據(jù)的傳輸碼率也已經(jīng)是最高,則服務(wù)器按照當(dāng)前的傳輸碼率向客戶端發(fā)送音視頻數(shù)據(jù)??蛇x的,可以重復(fù)執(zhí)行以上步驟301-步驟308,這樣服務(wù)器便根據(jù)當(dāng)前帶寬的使用情況通過動(dòng)態(tài)的調(diào)整圖形數(shù)據(jù)、音視頻數(shù)據(jù)的傳輸碼率以提升用戶的體驗(yàn)。
在另一種應(yīng)用場(chǎng)景中,當(dāng)客戶端的工作模式為音視頻模式時(shí)。如圖4所示,該方法可以包括:401、獲取音視頻數(shù)據(jù)的播放時(shí)延。其中,當(dāng)客戶端的工作模式為音視頻模式時(shí),表明用戶當(dāng)前對(duì)音視頻數(shù)據(jù)的質(zhì)量要求比較高,比如用戶需要播放音視頻文件,那么客戶端便可以獲取音視頻數(shù)據(jù)的播放時(shí)延。402、判斷播放時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系,當(dāng)播放時(shí)延大于第一時(shí)延門限時(shí),執(zhí)行步驟403-步驟405 ;當(dāng)播放時(shí)延小于第二時(shí)延門限時(shí),執(zhí)行步驟406-步驟408。403、向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器降低圖形數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求。其中,由于客戶端當(dāng)前的工作模式為音視頻模式,因此當(dāng)判斷得到播放時(shí)延大于第一時(shí)延門限時(shí),客戶端可以向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器降低圖形數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求,即使得服務(wù)器優(yōu)先降低圖形數(shù)據(jù)的傳輸碼率??蛇x的,當(dāng)服務(wù)器降低圖形數(shù)據(jù)的傳輸碼率失敗,可以向服務(wù)器發(fā)送流控失敗響應(yīng),客戶端便可以接收該流控失敗響應(yīng),即執(zhí)行以下步驟404。404、接收服務(wù)器發(fā)送的流控失敗響應(yīng),流控失敗響應(yīng)在服務(wù)器降低圖形數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的。405、向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便服務(wù)器根據(jù)第三流控請(qǐng)求對(duì)音視頻數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。
·
其中,若客戶端接收到服務(wù)器發(fā)送的流控失敗響應(yīng),則可以向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便服務(wù)器根據(jù)第三流控請(qǐng)求對(duì)音視頻數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。406、向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器提高音視頻數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求。其中,當(dāng)判斷得到播放時(shí)延小于第二時(shí)延門限,且由于客戶端當(dāng)前設(shè)置的工作模式為音視頻模式,則可以請(qǐng)求服務(wù)器有限提高音視頻數(shù)據(jù)的傳輸碼率,即客戶端向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器提高音視頻數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求,以便服務(wù)器提高音視頻數(shù)據(jù)的傳輸碼率。可選的,當(dāng)服務(wù)器提高音視頻數(shù)據(jù)的傳輸碼率失敗,服務(wù)器可以向客戶端發(fā)送流控失敗響應(yīng),客戶端接收該流控失敗響應(yīng),即執(zhí)行以下步驟407。407、接收服務(wù)器發(fā)送的流控失敗響應(yīng),流控失敗響應(yīng)在服務(wù)器提高音視頻數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的。408、向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器提高圖形數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便服務(wù)器根據(jù)第三流控請(qǐng)求對(duì)圖形數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。其中,若客戶端接收到服務(wù)器發(fā)送的流控失敗響應(yīng),則可以向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器提高圖形數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便服務(wù)器根據(jù)第三流控請(qǐng)求對(duì)圖形數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。可選的,可以重復(fù)執(zhí)行以上步驟401-步驟408,這樣服務(wù)器便根據(jù)當(dāng)前帶寬的使用情況通過動(dòng)態(tài)的調(diào)整圖形數(shù)據(jù)、音視頻數(shù)據(jù)的傳輸碼率以提升用戶的體驗(yàn)。需要說明的是,本發(fā)明實(shí)施例提供的在應(yīng)用場(chǎng)景為客戶端的工作模式為音視頻模式的帶寬使用優(yōu)化方法中的步驟401-步驟408的具體描述,可以參考本發(fā)明實(shí)施例中客戶端的工作模式為圖形模式的帶寬使用優(yōu)化方法中步驟301-步驟308中對(duì)應(yīng)步驟的具體描述,本發(fā)明實(shí)施例在以不在一一贅述。本發(fā)明實(shí)施例提供的帶寬使用優(yōu)化方法,通過判斷獲取到的數(shù)據(jù)處理的時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系來獲知當(dāng)前網(wǎng)絡(luò)帶寬的使用情況,并在判斷得到時(shí)延大于第一時(shí)延門限,即網(wǎng)絡(luò)帶寬不足時(shí),向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,以便服務(wù)器根據(jù)第一流控請(qǐng)求降低傳輸碼率,進(jìn)而使得客戶端能夠及時(shí)的獲取足夠數(shù)據(jù),使得在網(wǎng)絡(luò)帶寬不足的情況下,客戶端的圖形應(yīng)用和媒體應(yīng)用能及時(shí)獲得足夠的數(shù)據(jù),提聞了用戶體驗(yàn)。并且,可以在客戶端設(shè)置兩個(gè)時(shí)延門限,并在客戶端判斷得到時(shí)延小于第二時(shí)延門限時(shí),向服務(wù)器發(fā)送用于提高傳輸碼率的第二流控請(qǐng)求,以便服務(wù)器提高傳輸碼率,使得網(wǎng)絡(luò)帶寬得以充分利用;并可以根據(jù)客戶端設(shè)置的工作模式,優(yōu)先保證用戶關(guān)注的應(yīng)用的數(shù)據(jù)類型的傳輸,進(jìn)一步的提升了用戶體驗(yàn)。本發(fā)明另一實(shí)施例提供一種帶寬使用優(yōu)化裝置,如圖5所示,該裝置可以包括:第一獲取單元50、判斷單元51、第一發(fā)送單元52。第一獲取單元50,用于獲取數(shù)據(jù)處理時(shí)延。判斷單元51,用于判斷所述第一獲取單元50獲取到的所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系;其中,所述時(shí)延門限包括第一時(shí)延門限。第一發(fā)送單元52,用于當(dāng)所述判斷單元51判斷得到所述時(shí)延大于所述第一時(shí)延門限時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第一流控請(qǐng)求降低所述傳輸碼率,進(jìn)而使客戶端及時(shí)獲取足夠數(shù)據(jù)。進(jìn)一步的,所述時(shí)延門限包括第二時(shí)延門限,且所述第二時(shí)延門限小于所述第一時(shí)延門限。如圖6所示,所述裝置還可`以包括:第二發(fā)送單元53。第二發(fā)送單元53,用于當(dāng)所述判斷單元51判斷得到所述時(shí)延小于所述第二時(shí)延門限時(shí),向服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述傳輸碼率的第二流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第二流控請(qǐng)求提高所述傳輸碼率。進(jìn)一步的,所述裝置還可以包括:第二獲取單元54。第二獲取單元54,用于在所述判斷單元51判斷所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系之后,獲取所述客戶端的工作模式;其中,所述工作模式包括圖形模式、音視頻模式。所述第一發(fā)送單元52,具體用于當(dāng)所述判斷單元51判斷得到所述時(shí)延大于所述第一時(shí)延門限且所述第二獲取單元54獲取到的所述工作模式為所述圖形模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求。進(jìn)一步的,所述第一發(fā)送單元52,具體還用于當(dāng)所述判斷單元51判斷得到所述時(shí)延大于所述第一時(shí)延門限且所述第二獲取單元54獲取到的所述工作模式為所述音視頻模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低圖形數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求。進(jìn)一步的,所述裝置還可以包括:第三獲取單元55。第三獲取單元55,用于在所述判斷單元51判斷所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系之后,獲取所述客戶端的工作模式;其中,所述工作模式包括圖形模式、音視頻模式。所述第二發(fā)送單元53,具體用于當(dāng)所述判斷單元51判斷得到所述時(shí)延小于所述第二時(shí)延門限且所述第三獲取單元55獲取到的所述工作模式為所述圖形模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求。進(jìn)一步的,所述第二發(fā)送單元53,具體還用于當(dāng)所述判斷單元51判斷得到所述時(shí)延小于所述第二時(shí)延門限且所述第三獲取單元55獲取到的所述工作模式為所述音視頻模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求。進(jìn)一步的,所述裝置還可以包括:第一接收單元56、第三發(fā)送單元57。第一接收單元56,用于在所述第一發(fā)送單元52向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求之后,接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器降低所述音視頻數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的。第三發(fā)送單元 57,用于向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低所述圖形數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述圖形數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。進(jìn)一步的,所述第一接收單元56,還用于在所述第一發(fā)送單元52向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低圖形數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求之后,接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器降低所述圖形數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的。所述第三發(fā)送單元57,還用于向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低所述音視頻數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述音視頻數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。進(jìn)一步的,所述裝置還可以包括:第二接收單元58、第四發(fā)送單元59。第二接收單元58,用于在所述第二發(fā)送單元53向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求之后,接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的。第四發(fā)送單元59,用于向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求;以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述音視頻數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。進(jìn)一步的,所述第二接收單元58,還用于在所述第二發(fā)送單元53向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求之后,接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的。所述第四發(fā)送單元59,還用于向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述圖形數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。本發(fā)明實(shí)施例提供的帶寬使用優(yōu)化裝置,通過判斷獲取到的數(shù)據(jù)處理的時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系來獲知當(dāng)前網(wǎng)絡(luò)帶寬的使用情況,并在判斷得到時(shí)延大于第一時(shí)延門限,即網(wǎng)絡(luò)帶寬不足時(shí),向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,以便服務(wù)器根據(jù)第一流控請(qǐng)求降低傳輸碼率,進(jìn)而使得客戶端能夠及時(shí)的獲取足夠數(shù)據(jù),使得在網(wǎng)絡(luò)帶寬不足的情況下,客戶端的圖形應(yīng)用和媒體應(yīng)用能及時(shí)獲得足夠的數(shù)據(jù),提聞了用戶體驗(yàn)。并且,可以在客戶端設(shè)置兩個(gè)時(shí)延門限,并在客戶端判斷得到時(shí)延小于第二時(shí)延門限時(shí),向服務(wù)器發(fā)送用于提高傳輸碼率的第二流控請(qǐng)求,以便服務(wù)器提高傳輸碼率,使得網(wǎng)絡(luò)帶寬得以充分利用;并可以根據(jù)客戶端設(shè)置的工作模式,優(yōu)先保證用戶關(guān)注的應(yīng)用的數(shù)據(jù)類型的傳輸,進(jìn)一步的提升了用戶體驗(yàn)。本發(fā)明另一實(shí)施例提供一種帶寬使用優(yōu)化裝置,如圖7所示,包括:至少一個(gè)處理器61、存儲(chǔ)器62、通信接口 63和總線64,該至少一個(gè)處理器61、存儲(chǔ)器62和通信接口 63通過總線64連接并完成相互間的通信,其中:所述總線64可以是工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(Industry Standard Architecture, ISA)總線、外部設(shè)備互連(Peripheral Component Interconnect, PCI)總線或擴(kuò)展工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(Extended Industry Standard Architecture,EISA)總線等。該總線 64 可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖7中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。所述存儲(chǔ)器62用于存儲(chǔ)可執(zhí)行程序代碼,該程序代碼包括計(jì)算機(jī)操作指令。存儲(chǔ)器62可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。所述處理器61可能是一個(gè)中央處理器(Central Processing Unit, CPU),或者是特定集成電路(Application Specific Integrated Circuit, ASIC),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。所述通信接口 63,主要用于實(shí)現(xiàn)本實(shí)施例的設(shè)備之間的通信。所述處理器61,還用于獲取數(shù)據(jù)處理時(shí)延,并判斷所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系,并當(dāng)所述時(shí)延大于所述第一時(shí)延門限時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第一流控請(qǐng)求降低所述傳輸碼率,進(jìn)而使客戶端及時(shí)獲取足夠數(shù)據(jù),其中,所述時(shí)延門限包括第一時(shí)延門限。進(jìn)一步的,所述時(shí)延門限包括第二時(shí)延門限,且所述第二時(shí)延門限小于所述第一時(shí)延門限。所述處理器61,還用于當(dāng)所述時(shí)延小于所述第二時(shí)延門限時(shí),向服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述傳輸碼率的第二流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第二流控請(qǐng)求提高所述傳輸碼率。進(jìn)一步的,所述處理器61,還用于在所述判斷所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系之后,獲取所述客戶端的工作模式,并當(dāng)所述時(shí)延大于所述第一時(shí)延門限且所述工作模式為所述圖形模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求;其中,所述工作模式包括圖形模式、音視頻模式。進(jìn)一步的,所述處理器61,還用于當(dāng)所述時(shí)延大于所述第一時(shí)延門限且所述工作模式為所述音視頻模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低圖形數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求 。進(jìn)一步的,所述處理器61,還用于在所述判斷所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系之后,獲取所述客戶端的工作模式,并當(dāng)所述時(shí)延小于所述第二時(shí)延門限且所述工作模式為所述圖形模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求;其中,所述工作模式包括圖形模式、音視頻模式。進(jìn)一步的,所述處理器61,還用于當(dāng)所述時(shí)延小于所述第二時(shí)延門限且所述工作模式為所述音視頻模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求。進(jìn)一步的,所述處理器61,還用于在所述向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求之后,接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),并向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低所述圖形數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述圖形數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整,所述流控失敗響應(yīng)在所述服務(wù)器降低所述音視頻數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的。進(jìn)一步的,所述處理器61,還用于在所述向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低圖形數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求之后,接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),并向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低所述音視頻數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述音視頻數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整,所述流控失敗響應(yīng)在所述服務(wù)器降低所述圖形數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的。進(jìn)一步的,所述處理器61,還用于在所述向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求之后,接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),并向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述音視頻數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整,所述流控失敗響應(yīng)在所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的。進(jìn)一步的,所述處理器61,還用于在所述向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求之后,接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),并向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述圖形數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整,所述流控失敗響應(yīng)在所述服 務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的。本發(fā)明實(shí)施例提供的帶寬使用優(yōu)化裝置,通過判斷獲取到的數(shù)據(jù)處理的時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系來獲知當(dāng)前網(wǎng)絡(luò)帶寬的使用情況,并在判斷得到時(shí)延大于第一時(shí)延門限,即網(wǎng)絡(luò)帶寬不足時(shí),向服務(wù)器發(fā)送用于請(qǐng)求服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,以便服務(wù)器根據(jù)第一流控請(qǐng)求降低傳輸碼率,進(jìn)而使得客戶端能夠及時(shí)的獲取足夠數(shù)據(jù),使得在網(wǎng)絡(luò)帶寬不足的情況下,客戶端的圖形應(yīng)用和媒體應(yīng)用能及時(shí)獲得足夠的數(shù)據(jù),提聞了用戶體驗(yàn)。并且,可以在客戶端設(shè)置兩個(gè)時(shí)延門限,并在客戶端判斷得到時(shí)延小于第二時(shí)延門限時(shí),向服務(wù)器發(fā)送用于提高傳輸碼率的第二流控請(qǐng)求,以便服務(wù)器提高傳輸碼率,使得網(wǎng)絡(luò)帶寬得以充分利用;并可以根據(jù)客戶端設(shè)置的工作模式,優(yōu)先保證用戶關(guān)注的應(yīng)用的數(shù)據(jù)類型的傳輸,進(jìn)一步的提升了用戶體驗(yàn)。通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如計(jì)算機(jī)的軟盤,硬盤或光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。以上所述,僅為本發(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)利要求
1.一種帶寬使用優(yōu)化方法,其特征在于,包括: 獲取數(shù)據(jù)處理時(shí)延; 判斷所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系;其中,所述時(shí)延門限包括第一時(shí)延門限; 當(dāng)所述時(shí)延大于所述第一時(shí)延門限時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第一流控請(qǐng)求降低所述傳輸碼率,進(jìn)而使客戶端及時(shí)獲取足夠數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的帶寬使用優(yōu)化方法,其特征在于,所述時(shí)延門限包括第二時(shí)延門限,且所述第二時(shí)延門限小于所述第一時(shí)延門限; 所述方法還包括: 當(dāng)所述時(shí)延小于所述第二時(shí)延門限時(shí),向服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述傳輸碼率的第二流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第二流控請(qǐng)求提高所述傳輸碼率。
3.根據(jù)權(quán)利要求1所述的帶寬使用優(yōu)化方法,其特征在于,在所述判斷所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系之后,還包括: 獲取所述客戶端的工作模式;其中,所述工作模式包括圖形模式、音視頻模式; 所述當(dāng)所述時(shí)延大于所述第一時(shí)延門限時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,包括: 當(dāng)所述時(shí)延大于所述第一時(shí)延門限且所述工作模式為所述圖形模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降·低音視頻數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求。
4.根據(jù)權(quán)利要求3所述的帶寬使用優(yōu)化方法,其特征在于,所述當(dāng)所述時(shí)延大于所述第一時(shí)延門限時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,包括: 當(dāng)所述時(shí)延大于所述第一時(shí)延門限且所述工作模式為所述音視頻模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低圖形數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求。
5.根據(jù)權(quán)利要求2所述的帶寬使用優(yōu)化方法,其特征在于,在所述判斷所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系之后,還包括: 獲取所述客戶端的工作模式;其中,所述工作模式包括圖形模式、音視頻模式; 所述當(dāng)所述時(shí)延小于所述第二時(shí)延門限時(shí),向服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述傳輸碼率的第二流控請(qǐng)求,包括: 當(dāng)所述時(shí)延小于所述第二時(shí)延門限且所述工作模式為所述圖形模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求。
6.根據(jù)權(quán)利要求5所述的帶寬使用優(yōu)化方法,其特征在于,所述當(dāng)所述時(shí)延小于所述第二時(shí)延門限時(shí),向服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述傳輸碼率的第二流控請(qǐng)求,包括: 當(dāng)所述時(shí)延小于所述第二時(shí)延門限且所述工作模式為所述音視頻模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求。
7.根據(jù)權(quán)利要求3所述的帶寬使用優(yōu)化方法,其特征在于,在所述向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求之后,還包括: 接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器降低所述音視頻數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的; 向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低所述圖形數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述圖形數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。
8.根據(jù)權(quán)利要求4所述的帶寬使用優(yōu)化方法,其特征在于,在所述向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低圖形數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求之后,還包括: 接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器降低所述圖形數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的; 向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低所述音視頻數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述音視頻數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。
9.根據(jù)權(quán)利要求5所述的帶寬使用優(yōu)化方法,其特征在于,在所述向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求之后,還包括: 接收所述服務(wù)器發(fā) 送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的; 向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求;以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述音視頻數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。
10.根據(jù)權(quán)利要求6所述的帶寬使用優(yōu)化方法,其特征在于,在所述向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求之后,還包括: 接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的; 向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述圖形數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。
11.一種帶寬使用優(yōu)化裝置,其特征在于,包括: 第一獲取單元,用于獲取數(shù)據(jù)處理時(shí)延; 判斷單元,用于判斷所述第一獲取單元獲取到的所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系;其中,所述時(shí)延門限包括第一時(shí)延門限; 第一發(fā)送單元,用于當(dāng)所述判斷單元判斷得到所述時(shí)延大于所述第一時(shí)延門限時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第一流控請(qǐng)求降低所述傳輸碼率,進(jìn)而使客戶端及時(shí)獲取足夠數(shù)據(jù)。
12.根據(jù)權(quán)利要求11所述的帶寬使用優(yōu)化裝置,其特征在于,所述時(shí)延門限包括第二時(shí)延門限,且所述第二時(shí)延門限小于所述第一時(shí)延門限; 所述裝置還包括: 第二發(fā)送單元,用于當(dāng)所述判斷單元判斷得到所述時(shí)延小于所述第二時(shí)延門限時(shí),向服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述傳輸碼率的第二流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第二流控請(qǐng)求提高所述傳輸碼率。
13.根據(jù)權(quán)利要求11所述的帶寬使用優(yōu)化裝置,其特征在于,還包括: 第二獲取單元,用于在所述判斷單元判斷所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系之后,獲取所述客戶端的工作模式;其中,所述工作模式包括圖形模式、音視頻模式; 所述第一發(fā)送單元,具體用于當(dāng)所述判斷單元判斷得到所述時(shí)延大于所述第一時(shí)延門限且所述第二獲取單元獲取到的所述工作模式為所述圖形模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求。
14.根據(jù)權(quán)利要求13所述的帶寬使用優(yōu)化裝置,其特征在于, 所述第一發(fā)送單元,具體還用于當(dāng)所述判斷單元判斷得到所述時(shí)延大于所述第一時(shí)延門限且所述第二獲取單元獲取到的所述工作模式為所述音視頻模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低圖形數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求。
15.根據(jù)權(quán)利要求12所述的帶寬使用優(yōu)化裝置,其特征在于,還包括: 第三獲取單元,用于在所述判斷單元判斷所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系之后,獲取所述客戶端的工作模式;其中,所述工作模式包括圖形模式、音視頻模式; 所述第二發(fā)送單元,具體用于當(dāng)所述判斷單元判斷得到所述時(shí)延小于所述第二時(shí)延門限且所述第三獲取單元獲取到的所述工作模式為所述圖形模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求。
16.根據(jù)權(quán)利要求15所述的帶寬使用優(yōu)化裝置,其特征在于, 所述第二發(fā)送單元,具體還用于當(dāng)所述判斷單元判斷得到所述時(shí)延小于所述第二時(shí)延門限且所述第三獲取單元獲取到的所述工作模式為所述音視頻模式時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求。
17.根據(jù)權(quán)利要求13所述的帶寬使用優(yōu)化裝置,其特征在于,還包括: 第一接收單元,用于在所述第一發(fā)送單元向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低音視頻數(shù)據(jù)的傳輸碼 率的第一流控請(qǐng)求之后,接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器降低所述音視頻數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的; 第三發(fā)送單元,用于向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低所述圖形數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述圖形數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。
18.根據(jù)權(quán)利要求14所述的帶寬使用優(yōu)化裝置,其特征在于, 所述第一接收單元,還用于在所述第一發(fā)送單元向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低圖形數(shù)據(jù)的傳輸碼率的第一流控請(qǐng)求之后,接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器降低所述圖形數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的; 所述第三發(fā)送單元,還用于向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低所述音視頻數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述音視頻數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。
19.根據(jù)權(quán)利要求15所述的帶寬使用優(yōu)化裝置,其特征在于,還包括: 第二接收單元,用于在所述第二發(fā)送單元向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求之后,接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的; 第四發(fā)送單元,用于向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求;以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述音視頻數(shù)據(jù)的傳輸碼率進(jìn)行調(diào)整。
20.根據(jù)權(quán)利要求16所述的帶寬使用優(yōu)化裝置,其特征在于, 所述第二接收單元,還用于在所述第二發(fā)送單元向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率的第二流控請(qǐng)求之后,接收所述服務(wù)器發(fā)送的流控失敗響應(yīng),所述流控失敗響應(yīng)在所述服務(wù)器提高所述音視頻數(shù)據(jù)的傳輸碼率失敗時(shí)發(fā)送的;所述第四發(fā)送單元,還用于向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器提高所述圖形數(shù)據(jù)的傳輸碼率的第三流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第三流控請(qǐng)求對(duì)所述圖形數(shù)據(jù)的傳輸碼率進(jìn)行 調(diào)整。
全文摘要
本發(fā)明實(shí)施例公開了一種帶寬使用優(yōu)化方法及裝置,涉及通信領(lǐng)域,保證了客戶端的圖形應(yīng)用和媒體應(yīng)用能及時(shí)獲得足夠的數(shù)據(jù),提高了用戶體驗(yàn)。具體方案為獲取數(shù)據(jù)處理時(shí)延;判斷所述時(shí)延與預(yù)設(shè)的時(shí)延門限的大小關(guān)系;其中,所述時(shí)延門限包括第一時(shí)延門限;當(dāng)所述時(shí)延大于所述第一時(shí)延門限時(shí),向所述服務(wù)器發(fā)送用于請(qǐng)求所述服務(wù)器降低傳輸碼率的第一流控請(qǐng)求,以便所述服務(wù)器根據(jù)所述第一流控請(qǐng)求降低所述傳輸碼率,進(jìn)而使客戶端及時(shí)獲取足夠數(shù)據(jù)。本發(fā)明用于帶寬使用的優(yōu)化過程中。
文檔編號(hào)H04L12/911GK103248682SQ20131015225
公開日2013年8月14日 申請(qǐng)日期2013年4月27日 優(yōu)先權(quán)日2013年4月27日
發(fā)明者劉陟 申請(qǐng)人:華為技術(shù)有限公司