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

車載設(shè)備、該車載設(shè)備的更新系統(tǒng)及更新方法與流程

文檔序號:12890070閱讀:401來源:國知局
車載設(shè)備、該車載設(shè)備的更新系統(tǒng)及更新方法與流程

【技術(shù)領(lǐng)域】

本發(fā)明涉及車輛電子裝置的技術(shù)領(lǐng)域。



背景技術(shù):

車載設(shè)備或車載設(shè)備中的器件,如車身控制器、車輛空調(diào)控制器或車載影音設(shè)備,裝載有運(yùn)行程序,而運(yùn)行程序需要不斷進(jìn)行程序更新以改善功能,如今更車載設(shè)備的運(yùn)行控制程序,需要用戶到產(chǎn)品維修點(diǎn)更新,或者維修或售后人員上門提供更新服務(wù),即采用人工方式更新車載設(shè)備的程序,不僅給用戶帶來了諸多不便,還增大了產(chǎn)品售后維護(hù)成本。

因此,有必要對現(xiàn)有的技術(shù)進(jìn)行改進(jìn),以解決以上技術(shù)問題。



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

本發(fā)明的目的在于提供一種車載設(shè)備及該車載設(shè)備更新系統(tǒng),便于實(shí)現(xiàn)車載設(shè)備的程序更新,有利于降低程序更新成本。

為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:

一種車載設(shè)備,至少包括第一通信單元和第一處理單元,所述第一通信單元與所述第一處理單元通信連接,所述第一通信單元包括第一通信模塊和轉(zhuǎn)換模塊,所述第一通信模塊經(jīng)所述轉(zhuǎn)換模塊與所述第一處理單元通信連接;

所述第一通信模塊能夠接收信息及發(fā)出信息,所述轉(zhuǎn)換模塊能夠?qū)⒔邮盏降牡谝煌ㄐ拍K的數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)格式后發(fā)送給第一處理單元和/或?qū)⒔邮盏降牡谝惶幚韱卧臄?shù)據(jù)轉(zhuǎn)換數(shù)據(jù)格式后發(fā)送給第一通信模塊;

所述第一處理單元能夠數(shù)據(jù)解析及處理所述轉(zhuǎn)換模塊發(fā)來的信息并根據(jù)信息處理結(jié)果運(yùn)算生成相應(yīng)反饋信息。

一種車載設(shè)備更新系統(tǒng),所述車載設(shè)備更新系統(tǒng)包括控制終端和車載設(shè)備,所述車載設(shè)備包括第一通信單元和第一處理單元,所述第一通信單 元與所述第一處理單元通信連接,所述第一通信單元包括第一通信模塊和轉(zhuǎn)換模塊,所述第一通信模塊經(jīng)所述轉(zhuǎn)換模塊與所述第一處理單元通信連接;所述第一通信模塊能夠接收信息及發(fā)出信息,所述轉(zhuǎn)換模塊能夠處理接收到或需要發(fā)出的數(shù)據(jù)的數(shù)據(jù)格式;

所述控制終端至少包括第二通信單元和第二處理單元,所述第二通信單元和所述第二處理單元通信連接,所述第二通信單元能夠接收來自所述車載設(shè)備的反饋信息、將所述獲取到的新程序發(fā)送給所述車載設(shè)備;所述第二處理單元能夠處理來自所述車載設(shè)備的反饋信息并結(jié)合所述新程序通過運(yùn)算生成控制指令;

所述第一通信模塊與所述第二通信單元通信連接,所述第一通信模塊能夠接收來自所述控制終端的所述新程序、控制指令以及發(fā)送反饋信息給所述控制終端;所述第一處理單元能夠執(zhí)行接收到的控制指令并結(jié)合執(zhí)行結(jié)果生成反饋信息,及安裝新程序。

本發(fā)明還公開一種程序更新方法,應(yīng)用于所述更新系統(tǒng),包括以下步驟:

所述控制終端和所述車載設(shè)備建立通信連接;所述車載設(shè)備接收所述控制終端發(fā)送的數(shù)據(jù)或信息;根據(jù)控制終端發(fā)布的新程序信息,判斷所述車載設(shè)備是否更新程序,若是,所述控制終端設(shè)置所述車載設(shè)備;所述控制終端在設(shè)置成功后向所述車載設(shè)備發(fā)送所述新程序;所述車載設(shè)備轉(zhuǎn)化接收到的數(shù)據(jù)的數(shù)據(jù)格式;所述車載設(shè)備安裝所述新程序。

