備的數據發送參數和第二設備的數據接收參數;根據數據發送參數和數據接收參數,計算第一設備和第二設備之間的數據服務質量;若數據服務質量不在第一服務質量的取值范圍內,則根據數據服務質量和數據發送參數,計算期望數據發送參數;將期望數據發送參數發送給第一設備,由第一設備根據期望數據發送參數向第二設備發送數據。由于第二設備能夠實時地根據當前的數據服務質量,向第一設備反饋期望數據發送參數,使得第一設備根據期望數據發送參數發送的數據更加適應當前的無線網絡環境,保證了第二設備的數據顯示質量或數據播放質量,因此該種數據傳輸方式靈活、傳輸質量高。
[0095]圖3是根據一示例性實施例示出的一種數據傳輸裝置的框圖。參照圖3,該裝置包括獲取模塊301,第一計算模塊302,第二計算模塊303和發送模塊304。
[0096]其中,獲取模塊301與第一計算模塊302連接,用于根據接收到的第一設備的數據包,獲取第一設備的數據發送參數和第二設備的數據接收參數;第一計算模塊302與第二計算模塊303連接,用于根據數據發送參數和數據接收參數,計算第一設備和第二設備之間的數據服務質量;第二計算模塊303與發送模塊304連接,用于若數據服務質量不在第一服務質量的取值范圍內,則根據數據服務質量和數據發送參數,計算期望數據發送參數;發送模塊304,用于將期望數據發送參數發送給第一設備,由第一設備根據期望數據發送參數向第二設備發送數據。
[0097]可選地,獲取模塊301,用于對數據包進行解析,獲取第一設備的數據發送速率、數據分辨率、數據發送幀率;獲取第二設備在接收數據包的數據接收速率、數據接收幀率、數據包的編號和數據包接收數目,并將所述數據接收速率、所述數據接收幀率、所述數據包的編號和所述數據包接收數目,確定為所述數據接收參數。
[0098]可選地,第一計算模塊302,用于根據數據發送速率和數據接收速率,計算數據接收率;根據數據發送幀率和數據接收幀率,計算丟幀率;根據數據包接收數目和數據包的編號,計算丟包率;根據數據接收率、丟幀率和丟包率,計算數據服務質量。
[0099]可選地,第二計算模塊303,用于若數據服務質量在第二服務質量的取值范圍內,則根據數據發送速率,計算期望數據發送速率;若數據服務質量在第三服務質量的取值范圍內,則根據數據分辨率,計算期望數據分辨率;若數據服務質量在第四服務質量的取值范圍內,則根據數據發送幀率,計算期望數據發送幀率。
[0100]可選地,第一服務質量的取值范圍大于第二服務質量的取值范圍,第二服務質量的取值范圍大于第三服務質量的取值范圍,第三服務質量的取值范圍大于第四服務質量的取值范圍。
[0101]可選地,第二設備通過實時傳輸控制協議RTCP通道,將期望數據發送參數發送給第一設備。
[0102]可選地,第一設備和第二設備均采用可伸縮視頻編碼方式進行編碼。
[0103]本公開實施例提供的裝置,根據接收到的第一設備的數據包,獲取第一設備的數據發送參數和第二設備的數據接收參數;根據數據發送參數和數據接收參數,計算第一設備和第二設備之間的數據服務質量;若數據服務質量不在第一服務質量的取值范圍內,則根據數據服務質量和數據發送參數,計算期望數據發送參數;將期望數據發送參數發送給第一設備,由第一設備根據期望數據發送參數向第二設備發送數據。由于第二設備能夠實時地根據當前的數據服務質量,向第一設備反饋期望數據發送參數,使得第一設備根據期望數據發送參數發送的數據更加適應當前的無線網絡環境,保證了第二設備的數據顯示質量或數據播放質量,因此該種數據傳輸方式靈活、傳輸質量高。
[0104]關于上述實施例中的裝置,其中各個模塊執行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0105]圖4是根據一示例性實施例示出的一種數據傳輸裝置的框圖。例如,裝置400可以是移動電話,計算機,數字廣播終端,消息收發設備,游戲控制臺,平板設備,醫療設備,健身設備,個人數字助理等。
[0106]參照圖4,裝置400可以包括以下一個或多個組件:處理組件402,存儲器404,電源組件406,多媒體組件404,音頻組件410,輸入/輸出(I/O)接口 412,傳感器組件414,以及通信組件416。
[0107]處理組件402通常控制裝置400的整體操作,諸如與顯示,電話呼叫,數據通信,相機操作和記錄操作相關聯的操作。處理組件402可以包括一個或多個處理器420來執行指令,以完成上述的方法的全部或部分步驟。此外,處理組件402可以包括一個或多個模塊,便于處理組件402和其他組件之間的交互。例如,處理組件402可以包括多媒體模塊,以方便多媒體組件408和處理組件402之間的交互。
[0108]存儲器404被配置為存儲各種類型的數據以支持在裝置400的操作。這些數據的示例包括用于在裝置400上操作的任何應用程序或方法的指令,聯系人數據,電話簿數據,消息,圖片,視頻等。存儲器404可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
[0109]電源組件406為裝置400的各種組件提供電力。電源組件406可以包括電源管理系統,一個或多個電源,及其他與為裝置400生成、管理和分配電力相關聯的組件。
[0110]多媒體組件408包括在所述裝置400和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續時間和壓力。在一些實施例中,多媒體組件408包括一個前置攝像頭和/或后置攝像頭。當裝置400處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數據。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統或具有焦距和光學變焦能力。
[0111]音頻組件410被配置為輸出和/或輸入音頻信號。例如,音頻組件410包括一個麥克風(MIC),當裝置400處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器404或經由通信組件416發送。在一些實施例中,音頻組件410還包括一個揚聲器,用于輸出音頻信號。
[0112]I/O接口412為處理組件402和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0113]傳感器組件414包括一個或多個傳感器,用于為裝置400提供各個方面的狀態評估。例如,傳感器組件414可以檢測到裝置400的打開/關閉狀態,組件的相對定位,例如所述組件為裝置400的顯示器和小鍵盤,傳感器組件414還可以檢測裝置400或裝置400—個組件的位置改變,用戶與裝置400接觸的存在或不存在,裝置400方位或加速/減速和裝置400的溫度變化。傳感器組件414可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件414還可以包括光傳感器,如CMOS或C⑶圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件414還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0114]通信組件416被配置為便于裝置400和其他設備之間有線或無線方式的通信。裝置400可以接入基于通信標準的無線網絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件416經由廣播信道接收來自外部廣播管理系統的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件416還包括近場通信(NFC)模塊,以促進短程通信