System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于通信領域,具體涉及一種基于分布式軟總線的網絡傳輸協議優化方法和系統。
技術介紹
1、在鴻蒙生態系統中,設備間通信常常依賴于軟總線傳輸協議。然而,傳統的軟總線可靠傳輸底層直接依賴的tcp協議,效率和可靠性方面存在一些限制,在通斷頻繁、帶寬受限的弱網條件下,容易出現如傳輸速率低、延遲高、數據丟失等問題。因此,需要一種優化的傳輸協議來提高設備間通信的性能和可靠性。
2、本專利技術提出了一種基于鴻蒙軟總線的網絡傳輸協議優化方法。通過對傳輸協議的改進和優化,提高了數據傳輸的效率和可靠性。該方法適用于基于鴻蒙操作系統的設備間通信,為鴻蒙生態系統中的設備互聯提供了一種高效可靠的傳輸解決方案。
技術實現思路
1、有鑒于此,本專利技術提供了一種基于分布式軟總線的網絡傳輸協議優化方法,包括:
2、將待傳輸的數據分為多個數據段,每個數據段附帶序列號和校驗和;
3、將分段后的數據進行分組,按順序發送分組數據,接收方對所述分組數據進行確認,計算完整性指數;
4、根據接收方發送的部分確認或完全確認,動態調整分組大小,計算網絡質量分數,實現自適應網絡環境;
5、為不同類型的數據設置不同的傳輸優先級,通過計算優先級分數,保證關鍵數據的優先及時傳輸;
6、通過所述完整性指數、優先級分數和網絡質量分數這三個參數實現對網絡傳輸協議進行優化。
7、特別地,通過如下方式計算所述完整性指數,
8、
9、其
10、特別地,接收方發送部分確認時,表示部分分組數據收到,發送方將未確認的分組數據重新加入發送隊列。
11、特別地,根據以下表達式實時計算網絡質量分數c′(t):
12、
13、其中,n為分組確認包的總數,di(t)表示第i個分組確認包收到的數據量,m表示分組的最大大小;通過動態調整分組大小反應了在時間t內網絡的平均有效傳輸率。
14、特別地,傳輸優先級可使用計算優先級分數r(t)表示為:
15、
16、其中,n為數據包總數,ci(t)為第i個數據包的擁塞窗口大小,qi為第i個數據包的優先級權重,pi為第i個數據包的有效載荷大小,li(t)為第i個數據包已傳輸的數據量,m為分組的最大大小;該表達式綜合考慮了擁塞控制、優先級權重、有效載荷大小和已傳輸數據量的因素,用于計算優先級分數
17、特別地,通過所述完整性指數、優先級分數和網絡質量分數這三個參數實現對網絡進行優化,具體包括:首先根據網絡質量分數c'(t)和完整性指數i(t)動態調整分組大小;然后根據優先級分數r(t)對不同數據包進行優先級調度;通過分組大小和優先級的雙重動態調整,得到優化結果,根據所述優化結果定制優化策略;其中所述優化結果通過如下表達式計算:
18、optimize(t)=αc′(t)β*i(t)γ*(1+λr(t))δ
19、c′(t)β和i(t)γ分別表示網絡質量和完整性對優化結果optimize(t)的非線性影響程度;
20、(1+λr(t))δ表示優先級對優化的線性和非線性綜合影響;
21、α控制整個表達式的量級大小,0<α≤1,α越大則optimize(t)值越大;β控制網絡質量分數c'(t)對優化的影響程度;γ控制傳輸完整性分數i(t)對優化的影響程度;
22、δ控制優先級分數r(t)對優化的非線性影響程度;λ控制優先級分數r(t)的量級和相對重要程度。
23、特別地,根據所述優化結果定制優化策略具體包括:
24、如果所述優化結果optimize(t)的值大于第一閾值,則增大分組大小,提高傳輸效率;或者所述優化結果optimize(t)的值小于第二閾值,則減小分組大小,提高傳輸可靠性;
25、同時根據所述優先級分數r(t)值確定發送數據包的優先級順序。
26、本專利技術還提供了一種基于分布式軟總線的網絡傳輸協議優化系統,包括:
27、數據分段模塊,用于將待傳輸的數據分為多個數據段,每個數據段附帶序列號和校驗和;
28、完整性指數計算模塊,用于將分段后的數據進行分組,按順序發送分組數據,接收方對所述分組數據進行確認,計算完整性指數;
29、網絡質量分數計算模塊,用于根據接收方發送的部分確認或完全確認,動態調整分組大小,計算網絡質量分數,實現自適應網絡環境;
30、優先級分數計算模塊,用于為不同類型的數據設置不同的傳輸優先級,通過計算優先級分數,保證關鍵數據的優先及時傳輸;
31、網絡傳輸協議優化模塊,用于通過所述完整性指數、優先級分數和網絡質量分數這三個參數實現對網絡傳輸協議進行優化。
32、有益效果:
33、通過本專利技術的技術方案,可實現以下技術效果:
34、動態調整傳輸策略,自適應網絡環境變化,本專利技術提出了一種綜合評估網絡質量、傳輸完整性和數據優先級的動態優化機制。系統能夠實時監測網絡狀況和傳輸質量,并根據綜合評分動態調整分組大小、確認周期、發送窗口等傳輸參數,使傳輸過程能夠自適應不同網絡環境的變化,充分利用可用網絡資源。
35、全面優化傳輸性能,通過動態調整分組大小,本方案可以在網絡狀況良好時提高數據傳輸效率,在網絡質量下降時則降低傳輸壓力,從而在提升整體傳輸效率的同時,也保證了傳輸的可靠性和數據完整性。
36、另外,借助優先級調度機制,關鍵數據能夠得到優先和及時傳輸,有效滿足不同優先級數據的需求。
37、提高系統的魯棒性和可擴展性,本技術方案采用分布式架構,各功能模塊耦合度低,可擴展性強。即使某個模塊發生故障,也不會影響整個系統的運行。同時,系統參數設置靈活,可根據不同應用場景調整相關系數,展現了良好的可配置性和通用性。
38、降低實施成本和系統復雜度,與完全基于硬件解決方案相比,本專利技術的軟件定義方式實施復雜度更低、成本更低。只需在現有系統上部署相應軟件模塊即可,無需大量更換現有設備,減小系統升級改造的資金投入。
39、總之,通過有效整合多種動態優化機制,并將其應用到數據傳輸領域。
本文檔來自技高網...【技術保護點】
1.一種基于分布式軟總線的網絡傳輸協議優化方法,其特征在于,包括:
2.根據權利要求1所述的基于分布式軟總線的網絡傳輸協議優化方法,其特征在于,通過如下方式計算所述完整性指數,
3.根據權利要求2所述的基于分布式軟總線的網絡傳輸協議優化方法,其特征在于,接收方發送部分確認時,表示部分分組數據收到,發送方將未確認的分組數據重新加入發送隊列。
4.根據權利要求3所述的基于分布式軟總線的網絡傳輸協議優化方法,其特征在于,根據以下表達式實時計算網絡質量分數C′(T):
5.根據權利要求4所述的基于分布式軟總線的網絡傳輸協議優化方法,其特征在于,傳輸優先級可使用計算優先級分數R(T)表示為:
6.根據權利要求5所述的基于分布式軟總線的網絡傳輸協議優化方法,其特征在于,通過所述完整性指數、優先級分數和網絡質量分數這三個參數實現對網絡進行優化,具體包括:首先根據網絡質量分數C'(T)和完整性指數I(T)動態調整分組大小;然后根據優先級分數R(T)對不同數據包進行優先級調度;通過分組大小和優先級的雙重動態調整,得到優化結果,根據所述優化
7.根據權利要求6所述的基于分布式軟總線的網絡傳輸協議優化方法,其特征在于,根據所述優化結果定制優化策略具體包括:
8.一種基于分布式軟總線的網絡傳輸協議優化系統,包括:
...【技術特征摘要】
1.一種基于分布式軟總線的網絡傳輸協議優化方法,其特征在于,包括:
2.根據權利要求1所述的基于分布式軟總線的網絡傳輸協議優化方法,其特征在于,通過如下方式計算所述完整性指數,
3.根據權利要求2所述的基于分布式軟總線的網絡傳輸協議優化方法,其特征在于,接收方發送部分確認時,表示部分分組數據收到,發送方將未確認的分組數據重新加入發送隊列。
4.根據權利要求3所述的基于分布式軟總線的網絡傳輸協議優化方法,其特征在于,根據以下表達式實時計算網絡質量分數c′(t):
5.根據權利要求4所述的基于分布式軟總線的網絡傳輸協議優化方法,其特征在于,傳輸優先級可使用計算優先級分數r...
【專利技術屬性】
技術研發人員:郭曉光,李煊,段艷華,金朦朦,左宸昊,張振東,劉飛,余浩然,齊彥鵬,姜其成,
申請(專利權)人:中國兵器裝備集團兵器裝備研究所,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。