[發(fā)明專利]一種支持多種CAN設(shè)備并靈活解析各類CAN報(bào)文的實(shí)現(xiàn)方法有效
| 申請(qǐng)?zhí)枺?/td> | 201910575657.3 | 申請(qǐng)日: | 2019-06-28 |
| 公開(kāi)(公告)號(hào): | CN110445752B | 公開(kāi)(公告)日: | 2022-08-30 |
| 發(fā)明(設(shè)計(jì))人: | 李有財(cái);林松青;張方偉;林錦繡;鄭其榮;鮑美芳 | 申請(qǐng)(專利權(quán))人: | 福建星云電子股份有限公司 |
| 主分類號(hào): | H04L69/18 | 分類號(hào): | H04L69/18;H04L12/40 |
| 代理公司: | 福州市鼓樓區(qū)京華專利事務(wù)所(普通合伙) 35212 | 代理人: | 宋連梅 |
| 地址: | 350000 福建省福州市*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 支持 多種 can 設(shè)備 靈活 解析 各類 報(bào)文 實(shí)現(xiàn) 方法 | ||
本發(fā)明提供一種支持多種CAN設(shè)備并靈活解析各類CAN報(bào)文的實(shí)現(xiàn)方法,包括在客戶端程序的配置文件中設(shè)置CAN設(shè)備的類型;在可視化界面上新建報(bào)文項(xiàng)目,根據(jù)電池協(xié)議文件配置協(xié)議方案或者導(dǎo)入DBC文件一鍵生成協(xié)議方案;根據(jù)電池協(xié)議文件中的電池協(xié)議要求添加發(fā)送報(bào)文;CAN設(shè)備接收?qǐng)?bào)文數(shù)據(jù),根據(jù)配置的變量解析出實(shí)際返回值;客戶端程序監(jiān)控CAN設(shè)備的實(shí)際返回值。通過(guò)本發(fā)明方法實(shí)現(xiàn)客戶端程序支持多種CAN設(shè)備并靈活解析各類CAN報(bào)文,可大大降低客戶端程序的調(diào)試成本、開(kāi)發(fā)成本、減少維護(hù)工作量;同時(shí),可以增加客戶端程序的穩(wěn)定性。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別涉及一種支持多種CAN設(shè)備并靈活解析各類CAN報(bào)文的實(shí)現(xiàn)方法。
背景技術(shù)
將設(shè)備售賣(mài)給客戶的同時(shí),需要開(kāi)發(fā)配套的客戶端程序售賣(mài)給客戶,客戶通過(guò)客戶端程序讀取設(shè)備的運(yùn)行數(shù)據(jù)和電池包信息。但是,每家客戶往往對(duì)CAN設(shè)備都有指定的型號(hào)需求。因?yàn)槊考铱蛻舳紩?huì)生產(chǎn)多款電池包,每款電池包所對(duì)應(yīng)要求的CAN型號(hào)、所解析的報(bào)文協(xié)議、內(nèi)容等也不盡相同,客戶端程序不能直接適配。因此,將開(kāi)發(fā)配套的客戶端程序售賣(mài)給客戶的同時(shí),要按照客戶的需求配置對(duì)應(yīng)的CAN設(shè)備,并根據(jù)所提供的報(bào)文協(xié)議調(diào)試客戶端程序。
傳統(tǒng)的做法,是通過(guò)工作人員到現(xiàn)場(chǎng),針對(duì)客戶所使用的CAN設(shè)備以及對(duì)應(yīng)的報(bào)文協(xié)議對(duì)客戶端程序進(jìn)行調(diào)試。但是傳統(tǒng)的這種做法存在有如下缺陷:其一是需要安排工作人員到現(xiàn)場(chǎng)出差對(duì)客戶端程序進(jìn)行調(diào)試,產(chǎn)生較高的人力成本以及時(shí)間成本;其二是根據(jù)不同的客戶往往需要對(duì)客戶端程序分別進(jìn)行調(diào)試,造成客戶端程序的版本眾多,容易產(chǎn)生BUG,造成客戶端程序的維護(hù)工作量大,對(duì)設(shè)備的生產(chǎn)工作也產(chǎn)生一定的影響;其三是針對(duì)現(xiàn)有CAN協(xié)議,每家電池供應(yīng)商都有不同的定義,經(jīng)常需要重新開(kāi)發(fā)客戶端程序。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題,在于提供一種支持多種CAN設(shè)備并靈活解析各類CAN報(bào)文的實(shí)現(xiàn)方法,用于實(shí)現(xiàn)客戶端程序支持多種CAN設(shè)備并靈活解析各類CAN報(bào)文,以降低客戶端程序的調(diào)試成本、開(kāi)發(fā)成本以及減少維護(hù)工作量。
本發(fā)明是這樣實(shí)現(xiàn)的:一種支持多種CAN設(shè)備并靈活解析各類CAN報(bào)文的實(shí)現(xiàn)方法,所述方法包括如下步驟:
步驟S1、在客戶端程序的配置文件中設(shè)置CAN設(shè)備的類型;
步驟S2、在可視化界面上新建報(bào)文項(xiàng)目,根據(jù)電池協(xié)議文件配置協(xié)議方案或者導(dǎo)入DBC文件一鍵生成協(xié)議方案;
步驟S3、根據(jù)電池協(xié)議文件中的電池協(xié)議要求添加發(fā)送報(bào)文;
步驟S4、CAN設(shè)備接收?qǐng)?bào)文數(shù)據(jù),根據(jù)配置的變量解析出實(shí)際返回值;
步驟S5、客戶端程序監(jiān)控CAN設(shè)備的實(shí)際返回值。
進(jìn)一步地,所述步驟S1具體為:在客戶端程序的根目錄下找到config配置文件,并修改config配置文件中CAN設(shè)備的標(biāo)識(shí),使客戶端程序根據(jù)標(biāo)識(shí)與對(duì)應(yīng)的CAN設(shè)備通訊。
進(jìn)一步地,在所述步驟S2中,所述的在可視化界面上新建報(bào)文項(xiàng)目具體為:
點(diǎn)擊客戶端程序中的新增按鈕,在可視化界面上輸入報(bào)文項(xiàng)目的名稱,自動(dòng)生成報(bào)文項(xiàng)目的空文件。
進(jìn)一步地,在所述步驟S2中,所述的根據(jù)電池協(xié)議文件配置協(xié)議方案具體為:
根據(jù)客戶提供的電池協(xié)議文件,在設(shè)計(jì)模塊中手動(dòng)編輯報(bào)文幀及相關(guān)變量的解析參數(shù),并在報(bào)文項(xiàng)目的空文件中生成協(xié)議方案。
進(jìn)一步地,在所述步驟S2中,所述的導(dǎo)入DBC文件一鍵生成協(xié)議方案具體為:
點(diǎn)擊客戶端程序中的導(dǎo)入按鈕,選擇需要導(dǎo)入的DBC文件,通過(guò)DBC文件實(shí)現(xiàn)將報(bào)文幀及相關(guān)變量的解析參數(shù)一鍵導(dǎo)入到報(bào)文項(xiàng)目的空文件中,從而實(shí)現(xiàn)一鍵生成協(xié)議方案。
進(jìn)一步地,所述步驟S3具體為:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福建星云電子股份有限公司,未經(jīng)福建星云電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910575657.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種混合動(dòng)力汽車(chē)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è)備
- 新能源汽車(chē)整車(chē)CAN總線拓?fù)浣Y(jié)構(gòu)
- 一種基于星形拓?fù)浣Y(jié)構(gòu)的光纖CAN2.0B總線路由系統(tǒng)
- 一種基于傳統(tǒng)CAN與CAN FD的車(chē)載兼容網(wǎng)絡(luò)及智能汽車(chē)
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





