System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及總線,具體而言,涉及一種總線負載的調整方法、裝置、電子設備和存儲介質。
技術介紹
1、目前,控制器局域網(controller?area?network,簡稱為can)總線是一種用于實時應用的串行通信協議總線,可以使用雙絞線來傳輸信號。但因can總線的應用比較普及,在部分使用場景中可能過度設計,導致某些電子控制器發送大量的報文占據負載,使得總線處于不穩定狀態,從而出現無法對總線負載進行有效調整的技術問題。
2、針對上述無法對總線負載進行有效調整的技術問題,目前尚未提出有效的解決方案。
技術實現思路
1、本專利技術實施例提供了一種總線負載的調整方法、裝置、電子設備和存儲介質,以至少解決了無法對總線負載進行有效調整的技術問題。
2、根據專利技術實施例的一個方面,提供了一種總線負載的調整方法。該方法可以包括:在目標網段中,獲取探測幀的實際發出時間,以及與實際發出時間對應的目標發出時間;基于實際發出時間和目標發出時間,確定探測幀的時間差值;基于時間差值、時間差值允許達到的第一時間差值閾值和時間差值允許達到的第二時間差值閾值,利用目標網段中總線的調整策略對總線負載進行調整,得到調整結果,其中,第一時間差值閾值大于第二時間差值閾值,調整結果用于使得總線處于穩定運行狀態,調整策略用于使得總線負載均勻分配。
3、可選地,基于時間差值、時間差值允許達到的第一時間差值閾值和時間差值允許達到的第二時間差值閾值,利用總線的調整策略對總線負載進行調整,得到調
4、可選地,響應于時間差值小于第一時間差值閾值,且大于第二時間差值閾值,調用調整策略的降負載策略,得到總線的第一調用結果,包括:獲取總線的初始降負載次數;響應于時間差值小于第一時間差值閾值,且大于第二時間差值閾值,確定目標網段中第一目標報文的第一報文周期、第二目標報文的第二報文周期和探測幀的初始報文周期,其中,第一目標報文的第一時間差值小于第二目標報文的第二時間差值;將第二報文周期和第一目標數值進行求和運算,得到求和后的第二報文周期;對初始降負載次數進行加一操作,得到總線的第一目標降負載次數;將初始報文周期減去第一目標數值,得到求差后的初始報文周期;基于第一報文周期、求和后的第二報文周期、第一目標降負載次數和求差后的初始報文周期,確定第一調用結果。
5、可選地,基于時間差值、時間差值允許達到的第一時間差值閾值和時間差值允許達到的第二時間差值閾值,利用總線的調整策略對總線負載進行調整,得到調整結果,包括:響應于時間差值小于等于第二時間差值閾值,調用調整策略的負載恢復策略,得到總線的第二調用結果;基于第二調用結果,確定調整結果。
6、可選地,響應于時間差值小于等于第二時間差值閾值,調用調整策略的負載恢復策略,得到總線的第二調用結果,包括:響應于時間差值小于等于第二時間差值閾值,確定總線的初始降負載次數;將初始降負載次數與初始降負載次數的降負載次數閾值進行對比,得到初始降負載次數的對比結果;基于對比結果,調用負載恢復策略,確定第二調用結果。
7、可選地,基于對比結果,調用負載恢復策略,確定第二調用結果,包括:獲取總線的初始降負載次數;響應于對比結果為初始降負載次數大于降負載次數閾值,確定目標網段中第一目標報文的第一報文周期、第二目標報文的第二報文周期和探測幀的初始報文周期,其中,第一目標報文的第一時間差值小于第二目標報文的第二時間差值;將第二報文周期減去第二目標數值,得到求差后的第二報文周期;將初始降負載次數減去第三目標數值,得到總線的第二目標降負載次數;對初始報文周期和第二目標數值進行求和運算,得到求和后的初始報文周期;基于第一報文周期、求差后的第二報文周期、第二目標降負載次數和求和后的初始報文周期,確定第二調用結果。
8、可選地,基于時間差值、時間差值允許達到的第一時間差值閾值和時間差值允許達到的第二時間差值閾值,利用總線的調整策略對總線負載進行調整,得到調整結果,包括:響應于時間差值大于等于第一時間差值閾值,調用調整策略的降負載策略,得到總線的第三調用結果;基于第三調用結果,確定調整結果。
9、根據本專利技術實施例的一個方面,提供了一種總線負載的調整裝置。該裝置可以包括:獲取單元,用于在目標網段中,獲取探測幀的實際發出時間,以及與實際發出時間對應的目標發出時間;確定單元,用于基于實際發出時間和目標發出時間,確定探測幀的時間差值;調整單元,用于基于時間差值、時間差值允許達到的第一時間差值閾值和時間差值允許達到的第二時間差值閾值,利用目標網段中總線的調整策略對總線負載進行調整,得到調整結果,其中,第一時間差值閾值大于第二時間差值閾值,調整結果用于使得總線處于穩定運行狀態,調整策略用于使得總線負載均勻分配。
10、根據本專利技術實施例的另一方面,還提供了一種電子設備,包括:存儲器,存儲有可執行程序;處理器,用于運行程序,其中,程序運行時執行本專利技術各個實施例中的方法。
11、根據本專利技術實施例的另一方面,還提供了一種計算機可讀存儲介質,計算機可讀存儲介質包括存儲的可執行程序,其中,在可執行程序運行時控制計算機可讀存儲介質所在設備執行本專利技術各個實施例中的方法。
12、根據本專利技術實施例的另一方面,還提供了一種計算機程序產品,包括計算機程序,計算機程序在被處理器執行時實現本專利技術各個實施例中的方法。
13、根據本專利技術實施例的另一方面,還提供了一種計算機程序產品,包括非易失性計算機可讀存儲介質,非易失性計算機可讀存儲介質存儲計算機程序,計算機程序被處理器執行時實現本專利技術各個實施例中的方法。
14、根據本專利技術實施例的另一方面,還提供了一種計算機程序,計算機程序被處理器執行時實現本專利技術各個實施例中的方法。
15、根據本專利技術實施例的另一方面,還提供了一種車輛,該車輛在執行時實現本專利技術各個實施例中的方法。
16、在本專利技術實施例中,在目標網段中,獲取探測幀的實際發出時間,以及與實際發出時間對應的目標發出時間;基于實際發出時間和目標發出時間,確定探測幀的時間差值;基于時間差值、時間差值允許達到的第一時間差值閾值和時間差值允許達到的第二時間差值閾值,利用目標網段中總線的調整策略對總線負載進行調整,得到調整結果,其中,第一時間差值閾值大于第二時間差值閾值,調整結果用于使得總線處于穩定運行狀態,調整策略用于使得總線負載均勻分配。也就是說,本專利技術實施例可以在目標網段中,先獲取探測幀的實際發出時間,以及與該實際發出時間對應的目標發出時間,然后根據上述得到的實際發出時間和目標發出時間,可以確定探測幀的時間差值,最終根據時間差值、時間差值允許達到的第一時間差值閾值和時間差值允許達到的第二時間差值閾值,利用調整策略對總線負載進行調整,以達到獲取用于表征使得總線處于穩定運行狀態的調整結果的目的本文檔來自技高網...
【技術保護點】
1.一種總線負載的調整方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,基于所述時間差值、所述時間差值允許達到的第一時間差值閾值和所述時間差值允許達到的第二時間差值閾值,利用所述總線的調整策略對所述總線負載進行調整,得到調整結果,包括:
3.根據權利要求2所述的方法,其特征在于,響應于所述時間差值小于所述第一時間差值閾值,且大于所述第二時間差值閾值,調用所述調整策略的降負載策略,得到所述總線的第一調用結果,包括:
4.根據權利要求1所述的方法,其特征在于,基于所述時間差值、所述時間差值允許達到的第一時間差值閾值和所述時間差值允許達到的第二時間差值閾值,利用所述總線的調整策略對所述總線負載進行調整,得到調整結果,包括:
5.根據權利要求4所述的方法,其特征在于,響應于所述時間差值小于等于所述第二時間差值閾值,調用所述調整策略的負載恢復策略,得到所述總線的第二調用結果,包括:
6.根據權利要求5所述的方法,其特征在于,基于所述對比結果,調用所述負載恢復策略,確定所述第二調用結果,包括:
7.根據
8.一種總線負載的調整裝置,其特征在于,包括:
9.一種電子設備,其特征在于,包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質包括存儲的可執行程序,其中,在所述可執行程序運行時控制所述存儲介質所在設備執行權利要求1至7中任意一項所述的方法。
11.一種計算機程序產品,其特征在于,包括計算機程序,所述計算機程序在被處理器執行時實現根據權利要求1至7中任意一項所述的方法。
12.一種車輛,其特征在于,所述車輛用于執行權利要求1至7中任意一項所述的方法。
...【技術特征摘要】
1.一種總線負載的調整方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,基于所述時間差值、所述時間差值允許達到的第一時間差值閾值和所述時間差值允許達到的第二時間差值閾值,利用所述總線的調整策略對所述總線負載進行調整,得到調整結果,包括:
3.根據權利要求2所述的方法,其特征在于,響應于所述時間差值小于所述第一時間差值閾值,且大于所述第二時間差值閾值,調用所述調整策略的降負載策略,得到所述總線的第一調用結果,包括:
4.根據權利要求1所述的方法,其特征在于,基于所述時間差值、所述時間差值允許達到的第一時間差值閾值和所述時間差值允許達到的第二時間差值閾值,利用所述總線的調整策略對所述總線負載進行調整,得到調整結果,包括:
5.根據權利要求4所述的方法,其特征在于,響應于所述時間差值小于等于所述第二時間差值閾值,調用所述調整策略的負載恢復策略,得到所述總線的第二調用結果,包括:
6....
【專利技術屬性】
技術研發人員:揣孟洋,高仕寧,孔祥明,李想,張紅亮,張旭東,祁明陽,徐思文,徐蒙,周兆嘉,
申請(專利權)人:中國第一汽車股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。