本發明涉及車輛智能診斷,具體涉及一種can信號智能解析方法及系統。
背景技術:
1、can(controller?area?network,控制器局域網)總線作為一種可靠、高效的串行通信總線,廣泛應用于汽車、工業控制等領域,尤其是在智能網聯汽車中,can總線承擔著各類車載設備間的數據傳輸任務,can信號的解析準確性、校驗全面性直接影響設備運行監控、故障排查及功能驗證的效率與可靠性。
2、目前,現有can信號解析方法多依賴人工配置解析規則,需人工關聯can協議與can報文,不僅操作繁瑣、效率低下,且易因人工操作失誤導致解析偏差。
3、基于此,亟需一種新的can信號智能解析方法及系統。
技術實現思路
1、鑒于上述現有技術的不足,本技術的目的在于提供一種can信號智能解析方法及系統,能實現can信號自動解析、多維度校驗。
2、第一方面,本技術實施例提供一種can信號智能解析方法,包括以下步驟:
3、讀取can報文和can協議,并根據所述can協議解析所述can報文,所述can協議用于定義信號映射和解析依據;
4、對解析后的所述can信號進行校驗,包括驗證所述can信號是否符合所述can協議的要求以及評估健康度指標,記錄信號校驗過程中的各項數據,得到信號測試結果;所述健康度指標包括周期一致性、缺失檢測、值域合規性、總線負載率、錯誤幀統計、信號極值及均值的分段統計中的至少兩種;
5、讀取預設的測試報告模板,根據所述測試報告模板對所述信號測試結果進行自動匹配、填充與異常標注,并生成測試報告;
6、基于所述健康度指標、所述測試報告生成校驗結果報告并進行展示。
7、在上述技術方案中,本發明無需人工介入即可完成?can?報文與?can?協議的自動關聯解析,適配協議變更及新型信號異常,降低人工配置與維護成本;同時通過多維度健康度指標(至少兩種)實現信號質量的量化評估,突破傳統單一信號校驗的局限,實現?can?通信狀態的全面監控,可早期識別潛在異常;自動匹配測試報告模板、填充數據并標注異常,替代人工撰寫報告,提升測試效率,避免人工出錯,同時生成的校驗結果報告可直觀展示解析與校驗情況,便于快速排查問題。綜上所述,本發明解決了傳統?can?信號解析?“依賴人工、解析規則靜態、校驗單一”?的核心缺陷,實現?can?信號解析、校驗、報告生成、結果展示的全流程自動化。
8、一種可能的實施方式,還包括:
9、獲取待分析的目標功能以及對應的功能定義文檔,所述功能定義文檔用于定義功能邏輯與驗證規則;
10、根據所述功能定義文檔從歷史can信號中識別與所述目標功能相關的關鍵信號,并基于所述關鍵信號對所述目標功能進行預測分析,輸出功能性分析結果;
11、所述校驗結果報告還基于所述功能性分析結果生成并進行展示。
12、在上述技術方案中,本發明通過功能定義文檔識別目標功能相關信號,建立信號與功能的關聯,可針對具體功能(比如:網絡管理休眠分析)進行專項預測;同時輸出的功能性分析結果融入校驗結果報告,使解析結果不僅包含信號本身的健康狀態,還能反映車輛功能的運行狀態,為功能故障排查、潛在風險預測提供支撐;另外還拓展了?can?信號解析的應用場景,從信號校驗升級為信號校驗和功能預測的一體化分析,適配新能源汽車、智能網聯汽車的功能集成需求。綜上所述,本發明彌補了傳統方案僅能校驗信號本身、無法關聯功能邏輯的不足,實現?can?信號解析與車輛目標功能分析的深度結合。
13、一種可能的實施方式,根據所述功能定義文檔從歷史can信號中識別與所述目標功能相關的關鍵信號,具體包括:
14、根據所述功能定義文檔得到描述關鍵信號的規則,建立規則庫;
15、選定需要分析的目標功能,按照所述規則庫中的信號名稱規則和can數據識別規則,從所述歷史can信號中識別與所述目標功能相關的關鍵信號。
16、在上述技術方案中,本發明通過功能定義文檔建立規則庫,規范關鍵信號的識別標準,避免人工識別的主觀性和誤差;按照規則庫自動關聯目標功能與can信號,無需人工逐一匹配,提升信號識別效率,同時確保識別的信號與目標功能高度相關,為后續預測分析提供可靠的數據基礎。綜上所述,本發明解決了功能相關信號識別不規范、效率低的問題,確保了功能性分析的準確性和可重復性。
17、一種可能的實施方式,根據所述can協議解析所述can報文,具體包括:
18、根據所述can協議中定義的信號起始位和信號長度,確定所述can報文中對應信號所在的字節范圍;
19、從所述字節范圍內提取與所述信號對應的二進制位;
20、按照所述can協議規定的字節順序將提取的二進制位組合為無符號整數;
21、將該無符號整數轉換為具有對應物理含義的信號值。
22、在上述技術方案中,本發明解決了傳統解析方法存在的解析邏輯模糊、易出現解析錯誤?的問題,確保了can信號解析的準確性和規范性。
23、一種可能的實施方式,所述方法基于車云協同架構實現,所述車云協同架構包括車端和云端;
24、所述車端采集所述can報文并上傳至所述云端;
25、所述云端接收所述can報文后,執行所述can信號解析、所述can信號校驗和所述測試報告生成。
26、在上述技術方案中,車端負責采集?can?報文并上傳,云端負責核心的解析、can信號校驗和報告生成,避免車端算力不足導致的解析延遲;打破了車端只采集、云端只存儲的單向模式,為后續模型訓練、迭代優化奠定基礎。綜上所述,本發明解決了傳統技術?存在的車端與云端脫節、無協同能力的問題,提升了?can?信號解析的實時性和擴展性。
27、一種可能的實施方式,所述方法基于車云協同架構實現,所述車云協同架構包括車端和云端;
28、所述車端采集所述can報文并上傳至所述云端;
29、所述云端接收所述can報文后,執行所述can信號解析、所述can信號校驗、所述測試報告生成和所述功能性分析操作。
30、在上述技術方案中,云端除了負責核心的解析、can信號校驗和報告生成外,還增加了功能性分析操作,使云端承擔核心的智能分析任務,充分發揮云端算力優勢,處理復雜的功能預測分析;車端僅負責數據采集和上傳,降低車端硬件成本和算力負擔,同時確保云端分析所需數據的實時性和完整性;本發明實現了車云協同下的數據采集和智能分析的閉環,適配智能網聯汽車快速迭代的需求。
31、一種可能的實施方式,所述云端還執行:將用于所述功能性分析操作的預測模型下發至所述車端。
32、在上述技術方案中,針對預測模型占用內存或存儲資源較小,同時車端對響應時間要求較高的情況下,可以將預測模型下發到車端。能夠實現車端的自主實時響應,以解決云端遠程分析延遲、無法及時處理突發情況的問題。
33、一種可能的實施方式,所述車端接收所述云端下發的所述預測模型,所述車端將本地實時采集的信號輸入至所述預測模型,通過所述預測模型輸出預測分析結果。
34、在上述技術方案中,本發明能夠實現車端的自主實時響應,以解決云端遠程分析延遲、無法及時處理突發情況的問題。
35、一種可能的實施方式,所述云端還執行:根據所述車端持續上傳的can報文,對所述預測模型進行迭代優化。
36、在上述技術方案中,云端依托車端持續上傳的?can?報文,不斷更新訓練數據,對預測模型進行迭代優化,使預測模型能夠適應車輛運行環境、協議變更、功能迭代帶來的變化;解決了傳統模型的靜態不變、無法適配車輛運行狀態變化的問題,提升了預測模型的準確性和適應性。
37、第二方面,本技術實施例提供一種can信號智能解析系統,包括:
38、報文協議讀取模塊,用于讀取can報文和can協議,并根據所述can協議解析所述can報文,所述can協議用于定義信號映射和解析依據;
39、信號校驗模塊,用于對解析后的所述can信號進行校驗,包括驗證所述can信號是否符合所述can協議的要求以及評估健康度指標,記錄信號校驗過程中的各項數據,得到信號測試結果;所述健康度指標包括周期一致性、缺失檢測、值域合規性、總線負載率、錯誤幀統計、信號極值及均值的分段統計中的至少兩種;
40、報告生成模塊,用于讀取預設的測試報告模板,根據所述測試報告模板對所述信號測試結果進行自動匹配、填充與異常標注,并生成測試報告;
41、結果展示模塊,用于基于所述健康度指標、所述測試報告生成校驗結果報告并進行展示。在上述技術方案中,
42、本發明無需人工介入即可完成?can?報文與?can?協議的自動關聯解析,適配協議變更及新型信號異常,降低人工配置與維護成本;同時通過多維度健康度指標(至少兩種)實現信號質量的量化評估,突破傳統單一信號校驗的局限,實現?can?通信狀態的全面監控,可早期識別潛在異常;自動匹配測試報告模板、填充數據并標注異常,替代人工撰寫報告,提升測試效率,避免人工出錯,同時生成的校驗結果報告可直觀展示解析與校驗情況,便于快速排查問題。綜上所述,本發明解決了傳統?can?信號解析?“依賴人工、解析規則靜態、校驗單一”?的核心缺陷,實現?can?信號解析、校驗、報告生成、結果展示的全流程自動化。