Brevet FR3075525A1 — publié le 20190621

DISPOSITIF DE MISE A JOUR DE CALCULATEURS AUTOMOBILE PAR COMMUNICATION SATELLITE. La pr6sente invention concerne de maniere generale un proc6d6 de mise a jour informatique d'organes mantes sur un vehicule automobile, et en particulier, un procede de mise a jour a distance, par une liaison sans fil par exemple. II est connu dans l'art anterieur de mettre a jour un logiciel diagnostic d'un vehicule par le moyen d'une communication sans fil. Par exemple, le document US20060083173 decrit un systeme de diagnostic a distance d'un vehicule. Cependant, ce systeme presente notamment ('inconvenient de ne pas garantir la disponibilite de la liaison sans fil. Un but de la presente invention est de repondre aux inconvenients du document de l'art anterieur et en particulier, de proposer un dispositif pour ameliorer la disponibilite de la liaison sans fil et pour reduire le coOt d'utilisation de cette liaison. Elle propose plus precisement a cet effet un dispositif de mise a jour de calculateurs embarques dans un vehicule automobile, comportant une pluralite de calculateurs comportant un module telematique apte a recevoir par voie d'ondes des donnees de mises a jour pour au moins un calculateur, caracterise en ce qu'il comporte en outre un module de transmission de donnees par satellite, et en ce que le module de transmission de donnees par satellite est apte a telecharger des donnees de mise a jour pour au moins un des calculateurs du vehicule. L'utilisation d'une liaison de donnees par satellite permet d'ameliorer la disponibilite des liaisons sans fils, en particulier pour le telecharger des mises a jour pour les calculateurs du vehicule. Avantageusement, le module de transmission de donnees par satellite est embarque dans le vehicule et en ce qu'il est connecte aux calculateurs par l'intermediaire d'une liaison de donnees embarquees dans le vehicule. 2 Avantageusement, la liaison de donnees embarquee est choisie parmi : CAN, Flexray ou Ethernet. Avantageusement, le module de transmission de donnees par satellite est un module nomade et en ce qu'il est connecte a un port de 5 communication du vehicule. Avantageusement, le port de communication du vehicule est un port USB. Avantageusement, le module de transmission de donnees par satellite est configure pour prendre en charge l'ecriture des donnees de mise 10 a jour dans le au moins un des calculateurs du vehicule. Avantageusement, le dispositif de mise a jour selon l'invention est configure pour fonctionner dans un premier mode, dit mode espion, dans lequel le module de transmission de donnees par satellite ecoute des trames de donnees circulant sur un reseau du vehicule et envoie lesdites trames vers 15 un calculateur distant. Avantageusement, le dispositif de mise a jour selon l'invention est configure pour fonctionner dans un deuxieme mode, dit mode diagnostic, dans lequel le module de transmission de donnees par satellite ecoute des trames de donnees circulant sur un reseau du vehicule, est apte a detecter le 20 non-respect d'au moins une contrainte de conditions de vie du vehicule et est apte a se reinitialiser apres avoir envoye un code d'arret a un calculateur distant. L'invention concerne aussi un vehicule automobile caracterise en ce qu'il comporte un dispositif de mise a jour selon l'invention. 25 L'invention concerne aussi un systeme de mise a jour de calculateurs de vehicule, comportant un outil de diagnostic distant du vehicule, caracterise en ce qu'il comporte en outre un vehicule selon l'invention. D'autres caracteristiques et avantages de l'invention apparaitront a ('examen de la description detainee ci-apres, et des dessins annexes, sur 30 lesquels: - la figure 1 illustre une representation d'un premier mode de realisation d'un 3 systeme selon l'invention ; la figure 2 illustre une autre representation du premier mode de realisation du systeme selon l'invention ; la figure 3 illustre une representation d'un deuxieme mode de realisation du 5 systeme selon l'invention. Les dessins annexes pourront non seulement servir a completer l'invention, mais aussi contribuer a sa definition, le cas echeant. La figure 1 represente un vehicule 20 qui comprend des calculateurs 22.1,22.2, relies a une unite centrale 21 ainsi qu'un outil de communication 10 debarque 10. Les calculateurs 22.1 et 22.2 sont des calculateurs specialises et peuvent etre par exemple un calculateur de commande moteur, un calculateur de commande de modules de securite (airbags), un calculateur de gestion de la stabilite du vehicule (freinage ou ABS, stabilite electronique ou 15 ESP...), ou encore un calculateur de commande de la ventilation (climatisation, chauffage). L'unite centrale 21 peut etre un boitier electronique dote de moyens de communication a distance par ondes radio a courte ou moyenne ou grande distance. 20 En alternative, le vehicule 20 peut ne pas etre equipe d'une unite centrale et uniquement de boitiers de commande specialises, ou encore en alternative, uniquement d'une unite centrale. En conclusion, d'une maniere generale, le vehicule 20 est dote de moyens de communication sans fil, et il est prevu un outil de communication 25 (ou calculateur) debarque 10 pour communiquer avec le vehicule 20. En effet, il peut etre prevu d'echanger des donnees entre l'outil de communication debarque 10 et le vehicule, pour la navigation ou la maintenance par exemple. En particulier, il peut etre alors possible d'effectuer des operations de mise a jour informatique (ou logicielle) des organes du vehicule 20, si des 30 evolutions ont ete developpees et qu'il est juge necessaire et/ou important et/ou utile de les deployer sur des vehicules déjà en circulation. 4 Le vehicule comporte en outre un module 23 de transmission de donnees par satellite 30. Les calculateurs de commande 22.1,22.2 communiquent avec le module 23 equipe d'une balise de geolocalisation satellite pour assurer le lien entre le calculateur debarque 10 et la voiture 20. 5 Cette solution presente donc un interest pour ('automobile car les systemes de geolocalisation par satellite de precision et de faible coOt seront generalises dans les voitures autonomes a un horizon proche. Ce module satellite 23 est apte a fonctionner selon deux modes : un premier mode dit espionnage de trames (lecture seule le ou les reseaux du 10 vehicule 20) et un deuxieme mode dit passerelle de trames de diagnostic et surveillance de trames en parallele (lecture et ecriture sur le ou les reseaux du vehicule 20). Ces deux modes de fonctionnement sont exclusifs et sont parametrables. Le module fonctionne par exemple de la facon suivante. 15 A la mise sous tension du vehicule, le module 23 de transmission de donnees par satellite 30 s'initialise avec des donnees usines. Le module 23 attend une commande d'initialisation du calculateur debarque 10, qui va lui permettre de connaitre le mode de fonctionnement dans lequel it va fonctionner (espion ou passerelle), ainsi que les parametres 20 lies a chacun de ces modes. II va alors renvoyer au serveur un OK/KO de la phase d'initialisation. En cas de success, la phase de deverrouillage du module intervient : reception d'une cle venant du serveur, comparaison avec une cle generee par le module. 25 En cas de success, le module se deverrouille, et attend la reception des masques de trames fonctionnelles a scruter par la suite. Dans le fonctionnement en mode espion d'un reseau automobile le module 23 : - Ecoute sur le reseau des trames dont les specificites ont ete recues, 30 - Envoie vers le serveur ces trames, a la frequence imposee pendant 5 ('initialisation. Dans le fonctionnement en mode diagnostic, le module 23 : - Ecoute sur le reseau des trames dont les specificites ont ete recues, - Detecte le non-respect d'au moins une des contraintes des conditions de 5 vie du vehicule (exemple des conditions de vie du vehicule : frein a main serre, vitesse vehicule nulle, ...)., - Se reinitialise apres avoir envoye un code d'arret au serveur : - Attente de reception de requetes diagnostic, - Depose sur le reseau vehicule de cette requete, 10 - Attente d'une reponse, transmission de cette reponse au calculateur distant 10. Les figures 2 et 3 illustrent respectivement une representation d'un premier et d'un second mode de realisation du systeme selon l'invention. Dans le premier mode de realisation de l'invention semblable a celui 15 presente en figure 1, le module 23 de transmission de donnees par satellite est embarque dans le vehicule. Le module 23 est connecte aux calculateurs du vehicule par l'intermediaire d'une liaison 25 de donnees embarquees dans le vehicule. Cette liaison 25 de donnees embarquee est choisi parmi : CAN, 20 Flexray ou Ethernet. La seconde variante de realisation de l'invention differe de la premiere en ce que le module 23' communiquant via satellite 30 est un module nomade connecte a la voiture via un port de communication par exemple de type USB. 25 De facon avantageuse, ce module relies au reseau interne du vehicule via le port USB, prend aussi en charge l'ecriture des donnees de mise a jour dans le calculateur destinataire. Cette variante presente un interest de reduction de coOt de ('architecture du vehicule en deportant le module. 6 De fagon avantageuse, le systeme comporte en outre un serveur 40 communiquant avec le calculateur distant 10 d'une part et avec le satellite 30 d'autre part. Ce serveur 40 tient le role de passerelle et convertit les trames provenant du calculateur distant 10 en des trames compatibles avec le 5 satellite 30, et inversement. Le dispositif selon l'invention permet de mettre a jour au moins un calculateur du vehicule. Dans la suite de la description, on decrit un exemple de procede de mise a jour. Le procede selon l'invention comporte une premiere etape au cours de laquelle : le calculateur debarque 10 identifie le 10 VIN (numero d'identification) du vehicule 20 sur lequel une mise a jour de logiciel est necessaire, puis transmet la requete de mise a jour. Dans une deuxieme etape, le satellite de communication 30, assure la reception des fichiers depuis le calculateur debarque 10 puis les achemine vers le module embarque 23, 23' equipe d'une balise satellite. 15 Au cours d'une troisieme etape, une supervision de ('operation de mise a jour est proposee au client / conducteur du vehicule. Cette etape permet au client, sur reception d'un evenement demandant le telechargement, de valider cette demande aupres du calculateur debarque 10 ainsi que de l'embarque, ou bien d'ajourner ('operation. 20 Lors d'une quatrieme etape, le dispositif regoit la demande de mise a jour par le client. L'etape suivante comprend l'etablissement de la connexion avec le vehicule 20 et telechargement du fichier vers le vehicule 20. Le client peut ensuite superviser visuellement le telechargement du 25 fichier de mise a jour car le dispositif commande un affichage d'une information de progression dudit telechargement. Les fichiers telecharges sont ensuite ecrits dans une memoire du calculateur. Le dispositif commande ensuite ('affichage du resultat des operations 30 et transmet le resultat au calculateur debarque 10. 7 Lorsqu'on branche le module USB, les mises a jour se font preferentiellement par satellite. Le client connecte sa cle et s'en suit par exemple les etapes suivantes : - Detection de la cle 5 - Verification du contenu (signature, format,) - Notification de l'utilisateur - Affichage du contenu sous forme d'une liste - Demande de validation a l'utilisateur Installation (Reboot REVENDICATIONS1. Dispositif de mise a jour de calculateurs embarques dans un vehicule (20) automobile, comportant une pluralite de calculateurs (22.1,22.2) comportant un module telematique (21) apte a recevoir par voie d'ondes des donnees de mises a jour pour au moins un calculateur (22.1,22.2), caracterise en ce qu'il comporte en outre un module (23) de transmission de donnees par satellite, et en ce que le module (23) de transmission de donnees par satellite est apte a telecharger des donnees de mise a jour pour au moins un des calculateurs (22.1,22.2) du vehicule (10). 2. Dispositif de mise a jour selon la revendication 1, caracterise en ce que le module (23) de transmission de donnees par satellite (30) est embarque dans le vehicule (20) et en ce qu'il est connecte aux calculateurs par l'intermediaire d'une liaison de donnees (25) embarquees dans le vehicule (20). 3. Dispositif de mise a jour selon la revendication precedente, caracterise en ce que la liaison (25) de donnees embarquee est choisie parmi : CAN, Flexray ou Ethernet. 4. Dispositif de mise a jour selon la revendication 1, caracterise en ce que le module (23) de transmission de donnees par satellite est un module nomade et en ce qu'il est connecte a un port de communication du vehicule (20). 5. Dispositif de mise a jour selon la revendication precedente, caracterise en ce que le port de communication du vehicule (20) est un port USB. 6. Dispositif de mise a jour selon l'une des revendications 4 ou 5, caracterise en ce que le module (23) de transmission de donnees par satellite (30) est configur6 pour prendre en charge l'ecriture des donn6es de mise a jour dans le au moins un des calculateurs (22.1,22.2) du vehicule (10). 9 7. Dispositif de mise a jour selon l'une des revendications precedentes, caracterise en ce qu'il est configure pour fonctionner dans un premier mode, dit mode espion, dans lequel le module (23) de transmission de donnees par 5 satellite ecoute des trames de donnees circulant sur un reseau du vehicule (20) et envoie lesdites trames vers un calculateur distant (10). 8. Dispositif de mise a jour selon l'une des revendications precedentes, caracterise en ce qu'il est configur6 pour fonctionner dans un deuxieme 10 mode, dit mode diagnostic, dans lequel le module (23) de transmission de donnees par satellite ecoute des trames de donnees circulant sur un reseau du vehicule (20), est apte a detecter le non-respect d'au moins une contrainte de conditions de vie du vehicule et est apte a se reinitialiser apres avoir envoye un code d'arret a un calculateur distant (10). 15 9. Vehicule automobile caracterise en ce qu'il comporte un dispositif de mise a jour selon l'une des revendications precedentes. 10. Systeme de mise a jour de calculateurs de vehicule, comportant un outil 20 de diagnostic distant du vehicule, caracterise en ce qu'il comporte en outre un vehicule selon la revendication precedente.