[發(fā)明專利]一種基于CAN通信矩陣的汽車通信數(shù)據(jù)轉(zhuǎn)換方法及存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202011285189.5 | 申請(qǐng)日: | 2020-11-17 |
| 公開(kāi)(公告)號(hào): | CN112491648B | 公開(kāi)(公告)日: | 2022-03-08 |
| 發(fā)明(設(shè)計(jì))人: | 唐遠(yuǎn)明;孫德山;王禮亮;饒宇衡;丁幫偉;周康春;陳勇;宋麗;李超;洪繼超;江昆;田小杰 | 申請(qǐng)(專利權(quán))人: | 重慶美灃秦安汽車驅(qū)動(dòng)系統(tǒng)有限公司 |
| 主分類號(hào): | H04L43/0823 | 分類號(hào): | H04L43/0823;H04L12/40;G06F21/60 |
| 代理公司: | 成都華風(fēng)專利事務(wù)所(普通合伙) 51223 | 代理人: | 張巨箭 |
| 地址: | 400000 重慶*** | 國(guó)省代碼: | 重慶;50 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 can 通信 矩陣 汽車 數(shù)據(jù) 轉(zhuǎn)換 方法 存儲(chǔ) 介質(zhì) | ||
本發(fā)明公開(kāi)了一種基于CAN通信矩陣的汽車通信數(shù)據(jù)轉(zhuǎn)換方法及存儲(chǔ)介質(zhì),所述方法包括:對(duì)包含汽車通信數(shù)據(jù)的CAN通信矩陣文件進(jìn)行拆分并讀取拆分后的數(shù)據(jù);根據(jù)所述拆分后的數(shù)據(jù)創(chuàng)建一個(gè)矩陣并進(jìn)行旋轉(zhuǎn),對(duì)旋轉(zhuǎn)前后的矩陣進(jìn)行比較,基于比較的結(jié)果得出真實(shí)的CAN通信矩陣文件信息。本發(fā)明的數(shù)據(jù)轉(zhuǎn)換方法實(shí)現(xiàn)從CAN通信矩陣文件到新的CAN通信矩陣文件,解決不同車廠間DBC格式差異的問(wèn)題,可以將讀取數(shù)據(jù)不正確或者經(jīng)過(guò)加密的CAN通信矩陣文件還原為可以正常使用的CAN通信矩陣文件,方便后續(xù)把它轉(zhuǎn)換為DBC格式,或者根據(jù)不同廠家的加密格式對(duì)其進(jìn)行加密或者反加密。
技術(shù)領(lǐng)域
本發(fā)明涉及汽車網(wǎng)絡(luò)測(cè)試領(lǐng)域,特別是涉及一種基于CAN通信矩陣的汽車通信數(shù)據(jù)轉(zhuǎn)換方法及存儲(chǔ)介質(zhì)。
背景技術(shù)
CAN通信矩陣通常由整車廠完成定義,車輛網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)需要遵循該通訊矩陣才能完成信息的交互和共享,通常CAN通信矩陣以excel格式給出;可以把它理解成汽車各控制器進(jìn)行信息交互所使用的字典。CAN通信矩陣會(huì)被寫入到汽車的各控制器,每個(gè)控制器人手一本字典,各控制器通過(guò)上述方式進(jìn)行交互的方式被稱為can通訊,can信息通過(guò)雙絞線傳遞。
現(xiàn)有對(duì)CAN通信矩陣的處理多半是把它其轉(zhuǎn)換為DBC文件,亦或者改變其起始位startbit等信息對(duì)其加密,是一種單向的行為,不涉及對(duì)CAN通信矩陣與DBC文件間進(jìn)行雙向交互,CAN通信矩陣的給予方用其專用軟件或是特定邏輯是能打開(kāi)的,但是將給予方提供的CAN通信矩陣編寫成DBC時(shí),常規(guī)軟件讀取不到正確數(shù)據(jù),它不與接收方所使用的軟件兼容,亦或者是CAN通信矩陣是加密過(guò)后的CAN通信矩陣,導(dǎo)致無(wú)法獲取正確的CAN通信矩陣數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明主要提供一種基于CAN通信矩陣的汽車通信數(shù)據(jù)轉(zhuǎn)換方法及存儲(chǔ)介質(zhì),能夠解決現(xiàn)有技術(shù)中給予方提供的CAN通信矩陣經(jīng)過(guò)加密或者與接收方軟件不兼容,導(dǎo)致無(wú)法獲取正確的CAN通信矩陣數(shù)據(jù)的問(wèn)題。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種基于CAN通信矩陣的汽車通信數(shù)據(jù)轉(zhuǎn)換方法及存儲(chǔ)介質(zhì)。
一種基于CAN通信矩陣的汽車通信數(shù)據(jù)轉(zhuǎn)換方法,包括以下內(nèi)容:
對(duì)包含汽車通信數(shù)據(jù)的CAN通信矩陣文件中的通信矩陣數(shù)據(jù)進(jìn)行拆分并讀取拆分后的數(shù)據(jù);
根據(jù)所述拆分后的數(shù)據(jù)創(chuàng)建一個(gè)矩陣并進(jìn)行旋轉(zhuǎn),對(duì)旋轉(zhuǎn)前后的矩陣進(jìn)行比較,基于比較的結(jié)果得出真實(shí)的CAN通信矩陣文件信息。
優(yōu)選地,所述基于比較的結(jié)果得出真實(shí)的CAN通信矩陣文件信息包括:利用for循環(huán)將比較的結(jié)果寫入TABLE文件中并利用writetable將TABLE文件導(dǎo)出為excel文件。
優(yōu)選地,所述利用for循環(huán)將比較的結(jié)果寫入TABLE文件中包括:用一個(gè)系數(shù)作為循環(huán)技術(shù),讀取TABLE文件的行,用一個(gè)累加值將起始位starbit寫入相應(yīng)的信號(hào)signal位置。
優(yōu)選地,在所述對(duì)CAN通信矩陣文件中的通信矩陣數(shù)據(jù)進(jìn)行拆分前包括通信矩陣數(shù)據(jù)獲取步驟;
所述通信矩陣數(shù)據(jù)獲取步驟包括:導(dǎo)入excel格式的can message文件并創(chuàng)建一個(gè)TXT文件,向所述TXT文件中寫入id名、長(zhǎng)度、偏移量信息。
優(yōu)選地,所述通信矩陣數(shù)據(jù)獲取步驟還包括:以1行、n列的cell格式文件的形式讀取所述TXT文件。
優(yōu)選地,所述對(duì)CAN通信矩陣文件中的通信矩陣數(shù)據(jù)進(jìn)行拆分并讀取拆分后的數(shù)據(jù)包括:
利用函數(shù),以分隔符‘:’、‘@’、‘|’對(duì)所述cell格式文件進(jìn)行拆分;利用if語(yǔ)句讀取拆分后的數(shù)據(jù)。所述拆分后的數(shù)據(jù)包括長(zhǎng)度和起始位數(shù)據(jù)信息。
優(yōu)選地,所述創(chuàng)建一個(gè)矩陣并進(jìn)行旋轉(zhuǎn)包括:根據(jù)can報(bào)文的字節(jié)數(shù)創(chuàng)建對(duì)應(yīng)的矩陣,將所述矩陣順時(shí)針旋轉(zhuǎn)90度。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于重慶美灃秦安汽車驅(qū)動(dòng)系統(tǒng)有限公司,未經(jīng)重慶美灃秦安汽車驅(qū)動(dòng)系統(tǒng)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011285189.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種混合動(dòng)力汽車CAN網(wǎng)絡(luò)系統(tǒng)
- 控制器局域網(wǎng)CAN總線測(cè)試裝置
- CAN總線終端電阻的接入結(jié)構(gòu)
- 控制器局域網(wǎng)CAN總線測(cè)試裝置
- CAN報(bào)文異常檢測(cè)方法及系統(tǒng)
- 一種CAN報(bào)文修改設(shè)備
- CAN報(bào)文修改設(shè)備
- 新能源汽車整車CAN總線拓?fù)浣Y(jié)構(gòu)
- 一種基于星形拓?fù)浣Y(jié)構(gòu)的光纖CAN2.0B總線路由系統(tǒng)
- 一種基于傳統(tǒng)CAN與CAN FD的車載兼容網(wǎng)絡(luò)及智能汽車
- 通信裝置、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信方法、通信電路、通信系統(tǒng)
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信終端、通信系統(tǒng)、通信方法以及通信程序
- 通信終端、通信方法、通信裝備和通信系統(tǒng)
- 通信裝置、通信程序、通信方法以及通信系統(tǒng)
- 通信裝置、通信系統(tǒng)、通信方法及計(jì)算機(jī)可讀取的記錄介質(zhì)
- 在集成電路器件中求解線性矩陣
- 矩陣計(jì)算裝置、矩陣計(jì)算方法
- 一種數(shù)據(jù)聚類的方法、裝置及Spark大數(shù)據(jù)平臺(tái)
- 適用于黑白圖片的神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)方法以及訓(xùn)練方法
- 適用于灰度圖片的神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)方法以及訓(xùn)練方法
- 矩陣
- 矩陣/密鑰生成裝置、矩陣/密鑰生成系統(tǒng)、矩陣結(jié)合裝置、矩陣/密鑰生成方法、程序
- 矩陣運(yùn)算電路、矩陣運(yùn)算裝置及矩陣運(yùn)算方法
- 矩陣乘法計(jì)算方法和裝置
- 數(shù)據(jù)讀取方法、裝置、介質(zhì)和計(jì)算設(shè)備





