一種遠(yuǎn)程售后在線刷新ecu的方法和診斷設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及汽車技術(shù)領(lǐng)域,尤其涉及一種遠(yuǎn)程售后在線刷新ECU的方法和診斷設(shè)備。
【背景技術(shù)】
[0002]隨著汽車電子技術(shù)的發(fā)展,汽車電子化程度越來越高,使得各種軟件正越來越多地應(yīng)用到汽車中,其不僅僅應(yīng)用在汽車的娛樂系統(tǒng)上,還應(yīng)用在一些基本的駕駛功能上,如轉(zhuǎn)向、制動(dòng)和加速等,甚至于更高級(jí)的駕駛功能上,如自適應(yīng)巡航控制系統(tǒng)和自動(dòng)泊車等。事實(shí)上,通過上述軟件的應(yīng)用,雖然能夠容易地診斷和解決汽車出現(xiàn)的問題,但是也會(huì)由于軟件自身Bug而導(dǎo)致產(chǎn)生行車危險(xiǎn)的可能性,因此軟件Bug需要主機(jī)廠或者零部件供應(yīng)商通過軟件刷新來解決。
[0003]軟件刷新主要是通過診斷設(shè)備對(duì)車載電子控制單元(Electronic Control Unit,以下簡稱ECU)的Flash進(jìn)行擦除及燒寫,以完成功能更新。目前,由于主機(jī)廠考慮到刷新文件的安全性,為了避免刷新文件的外泄,通常不會(huì)向零部件供應(yīng)商的維修人員發(fā)放刷新文件,因此導(dǎo)致ECU的刷新升級(jí)往往需要主機(jī)廠工程師親赴現(xiàn)場進(jìn)行刷寫,從而大大地增加了人力成本。
[0004]因此,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展為汽車行業(yè)帶來更為便利的條件,亟需一種借助互聯(lián)網(wǎng)技術(shù)的優(yōu)勢能夠有效快速的解決上述問題的方法。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題在于,提供一種遠(yuǎn)程售后在線刷新ECU的方法和診斷設(shè)備,即能夠保證刷新文件的安全性,又能夠降低人力成本。
[0006]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種遠(yuǎn)程售后在線刷新ECU的方法,所述方法包括:
51、診斷設(shè)備向遠(yuǎn)端的服務(wù)器請(qǐng)求驗(yàn)證,待驗(yàn)證通過后,并向所述服務(wù)器發(fā)出查詢請(qǐng)求,得到相應(yīng)的車輛配置信息,以及相應(yīng)的多個(gè)刷新ECU零件號(hào)和各刷新ECU對(duì)應(yīng)的軟件版本號(hào);
52、讀取本地ECU配置信息中的ECU零件號(hào),并從所述查詢到的多個(gè)刷新ECU零件號(hào)和各刷新ECU對(duì)應(yīng)的軟件版本號(hào)中,確定與所述本地ECU零件號(hào)相匹配的刷新ECU零件號(hào)及其對(duì)應(yīng)的軟件版本號(hào),且根據(jù)所述確定的刷新ECU零件號(hào)及其對(duì)應(yīng)的軟件版本號(hào),從所述服務(wù)器下載相應(yīng)的刷新配置文件和刷新軟件;
53、導(dǎo)入所述下載的刷新配置文件和刷新軟件,自動(dòng)更新本地ECU配置信息中的配置文件和刷新軟件,并待所述更新后的配置文件中的ECU零件號(hào)、刷新軟件中的ECU零件號(hào)均與所述本地ECU零件號(hào)相匹配時(shí),通過所述更新后的刷新軟件對(duì)本地ECU的軟件進(jìn)行刷新操作。
[0007]其中,所述步驟SI的具體步驟包括: 所述診斷設(shè)備向所述服務(wù)器發(fā)送申請(qǐng)碼進(jìn)行驗(yàn)證,待接收到所述服務(wù)器反饋的授權(quán)碼后,確定驗(yàn)證通過;
獲取所述本地ECU配置信息中的車輛識(shí)別碼,并向所述服務(wù)器發(fā)出以所述獲取到的車輛識(shí)別碼為索引的查詢請(qǐng)求,得到以所述車輛識(shí)別碼為索引的車輛配置信息,以及相應(yīng)的多個(gè)刷新ECU零件號(hào)和各刷新ECU對(duì)應(yīng)的軟件版本號(hào)。
[0008]其中,在所述步驟S2之后且在步驟S3之前,所述方法進(jìn)一步包括:
對(duì)所述下載的刷新配置文件和刷新軟件進(jìn)行加密操作,并進(jìn)行臨時(shí)保存。
[0009]其中,所述方法進(jìn)一步包括:
當(dāng)所述更新后的配置文件中的ECU零件號(hào)與所述本地ECU零件號(hào)不匹配,或所述更新后的刷新軟件中的ECU零件號(hào)與所述本地ECU零件號(hào)不匹配時(shí),通過所述更新后的刷新軟件對(duì)本地E⑶的軟件進(jìn)行強(qiáng)制刷新操作。
[0010]其中,所述方法進(jìn)一步包括:
得到刷新結(jié)果,且將所述得到的刷新結(jié)果反饋給所述服務(wù)器,并對(duì)所述下載的刷新配置文件和刷新軟件進(jìn)行刪除操作;其中,所述刷新結(jié)果包括刷新過程的數(shù)據(jù)日記、車輛信息及刷新記錄。
[0011]本發(fā)明實(shí)施例還提供了一種診斷設(shè)備,所述診斷設(shè)備包括:
驗(yàn)證及查詢單元,用于診斷設(shè)備向遠(yuǎn)端的服務(wù)器請(qǐng)求驗(yàn)證,待驗(yàn)證通過后,并向所述服務(wù)器發(fā)出查詢請(qǐng)求,得到相應(yīng)的車輛配置信息,以及相應(yīng)的多個(gè)刷新ECU零件號(hào)和各刷新ECU對(duì)應(yīng)的軟件版本號(hào);
刷新軟件下載單元,用于讀取本地ECU配置信息中的ECU零件號(hào),并從所述查詢到的多個(gè)刷新ECU零件號(hào)和各刷新ECU對(duì)應(yīng)的軟件版本號(hào)中,確定與所述本地ECU零件號(hào)相匹配的刷新ECU零件號(hào)及其對(duì)應(yīng)的軟件版本號(hào),且根據(jù)所述確定的刷新ECU零件號(hào)及其對(duì)應(yīng)的軟件版本號(hào),從所述服務(wù)器下載相應(yīng)的刷新配置文件和刷新軟件;
ECU刷新單元,用于導(dǎo)入所述下載的刷新配置文件和刷新軟件,自動(dòng)更新本地ECU配置信息中的配置文件和刷新軟件,并待所述更新后的配置文件中的ECU零件號(hào)、刷新軟件中的ECU零件號(hào)均與所述本地ECU零件號(hào)相匹配時(shí),通過所述更新后的刷新軟件對(duì)本地ECU的軟件進(jìn)行刷新操作。
[0012]其中,所述診斷設(shè)備還包括:
加密存儲(chǔ)單元,用于對(duì)所述下載的刷新配置文件和刷新軟件進(jìn)行加密操作,并進(jìn)行臨時(shí)保存。
[0013]其中,所述診斷設(shè)備還包括:
強(qiáng)制刷新單元,用于當(dāng)所述更新后的配置文件中的ECU零件號(hào)與所述本地ECU零件號(hào)不匹配,或所述更新后的刷新軟件中的ECU零件號(hào)與所述本地ECU零件號(hào)不匹配時(shí),通過所述更新后的刷新軟件對(duì)本地ECU的軟件進(jìn)行強(qiáng)制刷新操作。
[0014]其中,所述診斷設(shè)備還包括:
反饋及刪除單元,用于得到刷新結(jié)果,且將所述得到的刷新結(jié)果反饋給所述服務(wù)器,并對(duì)所述下載的刷新配置文件和刷新軟件進(jìn)行刪除操作;其中,所述刷新結(jié)果包括刷新過程的數(shù)據(jù)日記、車輛信息及刷新記錄。
[0015]實(shí)施本發(fā)明實(shí)施例,具有如下有益效果: 1、在本發(fā)明實(shí)施例中,由于診斷設(shè)備通過互聯(lián)網(wǎng)從遠(yuǎn)端服務(wù)器上下載刷新軟件,并使用下載的刷新軟件對(duì)本地ECU進(jìn)行刷新,從而大大降低了人力成本;
2、在本發(fā)明實(shí)施例中,由于診斷設(shè)備需要與遠(yuǎn)端服務(wù)器進(jìn)行驗(yàn)證,并通過本地ECU零件號(hào)與服務(wù)器端的刷新零件號(hào)相匹配才能對(duì)刷新軟件進(jìn)行下載操作,從而保證刷新文件的安全性,同時(shí)在刷新軟件下載后進(jìn)行加密保存及刷新后進(jìn)行刪除操作,從而避免了刷新文件的外泄。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,根據(jù)這些附圖獲得其他的附圖仍屬于本發(fā)明的范疇。
[0017]圖1為本發(fā)明實(shí)施例提供的遠(yuǎn)程售后在線刷新ECU的方法的流程圖;
圖2為本發(fā)明實(shí)施例提供的遠(yuǎn)程售后在線刷新ECU的方法應(yīng)用場景的流程圖;
圖3為本發(fā)明實(shí)施例提供的診斷設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0018]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
[0019]如圖1所示,為本發(fā)明實(shí)施例提供的一種遠(yuǎn)程售后在線刷新ECU的方法的實(shí)施例,所述方法具體包括:
步驟S101、診斷設(shè)備向遠(yuǎn)端的服務(wù)器請(qǐng)求驗(yàn)證,待驗(yàn)證通過后,并向所述服務(wù)器發(fā)出查詢請(qǐng)求,得到相應(yīng)的車輛配置信息,以及相應(yīng)的多個(gè)刷新ECU零件號(hào)和各刷新ECU對(duì)應(yīng)的軟件版本號(hào);
具體過程為,診斷設(shè)備向遠(yuǎn)端服務(wù)器發(fā)送申請(qǐng)碼進(jìn)行驗(yàn)證,待接收到服務(wù)器反饋的授權(quán)碼后,確定驗(yàn)證通過;
此時(shí),診斷設(shè)備進(jìn)一步獲取本地E⑶配置信息中的車輛識(shí)別碼(VehicleIdentificat1n Number,以下簡稱VIN碼),并向服務(wù)器發(fā)出以獲取到的VIN碼為索引的查詢請(qǐng)求,得到以VIN碼為索引的車輛配置信息,以及相應(yīng)的多個(gè)刷新ECU零件號(hào)和各刷新ECU對(duì)應(yīng)的軟件版本號(hào)。
[0020]應(yīng)當(dāng)說明的是,遠(yuǎn)端服務(wù)器上預(yù)設(shè)有主機(jī)廠生產(chǎn)的不同類型及級(jí)別的車輛配置信息,以及各類車輛分別對(duì)應(yīng)的刷新ECU零件號(hào)和各刷新ECU對(duì)應(yīng)的軟件版本號(hào),同時(shí)車輛配置信息的索引方式包括但不限于VIN碼。
[0021]步驟S102、讀取本地E⑶配置信息中的E⑶零件號(hào),并從所述查詢到的多個(gè)刷新ECU零件號(hào)和各刷新ECU對(duì)應(yīng)的軟件版本號(hào)中,確定與所述本地ECU零件號(hào)相匹配的刷新ECU零件號(hào)及其對(duì)應(yīng)的軟件版本號(hào),且根據(jù)所述確定的刷新ECU零件號(hào)及其對(duì)應(yīng)的軟件版本號(hào),從所述服務(wù)器下載相應(yīng)的刷新配置文件和刷新軟件;
具體過程為,診斷設(shè)備再次讀取本地ECU配置信息中的ECU零件號(hào),并與查詢到的多個(gè)刷新ECU零件號(hào)進(jìn)行匹配,確定與本地ECU零件號(hào)相匹配的刷新ECU零件號(hào),同時(shí)在查詢到的各刷新ECU對(duì)應(yīng)的軟件版本號(hào)中,得到該匹配刷新ECU零件號(hào)對(duì)應(yīng)的軟件版本號(hào),從而可根據(jù)該匹配刷新ECU零件號(hào)對(duì)應(yīng)的軟件版本號(hào),在服務(wù)器上分別獲得該匹配刷新ECU零件號(hào)對(duì)應(yīng)的刷新配置文件和刷新軟件的鏈接;
在診斷設(shè)備端通過互聯(lián)網(wǎng)點(diǎn)擊進(jìn)入服務(wù)器上該匹配刷新ECU零件號(hào)對(duì)應(yīng)的刷新配置文件和刷新軟件的鏈接,并下載該匹配刷新ECU零件號(hào)對(duì)應(yīng)的刷新配置文件和刷新軟件。
[0022]為了確保下載的刷新配置文件和刷新軟件的安全性,因此所述方法進(jìn)一步包括:對(duì)下載的刷新配置文件和刷新軟件進(jìn)行加密操作,并進(jìn)行臨時(shí)保存。
[0023]步驟S103、導(dǎo)入所述下載的刷新配置文件和刷新軟件,自動(dòng)更新本地ECU配置信息中的配置文件和刷新軟件,并待所述更新后的配置文件中的ECU零件號(hào)、刷新軟件中的ECU零件號(hào)均與所述本地ECU零件號(hào)相匹配時(shí),通過所述更新后的刷新軟件對(duì)本地ECU的軟件進(jìn)行刷新操作。
[0024]具體過程為,將下載的刷新配置文件和刷新軟件導(dǎo)入至診斷設(shè)備,會(huì)自動(dòng)更新診斷設(shè)備上本地ECU配置信息中的配置文件和刷新軟件,此時(shí),需要對(duì)更新后的配置文件中的ECU零件號(hào)、刷新軟件中的ECU零件號(hào)及本地ECU零件號(hào)三者進(jìn)行匹配判別,具體如下:
(I)如果更新后的配置文件中的ECU零件號(hào)、刷新軟件中的ECU零件號(hào)與本地ECU零件號(hào)均匹配,即三者的ECU零件號(hào)均相同,則通過更新后的刷新軟件對(duì)本地ECU的軟件進(jìn)行刷新操作。
[0025]應(yīng)當(dāng)說明的是,刷新是否成功可通過用戶自主識(shí)別,在刷新過程中,如出現(xiàn)錯(cuò)誤,則會(huì)自動(dòng)退出刷新。
[0026](2)如果更新后的配置文件中的E⑶零件號(hào)與本地E⑶零件號(hào)不匹配,或更新后的刷新軟件中的ECU零件號(hào)與本地ECU零件號(hào)不匹配,即只要配置文件的ECU零件號(hào)或刷新軟件的零件號(hào)中的一個(gè)不與本地ECU零件號(hào)匹配,則也可根據(jù)用戶實(shí)際需求,通過更新后的刷新軟件對(duì)本地ECU的軟件進(jìn)行強(qiáng)制刷新操作。
[0027]為了后續(xù)便于對(duì)ECU刷新結(jié)果的查詢,因此在診斷設(shè)備