Brevet FR3041789A1 — publié le 20170331

PROCEDE DE MISE A JOUR DE COMPOSANTS D'UN VEHICULE 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. 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. 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...). 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, 25 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 à 3041789 2 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 5 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 10 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, 15 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 20 effectuée par des moyens de transmission sans fil, tels que des ondes radio. 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. 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. 3041789 3 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 5 configuration initiale si un problème apparaît lors de la mise à jour. 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, 10 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. 15 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. 20 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 25 arrières du véhicule, même si le véhicule est en mouvement. 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 30 mise à jour, et si le véhicule est dans l'état de fonctionnement compatible avec une 3041789 4 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 5 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. Avantageusement, l'étape de demande d'autorisation comprend une étape consistant à informer l'utilisateur sur un temps d'immobilisation du 10 véhicule. 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. 15 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. Avantageusement, le procédé débute par une étape consistant à demander à distance une autorisation de mise à jour à un utilisateur du 20 véhicule depuis l'outil de communication débarqué. 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 25 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 ; 3041789 5 - la figure 2 représente un diagramme des étapes d'un procédé de mise à jour selon la présente 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 5 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 boitier de commande de la ventilation (climatisation, chauffage). 10 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. 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 15 alternative, uniquement d'une unité centrale. 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 20 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. 25 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. 3041789 6 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 5 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 10 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 15 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. 20 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 25 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. 30 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 3041789 7 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é, 5 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. 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 10 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. 15 Enfin, l'étape S90 est une étape qui consiste à vérifier si la mise à jour s'est bien passée. 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 à 20 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. Quelque soit le résultat de la mise à jour, l'étape S100 consiste à 25 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). 3041789 8 On peut aussi envisager d'afficher le résultat de la mise à jour à l'utilisateur. On comprendra que diverses modifications et/ou améliorations évidentes pour l'homme du métier peuvent être apportées aux différents 5 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. REVENDICATIONS1. 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 5 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 : 10 - 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 : 15 - 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. 2. Procédé de mise à jour selon la revendication précédente, comprenant une étape consistant à stocker (S50) toutes les données de 20 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. 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 25 dispositif de stockage de données à mettre à jour embarqué du véhicule, avant d'effectuer l'étape de mise à jour. 3041789 -10- 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. 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. 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 20 consistant à maintenir le groupe motopropulseur à l'arrêt. 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 25 en mouvement et/ou avec le groupe moto propulseur en fonctionnement. 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 à 30 mettre à jour, est effectuée avant l'étape d'envoi à distance des données de mise à jour, 3041789 - 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. 5 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. 10. Procédé de mise à jour selon l'une des revendications 10 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.