System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及通信,具體涉及數據傳輸控制方法、數據獲取方法、裝置、設備和產品。
技術介紹
1、在數據傳輸過程中,數據發送設備通過感知網絡帶寬的變化并適時調整數據發送速率,可以有效避免網絡阻塞等情況。但是,隨著技術發展,現在的網絡越來越復雜,這種由數據發送設備單方面感知網絡帶寬變化所得到的數據發送速率不能與實際業務場景相匹配,無法滿足實際業務所需。
技術實現思路
1、有鑒于此,本公開提供了一種數據傳輸控制方法、數據獲取方法、數據傳輸控制裝置、數據獲取裝置、電子設備、計算機可讀存儲介質和計算機程序產品,可以提高數據發送速率與業務場景的匹配程度。
2、第一方面,本公開提供了一種數據傳輸控制方法,所述方法包括:
3、接收數據獲取請求,所述數據獲取請求包括數據獲取設備獲取目標數據時所需的目標網絡帶寬;
4、基于初始發送速率以及第一發送速率增益,給所述數據獲取設備發送所述目標數據;
5、在按所述第一發送速率增益給所述數據獲取設備發送所述目標數據的過程中,確定本地與所述數據獲取設備之間的實際網絡帶寬;
6、在所述實際網絡帶寬達到所述目標網絡帶寬的情況下,按照第二發送速率增益,給所述數據獲取設備發送所述目標數據。
7、第一方面,本公開提供了一種數據獲取方法,所述方法包括:
8、響應于接收到數據獲取指令,確定待獲取的目標數據以及所述目標數據在傳輸過程中的數據傳輸需求;
9、依據所述數據傳輸需求,確定所述目標數
10、構建包括所述目標網絡帶寬的數據獲取請求,并將所述數據獲取請求發送給數據發送設備,所述數據發送設備用于在按第一發送速率增益發送所述目標數據的過程中,確定本地與所述數據獲取設備之間的實際網絡帶寬,并在所述實際網絡帶寬達到所述目標網絡帶寬的情況下,按照第二發送速率增益發送所述目標數據。
11、第三方面,本公開提供了一種數據傳輸控制裝置,所述裝置包括:
12、請求接收模塊,用于接收數據獲取請求,所述數據獲取請求包括數據獲取設備獲取目標數據時所需的目標網絡帶寬;
13、發送控制模塊,用于基于初始發送速率以及第一發送速率增益,給所述數據獲取設備發送所述目標數據;
14、帶寬確定模塊,用于在按所述第一發送速率增益給所述數據獲取設備發送所述目標數據的過程中,確定本地與所述數據獲取設備之間的實際網絡帶寬;
15、策略切換模塊,用于在所述實際網絡帶寬達到所述目標網絡帶寬的情況下,按照第二發送速率增益,給所述數據獲取設備發送所述目標數據。
16、第四方面,本公開提供了一種數據獲取裝置,所述裝置包括:
17、指令接收模塊,用于響應于接收到數據獲取指令,確定待獲取的目標數據以及所述目標數據在傳輸過程中的數據傳輸需求;
18、帶寬確定模塊,用于依據所述數據傳輸需求,確定所述目標數據在傳輸過程中所需的目標網絡帶寬;
19、請求發送模塊,用于構建包括所述目標網絡帶寬的數據獲取請求,并將所述數據獲取請求發送給數據發送設備,所述數據發送設備用于在按第一發送速率增益發送所述目標數據的過程中,確定本地與所述數據獲取設備之間的實際網絡帶寬,并在所述實際網絡帶寬達到所述目標網絡帶寬的情況下,按照第二發送速率增益發送所述目標數據。
20、第五方面,本公開提供了一種電子設備,包括:存儲器和處理器,所述存儲器和所述處理器之間互相通信連接,所述存儲器中存儲有計算機指令,所述處理器通過執行所述計算機指令,從而執行如上方法。
21、第六方面,本公開提供了一種計算機可讀存儲介質,該計算機可讀存儲介質上存儲有計算機指令,計算機指令用于使計算機執行上述方法。
22、第七方面,本公開提供了一種計算機程序產品,包括計算機指令,計算機指令用于使計算機執行上述方法。
23、在本公開一些實施例的技術方案中,基于數據獲取設備獲取目標數據時所需的目標網絡帶寬,來觸發不同發送速率增益之間的切換,可以盡可能的保證數據獲取設備與數據發送設備之間的實際網絡帶寬符合數據傳輸需求。換句話說,基于目標網絡帶寬觸發發送速率增益切換的時間點是符合實際業務場景的,因此基于切換前后的發送速率增益所確定的數據發送速率也更加符合實際業務場景,從而提高了數據發送速率與業務場景的匹配程度。
本文檔來自技高網...【技術保護點】
1.一種數據傳輸控制方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,若所述實際網絡帶寬未達到所述目標網絡帶寬,且所述數據發送設備和所述數據獲取設備之間的網絡狀態達到預設網絡狀態,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述預設網絡狀態包括如下一個或多個網絡狀態:
4.根據權利要求2所述的方法,其特征在于,若所述實際網絡帶寬未達到所述目標網絡帶寬,且所述數據發送設備和所述數據獲取設備之間的網絡狀態未達到所述預設網絡狀態,所述方法還包括:
5.根據權利要求1所述的方法,其特征在于,所述方法還包括:
6.一種數據獲取方法,其特征在于,所述方法包括:
7.根據權利要求6所述的方法,其特征在于,所述構建包括所述目標網絡帶寬的數據獲取請求,包括:
8.根據權利要求6所述的方法,其特征在于,確定所述目標數據在傳輸過程中的數據傳輸需求,包括:
9.一種數據傳輸控制裝置,其特征在于,所述裝置包括:
10.一種數據獲取裝置,其特征在于,所述裝置包
11.一種電子設備,其特征在于,包括:
12.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機指令,所述計算機指令用于使計算機執行權利要求1至5中任一項所述的數據傳輸控制方法,或執行權利要求6至8中任一項所述的數據獲取方法。
13.一種計算機程序產品,其特征在于,包括計算機指令,所述計算機指令用于使計算機執行權利要求1至5中任一項所述的數據傳輸控制方法,或執行權利要求6至8中任一項所述的數據傳輸控制方法。
...【技術特征摘要】
1.一種數據傳輸控制方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,若所述實際網絡帶寬未達到所述目標網絡帶寬,且所述數據發送設備和所述數據獲取設備之間的網絡狀態達到預設網絡狀態,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述預設網絡狀態包括如下一個或多個網絡狀態:
4.根據權利要求2所述的方法,其特征在于,若所述實際網絡帶寬未達到所述目標網絡帶寬,且所述數據發送設備和所述數據獲取設備之間的網絡狀態未達到所述預設網絡狀態,所述方法還包括:
5.根據權利要求1所述的方法,其特征在于,所述方法還包括:
6.一種數據獲取方法,其特征在于,所述方法包括:
7.根據權利要求6所述的方法,其特征在于,所述構建包括所述目標網...
【專利技術屬性】
技術研發人員:張駒鵬,劉巖,王劍,
申請(專利權)人:北京火山引擎科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。