[發明專利]一種汽車通訊協議的數據庫文件的生成方法及系統有效
| 申請號: | 201810811025.8 | 申請日: | 2018-07-23 |
| 公開(公告)號: | CN109033338B | 公開(公告)日: | 2022-02-01 |
| 發明(設計)人: | 劉尚 | 申請(專利權)人: | 北京新能源汽車股份有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F40/186 |
| 代理公司: | 北京銀龍知識產權代理有限公司 11243 | 代理人: | 許靜;安利霞 |
| 地址: | 102606 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 汽車 通訊 協議 數據庫文件 生成 方法 系統 | ||
本發明提供了一種汽車通訊協議的數據庫文件的生成方法及系統,其中方法包括:從整車信號通訊矩陣中,提取目標通訊節點相關的節點通訊矩陣;新建模板文本文件,所述模板文本文件中寫入有數據庫文件所需定義的變量類型;讀取所述節點通訊矩陣,按照所述變量類型,生成與所述節點通訊矩陣中的信號相對應的信號描述內容,并將所述信號描述內容寫入所述模板文本文件;將所述模板文本文件的后綴重命名為數據庫文件的后綴名,得到目標數據庫文件,去復雜重復的人工輸入勞動,降低工作量,減少出錯率。
技術領域
本發明涉及汽車通信領域,尤其涉及一種汽車通訊協議的數據庫文件的生成方法及系統。
背景技術
隨著汽車行業的不斷發展,汽車的智能化成為一個重要發展方向。因此,汽車中的通訊模塊承載著越來越多的通訊功能。
通訊協議為整車網絡中信號交互的通訊矩陣,DBC(Data Base for CAN)文件為行業中通常用來針對CAN(Controller Area Network)總線的一種記錄信號的開發文件,兩者的信號一一對應。
但隨著汽車信號傳遞功能的增加,汽車中通訊協議及DBC的數據庫文件在開發過程中,需要進行大量的數據錄入,出錯率高,且浪費大量人力及開發時間。
發明內容
本發明實施例提供一種汽車通訊協議的數據庫文件的生成方法及系統,以解決隨著汽車信號傳遞功能的增加,汽車中通訊協議及DBC的數據庫文件在開發過程中,需要進行大量的數據錄入,造成出錯率高,浪費人力的問題。
為了解決上述技術問題,本發明是這樣實現的:
第一方面,本發明實施例提供了一種汽車通訊協議的數據庫文件的生成方法,包括:
從整車信號通訊矩陣中,提取目標通訊節點相關的節點通訊矩陣;
新建模板文本文件,所述模板文本文件中寫入有數據庫文件所需定義的變量類型;
讀取所述節點通訊矩陣,按照所述變量類型,生成與所述節點通訊矩陣中的信號相對應的信號描述內容,并將所述信號描述內容寫入所述模板文本文件;
將所述模板文本文件的后綴重命名為數據庫文件的后綴名,得到目標數據庫文件。
可選地,所述從整車信號通訊矩陣中,提取目標通訊節點相關的節點通訊矩陣的步驟,包括:
復制所述整車信號通訊矩陣中的表頭行至一節點通訊矩陣表單中;
依次檢測所述整車信號通訊矩陣的表頭行中由第AD列起的單元格值;
在每檢測到所述表頭行中由第AD列起的一個單元格的單元格值為所述目標通訊節點時,則確定所述一個單元格所在列為第a列;
分別由第2行起,檢測所述第a列和第G列的單元格值是否同時為空;
若不同時為空,則檢測所述第a列的單元格值;
將所述第a列的單元格值等于S或R的單元格所在行確定為第一目標行;
復制所述第一目標行的數據至所述節點通訊矩陣表單中,得到所述目標通訊節點的節點通訊矩陣;
其中,所述整車信號通訊矩陣的所述表頭行中由所述第AD列起記錄的為整車信號通訊所在網段上的各通訊節點名稱;所述第G列記錄的內容為信號名稱,單元格值S表示單元格所在列的節點名稱對應的通訊節點為發送節點,單元格值R表示單元格所在列的節點名稱對應的通訊節點為接收節點。
可選地,所述讀取所述節點通訊矩陣,按照所述變量類型,生成與所述節點通訊矩陣中的信號相對應的信號描述內容,并將所述信號描述內容寫入所述模板文本文件的步驟,包括:
依次檢測所述節點通訊矩陣的第1行中由第AD列起的單元格值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京新能源汽車股份有限公司,未經北京新能源汽車股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810811025.8/2.html,轉載請聲明來源鉆瓜專利網。





