亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于CAN的車載設(shè)備信息刷寫控制方法及系統(tǒng)與流程

文檔序號(hào):12747424閱讀:241來(lái)源:國(guó)知局

本發(fā)明涉及車載設(shè)備信息刷寫技術(shù)領(lǐng)域,特別涉及一種基于CAN的車載設(shè)備信息刷寫控制方法及系統(tǒng)。



背景技術(shù):

汽車上通常需要連接多個(gè)外部設(shè)備,一般是通過(guò)串口連接外部設(shè)備實(shí)現(xiàn)特定的功能,例如,需要連接行車記錄儀用于實(shí)時(shí)記錄車輛的行駛狀態(tài),但是。對(duì)于不同客戶需求也會(huì)相應(yīng)不同,例如,出租車需要接入計(jì)價(jià)器記錄運(yùn)營(yíng)狀態(tài),公交車需通過(guò)攝像頭記錄公交車運(yùn)行狀態(tài)。傳統(tǒng)的車載終端一般只提供多個(gè)串口接口用來(lái)連接外部設(shè)備,隨著客戶的功能需求越來(lái)越多,接的外設(shè)越來(lái)越多,傳統(tǒng)車載終端已無(wú)法滿足客戶需求。為了滿足客戶多外部設(shè)備的連接需求二開發(fā)新的具備更多串口的車載終端,不僅新產(chǎn)品周期長(zhǎng),且開發(fā)成本高,顯然不可取。

現(xiàn)有技術(shù)中,車內(nèi)設(shè)備信息刷寫往往只能單個(gè)進(jìn)行,刷寫的效率低。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明提出一種能夠?qū)崿F(xiàn)同時(shí)對(duì)多個(gè)車內(nèi)設(shè)備進(jìn)行信息刷寫的基于CAN的車載設(shè)備信息刷寫控制方法及系統(tǒng)。

一種基于CAN的車載設(shè)備信息刷寫控制方法,其包括如下步驟:

S1、通過(guò)CAN總線將多個(gè)車載設(shè)備進(jìn)行并聯(lián)連接,通過(guò)協(xié)議轉(zhuǎn)換模塊將CAN總線與上位機(jī)相連;對(duì)于多個(gè)車載設(shè)備進(jìn)行通電測(cè)試,在通電測(cè)試通過(guò)時(shí),對(duì)該車載設(shè)備進(jìn)行信息刷寫地址分配,并重復(fù)通電測(cè)試并進(jìn)行信息刷寫地址分配直至所有車載設(shè)備的信息刷寫地址分配完畢;在通電測(cè)試未通過(guò)時(shí),在上位機(jī)上顯示發(fā)生故障的車載設(shè)備;

S2、上位機(jī)讀取車載設(shè)備中待刷寫的信息文件,并將信息文件進(jìn)行打包封裝,生成相關(guān)刷寫程序文件;上位機(jī)發(fā)送控制指令通過(guò)CAN總線使得各個(gè)車載設(shè)備能夠發(fā)送數(shù)據(jù)和接收數(shù)據(jù);

S3、上位機(jī)將刷寫程序文件根據(jù)信息刷寫地址發(fā)送到各個(gè)車載設(shè)備;車載設(shè)備在完成刷寫程序文件刷寫后向上位機(jī)反饋刷寫結(jié)果信息;

S4、上位機(jī)對(duì)刷寫結(jié)果信息進(jìn)行分析,并根據(jù)分析結(jié)果判斷車載設(shè)備刷寫是否成功。

在本發(fā)明所述的基于CAN的車載設(shè)備信息刷寫控制方法中,

所述步驟S3包括:

上位機(jī)將刷寫程序文件根據(jù)信息刷寫地址發(fā)送到各個(gè)車載設(shè)備;

車載設(shè)備解析刷寫程序文件數(shù)據(jù)以及寫入地址文件;并判斷車載設(shè)備的存儲(chǔ)器是否包括一段連續(xù)的用于寫入刷寫程序文件的空間;在包括時(shí),車載設(shè)備將刷寫程序文件刷寫入車載設(shè)備的存儲(chǔ)器中的指定地址;在不包括時(shí),車載設(shè)備繼續(xù)判斷存儲(chǔ)器是否滿足格式化要求,在滿足格式化要求時(shí),將車載設(shè)備的存儲(chǔ)器進(jìn)行格式化并將刷寫程序文件刷寫入車載設(shè)備的存儲(chǔ)器中的指定地址。

