[發明專利]一種車載終端通訊協議解析方法及裝置有效
| 申請號: | 202110440316.2 | 申請日: | 2021-04-22 |
| 公開(公告)號: | CN113364732B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 孟柯;肖銀濤;沈文挺;楊中偉 | 申請(專利權)人: | 東風電驅動系統有限公司 |
| 主分類號: | H04L69/22 | 分類號: | H04L69/22;H04L67/12;H04W4/48 |
| 代理公司: | 武漢藍寶石專利代理事務所(特殊普通合伙) 42242 | 代理人: | 嚴超 |
| 地址: | 441000 湖北*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 車載 終端 通訊 協議 解析 方法 裝置 | ||
本發明涉及一種車載終端通訊協議解析方法及裝置,其方法包括:構建多種車載終端通訊協議的協議配置數據庫;所述協議配置數據庫包括每種車載終端通訊協議的標識位、字段名稱、每個字段對應數據的存儲位置、占用空間和解析方式;將待解析數據的數據頭與協議配置數據庫的標識位進行匹配;根據匹配到的車載終端通訊協議及其對應字段的解析方式,對待解析數據進行解析。本發明將數據按照協議解析成人工易讀的結果,提高核對速度,避免出錯;可按照實際需求對協議配置數據庫增加或修改載終端通訊協議的解析方式,通用性好。
技術領域
本發明屬于汽車終端通訊技術領域,具體涉及一種車載終端通訊協議解析方法及裝置。
背景技術
車聯網系統包含四部分,主機、車載終端(以下簡稱T-box)、手機APP及后臺系統。其中T-box主要用于和后臺系統/手機APP通信,實現國家相關平臺或汽車廠家對車輛的監管與控制。
T-box工作中,需要國家平臺或汽車廠家平臺交互數據,不同的功能有不同的協議格式,以16進制方式傳輸。開發與測試過程中需要解讀其中的數據是否正確,協議種類繁多,格式復雜,人工核對效率極低,易出錯。
發明內容
為解決基于多種車載終端通訊協議的數據解析難、效率低、易出錯的問題,在本發明的第一方面提供了一種車載終端通訊協議解析方法,包括:構建多種車載終端通訊協議的協議配置數據庫;所述協議配置數據庫包括每種車載終端通訊協議的標識位、字段名稱、每個字段對應數據的存儲位置、占用空間和解析方式;將待解析數據的數據頭與協議配置數據庫的標識位進行匹配;根據匹配到的車載終端通訊協議及其對應字段的解析方式,對待解析數據進行解析。
在本發明的一些實施例中,所述每個字段對應數據的解析方式包括:每個字段對應數據的編碼方式、計算公式、取值區間和單位。
進一步的,所述根據匹配到的車載終端通訊協議及其對應字段的解析方式,對待解析數據進行解析包括:
根據每個字段對應數據的存儲位置和占用空間提取待解析數據;
根據每個字段對應數據的編碼方式對提取后的待解析數據進行轉換;
根據轉換后數據的格式確定其輸出方式。
進一步的,所述根據轉換后數據的格式確定其輸出方式包括如下步驟:
根據轉換后的數據是否為十進制格式確定其輸出方式:
若是,則:根據轉換后的數據是否表示為文字說明確定其輸出方式;
若否,則:直接輸出字段名稱和值。
進一步的,所述根據轉換后的數據是否表示為文字說明確定其輸出方式包括如下步驟:
若是,則:從協議配置數據庫查找對應文字說明,并輸出字段名稱和文字說明;
若否,則:根據計算公式判斷轉換后的數據的取值范圍,然后添加字段對應的單位;根據所述取值范圍和所述字段對應的單位輸出轉換后的數據的字段名稱和值。
在上述的實施例中,還包括在將待解析數據的數據頭與協議配置數據庫的標識位進行匹配之前還包括:去除待解析數據的無效字符或進行轉義處理。
本發明的第二方面,一種車載終端通訊協議解析裝置,包括構建模塊、匹配模塊和解析模塊,所述構建模塊,用于構建多種車載終端通訊協議的協議配置數據庫;所述協議配置數據庫包括每種車載終端通訊協議的標識位、字段名稱、每個字段對應數據的存儲位置、占用空間和解析方式;所述匹配模塊,用于將待解析數據的數據頭與協議配置數據庫的標識位進行匹配;所述解析模塊,用于根據匹配到的車載終端通訊協議及其對應字段的解析方式,對待解析數據進行解析。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東風電驅動系統有限公司,未經東風電驅動系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110440316.2/2.html,轉載請聲明來源鉆瓜專利網。





