Brevet FR3093796A1 — publié le 20200918

Description Titre de l'invention : MISE À JOUR DE DONNÉES DE CAR- TOGRAPHIE DE ZONES GÉOGRAPHIQUES ÉLÉMENTAIRES OÙ CIRCULE HABITUELLEMENT UN VÉHICULE, ET AIDE À LA NAVIGATION ASSOCIÉE Domaine technique de l'invention [0001] L'invention concerne l'aide à la navigation dans les véhicules, et plus précisément la mise à jour des données de cartographie qui sont stockées dans des unités de stockage embarquées dans les véhicules. Etat de la technique [0002] Certains véhicules, éventuellement de type automobile, sont équipés, de façon permanente ou temporaire, d'un dispositif d'aide à la navigation comprenant une unité de stockage stockant des ensembles de données de cartographie qui sont associés respectivement à des zones géographiques élémentaires et à des dates de mise à jour. [0003] Cette subdivision des espaces dans lesquels circulent les véhicules en zones géo- graphiques élémentaires permet avantageusement de ne mettre à jour par voie d'ondes que la zone géographique élémentaire dans laquelle est situé le véhicule considéré afin de limiter le volume de données téléchargées, comme cela est notamment décrit dans le document brevet FR 3065802. Plus précisément, le dispositif d'aide à la navigation, qui est embarqué dans un véhicule, consulte régulièrement par voie d'ondes un serveur stockant des ensembles de données de cartographie associés respectivement à des zones géographiques élémentaires et à des dates de mise à jour. Ainsi, lorsque le serveur stocke un ensemble de données de cartographie associé à la zone géographique élémentaire dans laquelle est situé le véhicule considéré et plus récent que l'ensemble correspondant stocké par le dispositif d'aide à la navigation, ce dernier télécharge cet ensemble plus récent afin qu'il remplace l'ensemble correspondant qu'il stocke avec une nouvelle date de mise à jour associée. [0004] Un inconvénient de ce mode de mise à jour réside dans le fait que le remplacement d'un ensemble par l'ensemble téléchargé ne peut se faire qu'une fois que le véhicule a redémarré pour éviter une interruption du service d'aide à la navigation potentiellement dangereuse pendant un roulage. Par conséquent, tant que le véhicule n'a pas redémarré le dispositif d'aide à la navigation qu'il embarque ne peut pas utiliser les données de cartographie les plus récentes, alors même qu'il vient de les télécharger, et si le véhicule après son redémarrage va dans une zone géographique élémentaire voisine de celle dont l'ensemble vient d'être mis à jour, il ne disposera pas pour cette 2 dernière des données de cartographie les plus récentes avant le prochain redémarrage. [0005] L'invention a donc notamment pour but d'améliorer la situation. Présentation de l'invention [0006] Elle propose notamment à cet effet un procédé destiné à mettre à jour des données de cartographie stockées dans une unité de stockage embarquée dans un véhicule en étant regroupées dans des ensembles associés respectivement à des zones géographiques élémentaires et à des premières dates de mise à jour. [0007] Ce procédé se caractérise par le fait qu'il comprend : [0008] - une première étape dans laquelle on détermine au moins une zone géographique élémentaire dans laquelle le véhicule à l'habitude (l'être, et [0009] - une deuxième étape dans laquelle on interroge par voie d'ondes un serveur, stockant des ensembles dc données de cartographie associés respectivement à des zones géographiques élémentaires et à des secondes dates de mise à jour, afin dc déterminer s'il stocke pour cette zone géographique élémentaire déterminée un ensemble associé à une seconde date dc mise à jour postérieure à sa première date de mise à jour associée, et, dans l'affirmative, on télécharge dans le véhicule l'ensemble de données de cartographie qui est associé à cette zone géographique élémentaire déterminée afin qu'il remplace, lors d'un prochain redémarrage du véhicule, l'ensemble correspondant stocké dans l'unité de stockage avec une nouvelle première date dc mise à jour associée égale à sa seconde date de mise à jour associée dans le serveur. [0010] Ainsi, on télécharge de façon anticipée et automatisée chaque ensemble associé à une zone géographique élémentaire dans laquelle le véhicule à l'habitude d'être, cc qui permet d'augmenter notablement la probabilité de disposer en fonctionnement de l'ensemble dc données de cartographie le plus récent de la zone géographique élémentaire dans laquelle le véhicule a l'habitude d'être. [0011] Lc procédé selon l'invention peut comporter d'autres caractéristiques qui peuvent être prises séparément ou en combinaison, et notamment : [0012] - on peut effectuer sa deuxième étape de façon périodique ; [0013] - on peut effectuer sa première étape de façon périodique ; [0014] - dans sa première étape on peut déterminer une zone géographique élémentaire lorsque le véhicule a été présent dans cette dernière un nombre de fois qui est supérieur à un seuil choisi dans un intervalle de temps choisi ; [0015] + le seuil peut, par exemple, être compris entre cinq et dix ; [0016] + l'intervalle de temps peut, par exemple, être compris entre dix jours et trente jours. [0017] L'invention propose également un produit programme d'ordinateur comprenant un jeu d'instructions qui, lorsqu'il est exécuté par des moyens de traitement, est propre à mettre en oeuvre le procédé de mise à jour de données de cartographie du type de celui 3 présenté ci-avant pour mettre à jour des données de cartographie stockées dans une unité de stockage embarquée dans un véhicule. [0018] L'invention propose également un dispositif d'aide à la navigation destiné à équiper un véhicule et comprenant une unité de stockage stockant des ensembles de données de cartographie associés respectivement à des zones géographiques élémentaires et à des premières dates de mise à jour. [0019] Ce dispositif se caractérise par le fait qu'il comprend au moins un processeur et au moins une mémoire agencés pour déterminer au moins une zone géographique élémentaire dans laquelle le véhicule à l'habitude d'âtre, et pour interroger par voie d'ondes un serveur, stockant des ensembles de données de cartographie associés respectivement à des zones géographiques élémentaires et à des secondes dates de mise à jour, afin de déterminer s'il stocke pour cette zone géographique élémentaire déterminée un ensemble associé à une seconde date de mise à jour postérieure à sa première date de mise àjour associée, et, dans l'affirmative, pour télécharger par voie d'ondes depuis le serveur l'ensemble de données de cartographie qui est associé à cette zone géographique élémentaire déterminée, puis remplacer par cet ensemble téléchargé, lors d'un prochain redémarrage du véhicule, l'ensemble correspondant stocké dans l'unité de stockage avec une nouvelle première date de mise àjour associée égale à sa seconde date de mise à jour associée dans le serveur. [0020] L'invention propose également un véhicule, éventuellement de type automobile, et comprenant un dispositif d'aide à la navigation du type de celui présenté ci-avant. [0021] Par exemple, ce véhicule peut comprendre un module de communication par voie d'ondes propre à établir des communications par voie d'ondes avec le serveur sur ordre du dispositif d'aide à la navigation. Brève description des figures [0022] 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 : [0023] [fig.1[ illustre schématiquement et fonctionne-liement un véhicule équipé d'un dispositif d'aide à la navigation selon l'invention et communicant avec un serveur de données de cartographie, [0024] [fig.2] illustre schématiquement un exemple d'algorithme mettant en oeuvre un procédé de mise à jour de données de cartographie selon l'invention, et [0025] [fig.3] illustre schématiquement et fonctionnellement un exemple de réalisation d'un dispositif d'aide à la navigation selon l'invention. Description détaillée de l'invention [0026] L'invention a notamment pour but de proposer un procédé destiné à mettre à jour de façon automatisée des données de cartographie qui sont stockées dans une unité de stockage US embarquée dans un véhicule V. [0027] Dans ce qui suit, on considère, à titre (l'exemple non limitatif, que le véhicule V est de type automobile. Il s'agit par exemple d'une voiture. Mais l'invention n'est pas limitée à ce type de véhicule. Elle concerne en effet tout type de véhicule, et notamment les véhicules terrestres (comme par exemple les véhicules automobiles, les motocyclettes, les véhicules utilitaires, les engins de voirie, les camions, les cars (ou bus), les engins agricoles et les engins de chantier), certains bateaux, et certains aéronefs. [0028] On a schématiquement représenté sur la figure 1 un exemple de véhicule comportant une unité de stockage US stockant des ensembles de données de cartographie, d'une part, associés respectivement à des zones géographiques élémentaires zgc et à des premières dates de mise à jour, et, d'autre part, pouvant être mis à jour au moyen d'un procédé de mise à jour selon l'invention. [0029] Dans l'exemple illustré non limitativement sur la figure 1, l'unité dc stockage US fait partie d'un dispositif d'aide à la navigation DAN embarqué de façon permanente dans le véhicule V. Mais cc dispositif d'aide à la navigation DAN pourrait être embarqué de façon temporaire dans le véhicule V, par exemple du fait qu'il constitue un équipement (ou accessoire de véhicule) mobile. [0030] L'unité de stockage US peut, par exemple, être une mémoire, éventuellement agencée sous la forme d'une hase de données. [0031] Comme évoqué plus haut, l'invention propose notamment un procédé dc mise à jour de données de cartographie de l'unité de stockage US embarquée dans le véhicule V, au moyen de données de cartographie stockées dans au moins une mémoire MS d'un serveur SD accessible via au moins un réseau de communication non filaire. [0032] Cc procédé de mise à jour peut être au moins partiellement mis en oeuvre par le dispositif d'aide à la navigation DAN qui comprend à cet effet au moins un processeur PR, par exemple de signal numérique (ou DSP (« Digital Signal Processor »)), et une mémoire MD. [0033] Dans l'exemple illustré non limitativement sur la figure 1, le dispositif d'aide à la na- vigation DAN est un équipement (ou accessoire) installé fixement dans le véhicule V. Mais le dispositif d'aide à la navigation DAN pourrait faire partie d'un calculateur assurant au moins une autre fonction au sein du véhicule V. Par conséquent, le dispositif d'aide à la navigation DAN peut être réalisé sous la forme d'une combinaison de circuits ou composants électriques ou électroniques (ou « hardware ») et de modules logiciels (ou « software »). La mémoire MD est vive afin de stocker des instructions pour la mise en oeuvre par le processeur PR du procédé (de mise à jour). [0034] Comme illustré sur la figure 2, le procédé (de mise à jour), selon l'invention, comprend deux étapes. [0035] Dans une première étape 10 du procédé, on (le processeur PR et la mémoire MD) détermine(nt) au moins une zone géographique élémentaire zge dans laquelle le véhicule V à l'habitude d'être. [0036] Les différentes zones géographiques élémentaires zge résultent d'un découpage de l'espace, par exemple effectué par le propriétaire (ou l'utilisateur) du serveur SD, ou éventuellement par un pays ou encore par un ensemble de pays. Cc découpage de l'espace peut éventuellement dépendre de la quantité d'informations souhaitée dans chaque zone géographique élémentaire zge. Ainsi, chaque zone géographique élémentaire zge est définie précisément par les positions géographiques des points constituant son périmètre (ou contour). [0037] Le serveur SD stocke des ensembles de données de cartographie qui sont associés respectivement aux différentes zones géographiques élémentaires zge et à des secondes dates de mise à jour. En d'autres termes, chaque zone géographique élémentaire zge est définie par un ensemble de données de cartographie auquel est associée sa plus récente date de mise à jour (ci-après appelée seconde date de mise à jour). [0038] On comprendra que la mise en oeuvre de la (chaque) première étape 10 nécessite que l'on détermine régulièrement la zone géographique élémentaire zge dans laquelle est situé le véhicule V en fonction de sa position géographique en cours (par exemple déduite par le dispositif d'aide à la navigation DAN d'informations fournies par voie d'ondes par un système de positionnement par satellites (éventuellement de type GPS (« Global Positionùig System »)). Puis, après chaque détermination on enregistre dans une mémoire (éventuellement de type logiciel) du dispositif d'aide à la navigation DAN un identifiant représentatif de la zone géographique élémentaire zge dans laquelle le véhicule V était situé, en correspondance de l'instant en cours. Par exemple, dans cette mémoire on peut stocker des valeurs représentatives respectivement des nombres de fois où le véhicule V a été situé dans des zones géographiques élémentaires zge depuis le début d'un intervalle temporel. [0039] On notera qu'on (le processeur PR et la mémoire MD) peu(ven)t effectuer la première étape 10 de façon périodique. La durée de cette période peut, par exemple, être égale à la durée de la période de mise à jour des ensembles de données de cartographie dans le serveur SD (laquelle est a priori choisie par le propriétaire (ou l'utilisateur) du serveur SD). Mais cela n'est pas obligatoire. En effet, elle pourrait notamment être plus petite que la durée de la période de mise à jour des ensembles de données de cartographie dans le serveur SD. A titre d'exemple purement illustratif, la 6 première étape 10 peut être effectuée tous les quatre-vingt-dix jours ou tous les cent quatre-vingts jours. [0040] On notera également qu'on (le processeur PR et la mémoire MD) peu(ven)t dé- terminer dans la (chaque) première étape (10) une zone géographique élémentaire zgc lorsque le véhicule V a été présent dans cette dernière (zgc) un nombre de fois qui est supérieur à un seuil choisi dans un intervalle de temps choisi. En d'autres termes, on considère dans cette option qu'une zone géographique élémentaire zgc doit être retenue (pour une éventuelle mise à jour) si le nombre de fois où le véhicule V a été présent dedans est supérieur au seuil choisi dans l'intervalle de temps choisi. C'est en effet dans une telle zone géographique élémentaire zge que le véhicule V a une forte probabilité d'être présent dans le futur proche et donc où l'ensemble de données de cartographie associée a besoin d'être le plus récent possible (pour son conducteur et/ou un dispositif d'assistance à la conduite embarqué et chargé d'assurer sa conduite de façon au moins partiellement automatisée (ou autonome)). Il est important de noter que plusieurs zones géographiques élémentaires zgc peuvent être déterminées (ou retenues) lors de chaque première étape 10. [0041] Par exemple, le seuil choisi peut être compris entre cinq et dix. [0042] Egalement par exemple, l'intervalle de temps choisi peut être compris entre dix jours et trente jours, afin de coller au mieux aux habitudes des usagers. [0043] Dans une deuxième étape 20-50 du procédé, on (le processeur PR et la mémoire MD) commence(nt) par interroger par voie d'ondes le serveur SD, afin (le déterminer s'il stocke pour la (chaque) zone géographique élémentaire zge déterminée dans la première étape 10 un ensemble qui est associé à une seconde date de mise à jour postérieure à sa première date de mise à jour associée. [0044] Comme illustré sur la figure 2, on (le processeur PR et la mémoire MD) commence(nt) par déclencher l'établissement d'une communication par voie d'ondes avec le serveur SD dans une sous-étape 20 de la seconde étape 20-50. Puis, la détermination peut être effectuée dans une sous-étape 30 de la seconde étape 20-50. Elle consiste à déterminer au moins si l'ensemble, associé à une zone géographique élémentaire zge déterminée et stocké dans le serveur SD, est plus récent que l'ensemble correspondant stocké dans l'unité de stockage US du dispositif d'aide à la navigation DAN. [0045] On notera que dans la sous-étape 30 on pourrait aussi, éventuellement, comparer les contenus des deux ensembles qui se correspondent afin de déterminer l'importance et/ ou le nombre de leurs différences. Dans ce cas, ce n'est seulement qu'à condition qu'un ensemble du serveur SD soit plus récent et estimé suffisamment différent de l'ensemble correspondant stocké dans l'unité de stockage US qu'il sera retenu (pour être téléchargé comme indiqué ci-après). 7 [0046] Si aucun ensemble (de données de cartographie) du serveur SD n'a été retenu (ou déterminé), et donc dans négative, on (le processeur PR et la mémoire MD) retourne(nt) effectuer la première étape 10 (éventuellement à un instant prédéfini lorsque cette dernière est effectuée périodiquement). [0047] En revanche, si au moins un ensemble (de données de cartographie) du serveur SD, associé à une zone géographique élémentaire zge déterminée dans la première étape 10, a été retenu (ou déterminé), et donc dans l'affirmative, on (le processeur PR et la mémoire MD) télécharge(nt) cet ensemble dans le véhicule V, dans une sous-étape 40 de la seconde étape 20-50. Puis, lors du prochain redémarrage du véhicule V, on (le processeur PR et la mémoire MD) remplace(nt) par l'ensemble téléchargé, dans l'unité de stockage US, l'ensemble correspondant stocké dans cette dernière (US), avec une nouvelle première date de mise à jour associée égale à la seconde date de mise à jour associée à cet ensemble téléchargé dans le serveur SD. Ce remplacement est réalisé dans une sous-étape 50 de la seconde étape 20-50. On comprendra que chaque remplacement n'est effectué qu'après un redémarrage du véhicule V afin d'éviter une interruption du service d'aide à la navigation potentiellement dangereuse pendant un roulage. [0048] Après le remplacement d'ensemble(s), on (le processeur PR et la mémoire MD) retourne(nt) effectuer la première étape 10 (éventuellement à un instant prédéfini lorsque cette dernière est effectuée périodiquement). [0049] Grâce à ce téléchargement anticipé et automatisé de chaque ensemble associé à une zone géographique élémentaire zge dans laquelle le véhicule V à l'habitude d'être, on augmente notablement la probabilité que le dispositif d'aide à la navigation DAN dispose à chaque instant de fonctionnement de l'ensemble de données de cartographie le plus récent de la zone géographique élémentaire zge dans laquelle est situé son véhicule V. [0050] On notera qu'on (le processeur PR et la mémoire MD) peu(ven)t effectuer la deuxième étape 20-50 de façon périodique ou bien juste après la réalisation de la première étape 10. Dans le cas périodique, la durée de la période est de préférence égale à celle de la première étape 10 (bien entendu lorsque cette dernière est réalisée périodiquement), et le début de chaque période est alors légèrement décalé par rapport au début de la période de la première étape 10 (afin que cette dernière (10) puisse être effectuée). [0051] On notera également, comme illustré non limitativement sur la figure 1, que le véhicule V peut comprendre un module de communication par voie d'ondes MC propre à établir des communications par voie d'ondes avec (au moins) le serveur SD sur ordre du dispositif d'aide à la navigation DAN. Mais dans une variante de réalisation, le dispositif d'aide à la navigation DAN pourrait comprendre son propre 8 module de communication par voie d'ondes afin d'établir directement des communications par voie d'ondes avec le serveur SD. [0052] On notera également que l'invention propose aussi un produit programme d'ordinateur comprenant un jeu d'instructions qui, lorsqu'il est exécuté par des moyens de traitement de type circuits électroniques (ou hardware), comme par exemple le processeur PR, est propre à mettre en oeuvre le procédé de mise à jour décrit ci-avant pour mettre à jour des données de cartographie stockées dans l'unité de stockage US embarquée dans le véhicule V. [0053] On notera également que sur la figure 1 le dispositif d'aide à la navigation DAN est très schématiquement illustré avec sa mémoire vive MD, son unité de stockage US, et son processeur PR qui peut comprendre des circuits intégrés (ou imprimés), ou bien plusieurs circuits intégrés (ou imprimés) reliés par des connections filaires ou non filaires. On entend par circuit intégré (ou imprimé) tout type de dispositif apte à effectuer au moins une opération électrique ou électronique. Mais, comme illustré non limitativement sur la figure 3, le dispositif d'aide à la navigation DAN peut aussi comprendre une mémoire de masse MM, notamment pour le stockage temporaire des positions géographiques en cours du véhicule V, des identifiants représentatifs des zones géographiques élémentaires zgc dans lesquelles le véhicule V a été situé (en correspondance des instants en cours associés), et d'éventuelles données intermédiaires intervenant dans tous ses calculs et traitements. Par ailleurs, cc dispositif d'aide à la navigation DAN peut aussi comprendre une interface d'entrée IE pour la réception d'au moins les positions géographiques en cours du véhicule V et d'éventuelles commandes ou requêtes, pour les utiliser dans des calculs ou traitements, éventuellement après les avoir mises en forme et/ou démodulées et/ou amplifiées, de façon connue en soi, au moyen d'un processeur de signal numérique PR'. De plus, ce dispositif d'aide à la navigation DAN peut aussi comprendre une interface de sortie IS, notamment pour la fourniture de données de cartographies requises. [0054] On notera également qu'une ou plusieurs étapes et/ou une ou plusieurs sous-étapes du procédé de mise à jour peuvent être effectuées par des composants différents. Ainsi, le procédé de mise à jour peut-être mis en oeuvre par une pluralité de processeurs de signal numérique, mémoire vive, mémoire de masse, interface d'entrée, interface de sortie. 9