與現(xiàn)有技術(shù)相比,本發(fā)明通過控制終端和車載設(shè)備建立通信連接,利用控制終端控制車載設(shè)備的程序更新,便于車載設(shè)備的程序?qū)崿F(xiàn)更新,有利于降低成本。

【附圖說明】

圖1是一種車載設(shè)備一實(shí)施方式框架示意圖;

圖2是一種車載設(shè)備更新系統(tǒng)一實(shí)施方式框架示意圖;

圖3是一種車載設(shè)備更新系統(tǒng)另一實(shí)施方式框架示意圖;

圖4是一種車載設(shè)備更新方法流程示意圖;

圖5是控制終端對車載設(shè)備進(jìn)行更新準(zhǔn)備的一種流程示意圖;

圖6是控制終端對車載設(shè)備進(jìn)行更新準(zhǔn)備的另一種流程示意圖。

【具體實(shí)施方式】

請參閱圖1,圖1是一種車載設(shè)備一實(shí)施方式框架示意圖,車載設(shè)備200包括通信連接的第一通信單元21和第一處理單元22,第一通信單元21包括第一通信模塊211和轉(zhuǎn)換模塊212,第一通信模塊211與轉(zhuǎn)換模塊212通信連接。在一實(shí)施例,第一通信模塊211可以為互聯(lián)網(wǎng)絡(luò)通信模塊,通過互聯(lián)網(wǎng)絡(luò)向外界傳輸信息或外界通過互聯(lián)網(wǎng)向車載設(shè)備傳輸信息,其中,信息由一系列數(shù)據(jù)組成,第一通信模塊211傳輸?shù)男畔閠cp/ip(transmissioncontrolprotocol/internetprotocol,傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議)數(shù)據(jù)格式;在另一實(shí)施例,第一通信模塊211可以為近場通信模塊、藍(lán)牙通信模塊或紅外通信模塊等無線通信模塊,與設(shè)置有同種通訊模塊的其它設(shè)備直接通信連接,實(shí)現(xiàn)數(shù)據(jù)傳輸。所述轉(zhuǎn)換模塊能夠?qū)⒔邮盏降牡谝煌ㄐ拍K的數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)格式后發(fā)送給第一處理單元和/或?qū)⒔邮盏降牡谝惶幚韱卧臄?shù)據(jù)轉(zhuǎn)換數(shù)據(jù)格式后發(fā)送給第一通信模塊;

轉(zhuǎn)換模塊212與第一處理單元22通信連接,轉(zhuǎn)換模塊212能夠?qū)⒔邮盏降牡谝煌ㄐ拍K211的數(shù)據(jù)轉(zhuǎn)換格式后發(fā)送給第一處理單元22,轉(zhuǎn)換模塊212也能夠?qū)⒔邮盏降牡谝惶幚?2單元的數(shù)據(jù)格式轉(zhuǎn)換后發(fā)送給第一通信模塊實(shí)現(xiàn)第一通信單元21和第一處理單元22的通信;在另一實(shí)施例,車載設(shè)備200還包括實(shí)現(xiàn)轉(zhuǎn)換模塊212與第一處理單元22通信連接的車內(nèi)局域網(wǎng)絡(luò)23,可以是車載控制器局域網(wǎng)絡(luò)(controllerareanetwork,控制器局域網(wǎng)絡(luò))總線或車載局域互聯(lián)網(wǎng)絡(luò)(localinterconnectnetwork,局域互聯(lián)網(wǎng)絡(luò))總線等,利用車內(nèi)原本具有的局域網(wǎng)絡(luò)將第一通信單元21與第一處理單元22通信連接。在本實(shí)施例,轉(zhuǎn)換模塊212能夠?qū)⒉煌臄?shù)據(jù)格式進(jìn)行轉(zhuǎn)換,如轉(zhuǎn)換tcp/ip數(shù)據(jù)和控制器局域網(wǎng)絡(luò)報文格式,將藍(lán)牙模塊或近場通信模塊等通信模塊的傳輸數(shù)據(jù)格式和控制器局域網(wǎng)絡(luò)報文進(jìn)行格式 轉(zhuǎn)換,在車載設(shè)備200內(nèi)設(shè)置轉(zhuǎn)換模塊212,使車載設(shè)備能夠利用車輛原本具有的局域網(wǎng)絡(luò)成為可能,利用局域網(wǎng)絡(luò)具有的優(yōu)點(diǎn),如安全性,大大提高車載設(shè)備內(nèi)部通信的實(shí)用性與可靠性,有利于降低開發(fā)成本。

