Brevet FR2999848A1 — publié le 20140620

PROCEDE DE TRANSFERT DE MESSAGES DE GEOLOCALISATION ET SYSTEME DE MISE EN OEUVRE 6 Domaine de l'invention La présente invention concerne un procédé permettant de déterminer la géolocalisation d'une entité, qu'elle soit technique, fonctionnelle, ou humaine, présente sur un ensemble de réseaux ou de sous-réseaux 10 déployés. Plus particulièrement, l'invention se situe dans le cadre d'échanges de positions géographiques entre entités présentent dans des systèmes tactiques et utilisant des réseaux IP et/ou contraints. Etat de la technique et Droblèrne$ techniques rencontrés Dans l'état de la technique, un système de télécommunication déployé 15 sur un théâtre d'opération civil ou militaire s'appui habituellement sur un ensemble de réseaux, de sous-réseaux et un ensemble d'unités radio mobiles ad-hoc. Ces réseaux comprennent un ensemble de noeuds ou terminaux hôtes autonomes qui, du fait qu'ils soient généralement mobiles, se trouvent parfois à portée les uns des autres, et ne peuvent généralement 20 pas s'appuyer sur une infrastructure fixe prédéfinie dans leur environnement. Les noeuds situés dans un réseau de communication ad-hoc peuvent se déplacer, ou être détruits, ou de nouveaux noeuds peuvent rejoindre le réseau. Autrement dit, l'environnement du réseau est mobile, sans fil, à évolution dynamique et sans infrastructure. 25 La topologie d'un tel réseau est dite "ad-hoc" en ce qu'elle évolue dynamiquement dans le temps du fait que la connectivité entre les noeuds peut varier dans le temps. Chaque terminal dispose d'un socle technique commun, permettant d'améliorer la mise en oeuvre de capacités opérationnelles, tel que la 30 simplification de déploiement. Cela permet une mise en place de capacité d'échanges sécurisés de bout en bout, sur l'ensemble de la chaine de communication, Ces terminaux offrent une totale interopérabilité sur l'ensemble des réseaux ou sous réseaux traversés. Considérant ainsi, à titre d'exemple, un ensemble de véhicules 35 tactiques répartis selon une planification préétablie sur une zone géographique étendue ou restreinte, chaque véhicule tactique est pourvu d'un terminal mobile. Chaque terminal mobile est apte à se connecter soit avec d'autres terminaux mobiles, soit à au moins un noeud de réseau fixe, 13-DEC-2012 12:37 DE :SERVICE JURIDIQUE 0161385737 :1nel in'f'559848 2 lorsque le véhicule passe à proximité dudit réseau. Chaque véhicule tactique est alors considéré dans cet exemple, comme une unité radio mobile ad-hoc. La zone géographique de déploiement des terminaux mobiles est quand à elle considérée comme le théâtre des opérations. Le fait que les terminaux mobiles communiquent entre eux par des liaisons sans fil, ils doivent subir les effets des communications radio, tels que par exemple le bruit, les évanouissements appelé également « fading » et le brouillage. Des facteurs tels que la qualité variable des liaisons sans fil, les pertes 10 de trajets de propagation, des brouillages dus à la multiplicité des utilisateurs, la puissance dissipée et les changements de topologie peuvent devenir particulièrement problématique en environnement urbain, montagneux, ou de jungle. Les connexions entre les différents terminaux peuvent également être 15 interrompues ou établies, en fonction par exemple de la distance, de la variation de la force des signaux due aux trajets multiples, de la météo, de la présence de montagne, de la présence de bâtiments, de la perte de terminaux, etc. Ainsi, les changements de condition de propagation et 20 d'environnement, ainsi que le caractère imprévisible des mouvements des terminaux mobiles et des pannes éventuelles de ceux-ci, peuvent contribuer à la nature dynamique d'un réseau ad-hoc, comme prédéfini précédemment. Des contraintes supplémentaires peuvent également se greffer à cet environnement. Il s'agit, par exemple, des aspects concernant la sécurité des 25 communications entre les différents terminaux, et de la 'fiabilité ou de l'intégrité des communications reçues. En effet, chaque terminal est pourvu d'un service de messagerie. Le rôle de ce service de messagerie est de permettre le transport de messages vers un ou plusieurs destinataires identifiés par leur adresse SMTP de boîte 30 aux lettres. Ce transport de messages est effectué en rendant transparent aux utilisateurs le chemin et les média empruntés. Le transport des messages prend en compte la mobilité et le routage applicatif. A ce titre, le service de messagerie joue un rôle de proxy pour les applications utilisatrices. 35 Toutefois, le fait que les utilisateurs des terminaux soient mobiles, par exemple, par l'intermédiaire de leurs véhicules tactique, est un inconvénient 13-DEC-2012 12:37 DE :SERVICE JURIDIQUE 0161385737 fl :inel 19/19848 3 majeur. En effet, en étant mobile les terminaux changent de réseaux ou de sous réseaux régulièrement, rendant de fait leur adressage dynamique sur chacun de ces réseaux. Dans un exemple, lorsqu'un expéditeur envoie son message via son terminal, son serveur de messagerie doit déterminer quel 5 est le serveur de messagerie du destinataire ou le relais de messagerie suivant, afin d'amener le message à bon port. Or, le fait de changer d'adressage régulièrement sur des réseaux différents empêche au serveur de messagerie expéditeur de remplir sa tâche. En effet, cela entraîne des pertes partielles ou totales de messages. Il existe donc un besoin d'un procédé permettant de géo-localiser les usagers ou utilisateurs du terminal sur une zone géographique ou théâtre d'opération. Exposé de l'invention La présente invention vise à résoudre l'ensemble des inconvénients 15 de l'état de la technique. Pour cela, l'invention propose un procédé permettant de déterminer la géolocalisation d'une entité, qu'elle soit technique, fonctionnelle, ou humaine. L'invention permet ainsi à un service de messagerie de mettre en relation les usagers des terminaux d'un même théâtre d'opération ou d'une 20 même zone géographique, quelle que soient leur localisation dans ledit théâtre, ou dans ladite zone. L'invention permet au serveur de messagerie de déterminer le serveur ou relais de messagerie suivant. L'invention permet aux relais de messagerie de stocker temporairement des messages en échec de routage, afin qu'ils puissent les retransmettre en conservant leurs 25 intégrités. L'invention a donc pour objet un procédé permettant d'encoder au moyen d'une compression sémantique un jeu de positions géolocalisées d'une ou plusieurs entité(s), caractérisé en ce qu'il comporte les étapes suivantes : 30 - une étape où une unité de commande d'un terminal effectue une initialisation des paramètres N, IDi, DLATi, DLONGi, Ti, ALTI, VITI, DiRi, et notamment un paramètre PREF correspondant à la position de référence, ainsi qu'un temps de référence TREF, - une étape où l'unité de commande détermine la différence de 35 latitude DLATi de l'entité i par rapport au point de référence PREF, 13-DEC-2012 12:38 DE :SERVICE JURIDIQUE 0161385737 q :1nel Ple9848 4 - une étape où l'unité de commande détermine la différence de longitude DLONGi de l'entité i par rapport au point de référence PREF, - une étape où l'unité de commande détermine un marquage électronique temporel Ti, 5 - une succession d'étapes où l'unité de commande stocke l'ensemble des valeurs de paramètres. L'invention comporte également l'une quelconques des caractéristiques suivantes : - une étape où le marquage électronique temporel Ti de l'entité i 10 s'effectue par rapport au temps de référence TREF; - la valeur PREF et/ou de TREF est calculée à partir des positions à envoyer - le marquage électronique Ti est un temps exprimé en minutes modulo quatre heures par rapport à une heure de référence TREF 15 prédéterminée ; - une étape où l'unité de commande mémorise la valeur de IDi dans les octets 10*(1-1)+3 et 10*(i-1)+4 ; - une étape où l'unité de commande stocke la valeur de DLATI dans les octets 10*(i-1)+5 et 10*(i-1)+6 ; 20 - une étape où l'unité de commande stocke la valeur de DLONGI dans les octets 10*(i-1)+7 et 10*(i-1)+8 ; - une étape où l'unité de commande stocke la valeur de Ti dans l'octet 10*(1-1)+9 ; - une étape où l'unité de commande stocke la valeur de ALTI dans 25 l'octet 10*(1-1)+10 ; - une étape où l'unité de commande stocke la valeur de VITI et de DIRI dans l'octet 10*(1-1)+11 ; - une étape où l'unité de commande prépare un message contenant les données encodées dans les étapes précédentes, avec un en-tête 30 spécifique en fonction du réseau traversé par le terminal ; - l'entête du message est apte à comporter la valeur de PREF et/ou TREF. L'invention concerne également un système de mise en oeuvre d'un procédé selon l'une quelconques des caractéristiques précédentes. 35 Brève description des figures 13-DEC-2012 12:38 DE :SERVICE JURIDIQUE 0161385737 F :Inpi P.2e9848 5 L'invention sera mieux comprise à la lecture de la description qui suit et à l'examen de la figure qui l'accompagne. Celle-ci n'est présentée qu'a titre illustratif mais nullement limitatif de l'invention. La figure montre : - Figure 1 : un diagramme fonctionnel du procédé, selon un mode de 5 réalisation de l'invention. Descrintion de l'invention On note dès à présent que les figures ne sont pas à l'échelle. Les réalisations suivantes sont des exemples. Bien que la description se réfère à un ou plusieurs modes de réalisation, ceci ne signifie pas 10 nécessairement que chaque référence concerne le même mode de réalisation, ou que les caractéristiques s'appliquent seulement à un seul mode de réalisation. De simples caractéristiques de différents modes de réalisations peuvent également être combinées pour fournir d'autres réalisations. L'invention trouve son utilité dans le déploiement de systèmes de télécommunication de type tactique sur un théâtre d'opérations. Un tel système de télécommunication est apte à se déployer de manière autonome. Pour constituer un tel système de télécommunication, il est préalablement nécessaire de déterminer une plateforme d'échange pour chaque entité. La plateforme d'échange est apte à assurer le déploiement du système de télécommunication en fonction des informations contenues dans un fichier de données FD. Ce fichier de données FD est ensuite chargé dans chaque terminal destiné à communiquer dans le système de communication. Le fichier de données FD comporte la liste des adresses symboliques en fonction du type de réseau utilisé. Fort de ce fichier de données FD, la plateforme d'échange met en oeuvre un système de routage permettant de découvrir automatiquement l'accessibilité des différentes entités qui sont déployés sur le théâtre d'opérations. Le système de télécommunication est considéré comme opérationnel lorsque les différentes entités sont aptes à communiquer entre elles. La plateforme d'échange s'appuie sur une numérisation du théâtre des opérations. Autrement dit, chaque entité se trouvant à l'intérieur du théâtre des opérations dispose d'au moins une adresse. Un terminal peut être considéré comme un exemple non limitatif d'entité. Ce système de télécommunication comporte un ensemble de réseaux appartenant chacun, à des opérateurs d'accès aux moyens de 13-DEC-2012 12:39 DE :SERVICE JURIDIQUE 0161385737 A :Inpi P 21§4§ 848 6 télécommunication, qui peuvent être distincts. La transmission de données entre chaque réseau est établie par l'intermédiaire d'un ensemble de routeurs, de sorte à former un maillage de réseaux déployés sur le théâtre des opérations. Ce maillage de réseaux est fait de tel sorte à prendre en 5 compte d'une part, la mobilité d'une entité dans un des réseaux et d'autre part, le basculement d'une entité d'un réseau à un autre sans interruption des transmissions de données. La plateforme d'échange est apte à assurer de manière cohérente le transport et le routage de l'ensemble des communications, en s'appuyant sur 10 des systèmes de transmission tactique autonome tels qu'un réseau filaire de zone internalisée, un réseau filaire de zone externalisée, un réseau en haute fréquence dit HF (High Frequency) , ou un réseau en très haute fréquence dit VI-IF (Very High Frequency), faisceaux hertziens, satellites, etc. Cette plateforme d'échange est constituée par un ensemble 15 d'interconnexions permettant le transfert de données. Chaque service de transfert est implémenté dans un terminal qui peut être fixe ou mobile. Un terminal disposant d'un accès à plusieurs types de réseaux peut transmettre des données applicatives d'un réseau ,à un autre. La plateforme d'échange met en oeuvre une architecture qui prend en 20 compte la dispersion des différentes entités sur le théâtre des opérations en permettant l'accès à des moyens de transmission à longue élongation, Toutefois, il s'avère nécessaire que la plateforme d'échange établisse des acheminements de données, en fonction de la topologie des réseaux et sous réseaux constituant le théâtre d'opérations. 25 En effet, la plateforme d'échange s'appuie sur un ensemble de réseaux, de sous-réseaux, et un ensemble d'entités radiomobiles ad-hoc. Les réseaux comprennent un ensemble de noeuds ou terminaux hôtes autonomes qui, du fait qu'ils soient généralement mobiles, se trouvent parfois à portée les uns des autres, et ne peuvent généralement pas s'appuyer sur 30 une infrastructure fixe prédéfinie dans leur environnement. L'invention propose un procédé de géolocalisation permettant de remonter des positions ou ensembles de positions suivant la topologie réseau, L'invention permet un échange entre les instances de serveur de données de chaque terminal en limitant la bande passante utilisée à travers 35 un mécanisme de compression sémantique, autrement dit s'appuyant sur le sens des données à compresser. 13-DEC-2012 12:39 DE :SERVICE JURIDIQUE 0161385737 :Inpi 1=''blg5848 7 Les données de localisation consistent principalement en une association entre une adresse symbolique représentant un utilisateur de terminal pour un service auprès duquel il s'est affilié, avec une adresse de localisation. Cette adresse de localisation permet, notamment, d'identifier le 5 serveur sur lequel le terminal de l'utilisateur est associé. Cette association permet ainsi une continuité d'acheminement des données vers le terminal de chaque utilisateur. Lors d'un déplacement d'un terminal, ou de sa bascule dans un autre réseau, les données de localisation sont modifiées. Les données de 10 localisation peuvent être modifiées lors d'une notification d'un nouveau réseau se trouvant à proximité du terminal. Ces informations de localisation sont transmises de manières opaques dans la signalisation du protocole de routage sous.jacent du service destiné à la localisation et au routage applicatif. Dans l'invention, on entend par routage applicatif, le chemin 15 d'accès permettant d'atteindre une ou plusieurs applications ou services, local(e) ou distant(e). Le routage applicatif est pondéré, afin de permettre au procédé selon l'invention de déterminer le chemin d'accès de moindre coût et le plus rapide. Les routages applicatifs sont listés dans le service de localisation au 20 sein d'une table de routage, qui est mise à jour dynamiquement par le service de localisation. Dans un mode de réalisation de l'invention, la mise en oeuvre du service de géolocalisation dans un réseau contraint permet de partager les positions d'unités dans une zone géographique. Pour cela, le service de 25 localisation de chaque terminal doit être abonné à des informations de supervision, qui sont par la suite remontées, par un serveur d'accès aux réseaux contraints. On entend par réseau contraint, tel que le PRG4, un réseau disposant de postes radioélectriques, afin d'établir un maillage de communication. 30 Le serveur d'accès aux réseaux contraints est apte à gérer de manière automatique la topologie du réseau, et remonter aux moyens des informations de supervision, tous les changements d'états de connexité avec une station locale. On entend par état de connexité, l'état de l'établissement d'un canal numérique passant par des systèmes de télécommunication. Les 35 éventuels changements de connexité sont pris en compte par le serveur de localisation, afin de mettre à jour ses tables de routage. 13-DEC-2012 12:40 DE :SERVICE JURIDIQUE 0161385737 :Inia.1 Plggiâ848 8 Dans le cas où il est impossible d'émettre un message vers un terminal distant d'un réseau contraint, une notification informe alors de la perte de connexité et le serveur de localisation met à jour ses tables de routage. 5 Dans le cas de la réception d'un message provenant d'un terminal distant, considéré comme non connexe, ou sur une échéance de temporisation, le serveur notifie un retour de connexité entre le terminal local et le terminal distant. Le serveur de localisation met à jour ses tables de routage. 10 Le service de localisation utilise également les informations relatives à la surcharge des réseaux contraints, pour déterminer le réseau à emprunter, lorsque le destinataire est accessible par l'intermédiaire de plusieurs réseaux de caractéristiques semblables. Les mises à jour surviennent périodiquement sous la forme d'informations de supervision relative à la surcharge du réseau 15 contraint. Le service de localisation permet un accès aux données qu'il gère. Chaque serveur de localisation est apte à fonctionner sur le serveur de la plateforme d'échange. Le protocole support au service de localisation est basé sur des 20 mécanismes de routage ad-hoc pour le fonctionnement sur des réseaux WAN-IP et les réseaux contraints. La fréquence de synchronisation des données de localisation est paramétrable. L'architecture du service de localisation est de type modulaire, de 25 sorte à permettre la gestion du protocole de localisation sur le WAN-IP et sur les réseaux contraint. Plus particulièrement, le but du service de localisation, selon l'invention, est d'élaborer et de transmettre des messages permettant la géolocalisation d'une entité. Le protocole d'échange de messages comporte 30 deux parties : une première partie, correspondant à un en-tête de message, apte à évoluer en fonction du type de réseau que le terminal traverse, une deuxième partie, correspondant à un corps de message, qui est un encodage des données de localisation en fonction du type de 35 réseau que le terminal traverse. 13-DEC-2012 12:40 DE :SERVICE JURIDIQUE 0161385737 A :inpi 848 9 Les données de localisation restent quand à elles identiques quel que soit le type de réseau utilisé pour leur transport. Les réseaux déployés étant de deux types, autrement dit, soient de technologies IP WAN (Internet Protocol Wide Area Network) tels que du LTE 5 (Long Term Evolution), 3G (Troisième Génération), 2G (Deuxième Génération), WIMAX, WIFI, satellites, faisceaux hertziens, etc...., ou soient des réseaux contraints tels que du PRG4, les messages de géolocalisation sont encodés en SMTP, afin d'être transmis sur les réseaux IP WAN, et les message de géolocalisation sont encodés en PGEO, afin d'être transmis sur 10 les réseaux contraints. L'invention prévoie donc la création d'un protocole appelé GEO, permettant ainsi la transmission de position d'une ou de plusieurs entités via le protocole SMTP. Ainsi, un message de protocole GEO comporte deux parties transmises dans l'ordre suivant : 15 une première partie, correspondant à un en-tète du protocole SMTP, et une deuxième partie, correspondant à une liste de positions codées en base 64, pour être véhiculée comme un contenu MIME (Multipurpose Internet Mail Extensions). 20 En ce qui concerne l'en-tête du message de géolocalisation transmis sur SMTP, il correspond à une partie de l'entête SMTP constitué des éléments Suivants: - « From : », pour déterminer l'expéditeur du message ; « To », pour déterminer le destinataire du message ; 25 « Date », pour déterminer la date d'envoi du message ; « Message-ID : », pour déterminer un Identifiant alphanumérique unique émis par le serveur de messagerie de l'expéditeur, permettant ainsi audit serveur de différencier les messages lors de leur expédition ; 30 « MIME-Version : 1.0 », il s'agit de la version de standard MIME utilisé dans le message ; « Content-Type : Application/X-GEO », défini le type et les sous-types des données attachées au message. En l'espèce, les données sont de type binaire au format GEO. 35 En ce qui concerne la deuxième partie, contenant les données de géolocalisation, les positions des entités géolocalisées sont agrégées dans 13-DEC-2012 12:41 DE :SERVICE JURIDIQUE 0161385737 R :Inei 10 un message contenant le nombre d'entités présentent sur le théâtre des opérations et pour chacune d'entre elles ses paramètres de géolocalisation. Ce message est constitué des champs non typés illustrés dans le tableau 1 ci-après : 5 10 En-tète Octets T4111 -.4. 5 'IlinelUM3Mgeg ' 1 ,ue* Position 1 1 - 2 Nombre de positions (N) 3 - 4 Identité de l'entité (ID,) 5- 6 Delta Latitude DLAT1) 7 - 8 Delta Longitude (DLONG, ) 9 Chronomarquage (TI) 10 EXT I A jL_Ititu de AL 11 Direction (DIRt) Vitesse (VITI) i E)CT2 12 ..... Position N 10*(N-1) + 3 - Identité de l'entité (ID) ^^^ 1(P(N-1) +4 ^ ----1-1 101N-1) + 8 - Delta Latitude (DLATN) 10_ * N-1 -1_() 101N-1) + 7 - - 10*(N-1) +8 Delta Longitude (DLONDN) 10* N-1 +9 Chronornarquage (TN) 101N-1) +10 EXT , I . AltitudeSALTN) 10- N-1 911 Direction DIRN Vitesse(VIT,,) 11)-(N-1) +12 EXT2 /1-^^ Le tableau 1 décrit les éléments constitutifs de chaque octet pour chaque position d'entité. Ainsi, en ce qui concerne la première position, les 15 deux premiers octets permettent de déterminer le nombre N de position d'entités sur le théâtre des opérations. Ce nombre N correspond à une valeur binaire du nombre de position d'entités, allant de 0 à 65536. Les troisième et quatrième octets permettent de déterminer une identité de l'entité, sous forme d'une valeur IDi. La valeur IDi correspond à 20 une valeur binaire identifiant l'entité de 0.â 65535. Les cinquième et sixième octets permettent de déterminer un delta de latitude DLATi. Ce delta de latitude DLATi correspond à la différence de latitude par rapport à un point de référence PREF du théâtre des opérations. Ce delta DLATi est exprimé en seconde d'arc, soit 2000 km, avec une 25 résolution de 30 à 35 mètres. 848 13-DEC-2012 12:41 DE :SERVICE JURIDIQUE 0161385737 P"n/s5§84 8 11 Les septième et huitième octets permettent de déterminer un delta de longitude DLONGI. Ce delta de longitude DLONG1 correspond à la différence de longitude par rapport à un point de référence PREF du théâtre des opérations. Ce delta DLONG1 est exprimé en seconde d'arc, soit 5 1000km à 45° de latitude, avec une résolution de 15 à 18 mètres. Le neuvième octet permet de déterminer un marquage électronique T1, de l'heure d'une position de l'entité. Ce marquage T1 est un temps exprimé en minutes modulo quatre heures par rapport à une heure de référence. 10 Le dixième octet permet de déterminer l'altitude ALTI de l'entité par rapport au niveau de la mer. Cette altitude ALTI correspond à une valeur binaire par tranche de 50 mètres, ladite valeur pouvant évoluer de -100 mètres à 3050 mètres. Le dixième octet n'étant pas complètement rempli, il dispose à titre conservatoire de quelques bits pour une éventuelle extension 15 EXT, remplis par défaut par la valeur 0x00. Le onzième octet permet de déterminer à la fois la vitesse VIT, et la direction DIRi de déplacement l'entité. Ainsi, la valeur de la vitesse VITi correspond à la valeur binaire par tranche de 10 Km/h, avec une vitesse pouvant aller de 0 à 150 Km/h. De même, la direction de déplacement l'entité 20 correspond à un ensemble de valeur binaire symbolisant les huit directions de déplacement possible. La direction Nord, est symbolisée par la valeur binaire 0000. La direction Nord-Est, est symbolisée par la valeur binaire 0001. La direction Est, est symbolisée par la valeur binaire 0010. La direction Sud-Est, est symbolisée par la valeur binaire 0011. La direction Sud, est 25 symbolisée par la valeur binaire 0100. La direction Sud-Ouest, est Symbolisée par la valeur binaire 0101. La direction Ouest, est symbolisée par la valeur binaire 0111. La direction Nord-Ouest, est symbolisée par la valeur binaire 0111. Les directions allant de 1000 à 1111, sont des directions réservée qui peuvent être utilisée à titre stratégique. 30 Le douzième octet dispose à titre conservatoire de l'intégralité de ses bits pour une éventuelle extension EXT2. Cet octet est rempli par défaut par la valeur 0x00000000. Ce principe s'applique mutatis mutandis pour chaque position allant de 1 à N. Ainsi, à la position N, les octets 10*(N-1)+3 et 10*(N-1)+4 35 permettent de déterminer l'identité ION de l'entité. Les octets 10*(N-1)+5 et 10*(N-1)+6 permettent de déterminer le delta de latitude DLATN de l'entité. 13-DEC-2012 12:42 DE :SERVICE JURIDIQUE 0161385737 121 :Inpi PÎ§15§8.4 12 Les octets 10*(N-1)+7 et 10*(N-1)+8 permettent de déterminer le delta de longitude DLONGN de l'entité. L'octet 10*(N-1 )+9 permet de déterminer le marquage électronique TN de l'entité. L'octet 10*(N-1)+10 permet de déterminer l'altitude ALTN de l'entité, les bits non utilisés étant prévue pour d'éventuelles extensions EXT. L'octet 10*(N-1)+11 permet de déterminer la vitesse VITN et la direction DIRN de déplacement de l'entité. L'octet 10*(N1)+12 étant prévu pour d'éventuelles extensions EXT2. L'invention prévoie également, la création d'un protocole appelé PGEO, permettant la transmission de position d'une ou de plusieurs entités 10 sur les réseaux contraints. Ainsi, un message de protocole PGEO comporte deux parties transmises dans l'ordre suivant : - une première partie, correspondant à un en-tête du protocole PGEO, et - une deuxième partie, correspondant à une liste de positions. 15 En ce qui concerne l'en-tête du message de géolocalisation transmis via le protocole PGEO, il correspond à un en-tête comprenant de manière fixe trois octets, commun à tous les types de messages PGEO à transmettre. Il permet à un système d'accès au réseau contraint, récepteur du message, d'identifier le type d'information en transitant sur le réseau contraint, au 20 moyen d'un identifiant correspondant au type de protocole. Cet en-tête de protocole PGEO est constitué des champs non typés illustrés dans le tableau 2 ci-après : Octets gY3,57,MK 2, ... ïrdli! . StifeeliffeetM Melliteitikeg2ingligfeleMINUOYC En-tète Protocole 1 EXT Type de protocole (TP) 2 - 3 Taille de l'Unité doii Données Protocole (TOP) 25 Le tableau 2 décrit les éléments constitutifs de chaque octet de l'en- tête du protocole. Ainsi, en ce qui concerne le premier octet, il comporte sept bits permettant d'identifier le protocole TP utilisé sur un réseau contraint, valorisés à 1 000 001 dans le cas du protocole PGEO. Le huitième bit du premier octet étant laissé par défaut à la valeur binaire 0 en cas d'une 30 éventuelle extension EXT du protocole PGEO. Les deuxième et troisième octets permettent de déterminer la valeur binaire TOP de la taille de l'unité de données de protocole PGEO. En ce qui concerne la deuxième partie, contenant les données de géolocalisation, les positions des entités géolocalisées sont agrégées dans 13-DEC-2012 12:42 DE :SERVICE JURIDIQUE 0161385737 i :Inpi P ffl 84 8 13 un message similaire à celui précédemment décrit pour le protocole GEO. L'encodage du message sur la radio ne modifie pas la liste des positions, et l'intégrité des informations est conservée. L'objet de l'invention concerne donc un procédé de compression et de 5 mise en oeuvre par une ou plusieurs unités de commande (non représentée). Une telle unité de commande est connue de l'homme du métier et ne fait pas l'objet de notre invention. Une description plus en avant de cette unité de commande est donc inutile. Toutefois, les actions menées par l'unité de commande de chaque terminal ou entité sont ordonnées par un 10 microprocesseur (non représenté). Ce microprocesseur produit en réponse aux codes instructions enregistrés dans une mémoire programme (non représentée) des ordres destinés à mettre en oeuvre le procédé de l'invention, ainsi que les différents organes associés à ladite unité de commande. La mémoire programme comporte à cet effet, plusieurs zones de 15 programmes, correspondant respectivement à une suite d'étapes. La figure 1 est un exemple de diagramme fonctionnel du procédé selon l'invention. A une étape 10, l'unité de commande du terminal effectue une initialisation des paramètres et variables qui seront utile pour le bon fonctionnement du procédé. De manière non exhaustive, i est une variable, 20 utilisé pour l'incrémentation et la décrémentation. La variable i est initialisée à la valeur 1. Les variables binaires N, 10i, DLATi, DLONGI, Ti, ALTI, VITi et DIFti sont initialisées à la valeur à 0x00. Le paramètre PREF correspondant à la position de référence est prédéfini à une valeur X, Lorsque l'étape 10 a été exécutée alors l'unité de commande exécute une étape 11. 25 A l'étape 11, l'unité de commande détermine le nombre N d'entités ou de terminaux à transmettre. Lorsque le nombre N est déterminé, alors à une étape 12, l'unité de commande détermine si la valeur de N est supérieure à 0. Lorsque la valeur de N est supérieure à 0, alors l'unité de commande exécute une étape 13, sinon, l'unité de commande réitère l'exécution des 30 étapes 10 à 11. A une étape 13, l'unité de commande mémorise ou stocke la valeur binaire de N sur les octets 1 et 2. A l'étape 14, l'unité de commande détermine l'identité IC)1 de l'entité I. A une étape 15, l'unité de commande détermine la différence de 35 latitude DLAT1 de l'entité i par rapport au point de référence PREF, préalablement défini à une valeur X. 13-DEC-2012 12:43 DE :SERVICE JURIDIQUE 0161385737 F''§8L18 14 A une étape 16, l'unité de commande détermine la différence de longitude DLONGi de l'entité i par rapport au point de référence PREF. A une étape 17, l'unité de commande détermine le marquage électronique temporel Ti de l'entité i. 5 A une étape 18, l'unité de commande détermine l'altitude ALTI de l'entité i par rapport au niveau de la mer. A une étape 19, l'unité de commande détermine la vitesse VITi de déplacement de l'entité i. A une étape 20, l'unité de commande détermine la direction DIRi de 10 déplacement de l'entité i. A l'étape 21, l'unité de commande mémorise ou stocke la valeur de IDI dans les octets 10*(i-1)+3 et 10*(i-1)+4, ensuite elle exécute une étape 22. A l'étape 22, l'unité de commande stocke la valeur de DLATi dans les octets 10*(i-1)+5 et 10*(1-1)4.6, ensuite elle exécute une étape 23. 15 A une étape 23, l'unité de commande stocke la valeur de DLONGi dans les octets 10*(1-1)+7 et 10*(1-1)+8, ensuite elle exécute une étape 24. A une étape 24, l'unité de commande stocke la valeur de Ti dans l'octet 10*(1-1)+9, ensuite elle exécute une étape 25. A une étape 25, l'unité de commande stocke la valeur de ALTi dans 20 l'octet 10*(i-1)+10, ensuite elle exécute une étape 26. A une étape 26, l'unité de commande stocke la valeur de VITI et de DIRI dans l'octet 10*(i-1)+11, en suite elle exécute une étape 27. A l'étape 27, l'unité de commande détermine si la valeur de i est égale à N. Lorsque la valeur de i est égale à N, alors l'unité de commande exécute 25 une étape 29, sinon, elle exécute une étape 28. A l'étape 29, l'unité de commande prépare un message contenant les données encodées dans les étapes précédentes et avec un en-tête spécifique en fonction du réseau traversé par le terminal. Cet entête est apte à comporter la valeur de PREF et/ou TREF. Lorsque l'étape 29 a été 30 exécutée, l'unité de commande procède à l'envoi du message, à une étape 30. A l'étape 28, l'unité de commande incrémente la valeur de I, puis réitére l'exécution de l'étape 14. 13-DEC-2012 12:43 DE :SERVICE JURIDIQUE 0161385737 :Inei REVENDICATIONS1. Procédé permettant d'encoder au moyen d'une compression sémantique un jeu de positions géolocalisées d'une ou plusieurs entité(s), 5 caractérisé en ce qu'il comporte les étapes suivantes : - une étape (10), où une unité de commande d'un terminal effectue une initialisation des paramètres N, IDi, DLATi, DLONGi, Ti, ALTI, VITI, DIR1, et notamment un paramètre PREF correspondant à la position de référence, ainsi qu'un temps de référence TREF, 10 - une étape (15), où l'unité de commande détermine la différence de latitude DLATi de l'entité i par rapport au point de référence PREF, - une étape (16), où l'unité de commande détermine la différence de longitude DLONGi de l'entité i par rapport au point de référence PREF, - une étape (17), où l'unité de commande détermine un marquage 15 électronique temporel Ti, - une succession d'étapes (21 - 26), où l'unité de commande stocke l'ensemble des valeurs de paramètres. 2. Procédé selon la revendication 1, caractérisé en ce qu'à l'étape (17), le marquage électronique temporel Ti de l'entité i s'effectue par rapport 20 au temps de référence TREF. 3. Procédé selon la revendication 1 ou 2, caractérisé en ce que la valeur PREF et/ou de TREF est calculée à partir des positions à envoyer. 4. Procédé selon les revendications précédentes, caractérisé en ce que le marquage électronique 1-1 est un temps exprimé en minutes modulo 25 quatre heures par rapport à une heure de référence TREF prédéterminée. 5. Procédé selon les revendications précédentes, caractérisé en ce qu'a une étape (21), où l'unité de commande mémorise la valeur de IDi dans les octets 10*(i-1)+3 et 10*(1-1)+4. 6. Procédé selon les revendications précédentes, caractérisé en ce 30 qu'à une étape (22), où l'unité de commande stocke la valeur de DLATi dans les octets 10*(i-1)+5 et 10*(1-1)+6. 7. Procédé selon les revendication précédentes, caractérisé en ce qu'à une étape (23), où l'unité de commande stocke la valeur de DLONGi dans les octets 10*(1-1)+7 et 10*(1-1)+8. 13-DEC-2012 12:44 DE :SERVICE JURIDIQUE 0161385737 :Inpi P.f5'e848 lb 8 - Procédé selon les revendication précédentes, caractérisé en ce qu'à une étape (24), où l'unité de commande stocke la valeur de Ti dans l'octet 10*(i-1)+9. 9 - Procédé selon les revendication précédentes, caractérisé en ce qu'à une étape (25), où l'unité de commande stocke la valeur de ALTi dans l'octet 10*(i-1)+1 0. - Procédé selon les revendications précédentes, caractérise en ce qu'à une étape (26), où l'unité de commande stocke la valeur de VITI et de Dl Ri dans l'octet 10*(i-1)+11. 10 11 - Procédé selon les revendications précédentes, caractérisé en ce qu'a une étape (29), l'unité de commande prépare un message contenant les données encodées dans les étapes précédentes, avec un en-tête spécifique en fonction du réseau traversé par le terminal. 12 - Procédé selon la revendication 11, caractérisé en ce que l'entête 15 est apte à comporter la valeur de PREF et/ou TREF. 13 - Système de mise en oeuvre d'un procédé selon l'une quelconques des revendications précédentes.