Brevet FR3098671A1 — publié le 20210115

Description Titre de l'invention : Système de télécollecte de données Domaine technique [0001] L'invention se rapporte au domaine général des réseaux de télécommunication et plus particulièrement à l'Internet des objets. Elle concerne la gestion d'une pluralité d'équipements connectés via une ou plusieurs passerelles locales assurant la liaison entre des objets connectés à un premier réseau radiofréquence et un serveur central via un second réseau radiofréquence sans fil local 3G par exemple. [0002] Depuis maintenant quelques années, l'Internet des Objets - ou IoT pour Internet of Things - se déploie dans le milieu du grand public et dans le monde professionnel. Les objets connectés sont notamment. [0003] Les objets connectés dialoguent entre eux via plusieurs catégories de réseaux : [0004] - les réseaux de télécommunication filaires, appartenant aux opérateurs traditionnels, qui proposent des technologies de connexion haut débit et longue distance, appelés dans la suite WAN (Wide Arca Network) ; [0005] - les réseaux radios sans fil, divisés eux-mêmes en différentes catégories : [0006] - les technologies de longue portée à haut débit, de type protocoles mobiles (2G, 3G, 4G, etc.), appartenant aux opérateurs de télécommunication, longue distance, ou encore à bas débit comme par exemple LoRa (de l'anglais Long Range Widc-area), ou Sigfox (un réseau cellulaire à bas débit) ; [0007] -les technologies de moyenne poilée de type Z-Wave, Wi-Fi, etc. [0008] - les technologies de courte portée, de type NFC (Near Field Communication), Bluetooth, BLE, Zigbee, etc. [0009] - en plus de ces protocoles radio, certains réseaux lumineux (Li-Fi) voire sonores, équivalents à des protocoles non filaires, peuvent également être utilisés. [0010] Au sein d'un même réseau, tous les objets n'ont pas les mêmes fonctions : certains proposent de remonter des résultats de mesure (capteurs de température, d'humidité, de mouvement, etc.), d'autres offrent des fonctions de communication (smartphones, tablettes, etc.), d'autres encore de stockage de données, etc. [0011] De manière générale, les réseaux locaux sans fils fonctionnent en mode diffusé, c'est-à-dire que tous les objets dans le réseau local sont à même de recevoir un message (comportant selon un exemple précédent les données confidentielles (l'un capteur), voire de le traiter, éventuellement à des fins frauduleuses, s'il n'est pas chiffré [0012] H existe aujourd'hui des solutions pour que de tels objets dialoguent entre eux de manière sécurisée. Par exemple les réseaux LoRa et Sigfox susmentionnés permettent de tels échanges via leurs serveurs protocolaires (LoRa, LTEM). A l'intérieur d'un réseau local, il est également possible de faire dialoguer des objets entre eux de façon 2 sécurisée (par exemple sur un lien BLE - Bluetooth Low Energy, ou par l'intermédiaire de la passerelle de service). [0013] Cependant, ces méthodes ne permettent pas de prendre en compte les différentes fonctions des objets d'un réseau local de manière à ce que ceux-ci dialoguent entre eux de manière cohérente. [0014] L'objet de l'invention concerne un système utilisant des passerelles locales sim- plifiées et des objets connectés simples à installer, permettant de transmettre au serveur des données dc manière robuste et fiable. Il concerne notamment le déploiement de capteurs sur une ouvrage d'art ou un bâtiment, ou encore un terrain, pour détecter des mouvements de terrain et anticiper des risques de dégradation. Etat de la technique [0015] On connaît dans l'état de la technique la demande de brevet américain US20140266592Alconcernant un système et procédé pour ajouter une passerelle à un premier dispositif ayant un premier connecteur de réseau. [0016] Un module de passerelle intégré comprend un processeur, une mémoire connectée au processeur et à des première et seconde interfaces réseau, la première connexion réseau utilisant un premier protocole de réseau et la seconde connexion réseau utilisant un second protocole de réseau. [0017] Le module de passerelle intégré est installé dans le premier périphérique, l'installation comprenant le partage du premier connecteur réseau du premier périphérique. La passerelle connecte ensuite la passerelle via le premier réseau à une application dc gestion dc périphériques située à un emplacement distant, connecte le module dc passerelle au second réseau, installe les données du programme de passerelle permettant de recevoir des données d'un second périphérique sur le second réseau et stocke les données reçues canaux dc données et installe les données du programme de présentation pour présenter les données de canal aux applications exécutées sur le cloud. [0018] Inconvénient de l'art antérieur [0019] Les solutions de l'art antérieur prévoient des passerelles mettant en oeuvre un cal- culateur pour traiter les données entrantes et sortantes et assurer la translation depuis le réseau local vers le réseau distant. Les traitements réalisés par la passerelle sont consommateurs en puissance de calcul et en énergie électrique, et sont mal adaptées à la concentration locale de données provenant d'équipements connectés de métrologie par exemple. [0020] Solution apportée par l'invention [0021] Afin de remédier à ces inconvénients et de proposer une solution robuste et peu consommatrice en énergie et en temps de calcul, la présente invention concerne en 3 premier lieu un système de télécollecte de données comprenant : [0022] une pluralité d'équipements connectés munis chacun d'un module de radio- communication selon un premier protocole au moins une passerelle comportant un moyen de communication bidirectionnelle selon ledit premier protocole et un second moyen de communication selon un deuxième moyen de communication au moins un serveur muni d'un moyen de communication bidirectionnelle avec ladite au moins une passerelle [0023] caractérisé en ce que [0024] ladite passerelle comporte un module de communication selon ledit premier protocole dont l'entrée et la sortie sont directement reliés, sans ajout d'une mémoire tampon, respectivement à la sortie et à l'entrée d'un second module de communication selon ledit second protocole, et en ce que - chacun desdits équipements connectés comporte un moyen de formatage des données à transmettre et de déforrnatage des données reçus selon un mode déterminé, ainsi qu'un moyen d'enregistrement non volatile d'un identifiant unique [MAC] - Ledit serveur comportant un moyen de formatage des données à transmettre et de déformatage des données reçues selon ledit mode déterminé - Ledit serveur comportant une mémoire pour l'enregistrement desdits identifiants uniques de chacun desdits équipements supervisés - La passerelle comportant des moyens d'ouverture dynamique d'un lien unique avec ledit serveur et des moyens de transmission à chacun (lesdits équipements de son identifiant unique lors de l'initialisation de la passerelle ainsi que lors de la perte d'un lien. [0025] Avantageusement, ledit deuxième protocole est de type 3G ou autre cellulaire. [0026] L'invention concerne aussi une passerelle pour un système de télécollecte comprenant un premier module de communication bi-directionnelle selon un premier protocole, un second module de communication bi-directionnelle selon un deuxième protocole, l'entrée du second module étant directement reliée à la sortie dudit premier module, sans mémoire tampon, l'entrée du premier module étant directement reliée à la sortie dudit second module, sans mémoire tampon. [0027] Avantageusement, la communication entre ledit premier module et ledit second module est en mode FlF0. [0028] L'invention concerne encore un procédé de télécollecte de données provenant d'une pluralité de capteurs connectés à au moins une passerelle par un premier moyen radio- fréquence, ladite au moins une passerelle communiquant avec un serveur par l'intermédiaire d'un deuxième moyen de radiocommunication, caractérisé en ce que : [0029] Les données brutes acquises par chacun des équipements connectés font l'objet d'un formatage selon une spécificité enregistrée dans une mémoire local de l'équipement connecté, et sont transmises à la passerelle par le module de radiocommunication local Les données reçues par la passerelle sont transmises sans modification et sans mémorisation en mode FIFO a un second module fonctionnant selon un second mode de communication au serveur Le serveur effectuant une déformatage des données transmises par la passerelle pour enregistrer lesdites données brutes dans une mémoire du serveur. [0030] Description détaillée d'un exemple non limitatif de l'invention [0031] La présente invention sera mieux comprise à la lecture de la description détaillée d'un exemple non limitatif de l'invention qui suit, se référant aux dessins annexés où: [0032] [fig.l]la figure 1 représente une vue schématique de l'architecture d'un système selon l'invention [0033] Description de l'architecture du système [0034] Le système comprend des objets connectés (1 à 4), par exemple des capteurs physico-chimiques (1 à 3) et un clavier de saisie (4), communiquant avec une passerelle (10) selon un premier protocole radiofréquence, par exemple 2,4 Ghz protocole Xbee faible portée. [0035] Chaque objet contient un module radiofréquence bi directif permettant l'émission et la réception de séquences numériques encapsulées selon les spécificités du protocole considéré. II comporte aussi un ou plusieurs capteurs associés à un circuit électronique pour générer des signaux numériques bruts fonction de l'état du capteur, par exemple un capteur piézoélectrique, ou un capteur de température ou d'hygrométrie. Les données analogiques sont échantillonnées pour fournir un signal numérique, qui est ensuite formaté selon des spécificités enregistrées dans la mémoire d'un processeur local. [0036] Chaque objet contient aussi une mémoire non volatile pour l'enregistrement d'un identifiant unique. [0037] Le formatage des données numériques brutes consiste par exemple à calculer une séquence comprenant : [0038] un en-tête correspondant à l'identifiant unique de l'objet considéré une trame correspondant à une adresse de la passerelle de regroupement une trame contenant les données numériques brutes une trame contenant le résultat d'un calcul de validation... [0039] L'objet comporte aussi des moyens de réception et de déformatage de données reçues provenant du serveur (20) via la passerelle (10), et de traitement local de ces données, par exemple : [0040] pour modifier le mode de formatage et de déformatage pour activer ou désactiver certaines fonctions de l'objet connecté pour déclencher le calcul d'une réponse ou d'un acquittement pour vérifier l'intégrité et le bon fonctionnement de l'objet connecté pour modifier les paramètres de fonctionnement du capteur local. [0041] Fonctionnement de la passerelle (10) [0042] La passerelle (10) est « transparente » pour les signaux reçus d'un objet connecté (1 à 4) et transmis au serveur (20), ou reçu du serveur (20) et transmis à l'un des objets connectés (1 à 4). [0043] Elle comprend un module radio-fréquence (11) selon le premier protocole de com- munication avec les objets connectés (1 à 4). Cc module (11) réalise éventuellement la désencapsulation des données formatées, conformément au premier protocole, et transmet les données formatées sans autre modification au module radiofréquence (12) selon le deuxième protocole de communication avec le serveur (20), par exemple 3G. [0044] Ces données sont transmises sans enregistrement dans un mémoire tampon local ni aucun traitement, en mode FIFO. [0045] De même, les données reçues par le module radiofréquence (12) sont éventuellement désencapsulées selon les spécificités du protocole concerné et transmise sans modifications et sans mémorisation au premier module (11) pour la transmission à l'objet connecté (1 à 4) dont l'adresse figure dans les données reçues. [0046] Appariement de la passerelle et du serveur [0047] Lors de sa configuration initiale de la passerelle (10), on enregistre dans une mémoire vive l'adresse IP du serveur (20). [0048] La communication entre la passerelle (10) et le serveur (20) est réalisé selon un modèle « socket » permettant la communication inter processus (1PC - Inter Process Communication) afin de permettre à divers processus de communiquer à travers un réseau TCP/IP. [0049] La passerelle (10) procède périodiquement à la vérification périodique de l'ouverture du socket. [0050] Pour cela, lors du démarrage, la passerelle (10) envoie une requête au serveur (20) en prenant en compte l'adresse IP enregistré en mémoire vive, sur le port 80 du serveur (20). [0051] Le serveur (20) répond par l'envoi d'un message contenant l'indication d'un nouveau port XXX et ouvre le pare-feu et se met en écoute. La passerelle commande l'ouverture du socket avec le port XXX. Le serveur (20) ouvre le p' -e-feupour le port 6 XXX. [0052] Périodiquement, la passerelle (10) envoie un message de contrôle. En l'absence de réponse par le serveur, la passerelle (10) commande la ré-initialisation d'une session et la fermeture du dernier port correspondant, ouvert préalablement pour cette passerelle. 7 REVENDICATIONS[Revendication 1] - Système de télécollecte de données comprenant : - une pluralité d'équipements connectés (1 à 4) munis chacun d'un module de radiocommunication selon un premier protocole - au moins une passerelle (10) comportant un moyen de com- munication bidirectionnelle (11) selon ledit premier protocole et un second moyen de communication (12) selon un deuxième moyen de communication - au moins un serveur (20) muni d'un moyen de communication bidirectionnelle avec ladite au moins une passerelle (10) caractérisé en ce que ladite passerelle (10) comporte un module de communication selon ledit premier protocole dont l'entrée et la sortie sont directement reliés, sans ajout d'une mémoire tampon, respectivement à la sortie et à l'entrée d'un second module de communication selon ledit second protocole, et en ce que - chacun desdits équipements connectés (1 à 4) comporte un moyen de formatage des données à transmettre et de déformatage des données reçus selon un mode déterminé, ainsi qu'un moyen d'enregistrement non volatile d'un identifiant unique [MAC] Ledit serveur comportant un moyen de formatage des données à transmettre et de déformatage des données reçus selon ledit mode déterminé Ledit serveur comportant une mémoire pour l'enregistrement desdits identifiants uniques de chacun desdits équipements supervisés La passerelle comportant des moyens d'ouverture dynamique d'un lien unique avec ledit serveur et des moyens de transmission à chacun desdits équipements de son identifiant unique lors de l'initialisation de la passerelle ainsi que lors de la 8 perte d'un lien. [Revendication 2] [Revendication 3] [Revendication 4] [Revendication 5] - Système de télécollecte de données selon la revendication 1 caractérisé en cc que ledit deuxième protocole est de type 3G. - Passerelle pour un système de télécollecte conforme à la revendication 1 caractérisé en cc qu'elle comprend un premier module de communication hi-directionnelle selon un premier protocole, un second module de communication hi-directionnelle selon un deuxième protocole, l'entrée du second module étant directement reliée à la sortie dudit premier module, sans mémoire tampon, l'entrée du premier module étant directement reliée à la sortie dudit second module, sans mémoire tampon. - Passerelle pour un système de télécollecte conforme à la revendication 1 caractérisé en ce que la communication entre ledit premier module et ledit second module est en mode FIFO. - Procédé de télécollecte de données provenant d'une pluralité de capteurs connectés à au moins une passerelle par un premier moyen radiofréquence, ladite au moins une passerelle (10) communiquant avec un serveur (20) par l'intermédiaire d'un deuxième moyen de radiocommunication, caractérisé en ce que : Les données brutes acquises par chacun des équipements connectés (1 à 4) font l'objet d'un formatage selon une spécificité enregistrée dans une mémoire local de l'équipement connecté, et sont transmises à la passerelle (10) par le module de radiocommunication local Les données reçues par la passerelle (10) sont transises sans modification et sans mémorisation en mode FIFO a un second module fonctionnant selon un second mode de communication au serveur (20) - Le serveur effectuant une déformataee des données transmises par la passerelle (10) pour enregistrer lesdites données brutes dans une mémoire du serveur (20).