第一處理單元22能夠進(jìn)行數(shù)據(jù)解析,將自轉(zhuǎn)換模塊212傳輸來的數(shù)據(jù)數(shù)制解析成第一處理單元22能夠處理的數(shù)據(jù)數(shù)制,或者將第一處理單元能夠處理的數(shù)據(jù)數(shù)制解析成能夠傳輸?shù)睫D(zhuǎn)換模塊的數(shù)據(jù)數(shù)制;第一處理單元22還能夠信息處理并結(jié)合信息處理結(jié)果運(yùn)算生成相應(yīng)的反饋信息,如第一處理單元通過第一通信單元與外部設(shè)備通信連接時,能夠執(zhí)行外部設(shè)備發(fā)來的控制指令,并根據(jù)執(zhí)行結(jié)果生成反饋信息,或根據(jù)與之連接的器件信息進(jìn)行運(yùn)算判斷,生成控制指令。在一實(shí)施例,第一處理單元22還包括閃存221,第一處理單元22裝載有啟動裝載程序,第一處理單元22通過啟動裝載程序?qū)⒔邮盏降某绦驍?shù)據(jù)在線安裝于閃存221;在另一實(shí)施例,車載設(shè)備200還包括第一存儲單元24,第一存儲單元24與第一處理單元22和/或第一通信單元21通信連接,第一存儲單元24能夠存儲第一處理單元22接收的數(shù)據(jù),第一處理單元22能夠調(diào)用存儲于第一存儲單元24的程序數(shù)據(jù)進(jìn)行安裝。其中,第一處理單元22可以是中央處理器、單片機(jī)、數(shù)字處理器等。

請參閱圖2及圖3,圖2是一種車載設(shè)備更新系統(tǒng)一實(shí)施方式框架示意圖,圖3是一種車載設(shè)備更新系統(tǒng)另一實(shí)施方式框架示意圖。該車載設(shè)備更新系統(tǒng)能夠?yàn)檐囕d設(shè)備200實(shí)現(xiàn)程序更新,該車載設(shè)備更新系統(tǒng),包括控制終端100和車載設(shè)備200,車載設(shè)備200可以是車輛空調(diào)控制器、車身控制器或車載影音設(shè)備等裝載有運(yùn)行程序的電子裝置,控制終端100包括第二通信單元11、第二處理單元12,第二通信單元11和第二處理單元12通信連接。在一實(shí)施例,第二通信單元11包括互聯(lián)網(wǎng)通信模塊,該互聯(lián)網(wǎng)通信模塊為無線通信模塊或有線通信模塊,控制終端100通過第二通信單元11連接互聯(lián)網(wǎng)400,控制終端100也可以是用戶自己操作實(shí)現(xiàn)的,如控制終端100是用戶的手機(jī)或電腦等,控制終端100能夠通過互聯(lián)網(wǎng)從 服務(wù)器或云端下載新程序、向車載設(shè)備200發(fā)布新程序信息及發(fā)送控制指令,接收車載設(shè)備200的反饋信息。在另一實(shí)施例,第二通信單元11還包括近場通信模塊、藍(lán)牙通信模塊或紅外通信模塊,控制終端100通過近場通信模塊等通信模塊與具有同種通信模塊的車載設(shè)備200通信連接,使車載設(shè)備從控制終端獲取相關(guān)信息,也可與其它電子裝置通信連接,從與其連接的其它電子裝置獲取新程序,其它電子裝置包括手機(jī)或平板電腦等電子設(shè)備;在又一實(shí)施例,第二通信單元11還包括硬件接口,如通用串行總線接口,通過硬件接口與其它電子裝置通信連接,從其它電子裝置獲取新程序,其中,其它電子裝置可以是軟盤、存儲卡等電子裝置。

