本發(fā)明涉及一種基于移動網(wǎng)絡的汽車電子系統(tǒng)遠程升級系統(tǒng)及其方法,屬于汽車電子控制技術領域。
背景技術:
在汽車電子控制技術領域中,傳統(tǒng)的電子系統(tǒng)升級,主要采取維護人員或專業(yè)服務人員持專業(yè)設備至現(xiàn)場對車輛進行手動更新的方案,會存在以下缺陷:
1.由于傳統(tǒng)的汽車電子系統(tǒng)升級采用專業(yè)升級設備,對服務人員技能水平要求較高,操作繁瑣,費時費力,給車輛電子系統(tǒng)升級帶來了困難。
2.由于傳統(tǒng)的汽車電子系統(tǒng)升級大多需要專業(yè)服務人員現(xiàn)場操作,在車輛電子系統(tǒng)需要更新時往往得不到及時升級,具有一定的滯后性。
3.由于傳統(tǒng)的汽車電子系統(tǒng)升級時間周期較長,響應結果反饋不及時。
技術實現(xiàn)要素:
本發(fā)明為解決傳統(tǒng)汽車電子系統(tǒng)升級技術的缺陷,提供一種基于移動網(wǎng)絡的汽車電子系統(tǒng)遠程升級系統(tǒng)及其方法,以期能提高汽車電子系統(tǒng)升級的實時性和升級效率,同時節(jié)約人力成本,從而方便汽車廠家和汽車用戶。
本發(fā)明解決其技術問題所采取的技術方案為:
本發(fā)明一種基于移動網(wǎng)絡的汽車電子系統(tǒng)遠程升級系統(tǒng)的特點包括:車載接口設備、遠程控制中心、汽車電子系統(tǒng);
所述車載接口設備通過移動網(wǎng)絡將遠程升級請求發(fā)送給所述遠程控制中心;所述遠程控制中心根據(jù)所述遠程升級請求,通過所述移動網(wǎng)絡向所述車載接口設備發(fā)送升級命令;
所述車載接口設備解析所述升級命令,并通過車載網(wǎng)絡,向所述汽車電子系統(tǒng)發(fā)送升級控制命令用于實現(xiàn)升級操作;所述車載接口設備接收所述汽車電子系統(tǒng)的升級響應結果,并通過移動網(wǎng)絡將所述升級響應結果反饋給所述遠程控制中心;
所述遠程控制中心分析所述升級響應結果,并生成汽車電子系統(tǒng)遠程升級報告。
本發(fā)明所述的基于移動網(wǎng)絡的汽車電子系統(tǒng)遠程升級系統(tǒng)的特點也在于:
所述遠程升級請求包括:身份認證信息、車型信息和軟件版本信息;
所述遠程控制中心根據(jù)所述身份認證信息對所述車載接口設備的身份進行驗證,對驗證通過的車載接口設備,所述遠程控制中心再根據(jù)所述車型信息和軟件版本信息確定待升級的軟件后,向所述車載接口設備發(fā)送升級命令。
所述升級命令包括:升級啟動命令、升級數(shù)據(jù)傳送命令和升級結束命令;
所述升級啟動命令,用于表示遠程升級過程的開始;
所述升級數(shù)據(jù)傳送命令,用于傳送升級的數(shù)據(jù)信息,包括:升級數(shù)據(jù)的長度、升級的位置、要升級的數(shù)據(jù)內容;
所述升級結束命令,用于表示遠程升級過程的結束。
所述車載接口設備包括:中央處理器、無線通信控制部件、車載網(wǎng)絡通信控制部件;
所述無線通信控制部件向所述遠程控制中心發(fā)送遠程升級請求后,接收所述遠程控制中心的升級命令并傳遞給所述中央處理器;
所述中央處理器解析所述升級命令并進行判斷,若所述升級命令為升級啟動命令,則按照所述汽車電子系統(tǒng)的升級協(xié)議要求,通過所述車載網(wǎng)絡通信控制部件,向所述汽車電子系統(tǒng)發(fā)送啟動編程會話、秘鑰認證和存儲器擦除報文;
若所述升級命令為升級數(shù)據(jù)傳送命令,則按照所述汽車電子系統(tǒng)的升級協(xié)議要求,通過所述車載網(wǎng)絡通信控制部件,向所述汽車電子系統(tǒng)發(fā)送請求下載、傳輸數(shù)據(jù)和傳輸結束報文;
若所述升級命令為升級結束命令,則按照所述汽車電子系統(tǒng)的升級協(xié)議要求,通過所述車載網(wǎng)絡通信控制部件,向所述汽車電子系統(tǒng)發(fā)送數(shù)據(jù)校驗和復位重啟報文;
由所述啟動編程會話、秘鑰認證和存儲器擦除報文、所述請求下載、傳輸數(shù)據(jù)和傳輸結束報文以及所述數(shù)據(jù)校驗和復位重啟報文構成所述升級控制命令;
所述車載網(wǎng)絡通信控制部件接收所述汽車電子系統(tǒng)的響應結果,并通過所述無線通信控制部件發(fā)送給遠程控制中心。
所述遠程控制中心包括:通信管理模塊、車型管理模塊、身份認證模塊、升級進程管理模塊;
所述通信管理模塊接收所述車載接口設備發(fā)送的遠程升級請求,并通過所述身份認證模塊對其身份進行認證,通過所述車型管理模塊對車型信息進行確認,并對認證通過的車載接口設備發(fā)送升級啟動命令;
所述通信管理模塊接收所述車載接口設備發(fā)送的升級啟動命令的響應結果,并發(fā)送給所述升級進程管理模塊;
所述升級進程管理模塊對所述升級啟動命令的響應結果進行判斷,若所述升級啟動命令的響應結果為成功,則通過所述車型管理模塊確定所需升級數(shù)據(jù),再通過所述通信管理模塊向所述車載接口設備發(fā)送升級數(shù)據(jù)傳送命令;若所述升級啟動命令的響應結果為失敗,則重新通過所述通信管理模塊對所述車載接口設備發(fā)送升級啟動命令;
所述通信管理模塊接收所述車載接口設備發(fā)送的升級數(shù)據(jù)傳送命令的響應結果,并發(fā)送給所述升級進程管理模塊;
所述升級進程管理模塊對所述升級數(shù)據(jù)傳送命令的響應結果進行判斷,若所述升級數(shù)據(jù)傳送命令的響應結果為成功,則通過所述通信管理模塊向所述車載接口設備發(fā)送升級結束命令;若所述升級數(shù)據(jù)傳送命令的響應結果為失敗,則重新通過所述通信管理模塊對所述車載接口設備發(fā)送升級數(shù)據(jù)傳送命令;
所述通信管理模塊接收所述車載接口設備發(fā)送的升級結束命令的響應結果,并發(fā)送給所述升級進程管理模塊;
所述升級進程管理模塊對所述升級結束命令的響應結果進行判斷,若所述升級結束命令的響應結果為成功,則生成汽車電子系統(tǒng)遠程升級報告;若所述升級結束命令的響應結果為失敗,則重新通過所述通信管理模塊對所述車載接口設備發(fā)送升級結束命令。
本發(fā)明一種基于移動網(wǎng)絡的汽車電子系統(tǒng)遠程升級方法的特點是應用于由車載接口設備、遠程控制中心、汽車電子系統(tǒng)構成的系統(tǒng)中;
步驟1、所述車載接口設備通過移動網(wǎng)絡將遠程升級請求發(fā)送給所述遠程控制中心;所述遠程升級請求包括:身份認證信息、車型信息和軟件版本信息;
步驟2、所述遠程控制中心根據(jù)所述遠程升級請求中的身份認證信息,對所述車載接口設備的身份進行驗證,對驗證通過的車載接口設備,再根據(jù)所述車型信息和軟件版本信息確定待升級的軟件后,通過所述移動網(wǎng)絡向所述車載接口設備發(fā)送升級命令;所述升級命令包括:升級啟動命令、升級數(shù)據(jù)傳送命令和升級結束命令;
步驟3、所述車載接口設備解析所述升級命令并進行判斷,若所述升級命令為升級啟動命令,則按照所述汽車電子系統(tǒng)的升級協(xié)議要求,通過所述車載網(wǎng)絡通信控制部件,向所述汽車電子系統(tǒng)發(fā)送啟動編程會話、秘鑰認證和存儲器擦除報文;
若所述升級命令為升級數(shù)據(jù)傳送命令,則按照所述汽車電子系統(tǒng)的升級協(xié)議要求,通過所述車載網(wǎng)絡通信控制部件,向所述汽車電子系統(tǒng)發(fā)送請求下載、傳輸數(shù)據(jù)和傳輸結束報文;
若所述升級命令為升級結束命令,則按照所述汽車電子系統(tǒng)的升級協(xié)議要求,通過所述車載網(wǎng)絡通信控制部件,向所述汽車電子系統(tǒng)發(fā)送數(shù)據(jù)校驗和復位重啟報文;
步驟4、所述車載接口設備接收所述汽車電子系統(tǒng)的響應結果,并發(fā)送給所述遠程控制中心;所述響應結果包括:升級啟動命令的響應結果、升級數(shù)據(jù)傳送命令的響應結果和升級結束命令的響應結果;
步驟5、所述遠程控制中心對所述響應結果并進行判斷,若所述響應結果為升級啟動命令的響應結果,則執(zhí)行步驟6;若所述響應結果為升級數(shù)據(jù)傳送命令的響應結果,則執(zhí)行步驟7;若所述響應結果為升級結束命令的響應結果,則執(zhí)行步驟8;
步驟6、所述遠程控制中心判斷所述升級啟動命令的響應結果是否為成功,若為成功,則確定升級的軟件,再向所述車載接口設備發(fā)送升級數(shù)據(jù)傳送命令;若為失敗,則重新對所述車載接口設備發(fā)送升級啟動命令;
步驟7、所述遠程控制中心判斷所述升級數(shù)據(jù)傳送命令的響應結果否為成功,若為成功,則向所述車載接口設備發(fā)送升級結束命令;若為失敗,則重新對所述車載接口設備發(fā)送升級數(shù)據(jù)傳送命令;
步驟8、所述遠程控制中心判斷所述升級結束命令的響應結果否為成功,若為成功,則生成汽車電子系統(tǒng)遠程升級報告;若為失敗,則重新對所述車載接口設備發(fā)送升級結束命令。
與已有技術相比,本發(fā)明的有益效果體現(xiàn)在:
1、本發(fā)明提供的基于移動網(wǎng)絡的汽車電子系統(tǒng)遠程升級系統(tǒng)及其方法,能夠實現(xiàn)對汽車電子系統(tǒng)進行遠程升級,使用戶在不增加多少成本的基礎上,就能享受到汽車電子系統(tǒng)遠程升級服務。
2、本發(fā)明提供的遠程控制中心提供多種汽車電子系統(tǒng)類型的升級數(shù)據(jù),相較于傳統(tǒng)的汽車電子系統(tǒng)升級方法需要專業(yè)人員使用專業(yè)升級設備,能節(jié)省大量的人力資源,并能同時升級多個汽車電子系統(tǒng),升級效率高,從而降低了升級成本。
3、本發(fā)明提供的車載接口設備與汽車電子系統(tǒng)配套,專門負責某個汽車電子系統(tǒng)的升級服務,能夠在第一時間檢測汽車電子系統(tǒng)數(shù)據(jù)版本,并及時反饋給遠程控制中心,提出遠程升級請求,升級效應快,及時滿足了汽車電子系統(tǒng)的數(shù)據(jù)更新需求。
4、本發(fā)明提供的遠程控制中心的身份認證模塊,用于對車載接口設備的身份進行認證,對驗證通過的車載接口設備進行交互,避免了外界設備的干擾,保護了整個系統(tǒng)及其方法的完整性和安全性。
5、本發(fā)明提供的基于移動網(wǎng)絡的汽車電子系統(tǒng)遠程升級方法中,在車載接口設備每次向汽車電子系統(tǒng)發(fā)送報文后,汽車電子系統(tǒng)都會向車載接口設備反饋響應結果,如果操作失敗,車載接口設備會及時反饋給遠程控制中心,并且重新由遠程控制中心發(fā)送上一次的命令,避免了某一操作錯誤導致升級失敗,提高了遠程升級的準確性和可靠性。
附圖說明
圖1為本發(fā)明方法的流程示意圖;
圖2為本發(fā)明系統(tǒng)的結構框圖;
圖3為本發(fā)明方法的信號流圖;
圖4為本發(fā)明命令格式示意圖。
具體實施方式
下面結合附圖及具體實施事例對本發(fā)明進行詳細說明,但不應以此限制本發(fā)明的保護范圍。
本實施例中,一種基于移動網(wǎng)絡的汽車電子系統(tǒng)遠程升級系統(tǒng),包括:車載接口設備、遠程控制中心、汽車電子系統(tǒng)。
車載接口設備包括:中央處理器、電源部件、晶振電路、復位電路、無線通信控制部件、車載網(wǎng)絡通信控制部件,如圖2所示。電源部件為其他部件供電,晶振電路、復位電路、無線通信控制部件、車載網(wǎng)絡通信部件與中央處理器相連,晶振電路提供15M的石英晶振,復位電路設有可使中央處理器返回初始狀態(tài)的復位按鈕,無線通信控制部件用于與遠程控制中心進行數(shù)據(jù)傳輸,車載網(wǎng)絡通信控制部件用于與待升級汽車電子系統(tǒng)進行數(shù)據(jù)傳輸,中央處理器為ARM芯片STM32F103RCT6,無線無線通信控制部件為SIM28ML。
遠程控制中心包括:通信管理模塊、車型管理模塊、身份認證模塊、升級進程管理模塊,如圖2所示。通信管理模塊用于與車載接口設備建立安全通信鏈路,并負責與車載接口設備之間的數(shù)據(jù)傳輸;車型管理模塊用于管理車型信息,包括待升級汽車電子系統(tǒng)采用的升級協(xié)議、通信參數(shù)、數(shù)據(jù)版本、升級命令的格式;身份認證模塊用于對車載接口設備的身份進行認證;升級進程管理模塊用于對升級的過程進行管理,包括身份認證、下載請求確認、升級命令下發(fā)、升級響應結果分析、升級報告生成等。
可選的,車載接口設備與遠程控制中心間的移動網(wǎng)絡為2G/3G/4G網(wǎng)絡或WIFI無線網(wǎng)絡,車載接口設備與汽車電子系統(tǒng)間的車載網(wǎng)絡為CAN總線、LIN總線、K線或MOST總線。汽車電子系統(tǒng)所用診斷協(xié)議的應用層為ISO 14229,會話層為ISO 15765-3,網(wǎng)絡層為ISO 15765-2。
系統(tǒng)中車載接口設備和遠程控制中心之間通過傳輸命令進行交互,汽車電子系統(tǒng)的升級協(xié)議規(guī)定了命令的格式如圖4所示,格式定義內容具體包括:起始字符、報文類型字段、報文長度、車輛標識字段、命令體、校驗和、結束字符。其中,起始字符和結束字符各占1個字節(jié),值為十進制數(shù)255。報文類型字段為1個字節(jié),用來區(qū)分遠程控制中心和車載接口設備之間交互的報文類型。報文長度字段定義為2個字節(jié),用來表示報文的總長度。車輛標識字段為20個字節(jié),前面2個字節(jié)表示車型標識,后18個字節(jié)用來表示車輛的唯一標識。校驗和字段定義為2個字節(jié),采用的是CRC校驗。命令體的長度與報文類型有關。
系統(tǒng)具體信號傳輸流程如圖3所示。
車載接口設備通過移動網(wǎng)絡將遠程升級請求發(fā)送給遠程控制中心,遠程升級請求包括:身份認證信息、車型信息和軟件版本信息。遠程升級請求按照如圖4所示的命令格式進行封裝,格式定義為:起始字符和結束字符各占1個字節(jié),值為十進制數(shù)255;報文類型字段為1個字節(jié),值為10H,表示遠程升級請求;報文長度字段定義為2個字節(jié),用來表示報文的總長度;車輛標識字段為20個字節(jié),前面兩個字節(jié)表示車型標識,后18個字節(jié)用來表示車輛的唯一標識;校驗和字段定義為2個字節(jié),采用的是CRC校驗。命令體的長度與內容有關,包括身份認證信息、汽車電子系統(tǒng)編號、對應的軟件版本號。
遠程控制中心的通信管理模塊接收車載接口設備發(fā)送的遠程升級請求,中央處理器模塊按照如圖4所示的升級協(xié)議要求解析遠程升級請求,得到身份認證信息、車型信息和軟件版本信息,并通過身份認證模塊對車載接口設備的身份進行驗證,對驗證通過的車載接口設備,車型管理模塊再根據(jù)車型信息和軟件版本信息確定待升級的軟件,通過移動網(wǎng)絡向車載接口設備發(fā)送升級啟動命令,用于表示遠程升級過程的開始。升級啟動命令按照如圖4所示的命令格式進行封裝,格式定義為:起始字符和結束字符各占1個字節(jié),值為十進制數(shù)255;報文類型字段為1個字節(jié),值為00H,表示升級啟動命令;報文長度字段定義為2個字節(jié),用來表示報文的總長度;車輛標識字段為20個字節(jié),前面兩個字節(jié)表示車型標識,后18個字節(jié)用來表示車輛的唯一標識;校驗和字段定義為2個字節(jié),采用的是CRC校驗;命令體的長度為0。
車載接口設備的無線通信部件接收升級命令并傳遞給中央處理器,中央處理器按照汽車電子系統(tǒng)的升級協(xié)議要求解析升級命令,確定為升級啟動命令后按照汽車電子系統(tǒng)的升級協(xié)議要求,通過車載網(wǎng)絡由車載網(wǎng)絡控制部件依次向汽車電子系統(tǒng)發(fā)送啟動編程會話、秘鑰認證和存儲器擦除報文,同時依次接收汽車電子系統(tǒng)的響應結果,當接收到的響應結果為失敗時,將響應結果反饋給遠程控制中心,如果都為成功,則通過移動網(wǎng)絡將升級啟動命令的響應結果反饋給遠程控制中心。升級啟動命令的響應結果按照如圖4所示的命令格式進行封裝,格式定義為:起始字符和結束字符各占1個字節(jié),值為十進制數(shù)255;報文類型字段為1個字節(jié),值為03H,表示升級啟動命令的響應結果;報文長度字段定義為2個字節(jié),用來表示報文的總長度;車輛標識字段為20個字節(jié),前面兩個字節(jié)表示車型標識,后18個字節(jié)用來表示車輛的唯一標識;校驗和字段定義為2個字節(jié),采用的是CRC校驗;結果為成功時命令體長度為一個字節(jié),值為十進制1,結果為失敗時命令體長度為2個字節(jié),第一個字節(jié)為十進制0,第二個字節(jié)為失敗原因的編號。
遠程控制中心的通信管理模塊接收車載接口設備發(fā)送的升級啟動命令的響應結果,并發(fā)送給升級進程管理模塊,升級進程管理模塊對升級啟動命令的響應結果進行判斷,若響應結果為成功,則通過車型管理模塊確定車型信息、升級協(xié)議、通信參數(shù)、數(shù)據(jù)版本等,再通過通信管理模塊向車載接口設備發(fā)送升級數(shù)據(jù)傳送命令,用于傳送升級的數(shù)據(jù)信息,包括:升級數(shù)據(jù)的長度、升級的位置、要升級的數(shù)據(jù)內容;若升級啟動命令的響應結果為失敗,則重新向車載接口設備發(fā)送升級啟動命令。升級數(shù)據(jù)傳送命令按照如圖4所示的命令格式進行封裝,格式定義為:起始字符和結束字符各占1個字節(jié),值為十進制數(shù)255;報文類型字段為1個字節(jié),值為01H,表示升級數(shù)據(jù)傳送命令;報文長度字段定義為2個字節(jié),用來表示報文的總長度;車輛標識字段為20個字節(jié),前面兩個字節(jié)表示車型標識,后18個字節(jié)用來表示車輛的唯一標識;校驗和字段定義為2個字節(jié),采用的是CRC校驗;命令體的長度與內容有關,包括包含2個字節(jié)的升級數(shù)據(jù)地址、2個字節(jié)的升級數(shù)據(jù)長度以及要升級的數(shù)據(jù)。
車載接口設備的無線通信部件接收升級命令并傳遞給中央處理器,中央處理器按照汽車電子系統(tǒng)的升級協(xié)議要求解析升級命令,確定為升級數(shù)據(jù)傳送命令后向遠程控制中心發(fā)送請求等待響應,并按照汽車電子系統(tǒng)的升級協(xié)議要求,通過車載網(wǎng)絡由車載網(wǎng)絡控制部件依次向汽車電子系統(tǒng)發(fā)送請求下載、傳輸數(shù)據(jù)和傳輸結束報文,同時依次接收汽車電子系統(tǒng)的響應結果,當接收到的響應結果為失敗時,將響應結果反饋給遠程控制中心,如果都為成功,則通過移動網(wǎng)絡將升級數(shù)據(jù)傳送命令的響應結果反饋給遠程控制中心。升級數(shù)據(jù)傳送命令的響應結果按照如圖4所示的命令格式進行封裝,格式定義為:起始字符和結束字符各占1個字節(jié),值為十進制數(shù)255;報文類型字段為1個字節(jié),值為04H,表示升級數(shù)據(jù)傳送命令的響應結果;報文長度字段定義為2個字節(jié),用來表示報文的總長度;車輛標識字段為20個字節(jié),前面兩個字節(jié)表示車型標識,后18個字節(jié)用來表示車輛的唯一標識;校驗和字段定義為2個字節(jié),采用的是CRC校驗;結果為成功時命令體長度為一個字節(jié),值為十進制1,結果為失敗時命令體長度為2個字節(jié),第一個字節(jié)為十進制0,第二個字節(jié)為失敗原因的編號。
遠程控制中心的通信管理模塊接收車載接口設備發(fā)送的升級數(shù)據(jù)傳送命令的響應結果,并發(fā)送給升級進程管理模塊,升級進程管理模塊對升級數(shù)據(jù)傳送命令的響應結果進行判斷,若升級數(shù)據(jù)傳送命令的響應結果為成功,則通過通信管理模塊向車載接口設備發(fā)送升級結束命令,用于表示遠程升級過程的結束;若升級數(shù)據(jù)傳送命令的響應結果為失敗,則重新通過通信管理模塊對車載接口設備發(fā)送升級數(shù)據(jù)傳送命令。升級結束命令的響應結果按照如圖4所示的命令格式進行封裝,格式定義為:起始字符和結束字符各占1個字節(jié),值為十進制數(shù)255;報文類型字段為1個字節(jié),值為02H,表示升級結束命令;報文長度字段定義為2個字節(jié),用來表示報文的總長度;車輛標識字段為20個字節(jié),前面兩個字節(jié)表示車型標識,后18個字節(jié)用來表示車輛的唯一標識;校驗和字段定義為2個字節(jié),采用的是CRC校驗;命令體的長度為1,值為所有升級數(shù)據(jù)的校驗和。
車載接口設備的無線通信部件接收升級命令并傳遞給中央處理器,中央處理器按照汽車電子系統(tǒng)的升級協(xié)議要求解析升級命令,確定為升級結束命令后按照汽車電子系統(tǒng)的升級協(xié)議要求,通過車載網(wǎng)絡由車載網(wǎng)絡控制部件依次向汽車電子系統(tǒng)發(fā)送數(shù)據(jù)校驗和復位重啟報文,同時依次接收汽車電子系統(tǒng)的響應結果,當接收到的響應結果為失敗時,將響應結果反饋給遠程控制中心,如果都為成功,則通過移動網(wǎng)絡將升級結束命令的響應結果反饋給遠程控制中心。升級結束命令的響應結果按照如圖4所示的命令格式進行封裝,格式定義為:起始字符和結束字符各占1個字節(jié),值為十進制數(shù)255;報文類型字段為1個字節(jié),值為05H,表示升級結束命令的響應結果;報文長度字段定義為2個字節(jié),用來表示報文的總長度;車輛標識字段為20個字節(jié),前面兩個字節(jié)表示車型標識,后18個字節(jié)用來表示車輛的唯一標識;校驗和字段定義為2個字節(jié),采用的是CRC校驗;結果為成功時命令體長度為一個字節(jié),值為十進制1,結果為失敗時命令體長度為2個字節(jié),第一個字節(jié)為十進制0,第二個字節(jié)為失敗原因的編號。
遠程控制中心的通信管理模塊接收車載接口設備發(fā)送的升級結束命令的響應結果,并發(fā)送給升級進程管理模塊,升級進程管理模塊對升級結束命令的響應結果進行判斷,若升級結束命令的響應結果為成功,則生成汽車電子系統(tǒng)遠程升級報告;若升級結束命令的響應結果為失敗,則重新通過通信管理模塊對車載接口設備發(fā)送升級結束命令。
本實施例中,如圖1所示,一種基于移動網(wǎng)絡的汽車電子系統(tǒng)遠程升級方法,應用于由車載接口設備、遠程控制中心、汽車電子系統(tǒng)構成的系統(tǒng)中;
步驟1、車載接口設備通過移動網(wǎng)絡將遠程升級請求發(fā)送給遠程控制中心;遠程升級請求包括:身份認證信息、車型信息和軟件版本信息;
步驟2、遠程控制中心根據(jù)遠程升級請求中的身份認證信息,對車載接口設備的身份進行驗證,對驗證通過的車載接口設備,再根據(jù)車型信息和軟件版本信息確定待升級的軟件后,通過移動網(wǎng)絡向車載接口設備發(fā)送升級命令;升級命令包括:升級啟動命令、升級數(shù)據(jù)傳送命令和升級結束命令;
步驟3、車載接口設備解析升級命令并進行判斷,若升級命令為升級啟動命令,則按照汽車電子系統(tǒng)的升級協(xié)議要求,通過車載網(wǎng)絡通信控制部件,向汽車電子系統(tǒng)發(fā)送啟動編程會話、秘鑰認證和存儲器擦除報文;
若升級命令為升級數(shù)據(jù)傳送命令,則按照汽車電子系統(tǒng)的升級協(xié)議要求,通過車載網(wǎng)絡通信控制部件,向汽車電子系統(tǒng)發(fā)送請求下載、傳輸數(shù)據(jù)和傳輸結束報文;
若升級命令為升級結束命令,則按照汽車電子系統(tǒng)的升級協(xié)議要求,通過車載網(wǎng)絡通信控制部件,向汽車電子系統(tǒng)發(fā)送數(shù)據(jù)校驗和復位重啟報文;
步驟4、車載接口設備接收汽車電子系統(tǒng)的響應結果,并發(fā)送給遠程控制中心;響應結果包括:升級啟動命令的響應結果、升級數(shù)據(jù)傳送命令的響應結果和升級結束命令的響應結果;
步驟5、遠程控制中心對響應結果并進行判斷,若響應結果為升級啟動命令的響應結果,則執(zhí)行步驟6;若響應結果為升級數(shù)據(jù)傳送命令的響應結果,則執(zhí)行步驟7;若響應結果為升級結束命令的響應結果,則執(zhí)行步驟8;
步驟6、遠程控制中心判斷升級啟動命令的響應結果是否為成功,若為成功,則確定升級的軟件,再向車載接口設備發(fā)送升級數(shù)據(jù)傳送命令;若為失敗,則重新對車載接口設備發(fā)送升級啟動命令;
步驟7、遠程控制中心判斷升級數(shù)據(jù)傳送命令的響應結果否為成功,若為成功,則向車載接口設備發(fā)送升級結束命令;若為失敗,則重新對車載接口設備發(fā)送升級數(shù)據(jù)傳送命令;
步驟8、遠程控制中心判斷升級結束命令的響應結果否為成功,若為成功,則生成汽車電子系統(tǒng)遠程升級報告;若為失敗,則重新對車載接口設備發(fā)送升級結束命令。