在本發(fā)明所述的基于CAN的車載設(shè)備信息刷寫控制方法中,

所述步驟S1之前還包括:

接收組合開關(guān)信息,根據(jù)組合開信息進(jìn)入車載設(shè)備信息刷寫模式,通過(guò)上位機(jī)向車載設(shè)備發(fā)送一次高頻通訊的請(qǐng)求;上位機(jī)判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到車載設(shè)備返回的高頻數(shù)據(jù),如果在預(yù)設(shè)等待時(shí)間范圍內(nèi)未收到下線設(shè)備返回的高頻數(shù)據(jù),則自動(dòng)退出車載設(shè)備信息刷寫模式;如果收到,則跳轉(zhuǎn)到步驟S1。

在本發(fā)明所述的基于CAN的車載設(shè)備信息刷寫控制方法中,

所述刷寫程序文件數(shù)據(jù)包括數(shù)據(jù)長(zhǎng)度位、編號(hào)位、操作指令位、刷寫文件數(shù)據(jù)位以及校驗(yàn)位;所述數(shù)據(jù)長(zhǎng)度位用于表示整個(gè)高頻數(shù)據(jù)的長(zhǎng)度;所述編號(hào)位用于表示當(dāng)前數(shù)據(jù)的所處的序號(hào);所述操作指令位用于指示當(dāng)前的操作命令;刷寫文件數(shù)據(jù)位為刷寫數(shù)據(jù);所述校驗(yàn)位用于表示累加和校驗(yàn)。

本發(fā)明還提供一種基于CAN的車載設(shè)備信息刷寫控制系統(tǒng),其包括如下單元:

測(cè)試及地址分配單元,用于通過(guò)CAN總線將多個(gè)車載設(shè)備進(jìn)行并聯(lián)連接,通過(guò)協(xié)議轉(zhuǎn)換模塊將CAN總線與上位機(jī)相連;對(duì)于多個(gè)車載設(shè)備進(jìn)行通電測(cè)試,在通電測(cè)試通過(guò)時(shí),對(duì)該車載設(shè)備進(jìn)行信息刷寫地址分配,并重復(fù)通電測(cè)試并進(jìn)行信息刷寫地址分配直至所有車載設(shè)備的信息刷寫地址分配完畢;在通電測(cè)試未通過(guò)時(shí),在上位機(jī)上顯示發(fā)生故障的車載設(shè)備;

刷寫程序文件生成單元,用于通過(guò)上位機(jī)讀取車載設(shè)備中待刷寫的信息文件,并將信息文件進(jìn)行打包封裝,生成相關(guān)刷寫程序文件;上位機(jī)發(fā)送控制指令通過(guò)CAN總線使得各個(gè)車載設(shè)備能夠發(fā)送數(shù)據(jù)和接收數(shù)據(jù);

刷寫程序文件刷寫單元,用于通過(guò)上位機(jī)將刷寫程序文件根據(jù)信息刷寫地址發(fā)送到各個(gè)車載設(shè)備;車載設(shè)備在完成刷寫程序文件刷寫后向上位機(jī)反饋刷寫結(jié)果信息;

刷寫結(jié)果分析判斷單元,用于通過(guò)上位機(jī)對(duì)刷寫結(jié)果信息進(jìn)行分析,并根據(jù)分析結(jié)果判斷車載設(shè)備刷寫是否成功。

在本發(fā)明所述的基于CAN的車載設(shè)備信息刷寫控制系統(tǒng)中,

所述刷寫程序文件刷寫單元包括:

上位機(jī)將刷寫程序文件根據(jù)信息刷寫地址發(fā)送到各個(gè)車載設(shè)備;

車載設(shè)備解析刷寫程序文件數(shù)據(jù)以及寫入地址文件;并判斷車載設(shè)備的存儲(chǔ)器是否包括一段連續(xù)的用于寫入刷寫程序文件的空間;在包括時(shí),車載設(shè)備將刷寫程序文件刷寫入車載設(shè)備的存儲(chǔ)器中的指定地址;在不包括時(shí),車載設(shè)備繼續(xù)判斷存儲(chǔ)器是否滿足格式化要求,在滿足格式化要求時(shí),將車載設(shè)備的存儲(chǔ)器進(jìn)行格式化并將刷寫程序文件刷寫入車載設(shè)備的存儲(chǔ)器中的指定地址。

