[發明專利]一種車載終端通訊協議解析方法及裝置有效
| 申請號: | 202110440316.2 | 申請日: | 2021-04-22 |
| 公開(公告)號: | CN113364732B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 孟柯;肖銀濤;沈文挺;楊中偉 | 申請(專利權)人: | 東風電驅動系統有限公司 |
| 主分類號: | H04L69/22 | 分類號: | H04L69/22;H04L67/12;H04W4/48 |
| 代理公司: | 武漢藍寶石專利代理事務所(特殊普通合伙) 42242 | 代理人: | 嚴超 |
| 地址: | 441000 湖北*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 車載 終端 通訊 協議 解析 方法 裝置 | ||
1.一種車載終端通訊協議解析方法,其特征在于,包括:
構建多種車載終端通訊協議的協議配置數據庫;所述協議配置數據庫包括每種車載終端通訊協議的標識位、字段名稱、每個字段對應數據的存儲位置、占用空間和解析方式:每個字段對應數據的編碼方式、計算公式、取值區間和單位;
將待解析數據的數據頭與協議配置數據庫的標識位進行匹配;
根據匹配到的車載終端通訊協議及其對應字段的解析方式,對待解析數據進行解析:根據每個字段對應數據的存儲位置和占用空間提取待解析數據;根據每個字段對應數據的編碼方式對提取后的待解析數據進行轉換;根據轉換后數據的格式確定其輸出方式:根據轉換后的數據是否為十進制格式確定其輸出方式:若是,則:根據轉換后的數據是否表示為文字說明確定其輸出方式;若否,則:直接輸出字段名稱和值;
所述根據轉換后的數據是否表示為文字說明確定其輸出方式包括如下步驟:若是,則:從協議配置數據庫查找對應文字說明,并輸出字段名稱和文字說明;若否,則:根據計算公式判斷轉換后的數據的取值范圍,然后添加字段對應的單位;根據所述取值范圍和所述字段對應的單位輸出轉換后的數據的字段名稱和值。
2.根據權利要求1所述的車載終端通訊協議解析方法,其特征在于,在將待解析數據的數據頭與協議配置數據庫的標識位進行匹配之前還包括:去除待解析數據的無效字符或進行轉義處理。
3.一種車載終端通訊協議解析裝置,其特征在于,包括構建模塊、匹配模塊和解析模塊,
所述構建模塊,用于構建多種車載終端通訊協議的協議配置數據庫;所述協議配置數據庫包括每種車載終端通訊協議的標識位、字段名稱、每個字段對應數據的存儲位置、占用空間和解析方式;每個字段對應數據的編碼方式、計算公式、取值區間和單位;
所述匹配模塊,用于將待解析數據的數據頭與協議配置數據庫的標識位進行匹配;
所述解析模塊,用于根據匹配到的車載終端通訊協議及其對應字段的解析方式,對待解析數據進行解析:根據每個字段對應數據的存儲位置和占用空間提取待解析數據;根據每個字段對應數據的編碼方式對提取后的待解析數據進行轉換;根據轉換后數據的格式確定其輸出方式:根據轉換后的數據是否為十進制格式確定其輸出方式:若是,則:根據轉換后的數據是否表示為文字說明確定其輸出方式;若否,則:直接輸出字段名稱和值;
所述根據轉換后的數據是否表示為文字說明確定其輸出方式包括如下步驟:若是,則:從協議配置數據庫查找對應文字說明,并輸出字段名稱和文字說明;若否,則:根據計算公式判斷轉換后的數據的取值范圍,然后添加字段對應的單位;根據所述取值范圍和所述字段對應的單位輸出轉換后的數據的字段名稱和值。
4.一種電子設備,包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現如權利要求1至2中任一項所述的車載終端通訊協議解析方法。
5.一種計算機可讀介質,其上存儲有計算機程序,其中,所述計算機程序被處理器執行時實現如權利要求1至2中任一項所述的車載終端通訊協議解析方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東風電驅動系統有限公司,未經東風電驅動系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110440316.2/1.html,轉載請聲明來源鉆瓜專利網。





