一種全液晶儀表數據驗證方法及系統,涉及汽車儀表數據驗證領域。本發明專利技術是為了解決目前的儀表數據的驗證方法依賴核心板程序,當無法及時獲得核心板程序時則無法驗證儀表數據是否正確,從而導致開發效率低的問題。一種全液晶儀表數據驗證系統包括:輸入模塊、數據庫模塊、數據讀取模塊、信號查找模塊、信號解析模塊、數據顯示模塊、驗證模塊。一種全液晶儀表數據驗證系統用于實現一種全液晶儀表數據驗證方法。本發明專利技術用于驗證無法獲取核心底板程序時驗證汽車儀表底板發送的數據是否準確。驗證汽車儀表底板發送的數據是否準確。驗證汽車儀表底板發送的數據是否準確。
【技術實現步驟摘要】
一種全液晶儀表數據驗證方法及系統
[0001]本專利技術涉及汽車儀表數據驗證領域,特別涉及一種全液晶儀表數據驗證方法及系統。
技術介紹
[0002]在汽車儀表的開發過程中(全液晶儀表,非全液晶儀表),常采用底板程序+核心板程序的結構形式,底板和核心板通過串口進行通訊,底板用于報文解析以及模擬信號和數字信號的采集接收,把需要顯示在液晶屏上的信息準確實時的發送給核心板;而核心板只負責驅動液晶屏的顯示。隨著技術的發展,液晶屏顯示的內容隨著儀表功能的增多而變得越來越復雜,使得底板和核心板的通信準確性差,從而導致無法驗證底板數據的準確性,因此如何驗證底板發出數據的準確性成為本領域的研究重點。
[0003]目前儀表數據的驗證方法通過將數據輸入到核心板程序(核心板接收的數據如圖3所示),核心板程序將數據解析還原成真實數據,最終顯示在界面上,從而確定底板發的數據是否正確。但是在開發的過程中,有時無法及時獲得核心板程序,底板發出的數據可能和預想的不一樣,又無法直觀的從數據中直接看出車速、轉速分別是多少,因此目前的儀表數據的驗證方法還存在依賴核心板程序的問題,當無法及時獲得核心板程序則無法驗證儀表數據是否正確。
技術實現思路
[0004]本專利技術目的是為了解決目前的儀表數據的驗證方法依賴核心板程序,當無法及時獲得核心板程序時則無法驗證儀表數據是否正確,從而導致開發效率低的問題,而提出了一種全液晶儀表數據驗證方法及系統。
[0005]一種全液晶儀表數據驗證系統包括:輸入模塊、數據庫模塊、數據讀取模塊、信號查找模塊、信號解析模塊、數據顯示模塊、驗證模塊;
[0006]所述數據輸入模塊用于獲取汽車儀表底板發送的數據流;
[0007]所述數據庫模塊用于存儲汽車儀表底板或核心板預設的數據格式;
[0008]所述數據讀取模塊用于讀取汽車儀表底板發送的數據流中的一條數據并識別該條數據的ID;
[0009]所述信號查找模塊用于在數據庫模塊中查找數據讀取模塊獲得的數據ID對應的信號;
[0010]所述信號解析模塊用于解析信號查找模塊獲得的信號;
[0011]所述數據顯示模塊用于在汽車儀表底板發送的數據流中找到與解析后信號對應的數據段并將數據段顯示到串口中;
[0012]驗證模塊用于將顯示到串口中的數據段與汽車儀表底板發送的數據流比對,若比對結果一致則顯示正確,若比對結果不一致則顯示錯誤。
[0013]一種全液晶儀表數據驗證方法,包括以下步驟:
[0014]步驟一、數據輸入模塊獲取汽車儀表底板發送的數據流;
[0015]步驟二、數據庫模塊存儲汽車儀表底板或核心板預設的數據格式;
[0016]步驟三、數據讀取模塊讀取汽車儀表底板發送的數據流中的一條數據并識別該條數據的ID;
[0017]步驟四、信號查找模塊在數據庫模塊中查找數據讀取模塊獲得的數據ID對應的信號
[0018]步驟五、信號查找模塊在數據庫模塊中查找數據讀取模塊獲得的數據ID對應的信號;
[0019]步驟六、信號解析模塊解析信號查找模塊獲得的信號;
[0020]步驟七、數據顯示模塊在汽車儀表底板發送的數據流中找到與解析后信號對應的數據段并將數據段顯示到串口中;
[0021]步驟八、驗證模塊將顯示到串口中的數據段與汽車儀表底板發送的數據流比對,若比對結果一致則顯示正確,若比對結果不一致則顯示錯誤。
[0022]本專利技術的有益效果為:
[0023]本專利技術利用汽車儀表底板和核心板的格式建立數據庫的方式對底板數據流中信號直接進行解析,在無核心板程序的情況下,依然可以根據約定的數據格式,實時的直觀的檢驗汽車儀表底板發出的數據的正確性,極大的提升了開發效率。
附圖說明
[0024]圖1為本專利技術模塊圖;
[0025]圖2本專利技術實施例中顯示在串口中的數據;
[0026]圖3為現有技術中底板發送給核心板的數據。
具體實施方式
[0027]具體實施方式一:本實施方式一種全液晶儀表數據驗證系統包括:輸入模塊、數據庫模塊、數據讀取模塊、信號查找模塊、信號解析模塊、數據顯示模塊、驗證模塊;
[0028]所述數據輸入模塊用于獲取汽車儀表底板發送的數據流;
[0029]所述數據庫模塊用于存儲汽車儀表底板或核心板預設的數據格式;
[0030]所述汽車儀表底板用于發送數據流;所述核心板用于接收汽車儀表發送的數據流;所述汽車儀表底板和核心板預設的數據格式是一致的。
[0031]所述數據格式用于解釋說明汽車儀表底板發送的數據流字符串中每個位置的字符表示的含義;
[0032]所述數據讀取模塊用于讀取汽車儀表底板發送的數據流中的一條數據并識別該條數據的ID;
[0033]所述信號查找模塊用于在數據庫模塊中查找數據讀取模塊獲得的數據ID對應的信號;
[0034]所述信號解析模塊用于解析信號查找模塊獲得的信號;
[0035]所述數據顯示模塊用于在汽車儀表底板發送的數據流中找到與解析后信號對應的數據段并將數據段顯示到串口中;
[0036]驗證模塊用于將顯示到串口中的數據段與汽車儀表底板發送的數據流比對,若比對結果一致則顯示正確,若比對結果不一致則顯示錯誤。
[0037]具體實施方式二:所述汽車儀表底板發送的數據流包括:車速信號的字符串、轉速信號的字符串、IG(接通點火儀表指示信號的字符串)、hz(頻率信號的字符串);
[0038]所述車速、轉速、IG、hz分別包括:起始位、偏移量。
[0039]具體實施方式三:所述數據庫模塊中的數據庫為json格式,例如:
[0040][0041][0042]具體實施方式四:所述信號解析模塊中解析信號查找模塊獲得的信號獲得信號的SignalName(信號名稱),SignalLength(信號長度),StartBit(信號大小)。
[0043]具體實施方式五:所述系統在windows環境下運行。
[0044]具體實施方式六:一種全液晶儀表數據驗證方法基包括以下步驟:
[0045]步驟一、數據輸入模塊獲取汽車儀表底板發送的數據流;
[0046]步驟二、數據庫模塊存儲汽車儀表底板或核心板預設的數據格式;
[0047]步驟三、數據讀取模塊讀取汽車儀表底板發送的數據流中的一條數據并識別該條數據的ID;
[0048]步驟四、信號查找模塊在數據庫模塊中查找數據讀取模塊獲得的數據ID對應的信號
[0049]步驟五、信號查找模塊在數據庫模塊中查找數據讀取模塊獲得的數據ID對應的信號;
[0050]步驟六、信號解析模塊解析信號查找模塊獲得的信號;
[0051]步驟七、數據顯示模塊在汽車儀表底板發送的數據流中找到與解析后信號對應的數據段并將數據段顯示到串口中;
[0052]步驟八、驗證模塊將顯示到串口中的數據段與汽車儀表底板發送的數據流比對,若比對結果一致則顯示正確,若比本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種全液晶儀表數據驗證系統,其特征在于所述系統包括:輸入模塊、數據庫模塊、數據讀取模塊、信號查找模塊、信號解析模塊、數據顯示模塊、驗證模塊;所述數據輸入模塊用于獲取汽車儀表底板發送的數據流;所述數據庫模塊用于存儲汽車儀表底板或核心板預設的數據格式;所述數據讀取模塊用于讀取汽車儀表底板發送的數據流中的一條數據并識別該條數據的ID;所述信號查找模塊用于在數據庫模塊中查找數據讀取模塊獲得的數據ID對應的信號;所述信號解析模塊用于解析信號查找模塊獲得的信號;所述數據顯示模塊用于在汽車儀表底板發送的數據流中找到與解析后信號對應的數據段并將數據段顯示到串口中;驗證模塊用于將顯示到串口中的數據段與汽車儀表底板發送的數據流比對,若比對結果一致則顯示正確,若比對結果不一致則顯示錯誤。2.根據權利要求1所述的一種全液晶儀表數據驗證系統,其特征在于:所述汽車儀表底板發送的數據流包括:車速信號的字符串、轉速信號的字符串、接通點火儀表指示信號的字符串、頻率信號的字符串。3.根據權利要求2或1所述的一種全液晶儀表數據...
【專利技術屬性】
技術研發人員:車強,王大偉,韓季秋,吳雨,趙旭琦,黃明森,
申請(專利權)人:航天科技控股集團股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。