1.一種基于智能電視的數(shù)據(jù)處理方法,其特征在于,該方法包括:
服務(wù)器對作為客戶端的智能電視機進行網(wǎng)絡(luò)授權(quán);
所述服務(wù)器接收所述客戶端通過HTTP發(fā)送的帶有自定義的收取郵件標識符的連接請求,識別該連接請求所請求的郵件是否已過期,如果否,則返回帶有自定義的授權(quán)收取郵件標識符的應(yīng)答至客戶端,如果是,則返回帶有自定義的拒絕收取郵件標識符的應(yīng)答至客戶端;
所述服務(wù)器接收所述客戶端發(fā)送的帶有播放調(diào)整標識符的播放請求,所述播放請求是在所述客戶端接收到帶有授權(quán)收取郵件標識符的應(yīng)答時發(fā)送的;
所述服務(wù)器根據(jù)所述播放請求中的參數(shù),控制多媒體流在客戶端播放。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器根據(jù)所述播放請求中的參數(shù),控制多媒體流在客戶端播放,具體包括:
所述服務(wù)器解析所述播放請求中的延遲參數(shù)FRAME_DELAY和網(wǎng)速參數(shù)RATE_CHANGE,依據(jù)所述FRAME_DELAY、RATE_CHANGE、以及所述客戶端的性能參數(shù),實時調(diào)整多媒體流傳輸?shù)拇a率,以控制傳輸?shù)亩嗝襟w流在客戶端正常播放。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述性能參數(shù)至少包括:CPU主頻CPU_FREQ,客戶端播放器支持的最大內(nèi)存大小MEM、客戶端支持的最大分辨率RES、客戶端的網(wǎng)絡(luò)速率RATE;
所述多媒體流在空域上擁有N層的空間,每一空間層在時域上具有不多于三個時間層;
所述依據(jù)FRAME_DELAY、RATE_CHANGE、以及所述客戶端的性能參數(shù),實時調(diào)整傳輸?shù)拇a率包括:
如果所述FRAME_DELAY大于每幀解碼時間的最大值,則,
比較已記錄的所述客戶端性能參數(shù)中的CPU_FREQ和QLow,所述QLow,為當前層支持流暢播放所需要的CPU主頻值,如果前者小于后者,則選擇相對于當前層,空域上低一層的多媒體流傳送,如果前者大于等于后者,則選擇相對于當前層,時域上低一層的多媒體流傳送;
如果所述FRAME_DELAY小于1/2fps,則在所述RATE_CHANGE大于R`且大于R``時,選擇相對于當前層,空域上高一層的多媒體流傳送,在所述RATE_CHANGE大于R`且小于R``時,選擇相對于當前層,時域上高一層的多媒體流傳送;其中,所述R`為相對于當前層時域上高一層的碼率,R``為相對于當前層,空域上高一層的碼率。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,選擇多媒體流傳送包括:
將所選擇的多媒體流讀取放入至內(nèi)存中;
將所述多媒體流中的視頻數(shù)據(jù)、音頻數(shù)據(jù)區(qū)分開來,對視頻數(shù)據(jù)進行決策處理,選擇出需要傳送的視頻數(shù)據(jù);
將選擇出視頻數(shù)據(jù)和所述音頻數(shù)據(jù)進行打包處理并傳送。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,
所述對視頻數(shù)據(jù)進行決策處理,選擇出需要傳送的視頻數(shù)據(jù)包括:
將所述視頻數(shù)據(jù)組織成多個NAL單元;
將選擇出的多媒體流的碼率映射為相應(yīng)的目標dependency_id和目標temporal_id;
讀取任一NAL單元,如果該NAL單元的屬性值為第一值,所述第一值表示SVC擴展頭header的NAL單元,則在所述NAL單元的dependency_id小于等于目標dependency_id、以及所述NAL單元的temporal_id小于等于目標temporal_id時,選擇該NAL單元之后的所有NAL單元需要傳送,否則,確定該NAL單元之后的所有NAL單元不需要傳送。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器對作為客戶端的智能電視機進行網(wǎng)絡(luò)授權(quán)包括:
所述服務(wù)器接收所述客戶端通過HTTP發(fā)送的帶有自定義的申請訪問標識符的連接請求;
所述服務(wù)器匹配發(fā)送該連接請求的客戶端的信息,如果匹配成功,則發(fā)送帶有自定義的訪問授權(quán)標識符的應(yīng)答至客戶端,如果匹配失敗,則發(fā)送帶有自定義的訪問拒絕標識符的應(yīng)答至客戶端;
所述服務(wù)器接收所述客戶端通過HTTP發(fā)送的帶有自定義的性能參數(shù)標識符的性能消息,所述性能消息是在客戶端接收到帶有訪問授權(quán)標識符的應(yīng)答時發(fā)送的,其攜帶的所述客戶端的性能參數(shù);
所述服務(wù)器記錄所述性能消息攜帶的性能參數(shù),并返回性能確認至客戶端。
7.一種基于智能電視的數(shù)據(jù)處理裝置,其特征在于,該裝置為服務(wù)器,包括:
網(wǎng)絡(luò)處理模塊,用于對作為客戶端的智能電視機進行網(wǎng)絡(luò)授權(quán);
郵件請求處理模塊,用于接收所述客戶端通過HTTP發(fā)送的帶有自定義的收取郵件標識符的連接請求,識別該連接請求所請求的郵件是否已過期,如果否,則返回帶有自定義的授權(quán)收取郵件標識符的應(yīng)答至客戶端,如果是,則返回帶有自定義的拒絕收取郵件標識符的應(yīng)答至客戶端;
播放請求處理模塊,用于接收所述客戶端發(fā)送的帶有播放調(diào)整標識符的播放請求,根據(jù)所述播放請求中的參數(shù),控制多媒體流在客戶端播放;其中,所述播放請求是在所述客戶端接收到帶有授權(quán)收取郵件標識符的應(yīng)答時發(fā)送的。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述播放請求處理模塊根據(jù)所述播放請求中的參數(shù),控制多媒體流在客戶端播放,具體包括:解析所述播放請求中的延遲參數(shù)FRAME_DELAY和網(wǎng)速參數(shù)RATE_CHANGE,依據(jù)所述FRAME_DELAY、RATE_CHANGE、以及所述客戶端的性能參數(shù),實時調(diào)整傳輸?shù)拇a率,以控制客戶端的播放流暢。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,
所述播放請求處理模塊依據(jù)FRAME_DELAY、RATE_CHANGE、以及所述客戶端的性能參數(shù),實時調(diào)整傳輸?shù)拇a率包括:
如果所述FRAME_DELAY大于每幀解碼時間的最大值,則,
比較已記錄的所述客戶端性能參數(shù)中的CPU_FREQ和QLow,所述QLow,為當前層支持流暢播放所需要的CPU主頻值,如果前者小于后者,則選擇相對于當前層,空域上低一層的視頻流傳送,如果前者大于等于后者,則選擇相對于當前層,時域上低一層的視頻流傳送;所述視頻流在空域上擁有N層的空間,每一空間層在時域上具有不多于三個時間層;
如果所述FRAME_DELAY小于1/2fps,則在所述RATE_CHANGE大于R`且大于R``時,選擇相對于當前層,空域上高一層的視頻流傳送,在所述RATE_CHANGE大于R`且小于R``時,選擇相對于當前層,時域上高一層的視頻流傳送;其中,所述R`為相對于當前層時域上高一層的碼率,R``為相對于當前層,空域上高一層的碼率。