控制終端100還包括與第二通信單元11和/或第二處理單元12連接的第二存儲單元13,第二存儲單元13能夠存儲相關(guān)程序,如從第二通信單元11發(fā)來的新程序,其中,第二存儲單元13可以是硬盤、閃存卡等。

第二處理單元12讀取或獲取新程序相關(guān)信息,控制終端也可以與其它電子裝置通信連接,第二處理單元12從存儲于其它電子裝置的新程序中讀取新程序信息或程序更新的信息,并通過第二通信單元11發(fā)布新程序的更新信息;第二處理單元能夠根據(jù)運(yùn)算生成針對車載設(shè)備200的控制指令,并通過第二通信單元11發(fā)送給車載設(shè)備200,第二處理單元能夠處理來自車載設(shè)備200的反饋信息,根據(jù)反饋信息獲知車載設(shè)備執(zhí)行控制指令的結(jié)果,并根據(jù)執(zhí)行結(jié)果生成相應(yīng)的控制指令。其中,第二處理單元12可以是中央處理器、單片機(jī)、數(shù)字處理器等。

控制終端100可以為移動設(shè)備,包括手機(jī)、個人掌上電腦、平板電腦或筆記本電腦等可移動終端,這樣用戶自己可以操作從互聯(lián)網(wǎng)下載更新程序?qū)囕d設(shè)備進(jìn)行更新。另外控制終端100也可以為固定設(shè)備,包括臺式電腦或服務(wù)器等固定終端,車廠或車廠的售后服務(wù)部門通過控制終端通過管理車載設(shè)備更新系統(tǒng)??刂平K端100的多樣性,有利于更新系統(tǒng)的實(shí)現(xiàn)及實(shí)現(xiàn)方式的多樣性。

車載設(shè)備更新系統(tǒng)還可以包括互聯(lián)網(wǎng)連接終端300,互聯(lián)網(wǎng)連接終端 300能夠連接互聯(lián)網(wǎng)400,并能夠?yàn)檐囕d設(shè)備200提供網(wǎng)絡(luò)信號,或者說車載設(shè)備200通過互聯(lián)網(wǎng)連接終端連接互聯(lián)網(wǎng),利用互聯(lián)網(wǎng)實(shí)現(xiàn)車載設(shè)備從控制終端的數(shù)據(jù)更新?;ヂ?lián)網(wǎng)連接終端300與車載設(shè)備的第一通信模塊可以是無線通信連接或有線通信連接,如第一通信模塊可以是無線上網(wǎng)模塊或有線網(wǎng)卡等,互聯(lián)網(wǎng)連接終端300可以是路由器、調(diào)制解調(diào)器或具有無線聯(lián)網(wǎng)模塊的終端。利用互聯(lián)網(wǎng)連接終端300連接互聯(lián)網(wǎng),擴(kuò)展了車載設(shè)備200連接互聯(lián)網(wǎng)的方式,有利于實(shí)現(xiàn)車載設(shè)備的遠(yuǎn)程更新。

車載設(shè)備更新系統(tǒng)還可以包括人機(jī)交互裝置500,用戶能夠通過人機(jī)交互裝置500參與車載設(shè)備更新系統(tǒng)的程序更新,人機(jī)交互裝置500可以是觸摸顯示屏或顯示屏和物理按鍵的結(jié)合體,也可以是以語音形式交互的裝置。人機(jī)交互裝置500可以與車載設(shè)備200通信連接,這里的用戶可以是車載設(shè)備端的人員,如車輛駕駛員,車載設(shè)備更新系統(tǒng)在車載設(shè)備端設(shè)置人機(jī)交互裝置500,車輛駕駛員能夠參與車載設(shè)備的程序更新,另外,車載設(shè)備更新系統(tǒng)還可以采用語音形式的人機(jī)交互裝置500,這樣操作更加方便。