在本發(fā)明所述的基于CAN的車載設(shè)備信息刷寫控制系統(tǒng)中,

所述測(cè)試及地址分配單元之前還包括:

測(cè)試單元,用于接收組合開關(guān)信息,根據(jù)組合開信息進(jìn)入車載設(shè)備信息刷寫模式,通過(guò)上位機(jī)向車載設(shè)備發(fā)送一次高頻通訊的請(qǐng)求;上位機(jī)判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到車載設(shè)備返回的高頻數(shù)據(jù),如果在預(yù)設(shè)等待時(shí)間范圍內(nèi)未收到下線設(shè)備返回的高頻數(shù)據(jù),則自動(dòng)退出車載設(shè)備信息刷寫模式;如果收到,則跳轉(zhuǎn)到測(cè)試及地址分配單元。

在本發(fā)明所述的基于CAN的車載設(shè)備信息刷寫控制系統(tǒng)中,

所述刷寫程序文件數(shù)據(jù)包括數(shù)據(jù)長(zhǎng)度位、編號(hào)位、操作指令位、刷寫文件數(shù)據(jù)位以及校驗(yàn)位;所述數(shù)據(jù)長(zhǎng)度位用于表示整個(gè)高頻數(shù)據(jù)的長(zhǎng)度;所述編號(hào)位用于表示當(dāng)前數(shù)據(jù)的所處的序號(hào);所述操作指令位用于指示當(dāng)前的操作命令;刷寫文件數(shù)據(jù)位為刷寫數(shù)據(jù);所述校驗(yàn)位用于表示累加和校驗(yàn)。

實(shí)施本發(fā)明提供的基于CAN的車載設(shè)備信息刷寫控制方法及系統(tǒng)與現(xiàn)有技術(shù)相比具有以下有益效果:本發(fā)明通過(guò)對(duì)車載設(shè)備進(jìn)行信息刷寫地址分配,使得相關(guān)刷寫程序文件能夠順利被刷寫到車載設(shè)備中,并且通過(guò)CAN總線將多個(gè)車載設(shè)備進(jìn)行并聯(lián)連接,通過(guò)協(xié)議轉(zhuǎn)換模塊將CAN總線與上位機(jī)相連,能夠?qū)崿F(xiàn)多臺(tái)車載設(shè)備的車載設(shè)備信息同時(shí)刷寫;此外,車載設(shè)備在完成刷寫程序文件刷寫后向上位機(jī)反饋刷寫結(jié)果信息;上位機(jī)對(duì)刷寫結(jié)果信息進(jìn)行分析,并根據(jù)分析結(jié)果判斷車載設(shè)備刷寫是否成功,能夠快速定位刷寫失敗的車載設(shè)備。

附圖說(shuō)明

圖1是本發(fā)明實(shí)施例的基于CAN的車載設(shè)備信息刷寫控制方法流程圖。

具體實(shí)施方式

如圖1所示,一種基于CAN的車載設(shè)備信息刷寫控制方法,其包括如下步驟:

S1、通過(guò)CAN總線將多個(gè)車載設(shè)備進(jìn)行并聯(lián)連接,通過(guò)協(xié)議轉(zhuǎn)換模塊將CAN總線與上位機(jī)相連;對(duì)于多個(gè)車載設(shè)備進(jìn)行通電測(cè)試,在通電測(cè)試通過(guò)時(shí),對(duì)該車載設(shè)備進(jìn)行信息刷寫地址分配,并重復(fù)通電測(cè)試并進(jìn)行信息刷寫地址分配直至所有車載設(shè)備的信息刷寫地址分配完畢;在通電測(cè)試未通過(guò)時(shí),在上位機(jī)上顯示發(fā)生故障的車載設(shè)備;

S2、上位機(jī)讀取車載設(shè)備中待刷寫的信息文件,并將信息文件進(jìn)行打包封裝,生成相關(guān)刷寫程序文件;上位機(jī)發(fā)送控制指令通過(guò)CAN總線使得各個(gè)車載設(shè)備能夠發(fā)送數(shù)據(jù)和接收數(shù)據(jù);

S3、上位機(jī)將刷寫程序文件根據(jù)信息刷寫地址發(fā)送到各個(gè)車載設(shè)備;車載設(shè)備在完成刷寫程序文件刷寫后向上位機(jī)反饋刷寫結(jié)果信息;

