<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

數據傳輸方法及裝置的制造方法_3

文檔序號:9891149閱讀:來源:國知局
據服務質量,詳細過程如下:
[0080]根據數據發送速率和數據接收速率,計算數據接收率;根據數據發送幀率和數據接收幀率,計算丟幀率;根據數據包接收數目和數據包的編號,計算丟包率;根據數據接收率、丟幀率和丟包率,計算數據服務質量。
[0081]其中,數據接收率為數據接收速率和數據發送速率的比值,比如第一設備的數據發送速率為IMbps,第二設備的數據接收速率為800Kbps,則數據接收率為80 %。丟幀率可為數據發送幀率和數據接收幀率差值,與數據發送幀率的比值,比如第一設備的數據發送幀率25幀每秒,而第二設備的數據接收幀率為20幀每秒,則丟幀率為20 %。丟包率可為第二設備當前接收到的數據包的編號和數據包接收數目的差值,與數據包的編號的比值,比如,數據包的編號為100,數據包的接收數目為80,則丟包率為20%。
[0082]需要說明的是,丟包率還可根據第二設備在指定時間段內的數據接收數目和在該指定時間段內第一設備的數據包發送數目進行計算。比如,第二設備記錄該指定時間段內接收到的第一個數據包的第一編號,和該指定時間段接收到的最后一個數據包的第二編號,并記錄該指定時間段內的數據包接收數目;由第二編號和第一編號相減得到第一設備的數據包發送數目,之后,由數據包接收數目和數據包發送數目計算得到丟包率。其中,指定時間段可為I秒、2秒、3秒等,本公開實施例對此不進行具體限定。
[0083]在本公開實施例中,在計算得到數據接收率、丟幀率和丟包率之后,根據數據接收率、丟幀率和丟包率,計算數據服務質量。計算過程可為,將數據接收率、丟幀率和丟包率進行乘積運算,得到數據服務質量。由于數據接收率、丟幀率和丟包率的數值范圍為[O,I ],因此數據服務質量的數值范圍也為[0,1],其中[]指示的范圍包含邊界值,S卩[0,1]包含數值O和數值I。對于數據服務質量,當數據服務質量的數值越大,該數據服務質量越高,第二設備上的顯示效果越好。為了能夠靈活動態地根據數據服務質量對第一設備的數據發送參數進行調整,本公開實施例將數據服務質量所在的[0,1]范圍劃分成四個服務質量的取值范圍,包括第一服務質量的取值范圍、第二服務質量的取值范圍、第三服務質量的取值范圍和第四服務質量的取值范圍。其中,第一服務質量的取值范圍大于第二服務質量的取值范圍,第二服務質量的取值范圍大于第三服務質量的取值范圍,第三服務質量的取值范圍大于第四服務質量的取值范圍。
[0084]需要說明的是,第一服務質量的取值范圍、第二服務質量的取值范圍、第三服務質量的取值范圍、第四服務質量的取值范圍為連續的范圍,例如,第一服務質量的取值范圍為[0.9,I],第二服務質量的取值范圍為[0.8,0.9),第三服務質量的取值范圍為[0.5,0.8),第四服務質量的取值范圍為[0,0.5),本公開實施例對具體的范圍取值不進行具體限定。第一服務質量的取值范圍大于第二服務質量的取值范圍表示,第一服務質量的取值范圍內的數值大于第二服務質量的取值范圍內的數值,同理可得第二服務質量的取值范圍大于第三服務質量的取值范圍,第三服務質量的取值范圍大于第四服務質量的取值范圍的含義,在此不再贅述。
[0085]在步驟203中,判斷計算得到的數據服務質量是否在第一服務質量的取值范圍內,若該數據服務質量不在第一服務質量的取值范圍內,則執行下述步驟204。
[0086]在本公開實施例中,第二設備在計算得到數據服務質量后,首先判斷該數據服務質量是否在第一服務質量的取值范圍內,若該數據服務質量在第一服務質量的取值范圍內,則確定第一設備根據當前數據發送參數發送的數據,最適合當前的無線網絡環境,即能在第二設備上達到最好的顯示效果。在該種情況下,不對第一設備的數據發送參數進行調整。若該數據服務質量不在第一服務質量的取值范圍內,則執行下述步驟204。
[0087]在步驟204中,若該數據服務質量不在第一服務質量的取值范圍內,則根據該數據服務質量和數據發送參數,計算期望數據發送參數。
[0088]在本公開實施例中,若該數據服務質量不在第一服務質量的取值范圍內,則確定第一設備根據當前數據發送參數發送的數據,受到無線網絡環境的嚴重影響,使得接收到的數據在第二設備上的顯示效果不好,比如時延大、視頻播放不流暢等。在該種情況下,需要對第一設備的數據發送參數進行調整,即根據該數據服務質量和數據發送參數,計算期望數據發送參數,詳細過程如下:
[0089]判斷該數據服務質量所在的服務質量的取值范圍,若該數據服務質量在第二服務質量的取值范圍內,則根據數據發送速率,計算期望數據發送速率;若該數據服務質量在第三服務質量的取值范圍內,則根據數據分辨率,計算期望數據分辨率;若該數據服務質量在第四服務質量的取值范圍內,則根據數據發送幀率,計算期望數據發送幀率。
[0090]比如,以步驟202的舉例中給出的服務質量的取值范圍為例,若該數據服務質量為0.85,則確定該數據服務質量在第二服務質量的取值范圍內,并確定需要降低第一設備的數據發送速率,以得到期望數據發送速率。在計算期望數據發送速率時,可直接將數據發送速率乘以該數據服務質量,得到比該數據發送速率小的期望數據發送速率;或者,預設一個速率縮小因子,通過將數據發送速率乘以該速率縮小因子,得到期望數據發送速率,本公開實施例對此不進行具體限定。若該數據服務質量為0.6,則確定該數據服務質量在第三服務質量的取值范圍內,并確定需要降低數據分辨率,以得到期望數據分辨率。在計算期望數據分辨率時,可直接將數據分辨率乘以該數據服務質量,得到比該數據分辨率小的期望數據分辨率;或者,預設一個分辨率縮小因子,通過將數據分辨率乘以該分辨率縮小因子,得到期望數據分辨率,本公開實施例對此不進行具體限定。若該數據服務質量為0.4,則確定該數據服務質量在第三服務質量的取值范圍內,并確定需要降低數據發送幀率,以得到期望數據發送幀率。在計算期望數據發送幀率時,可直接將數據發送幀率乘以該數據服務質量,得到比該數據發送幀率小的期望數據發送幀率;或者,預設一個幀率縮小因子,通過將數據發送幀率乘以該幀率縮小因子,得到期望數據發送幀率,本公開實施例對此不進行具體限定。
[0091]在步驟205中,將該期望數據發送參數發送至第一設備,由該第一設備根據該期望數據發送參數向第二設備發送數據。
[0092]在本公開實施例中,第二設備在計算得到期望數據發送參數后,將該期望數據發送參數發送至第一設備,由第一設備根據該期望數據發送參數向第二設備發送數據。即,當第二設備計算得到期望數據發送速率時,將該期望數據發送速率發送至第一設備,第一設備采用可伸縮視頻編碼方式對數據進行編碼,將滿足該期望數據發送速率的數據包發送至第二設備。當第二設備計算得到期望數據分辨率時,將該期望數據分辨率發送至第一設備,第一設備采用可伸縮視頻編碼方式對數據進行編碼,將滿足該期望數據分辨率的數據包發送至第二設備。當第二設備計算得到期望數據發送幀率時,將該期望數據發送幀率發送至第一設備,第一設備采用可伸縮視頻編碼方式對數據進行編碼,將滿足該期望數據發送幀率的數據包發送至第二設備。其中,第二設備可通過RTCP(Real_time Transport ControlProtocol,實時傳輸控制協議)通道,將期望數據發送參數發送給第一設備,本公開實施例對此不進行具體限定。
[0093]需要說明的是,第二設備在接收到第一設備根據期望數據發送參數發送的數據包后,繼續執行上述步驟201和步驟202,得到新數據服務質量。若該新數據服務質量仍然不在第一服務質量的取值范圍內,則繼續對第一設備的數據發送參數進行調整,直至數據服務質量在第一服務質量的取值范圍內為止。由于無線網絡環境的不穩定性,第一設備和第二設備之間的數據服務質量可能處于不斷變化的狀態中。因此第二設備會實時地根據接收的第一設備的數據包,計算數據服務質量,并當數據服務質量不在第一服務質量的取值范圍內時,對第一設備的發送參數進行調整,實現了 sink端動態計算數據服務質量,并動態調整source端的數據發送參數。
[0094]本公開實施例提供的方法,根據接收到的第一設備的數據包,獲取第一設
當前第3頁1 2 3 4 5 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影