人機(jī)交互裝置500也可以與控制終端100通信連接,這里的用戶包括控制終端的操作人員,如程序開發(fā)者或發(fā)布者。車輛設(shè)備更新系統(tǒng)在控制終端設(shè)置人機(jī)交互裝置500,程序開發(fā)者或發(fā)布者可以通過人機(jī)交互裝置控制程序更新進(jìn)程,可以是程序開發(fā)者或發(fā)布者通過人機(jī)交互裝置將控制終端設(shè)置為自動控制,如控制終端獲取新程序后,自行發(fā)布新程序信息,自行發(fā)出程序更新指令,根據(jù)收到的車載設(shè)備反饋信息自行運(yùn)算判斷生成控制指令,自行判斷是否進(jìn)行下一步還是退出程序更新進(jìn)程;也可以是用戶通過人機(jī)交互裝置將控制終端設(shè)置為手動控制,如程序更新進(jìn)程由用戶進(jìn)行判斷是否執(zhí)行該進(jìn)程或者結(jié)束該進(jìn)程。

請結(jié)合圖2、圖3并參閱圖4、圖5及圖6,圖4為一種車載設(shè)備更新方法的流程示意圖,圖5是控制終端對車載設(shè)備進(jìn)行更新準(zhǔn)備的一種實(shí)施例的流程示意圖,圖6是控制終端對車載設(shè)備進(jìn)行更新準(zhǔn)備的另一種流程 示意圖??刂平K端和車載設(shè)備通過互聯(lián)網(wǎng)技術(shù)、近場通信技術(shù)、藍(lán)牙通信技術(shù)或近場通信技術(shù)等通信技術(shù)建立通信連接,控制終端100和車載設(shè)備200建立通信連接還包括車載設(shè)備內(nèi)部數(shù)據(jù)轉(zhuǎn)換,車載設(shè)備內(nèi)部的數(shù)據(jù)轉(zhuǎn)換包括轉(zhuǎn)換模塊212將接收到的第一通信模塊211的數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)格式后發(fā)送給第一處理單元22和/或?qū)⒔邮盏降牡谝惶幚韱卧?2的數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)格式后發(fā)送給第一通信模塊211。在一實(shí)施例,控制終端100可以通過互聯(lián)網(wǎng)400從服務(wù)器或云端下載新程序并存儲于第二存儲單元13或與其連接的其它電子裝置;控制終端100也可以從與其硬件連接或無線通信連接的硬件設(shè)備中獲取新程序并存儲于第二存儲單元13。第二處理單元12讀取新程序的新程序信息,并通過第二通信單元11發(fā)布新程序信息到互聯(lián)網(wǎng)400,具有特定互聯(lián)網(wǎng)協(xié)議地址的車載設(shè)備連接互聯(lián)網(wǎng)時,車載設(shè)備獲取新程序信息;控制終端也可以通過藍(lán)牙通信技術(shù)、近場通信技術(shù)或紅外通信技術(shù)將新程序信息發(fā)送到與控制終端通信連接的車載設(shè)備。其中,程序信息可以包括程序版本號、版本特征或程序更新識別碼,版本號、版本特征或程序更新識別碼是判斷程序是否需要更新的依據(jù)。

車載設(shè)備200的第一通信模塊211收到新程序信息后,首先通過轉(zhuǎn)換模塊212將新程序信息數(shù)據(jù)格式轉(zhuǎn)換,然后傳輸?shù)降谝惶幚韱卧?2,第一處理單元22通過比對新程序和現(xiàn)有程序的版本號和/或版本特征和/或程序更新識別碼,判斷車載設(shè)備200是否需要更新程序,若是,車載設(shè)備200向控制終端100發(fā)送更新請求,若否,程序更新結(jié)束。判斷車載設(shè)備200是否更新程序,包括控制終端100判斷是否更新、車載設(shè)備200判斷是否更新或用戶判斷是否更新。車載設(shè)備200判斷是否更新包括:車載設(shè)備200獲取新程序信息后,第一處理單元22比較新程序和現(xiàn)有程序的版本號和/或版本特征和/或程序更新識別碼,若新程序版本較高,則車載設(shè)備200的第一處理單元22自行檢測車輛是否運(yùn)行,若車輛處于運(yùn)行狀態(tài),則車載設(shè)備200不向控制終端100發(fā)送更新請求,當(dāng)車輛由運(yùn)行狀態(tài)轉(zhuǎn)為待機(jī)狀態(tài),持續(xù)一定時間后,車載設(shè)備向控制終端發(fā)送更新請求;若車輛處于待機(jī)狀 態(tài),則車載設(shè)備200向控制終端100發(fā)送更新請求。若新程序版本不高于現(xiàn)有程序版本,則程序更新結(jié)束。這里及下文所描述的車輛運(yùn)行是指車載設(shè)備處于工作狀態(tài),車輛待機(jī)狀態(tài)指車內(nèi)設(shè)備處于上電狀態(tài),車內(nèi)設(shè)備并不工作。

