System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現(xiàn)步驟摘要】
本申請屬于無線傳輸,尤其涉及一種數(shù)據(jù)傳輸速率的選擇方法、裝置、設備及介質(zhì)。
技術介紹
1、在無線通信領域,數(shù)據(jù)傳輸速率的選擇是一項至關重要的決策過程。首先,數(shù)據(jù)傳輸速率直接關系到用戶體驗的質(zhì)量。一個合適的數(shù)據(jù)傳輸速率能確保視頻通話的流暢、文件傳輸?shù)目焖僖约霸诰€游戲的實時響應,從而為用戶提供優(yōu)質(zhì)的通信服務。此外,數(shù)據(jù)傳輸速率的選擇也深刻影響著網(wǎng)絡的整體效率。通過精確調(diào)整數(shù)據(jù)傳輸速率,網(wǎng)絡能夠在保證通信質(zhì)量的同時,最大限度地利用現(xiàn)有資源,避免資源的浪費和擁堵。因此,在無線通信系統(tǒng)的設計、部署和運營過程中,應充分重視數(shù)據(jù)傳輸速率選擇的重要性,并采取相應的技術手段和管理策略來確保其科學、合理和有效。
2、相關技術中的大多數(shù)數(shù)據(jù)傳輸速率選擇算法都是通過對當前傳輸環(huán)境進行探測來確定可選數(shù)據(jù)傳輸速率對應的傳輸成功概率,并進一步根據(jù)各個可選數(shù)據(jù)傳輸速率對應的傳輸成功概率與去選擇最優(yōu)的可選數(shù)據(jù)傳輸速率作為進行數(shù)據(jù)傳輸任務的目標數(shù)據(jù)傳輸速率。但是對當前傳輸環(huán)境的信號質(zhì)量進行探測時,會受到環(huán)境噪聲、多徑干擾等因素的影響,導致信號質(zhì)量的測量結果不準確或存在波動,從而影響了相關技術中的基于對當前傳輸環(huán)境進行探測從而進行自適應調(diào)整數(shù)據(jù)傳輸速率的數(shù)據(jù)傳輸速率選擇算法的準確性。因此,相關技術中的基于對當前傳輸環(huán)境進行探測的數(shù)據(jù)傳輸速率選擇算法可靠性較低。
技術實現(xiàn)思路
1、本申請實施例提供一種與相關技術不同的實現(xiàn)方案,以解決相關技術中基于對當前傳輸環(huán)境進行探測的速率選擇算法可靠性較低的技術問題。
>2、第一方面,本申請?zhí)峁┮环N數(shù)據(jù)傳輸速率的選擇方法,包括:
3、獲取各個可選數(shù)據(jù)傳輸速率的歷史傳輸結果;
4、根據(jù)所述各個可選數(shù)據(jù)傳輸速率的歷史傳輸結果從所述各個可選數(shù)據(jù)傳輸速率中確定本次數(shù)據(jù)傳輸任務的目標數(shù)據(jù)傳輸速率;
5、根據(jù)所述本次數(shù)據(jù)傳輸任務對應的傳輸結果更新所述目標數(shù)據(jù)傳輸速率的歷史傳輸結果;
6、基于預設規(guī)則對所述目標數(shù)據(jù)傳輸速率的歷史傳輸結果進行調(diào)整,使得所述目標數(shù)據(jù)傳輸速率的歷史傳輸結果中的傳輸成功數(shù)據(jù)包的包數(shù)與傳輸失敗數(shù)據(jù)包的包數(shù)之和小于或等于第一預設閾值,或使得所述傳輸成功數(shù)據(jù)包的包數(shù)小于或等于第二預設閾值,或使得所述傳輸失敗數(shù)據(jù)包的包數(shù)小于或等于第三預設閾值。
7、在該實施例中,提供了一種全新的數(shù)據(jù)傳輸速率選擇方案,利用數(shù)據(jù)傳輸任務的歷史傳輸結果確定本次數(shù)據(jù)傳輸時使用的目標數(shù)據(jù)傳輸速率,并且對目標數(shù)據(jù)傳輸速率的歷史傳輸總包數(shù)、傳輸成功數(shù)據(jù)包的包數(shù)以及傳輸失敗數(shù)據(jù)包的包數(shù)進行限制,減小本次數(shù)據(jù)傳輸任務對應的傳輸結果對選擇后續(xù)數(shù)據(jù)傳輸任務對應的最優(yōu)數(shù)據(jù)傳輸速率的影響,提高速率選擇的可靠性,加快了算法的收斂速度。
8、在一種實施例中,所述根據(jù)所述本次數(shù)據(jù)傳輸任務對應的傳輸結果更新所述目標數(shù)據(jù)傳輸速率的歷史傳輸結果,包括:
9、分別將所述本次數(shù)據(jù)傳輸任務對應的傳輸成功數(shù)據(jù)包的包數(shù)和傳輸失敗數(shù)據(jù)包的包數(shù)加上進行所述本次數(shù)據(jù)傳輸任務前所述目標數(shù)據(jù)傳輸速率的傳輸成功數(shù)據(jù)包的包數(shù)和傳輸失敗數(shù)據(jù)包的包數(shù),得到當前所述目標數(shù)據(jù)傳輸速率的歷史傳輸結果;
10、基于第一時間間隔對當前所述目標數(shù)據(jù)傳輸速率的歷史傳輸結果進行數(shù)據(jù)平滑處理,所述第一時間間隔等于本次和上一次對所述目標數(shù)據(jù)傳輸速率的歷史傳輸結果進行數(shù)據(jù)平滑處理之間的時間間隔。
11、在該實施例中,使用數(shù)據(jù)平滑處理方法更新目標數(shù)據(jù)傳輸速率的歷史傳輸結果,數(shù)據(jù)平滑處理能夠減少歷史傳輸結果中的隨機波動,使得目標數(shù)據(jù)傳輸速率的歷史傳輸結果更加平穩(wěn),這有助于消除單次或少數(shù)幾次數(shù)據(jù)傳輸任務的異常結果對目標數(shù)據(jù)傳輸速率的歷史傳輸結果整體趨勢的影響。
12、在一種實施例中,所述基于預設規(guī)則對所述目標數(shù)據(jù)傳輸速率的歷史傳輸結果進行調(diào)整,使得調(diào)整后的所述目標數(shù)據(jù)傳輸速率的歷史傳輸結果中的傳輸成功數(shù)據(jù)包的包數(shù)與傳輸失敗數(shù)據(jù)包的包數(shù)之和小于或等于第一預設閾值,包括:
13、若所述目標數(shù)據(jù)傳輸速率的傳輸成功數(shù)據(jù)包的包數(shù)與傳輸失敗數(shù)據(jù)包的包數(shù)之和大于第一預設閾值,對所述目標數(shù)據(jù)傳輸速率的傳輸成功數(shù)據(jù)包的包數(shù)和傳輸失敗數(shù)據(jù)包的包數(shù)進行縮小處理,使得調(diào)整后的所述目標數(shù)據(jù)傳輸速率的傳輸成功數(shù)據(jù)包的包數(shù)與傳輸失敗數(shù)據(jù)包的包數(shù)之和等于所述第一預設閾值。
14、在該實施例中,引入了傳輸總包數(shù)上限,避免了因目標數(shù)據(jù)傳輸速率檔被選用次數(shù)過多導致的其分布難以更改的結果,加快了算法的收斂速度,更能適應網(wǎng)絡環(huán)境的突變。
15、在一種實施例中,對所述目標數(shù)據(jù)傳輸速率的傳輸成功數(shù)據(jù)包的包數(shù)和傳輸失敗數(shù)據(jù)包的包數(shù)進行縮小處理,包括:
16、對所述目標數(shù)據(jù)傳輸速率的傳輸成功數(shù)據(jù)包的包數(shù)和傳輸失敗數(shù)據(jù)包的包數(shù)進行等比例縮小處理。
17、在該實施例中,提供了一種縮小傳輸成功數(shù)據(jù)包的包數(shù)和傳輸失敗數(shù)據(jù)包的方法,保持數(shù)據(jù)的一致性,使得調(diào)整后的數(shù)據(jù)包數(shù)量仍然能夠反映原始數(shù)據(jù)的相對關系。
18、在一種實施例中,所述根據(jù)所述各個可選數(shù)據(jù)傳輸速率的歷史傳輸結果從所述各個可選數(shù)據(jù)傳輸速率中確定本次數(shù)據(jù)傳輸任務的目標數(shù)據(jù)傳輸速率,包括:
19、根據(jù)所述各個可選數(shù)據(jù)傳輸速率的歷史傳輸結果確定所述各個可選數(shù)據(jù)傳輸速率中預計吞吐量最大的可選數(shù)據(jù)傳輸速率,將所述預計吞吐量最大的可選數(shù)據(jù)傳輸速率作為目標數(shù)據(jù)傳輸速率。
20、在該實施例中,預計吞吐量最大的可選數(shù)據(jù)傳輸速率通常意味著更高的數(shù)據(jù)傳輸速度和更低的延遲,選擇這樣的可選數(shù)據(jù)傳輸速率作為目標數(shù)據(jù)傳輸速率,可以顯著提高數(shù)據(jù)傳輸?shù)男剩瑴p少傳輸所需的時間和資源。
21、在一種實施例中,根據(jù)可選數(shù)據(jù)傳輸速率的歷史傳輸結果確定所述可選數(shù)據(jù)傳輸速率對應的預計吞吐量,包括:
22、分別生成服從第一伽馬分布和第二伽馬分布的第一隨機數(shù)和第二隨機數(shù),其中,所述第一伽馬分布的形狀參數(shù)是基于所述可選數(shù)據(jù)傳輸速率的歷史傳輸成功數(shù)據(jù)包的包數(shù)確定的,所述第二伽馬分布的形狀參數(shù)是基于所述可選數(shù)據(jù)傳輸速率的歷史傳輸失敗數(shù)據(jù)包的包數(shù)確定的;
23、將所述第一隨機數(shù)除以所述第一隨機數(shù)與所述第二隨機數(shù)之和,得到所述可選數(shù)據(jù)傳輸速率對應的歷史傳輸成功率;
24、基于所述可選數(shù)據(jù)傳輸速率對應的歷史傳輸成功率確定所述可選數(shù)據(jù)傳輸速率對應的預計吞吐量。
25、在該實施例中,通過利用伽馬分布來模擬可選數(shù)據(jù)傳輸速率傳輸成功數(shù)據(jù)包的包數(shù)和傳輸失敗數(shù)據(jù)包的包數(shù),提高了進行數(shù)據(jù)傳輸速率選擇時的可靠性。
26、在一種實施例中,若所述本次數(shù)據(jù)傳輸任務滿足預設周期,所述方法還包括:
27、對所述各個可選數(shù)據(jù)傳輸速率的歷史傳輸結果進行數(shù)據(jù)平滑處理;
28、所述根據(jù)所述各個可選數(shù)據(jù)傳輸速率的歷史傳輸結果確定所述各個可選數(shù)據(jù)傳輸速率中預計吞吐量最大的可選數(shù)據(jù)傳輸速率,包括:
29、根據(jù)進行數(shù)據(jù)平滑處理后的所述各個可選數(shù)據(jù)傳輸速率的歷史傳輸結果確定所述各本文檔來自技高網(wǎng)...
【技術保護點】
1.一種數(shù)據(jù)傳輸速率的選擇方法,其特征在于,包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述本次數(shù)據(jù)傳輸任務對應的傳輸結果更新所述目標數(shù)據(jù)傳輸速率的歷史傳輸結果,包括:
3.根據(jù)權利要求1所述的方法,其特征在于,所述基于預設規(guī)則對所述目標數(shù)據(jù)傳輸速率的歷史傳輸結果進行調(diào)整,使得調(diào)整后的所述目標數(shù)據(jù)傳輸速率的歷史傳輸結果中的傳輸成功數(shù)據(jù)包的包數(shù)與傳輸失敗數(shù)據(jù)包的包數(shù)之和小于或等于第一預設閾值,包括:
4.根據(jù)權利要求3所述的方法,其特征在于,對所述目標數(shù)據(jù)傳輸速率的傳輸成功數(shù)據(jù)包的包數(shù)和傳輸失敗數(shù)據(jù)包的包數(shù)進行縮小處理,包括:
5.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述各個可選數(shù)據(jù)傳輸速率的歷史傳輸結果從所述各個可選數(shù)據(jù)傳輸速率中確定本次數(shù)據(jù)傳輸任務的目標數(shù)據(jù)傳輸速率,包括:
6.根據(jù)權利要求5所述的方法,其特征在于,根據(jù)可選數(shù)據(jù)傳輸速率的歷史傳輸結果確定所述可選數(shù)據(jù)傳輸速率對應的預計吞吐量,包括:
7.根據(jù)權利要求5所述的方法,其特征在于,若所述本次數(shù)據(jù)傳輸任務滿足預設周期,所述方法
8.一種速率選擇裝置,其特征在于,包括:
9.一種電子設備,其特征在于,包括:
10.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權利要求1-7任一項所述的方法。
...【技術特征摘要】
1.一種數(shù)據(jù)傳輸速率的選擇方法,其特征在于,包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述本次數(shù)據(jù)傳輸任務對應的傳輸結果更新所述目標數(shù)據(jù)傳輸速率的歷史傳輸結果,包括:
3.根據(jù)權利要求1所述的方法,其特征在于,所述基于預設規(guī)則對所述目標數(shù)據(jù)傳輸速率的歷史傳輸結果進行調(diào)整,使得調(diào)整后的所述目標數(shù)據(jù)傳輸速率的歷史傳輸結果中的傳輸成功數(shù)據(jù)包的包數(shù)與傳輸失敗數(shù)據(jù)包的包數(shù)之和小于或等于第一預設閾值,包括:
4.根據(jù)權利要求3所述的方法,其特征在于,對所述目標數(shù)據(jù)傳輸速率的傳輸成功數(shù)據(jù)包的包數(shù)和傳輸失敗數(shù)據(jù)包的包數(shù)進行縮小處理,包括:
5.根據(jù)權利要求1所述的方法,...
【專利技術屬性】
技術研發(fā)人員:陳阿粵,林夏娜,
申請(專利權)人:深圳市聯(lián)洲國際技術有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。