車載電子設(shè)備軟件的更新系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及車輛技術(shù)領(lǐng)域,尤其涉及一種車載電子設(shè)備軟件的更新系統(tǒng)和方法。
【背景技術(shù)】
[0002]隨著汽車電子的發(fā)展,人們?cè)絹?lái)越能感受到汽車電子智能化所帶來(lái)的行車樂(lè)趣。由于電子產(chǎn)品都會(huì)面臨更新?lián)Q代的問(wèn)題,所以,有的用戶會(huì)私自對(duì)車載電子設(shè)備的軟件進(jìn)行更新。這種做法容易引起車身故障并且對(duì)用戶本身的用車安全造成影響,可能還會(huì)引起用戶和汽車生產(chǎn)廠家之間的糾紛。
【發(fā)明內(nèi)容】
[0003]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問(wèn)題之一。為此,本發(fā)明的一個(gè)目的在于提出一種車載電子設(shè)備軟件的更新系統(tǒng),該系統(tǒng)可以防止用戶私自使用不合法的更新設(shè)備更新車載電子設(shè)備的軟件,提高了車載電子設(shè)備軟件更新的安全性,從而給用戶的行車安全帶來(lái)了保障。
[0004]本發(fā)明的第二個(gè)目的在于提出一種車載電子設(shè)備軟件的更新方法。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例的車載電子設(shè)備軟件的更新系統(tǒng),包括:至少一個(gè)車載電子設(shè)備、更新設(shè)備、車載智能終端和遠(yuǎn)程服務(wù)器,其中,所述車載智能終端,用于當(dāng)所述更新設(shè)備連接至車輛的診斷接口時(shí),獲取所述更新設(shè)備的標(biāo)識(shí)碼,并將所述更新設(shè)備的標(biāo)識(shí)碼發(fā)送至所述遠(yuǎn)程服務(wù)器,以及接收所述遠(yuǎn)程服務(wù)器發(fā)送的判斷結(jié)果,當(dāng)所述判斷結(jié)果為合法時(shí),生成第一控制指令,并將所述第一控制指令發(fā)送至所述更新設(shè)備,當(dāng)所述判斷結(jié)果為不合法時(shí),生成第二控制指令,并將所述第二控制指令發(fā)送至所述更新設(shè)備;所述遠(yuǎn)程服務(wù)器,用于判斷所述更新設(shè)備的標(biāo)識(shí)碼是否合法,并將所述判斷結(jié)果發(fā)送至所述車載智能終端;所述更新設(shè)備,用于根據(jù)所述第一控制指令對(duì)所述至少一個(gè)車載電子設(shè)備的軟件進(jìn)行更新,或根據(jù)所述第二控制指令停止工作。
[0006]根據(jù)本發(fā)明實(shí)施例的車載電子設(shè)備軟件的更新系統(tǒng),當(dāng)更新設(shè)備連接至車輛的診斷接口時(shí),車載智能終端讀取更新設(shè)備的標(biāo)識(shí)碼,并將更新設(shè)備的標(biāo)識(shí)碼發(fā)送至遠(yuǎn)程服務(wù)器,遠(yuǎn)程服務(wù)器判斷更新設(shè)備的標(biāo)識(shí)碼是否合法,如果合法,車載智能終端則允許更新設(shè)備對(duì)車載電子設(shè)備的軟件進(jìn)行更新,如果不合法,車載智能終端則會(huì)阻止更新設(shè)備的正常運(yùn)行,該系統(tǒng)結(jié)構(gòu)簡(jiǎn)單、操作簡(jiǎn)單,可以防止用戶私自使用不合法的更新設(shè)備更新車載電子設(shè)備的軟件,提高了車載電子設(shè)備軟件更新的安全性,從而給用戶的行車安全帶來(lái)了保障。
[0007]為了實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例的車載電子設(shè)備軟件的更新方法,包括以下步驟:當(dāng)更新設(shè)備連接至車輛的診斷接口時(shí),車載智能終端獲取所述更新設(shè)備的標(biāo)識(shí)碼,并將所述更新設(shè)備的標(biāo)識(shí)碼發(fā)送至遠(yuǎn)程服務(wù)器;所述遠(yuǎn)程服務(wù)器判斷所述更新設(shè)備的標(biāo)識(shí)碼是否合法,并將判斷結(jié)果發(fā)送至所述車載智能終端;當(dāng)所述判斷結(jié)果為合法時(shí),所述車載智能終端生成第一控制指令,并將所述第一控制指令發(fā)送至所述更新設(shè)備,以使所述更新設(shè)備根據(jù)所述第一控制指令對(duì)車載電子設(shè)備的軟件進(jìn)行更新;以及當(dāng)所述判斷結(jié)果為不合法時(shí),所述車載智能終端生成第二控制指令,并將所述第二控制指令發(fā)送至所述更新設(shè)備,以使所述更新設(shè)備根據(jù)所述第二控制指令停止工作。
[0008]根據(jù)本發(fā)明實(shí)施例的車載電子設(shè)備軟件的更新方法,當(dāng)更新設(shè)備連接至車輛的診斷接口時(shí),車載智能終端讀取更新設(shè)備的標(biāo)識(shí)碼,并將更新設(shè)備的標(biāo)識(shí)碼發(fā)送至遠(yuǎn)程服務(wù)器,遠(yuǎn)程服務(wù)器判斷更新設(shè)備的標(biāo)識(shí)碼是否合法,如果合法,車載智能終端則允許更新設(shè)備對(duì)車載電子設(shè)備的軟件進(jìn)行更新,如果不合法,車載智能終端則會(huì)阻止更新設(shè)備的正常運(yùn)行,該方法可以防止用戶私自使用不合法的更新設(shè)備更新車載電子設(shè)備的軟件,提高了車載電子設(shè)備軟件更新的安全性,從而給用戶的行車安全帶來(lái)了保障。
【附圖說(shuō)明】
[0009]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的車載電子設(shè)備軟件的更新系統(tǒng)的結(jié)構(gòu)示意圖;
[0010]圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的車載電子設(shè)備軟件的更新系統(tǒng)的結(jié)構(gòu)示意圖;
[0011]圖3是根據(jù)本發(fā)明另一個(gè)實(shí)施例的車載電子設(shè)備軟件的更新系統(tǒng)的結(jié)構(gòu)示意圖;
[0012]圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的車載電子設(shè)備軟件的更新方法的流程圖。
【具體實(shí)施方式】
[0013]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
[0014]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的車載電子設(shè)備軟件的更新系統(tǒng)的結(jié)構(gòu)示意圖。如圖1所示,本發(fā)明實(shí)施例的車載電子設(shè)備軟件的更新系統(tǒng),包括:至少一個(gè)車載電子設(shè)備10、更新設(shè)備20、車載智能終端30和遠(yuǎn)程服務(wù)器40。
[0015]其中,車載智能終端30用于當(dāng)更新設(shè)備20連接至車輛的診斷接口時(shí),獲取更新設(shè)備20的標(biāo)識(shí)碼,并將更新設(shè)備20的標(biāo)識(shí)碼發(fā)送至遠(yuǎn)程服務(wù)器40,以及接收遠(yuǎn)程服務(wù)器40發(fā)送的判斷結(jié)果,當(dāng)判斷結(jié)果為合法時(shí),生成第一控制指令,并將第一控制指令發(fā)送至更新設(shè)備20,當(dāng)判斷結(jié)果為不合法時(shí),生成第二控制指令,并將第二控制指令發(fā)送至更新設(shè)備20。
[0016]在本發(fā)明的一個(gè)實(shí)施例中,至少一個(gè)車載電子設(shè)備10、更新設(shè)備20和車載智能終端30都與車輛的CAN(Controller Area Network,控制器局域網(wǎng)絡(luò))總線相連,車載智能終端30和遠(yuǎn)程服務(wù)器40通過(guò)3G或4G網(wǎng)絡(luò)建立通信連接。
[0017]具體地,當(dāng)用戶想要更新車載電子設(shè)備10的軟件時(shí),首先將更新設(shè)備20連接到車輛的診斷接口,此時(shí),更新設(shè)備20便連接到了車輛的CAN總線上,如圖2所示,由于更新設(shè)備20在出廠時(shí)被寫入了標(biāo)識(shí)碼,所以,車載智能終端30可以通過(guò)CAN總線讀取更新設(shè)備20的標(biāo)識(shí)碼,并將更新設(shè)備20的標(biāo)識(shí)碼發(fā)送至遠(yuǎn)程服務(wù)器40。
[0018]更具體地,車載智能終端30還用于接收遠(yuǎn)程服務(wù)器40發(fā)送的判斷結(jié)果,當(dāng)判斷結(jié)果為合法時(shí),生成第一控制指令,并將第一控制指令發(fā)送至更新設(shè)備20,當(dāng)判斷結(jié)果為不合法時(shí),生成第二控制指令,并將第二控制指令發(fā)送至更新設(shè)備20。
[0019]遠(yuǎn)程服務(wù)器40用于判斷更新設(shè)備20的標(biāo)識(shí)碼是否合法,并將判斷結(jié)果發(fā)送至車載智能終端30。
[0020]具體地,遠(yuǎn)程服務(wù)器40接收到更新設(shè)備20的標(biāo)識(shí)碼之后,判斷更新設(shè)備20是否為合法設(shè)備,例如,遠(yuǎn)程服務(wù)器40在標(biāo)識(shí)碼數(shù)據(jù)庫(kù)中查找更新設(shè)備20的標(biāo)識(shí)碼是否存在,如果存在,則說(shuō)明更新設(shè)備20是合法設(shè)備,如果不存在,則說(shuō)明更新設(shè)備20為非法設(shè)備。其中,在更新設(shè)備出廠時(shí),更新設(shè)備的生產(chǎn)廠家會(huì)將每個(gè)更新設(shè)備對(duì)應(yīng)的標(biāo)識(shí)碼存儲(chǔ)在遠(yuǎn)程服務(wù)器40中的標(biāo)識(shí)碼數(shù)據(jù)庫(kù)中,具體的存儲(chǔ)過(guò)程將在后面的實(shí)施例中進(jìn)行詳細(xì)說(shuō)明。
[0021]更新設(shè)備20用于根據(jù)第一控制指令對(duì)至少一個(gè)車載電子設(shè)備10的軟件進(jìn)行更新,或根據(jù)第二控制指令停止工作。
[0022]具體地,當(dāng)判斷結(jié)果為合法時(shí),車載智能終端30允許更新設(shè)備20對(duì)至少一個(gè)車載電子設(shè)備10的軟件進(jìn)行更新;當(dāng)判斷結(jié)果為不合法時(shí),車載智能終端30會(huì)阻止更新設(shè)備20的正常運(yùn)行,更新設(shè)備20則不能對(duì)車載電子設(shè)備10的軟件進(jìn)行更新。所以,當(dāng)用戶私自使用不合法的更新設(shè)備時(shí),無(wú)法實(shí)現(xiàn)對(duì)車載電子設(shè)備10的軟件的更新,必須去正規(guī)的汽車服務(wù)店,使用合法的更新設(shè)備去更新車載電