控制終端100判斷是否更新包括:車載設(shè)備200獲取新程序信息后,車載設(shè)備200通過轉(zhuǎn)換模塊212進(jìn)行數(shù)據(jù)格式轉(zhuǎn)化后經(jīng)第一通信模塊向控制終端100發(fā)送現(xiàn)有程序信息,第二處理單元12比較新程序和現(xiàn)有程序的版本號和/或版本特征和/或程序更新識別碼,若新程序版本較高,控制終端100將通過第二通信單元將比較結(jié)果發(fā)送給車載設(shè)備200,車載設(shè)備200收到比較結(jié)果后檢測車輛是否運(yùn)行,若車輛處于運(yùn)行狀態(tài),則不向控制終端100發(fā)送更新請求,當(dāng)車輛由運(yùn)行狀態(tài)轉(zhuǎn)為待機(jī)狀態(tài),持續(xù)一定時間后,車載設(shè)備200向控制終端發(fā)送更新請求;若車輛處于待機(jī)狀態(tài)時,則向控制終端100發(fā)送更新請求;若新程序版本不高于現(xiàn)有程序版本,控制終端100將比較結(jié)果發(fā)送給車載設(shè)備200,程序更新結(jié)束,或者控制終端不發(fā)送比較結(jié)果給車載設(shè)備,控制終端100結(jié)束程序更新。

用戶判斷是否更新包括:車載設(shè)備200或控制終端100比較新程序和現(xiàn)有程序信息,若新程序版本較高,人機(jī)交互裝置500顯示或播報比較結(jié)果并提示用戶是否更新,用戶現(xiàn)場檢查車輛是否運(yùn)行,或車載設(shè)備自行檢測后通過人機(jī)交互裝置顯示或播報是否運(yùn)行,若車輛處于運(yùn)行狀態(tài),則用戶通過人機(jī)交互裝置不確認(rèn)更新;若車載設(shè)備處于待機(jī)狀態(tài),或當(dāng)車輛由運(yùn)行狀態(tài)轉(zhuǎn)為待機(jī)狀態(tài),持續(xù)一定時間后,用戶確認(rèn)更新,車載設(shè)備200向控制終端100發(fā)送更新請求;若新程序版本不高于現(xiàn)有程序版本,則程序更新結(jié)束,或人機(jī)交互裝置顯示或播報比較結(jié)果后,用戶中止程序更新。提供多種判斷程序是否更新的方式,實(shí)際應(yīng)用時可以根據(jù)現(xiàn)實(shí)情況選擇何種確認(rèn)方式。

車載設(shè)備200向控制終端100發(fā)送程序更新請求,同時向控制終端100發(fā)送下載前連接請求報文,與控制終端進(jìn)行下載前連接,控制終端100收 到車載設(shè)備200發(fā)來的請求報文后第二處理單元12判斷是否允許車載設(shè)備200與其進(jìn)行下載前連接。若控制終端100允許車載設(shè)備200進(jìn)行下載前連接,則通過第二通信單元向車載設(shè)備200發(fā)送下載前連接成功指令,否則向車載設(shè)備200發(fā)送不允許下載前連接報文,車載設(shè)備200收到不允許下載前連接報文后,間隔一段時間后繼續(xù)發(fā)送下載前連接請求報文,直至下載前連接成功和/或重復(fù)一定次數(shù)后人機(jī)交互裝置500報錯。

控制終端100和車載設(shè)備200進(jìn)入下載前連接后,控制終端100需要對車載設(shè)備進(jìn)行設(shè)置,為向車載設(shè)備傳輸程序做準(zhǔn)備??刂平K端100向車載設(shè)備200發(fā)送指令,使車載設(shè)備進(jìn)入擴(kuò)展會話(extendedsession)模式和編程會話(programmingsession)模式,車載設(shè)備200的第一處理單元22執(zhí)行上述指令,車載設(shè)備先后進(jìn)入擴(kuò)展會話模式和編程會話模式,并通過第一通信單元21向控制終端發(fā)送進(jìn)入擴(kuò)展會話模式和編程會話模式的反饋信息,如果控制終端沒有收到車載設(shè)備進(jìn)入擴(kuò)展會話模式和編程會話模式的相應(yīng)反饋信息,則控制終端繼續(xù)向車載設(shè)備發(fā)送進(jìn)入擴(kuò)展會話模式和編程會話模式的指令,直至控制終端收到相應(yīng)反饋信息,或發(fā)送一定次數(shù)后退出程序更新進(jìn)程和/或人機(jī)交互裝置報錯。

