[發(fā)明專利]一種基于腳本工具解析汽車網(wǎng)絡(luò)DBC文件的方法在審
| 申請?zhí)枺?/td> | 202010177699.4 | 申請日: | 2020-03-13 |
| 公開(公告)號: | CN111309684A | 公開(公告)日: | 2020-06-19 |
| 發(fā)明(設(shè)計)人: | 馬雪寒;胡大勇;石建珍 | 申請(專利權(quán))人: | 佛山市飛馳汽車制造有限公司 |
| 主分類號: | G06F16/16 | 分類號: | G06F16/16 |
| 代理公司: | 長沙市融智專利事務所(普通合伙) 43114 | 代理人: | 顏勇 |
| 地址: | 528000 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 腳本 工具 解析 汽車 網(wǎng)絡(luò) dbc 文件 方法 | ||
本發(fā)明提供了一種基于腳本工具解析汽車網(wǎng)絡(luò)DBC文件的方法,在腳本工具的工作空間內(nèi),運用腳本中的各種函數(shù)組合,逐一將DBC文件的各屬性參數(shù)解析成Excel表格的格式。通過采用本發(fā)明的解析方法,可采用常用的如Matlab等腳步工具,實現(xiàn)一鍵解析DBC文件,且可通過GUI視圖觀測進度,轉(zhuǎn)化結(jié)果可視化且清晰。
技術(shù)領(lǐng)域
本發(fā)明涉及一種數(shù)據(jù)文件解析的方法,特別涉及一種基于腳本工具解析汽車網(wǎng)絡(luò)DBC文件的方法。
背景技術(shù)
對于汽車特別是新能源車,各個電子控制單元組成控制汽的網(wǎng)絡(luò),各單元之間的通信一般采用CAN總線網(wǎng)絡(luò),通信協(xié)議以DBC文件的形式呈現(xiàn),而為了保證軟件信號接口的一致性和DBC文件的可讀性,需要將其按照一定格式生成Excel表格形式可以使軟件人員和測試人員更加便捷的對其操作。目前有采用VB或Pathon等腳本工具來進行解析。如專利申請201810289074X,公開了一種基于正則表達式的DBC文件解析及報文分析方法。但在實際應用中,這些方法所使用的工具相對復雜,操作不簡便。
發(fā)明內(nèi)容
本發(fā)明提供一種一種基于腳本工具解析汽車網(wǎng)絡(luò)DBC文件的方法,可有效解決DBC文件不直觀且轉(zhuǎn)化工具復雜的問題。本發(fā)明通過以下方案實施。
一種基于腳本工具解析汽車網(wǎng)絡(luò)DBC文件的方法,包括以下步驟:
S1:將DBC文件數(shù)據(jù)讀取至腳本工具中;
S2:計算DBC文件數(shù)據(jù)的行數(shù);
S3:依據(jù)表1的報文屬性與特定參數(shù)的對應表,找出文件數(shù)據(jù)中以一個報文屬性所對應的特定檢索參數(shù)開頭所在的全部行;
表1報文屬性與特定參數(shù)的對應表
S4:將S3步的每一行中所述報文屬性所對應的特定檢索參數(shù)之后的元素取出;
S5:采用寫入Excel函數(shù)將S4步取出的元素形成的數(shù)組寫入Excel文件表格中;
S6:將S4步中元素取出后余留的屬性部分重復S3至S5步,直至S2步中所述的表1中所有報文屬性與特定參數(shù)的對應表中的所有屬性解析完畢。
為將DBC轉(zhuǎn)化的文檔中給出的終止位轉(zhuǎn)化為起始位,在解析“報文屬性與特定參數(shù)的對應表”中的“StartBit”屬性時,在所述S4步后采用下述步驟計算得到起始位的新數(shù)組,再執(zhí)行S5步,將起始位的新數(shù)組寫入Excel文件表格中。
S501:判定報文屬性的值類型ValueType的取值,若ValueType的取值為1,則報文屬性StartBit值=報文屬性Msb值-報文屬性Length值;若ValueType的取值為0,則進入下一步;
S502:先按下述邏輯計算得到Temp值:
若0≤Msb值≤7,則Temp值=Msb值;
若7<Msb值≤15,則Temp值=Msb值-8;
若15<Msb值≤23,則Temp值=Msb值-16;
若23<Msb值≤31,則Temp值=Msb值-24;
若31<Msb值≤39,則Temp值=Msb值-32;
若39<Msb值≤47,則Temp值=Msb值-40;
若47<Msb值≤55,則Temp值=Msb值-48;
若55<Msb值≤63,則Temp值=Msb值-56;
再按邏輯計算得到StartBit值:
該專利技術(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/202010177699.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種旋流式浮選柱
- 下一篇:一種抗真菌感染的藥物組合物及其用途
- 腳本處理方法及裝置
- 一種實現(xiàn)腳本引擎的系統(tǒng)及方法
- 代理自動配置腳本的處理方法及代理自動配置腳本服務器
- 一種腳本執(zhí)行方法、裝置及計算設(shè)備
- 腳本轉(zhuǎn)換方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 性能測試平臺腳本存儲方法、裝置、設(shè)備及存儲介質(zhì)
- 一種實現(xiàn)測試腳本驗證的方法及系統(tǒng)
- 結(jié)構(gòu)化查詢語言腳本審查方法及相關(guān)設(shè)備
- 基于FitNesse框架的數(shù)據(jù)驅(qū)動腳本庫的方法、系統(tǒng)及介質(zhì)
- 一種腳本審計方法、裝置、設(shè)備及存儲介質(zhì)





