This vehicular master device (11) is equipped with: a cancellation request determination unit (86a) that determines whether a cancellation request has been generated during rewriting of a program from an old program to a new program by the distribution of update data from an update data distribution unit to an electronic control device for which rewriting is being carried out; a rollback method specification unit (86b) that, when it is determined that a cancellation request had been generated, specifies a rollback method for returning the state of the electronic control device to the state before writing of the update data was started, said specification being made in accordance with the type of nonvolatile memory installed in the electronic control device and the data type of the update data of the old program or the new program; and a rollback execution unit (86c) that issues an instruction for carrying out a rollback in accordance with the rollback method to the electronic control device, thereby causing the electronic control device to operate using the old program.
L'invention concerne un dispositif maître de véhicule (11) comprenant : une unité de détermination de demande d'annulation (86a), qui détermine si une demande d'annulation a été générée pendant la réécriture d'un programme d'un ancien programme à un nouveau programme par la distribution de données de mise à jour d'une unité de distribution de données de mise à jour à un dispositif de commande électronique pour lequel est effectuée une réécriture ; une unité de spécification de procédé de repositionnement (86b) qui, lorsqu'il est déterminé qu'une demande d'annulation a été générée, spécifie un procédé de repositionnement pour renvoyer l'état du dispositif de commande électronique à l'état précédent le démarrage de l'écriture des données de mise à jour, ladite spécification étant réalisée conformément au type de mémoire non volatile installée dans le dispositif de commande électronique et au type de données des données de mise à jour de l'ancien programme ou du nouveau programme ; et une unité d'exécution de repositionnement (86c), qui émet une instruction pour effectuer un repositionnement conformément au procédé de repositionnement au dispositif de commande électronique, ce qui amène le dispositif de commande électronique à fonctionner grâce à l'ancien programme.
車両用マスタ装置(11)は、更新データ配信部が更新データを書換え対象の電子制御装置に配信することで旧プログラムから新プログラムへのプログラムの書換え中に、キャンセル要求が発生したか否かを判定するキャンセル要求判定部(86a)と、キャンセル要求が発生したと判定された場合に、書換え対象の電子制御装置に搭載されている不揮発性メモリのメモリ種別と、新プログラム又は旧プログラムの更新データのデータ種別に応じて、書換え対象の電子制御装置の状態を更新データの書込みが開始される前の状態に戻すためのロールバック方法を特定するロールバック方法特定部(86b)と、ロールバック方法に応じたロールバックを書換え対象の電子制御装置に指示し、書換え対象の電子制御装置を旧プログラムで動作させるロールバック実行部(86c)と、を備える。
VEHICULAR MASTER DEVICE, ROLLBACK EXECUTION CONTROL METHOD, ROLLBACK EXECUTION CONTROL PROGRAM, AND DATA STRUCTURE OF SPECIFICATION DATA
DISPOSITIF MAÎTRE DE VÉHICULE, PROCÉDÉ DE COMMANDE D'EXÉCUTION DE REPOSITIONNEMENT, PROGRAMME DE COMMANDE D'EXÉCUTION DE REPOSITIONNEMENT ET STRUCTURE DE DONNÉES DE DONNÉES DE SPÉCIFICATION
車両用マスタ装置、ロールバックの実行制御方法、ロールバックの実行制御プログラム及び諸元データのデータ構造
2020-02-13
Patent
Electronic Resource
Japanese
European Patent Office | 2021
|European Patent Office | 2024
|European Patent Office | 2021
|