FR3041789A1 - METHOD FOR UPDATING COMPONENTS OF A VEHICLE - Google Patents

METHOD FOR UPDATING COMPONENTS OF A VEHICLE Download PDF

Info

Publication number
FR3041789A1
FR3041789A1 FR1559168A FR1559168A FR3041789A1 FR 3041789 A1 FR3041789 A1 FR 3041789A1 FR 1559168 A FR1559168 A FR 1559168A FR 1559168 A FR1559168 A FR 1559168A FR 3041789 A1 FR3041789 A1 FR 3041789A1
Authority
FR
France
Prior art keywords
update
vehicle
updating
updated
operating state
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR1559168A
Other languages
French (fr)
Other versions
FR3041789B1 (en
Inventor
Pacome Mayouma
Thierry Lopez
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Stellantis Auto Sas Fr
Original Assignee
Peugeot Citroen Automobiles SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Peugeot Citroen Automobiles SA filed Critical Peugeot Citroen Automobiles SA
Priority to FR1559168A priority Critical patent/FR3041789B1/en
Publication of FR3041789A1 publication Critical patent/FR3041789A1/en
Application granted granted Critical
Publication of FR3041789B1 publication Critical patent/FR3041789B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0736Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
    • G06F11/0739Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in automotive or aircraft systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0793Remedial or corrective actions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Regulating Braking Force (AREA)

Abstract

Procédé de mise à jour informatique de dispositifs embarqués d'un véhicule automobile, comprenant au moins les étapes consistant à : - envoyer à distance depuis un outil de communication débarqué des données de mise à jour vers une unité de réception embarquée dans le véhicule, - mettre à jour depuis l'unité de réception embarquée au moins un dispositif embarqué du véhicule, caractérisé en ce que le procédé comprend : - une étape de détection d'un état de fonctionnement compatible avec une opération de mise à jour dudit au moins un dispositif embarqué du véhicule à mettre à jour au moins préalablement à l'étape de mise à jour, et si le véhicule est dans l'état de fonctionnement compatible avec une opération de mise à jour, le procédé comprend : - une étape de maintien dans l'état de fonctionnement compatible avec une opération de mise à jour dudit au moins un dispositif embarqué du véhicule à mettre à jour, au moins pendant l'étape de mise à jour.A method of computer updating of onboard devices of a motor vehicle, comprising at least the steps of: - sending remotely from a communication tool landed update data to a reception unit embedded in the vehicle, - to update from the on-board receiver unit at least one on-board device of the vehicle, characterized in that the method comprises: a step of detecting an operating state compatible with an operation for updating said at least one device of the vehicle to be updated at least prior to the updating step, and if the vehicle is in the operating state compatible with an updating operation, the method comprises: a maintenance step in the operating state compatible with an operation for updating said at least one on-board device of the vehicle to be updated, at least during the step update.

Description

PROCEDE DE MISE A JOUR DE COMPOSANTS D'UN VEHICULEMETHOD FOR UPDATING COMPONENTS OF A VEHICLE

La présente invention concerne de manière générale un procédé de mise à jour informatique d'organes montés sur un véhicule automobile, et en particulier, un procédé de mise à jour à distance, par une liaison sans fil par exemple.The present invention generally relates to a computer update method of members mounted on a motor vehicle, and in particular, a method of remote updating, for example by a wireless link.

Il est connu dans l’art antérieur de mettre à jour un logiciel diagnostic d’un véhicule par le moyen d’une communication sans fil. Par exemple, le document US20060083173 décrit un système de diagnostic à distance d’un véhicule, et le document US20050256614 décrit également un système de diagnostic à distance. Cependant, ces systèmes présentent notamment l'inconvénient de ne pas garantir la sécurité des utilisateurs lors des opérations éventuelles de mise à jour.It is known in the prior art to update a diagnostic software of a vehicle by means of a wireless communication. For example, US20060083173 discloses a remote diagnostic system of a vehicle, and US20050256614 also discloses a remote diagnostic system. However, these systems have the particular disadvantage of not ensuring the safety of users during any update operations.

Un but de la présente invention est de répondre aux inconvénients des documents de l’art antérieur mentionnés ci-dessus et en particulier, tout d'abord, de proposer un procédé de mise à jour fiable qui garantit la sécurité du véhicule et des utilisateurs, même pendant une opération de mise à jour d'un organe lié à la sécurité du véhicule (moteur, freins, direction...).An object of the present invention is to meet the disadvantages of the documents of the prior art mentioned above and in particular, first of all, to propose a reliable updating method which guarantees the safety of the vehicle and the users, even during an update operation of a body related to vehicle safety (engine, brakes, steering ...).

Pour cela un premier aspect de l'invention concerne un procédé de mise à jour informatique de dispositifs embarqués d’un véhicule automobile, comprenant au moins les étapes consistant à : - envoyer à distance depuis un outil de communication débarqué des données de mise à jour vers une unité de réception embarquée dans le véhicule, - mettre à jour depuis l’unité de réception embarquée au moins un dispositif embarqué du véhicule, caractérisé en ce que le procédé comprend : - une étape de détection d’un état de fonctionnement compatible avec une opération de mise à jour dudit au moins un dispositif embarqué du véhicule à mettre à jour au moins préalablement à l’étape de mise à jour, et si le dispositif embarqué est dans l'état de fonctionnement compatible avec une opération de mise à jour, le procédé comprend : - une étape de maintien dans l’état de fonctionnement compatible avec une opération de mise à jour dudit au moins un dispositif embarqué du véhicule à mettre à jour, au moins pendant l’étape de mise à jour. Le procédé selon la présente invention comprend une étape qui consiste à vérifier que le véhicule est dans un état compatible avec une opération de mise à jour préalablement à l'opération de mise à jour, et une étape qui consiste à maintenir le véhicule dans cette état. En d'autres termes, le procédé selon l'invention n'effectue la mise à jour que si le véhicule est dans un état de fonctionnement qui ne met pas en danger le véhicule ni les utilisateurs, même si la mise à jour rencontre un problème ou un échec. Par exemple, si la mise à jour concerne le moteur et/ou un groupe motopropulseur, et/ou un organe de sécurité (freinage, airbags, direction...), le procédé ne fera la mise à jour que si le véhicule est à l'arrêt, et en maintenant par exemple la fonction anti démarrage codé activée. Ainsi, le véhicule ne peut pas être mis en mouvement pendant la mise à jour. L'étape d'envoi à distance des données peut être par exemple effectuée par des moyens de transmission sans fil, tels que des ondes radio.For this purpose, a first aspect of the invention relates to a method for updating the on-board computer of a motor vehicle, comprising at least the steps of: sending remotely from a disembarked communication tool update data to a reception unit on board the vehicle, - updating from the on-board receiver unit at least one on-board device of the vehicle, characterized in that the method comprises: - a step of detecting an operating state compatible with an operation for updating said at least one on-board device of the vehicle to be updated at least prior to the updating step, and if the on-board device is in the operating state compatible with an updating operation the method comprises: a step of maintaining in the operating state compatible with an update operation of said at least one Onboard positive vehicle to update, at least during the update stage. The method according to the present invention comprises a step of verifying that the vehicle is in a state compatible with an updating operation prior to the update operation, and a step of maintaining the vehicle in this state. . In other words, the method according to the invention only updates if the vehicle is in an operating state that does not endanger the vehicle or the users, even if the update encounters a problem. or failure. For example, if the update concerns the engine and / or a powertrain, and / or a safety device (braking, airbags, steering ...), the process will only update if the vehicle is at stopping, and for example maintaining the coded anti-start function activated. Thus, the vehicle can not be moved during the update. The step of sending data remotely may for example be performed by wireless transmission means, such as radio waves.

Avantageusement, le procédé de mise à jour comprend une étape consistant à stocker toutes les données de mise à jour dans un dispositif de stockage de données de mise à jour embarqué du véhicule, avant d’effectuer l’étape de mise à jour. Cette étape garantit que toutes les données nécessaires sont téléchargées avant de débuter l'opération de mise à jour.Advantageously, the updating method comprises a step of storing all the update data in an on-board update data storage device of the vehicle, before carrying out the updating step. This step ensures that all necessary data is downloaded before starting the update operation.

Avantageusement, le procédé de mise à jour comprend une étape consistant à stocker, depuis ledit au moins un dispositif à mettre à jour, toutes les données à mettre à jour dans un dispositif de stockage de données à mettre à jour embarqué du véhicule, avant d’effectuer l’étape de mise à jour. Cette étape procure une copie de sauvegarde des anciennes données, avant de les mettre à jour.Advantageously, the updating method comprises a step consisting in storing, from said at least one device to be updated, all the data to be updated in a data storage device to be updated on the vehicle, before perform the update step. This step provides a backup copy of old data, before updating.

Avantageusement, le procédé de mise à jour comprend une étape consistant à renvoyer les données à mettre à jour vers ledit au moins un dispositif à mettre à jour, en cas d’échec ou d’erreur rencontré lors de l’étape de mise à jour. Cette étape permet de restaurer le système dans sa configuration initiale si un problème apparaît lors de la mise à jour.Advantageously, the update method comprises a step of returning the data to be updated to said at least one device to be updated, in case of failure or error encountered during the updating step. . This step restores the system to its original configuration if a problem occurs during the update.

Avantageusement, le dispositif à mettre à jour est un dispositif de commande lié au mouvement ou à la sécurité du véhicule, tel qu’un groupe motopropulseur, un système de freinage, un système de direction, un module de sécurité, un système anti-patinage, et l’état de fonctionnement compatible avec une opération de mise à jour est un état où le véhicule est à l’arrêt, et l’étape de maintien dans l’état de fonctionnement compatible avec une opération de mise à jour comprend une étape consistant à maintenir le véhicule à l’arrêt.Advantageously, the device to be updated is a control device related to the movement or safety of the vehicle, such as a powertrain, a braking system, a steering system, a safety module, an anti-skid system , and the operating state compatible with an update operation is a state where the vehicle is stopped, and the step of maintaining in the operating state compatible with an update operation includes a step to keep the vehicle stationary.

Avantageusement, l’état de fonctionnement est un état où le véhicule est à l’arrêt, avec le groupe motopropulseur à l’arrêt, et l’étape de maintien dans l’état de fonctionnement compatible avec une opération de mise à jour comprend une étape consistant à maintenir le groupe motopropulseur à l’arrêt. On peut utiliser à cet effet la fonction anti démarrage du véhicule.Advantageously, the operating state is a state in which the vehicle is stationary, with the power unit stationary, and the step of maintaining in the operating state compatible with an updating operation comprises a a step of keeping the power train off. For this purpose the anti-start function of the vehicle can be used.

Avantageusement, le dispositif à mettre à jour est un dispositif de commande lié au confort du véhicule, et l'étape de mise à jour peut être effectuée avec le véhicule en mouvement et/ou avec le groupe moto propulseur en fonctionnement. On peut par exemple mettre à jour l'organe de commande de ventilation, ou un dispositif multimédia pour les passagers arrières du véhicule, même si le véhicule est en mouvement.Advantageously, the device to be updated is a control device related to the comfort of the vehicle, and the updating step can be performed with the vehicle in motion and / or with the power unit in operation. For example, it is possible to update the ventilation control member, or a multimedia device for the rear passengers of the vehicle, even if the vehicle is in motion.

Avantageusement : - l’étape de détection d’un état de fonctionnement compatible avec une opération de mise à jour dudit au moins un dispositif embarqué du véhicule à mettre à jour, est effectuée avant l’étape d’envoi à distance des données de mise à jour, et si le véhicule est dans l'état de fonctionnement compatible avec une opération de mise à jour, - l’étape de maintien dans l’état de fonctionnement compatible avec une opération de mise à jour dudit au moins un dispositif embarqué du véhicule à mettre à jour est effectuée également pendant l’étape d’envoi à distance des données de mise à jour. Vérifier que le véhicule est à l'arrêt et le maintenir à l'arrêt pendant le téléchargement peut éviter d'avoir des coupures de téléchargement.Advantageously: the step of detecting an operating state that is compatible with an update operation of said at least one on-board device of the vehicle to be updated, is performed before the step of remotely sending the setting data; up to date, and if the vehicle is in the operating state compatible with an update operation, - the step of maintaining in the operating state compatible with an update operation of said at least one on-board device of the The vehicle to be updated is also carried out during the step of sending remote update data. Checking that the vehicle is stationary and keeping it stationary during the download can avoid having download interruptions.

Avantageusement, l’étape de demande d’autorisation comprend une étape consistant à informer l’utilisateur sur un temps d’immobilisation du véhicule.Advantageously, the authorization request step includes a step of informing the user of a vehicle downtime.

Avantageusement, le procédé de mise à jour comprend une étape consistant à avertir l’utilisateur d’un échec de la mise à jour si un échec ou une erreur intervient lors de l’étape de mise à jour, et invitant l’utilisateur à conduire le véhicule vers un centre de réparation.Advantageously, the update method comprises a step of warning the user of an update failure if a failure or error occurs during the update step, and inviting the user to drive. the vehicle to a repair center.

Avantageusement, le procédé de mise à jour comprend une étape initiale de demande d’autorisation de mise à jour et qui comprend une étape consistant à informer l’utilisateur sur un temps d’immobilisation du véhicule.Advantageously, the update method comprises an initial step of requesting an update authorization and which comprises a step of informing the user of a vehicle immobilization time.

Avantageusement, le procédé débute par une étape consistant à demander à distance une autorisation de mise à jour à un utilisateur du véhicule depuis l'outil de communication débarqué.Advantageously, the method begins with a step of remotely requesting an update authorization from a user of the vehicle from the landed communication tool.

Un second aspect de l'invention est un véhicule automobile dont un dispositif est mis à jour selon le premier aspect de l'invention. D'autres caractéristiques et avantages de la présente invention apparaîtront plus clairement à la lecture de la description détaillée qui suit d'un mode de réalisation de l'invention donné à titre d'exemple nullement limitatif et illustré par les dessins annexés, dans lesquels : - la figure 1 représente un schéma structurel général d'une mise à jour à distance d'un véhicule ; - la figure 2 représente un diagramme des étapes d'un procédé de mise à jour selon la présente invention.A second aspect of the invention is a motor vehicle of which a device is updated according to the first aspect of the invention. Other features and advantages of the present invention will appear more clearly on reading the following detailed description of an embodiment of the invention given by way of non-limiting example and illustrated by the appended drawings, in which: - Figure 1 shows a general structural diagram of a remote update of a vehicle; FIG. 2 represents a diagram of the steps of an updating method according to the present invention.

La figure 1 représente un véhicule 20 qui comprend des boîtiers de commande 22, reliés à une unité centrale 21. Les boîtiers de commande 22 sont des boîtiers de commande spécialisés et peuvent être par exemple un boîtier de commande moteur, un boîtier de commande de modules de sécurité (airbags), un boîtier de gestion de la stabilité du véhicule (freinage ou ABS, stabilité électronique ou ESP...), ou encore un boîtier de commande de la ventilation (climatisation, chauffage). L'unité centrale 21 peut être un boîtier électronique doté de moyens de communication à distance par ondes radio à courte ou moyenne ou grande distance.FIG. 1 shows a vehicle 20 which comprises control units 22 connected to a central unit 21. The control units 22 are specialized control units and can be for example an engine control unit, a module control box safety (airbags), a vehicle stability management unit (braking or ABS, electronic stability or ESP ...), or a control box for ventilation (air conditioning, heating). The central unit 21 may be an electronic box provided with remote communication means by radio waves at short or medium or long distance.

En alternative, le véhicule 20 peut ne pas être équipé d'une unité centrale et uniquement de boîtiers de commande spécialisés, ou encore en alternative, uniquement d'une unité centrale.Alternatively, the vehicle 20 may not be equipped with a central unit and only specialized control boxes, or alternatively, only a central unit.

En conclusion, d'une manière générale, le véhicule 20 est doté de moyens de communication sans fil, et il est prévu un outil de communication débarqué 10 pour communiquer avec le véhicule 20. En effet, il peut être prévu d'échanger des données entre l'outil de communication débarqué 10 et le véhicule, pour la navigation ou la maintenance par exemple. En particulier, il peut être alors possible d'effectuer des opérations de mise à jour informatique (ou logicielle) des organes du véhicule 20, si des évolutions ont été développées et qu'il est jugé nécessaire et/ou important et/ou utile de les déployer sur des véhicules déjà en circulation.In conclusion, in a general manner, the vehicle 20 is provided with wireless communication means, and there is provided a landed communication tool 10 for communicating with the vehicle 20. In fact, it can be provided to exchange data between the landed communication tool 10 and the vehicle, for navigation or maintenance for example. In particular, it may then be possible to carry out computer (or software) updating operations of the organs of the vehicle 20, if evolutions have been developed and that it is deemed necessary and / or important and / or useful to deploy them on vehicles already in circulation.

La figure 2 représente un diagramme des étapes d'un procédé de mise à jour informatique selon l'invention. Le cadre de gauche est relatif aux étapes effectuées hors du véhicule (par l'outil de communication débarqué pour simplifier), et le cadre de droite est relatif aux étapes effectuées à bord du véhicule. L'étape S10 du procédé est une étape qui consiste à identifier un numéro de série ou un véhicule particulier qui a besoin d'une mise à jour, et à envoyer une demande d'autorisation de mise à jour à l'utilisateur du véhicule. Il est à noter que l'étape de demande d'autorisation pour effectuer une opération de mise à jour peut être facultative, par exemple si la mise à jour a pour but d'améliorer un point obligatoire, comme pour rendre le véhicule conforme à une nouvelle norme. L'étape S20 consiste à recevoir cette demande d'autorisation dans le véhicule 20 et à l'afficher pour l'utilisateur. A l'étape S30, cette demande est acceptée, et à l'étape S40, cette autorisation est reçue par l'outil de communication débarqué 10, et les données relatives à la mise à jour sont envoyées par liaison sans fil au véhicule 20. Au cas où l'utilisateur refuse la mise à jour, il peut être prévu de redemander après un certain temps. L'étape S50 est la réception des données de mise à jour par le véhicule 20, et il peut être prévu de les stocker dans une unité de stockage de données de mise à jour, qui est embarquée dans l'unité centrale 21 par exemple. Cela permet de stocker toutes les données avant de commencer la mise à jour et d'éviter un échec si la communication est interrompue avec l'outil de communication débarqué 10. L'étape S60 est l'étape qui consiste à vérifier, en fonction de la mise à jour, si le véhicule 20 est dans un état compatible avec l'opération de mise à jour. En d'autres termes, le procédé selon l'invention ne débute la mise à jour que si le véhicule 20 est dans un état de fonctionnement qui ne met pas en danger le véhicule 20 ni les utilisateurs, même si la mise à jour rencontre un problème ou un échec. Par exemple, si la mise à jour concerne le moteur et/ou un groupe motopropulseur, et/ou un organe de sécurité (freinage, airbags, direction...), le procédé ne fera la mise à jour que si le véhicule 20 est à l'arrêt, et en maintenant ensuite par exemple la fonction anti démarrage codé activée.FIG. 2 represents a diagram of the steps of a computer updating method according to the invention. The left frame is related to the steps performed outside the vehicle (by the communication tool landed to simplify), and the right frame is related to the steps performed on board the vehicle. Step S10 of the method is a step of identifying a serial number or a particular vehicle that needs an update, and sending an update request to the vehicle user. It should be noted that the authorization request step for performing an update operation may be optional, for example if the update is intended to improve a mandatory point, such as to make the vehicle conform to a new standard. Step S20 consists in receiving this authorization request in the vehicle 20 and displaying it for the user. In step S30, this request is accepted, and in step S40, this authorization is received by the landed communication tool 10, and the update data is sent wirelessly to the vehicle 20. In case the user refuses the update, it can be expected to ask again after a while. Step S50 is the receipt of update data by the vehicle 20, and it may be provided to store them in an update data storage unit, which is embedded in the CPU 21 for example. This makes it possible to store all the data before starting the updating and to avoid a failure if communication is interrupted with the landed communication tool 10. Step S60 is the step of checking, according to the update, if the vehicle 20 is in a state compatible with the updating operation. In other words, the method according to the invention starts updating only if the vehicle 20 is in an operating state that does not endanger the vehicle 20 or the users, even if the update encounters a problem. problem or failure. For example, if the update concerns the engine and / or a powertrain, and / or a safety device (braking, airbags, steering, etc.), the process will only update if the vehicle 20 is when stopped, and then maintaining, for example, the coded anti-start function activated.

Si le véhicule 20 est dans l'état compatible avec l'opération de mise à jour, alors l'étape S80 consiste à maintenir cet état de compatibilité et effectuer la mise à jour. Par exemple, si l'état compatible est un état où le véhicule est arrêté avec le groupe moto propulseur à l'arrêt, alors le procédé peut activer une fonction anti démarrage, pendant tout le temps de la mise à jour. On voit dans la colonne droite du cadre de droite un cadenas verrouillé, qui indique que le procédé constate que l'organe à mettre à jour est dans l'état de fonctionnement adéquat, et maintient cet état de fonctionnement.If the vehicle 20 is in the state compatible with the update operation, then step S80 is to maintain this compatibility state and perform the update. For example, if the compatible state is a state where the vehicle is stopped with the power train stationary, then the method can activate an anti-start function, during the entire time of the update. In the right column of the right frame is a locked padlock, which indicates that the method finds that the member to be updated is in the proper operating state, and maintains this operating state.

Si le véhicule 20 n'est pas dans l'état compatible avec l'opération de mise à jour, alors on peut envisager une étape S70 de mise en boucle de l'étape S60 de vérification si le véhicule 20 est dans l'état compatible avec l'opération de mise jour. L'étape S80 de mise à jour consiste alors à envoyer les données de mise à jour vers l'organe à mettre à jour, l'un des boîtiers de commande 22 par exemple, depuis l'unité centrale 21 et son unité de stockage de données de mise à jour.If the vehicle 20 is not in the state compatible with the updating operation, then it is possible to envisage a step S70 of looping the verification step S60 if the vehicle 20 is in the compatible state. with the update operation. Step S80 update then sends the update data to the member to update, one of the control boxes 22 for example, from the central unit 21 and its storage unit. update data.

Enfin, l'étape S90 est une étape qui consiste à vérifier si la mise à jour s'est bien passée.Finally, step S90 is a step that consists of checking whether the update has gone well.

Pour permettre une restauration du système en cas de problème lors de la mise à jour, on peut prévoir une étape préalable à l'opération de mise à jour qui consiste à envoyer les données à mettre à jour depuis l'organe à mettre à jour vers une unité de stockage de données à mettre à jour, par exemple contenue dans l'unité centrale 21. En cas de problème, on pourra ré injecter les données initiales dans l'organe à mettre à jour lors d'une étape S105.To allow a system recovery in case of problems during the update, it may provide a step prior to the update operation which consists of sending the data to be updated from the body to update to a data storage unit to be updated, for example contained in the central unit 21. In the event of a problem, the initial data can be re-injected into the member to be updated during a step S105.

Quelque soit le résultat de la mise à jour, l'étape S100 consiste à envoyer à l'outil de communication débarqué 10 ce résultat. On peut alors mettre à jour le statut du véhicule dans les registres du constructeur automobile, et lancer des actions spécifiques si il y a eu un problème de mise à jour (comme inviter l'utilisateur à conduire son véhicule dans un garage).Whatever the result of the update, the step S100 is to send to the communication tool landed 10 this result. We can then update the status of the vehicle in the records of the car manufacturer, and launch specific actions if there has been a problem of updating (such as inviting the user to drive his vehicle in a garage).

On peut aussi envisager d'afficher le résultat de la mise à jour à l'utilisateur.It is also possible to display the result of the update to the user.

On comprendra que diverses modifications et/ou améliorations évidentes pour l'homme du métier peuvent être apportées aux différents modes de réalisation de l’invention décrits dans la présente description sans sortir du cadre de l'invention défini par les revendications annexées.It will be understood that various modifications and / or improvements obvious to those skilled in the art can be made to the various embodiments of the invention described in the present description without departing from the scope of the invention defined by the appended claims.

Claims (10)

REVENDICATIONS 1. Procédé de mise à jour informatique de dispositifs embarqués d’un véhicule automobile, comprenant au moins les étapes consistant à : - envoyer à distance depuis un outil de communication débarqué des données de mise à jour vers une unité de réception embarquée dans le véhicule (S10), - mettre à jour depuis l’unité de réception embarquée au moins un dispositif embarqué du véhicule (S80), caractérisé en ce que le procédé comprend : - une étape de détection (S60) d’un état de fonctionnement compatible avec une opération de mise à jour dudit au moins un dispositif embarqué du véhicule à mettre à jour au moins préalablement à l’étape de mise à jour, et si le dispositif embarqué est dans l'état de fonctionnement compatible avec une opération de mise à jour, le procédé comprend : - une étape de maintien (S80) dans l’état de fonctionnement compatible avec une opération de mise à jour dudit au moins un dispositif embarqué du véhicule à mettre à jour, au moins pendant l’étape de mise à jour.A method for updating a vehicle's on-board computer system, comprising at least the steps of: sending remotely from an unloaded communication tool update data to a reception unit embedded in the vehicle (S10), - updating from the on-board receiver unit of at least one on-vehicle device (S80), characterized in that the method comprises: a detection step (S60) of an operating state compatible with an operation for updating said at least one on-board device of the vehicle to be updated at least prior to the updating step, and if the on-board device is in the operating state compatible with an updating operation , the method comprises: - a holding step (S80) in the operating state compatible with an operation for updating said at least one on-board device of the vehicle; the to update, at least during the update step. 2. Procédé de mise à jour selon la revendication précédente, comprenant une étape consistant à stocker (S50) toutes les données de mise à jour dans un dispositif de stockage de données de mise à jour embarqué du véhicule, avant d’effectuer l’étape de mise à jour.2. Update method according to the preceding claim, comprising a step of storing (S50) all the update data in an on-board update data storage device of the vehicle, before performing the step update. 3. Procédé de mise à jour selon la revendication précédente, comprenant une étape consistant à stocker, depuis ledit au moins un dispositif à mettre à jour, toutes les données à mettre à jour dans un dispositif de stockage de données à mettre à jour embarqué du véhicule, avant d’effectuer l’étape de mise à jour.3. Update method according to the preceding claim, comprising a step of storing, from said at least one device to be updated, all the data to be updated in an onboard data storage device to be updated. vehicle, before performing the update step. 4. Procédé de mise à jour selon la revendication précédente, comprenant une étape consistant à renvoyer (S105) les données à mettre à jour vers ledit au moins un dispositif à mettre à jour, en cas d’échec ou d’erreur rencontré lors de l’étape de mise à jour.4. Update method according to the preceding claim, comprising a step of returning (S105) the data to be updated to said at least one device to update, in case of failure or error encountered during the update step. 5. Procédé de mise à jour selon l’une des revendications précédentes, dans lequel le dispositif à mettre à jour est un dispositif de commande lié au mouvement ou à la sécurité du véhicule, tel qu’un groupe motopropulseur, un système de freinage, un système de direction, un module de sécurité, un système anti-patinage, et dans lequel l’état de fonctionnement compatible avec une opération de mise à jour est un état où le véhicule est à l’arrêt, et dans lequel l’étape de maintien (S80) dans l’état de fonctionnement compatible avec une opération de mise à jour comprend une étape consistant à maintenir le véhicule à l’arrêt.5. Update method according to one of the preceding claims, wherein the device to be updated is a control device related to the movement or safety of the vehicle, such as a powertrain, a braking system, a steering system, a security module, an anti-skid system, and wherein the operational state compatible with an update operation is a state where the vehicle is stationary, and wherein the step holding device (S80) in the operating state compatible with an updating operation comprises a step of holding the vehicle stationary. 6. Procédé de mise à jour selon la revendication précédente, dans lequel l’état de fonctionnement est un état où le véhicule est à l’arrêt, avec le groupe motopropulseur à l’arrêt, et dans lequel l’étape de maintien (S80) dans l’état de fonctionnement compatible avec une opération de mise à jour comprend une étape consistant à maintenir le groupe motopropulseur à l’arrêt.6. Update method according to the preceding claim, wherein the operating state is a state where the vehicle is stationary, with the power unit off, and wherein the holding step (S80). ) in the operating state compatible with an update operation includes a step of keeping the power plant stationary. 7. Procédé de mise à jour selon l’une des revendications précédentes, dans lequel le dispositif à mettre à jour est un dispositif de commande lié au confort du véhicule, dans lequel l'étape de mise à jour (S80) peut être effectuée avec le véhicule en mouvement et/ou avec le groupe moto propulseur en fonctionnement.7. Update method according to one of the preceding claims, wherein the device to be updated is a control device related to the comfort of the vehicle, wherein the updating step (S80) can be performed with the moving vehicle and / or the power train in operation. 8. Procédé de mise à jour selon l’une des revendications précédentes, dans lequel - l’étape de détection (S60) d’un état de fonctionnement compatible avec une opération de mise à jour dudit au moins un dispositif embarqué du véhicule à mettre à jour, est effectuée avant l’étape d’envoi à distance des données de mise à jour, - l’étape de maintien (S80) dans l’état de fonctionnement compatible avec une opération de mise à jour dudit au moins un dispositif embarqué du véhicule à mettre à jour est effectuée également pendant l’étape d’envoi à distance des données de mise à jour.8. Update method according to one of the preceding claims, wherein - the step of detecting (S60) an operating state compatible with an update operation of said at least one on-board device of the vehicle to be put into service. update, is carried out before the step of sending remote update data, - the holding step (S80) in the operating state compatible with an update operation of said at least one embedded device of the vehicle to be updated is also performed during the step of sending remote update data. 9. Procédé de mise à jour selon l’une des revendications précédentes, comprenant une étape initiale de demande d’autorisation (S10) de mise à jour et qui comprend une étape consistant à informer l’utilisateur sur un temps d’immobilisation du véhicule.9. Update method according to one of the preceding claims, comprising an initial step of authorization request (S10) update and which comprises a step of informing the user on a vehicle downtime. . 10. Procédé de mise à jour selon l’une des revendications précédentes, comprenant une étape consistant à avertir l’utilisateur d’un échec de la mise à jour si un échec ou une erreur intervient lors de l’étape de mise à jour, et invitant l’utilisateur à conduire le véhicule vers un centre de réparation.10. Update method according to one of the preceding claims, comprising a step of notifying the user of an update failure if a failure or an error occurs during the update step, and inviting the user to drive the vehicle to a repair center.
FR1559168A 2015-09-29 2015-09-29 METHOD FOR UPDATING COMPONENTS OF A VEHICLE Active FR3041789B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR1559168A FR3041789B1 (en) 2015-09-29 2015-09-29 METHOD FOR UPDATING COMPONENTS OF A VEHICLE

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1559168A FR3041789B1 (en) 2015-09-29 2015-09-29 METHOD FOR UPDATING COMPONENTS OF A VEHICLE
FR1559168 2015-09-29

Publications (2)

Publication Number Publication Date
FR3041789A1 true FR3041789A1 (en) 2017-03-31
FR3041789B1 FR3041789B1 (en) 2018-03-23

Family

ID=55411461

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1559168A Active FR3041789B1 (en) 2015-09-29 2015-09-29 METHOD FOR UPDATING COMPONENTS OF A VEHICLE

Country Status (1)

Country Link
FR (1) FR3041789B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3073996A1 (en) * 2017-11-23 2019-05-24 Psa Automobiles Sa METHOD OF ALARMING AN ONBOARD COMMUNICATION NETWORK FOR THE MAINTENANCE OF A CALCULATOR OF A VEHICLE
CN113168382A (en) * 2018-11-28 2021-07-23 株式会社自动网络技术研究所 Monitoring device, monitoring program, and monitoring method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1128265A1 (en) * 2000-02-22 2001-08-29 Peugeot Citroen Automobiles SA Remote reprogramming system of at least a computer of an informatics system on board of an automobile
US20020019877A1 (en) * 2000-08-04 2002-02-14 Juergen Wrede Method and system for transmitting data
EP1324197A1 (en) * 2001-12-31 2003-07-02 ROBERT BOSCH GmbH Method and installation for updating a program of a computer embedded in a motor vehicle
US20030225485A1 (en) * 2002-03-23 2003-12-04 Andreas Fritz Method and apparatus for accepting data
JP2009102003A (en) * 2008-11-25 2009-05-14 Toyota Motor Corp Software updating device, and software updating method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1128265A1 (en) * 2000-02-22 2001-08-29 Peugeot Citroen Automobiles SA Remote reprogramming system of at least a computer of an informatics system on board of an automobile
US20020019877A1 (en) * 2000-08-04 2002-02-14 Juergen Wrede Method and system for transmitting data
EP1324197A1 (en) * 2001-12-31 2003-07-02 ROBERT BOSCH GmbH Method and installation for updating a program of a computer embedded in a motor vehicle
US20030225485A1 (en) * 2002-03-23 2003-12-04 Andreas Fritz Method and apparatus for accepting data
JP2009102003A (en) * 2008-11-25 2009-05-14 Toyota Motor Corp Software updating device, and software updating method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3073996A1 (en) * 2017-11-23 2019-05-24 Psa Automobiles Sa METHOD OF ALARMING AN ONBOARD COMMUNICATION NETWORK FOR THE MAINTENANCE OF A CALCULATOR OF A VEHICLE
CN113168382A (en) * 2018-11-28 2021-07-23 株式会社自动网络技术研究所 Monitoring device, monitoring program, and monitoring method

Also Published As

Publication number Publication date
FR3041789B1 (en) 2018-03-23

Similar Documents

Publication Publication Date Title
EP2697747B1 (en) Method of managing data between an rfid marker carried by a tyre and a sensor carried by a rim
CN107346254B (en) Method for remotely providing system module updates for a vehicle
US9649895B2 (en) Method of detecting a vehicle tire theft
US8688319B2 (en) Procedure for adaptive configuration recognition
US10759362B2 (en) Harness for assisted driving
CN108016382B (en) Vehicle and control method thereof
EP1353812A1 (en) Method for automatically locating a motor vehicle wheel and corresponding locating unit
FR2985580A1 (en) SECURITY MANAGEMENT OF A VEHICLE
JP4839705B2 (en) Information providing system and information providing method
WO2018229292A1 (en) Method for transmitting a report to a vehicle
FR3041789A1 (en) METHOD FOR UPDATING COMPONENTS OF A VEHICLE
CN108008964B (en) Vehicle-mounted network system, management method of vehicle-mounted software and vehicle
EP2920768A1 (en) Method for assisting remote vehicle diagnosis
FR3066034B1 (en) METHOD FOR DELIVERY OF AT LEAST ONE PACKAGE IN THE TRUNK OF A CLIENT VEHICLE
EP1324197A1 (en) Method and installation for updating a program of a computer embedded in a motor vehicle
EP2137005A1 (en) Unit for measuring and system for monitoring tyre pressure in tyres of the extended mobility or other type
FR2946772A1 (en) Automatic and instantaneous equipment i.e. rear right wheel, conformity controlling method for motor vehicle, involves comparing identification data with predetermined data, and triggering alarms according to comparison result
US20180172471A1 (en) Information communication system for vehicle
US11230197B2 (en) Methods and systems for integrating a hub motor with a vehicle
US12051284B2 (en) Vehicle control architecture based on central coordination of locally applied and updatable motion support device abstractions
WO2022175271A1 (en) Motor vehicle computer for detecting the theft of a wheel
US20220068047A1 (en) Vehicle control architecture based on central coordination of locally applied and updatable motion support device abstractions
US20220337649A1 (en) Producing vehicle data products using an in-vehicle data model
WO2022229529A1 (en) Method and device for adjusting external rear-view mirrors of a vehicle
JP6350597B2 (en) Vehicle information communication system and application program

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20170331

PLFP Fee payment

Year of fee payment: 3

CA Change of address

Effective date: 20180312

CD Change of name or company name

Owner name: PEUGEOT CITROEN AUTOMOBILES SA, FR

Effective date: 20180312

PLFP Fee payment

Year of fee payment: 4

PLFP Fee payment

Year of fee payment: 5

PLFP Fee payment

Year of fee payment: 6

PLFP Fee payment

Year of fee payment: 7

PLFP Fee payment

Year of fee payment: 8

PLFP Fee payment

Year of fee payment: 9

CD Change of name or company name

Owner name: STELLANTIS AUTO SAS, FR

Effective date: 20240423