車載設(shè)備200進(jìn)入擴(kuò)展會話模式后,控制終端100還可以設(shè)置車載設(shè)備200關(guān)閉診斷故障代碼診斷故障代碼設(shè)置和/或非診斷通訊,車載設(shè)備200收到關(guān)閉診斷故障代碼和/或非診斷通訊的指令后關(guān)閉診斷故障代碼設(shè)置和/或非診斷通訊并向控制終端發(fā)送關(guān)閉診斷故障代碼設(shè)置和/或非診斷通訊的反饋信息,如果控制終端沒有收到車載設(shè)備關(guān)閉診斷故障代碼設(shè)置和/或非診斷通訊的反饋信息,則控制終端100繼續(xù)通過第二通信單元11繼續(xù)向車載設(shè)備發(fā)送關(guān)閉診斷故障代碼設(shè)置和/或非診斷通訊指令,直至控制終端收到響應(yīng)反饋信息,或發(fā)送一定次數(shù)后退出程序更新進(jìn)程和/或人機(jī)交互裝置報錯。控制終端關(guān)閉車載設(shè)備的診斷故障代碼設(shè)置和/或關(guān)閉非診斷通訊,更有利于控制終端向車載設(shè)備傳輸程序及提高信息傳輸?shù)陌踩浴?/p>

控制終端關(guān)閉車載設(shè)備的診斷故障代碼設(shè)置和非診斷通訊沒有先后順 序,即控制終端也可以先控制車載設(shè)備關(guān)閉非診斷通訊再關(guān)閉診斷故障代碼設(shè)置。

控制終端100收到車載設(shè)備200關(guān)閉診斷故障代碼設(shè)置或關(guān)閉非診斷通訊的反饋后,控制終端100向車載設(shè)備200發(fā)送進(jìn)入編程會話模式指令,車載設(shè)備200收到相應(yīng)指令后進(jìn)入編程會話模式并向控制終端發(fā)送進(jìn)入編程會話模式的反饋信息,如果控制終端100沒有收到車載設(shè)備200進(jìn)入編程會話模式的反饋信息,則控制終端100繼續(xù)向車載設(shè)備200發(fā)送進(jìn)入編程會話模式指令,直至控制終端100收到反饋信息,或發(fā)送一定次數(shù)后退出程序更新進(jìn)程和/或由人機(jī)交互裝置500報錯。

車載設(shè)備200在編程會話模式狀態(tài)下,控制終端100還需車載設(shè)備200擦除現(xiàn)有程序,車載設(shè)備200收到擦除現(xiàn)有程序指令后,第一處理單元22按照程序存儲地址刪除程序數(shù)據(jù),直至全部刪除完成,第一處理單元22刪除程序數(shù)據(jù)后向控制終端反饋已刪除現(xiàn)有程序數(shù)據(jù)。

在編程會話模式狀態(tài)下,控制終端100請求車載設(shè)備刪除現(xiàn)有程序之前,車載設(shè)備還可以對控制終端進(jìn)行身份識別,用以判斷控制終端100發(fā)來的程序是否安全,在刪除程序之前進(jìn)行身份識別,使車載設(shè)備免于接收錯誤或不安全程序。

