[發(fā)明專利]CAN信號起始位置計算方法、DBC文件生成方法有效
| 申請?zhí)枺?/td> | 202110721365.3 | 申請日: | 2021-06-28 |
| 公開(公告)號: | CN113542086B | 公開(公告)日: | 2023-03-10 |
| 發(fā)明(設(shè)計)人: | 徐文祥;徐鑫珉 | 申請(專利權(quán))人: | 合肥國軒高科動力能源有限公司 |
| 主分類號: | H04L12/40 | 分類號: | H04L12/40;G06F40/126 |
| 代理公司: | 合肥天明專利事務(wù)所(普通合伙) 34115 | 代理人: | 閆客 |
| 地址: | 230011 安*** | 國省代碼: | 安徽;34 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | can 信號 起始 位置 計算方法 dbc 文件 生成 方法 | ||
本發(fā)明公開了一種CAN信號起始位置計算方法及DBC文件生成方法,屬于汽車檢測控制技術(shù)領(lǐng)域,包括:基于逆推算方法計算出CAN信號起始位置,從CAN信號列表中提取幀報文信息和基本屬性信息;基于CAN信號起始位置、幀報文信息和基本屬性信息,按照DBC標(biāo)準(zhǔn)文件結(jié)構(gòu)編寫DBC文件。本發(fā)明可實現(xiàn)運行程序后自動生成標(biāo)準(zhǔn)的DBC文件。
技術(shù)領(lǐng)域
本發(fā)明涉及汽車檢測控制技術(shù)領(lǐng)域,特別涉及一種DBC文件中CAN信號起始位置計算方法及DBC文件生成方法。
背景技術(shù)
目前CAN通信依然是汽車行業(yè)主流通訊方式,大部分主機(jī)廠使用Excel管理及發(fā)布維護(hù)CAN信號,如圖1所示。而這些CAN消息少則幾十個,多則幾百個?,F(xiàn)階段大部分供應(yīng)商基于AUTOSAR工具鏈導(dǎo)入DBC文件后生成CAN通信代碼,其存在的缺陷在于:一是,在拿到客戶CAN通信矩陣后使用CANdb工具手動編輯這些CAN信號會非常耗時、效率低下;二是,若在自動生成DBC文件時,以Motorola格式低位(LSB)在前,高位(MSB)在后的方式,使用LSB作為DBC信號的起始位置進(jìn)行編輯,會造成信號映射錯誤;三是,人為因素將增加信號編輯錯誤的概率;四是,項目在開發(fā)周期內(nèi),存在CAN信號的增加及減少,若客戶信號變更還需手動編輯DBC文件,存在編輯錯誤的風(fēng)險,造成管理及維護(hù)不方便。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)存在的缺陷,自動準(zhǔn)確的生成標(biāo)準(zhǔn)的DBC文件。
為實現(xiàn)以上目的,一方面,本發(fā)明采用一種CAN信號起始位置計算方法,包括:
獲取CAN信號列表的信號起始位LSB的值和信號的長度;
根據(jù)信號起始位LSB的值,查找該值所在的行m和列n,m和n分別為二維數(shù)組Matrix[m][n]的行數(shù)和列數(shù),0≤m≤7,0≤n≤7;
令j=n+1,j表示從起始位LSB所在的行向右數(shù)的次數(shù);
判斷i是否小于或等于信號的長度;
若否,返回Matrix[m][n],得到CAN信號起始位置;
若是,令j=j(luò)-1,并判斷j是否等于零;
若否,令j=j(luò)-1;
若是,令m=m-1和j=8,并重新判斷i是否小于或等于信號的長度。
進(jìn)一步地,所述二維數(shù)組Matrix[m][n]為預(yù)先按照Motorola格式的DBC文件定義得到。
進(jìn)一步地,所述二維數(shù)組Matrix[m][n]=
[7,6,5,4,3,2,1,0],
[15,14,13,12,11,10,9,8],
[23,22,21,20,19,18,17,16],
[31,30,29,28,27,26,25,24],
[39,38,37,36,35,34,33,32],
[47,46,45,44,43,42,41,40],
[55,54,53,52,51,50,49,48],
[63,62,61,60,59,58,57,56]。
第二方面,采用一種DBC文件生成方法,利用如上所述的CAN信號起始位置計算方法計算出CAN信號起始位置,包括:
從CAN信號列表中提取幀報文信息和基本屬性信息;
基于CAN信號起始位置、幀報文信息和基本屬性信息,按照DBC標(biāo)準(zhǔn)文件結(jié)構(gòu)編寫DBC文件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于合肥國軒高科動力能源有限公司,未經(jīng)合肥國軒高科動力能源有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110721365.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 信號調(diào)制方法、信號調(diào)制裝置、信號解調(diào)方法和信號解調(diào)裝置
- 亮度信號/色信號分離裝置和亮度信號/色信號分離方法
- 信號調(diào)制方法、信號調(diào)制裝置、信號解調(diào)方法和信號解調(diào)裝置
- 信號調(diào)制方法、信號調(diào)制裝置、信號解調(diào)方法和信號解調(diào)裝置
- 雙耳信號的信號生成
- 雙耳信號的信號生成
- 信號處理裝置、信號處理方法、信號處理程序
- USBTYPEC信號轉(zhuǎn)HDMI信號的信號轉(zhuǎn)換線
- 信號盒(信號轉(zhuǎn)換)
- 信號調(diào)制方法、信號調(diào)制裝置、信號解調(diào)方法和信號解調(diào)裝置





