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