專利名稱:一種電動(dòng)汽車車載終端通信規(guī)約轉(zhuǎn)換方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電動(dòng)汽車車載終端通信規(guī)約轉(zhuǎn)換方法,屬于電動(dòng)汽車車載終端技術(shù)領(lǐng)域。
背景技術(shù):
智能交通系統(tǒng)(Intelligent Transportation System簡稱ITS)其基本含義是利用現(xiàn)在高新技術(shù)對已有的交通設(shè)施進(jìn)行改進(jìn),輔之以車輛識(shí)別系統(tǒng)、電子收費(fèi)系統(tǒng)、車輛管理系統(tǒng)、交通控制系統(tǒng)等以提高道路的利用率,減少車輛行使時(shí)間,增加車輛和人員的安全性,同時(shí)在電動(dòng)汽車上需要準(zhǔn)確實(shí)時(shí)獲取車載電池的電量信息?;贕PRS的GPS車輛監(jiān)控系統(tǒng)是由GPRS/GPS/Internet/GIS等現(xiàn)代先進(jìn)技術(shù)一體化構(gòu)成的智能管理系統(tǒng),在永久實(shí)時(shí)在線和無線帶寬前提下具有實(shí)時(shí)信息互傳,實(shí)時(shí)跟蹤定位,遠(yuǎn)程遙控,實(shí)時(shí)報(bào)警,服務(wù)管理等一系列功能。本電動(dòng)汽車車載系統(tǒng)GPRS/GPS/Internet/GIS及通過RS-485串口連 接車用直流電表來管理電動(dòng)汽車。需要把DL645規(guī)約的電量信息收集并轉(zhuǎn)換供調(diào)度模塊使用。一般規(guī)約轉(zhuǎn)換通過C語言實(shí)現(xiàn),然后編譯程序,這種做法只能適應(yīng)特定的規(guī)約,如果規(guī)約變化或者收集的電量增減就得重新編寫程序并重新編譯。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種電動(dòng)汽車車載終端通信規(guī)約轉(zhuǎn)換方法,以解決目前電動(dòng)汽車車載終端利用C語言實(shí)現(xiàn)通信規(guī)約轉(zhuǎn)換中出現(xiàn)的效率低、靈活性差的問題。本發(fā)明為解決上述技術(shù)問題而提供一種電動(dòng)汽車車載終端通信規(guī)約轉(zhuǎn)換方法,該通信規(guī)約轉(zhuǎn)換方法的步驟如下
1).首先對接入車載終端的各個(gè)車載設(shè)備和接口進(jìn)行初始化;
2).檢測各個(gè)車載設(shè)備與車載終端之間的硬件連接的裝置是否正常;
3).根據(jù)腳本文件內(nèi)容創(chuàng)建所有接口和Canbus口任務(wù),并為創(chuàng)建的通信任務(wù)分配資
源;
4).創(chuàng)建規(guī)約解析任務(wù)并初始化調(diào)試接口;
5).將與車載終端連接的車載設(shè)備的規(guī)約用腳本進(jìn)行規(guī)約轉(zhuǎn)換,并將利用腳本規(guī)約轉(zhuǎn)換后的規(guī)約發(fā)送到監(jiān)控系統(tǒng)中。所述的步驟3)的目的是把信息通過現(xiàn)場總線CAN傳給車控系統(tǒng)做準(zhǔn)備,為任務(wù)分配內(nèi)存,創(chuàng)建任務(wù)名稱和通信任務(wù),寫任務(wù)堆棧識(shí)別碼。所述步驟4)中在創(chuàng)建規(guī)約解析任務(wù)時(shí)需要對看門狗電路進(jìn)行初始化操作。所述的步驟5)在利用腳本進(jìn)行規(guī)約轉(zhuǎn)換過程中需要喂狗,從控制命令隊(duì)列接收命令,并把命令下放到通道,然后再從通道接收報(bào)文。所述的步驟5)在用腳本完成規(guī)約轉(zhuǎn)化后需要進(jìn)行關(guān)閉看門狗操作和釋放資源。本發(fā)明的有益效果是本發(fā)明通過在電動(dòng)汽車的車載終端中引入腳本轉(zhuǎn)換規(guī)約,將與車載終端相連的車載設(shè)備的規(guī)約轉(zhuǎn)化為Canbus格式的信息,如果規(guī)約變了,不用重新編譯程序,只需要修改一下腳本,它大大降低了工作量,提高了效率,減少了修改程序的時(shí)間,降低了程序修改帶來的風(fēng)險(xiǎn)。
圖I是本發(fā)明的電動(dòng)汽車車載終端通信規(guī)約轉(zhuǎn)換過程的流程圖。
具體實(shí)施例方式下面結(jié)合附圖對本發(fā)明的具體實(shí)施方式
做進(jìn)一步說明。電動(dòng)汽車車載終端可能會(huì)接入各種設(shè)備,從而引入各種規(guī)約,為了增加規(guī)約轉(zhuǎn)換的靈活性,引入腳本來進(jìn)行轉(zhuǎn)換。建立了規(guī)約轉(zhuǎn)換框架,增加了電動(dòng)汽車中引入規(guī)約轉(zhuǎn)換的靈活性,能夠支持多種規(guī)約。并以轉(zhuǎn)換電表DL645規(guī)約為例,電動(dòng)汽車車載終端通過RS-485串口連接車用直流電表,獲取電量信息,需要把DL645規(guī)約的電量信息,轉(zhuǎn)化為Canbus格式 的信息,供調(diào)度模塊使用。其具體步驟如下
I.首先對終端車載設(shè)備極其接口進(jìn)行初始化,在DL645規(guī)約轉(zhuǎn)換中指的是串口。2.檢測與終端車載設(shè)備連接的硬件裝置是否能正常工作,在DL645規(guī)約轉(zhuǎn)換中指的是車載直流電表。3.進(jìn)行一些初始化操作比如初始化內(nèi)存和后臺(tái)管理鏈表。4.根據(jù)文件名創(chuàng)建所有串口和Canbus 口任務(wù),為任務(wù)分配內(nèi)存、對任務(wù)名稱進(jìn)行命名、創(chuàng)建通信任務(wù)、寫任務(wù)堆棧識(shí)別碼。5.創(chuàng)建規(guī)約解析任務(wù),初始化調(diào)試端口,通過網(wǎng)絡(luò)、串口或終端輸出調(diào)試信息。6.根據(jù)轉(zhuǎn)換電表DL645用的規(guī)約用腳本進(jìn)行規(guī)約轉(zhuǎn)換,喂狗;從控制命令隊(duì)列接收命令,把命令下發(fā)到通道;從通道接收報(bào)文,用腳本進(jìn)行DL645規(guī)約轉(zhuǎn)換并通過現(xiàn)場總線Canbus上送到監(jiān)控系統(tǒng),可用于循環(huán)模式或者問答式通信規(guī)約轉(zhuǎn)換。7.等規(guī)約轉(zhuǎn)換結(jié)束關(guān)閉看門狗、關(guān)閉應(yīng)用。本發(fā)明通過在電動(dòng)汽車的車載終端中引入腳本轉(zhuǎn)換規(guī)約,將與車載終端相連的車載設(shè)備的規(guī)約轉(zhuǎn)化為Canbus格式的信息,如果規(guī)約變了,不用重新編譯程序,只需要修改一下腳本,它大大降低了工作量,提高了效率,減少了修改程序的時(shí)間,降低了程序修改帶來的風(fēng)險(xiǎn)。
權(quán)利要求
1.一種電動(dòng)汽車車載終端通信規(guī)約轉(zhuǎn)換方法,其特征在于該通信規(guī)約轉(zhuǎn)換方法的步驟如下 1).首先對接入車載終端的各個(gè)車載設(shè)備和接口進(jìn)行初始化; 2).檢測各個(gè)車載設(shè)備與車載終端之間的硬件連接的裝置是否正常; 3).根據(jù)腳本文件內(nèi)容創(chuàng)建所有接口和Canbus口任務(wù),并為創(chuàng)建的通信任務(wù)分配資源; 4).創(chuàng)建規(guī)約解析任務(wù)并初始化調(diào)試接口; 5).將與車載終端連接的車載設(shè)備的規(guī)約用腳本進(jìn)行規(guī)約轉(zhuǎn)換,并將利用腳本規(guī)約轉(zhuǎn)換后的規(guī)約發(fā)送到監(jiān)控系統(tǒng)中。
2.根據(jù)權(quán)利要求I所述的電動(dòng)汽車車載終端通信規(guī)約轉(zhuǎn)換方法,其特征在于所述的步驟3)的目的是把信息通過現(xiàn)場總線CAN傳給車控系統(tǒng)做準(zhǔn)備,為任務(wù)分配內(nèi)存,創(chuàng)建任務(wù)名稱和通信任務(wù),寫任務(wù)堆棧識(shí)別碼。
3.根據(jù)權(quán)利要求I所述的電動(dòng)汽車車載終端通信規(guī)約轉(zhuǎn)換方法,其特征在于所述步驟4)中在創(chuàng)建規(guī)約解析任務(wù)時(shí)需要對看門狗電路進(jìn)行初始化操作。
4.根據(jù)權(quán)利要求3所述的電動(dòng)汽車車載終端通信規(guī)約轉(zhuǎn)換方法,其特征在于所述的步驟5)在利用腳本進(jìn)行規(guī)約轉(zhuǎn)換過程中需要喂狗,從控制命令隊(duì)列接收命令,并把命令下放到通道,然后再從通道接收報(bào)文。
5.根據(jù)權(quán)利要求3所述的電動(dòng)汽車車載終端通信規(guī)約轉(zhuǎn)換方法,其特征在于所述的步驟5)在用腳本完成規(guī)約轉(zhuǎn)化后需要進(jìn)行關(guān)閉看門狗操作和釋放資源。
全文摘要
本發(fā)明涉及一種電動(dòng)汽車車載終端通信規(guī)約轉(zhuǎn)換方法,該通信規(guī)約轉(zhuǎn)換方法首先對接入車載終端的各個(gè)車載設(shè)備和接口進(jìn)行初始化;然后檢測各個(gè)車載設(shè)備與車載終端之間的硬件連接的裝置是否正常;根據(jù)腳本文件內(nèi)容創(chuàng)建所有接口和Canbus口任務(wù),并為創(chuàng)建的通信任務(wù)分配資源;創(chuàng)建規(guī)約解析任務(wù)并初始化調(diào)試接口;最后根據(jù)所連接的車載設(shè)備用的規(guī)約用腳本進(jìn)行規(guī)約轉(zhuǎn)換,并把轉(zhuǎn)換后的規(guī)約發(fā)送到監(jiān)控系統(tǒng)中。本發(fā)明通過在電動(dòng)汽車的車載終端中引入腳本轉(zhuǎn)換規(guī)約,將與車載終端相連的車載設(shè)備的規(guī)約轉(zhuǎn)化為Canbus格式的信息,如果規(guī)約變了,不用重新編譯程序,只需要修改一下腳本,它大大降低了工作量,提高了效率,減少了修改程序的時(shí)間,降低了程序修改帶來的風(fēng)險(xiǎn)。
文檔編號B60R16/02GK102685132SQ201210145758
公開日2012年9月19日 申請日期2012年5月11日 優(yōu)先權(quán)日2012年5月11日
發(fā)明者姜艷娟, 張華棟, 徐云松, 徐艷艷, 李國華, 李旺, 楊智德, 王西鄧, 錢平, 馬衛(wèi)平 申請人:山東電力集團(tuán)公司, 許昌許繼軟件技術(shù)有限公司, 許繼電氣股份有限公司, 許繼集團(tuán)有限公司