本發(fā)明涉及汽車(chē)?yán)锍虃浞蓊I(lǐng)域,具體是一種汽車(chē)?yán)锍虃浞莘椒把b置。
背景技術(shù):
隨著生活水平的提高,汽車(chē)已經(jīng)越來(lái)越成為日常生活中不可缺少的工具,消費(fèi)者換車(chē)的頻率越來(lái)越高,二手車(chē)市場(chǎng)也越發(fā)變的龐大,但這其中魚(yú)龍混雜,對(duì)于普通消費(fèi)者很難辨別哪些二手車(chē)值得購(gòu)買(mǎi),其中修改車(chē)輛行駛里程,冒充準(zhǔn)新車(chē)就是二手車(chē)市場(chǎng)最常用的伎倆。這通常是因?yàn)槠?chē)在設(shè)計(jì)過(guò)程中存在一些漏洞,無(wú)良商家利用這些漏洞修改儀表等車(chē)輛配置信息從而實(shí)現(xiàn)改變行駛里程。
里程備份的傳統(tǒng)設(shè)計(jì)思路是儀表軟件根據(jù)車(chē)速和時(shí)間信息計(jì)算里程,然后在儀表內(nèi)部定時(shí)存儲(chǔ),但是這樣可以通過(guò)更換儀表輕易的修改里程。為了避免這種情況,目前通常的設(shè)計(jì)辦法是再指定車(chē)身控制器也備份里程信息,這樣儀表和車(chē)身控制器互相備份,就使得單獨(dú)換掉一個(gè)件也不可修改里程信息。這種方法可以在一定程度上杜絕后期亂修改里程的現(xiàn)象,但是不能從根本上避免,商家在了解這種策略之后只需要同時(shí)更換儀表和車(chē)身控制器就能夠修改里程。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例要解決的技術(shù)問(wèn)題是提供一種汽車(chē)?yán)锍虃浞莘椒把b置,用以實(shí)現(xiàn)使得汽車(chē)上的各個(gè)控制器均能記錄汽車(chē)的當(dāng)前里程信息。
為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供的汽車(chē)?yán)锍虃浞莘椒ǎǎ?/p>
獲取汽車(chē)的里程信息;
根據(jù)所述里程信息,對(duì)網(wǎng)絡(luò)管理報(bào)文進(jìn)行編輯,使所述網(wǎng)絡(luò)管理報(bào)文中記錄所述里程信息;
將記錄有所述里程信息的所述網(wǎng)絡(luò)管理報(bào)文發(fā)送至汽車(chē)的第二控制器。
優(yōu)選地,所述獲取汽車(chē)的里程信息的步驟包括:
當(dāng)所述第一控制器為源控制器時(shí),從里程計(jì)算器件獲取所述里程信息;
其中,所述根據(jù)所述里程信息,對(duì)網(wǎng)絡(luò)管理報(bào)文進(jìn)行編輯,使所述網(wǎng)絡(luò)管理報(bào)文中記錄里程信息的步驟包括:
將所述里程信息記錄至所述網(wǎng)絡(luò)管理報(bào)文中。
優(yōu)選地,所述獲取汽車(chē)的里程信息的步驟包括:
當(dāng)所述第一控制器不為源控制器時(shí),從與所述第一控制器具有預(yù)設(shè)傳輸關(guān)系的第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中獲取所述里程信息;
所述根據(jù)所述里程信息,對(duì)網(wǎng)絡(luò)管理報(bào)文進(jìn)行編輯之前,所述方法還包括:
根據(jù)所述第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中的里程信息與所述第一控制器存儲(chǔ)的里程信息的數(shù)值大小,確定所述網(wǎng)絡(luò)管理報(bào)文中所記錄的里程信息。
優(yōu)選地,所述根據(jù)所述第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中的里程信息與所述第一控制器存儲(chǔ)的里程信息的數(shù)值大小,確定所述網(wǎng)絡(luò)管理報(bào)文中所記錄的里程信息的步驟包括:
當(dāng)所述第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中的里程信息的數(shù)值大于所述第一控制器存儲(chǔ)的里程信息的數(shù)值,確定記錄至所述網(wǎng)絡(luò)管理報(bào)文中的里程信息為第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中的里程信息;
當(dāng)所述第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中的里程信息的數(shù)值小于所述第一控制器存儲(chǔ)的里程信息的數(shù)值,確定記錄至所述網(wǎng)絡(luò)管理報(bào)文中的里程信息為第一控制器存儲(chǔ)的里程信息。
根據(jù)本發(fā)明的另一方面,本發(fā)明實(shí)施例還提供了一種汽車(chē)?yán)锍虃浞菅b置,應(yīng)用于汽車(chē)的第一控制器,所述汽車(chē)?yán)锍虃浞菅b置包括:
獲取模塊,用于獲取汽車(chē)的里程信息;
編輯模塊,用于根據(jù)所述里程信息,對(duì)網(wǎng)絡(luò)管理報(bào)文進(jìn)行編輯,使所述網(wǎng)絡(luò)管理報(bào)文中記錄所述里程信息;
發(fā)送模塊,用于將記錄有所述里程信息的所述網(wǎng)絡(luò)管理報(bào)文發(fā)送至汽車(chē)的第二控制器。
優(yōu)選地,所述獲取模塊包括:
第一獲取單元,用于當(dāng)所述第一控制器為源控制器時(shí),從里程計(jì)算器件獲取所述里程信息;
其中,所述汽車(chē)?yán)锍虃浞菅b置包括:
第一記錄模塊,將所述里程信息記錄至所述網(wǎng)絡(luò)管理報(bào)文中。
優(yōu)選地,所述獲取模塊還包括:
第二獲取單元,用于當(dāng)所述第一控制器不為源控制器時(shí),從與所述第一控制器具有預(yù)設(shè)傳輸關(guān)系的第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中獲取所述里程信息;
所述汽車(chē)?yán)锍虃浞菅b置還包括:
第二記錄模塊,用于根據(jù)所述第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中的里程信息與所述第一控制器存儲(chǔ)的里程信息的數(shù)值大小,確定所述網(wǎng)絡(luò)管理報(bào)文中所記錄的里程信息。
優(yōu)選地,所述第二記錄模塊包括:
第一記錄單元,用于當(dāng)所述第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中的里程信息的數(shù)值大于所述第一控制器存儲(chǔ)的里程信息的數(shù)值,確定記錄至所述網(wǎng)絡(luò)管理報(bào)文中的里程信息為第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中的里程信息;
第二記錄單元,用于當(dāng)所述第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中的里程信息的數(shù)值小于所述第一控制器存儲(chǔ)的里程信息的數(shù)值,確定記錄至所述網(wǎng)絡(luò)管理報(bào)文中的里程信息為第一控制器存儲(chǔ)的里程信息。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供的汽車(chē)?yán)锍虃浞莘椒?,至少具有以下有益效果?/p>
第一控制器將獲得的里程信息編輯并記錄,并將記錄有里程信息的網(wǎng)絡(luò)管理報(bào)文發(fā)送至第二控制器,使得汽車(chē)上的多個(gè)控制器均能夠記錄汽車(chē)的里程信息,進(jìn)而實(shí)現(xiàn)防止人為篡改汽車(chē)的里程信息的情況,并且,通過(guò)網(wǎng)絡(luò)管理報(bào)文的方式傳遞汽車(chē)的里程信息,減少了周期報(bào)文,降低了總線的負(fù)載率。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例所述的汽車(chē)?yán)锍虃浞莘椒ǖ慕Y(jié)構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例所述的汽車(chē)?yán)锍虃浞莘椒ǖ囊痪唧w事例的結(jié)構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例所述的汽車(chē)?yán)锍虃浞菅b置的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例所述的汽車(chē)?yán)锍虃浞菅b置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明要解決的技術(shù)問(wèn)題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。在下面的描述中,提供諸如具體的配置和組件的特定細(xì)節(jié)僅僅是為了幫助全面理解本發(fā)明的實(shí)施例。因此,本領(lǐng)域技術(shù)人員應(yīng)該清楚,可以對(duì)這里描述的實(shí)施例進(jìn)行各種改變和修改而不脫離本發(fā)明的范圍和精神。另外,為了清楚和簡(jiǎn)潔,省略了對(duì)已知功能和構(gòu)造的描述。
參照?qǐng)D1,本發(fā)明實(shí)施例提供的汽車(chē)?yán)锍虃浞莘椒?,包括?/p>
步驟1,獲取汽車(chē)的里程信息;
步驟2,根據(jù)所述里程信息,對(duì)網(wǎng)絡(luò)管理報(bào)文進(jìn)行編輯,使所述網(wǎng)絡(luò)管理報(bào)文中記錄所述里程信息;
步驟3,將記錄有所述里程信息的所述網(wǎng)絡(luò)管理報(bào)文發(fā)送至汽車(chē)的第二控制器。
第一控制器通過(guò)將獲得到的汽車(chē)的里程信息進(jìn)行編輯后,存儲(chǔ)在網(wǎng)絡(luò)管理報(bào)文中,通過(guò)CAN總線將該記錄有里程信息的網(wǎng)絡(luò)管理報(bào)文發(fā)送至汽車(chē)的第二控制器,通過(guò)以網(wǎng)絡(luò)管理報(bào)文的傳遞進(jìn)行循環(huán),使得汽車(chē)的所有控制器均能夠?qū)崿F(xiàn)記錄汽車(chē)的里程信息,進(jìn)而達(dá)到防止人為篡改的效果。
參照?qǐng)D2,本發(fā)明實(shí)施例提供了一種汽車(chē)?yán)锍虃浞莘椒ǖ木唧w機(jī)構(gòu)示意圖,所述汽車(chē)流程備份方法包括:
步驟101,當(dāng)所述第一控制器為源控制器時(shí),從里程計(jì)算器件獲取所述里程信息;
步驟102,將所述里程信息記錄至所述網(wǎng)絡(luò)管理報(bào)文中;
步驟103,當(dāng)所述第一控制器不為源控制器時(shí),從與所述第一控制器具有預(yù)設(shè)傳輸關(guān)系的第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中獲取所述里程信息;
步驟104,當(dāng)所述第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中的里程信息的數(shù)值大于所述第一控制器存儲(chǔ)的里程信息的數(shù)值,確定記錄至所述網(wǎng)絡(luò)管理報(bào)文中的里程信息為第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中的里程信息;
步驟105,當(dāng)所述第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中的里程信息的數(shù)值小于所述第一控制器存儲(chǔ)的里程信息的數(shù)值,確定記錄至所述網(wǎng)絡(luò)管理報(bào)文中的里程信息為第一控制器存儲(chǔ)的里程信息;
步驟106,根據(jù)所述里程信息,對(duì)網(wǎng)絡(luò)管理報(bào)文進(jìn)行編輯,使所述網(wǎng)絡(luò)管理報(bào)文中記錄所述里程信息;
步驟107,將記錄有所述里程信息的所述網(wǎng)絡(luò)管理報(bào)文發(fā)送至汽車(chē)的第二控制器。
具體的,汽車(chē)的控制器包括依次連接的儀表控制器、車(chē)身控制器、音響控制器、座椅控制器、胎壓控制器、空調(diào)控制器,源控制器為上述的儀表控制器。
當(dāng)?shù)谝豢刂破鳛樵纯刂破鲿r(shí),第二控制器為與儀表控制器具有傳輸關(guān)系的車(chē)身控制器、音響控制器、座椅控制器、胎壓控制器、空調(diào)控制器中的任意一個(gè)控制器,儀表控制器通過(guò)里程計(jì)算器件獲取到汽車(chē)的當(dāng)前里程信息,并將該當(dāng)前里程信息記錄到網(wǎng)絡(luò)管理報(bào)文的用戶(hù)自定義字節(jié)中,通過(guò)CAN總線將網(wǎng)絡(luò)管理報(bào)文發(fā)送至第二控制器中。
當(dāng)?shù)谝豢刂破鞑粸樵纯刂破鲿r(shí),也即第一控制器為車(chē)身控制器、音響控制器、座椅控制器、胎壓控制器、空調(diào)控制器中的任意一個(gè)控制器,第一控制器在獲取到與其具有預(yù)設(shè)傳輸關(guān)系的第三控制器發(fā)送的網(wǎng)絡(luò)管理報(bào)文中獲取第三控制器傳輸?shù)睦锍绦畔?,在判斷出第三控制器發(fā)送的網(wǎng)絡(luò)管理報(bào)文中的里程信息的數(shù)值小于了第一控制器存儲(chǔ)的里程信息的數(shù)值時(shí),也即第三控制器發(fā)送的網(wǎng)絡(luò)管理報(bào)文中的里程信息出現(xiàn)錯(cuò)誤,因而對(duì)該次傳送的里程信息進(jìn)行忽略不計(jì),仍以第一控制器自身存儲(chǔ)的里程信息記錄至該網(wǎng)絡(luò)管理報(bào)文中。
第二控制器在接收到第一控制器傳輸?shù)木W(wǎng)絡(luò)報(bào)文管理信息后,上述步驟104至步驟106記載的方式確定存儲(chǔ)在第二控制器中的里程信息以及存儲(chǔ)在第二控制器需要發(fā)送給下一控制器的網(wǎng)絡(luò)管理報(bào)文中的里程信息為第二控制器自身存儲(chǔ)的里程信息或者第一控制器發(fā)送的網(wǎng)絡(luò)管理報(bào)文中的里程信息。
上述的第一控制器從里程計(jì)算器件或者第三控制器中獲取汽車(chē)的里程信息的方式是以100ms的預(yù)設(shè)時(shí)間間隔循環(huán)獲取汽車(chē)的里程信息,通過(guò)這種方式獲取的里程信息,能夠保證存儲(chǔ)在多個(gè)控制器中的里程信息的數(shù)值更為準(zhǔn)確。
并且,采用本發(fā)明中汽車(chē)?yán)锍虃浞莘椒ǎ捎诶昧司W(wǎng)絡(luò)管理報(bào)文實(shí)現(xiàn)對(duì)里程信息的傳輸,不需要額外定義里程備份報(bào)文,減少了周期報(bào)文的條數(shù),降低了CAN總線的負(fù)載率。
在多個(gè)控制器中的一個(gè)或者兩個(gè)控制器出現(xiàn)故障時(shí),剩余的控制器仍然能夠正常的記錄里程信息,相對(duì)于現(xiàn)有的兩個(gè)節(jié)點(diǎn)的里程備份機(jī)制更加可靠。
參照?qǐng)D3,本發(fā)明實(shí)施例還提供了一種汽車(chē)?yán)锍虃浞菅b置,應(yīng)用于汽車(chē)的第一控制器,所述汽車(chē)?yán)锍虃浞菅b置包括:
獲取模塊1,用于獲取汽車(chē)的里程信息;
編輯模塊2,用于根據(jù)所述里程信息,對(duì)網(wǎng)絡(luò)管理報(bào)文進(jìn)行編輯,使所述網(wǎng)絡(luò)管理報(bào)文中記錄所述里程信息;
發(fā)送模塊3,用于將記錄有所述里程信息的所述網(wǎng)絡(luò)管理報(bào)文發(fā)送至汽車(chē)的第二控制器。
參照?qǐng)D4,優(yōu)選地,所述獲取模塊1包括:
第一獲取單元11,用于當(dāng)所述第一控制器為源控制器時(shí),從里程計(jì)算器件獲取所述里程信息;
其中,所述汽車(chē)?yán)锍虃浞菅b置還包括:
第一記錄模塊4,將所述里程信息記錄至所述網(wǎng)絡(luò)管理報(bào)文中。
參照?qǐng)D4,優(yōu)選地,所述獲取模塊1還包括:
第二獲取單元12,用于當(dāng)所述第一控制器不為源控制器時(shí),從與所述第一控制器具有預(yù)設(shè)傳輸關(guān)系的第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中獲取所述里程信息;
所述汽車(chē)?yán)锍虃浞菅b置還包括:
第二記錄模塊5,用于根據(jù)所述第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中的里程信息與所述第一控制器存儲(chǔ)的里程信息的數(shù)值大小,確定所述網(wǎng)絡(luò)管理報(bào)文中所記錄的里程信息。
參照?qǐng)D4,優(yōu)選地,所述第二記錄模塊5包括:
第一記錄單元51,用于當(dāng)所述第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中的里程信息的數(shù)值大于所述第一控制器存儲(chǔ)的里程信息的數(shù)值,確定記錄至所述網(wǎng)絡(luò)管理報(bào)文中的里程信息為第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中的里程信息;
第二記錄單元52,用于當(dāng)所述第三控制器傳輸?shù)木W(wǎng)絡(luò)管理報(bào)文中的里程信息的數(shù)值小于所述第一控制器存儲(chǔ)的里程信息的數(shù)值,確定記錄至所述網(wǎng)絡(luò)管理報(bào)文中的里程信息為第一控制器存儲(chǔ)的里程信息。
通過(guò)本發(fā)明實(shí)施例提供的汽車(chē)?yán)锍绦畔浞菅b置,可以實(shí)現(xiàn)通過(guò)網(wǎng)絡(luò)管理報(bào)文傳輸?shù)姆绞皆诙鄠€(gè)控制器中對(duì)汽車(chē)的里程信息記錄。
以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明所述原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。