Brevet FR3145433A1 — publié le 20240802

Il est proposé un procédé de mise à jour d’un logiciel (E100) dans un véhicule automobile comprenant les étapes suivantes : - envoi (E4) d’un signal électrique d’une unité de commande à un haut-parleur du véhicule automobile de manière à produire un signal sonore sur le haut-parleur, et - si une action est détectée par un dispositif d’interface utilisateur dudit véhicule automobile, mise à jour du logiciel (E6). L’invention propose également un système de mise à jour d’un logiciel. Figure pour l’abrégé : Fig. 2 Procédé et système de mise à jour d’un logiciel pour un véhicule automobile La présente invention concerne le domaine technique des télécommunications, et plus précisément les télécommunications embarquées dans des véhicules automobiles. L’invention concerne plus particulièrement un procédé de mise à jour d’un logiciel dans un véhicule automobile. Elle concerne également un système de mise à jour d’un logiciel embarqué dans un véhicule automobile. L’invention trouve une application particulièrement avantageuse pour la mise à jour de l’unité de commande télématique. Arrière-plan technologique Les véhicules automobiles intègrent de plus en plus d’options nécessitant de la connectivité (navigation, information sur la circulation, internet, musique, etc.) et utilisent à ce but des logiciels embarqués. Dans ce cadre, il peut être prévu des mises à jour régulières de ces logiciels embarqués. Afin que les utilisateurs puissent effectuer les mises-à-jour sans aller chez le garagiste, la mise à jour des logiciels à distance (ou « FOTA », acronyme de l’expression anglosaxonne « Firmware Over The Air ») est une alternative intéressante. Toutefois, avant de procéder à une mise à jour, il peut s’avérer nécessaire d’informer l’utilisateur du besoin de mise à jour, et celui-ci peut être amené à accepter son installation. Plus particulièrement, on propose selon l’invention un procédé de mise à jour d’un logiciel dans un véhicule automobile comprenant les étapes suivantes : - envoi d’un signal électrique d’une unité de commande à un haut-parleur du véhicule automobile de manière à produire un signal sonore sur le haut-parleur, et - si une action est détectée par un dispositif d’interface utilisateur dudit véhicule automobile, mise à jour du logiciel. Ainsi, grâce à l’invention, la mise à jour de logiciels dans le véhicule automobile peut être effectuée à distance. L’utilisateur peut être informé de la mise à jour et donner son accord grâce à des composants déjà présents dans tous les véhicules automobiles. De plus, l’unité de commande peut être configurée pour déclencher l’émission d’un appel d’urgence en cas d’activation du dispositif d’interface utilisateur. L’unité de commande peut notamment être configurée pour déclencher l’émission d’un appel d’urgence en cas de détection d’un choc. En outre, l’unité de commande est configurée pour recevoir des données de voix représentatives de l’appel d’urgence, pour générer un signal de voix en fonction des données de voix et pour envoyer le signal de voix au haut-parleur (de manière à reproduire un signal sonore de voix). On propose donc ici d’utiliser le système d’appel d’urgence automatique (ou « eCall », de l’anglosaxon « emergency Call »), plus précisément le haut-parleur afin d’informer l’utilisateur et le bouton d’interface utilisateur afin de recueillir son accord. Dans un autre mode de réalisation, le dispositif d’interface utilisateur comprend un bouton configuré pour la gestion des appels du véhicule automobile. Ainsi, le signal sonore est par exemple représentatif d’une requête d’accord de la mise à jour du logiciel. L’étape de mise à jour du logiciel peut comprendre les sous-étapes suivantes : - téléchargement de données relatives à la mise à jour du logiciel sur l’unité de commande depuis un serveur distant, et - installation de la mise à jour du logiciel sur l’unité de commande grâce aux données téléchargées. De plus, il peut être prévu une étape initiale, préalable à l’étape d’envoi du signal électrique au haut-parleur, comprenant la vérification d’un besoin de mise à jour. L’étape initiale peut être initiée par l’unité de commande Dans un autre mode de réalisation, l’étape initiale de la mise à jour peut être initiée par un serveur distant au véhicule automobile. De plus, si aucune action n’est détectée par le dispositif d’interface utilisateur ultérieurement à l’étape d’envoi du signal électrique, alors le procédé de mise à jour d’un logiciel peut être interrompu. L’invention propose également un système de mise à jour d’un logiciel embarqué dans un véhicule automobile, ledit système de mise à jour d’un logiciel comprenant une unité de commande, un haut-parleur et un dispositif d’interface d’utilisateur, l’unité de commande étant configuré pour envoyer un signal électrique au haut-parleur, ledit haut-parleur étant configuré pour produire un signal sonore, le système étant configuré pour mettre à jour le logiciel à détection d’une action sur le dispositif d’interface utilisateur. Dans ce mode de réalisation, l’unité de commande peut être configurée pour recevoir un signal de commande du dispositif d’interface utilisateur, pour télécharger des données relatives à la mise à jour du logiciel depuis un serveur distant et pour installer la mise à jour grâce aux données téléchargées. De plus, l’unité de commande peut être configurée pour déclencher l’émission d’un appel d’urgence en cas d’activation du dispositif d’interface utilisateur. Enfin, l’unité de commande peut être configurée pour recevoir des données de voix représentatives de l’appel d’urgence, pour générer un signal de voix en fonction des données de voix et pour envoyer le signal de voix au haut-parleur (13) (de manière à reproduire un signal sonore de voix). Les différentes caractéristiques, variantes et formes de réalisation de l’invention peuvent être associées les unes avec les autres selon diverses combinaisons dans la mesure où elles ne sont pas incompatibles ou exclusives les unes des autres. Brève description des figures De plus, diverses autres caractéristiques de l'invention ressortent de la description annexée effectuée en référence aux dessins qui illustrent des formes, non limitatives, de réalisation de l'invention et où : est une représentation schématique d’un système de mise à jour d’un logiciel selon un mode de réalisation de l’invention, et est un logigramme représentant un mode de réalisation du procédé de mise à jour d’un logiciel conforme à l’invention. Il est à noter que sur ces figures les éléments structurels et/ou fonctionnels communs aux différentes variantes peuvent présenter les mêmes références. Description détaillée Un système de mise à jour d’un logiciel 15 embarqué dans un véhicule 10 est représenté en . Le système de mise à jour d’un logiciel 15 est un système permettant de faire la mise à jour à distance d’un logiciel d’une unité de commande du véhicule 10. Un utilisateur est représenté dans le véhicule automobile sur la . L’utilisateur peut designer le conducteur ou un passager du véhicule automobile 10. Le système de mise à jour d’un logiciel 15 comprend une unité de commande télématique 14 (« TCU », de l’anglosaxon « Telematic Control Unit »), un haut-parleur 12 et un dispositif d’interface d’utilisateur 13. L’unité de commande télématique 14 est un appareil de télécommunication qui est configuré pour effectuer des opérations de télécommunication, par exemple des appels vocaux ou des appels d'urgence (dits « eCall » pour l’acronyme anglosaxon « emergency Call »). Un tel appel d’urgence est automatiquement déclenché en cas de collision du véhicule, et destiné à porter assistance au conducteur impliqué dans un accident. Certaines unités de commande télématiques 14 sont en outre configurées pour fournir d'autres services de télécommunication, par exemple l'accès à un réseau informatique public tel qu’Internet. L’unité de commande télématique 14 peut donc échanger (c’est-à-dire envoyer et recevoir) des signaux avec d’autres composants internes au véhicule automobile 10. L’unité de commande télématique 14 peut notamment communiquer avec le dispositif d’interface d’utilisateur 13 et le haut-parleur 12. De plus, l’unité de commande télématique 14 peut communiquer avec des serveurs distants. Si un choc est détecté sur le véhicule automobile 10 grâce à un accéléromètre (utilisé aussi pour le déclenchement des airbags), alors une unité de commande d’urgence envoie un signal d’urgence à l’unité de commande télématique 14 et l’unité de commande télématique 14 déclenche un appel d’urgence. L’unité de commande télématique 14 peut également être configurée pour déclencher un appel d’urgence en cas d’action de l’utilisateur sur le dispositif d’interface utilisateur 13. L’unité de commande télématique 14 peut en outre être configurée pour recevoir ou effectuer des appels (non urgents) depuis le véhicule 10. Le haut-parleur 12 peut produire un signal sonore, par exemple à partir du signal électrique envoyé par l’unité de commande télématique 14. Le haut-parleur 12 est ici situé dans le panneau de bord du véhicule 10, de tel sorte que le signal sonore soit audible de l’utilisateur. L’unité de commande télématique est configurée pour envoyer des signaux électriques sur le haut-parleur. Par exemple, pour effectuer un appel d’urgence, l’unité de commande télématique 14 peut recevoir des données de voix associées aux mots prononcés par l’interlocuteur. L’unité de commande télématique 14 peut alors convertir les données de voix en un signal électrique de voix (correspondant aux données reçues). L’unité de commande télématique 14 envoie ensuite le signal électrique de voix sur le haut-parleur 13 de sorte que le haut-parleur 13 reproduise un signal sonore (ici un signal de voix) correspondant aux mots prononcés par l’interlocuteur de l’appel en cours, afin que ce signal sonore soit audible par l’utilisateur. De plus, le véhicule automobile 10 peut comprendre un microphone configuré pour convertir des signaux sonores depuis l’intérieur du véhicule automobile 10, et l’unité de commande télématique 14 peut être configurée pour transmettre les signaux convertis par le microphone à un appareil électronique distant (par exemple, un serveur distant). Le dispositif d’interface utilisateur 13 est par exemple un bouton poussoir situé dans l’habitacle, par exemple sur le panneau de bord du véhicule automobile 10 et accessible au conducteur ou au passager avant. Le dispositif d’interface utilisateur 13 peut être activé par action de l’utilisateur, par exemple si l’utilisateur appuie sur le bouton poussoir. On dit que le dispositif d’interface utilisateur 13 est désactivé ou non activé si aucune action n’a été détectée par celui-ci, c’est-à-dire ici si l’utilisateur n’a pas appuyé sur le bouton poussoir. Pour effectuer une mise à jour sur un véhicule, il est nécessaire dans certains cas d’informer l’utilisateur du besoin de mise à jour et d’obtenir son accord avant de lancer l’installation de la mise à jour. Le système de mise à jour d’un logiciel 15 est configuré pour informer l’utilisateur du besoin de mise à jour via un signal sonore reproduit par le haut-parleur. Le signal sonore peut être représentatif d’une requête d’accord de la mise à jour du logiciel. De plus, le système de mise à jour d’un logiciel 15 est configuré pour recueillir l’accord de l’utilisateur pour commencer la mise à jour grâce à une action sur le dispositif d’interface utilisateur 13. Concrètement, le signal sonore peut indiquer à l’utilisateur d’appuyer sur le dispositif d’interface utilisateur 13 pour donner son accord de débuter la mise à jour et l’utilisateur peut alors éventuellement appuyer sur le dispositif d’interface utilisateur 13 pour donner son accord. Le système de mise à jour d’un logiciel 15 peut suivre le procédé de mise à jour E100 représenté en et comprenant les étapes principales suivantes : - E4 : envoi d’un signal électrique de l’unité de commande 14 au haut-parleur 12 du véhicule automobile 10 de manière à produire un signal sonore sur le haut-parleur 12, et - E6 : si une action est détectée par le dispositif d’interface utilisateur 13 dudit véhicule automobile 10, mise à jour du logiciel. Plus précisément, le procédé de mise à jour E100 débute à l’étape initiale E2 à laquelle le système de mise à jour d’un logiciel 15 détecte le besoin d’une mise à jour. Cette étape peut être effectuée par l’unité de commande télématique 14, qui vérifie et détecte le besoin de mise à jour. En variante, cette étape peut être effectuée par un serveur distant. Le serveur distant envoie alors un signal à l’unité de commande télématique 14 l’informant du besoin de mise à jour. Le procédé E100 se poursuit ensuite à l’étape E4 à laquelle l’unité de commande télématique 14 envoie le signal électrique susmentionné (par exemple, un signal électrique préenregistré) au haut-parleur 12 du véhicule automobile 10 de manière à produire un signal sonore représentatif de la requête d’accord de la mise à jour sur le haut-parleur 12. Afin de ne pas distraire l’utilisateur s’il conduit, l’étape E4 peut être effectuée seulement dans certains états du véhicule automobile 10. Par exemple, l’étape E4 peut se dérouler seulement si le véhicule est à l’arrêt. Pour s’assurer que l’utilisateur est présent dans le véhicule automobile 10 lors de l’étape E4, l’étape E4 peut se dérouler dans un délai de quelques secondes, par exemple 10 secondes, après l’arrêt du moteur du véhicule automobile 10. A la suite de l’étape E4 à laquelle un accord de l’utilisateur est demandé, si une action est détectée par le dispositif d’interface utilisateur 13 (représenté par le chemin P sur la ) dudit véhicule automobile 10 par exemple dans un laps de temps prédéterminé (ayant ici une durée d’une minute), alors le procédé E100 se poursuit à l’étape E6. Lors de l’étape E6, la mise à jour du logiciel est effectuée. La mise à jour du logiciel comprend ici deux sous étapes : - téléchargement (E8) de données relatives à la mise à jour du logiciel sur l’unité de commande télématique 14 depuis le serveur distant, et - installation (E10) de la mise à jour du logiciel sur l’unité de commande télématique 14 grâce aux données téléchargées. L’unité de commande télématique 14 est ici configurée pour télécharger (E8) les données relatives à la mise à jour du logiciel depuis le serveur distant et pour installer la mise à jour (E10) grâce aux données téléchargées. La mise à jour peut être réalisée sur l’unité de commande télématique 14 ou sur une autre unité de commande du véhicule automobile 10. Si la mise à jour concerne une autre unité de commande du véhicule, alors l’unité de commande télématique 14 télécharge (E8) les données relatives à la mise à jour du logiciel et envoient ces données téléchargées sur l’autre unité de commande. L’installation de la mise à jour (E10) est alors effectuée sur l’autre unité de commande grâces aux données téléchargées. A la suite de l’étape E4, si aucune action n’est détectée par le dispositif d’interface utilisateur 13 ultérieurement à l’étape E4 d’envoi du signal électrique par exemple dans le laps de temps prédéterminé (ayant ici une durée d’une minute), alors le procédé de mise à jour d’un logiciel peut être interrompu. En variante, si aucune action n’est détectée par le dispositif d’interface utilisateur 13, alors le système de mise à jour d’un logiciel 15 peut être configurée pour redémarrer le procédé E100 après une temporisation prédéterminée (représenté par le chemin N sur la ), par exemple, après une durée déterminée, ou après l’atteinte d’un nouvel état du véhicule à atteindre. La présente invention n’est nullement limitée au mode de réalisation décrit et représenté, mais l’homme du métier saura y apporter toute variante conforme à l’invention. Procédé de mise à jour d’un logiciel (E100) dans un véhicule automobile (10) comprenant les étapes suivantes : - envoi (E4) d’un signal électrique d’une unité de commande (14) à un haut-parleur (12) du véhicule automobile (10) de manière à produire un signal sonore sur le haut-parleur (12), et - si une action est détectée par un dispositif d’interface utilisateur (13) dudit véhicule automobile (10), mise à jour du logiciel (E6). Procédé de mise à jour d’un logiciel (E100) selon la revendication 1, dans lequel l’unité de commande (14) est configurée pour déclencher l’émission d’un appel d’urgence en cas d’activation du dispositif d’interface utilisateur (13). Procédé de mise à jour d’un logiciel (E100) selon l’une des revendications 1 à 2, dans lequel l’unité de commande (14) est configurée pour déclencher l’émission d’un appel d’urgence en cas de détection d’un choc. Procédé de mise à jour d’un logiciel (E100) selon l’une des revendications 2 à 3, dans lequel l’unité de commande (14) est configurée pour recevoir des données de voix représentatives de l’appel d’urgence, pour générer un signal de voix en fonction des données de voix et pour envoyer le signal de voix au haut-parleur (13). Procédé de mise à jour d’un logiciel (E100) selon la revendication 1, dans lequel le dispositif d’interface utilisateur (13) comprend un bouton configuré pour la gestion des appels du véhicule automobile (10). Procédé de mise à jour d’un logiciel (E100) selon l’une des revendications 1 à 5, dans lequel le signal sonore est représentatif d’une requête d’accord de la mise à jour du logiciel. Procédé de mise à jour d’un logiciel (E100) selon l’une des revendications 1 à 6, dans lequel l’étape de mise à jour du logiciel (E6) comprend les sous-étapes suivantes : - téléchargement de données relatives à la mise à jour du logiciel (E8) sur l’unité de commande (14) depuis un serveur distant, et - installation de la mise à jour du logiciel (E10) sur l’unité de commande (14) grâce aux données téléchargées. Procédé de mise à jour d’un logiciel (E100) selon l’une des revendications 1 à 7, comprenant une étape initiale (E2), préalable à l’étape d’envoi du signal électrique (E4) au haut-parleur (13), comprenant la vérification d’un besoin de mise à jour. Procédé de mise à jour d’un logiciel (E100) selon la revendication 8, dans lequel l’étape initiale (E2) est initiée par l’unité de commande (14) Procédé de mise à jour d’un logiciel (E100) selon la revendication 8, dans lequel l’étape initiale (E2) de la mise à jour est initiée par un serveur distant au véhicule automobile (10). Procédé de mise à jour d’un logiciel (E100) selon l’une des revendication 1 à 10, dans lequel si aucune action n’est détectée par le dispositif d’interface utilisateur (13) ultérieurement à l’étape d’envoi (E4) du signal électrique, alors le procédé de mise à jour d’un logiciel (E100) est interrompu. Système de mise à jour d’un logiciel (15) embarqué dans un véhicule automobile (10), ledit système de mise à jour d’un logiciel comprenant une unité de commande (14), un haut-parleur (12) et un dispositif d’interface d’utilisateur (13), l’unité de commande (14) étant configuré pour envoyer un signal électrique au haut-parleur (13), ledit haut-parleur (12) étant configuré pour produire (E4) un signal sonore, le système étant configuré pour mettre à jour le logiciel à détection d’une action sur le dispositif d’interface utilisateur (13). Système de mise à jour d’un logiciel (15) selon la revendication 12, dans lequel l’unité de commande (14) est configurée pour recevoir un signal de commande du dispositif d’interface utilisateur (13), pour télécharger des données relatives à la mise à jour du logiciel depuis un serveur distant et pour installer la mise à jour grâce aux données téléchargées. Système de mise à jour d’un logiciel (15) selon l’une des revendications 12 à 13, dans lequel l’unité de commande (14) est configurée pour déclencher l’émission d’un appel d’urgence en cas d’activation du dispositif d’interface utilisateur (13). Système de mise à jour d’un logiciel (15) selon l’une des revendications 12 à 14, dans lequel l’unité de commande (14) est configurée pour recevoir des données de voix représentatives de l’appel d’urgence, pour générer un signal de voix en fonction des données de voix et pour envoyer le signal de voix au haut-parleur (13).