[發明專利]用于啟用持久性車輛軟件接口的系統和方法在審
| 申請號: | 202211073918.X | 申請日: | 2022-09-02 |
| 公開(公告)號: | CN115761935A | 公開(公告)日: | 2023-03-07 |
| 發明(設計)人: | N·施瓦伊格;L·約翰斯頓 | 申請(專利權)人: | 瑞偉安知識產權控股有限公司 |
| 主分類號: | G07C5/08 | 分類號: | G07C5/08 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 郭浩 |
| 地址: | 美國密*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 啟用 持久性 車輛 軟件 接口 系統 方法 | ||
本公開涉及旨在改進車輛功能的系統和方法。提供了提供自定義工具的系統和方法,該自定義工具自動生成一組軟件代理,該組軟件代理允許系統將消息的處理、傳輸和接收分開,以實現更好的同步。本文的公開內容還提供一種通過將一個客戶端指定為服務器并為在該客戶端與該服務器之間永久設置的每個其他客戶端分配對稱密鑰來進行密鑰配置的簡化方法。還提供了預測車輛中的故障的系統和方法。還提供了在系統崩潰的情況下保留數據的系統和方法。還提供了其中車輛的操作系統檢測新外圍設備的存在并為該新外圍設備拉取相關接口文件的系統和方法。此外,本文提供了一種數據同步解決方案,該數據同步解決方案提供優化級別的同步。
相關申請的交叉引用
本公開要求2021年9月2日提交的美國臨時申請號63/240,190的權益,該臨時申請全文以引用方式并入本文。
發明內容
本公開涉及旨在改進車輛功能的系統和方法。
典型的車輛包括執行需要同步的功能的系統。在許多這樣的系統中,一些任務具有優先級,允許搶占其他任務,從而暫停第一任務以支持另一任務。一些典型的車輛系統還運行數據的端對端檢查和解包。在這些任務中,信號數據和端對端結果數據必須同步,以確保端對端結果對應于正確的數據。然而,如果第二任務搶占端對端檢查,則數據將無法正確對應。數據不匹配可能導致需要額外周期才能修復的問題,甚至可能導致系統崩潰。因此,需要一種用于確保任務之間同步的系統。根據本公開,提供了提供自定義工具的系統和方法,該自定義工具自動生成一組軟件代理,該組軟件代理允許系統將消息的處理、傳輸和接收分開,以實現更好的同步。在一些實施方案中,預先選擇的基于文本的描述符文件格式(例如,特殊格式的DBC文件)用于通過每個總線的多個文件片段來描述車輛的網絡。描述符文件格式可能需要某種風格的注釋或提供所需信息但不會被執行的存根部分。在另一具體實施中,描述符文件格式可能要求以特定順序并使用特定標記(例如,使用預定義的變量名)提供數據。在一些實施方案中,代碼自動生成軟件知道文件格式,并且可以添加將編譯而不會出現問題或無需額外處理的信號。
一些實施方案包括一種方法,該方法包括:訪問包括用于對總線數據進行解碼的信息的文件;基于該文件生成多個軟件代理,其中該軟件代理在被執行時被配置為經由總線接收原始消息,對原始消息進行解包以生成信號值,為原始消息生成安全保護值;以及響應于來自基于受保護存儲器位置中的指令執行的應用程序的實例的對信號值的請求,提供對信號值和安全保護值的同步訪問。在一些實施方案中,生成多個軟件代理包括:生成用于從第一不安全存儲器分區執行的第一指令集,其中該第一指令集在被執行時被配置為從總線接收原始消息;生成用于從受保護存儲器分區執行的第二指令集,其中該第二指令集在被執行時被配置為對原始消息進行解包以生成信號值,執行驗證以便為原始消息生成安全保護值,存儲信號值和安全保護值,并將信號值和安全保護值同步傳輸到應用程序的實例;生成用于從第二不安全存儲器分區執行的第三指令集,其中該第三指令集在被執行時被配置為對原始消息進行解包以生成信號值,將信號值傳輸到應用程序的實例。在一些實施方案中,總線為控制器局域網(CAN)總線。在一些實施方案中,文件為數據庫(DBC)文件,其包括用于對來自至少一個傳感器的CAN總線數據進行解碼的指令。在一些實施方案中,第一不安全存儲器分區為質量管理(QM)分區。在一些實施方案中,受保護存儲器分區為汽車安全完整性等級(ASIL)分區。在一些實施方案中,生成安全保護值包括生成端對端(E2E)狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于瑞偉安知識產權控股有限公司,未經瑞偉安知識產權控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211073918.X/2.html,轉載請聲明來源鉆瓜專利網。





