Brevet FR3054351A1 — publié le 20180126

Procédé et dispositif de mise à jour de données cartographiques lors d'un guidage La présente invention concerne de manière générale la mise à jour de données de cartographie stockées dans une unité de stockage embarquée dans un véhicule automobile. En particulier, l'invention concerne la mise à jour de données de cartographie lorsque le véhicule embarquant les données de cartographie bénéficie d'une possibilité de connexion sans fil avec une unité de stockage débarquée. la Il est connu dans l'art antérieur de mettre à jour des données de cartographie par liaison sans fil. En particulier, le document KR20090098165 décrit une méthode pour offrir un service de carte mise à jour en utilisant une connexion sans fil et un système de service de navigation à l'utilisateur. Une telle solution, en particulier lorsqu'elle est entièrement automatisée, permet à 15 l'utilisateur de disposer d'un système toujours à jour, sans avoir à s'occuper lui-même des mises à jour. Cependant, cette solution automatique peut entrainer une indisponibilité du service de navigation, durant le processus de mise à jour, pendant un laps de temps déterminé. Cet inconvénient est particulièrement pénalisant pour un utilisateur lorsque cette indisponibilité 20 survient au cours d'une navigation. Un but de la présente invention est de répondre aux inconvénients du document de l'art antérieur mentionné ci-dessus et en particulier, tout d'abord, de proposer un procédé de mise à jour qui évite une indisponibilité du service de navigation due à une mise à jour de la cartographie. 25 Pour cela un premier aspect de l'invention concerne un procédé de mise à jour de données de cartographie stockées dans une unité de stockage embarquée dans un véhicule comportant un système de guidage utilisant lesdites données, avec des données de cartographie stockées dans une unité de stockage débarquée, le procédé comprenant : 30 - une vérification de la disponibilité d'une mise à jour des données de cartographie auprès de l'unité de stockage débarquée, - Si une mise à jour est disponible alors le téléchargement de données de 3054351 2 cartographie dans une mémoire de l'unité de stockage embarquée, - Installation des données de cartographie téléchargées, ledit procédé étant caractérisé en ce qu'il comprend en outre : - une étape pour déterminer si le système de guidage est en cours 5 d'utilisation, - Si le système de guidage est en cours d'utilisation, la détermination d'une durée jusqu'à une prochaine consigne de guidage, - Si la durée déterminée est supérieure à un seuil prédéterminé alors le redémarrage de la base de données de cartographie. la Grace à l'invention, l'expérience client est transparente : une mise à jour ne nécessite aucune intervention d'un utilisateur. En outre, une mise à jour de données cartographique n'entraine aucune indisponibilité du service navigation qui serait perceptible par le client. En attendant une durée suffisante (autrement dit, une durée 15 supérieure ou égale à la durée d'indisponibilité liée à l'installation de la mise à jour), on s'assure en effet que l'indisponibilité du système du service de navigation se déroule avant la détermination, par le service de navigation, d'une nouvelle consigne de guidage. L'invention permet de maintenir afficher, la consigne de guide en 20 cours (par exemple rester sur l'autoroute pendant 100km) pendant que la mise à jour des données est en cours d'installation et donc pendant l'indisponibilité du service de navigation. L'invention permet de disposer des dernières mises à jour de données très rapidement après leur mise à disposition sur l'unité de stockage 25 débarquée. Avantageusement, le seuil S est supérieure ou égale à une durée d'indisponibilité du système de guidage liée au redémarrage de la base de cartographie. Avantageusement, une consigne de guidage comprenant une 30 instruction d'une manoeuvre à effectuer associée à une distance à parcourir à l'issue de laquelle la manoeuvre est à effectuer, le durée jusqu'à la prochaine consigne de guidage est déterminée à partir de ladite distance et d'une 3054351 3 estimation de la vitesse moyenne du véhicule sur ladite distance. Selon une variante de l'invention, l'estimation de la vitesse moyenne du véhicule est la vitesse actuelle du véhicule. Selon une autre variante de l'invention, l'estimation de la vitesse 5 moyenne du véhicule est une estimation de la vitesse future du véhicule. L'invention concerne aussi un dispositif de mise à jour de données de cartographie stockées dans une unité de stockage embarquée dans un véhicule, comportant un système de guidage utilisant lesdites données, avec des données de cartographie stockées dans une unité de stockage 1 o débarquée, le dispositif comprenant : - Des moyens de vérification de la disponibilité d'une mise à jour des données auprès de l'unité de stockage débarquée, - Des moyens de déterminer si le système de guidage est en cours d'utilisation, si une mise à jour est disponible, 15 ledit dispositif étant caractérisé en ce qu'il comprend en outre : - Des moyens de déterminer une durée jusqu'à une prochaine consigne de guidage, si le système de guidage est en cours d'utilisation, - Des moyens de télécharger et d'installer la mise à jour de données, si la durée déterminée est supérieure à seuil prédéterminé. 20 L'invention concerne aussi un véhicule automobile comprenant une unité de stockage embarquée stockant des données de cartographie, mises à jour avec des données de cartographie stockées dans une unité de stockage débarquée du véhicule par le procédé selon l'invention. Avantageusement, le véhicule automobile selon l'invention comprend 25 un dispositif de mise à jour de données selon l'invention. D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et des dessins annexés, sur lesquels - la figure 1 illustre un exemple de système selon l'invention ; 30 - la figure 2 illustre un logigramme représentant le procédé selon l'invention. 305 4 3 5 1 4 Les dessins annexés pourront non seulement servir à compléter l'invention, mais aussi contribuer à sa définition, le cas échéant. Dans ce qui suit, on considère, à titre d'exemple non limitatif, que le véhicule est de type automobile. Il s'agit par exemple d'une voiture. Mais 5 l'invention n'est pas limitée à ce type de véhicule. Elle concerne en effet tout type de véhicule terrestre pouvant effectuer des déplacements et des manoeuvres sur le sol. Ainsi, elle concerne également les motocyclettes, les autocars, les camions, les véhicules utilitaires et les engins de chantier. La figure 1 représente un véhicule automobile 101 communiquant avec un serveur débarqué 102 par l'intermédiaire d'un réseau étendu 103. Le véhicule 101 comprend une unité de guidage 101.1, autrement appelée unité de navigation, agencée pour déterminer un trajet à parcourir pour un utilisateur du véhicule. Le véhicule 101 comprend aussi des données de cartographie stockées dans une unité de stockage embarquée 101.2, et utilisées par l'unité de guidage 101.1. L'unité de stockage embarquée 101.2 est représentée distincte de l'unité de navigation 101.1, mais elle peut très bien y être intégrée. Les données de cartographie stockées dans l'unité de stockage embarquée 101.2 représentent l'état des routes à une date donnée, appelée ci-après "date de version". Le véhicule 101 de la figure 1 comprend aussi une unité de communication embarquée 101.3 qui interroge régulièrement l'unité de stockage débarquée 102, par l'intermédiaire d'une connexion sans fil. Typiquement, la connexion ou liaison sans fil est une connexion par ondes radio (3G, 4G,...). . L'unité de communication embarquée 101.3 est représentée distincte de l'unité de stockage embarquée 101.et de l'unité de navigation 101.1, mais elles peuvent très bien installée sur un même calculateur. Bien entendu, en fonction de travaux, de création de route, de nouveaux pays ou régions cartographiés, les données de cartographie doivent être régulièrement adaptées et corrigées. A cet effet, les données de cartographie "à jour" sont stockées dans 3054351 5 le serveur débarqué aussi appelée unité de stockage débarquée 102, et elles aussi se voient affectées une date de version et/ou un numéro de version. Le serveur débarqué 102 est par exemple un calculateur générique comportant au moins une mémoire et un processeur sur lequel est installée 5 une base de données stockant les données cartographiques. Le véhicule 101 et le serveur débarqué 102 communiquent via un réseau étendu tel qu'un réseau de communication fixe 105 (ou WAN pour "Wide Area Network"), par exemple le réseau Internet auquel un véhicule se connecte par une liaison sans fil (3G, 4G,...). 10 Une première étape représentée figure 2 est une étape consistant à vérifier 21 la disponibilité d'une mise à jour auprès du serveur débarqué 102. Cette vérification se fait, par exemple, en relevant et comparant des dates de version des données de cartographie de l'unité de stockage embarquée 101.2 et des données de cartographie du serveur débarquée 102. 15 Cette étape de comparaison des dates de version revient à savoir si les données de cartographie embarquées sont plus anciennes que les données de cartographie débarquées. D'autres méthodes sont possibles, comme par exemple la comparaison de numéro de version. Le format de données utilisé permet de réaliser une mise à jour de la 20 cartographie par région ou pays en incrémentale. Autrement dit, seules les données obsolètes (plus anciennes sur l'unité de stockage embarquée 101.2 que les données de cartographie du serveur débarquée 102) sont identifiées comme devant être mise à jour. On rappelle que, par opposition, une mise à jour non incrémentale, implique le téléchargement de l'intégralité des données 25 cartographique à chaque modification des données. Si une mise à jour est disponible alors le module de téléchargement 101.3 télécharge 22 le ou les fichier(s) de mise à jour dans une mémoire de stockage par exemple de type eMMC, autrement dit une puce avec une mémoire flash. Mais il pourrait aussi s'agir d'une mémoire de stockage 30 mécanique de type disque dur. Dans certains cas, le volume des données peut atteindre plusieurs mégaoctets. On estime qu'il faut en moyenne une 3054351 6 minute pour télécharger cinq mégaoctets de données. Dès lors, un téléchargement d'une mise à jour d'une vingtaine de mégaoctets peut dépasser quatre minutes. La durée de cette étape étant variable et n'étant pas connue a priori, 5 on comprend qu'il est préférable de s'assurer de disposer d'une réserve d'énergie suffisante pour la mener à son terme. L'invention permet de réaliser cette étape lorsque le véhicule 101 est en fonctionnement (autrement dit, moteur tournant), de sorte que les calculateurs embarqués par le véhicule 101 sont alimentés par un alternateur ou un alterno-démarreurs si la ou les 10 batterie(s) du véhicule 101 sont vidée(s). En effectuant cette étape, lorsque le véhicule 101 est éteint, on prendrait le risque de vider la ou les batteries du véhicule 101 sans pour autant mener l'étape 22 à son terme. A ce stade les données de cartographie ne sont pas encore intégrées 15 à la base de données de cartographie. L'étape suivante comprend l'installation 23 des données téléchargées dans la base de données cartographique. Lors de l'installation, les nouvelles données viennent se substituer aux anciennes dans la base de données. Cette prise en compte des données est sans impact pour la 20 navigation. Le service de navigation est toujours disponible. Cette étape est aussi connue sous le nom de fusion (ou merge en anglais) des données dans la base de donnée. L'étape d'installation 23 des nouvelles données de cartographie est fonction du volume de ces données. Le temps nécessaire pour cette 25 installation est de l'ordre d'une minute pour cinq mégaoctets. Le volume des données est très variable car il dépend des pays sélectionnés, et de la date de la dernière mise à jour pour le pays concerné. On peut donc avoir des volumes allant d'une centaine de kilooctets à plusieurs dizaines mégaoctets. Le temps d'installation d'une mise à jour peut donc varier de quelques 30 secondes d'installation à dix minutes environ. A ce stade, les nouvelles données de cartographie ne sont pas 3054351 7 encore utilisables par l'unité de navigation 101.1. Ces données seront utilisables après le redémarrage de l'unité de cartographie 101.2. C'est ce redémarrage de l'unité de cartographie 101.2 qui provoque une indisponibilité du service de navigation. 5 A l'issue de cette étape, le processus de mise à jour se met alors en attente d'un signal indiquant qu'un redémarrage du module de cartographie est possible. Au cours de l'étape suivante le dispositif de mise à jour détermine 24 si le service de navigation (aussi appelé système de guidage) est en cours 1 o d'utilisation. Si le service n'est pas en cours d'utilisation le module de cartographie peut être redémarré immédiatement. Par contre si le système de guidage est en cours d'utilisation, alors le dispositif de mise jour détermine 25 une durée jusqu'à une prochaine 15 consigne de guidage. Selon une caractéristique de l'invention, une consigne de guidage comprend une instruction d'une manoeuvre à effectuer associée à une distance à parcourir à l'issue de laquelle la manoeuvre est à effectuer. Par exemple, « tourner à droite dans 300m ». La durée jusqu'à la prochaine 20 consigne de guidage est déterminée à partir de ladite distance et d'une estimation de la vitesse moyenne du véhicule sur ladite distance. Selon un premier mode de réalisation, l'estimation de la vitesse moyenne du véhicule est la vitesse actuelle du véhicule. Selon un autre mode de réalisation, l'estimation de la vitesse 25 moyenne du véhicule prend en compte des données de trafics (ou de temps de circulation) provenant d'un service en ligne. Le dispositif de mise à jour compare ensuite si la durée déterminée est supérieure à un seuil prédéterminé (S). Le seuil S est déterminé de sorte que sa valeur soit supérieure ou 30 égale à la durée d'indisponibilité liée au redémarrage la base de cartographie. 3054351 8 Si la durée déterminée est inférieure au seuil prédéterminé (S) alors le procédé de mise à jour est en attente jusqu'à la détermination d'une nouvelle consigne de guidage. En effet, si le redémarrage était commandé à ce moment-là, cela entrainerait une indisponibilité du système de guidage au 5 moment où celui-ci devrait émettre une nouvelle consigne de guidage. L'utilisateur serait donc très pénalisé. L'étape de détermination jusqu'à la prochaine consigne de guidage est alors de nouveau exécutée avec la nouvelle consigne de guidage. Si la durée déterminée est supérieure ou égale au seuil prédéterminé 10 (S) alors le dispositif de mise à jour émet un signal indiquant au module de cartographie qu'il peut redémarrer. A la réception de ce message, le calculateur hébergeant le module de cartographie 101.2 commande 26 audit module de redémarrer. Le redémarrage du module de cartographie à une durée par exemple 15 de l'ordre de 15 secondes. Ainsi, on comprend que ce redémarrage a le temps de se dérouler avant que le module de cartographie n'ait à émettre une nouvelle consigne de guidage. REVENDICATIONS1. Procédé de mise à jour de données de cartographie stockées dans une unité de stockage embarquée (101.2) dans un véhicule (101) comportant un système de guidage utilisant lesdites données, avec des données de cartographie stockées dans une unité de stockage débarquée (102), le procédé comprenant : - une vérification (21) de la disponibilité d'une mise à jour des données de cartographie auprès de l'unité de stockage débarquée (102), - Si une mise à jour est disponible alors le téléchargement (22) de données de cartographie dans une mémoire de l'unité de stockage embarquée (101.2), Installation (23) des données de cartographie téléchargées, ledit procédé étant caractérisé en ce qu'il comprend en outre : - une étape pour déterminer (24) si le système de guidage est en cours d'utilisation, - Si le système de guidage est en cours d'utilisation, la détermination (25) d'une durée jusqu'à une prochaine consigne de guidage, - Si la durée déterminée est supérieure à un seuil prédéterminé (S) alors le redémarrage (26) de la base de données de cartographie. 2. Procédé de mise à jour selon la revendication précédente, dans lequel, le seuil (S) est supérieure ou égale à une durée d'indisponibilité du système de guidage liée au redémarrage de la base de cartographie. 3. Procédé de mise à jour selon l'une des revendications précédentes, dans lequel, une consigne de guidage comprenant une instruction d'une manoeuvre à effectuer associée à une distance à parcourir à l'issue de laquelle la manoeuvre est à effectuer, le durée jusqu'à la prochaine consigne de guidage est déterminée à partir de ladite distance et d'une estimation de la vitesse moyenne du véhicule sur ladite distance. 305 4 3 5 1 10 4. Procédé de mise à jour selon la revendication précédente, dans lequel l'estimation de la vitesse moyenne du véhicule est la vitesse actuelle du véhicule. 5 5. Procédé de mise à jour selon la revendication 3, dans lequel l'estimation de la vitesse moyenne du véhicule est une estimation de la vitesse future du véhicule. 10 6. Dispositif de mise à jour de données de cartographie stockées dans une unité de stockage embarquée (101.2) dans un véhicule (101), comportant un système de guidage utilisant lesdites données, avec des données de cartographie stockées dans une unité de stockage débarquée (102), le dispositif comprenant : 15 - Des moyens de vérification de la disponibilité d'une mise à jour des données auprès de l'unité de stockage débarquée (102), - Des moyens de déterminer si le système de guidage est en cours d'utilisation, si une mise à jour est disponible, ledit dispositif étant caractérisé en ce qu'il comprend en outre : 20 - Des moyens de déterminer une durée jusqu'à une prochaine consigne de guidage, si le système de guidage est en cours d'utilisation, - Des moyens de télécharger et d'installer la mise à jour de données, si la durée déterminée est supérieure à seuil prédéterminé (S). 25 7. Véhicule (101) automobile comprenant une unité de stockage embarquée (101.2) stockant des données de cartographie, mises à jour avec des données de cartographie stockées dans une unité de stockage débarquée (102) du véhicule par le procédé selon l'une des revendications 1 à 5. 30 8. Véhicule automobile selon la revendication précédente, comprenant un dispositif de mise à jour de données selon la revendication 6.