身份識別是指:控制終端100向車載設(shè)備200發(fā)送請求“身份識別”命令,車載設(shè)備200收到命令后,車載設(shè)備200的第一處理單元22調(diào)用預(yù)定程序結(jié)合“密碼種子”自行算出密碼,然后通過第一通信單元21把“密碼種子”發(fā)送給控制終端100,移動終端100收到“密碼種子”后,第二處理單元12調(diào)用及執(zhí)行預(yù)定程序算出密碼,然后車載設(shè)備200通過第二通信單元11把密碼發(fā)送給車載設(shè)備200,車載設(shè)備200接收到密碼后,第一處理單元22比對自行算出的密碼和控制終端算出的密碼,如果比較結(jié)果為密碼一致,則車載設(shè)備對控制終端身份識別成功,并向控制終端100發(fā)送身份識別成功信息,若控制終端100沒有收到身份識別的反饋信息,則身份識別失敗;控制終端100繼續(xù)向車載設(shè)備200發(fā)送程序傳輸前的身份識 別指令,直至控制終端收到相應(yīng)反饋信息,或發(fā)送一定次數(shù)后退出程序更新進(jìn)程和/或人機(jī)交互裝置500報錯。

控制終端100與車載設(shè)備200進(jìn)入下載前連接后,控制終端100也可以向車載設(shè)備200發(fā)送自行設(shè)置指令,第一處理單元22收到自行設(shè)置指令后調(diào)用自行設(shè)置程序,自行對上述過程進(jìn)行設(shè)置,設(shè)置完成后向控制終端發(fā)送自行設(shè)置完成反饋信息。

控制終端100收到車載設(shè)備200擦除現(xiàn)有程序的反饋信息后,控制終端100將新程序以數(shù)據(jù)包的形式發(fā)送給車載設(shè)備200,車載設(shè)備200的第一通信模塊收到每收到一個數(shù)據(jù)包后,轉(zhuǎn)換模塊將程序數(shù)據(jù)包轉(zhuǎn)化為能夠向第一處理單元傳輸?shù)臄?shù)據(jù)格式,第一處理單元22對程序數(shù)據(jù)進(jìn)行解析,然后第一處理單元22利用啟動裝載程序?qū)⑹盏矫恳粋€數(shù)據(jù)包在線安裝于閃存221,直至安裝完成所有數(shù)據(jù)包,第一處理單元22安裝完每一個數(shù)據(jù)包后則向控制終端100發(fā)送安裝完成該數(shù)據(jù)包的反饋信息,控制終端100只有收到反饋后才發(fā)送后續(xù)數(shù)據(jù)包,直至數(shù)據(jù)全部被安裝至車載設(shè)備。采用啟動裝載程序安裝程序,接收到的程序數(shù)據(jù)包直接安裝于閃存221,車載設(shè)備200無需存儲單元,有利于降低成本;另外,車載設(shè)備200也可將新程序存儲在第一存儲單元24,程序數(shù)據(jù)包存儲完整后,然后再安裝新程序。

新程序安裝完成后,車載設(shè)備200向控制終端100發(fā)送安裝完成的反饋信息,控制終端100收到反饋信息后,向車載設(shè)備200發(fā)送重新啟動指令,車載設(shè)備200收到指令后第一處理單元執(zhí)行指令,車載設(shè)備重新啟動,然后請求與控制終端100斷開連接,控制終端100收到請求信息后與車載設(shè)備200斷開連接,程序更新完成。

與現(xiàn)有技術(shù)相比,控制終端通過互聯(lián)網(wǎng)技術(shù)或其它通信技術(shù)實(shí)現(xiàn)與車載設(shè)備的數(shù)據(jù)傳輸,控制車載設(shè)備進(jìn)行更新,實(shí)現(xiàn)車載設(shè)備程序方便更新。另外控制終端開始對車載設(shè)備進(jìn)行更新準(zhǔn)備也可以適當(dāng)簡化或部分步驟可以適當(dāng)調(diào)整,如將關(guān)閉非診斷通訊提前到關(guān)閉診斷故障代碼指令之前或者 取消部分步驟等等,具體地,更新準(zhǔn)備可以根據(jù)需要作調(diào)整,而并不限于上面描述的圖5或圖6所示的具體實(shí)施方式。

需要說明的是:以上實(shí)施例僅用于說明本發(fā)明而并非限制本發(fā)明所描述的技術(shù)方案,盡管本說明書參照上述的實(shí)施例對本發(fā)明已進(jìn)行了詳細(xì)的說明,但是,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,所屬技術(shù)領(lǐng)域的技術(shù)人員仍然可以對本發(fā)明進(jìn)行修改或者等同替換,而一切不脫離本發(fā)明的精神和范圍的技術(shù)方案及其改進(jìn),均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍內(nèi)。

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