本發(fā)明涉及一種數(shù)據(jù)處理方法,尤其涉及一種車載終端數(shù)據(jù)處理方法。
背景技術(shù):
就現(xiàn)有技術(shù)來看,車載終端是車輛監(jiān)控管理系統(tǒng)的前端設(shè)備,也可以叫做車輛調(diào)度監(jiān)控終端(TCU終端)。
在實(shí)際工作期間,車載終端接收CAN總線信息頻率較高,一秒鐘內(nèi)可能有上千幀數(shù)據(jù)傳送過來。由此,如果車載終端對(duì)每一幀數(shù)據(jù)都去進(jìn)行處理,就會(huì)造成資源的損耗,可能導(dǎo)致系統(tǒng)運(yùn)行緩慢。
并且,車載終端顯示的數(shù)據(jù)有限,不可能顯示所有數(shù)據(jù)信息,這勢(shì)必也會(huì)造成顯示數(shù)據(jù)擁堵。為此,需要對(duì)數(shù)據(jù)進(jìn)行有效的過濾與預(yù)處理,實(shí)現(xiàn)資源的合理化顯示。
有鑒于上述的缺陷,本設(shè)計(jì)人,積極加以研究創(chuàng)新,以期創(chuàng)設(shè)一種車載終端數(shù)據(jù)處理方法,使其更具有產(chǎn)業(yè)上的利用價(jià)值。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明的目的是提供一種車載終端數(shù)據(jù)處理方法。
本發(fā)明的車載終端數(shù)據(jù)處理方法,其包括以下步驟:步驟一,通過CAN總線將車身信息傳送到應(yīng)用層。步驟二,通過應(yīng)用層,定時(shí)獲取CAN總線發(fā)送的車身信息,保存在內(nèi)存中,作為最新的車身信息。步驟三,應(yīng)用層對(duì)車身信息處理后,在終端界面顯示對(duì)應(yīng)信息。
進(jìn)一步地,上述的車載終端數(shù)據(jù)處理方法,其中,所述步驟一中,車身信息的傳輸頻率大于或是等于每秒鐘一千次。
更進(jìn)一步地,上述的車載終端數(shù)據(jù)處理方法,其中,所述步驟二中,應(yīng)用層的定時(shí)獲取為,每隔設(shè)定時(shí)間,獲取一次CAN總線發(fā)送的車身信息。
更進(jìn)一步地,上述的車載終端數(shù)據(jù)處理方法,其中,所述設(shè)定時(shí)間為一秒鐘。
更進(jìn)一步地,上述的車載終端數(shù)據(jù)處理方法,其中,所述步驟三中,應(yīng)用層對(duì)當(dāng)前最新的車身信息進(jìn)行過濾,只處理車載終端當(dāng)前頁(yè)面需要的車身信息,將其顯示到終端界面上。
更進(jìn)一步地,上述的車載終端數(shù)據(jù)處理方法,其中,所述過濾過程為,應(yīng)用層針對(duì)車載終端當(dāng)前頁(yè)面所預(yù)留的內(nèi)容,從當(dāng)前最新的車身信息中進(jìn)行篩選,選出所預(yù)留的內(nèi)容予以保留顯示。
更進(jìn)一步地,上述的車載終端數(shù)據(jù)處理方法,其中,所述車載終端當(dāng)前頁(yè)面需要的車身信息為車速、檔位、剎車狀態(tài)、空調(diào)狀態(tài)、行駛里程、行駛工況中的一種或是多種結(jié)合。
更進(jìn)一步地,上述的車載終端數(shù)據(jù)處理方法,其中,所述應(yīng)用層內(nèi)設(shè)置有CAN監(jiān)聽裝置。
再進(jìn)一步地,上述的車載終端數(shù)據(jù)處理方法,其中,所述步驟二與步驟三之間設(shè)置有故障排查步驟,應(yīng)用層對(duì)車身信息進(jìn)行解析,若存在故障碼,則進(jìn)行報(bào)錯(cuò)。
借由上述方案,本發(fā)明至少具有以下優(yōu)點(diǎn):
1、獲取CAN總線發(fā)送的車身信息的時(shí)間可控,做到每秒鐘接受一次車身信息,避免出現(xiàn)過載。
2、根據(jù)車載終端顯示的數(shù)據(jù)分配需要,接收到車身信息后,只需要處理當(dāng)前界面需要的數(shù)據(jù),這樣有效地提高了效率,避免了資源的損耗。
3、配合應(yīng)用層的監(jiān)聽,實(shí)現(xiàn)有效的數(shù)據(jù)篩選,避免出現(xiàn)運(yùn)行緩慢,符合用戶的實(shí)時(shí)讀取需要。
4、實(shí)施簡(jiǎn)便,無需對(duì)現(xiàn)有系統(tǒng)進(jìn)行大規(guī)模改動(dòng),易于維護(hù)。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,并可依照說明書的內(nèi)容予以實(shí)施,以下以本發(fā)明的較佳實(shí)施詳細(xì)說明如后。
具實(shí)施方式
下面結(jié)合實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
車載終端數(shù)據(jù)處理方法,其特別之處在于包括以下步驟:
首先,通過CAN總線將車身信息傳送到應(yīng)用層,在此期間,為了保證通訊順暢,車身信息的傳輸頻率大于或是等于每秒鐘一千次。
接著,通過應(yīng)用層,定時(shí)獲取CAN總線發(fā)送的車身信息,保存在內(nèi)存中,作為最新的車身信息。具體來說,為了避免出現(xiàn)資源損耗,應(yīng)用層的定時(shí)獲取為,每隔設(shè)定時(shí)間,獲取一次CAN總線發(fā)送的車身信息。當(dāng)然,考慮到不會(huì)造成數(shù)據(jù)傳遞延誤,造成反面效果,采用的設(shè)定時(shí)間為一秒鐘。
之后,在應(yīng)用層對(duì)車身信息處理后,在終端界面顯示對(duì)應(yīng)信息即可。在此期間,為了根據(jù)需要,顯示相關(guān)的車身信息,避免出現(xiàn)數(shù)據(jù)擁堵,應(yīng)用層對(duì)當(dāng)前最新的車身信息進(jìn)行過濾,只處理車載終端當(dāng)前頁(yè)面需要的車身信息,將其顯示到終端界面上。具體來說,考慮到能夠?qū)崿F(xiàn)精簡(jiǎn)化的數(shù)據(jù)處理,免去繁瑣的數(shù)據(jù)匹配與比對(duì),本發(fā)明采用的過濾過程如下:可通過應(yīng)用層針對(duì)車載終端當(dāng)前頁(yè)面所預(yù)留的內(nèi)容,從當(dāng)前最新的車身信息中進(jìn)行篩選,選出所預(yù)留的內(nèi)容予以保留顯示即可。在實(shí)施的時(shí)候,車載終端當(dāng)前頁(yè)面需要的車身信息為車速、檔位、剎車狀態(tài)、空調(diào)狀態(tài)、行駛里程、行駛工況中的一種或是多種結(jié)合。當(dāng)然,不限于上述的狀態(tài),可以根據(jù)車型不同進(jìn)行調(diào)整與增補(bǔ)。
結(jié)合本發(fā)明一較佳的實(shí)施方式來看,為了保證CAN總線信號(hào)的接收順利,可在應(yīng)用層內(nèi)設(shè)置有CAN監(jiān)聽裝置,由此完成CAN總線信號(hào)的監(jiān)聽獲取。同時(shí),為了過濾無效信息的同時(shí)知曉有用的故障碼,可在監(jiān)聽的時(shí)候完成故障排查步驟,應(yīng)用層對(duì)車身信息進(jìn)行解析,若存在故障碼,則進(jìn)行報(bào)錯(cuò)。
通過上述的文字表述可以看出,采用本發(fā)明后,擁有如下優(yōu)點(diǎn):
1、獲取CAN總線發(fā)送的車身信息的時(shí)間可控,做到每秒鐘接受一次車身信息,避免出現(xiàn)過載。
2、根據(jù)車載終端顯示的數(shù)據(jù)分配需要,接收到車身信息后,只需要處理當(dāng)前界面需要的數(shù)據(jù),這樣有效地提高了效率,避免了資源的損耗。
3、配合應(yīng)用層的監(jiān)聽,實(shí)現(xiàn)有效的數(shù)據(jù)篩選,避免出現(xiàn)運(yùn)行緩慢,符合用戶的實(shí)時(shí)讀取需要。
4、實(shí)施簡(jiǎn)便,無需對(duì)現(xiàn)有系統(tǒng)進(jìn)行大規(guī)模改動(dòng),易于維護(hù)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,并不用于限制本發(fā)明,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進(jìn)和變型,這些改進(jìn)和變型也應(yīng)視為本發(fā)明的保護(hù)范圍。