S4、上位機(jī)對(duì)刷寫結(jié)果信息進(jìn)行分析,并根據(jù)分析結(jié)果判斷車載設(shè)備刷寫是否成功。

在本發(fā)明所述的基于CAN的車載設(shè)備信息刷寫控制方法中,

所述步驟S3包括:

上位機(jī)將刷寫程序文件根據(jù)信息刷寫地址發(fā)送到各個(gè)車載設(shè)備;

車載設(shè)備解析刷寫程序文件數(shù)據(jù)以及寫入地址文件;并判斷車載設(shè)備的存儲(chǔ)器是否包括一段連續(xù)的用于寫入刷寫程序文件的空間;在包括時(shí),車載設(shè)備將刷寫程序文件刷寫入車載設(shè)備的存儲(chǔ)器中的指定地址;在不包括時(shí),車載設(shè)備繼續(xù)判斷存儲(chǔ)器是否滿足格式化要求,在滿足格式化要求時(shí),將車載設(shè)備的存儲(chǔ)器進(jìn)行格式化并將刷寫程序文件刷寫入車載設(shè)備的存儲(chǔ)器中的指定地址。

在本發(fā)明所述的基于CAN的車載設(shè)備信息刷寫控制方法中,

所述步驟S1之前還包括:

接收組合開關(guān)信息,根據(jù)組合開信息進(jìn)入車載設(shè)備信息刷寫模式,通過(guò)上位機(jī)向車載設(shè)備發(fā)送一次高頻通訊的請(qǐng)求;上位機(jī)判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到車載設(shè)備返回的高頻數(shù)據(jù),如果在預(yù)設(shè)等待時(shí)間范圍內(nèi)未收到下線設(shè)備返回的高頻數(shù)據(jù),則自動(dòng)退出車載設(shè)備信息刷寫模式;如果收到,則跳轉(zhuǎn)到步驟S1。

在本發(fā)明所述的基于CAN的車載設(shè)備信息刷寫控制方法中,

所述刷寫程序文件數(shù)據(jù)包括數(shù)據(jù)長(zhǎng)度位、編號(hào)位、操作指令位、刷寫文件數(shù)據(jù)位以及校驗(yàn)位;所述數(shù)據(jù)長(zhǎng)度位用于表示整個(gè)高頻數(shù)據(jù)的長(zhǎng)度;所述編號(hào)位用于表示當(dāng)前數(shù)據(jù)的所處的序號(hào);所述操作指令位用于指示當(dāng)前的操作命令;刷寫文件數(shù)據(jù)位為刷寫數(shù)據(jù);所述校驗(yàn)位用于表示累加和校驗(yàn)。

本發(fā)明還提供一種基于CAN的車載設(shè)備信息刷寫控制系統(tǒng),其包括如下單元:

測(cè)試及地址分配單元,用于通過(guò)CAN總線將多個(gè)車載設(shè)備進(jìn)行并聯(lián)連接,通過(guò)協(xié)議轉(zhuǎn)換模塊將CAN總線與上位機(jī)相連;對(duì)于多個(gè)車載設(shè)備進(jìn)行通電測(cè)試,在通電測(cè)試通過(guò)時(shí),對(duì)該車載設(shè)備進(jìn)行信息刷寫地址分配,并重復(fù)通電測(cè)試并進(jìn)行信息刷寫地址分配直至所有車載設(shè)備的信息刷寫地址分配完畢;在通電測(cè)試未通過(guò)時(shí),在上位機(jī)上顯示發(fā)生故障的車載設(shè)備;

刷寫程序文件生成單元,用于通過(guò)上位機(jī)讀取車載設(shè)備中待刷寫的信息文件,并將信息文件進(jìn)行打包封裝,生成相關(guān)刷寫程序文件;上位機(jī)發(fā)送控制指令通過(guò)CAN總線使得各個(gè)車載設(shè)備能夠發(fā)送數(shù)據(jù)和接收數(shù)據(jù);

刷寫程序文件刷寫單元,用于通過(guò)上位機(jī)將刷寫程序文件根據(jù)信息刷寫地址發(fā)送到各個(gè)車載設(shè)備;車載設(shè)備在完成刷寫程序文件刷寫后向上位機(jī)反饋刷寫結(jié)果信息;

