[發明專利]一種汽車模擬通訊協議解析器及其解析方法在審
| 申請號: | 201710274286.6 | 申請日: | 2017-04-25 |
| 公開(公告)號: | CN107135210A | 公開(公告)日: | 2017-09-05 |
| 發明(設計)人: | 宋有 | 申請(專利權)人: | 廣西金奔騰汽車科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/40 |
| 代理公司: | 北京君恒知識產權代理事務所(普通合伙)11466 | 代理人: | 譚月萍,黃啟行 |
| 地址: | 530007 廣西壯族自治區南寧*** | 國省代碼: | 廣西;45 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 汽車 模擬 通訊 協議 解析 及其 方法 | ||
本發明公開了一種汽車模擬通訊協議解析器,包括解析端、診斷端和診斷協議接口,診斷端用于將所述解析端發來的請求診斷協議的幀序列格式與所述診斷協議接口讀取的協議數據源的格式進行比較判斷,該診斷端同時將診斷測試數據返回給解析端進行協議解析和可視化顯示,該解析端將協議解析后生成的數據進行打包并將協議幀序列數據發送給診斷端,并公開了其解析方法,解析端向診斷端發出診斷協議,并判解析端是否需要進行協議解析請求,診斷端向解析端不同的功能模塊增加協議識別符,診斷端讀取不同功能模塊的特殊功能識別符,根據不同功能模塊的提示信息修改識別符。本發明的汽車解析器能夠快速收集汽車的故障信息并生成回復命令,大大縮短了擬時間。
技術領域
本發明涉及汽車電子檢測術領域,尤其涉及一種汽車模擬通訊協議解析器及其解析方法。
背景技術
汽車診斷是汽車行業必不可少的環節,而XML資源與程序開發方式是目前基于PC或安卓等系統診斷儀器設置的主流開發方式,隨著汽車的保有量不斷提高,與汽車測試開發相關的車載診斷儀器也得到了快速地發展,“車載診斷系統:On-Board Diagnostic,縮寫為:OBD”。車載診斷儀器(OBD)可以隨時監控發動機的運行狀況,一旦發現有可能引起故障的情況,會馬上發出警示,因而成為輕型汽車的必備工具。一般地,在汽車上設有用于記錄汽車發動機運行狀況和及其各個處理系統各個時間段數據的OBD接口,通過采用汽車故障診斷儀與汽車上的OBD接口連接讀取數據,然后再通過數據線與電腦連接,顯示所讀取的數據。另外,工程師在對汽車故障測試開發時往往需要將汽車故障診斷儀與汽車ECU模擬器、電腦和外接電源連接起來使用,如圖1所示,在汽車診斷軟件開發過程中最主要的工作量是填寫XML資源,XML資源是汽車診斷軟件的重要組成部分,少量的中斷及處理程序代碼加上不同類似的XML資源即可組成覆蓋成千上萬品牌車型的診斷軟件,然而,填寫XML資源又是一個費時且麻煩的工作,手動填寫效率太低,研發人員還容易疲勞,容易出錯,與此同時,各新廠商、新型號汽車的不斷生產,診斷儀的所包含的汽車ECU模擬器故障信息將會越來越多,而且,各新廠商、新型號汽車會存在不兼容的情況,因此,故障診斷信息會占用存儲空間將會更大,浪費更多的診斷儀存儲空間,為此,開發了一款能夠自動生成XML資源和自動生成模擬汽車ECU軟件的資源的輔助開發工具—協議解析器,達到不斷擴大診斷開發對象的目的,以能夠大大的縮短了汽車診斷開發過程中填寫XML資源和汽車ECU模擬資源的時間,提高了效率和準確性。
發明內容
本發明的目的在于提供一種汽車模擬通訊協議解析器及其解析方法,根據本發明的模擬通訊協議解析器能夠大大的縮短了汽車診斷開發過程中填寫XML資源和汽車ECU模擬資源的時間,提高了效率和準確性,為了實現上述目的,本發明采用以下技術效果:
根據本發明的一方面提供了一種汽車模擬通訊協議解析器,其特征在于:包括解析端、診斷端和診斷協議接口,所述診斷端用于將所述解析端發來的請求診斷協議的幀序列格式與所述診斷協議接口讀取的協議數據源的格式進行比較判斷,然后將比較判斷的結果進行測試并生成診斷測試數據,該診斷端同時將診斷測試數據返回給所述解析端進行協議解析和可視化顯示,該解析端將協議解析后生成的數據進行打包,并作為協議幀序列數據發送給診斷端。
優選的,所述解析端包括XML生成模塊、發送模塊、協議整理模塊、響應處理模塊、接收模塊、幀標志模塊和時鐘模塊,所述接收模塊用于接收診斷端發出請求診斷的診斷測試數據進行緩存和預處理并發送至響應處理模塊,所述響應處理模塊用于對接收到的響應幀按照幀的格式進行解析和判斷,并將解析結果進行可視化顯示以及發送給所述協議整理模塊進行協議校驗,該協議整理模塊對解析結果進行協議校驗所述響應幀是否正確并輸出協議校驗結果,所述XML生成模塊用于測試協議整理模塊輸出的協議校驗結果與幀標志模塊輸出的幀標志位,并判斷每幀數據是否正確,再根據每幀標志位判斷每幀數據的合法性,所述發送模塊將XML生成模塊測試的協議數據進行打包并按照時鐘模塊產生的時鐘源定時向診斷端發送協議幀序列。
優選的,所述診斷協議接口為OBD通訊接口協議。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣西金奔騰汽車科技有限公司,未經廣西金奔騰汽車科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710274286.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于區塊鏈的數據共享方法
- 下一篇:一種信息安全綜合審計系統和方法





