[發明專利]一種支持多種CAN設備并靈活解析各類CAN報文的實現方法有效
| 申請號: | 201910575657.3 | 申請日: | 2019-06-28 |
| 公開(公告)號: | CN110445752B | 公開(公告)日: | 2022-08-30 |
| 發明(設計)人: | 李有財;林松青;張方偉;林錦繡;鄭其榮;鮑美芳 | 申請(專利權)人: | 福建星云電子股份有限公司 |
| 主分類號: | H04L69/18 | 分類號: | H04L69/18;H04L12/40 |
| 代理公司: | 福州市鼓樓區京華專利事務所(普通合伙) 35212 | 代理人: | 宋連梅 |
| 地址: | 350000 福建省福州市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 多種 can 設備 靈活 解析 各類 報文 實現 方法 | ||
1.一種支持多種CAN設備并靈活解析各類CAN報文的實現方法,其特征在于:所述方法包括如下步驟:
步驟S1、在客戶端程序的根目錄下找到config配置文件,并修改config配置文件中CAN設備的標識,使客戶端程序根據標識與對應的CAN設備通訊;
步驟S2、在可視化界面上新建報文項目,根據電池協議文件配置協議方案或者導入DBC文件一鍵生成協議方案;
所述的在可視化界面上新建報文項目具體為:
點擊客戶端程序中的新增按鈕,在可視化界面上輸入報文項目的名稱,自動生成報文項目的空文件;
所述的根據電池協議文件配置協議方案具體為:
根據客戶提供的電池協議文件,在設計模塊中手動編輯報文幀及相關變量的解析參數,并在報文項目的空文件中生成協議方案;
所述的導入DBC文件一鍵生成協議方案具體為:
點擊客戶端程序中的導入按鈕,選擇需要導入的DBC文件,通過DBC文件實現將報文幀及相關變量的解析參數一鍵導入到報文項目的空文件中,從而實現一鍵生成協議方案;
步驟S3、根據電池協議文件中的電池協議要求添加發送報文;
步驟S4、CAN設備接收報文數據,根據配置的變量解析出實際返回值;
步驟S5、客戶端程序監控CAN設備的實際返回值;
所述步驟S3具體為:
根據電池協議文件中的電池協議要求,客戶端程序如果需要發送心跳包,則先在發送列表中添加心跳包的報文幀,再通過客戶端程序開啟心跳包的接口開關,將心跳包發送給CAN設備;
客戶端程序如果不需要發送心跳包,則無需在發送列表中添加心跳包的報文幀;
所述步驟S5具體為:
在客戶端程序中打開手動調試界面,并填寫CAN設備信息后手動開啟CAN設備;同時,客戶端程序實時監控開啟的CAN設備是否有實際返回值返回,且如果有,則在客戶端程序的監控界面上展示實際返回值;如果沒有,則排查問題。
2.根據權利要求1所述的一種支持多種CAN設備并靈活解析各類CAN報文的實現方法,其特征在于:所述步驟S4具體為:
根據協議方案中設計的報文幀及相關變量的解析參數,在CAN設備的接收列表中配置所需解析的變量,所需解析的變量至少包括字段的起始位、位長度、分辨率以及偏移量;在CAN設備接收到報文數據后,根據配置的所需解析的變量解析出實際返回值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星云電子股份有限公司,未經福建星云電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910575657.3/1.html,轉載請聲明來源鉆瓜專利網。