刷寫結(jié)果分析判斷單元,用于通過(guò)上位機(jī)對(duì)刷寫結(jié)果信息進(jìn)行分析,并根據(jù)分析結(jié)果判斷車載設(shè)備刷寫是否成功。

在本發(fā)明所述的基于CAN的車載設(shè)備信息刷寫控制系統(tǒng)中,

所述刷寫程序文件刷寫單元包括:

上位機(jī)將刷寫程序文件根據(jù)信息刷寫地址發(fā)送到各個(gè)車載設(shè)備;

車載設(shè)備解析刷寫程序文件數(shù)據(jù)以及寫入地址文件;并判斷車載設(shè)備的存儲(chǔ)器是否包括一段連續(xù)的用于寫入刷寫程序文件的空間;在包括時(shí),車載設(shè)備將刷寫程序文件刷寫入車載設(shè)備的存儲(chǔ)器中的指定地址;在不包括時(shí),車載設(shè)備繼續(xù)判斷存儲(chǔ)器是否滿足格式化要求,在滿足格式化要求時(shí),將車載設(shè)備的存儲(chǔ)器進(jìn)行格式化并將刷寫程序文件刷寫入車載設(shè)備的存儲(chǔ)器中的指定地址。

在本發(fā)明所述的基于CAN的車載設(shè)備信息刷寫控制系統(tǒng)中,

所述測(cè)試及地址分配單元之前還包括:

測(cè)試單元,用于接收組合開關(guān)信息,根據(jù)組合開信息進(jìn)入車載設(shè)備信息刷寫模式,通過(guò)上位機(jī)向車載設(shè)備發(fā)送一次高頻通訊的請(qǐng)求;上位機(jī)判斷在預(yù)設(shè)時(shí)間內(nèi)是否接收到車載設(shè)備返回的高頻數(shù)據(jù),如果在預(yù)設(shè)等待時(shí)間范圍內(nèi)未收到下線設(shè)備返回的高頻數(shù)據(jù),則自動(dòng)退出車載設(shè)備信息刷寫模式;如果收到,則跳轉(zhuǎn)到測(cè)試及地址分配單元。

在本發(fā)明所述的基于CAN的車載設(shè)備信息刷寫控制系統(tǒng)中,

所述刷寫程序文件數(shù)據(jù)包括數(shù)據(jù)長(zhǎng)度位、編號(hào)位、操作指令位、刷寫文件數(shù)據(jù)位以及校驗(yàn)位;所述數(shù)據(jù)長(zhǎng)度位用于表示整個(gè)高頻數(shù)據(jù)的長(zhǎng)度;所述編號(hào)位用于表示當(dāng)前數(shù)據(jù)的所處的序號(hào);所述操作指令位用于指示當(dāng)前的操作命令;刷寫文件數(shù)據(jù)位為刷寫數(shù)據(jù);所述校驗(yàn)位用于表示累加和校驗(yàn)。

實(shí)施本發(fā)明提供的基于CAN的車載設(shè)備信息刷寫控制方法及系統(tǒng)與現(xiàn)有技術(shù)相比具有以下有益效果:本發(fā)明通過(guò)對(duì)車載設(shè)備進(jìn)行信息刷寫地址分配,使得相關(guān)刷寫程序文件能夠順利被刷寫到車載設(shè)備中,并且通過(guò)CAN總線將多個(gè)車載設(shè)備進(jìn)行并聯(lián)連接,通過(guò)協(xié)議轉(zhuǎn)換模塊將CAN總線與上位機(jī)相連,能夠?qū)崿F(xiàn)多臺(tái)車載設(shè)備的車載設(shè)備信息同時(shí)刷寫;此外,車載設(shè)備在完成刷寫程序文件刷寫后向上位機(jī)反饋刷寫結(jié)果信息;上位機(jī)對(duì)刷寫結(jié)果信息進(jìn)行分析,并根據(jù)分析結(jié)果判斷車載設(shè)備刷寫是否成功,能夠快速定位刷寫失敗的車載設(shè)備。

結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)儲(chǔ)存器、內(nèi)存、只讀存儲(chǔ)器、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其他形式的存儲(chǔ)介質(zhì)中。

可以理解的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),可以根據(jù)本發(fā)明的技術(shù)構(gòu)思做出其它各種相應(yīng)的改變與變形,而所有這些改變與變形都應(yīng)屬于本發(fā)明權(quán)利要求的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1