System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及計算機,具體涉及大數據技術等,特別涉及一種數據回傳的方法、裝置、設備及存儲介質。
技術介紹
1、通常,在一些業務場景下,需要獲取各種移動設備中的各種數據來進行相關分析。在網絡狀態不佳的時,仍需在不影響移動設備使用的情況下將設備中的數據有效地上傳至服務端。
2、目前,相關技術的方案多是控制傳輸速度的方式,通過統計每個時間窗口內發送數據量的大小,達到限制的傳輸速度后就不再發送。但是,相關技術的方案對于單次發送較大的數據包的情況,仍可能存在阻塞整個網絡、移動設備的網絡不可用的問題。
技術實現思路
1、本申請提供了一種數據回傳的方法、裝置、設備及存儲介質,可以解決移動設備的數據上傳的可靠性不佳的問題,所述技術方案如下:
2、第一方面,提供了一種數據回傳的方法,應用于自動駕駛車輛,所述方法包括:
3、獲取待處理的數據對應的傳輸數據量閾值;
4、基于所述傳輸數據量閾值,獲得待處理的數據對應的多個第一數據切片;
5、將每個第一數據切片傳輸至服務端,以確定每個第一數據切片對應的服務端的第一應答情況;
6、基于所述第一應答情況,確定對應的切片調整策略;
7、基于所述對應的切片調整策略和所述傳輸數據量閾值,對未傳輸的數據的切片大小進行調整處理,得到多個不同的調整處理后的數據切片;
8、將多個不同的調整處理后的數據切片傳輸至服務端。
9、在一種可能的實現方式中,所述基于所述傳輸數據量閾值
10、基于所述傳輸數據量閾值,確定所述待處理的數據對應的第一切片大小;
11、基于所述第一切片大小,對所述待處理的數據進行切分處理,以獲得多個第一數據切片。
12、在一種可能的實現方式中,所述基于所述第一應答情況,確定對應的切片調整策略,包括:
13、響應于所述第一應答情況為應答超時,確定對應的切片調整策略為第一調整策略;
14、所述基于所述對應的切片調整策略和所述傳輸數據量閾值,對未傳輸的數據的切片大小進行調整處理,得到多個不同的調整處理后的數據切片,包括:
15、基于所述第一調整策略和所述傳輸數據量閾值,對未傳輸的數據的切片大小進行調整處理,得到多個不同的調整處理后的數據切片。
16、在一種可能的實現方式中,所述基于所述第一調整策略和所述傳輸數據量閾值,對未傳輸的數據的切片大小進行調整處理,得到多個不同的調整處理后的數據切片,包括:
17、基于預設的系數和第一切片大小,計算得到第二切片大小;
18、基于所述第二切片大小,對未傳輸的數據進行切分處理,以獲得多個第二數據切片;
19、將每個第二數據切片傳輸至服務端,以確定每個第二數據切片對應的第二應答情況;
20、響應于所述第二應答情況為應答正常,基于所述傳輸數據量閾值和預設的數據量值,對每個對應的第二數據切片的大小進行增加處理,得到多個增加處理后的第二數據切片。
21、在一種可能的實現方式中,所述基于所述第一應答情況,確定對應的切片調整策略,包括:
22、響應于所述第一應答情況為不應答,確定對應的切片調整策略為第二調整策略;
23、所述基于所述對應的切片調整策略和所述傳輸數據量閾值,對未傳輸的數據的切片大小進行調整處理,得到多個不同的調整處理后的數據切片,包括:
24、基于所述第二調整策略和所述傳輸數據量閾值,對未傳輸的數據的切片大小進行調整處理,得到多個不同的調整處理后的數據切片。
25、在一種可能的實現方式中,所述基于所述第二調整策略和所述傳輸數據量閾值,對未傳輸的數據的切片大小進行調整處理,得到多個不同的調整處理后的數據切片,包括:
26、基于預設的第三切片大小,對未傳輸的數據進行切分處理,以獲得多個第三數據切片;
27、將第三數據切片傳輸至服務端,以確定所述第三數據切片對應的服務端的第三應答情況;
28、響應于所述第三應答情況為正常,基于預設的數據量值和所述傳輸數據量閾值,對每個對應的第三數據切片的大小進行增加處理,得到多個增加處理后的第三數據切片。
29、第二方面,提供了一種數據回傳的裝置,應用于自動駕駛車輛,所述裝置包括:
30、第一獲取單元,用于獲取待處理的數據對應的傳輸數據量閾值;
31、第一獲得單元,用于基于所述傳輸數據量閾值,獲得待處理的數據對應的多個第一數據切片;
32、第一傳輸單元,用于將每個第一數據切片傳輸至服務端,以確定每個第一數據切片對應的服務端的第一應答情況;
33、第一確定單元,用于基于所述第一應答情況,確定對應的切片調整策略;
34、第一調整單元,用于基于所述對應的切片調整策略和所述傳輸數據量閾值,對未傳輸的數據的切片大小進行調整處理,得到多個不同的調整處理后的數據切片;
35、第二傳輸單元,用于將多個不同的調整處理后的數據切片傳輸至服務端。
36、第三方面,提供了一種計算機可讀存儲介質,所述存儲介質中存儲有至少一條指令,所述至少一條指令由處理器加載并執行以實現如上所述的方面和任一可能的實現方式的方法。
37、第四方面,提供了一種電子設備,包括:
38、至少一個處理器;以及
39、與所述至少一個處理器通信連接的存儲器;其中,
40、所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行如上所述的方面和任一可能的實現方式的方法。
41、第五方面,提供了一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時實現如上所述的方面和任一可能的實現方式的方法。
42、第六方面,提供了一種自動駕駛車輛,如上所述的方面的電子設備。
43、本申請提供的技術方案的有益效果至少包括:
44、由上述技術方案可知,本申請實施例可以通過獲取待處理的數據對應的傳輸數據量閾值,進而可以基于所述傳輸數據量閾值,獲得待處理的數據對應的多個第一數據切片,將每個第一數據切片傳輸至服務端,以確定每個第一數據切片對應的服務端的第一應答情況,基于所述第一應答情況,確定對應的切片調整策略,基于所述對應的切片調整策略和所述傳輸數據量閾值,對未傳輸的數據的切片大小進行調整處理,得到多個不同的調整處理后的數據切片,將多個不同的調整處理后的數據切片傳輸至服務端,由于可以通過基于網絡情況動態調整每次數據傳輸的切片大小,以探測當前網絡情況的邊界,可以在保證回傳數據的同時,還可以保證不阻塞網絡,從而有效地優化了數據回傳的可靠性。
45、應當理解,本部分所描述的內容并非旨在標識本申請的實施例的關鍵或重要特征,也不用于限制本申請的范圍。本申請的其它特征將通過以下的說明本文檔來自技高網...
【技術保護點】
1.一種數據回傳的方法,其特征在于,應用于自動駕駛車輛,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述傳輸數據量閾值,獲得待處理的數據對應的多個第一數據切片,包括:
3.根據權利要求1所述的方法,其特征在于,所述基于所述第一應答情況,確定對應的切片調整策略,包括:
4.根據權利要求3所述的方法,其特征在于,所述基于所述第一調整策略和所述傳輸數據量閾值,對未傳輸的數據的切片大小進行調整處理,得到多個不同的調整處理后的數據切片,包括:
5.根據權利要求1所述的方法,其特征在于,所述基于所述第一應答情況,確定對應的切片調整策略,包括:
6.根據權利要求5所述的方法,其特征在于,所述基于所述第二調整策略和所述傳輸數據量閾值,對未傳輸的數據的切片大小進行調整處理,得到多個不同的調整處理后的數據切片,包括:
7.一種數據回傳的裝置,其特征在于,應用于自動駕駛車輛,所述裝置包括:
8.一種電子設備,其特征在于,包括:
9.一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其特征
10.一種自動駕駛車輛,其特征在于,包括根據權利要求8所述的電子設備。
...【技術特征摘要】
1.一種數據回傳的方法,其特征在于,應用于自動駕駛車輛,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述傳輸數據量閾值,獲得待處理的數據對應的多個第一數據切片,包括:
3.根據權利要求1所述的方法,其特征在于,所述基于所述第一應答情況,確定對應的切片調整策略,包括:
4.根據權利要求3所述的方法,其特征在于,所述基于所述第一調整策略和所述傳輸數據量閾值,對未傳輸的數據的切片大小進行調整處理,得到多個不同的調整處理后的數據切片,包括:
5.根據權利要求1所述的方法,其特征在于,所述基于所述第一應答情況,確...
【專利技術屬性】
技術研發人員:朱博倫,孔旗,莊立,
申請(專利權)人:九識蘇州智能科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。