Brevet FR3080200A1 — publié le 20191018

Domaine de l'invention La présente invention concerne le domaine des systèmes informatiques destinés notamment à la gestion des objets connectés d'une ville ou d'un territoire. Les villes et les territoires sont de plus en plus équipés de dispositifs techniques qui captent et créent de l'information. Ces dispositifs techniques sont organisés en silo équipements pour la sécurité avec la vidéosurveillance (caméra, détecteurs de présence...), plateformes digitales et 10 applications mobiles pour offrir des services aux citoyens, systèmes d'information spécifiques à la conception puis à la maintenance des bâtiments, systèmes pour piloter les éléments de l'espace urbain : la gestion de l'énergie, les transports, l'éclairage public etc. Chaque silo a ses missions particulières 15 qu'il remplit avec les informations qu'il a su se mettre à disposition. De ce fait, la conception d'un système informatique ou son évolution est extrêmement complexe et doit prendre toutes les spécificités d'un contexte particulier sous la forme d'un 20 plan d'exécution figé et unique pour chaque ville ou territoire. Pour faciliter le déploiement de tels systèmes informatiques, on utilise parfois des modélisations plus flexibles, s'appuyant sur une représentation du contexte sous forme d'une ontologie. 25 Etat de la technique On connaît par exemple dans l'état de la technique la demande de brevet européen EP2919133A1 concernant un procédé et un système permettant d'identifier un équipement à déployer dans un environnement physique. Le procédé prévoit le stockage 30 de données d'équipement et de métadonnées de la pluralité d'équipements dans un magasin de données. En outre, le procédé 2 prévoit la dérivation d'informations d'équipement comprenant au moins une information thématique, une information temporelle et une information spatiale. Le procédé peut en outre prévoir la création d'une ontologie d'équipement pour définir une relation 5 entre les données d'équipement, les métadonnées et les informations d'équipement. L'ontologie de l'équipement peut être stockée dans un référentiel de connaissances d'une base de données. Le procédé peut en outre prévoir la réception et la décomposition de la requête de recherche en au moins un composant de requête de base et un composant de requête inféré. Enfin, le procédé prévoit l'exécution du composant de requête de base ou du composant de requête déduit sur le magasin de données et le référentiel de connaissances respectivement afin d'identifier l'équipement. Selon ce document de l'art antérieur, on déploie dans un environnement physique, des équipements, par un procédé consistant à : - mémoriser des données d'équipement et des 20 métadonnées de la pluralité d'équipements dans un magasin de données, dans lequel les données d'équipement sont capturées par la pluralité d'équipements, et dans lequel les métadonnées appartiennent à la pluralité d'équipements ; - obtenir des informations d'équipement à partir 25 d'au moins l'une des données d'équipement et des métadonnées, dans lequel les informations d'équipement comprennent au moins une information thématique, des informations temporelles et des informations spatiales ; - créer une ontologie d'équipement pour définir une 30 relation entre les données d'équipement, les métadonnées et les 3 informations d'équipement, laquelle est stockée dans le magasin de données ; - recevoir et décomposer la requête de recherche en au moins un composant de requête de base et un composant de 5 requête déduit, dans lequel le composant de requête de base est associé aux données d'équipement, et dans lequel le composant de requête inféré est associé aux informations d'équipement ; et - exécuter au moins l'un parmi le composant de requête de base et le composant de requête déduit sur le magasin 10 de données afin d'identifier l'équipement, et dans lequel le stockage, la dérivation, la création, la réception et la décomposition, et l'exécution sont effectuées par le processeur un ensemble d'instructions stockées dans une mémoire. On connaît aussi par le brevet américain US8489523 15 un procédé de catégorisation utilisant plusieurs catégories comprenant l'obtention de multiples localisateurs de ressources uniformes (URL) associés à plusieurs catégories, la collecte de plusieurs pages Web identifiées par les multiples URL, la génération de termes de vocabulaire basés sur les multiples pages Web, la génération d'un fichier N-gram comprenant plusieurs termes de vocabulaire, générant plusieurs URL classées en étiquetant la pluralité d'URL en fonction des catégories multiples, générant plusieurs vecteurs de caractéristiques en traitant les URL classées et les multiples pages Web par rapport au fichier N-gram, générant un modèle de catégorisation en appliquant un apprentissage machine algorithme aux multiples vecteurs de caractéristiques, et en chargeant un classificateur avec le module de catégorisation et le fichier N-gram. Un autre document, la demande de brevet 30 US2016210310, décrit une méthode d'extraction de faits et d'événements temporels géospatiaux. Un processeur reçoit un ensemble de données structurées et un ensemble de données non 4 structurées. Un processeur extrait un premier ensemble d'informations temporelles et un premier ensemble d'informations géospatiales à partir de l'ensemble de données non structurées. Un processeur identifie un second ensemble d'informations 5 temporelles et un second ensemble d'informations géospatiales à partir de l'ensemble de données structurées. Le processeur détermine si l'ensemble de données structurées et l'ensemble de données non structurées sont liés, sur la base d'au moins le premier ensemble d'informations 10 temporelles, le deuxième ensemble d'informations temporelles, le premier ensemble d'informations géospatiales et le second ensemble d'informations géospatiales. L'ensemble de données structurées et l'ensemble de données non structurées sont regroupés dans un ensemble de données collectif. 15 On connaît encore la demande de brevet internationale WO 2015085622 qui concerne le domaine de l'Internet des objets, et plus particulièrement un procédé de sémantisation pour un dispositif de terminal de l'Internet des objets. 20 Ce procédé comporte les étapes consistant à : - analyser une application caractéristique d'un dispositif de terminal d'un Internet des objets, et créer une règle servant à établir une bibliothèque de corps; - établir une bibliothèque initiale de corps en 25 utilisant un outil d'établissement de corps; prétraiter des informations de réseau et d'équipements; et acquérir des informations signalées par un équipement, mettre à jour la bibliothèque initiale de corps, et étendre la bibliothèque initiale de corps en acquérant des informations recueillies par le réseau. Selon cette solution, un plan de projet est élaboré en utilisant un mode orienté objet, un résultat d'exécution est 5 analysé en utilisant un jeu de données de tests existant ou des données de simulation, le champ d'un corps d'équipements est actualisé et étendu en fonction d'une application spécifique, et des processus de développement et d'évolution de l'ensemble du 5 corps d'équipements sont progressifs et ascendants. Présentation de l'invention Ces solutions de l'art antérieur restent peu flexibles et nécessite pour chaque nouvelle implémentation, une modélisation spécifique du contexte, des fonctionnalités, des 10 équipements, etc. Le but de la présente invention est de proposer une solution permettant de déployer une nouvelle implémentation à partir de briques techniques génériques, et de permettre une adaptation à un contexte nouveau par une modélisation très 15 simplifiée. A cet effet, l'invention concerne selon son acception la plus générale un système de gestion intelligent des objets connectés d'une ville ou d'un territoire comportant au moins un site équipé : 20 - d'une pluralité d'objets connectés comportant chacun au moins un moyen d'acquisition d'une information, au moins un moyen de commande d'une fonction dudit objet connecté, des moyens de communication de messages numériques, d'une mémoire permanente pour l'enregistrement d'un identifiant 25 dudit objet, une information de géolocalisation - Un calculateur local pour commander le traitement des données fournies par ledit moyen d'acquisition et délivrer un message numérique, et le traitement des messages provenant de ressources extérieures audit objet connecté 30 et commander par ladite fonction en fonction d'un message numérique, 6 - Un réseau de communication, Une plateforme de stockage et d'échange de toutes les toutes les données émises par tous lesdits objets connectés, 5 Caractérisé en ce que ledit système comporte un moteur d'inférence générant au moins un message calculé en fonction d'un message reçu d'un premier objet connecté et diffusé à une partie au moins des autres objets connectés, sous la forme d'un 10 message comportant un descripteur numérique d'un événement, ledit message numérique étant traité par le calculateur local de chaque objet connecté récepteur pour commander au moins une fonction dudit objet connecté en fonction d'une 15 base d'information structurée enregistrée dans une mémoire vive locale et dudit message numérique. De préférence, une partie au moins desdits objets connectés comportent des moyens d'horodatage des messages émis. 20 Selon des variantes : - un au moins desdits objets connectés est constitué par une caméra munie de moyens de commande motorisé de la direction du champ de vision. 25 - un au moins desdits objets connectés est constitué par un détecteur de fumées. - un au moins desdits objets connectés est constitué par un capteur physico-chimique. une partie au moins desdits objets connectés comportent un moyen d'enregistrement d'un identifiant ID, un indicateur numérique d'au moins un état INE et un module de télégestion pour commander au moins une action en fonction des 5 informations reçues et/ou pour communiquer au moins une information acquise par un équipement. L'invention concerne également un procédé de gestion intelligent des objets connectés d'une ville ou d'un territoire comportant au moins un site équipé d'une pluralité d'objets 10 connectés comportant chacun au moins un moyen d'acquisition d'une information, au moins un moyen de commande d'une fonction dudit objet connecté, des moyens de communication de messages numériques, d'une mémoire permanente pour l'enregistrement d'un identifiant dudit objet, une information de géolocalisation et 15 d'un calculateur local pour commander le traitement des données fournies par ledit moyen d'acquisition et délivrer un message numérique, et le traitement des messages provenant de ressources extérieures audit objet connecté et commander par ladite fonction en fonction d'un message numérique, caractérisé en ce 20 que lesdits messages sont transmis via un réseau de communication à une plateforme de stockage et d'échange de toutes les toutes les données émises par tous lesdits objets connectés en en ce qu'il comporte des étapes de génération par un moteur d'inférence d'au moins un message calculé en fonction d'un message reçu d'un 25 premier objet connecté et de diffusion à une partie au moins des autres objets connectés, sous la forme d'un message comportant un descripteur numérique d'un événement, ledit message numérique étant traité par le calculateur local de chaque objet connecté récepteur pour commander au moins une fonction dudit objet 30 connecté en fonction d'une base d'information structurée enregistrée dans une mémoire vive locale et dudit message numérique. De préférence, le procédé prévoit qu'un serveur gère une base de données pour l'enregistrement d'un modèle 8 ontologique de description des objets connectés et de comportement des objets connectés. L'invention concerne également un procédé de gestion d'un système de pilotage des ressources techniques comprenant : 5 - au moins un réseau d'équipements constitué par : o un ensemble de mobiliers géolocalisés par rapport audit espace de référence, o chacun desdits mobiliers étant associés à un ou plusieurs objets connectés, chaque objet connecté comportant un moyen 10 d'enregistrement d'un identifiant ID, un indicateur numérique d'au moins un état INE et un module de télégestion pour commander au moins une action en fonction des informations reçues et/ou pour communiquer au moins une information acquise par un équipement. 15 - un serveur communiquant avec chacun desdits objets connectés par l'intermédiaire d'un réseau informatique, ledit serveur comportant une base de données pour l'enregistrement d'un modèle ontologique de description des objets connectés et de comportement des objets connectés caractérisé en ce que ledit 20 modèle ontologique comprend : o un objet numérique associé à un identifiant Idobjet et un descripteur, constituant la première classe dudit modèle ontologique ; o une pluralité de services numériques, associés chacun à au 25 moins une opération technique définie par un descripteur numérique de son contexte d'exécution, lesdits services constituant la deuxième classe dudit modèle ontologique ; o une pluralité de fonctions numériques, associée chacune à au moins un descripteur numérique d'une activité et des 30 équipements à commander pour la réalisation de ladite activité, lesdites fonctions constituant la troisième classe dudit modèle ontologique ; 9 o une pluralité de descripteurs numériques d'équipements constituant la quatrième classe dudit modèle ontologique. Le procédé comporte en outre des étapes de propagation des informations entre les différentes classes pour 5 faire hériter chaque objet d'une classe des propriétés des objets rattachés de la classe précédentes et des étapes d'instanciation de services consistant à créer un nouvel objet numérique de type « service », et à commander la modification des attributs des fonctions numériques associés audit nouvel objet numérique 10 instancié et à modifier les attributs des équipements associés audite(s) fonctions numériques modifiés. Description détaillée d'un exemple non limitatif de l'invention La présente invention sera mieux comprise à la 15 lecture de la description qui suit se référant à des exemples non limitatifs de mise en oeuvre illustrés par les dessins annexés où : - La figure 1 illustre une mise en oeuvre en réseau d'un système pour identifier un équipement à déployer dans un 20 environnement physique, conformément à un mode de réalisation de la présente invention. - La figure 2 illustre une mise en oeuvre d'un système de gestion intelligente conformément à un autre mode de réalisation de la présente invention. 25 - La figure 3 représente une vue schématique générique de l'ontologie d'un objet. - La figure 4 représente une vue schématique de l'ontologie d'un service. - 10- - La figure 5 représente une vue schématique de l'ontologie d'un équipement. - La figure 6 représente une vue schématique de l'ontologie d'un mobilier. 5 - La figure 7 représente une vue schématique de l'ontologie d'un espace urbain. - La figure 8 représente une vue schématique d'un réseau simple d'équipements. - La figure 9 représente une vue schématique d'un 10 réseau hiérarchisé d'objets. Contexte de l'invention décrite à titre d'exemple L'invention concerne des systèmes et des procédés permettant de piloter les équipements d'un espace urbain par exemple. Les villes se sont dotées d'infrastructure pour 15 organiser la vie dans les espaces urbains, périphériques ou ruraux. Ces infrastructures comprennent des équipements qui rendent des services sur ces espaces. Ce faisant, ils consomment et émettent des données. Ces équipements sont par exemple des lampadaires d'éclairage, des feux de signalisation, des 20 équipements sonores, des caméras de vidéo-surveillance, etc... Pour avoir une vision globale de la ville, il faut rassembler ses données et les connecter les unes aux autres et développer un système spécifique pour chaque nouvelle implémentation, voire pour chaque évolution des équipements. A 25 titre d'exemple, chaque équipement peut être identifié par une adresse IP, et commandé par des données numériques liées à l'adresse de l'équipement à piloter. Mais cette adresse est « neutre » et ne fournit aucune information sur la nature de l'équipement, sur sa position, etc. ; elle est par ailleurs 30 statique : si l'environnement de l'équipement évolue, l'identification de l'équipement reste inchangée. Il convient donc d'organiser le fonctionnement de manière centralisée et globale. L'objectif est de désiloter les métiers à travers 5 des concepts transverses : - Les dispositifs techniques de chaque métier sont modélisés sous un seul concept : équipement - Les activités et opérations de ces équipements sont modélisés sous la notion de service métier que ces 10 équipements rendent. - Plusieurs concepts sont définis pour donner tout le contexte des services : les différents espaces dans lesquels ses équipements opèrent, les réseaux ou regroupement d'équipements pour qu'ils puissent fonctionner, les fonctions de 15 chaque équipement etc ... La définition d'un service métier répond aux exigences : - Un équipement peut rendre plusieurs services - Un même service peut être rendu par plusieurs 20 équipements. Ces services métiers sont rendus sur un territoire que l'on souhaite piloter ou analyser. Ceci nécessite de connecter ces données et de les mettre à disposition. L'objectif de l'invention est de disposer d'un 25 langage urbain pour : - Connecter toutes les données qui pourraient être reçues et émises par les différents équipements, applications qui sont sur un territoire donné. -12- - Comprendre ces données sans être un spécialiste de chaque métier dont elles émanent. - Comprendre ces données sans avoir à traduire le langage propre à chaque équipement, mais en ayant déjà 5 l'information compréhensible. Architecture matérielle de la plateforme La figure 1 représente une vue schématique d'un système 100 selon l'invention destiné à piloter une pluralité de d'équipements (201 à 208) déployés dans un environnement 10 physique. A titre d'exemple, ces équipements comprennent : - des feux de signalisation (201) - des kiosques multimédias (202) - des systèmes de détection d'occupation d'une place de 15 stationnement (203) - des conteneurs communiquant (204) - des vannes d'arrosage (205) - des caméras de vidéo-surveillance (206). Ces équipements (201 à 208) sont communiquant et 20 émettent et reçoivent des informations numériques par voie radiofréquence ou par une liaison électrique. Le système (100) comprend un espace de stockage (102) d'une base de données qui peut être configurée pour stocker un modèle ontologique décrit plus en détail ci-après, les données 25 techniques relatifs aux classes et sous-classes d'objets, ainsi que les métadonnées et les données techniques relatifs chaque équipement (201 à 208). La base de données (102) peut en outre être configurée pour dériver des informations à partir de l'ontologie -13- et d'au moins l'une des données et des métadonnées. Les informations des équipements comprennent au moins l'une parmi des informations thématiques, des informations temporelles et des informations spatiales et sont organisées selon une 5 ontologie d'équipement pour définir une relation entre les données des équipements et des objets, les métadonnées et les informations d'équipement. La base de données (102) peut en outre être configurée pour recevoir des requêtes de recherche et décomposer 10 la requête de recherche en au moins un composant de requête de base et un composant de requête inféré. Dans un mode de réalisation, le composant de requête de base peut être associé aux données d'un ou plusieurs objets ou équipements. En outre, le composant de requête déduit peut être associé aux informations 15 d'un ou plusieurs équipements (201 à 208). La base de données (102) peut en outre être configurée pour exécuter le composant de requête de base ou le composant de requête déduit respectivement sur les données d'un ou plusieurs objets ou équipements et le référentiel de connaissances afin d'identifier 20 un équipement à commander. Le système (100) comprend par ailleurs un serveur (101) ainsi que des équipements de supervision, d'administration ou de présentation d'informations, tels qu'un ordinateur portable (104), un ordinateur de bureau (105), ou des tablettes 25 de supervision (106) ou de commande (107). Dans une mise en oeuvre, le système (100) peut être mis en oeuvre dans un environnement nuagique (103). Dans une mise en oeuvre, le réseau peut être un réseau sans fil, un réseau câblé ou une combinaison de ceux-ci. Le 30 réseau 103 peut être mis en oeuvre en tant que l'un des différents types de réseaux, tels que l'intranet, le réseau local (LAN), le réseau étendu (WAN), l'Internet et similaires. Le réseau 103 peut être un réseau dédié ou un réseau partagé. Le réseau partagé -14- représente une association des différents types de réseaux qui utilisent une variété de protocoles, par exemple, HTTP (Hypertext Transfer Protocol), TCP / IP (Transmission Control Protocol / Internet Protocol), WAP (Wireless Application 5 Protocol) et comme, pour communiquer les uns avec les autres. En outre, le réseau peut comprendre une variété de dispositifs de réseau, y compris des routeurs, des ponts, des serveurs, des dispositifs de calcul, des dispositifs de stockage et similaires. 10 Architecture fractale du système La figure 2 représente une vue schématique de l'architecture globale d'un système selon l'invention. Il comprend un serveur central (300) comprenant un processeur d'événement (301), un moteur d'intelligence 15 artificielle (302), une interface homme-machine de contrôle et de gestion (303) et une interface de programmation applicative (304) (API pour « application programming interface » en anglais) constitué par un ensemble normalisé de classes, de méthodes ou de fonctions qui sert de façade par laquelle un 20 logiciel offre des services à d'autres logiciels. Le serveur (300) comporte une base d'évènements (340), une base (330) pour l'enregistrement du référentiel des équipements et de l'ontologie et une base des utilisateurs (320). Le serveur comporte aussi une interface (305) de 25 communication avec des ressources extérieures ainsi que des applications informatiques de type application métiers (306) et des services informatiques (307). Un serveur de messagerie (308) assure l'interfaçage avec les serveurs locaux (400, 500) et des objets intelligents. 30 Chaque serveur local (400, 500) comporte une réplique (éventuellement partielle) de la base d'évènements (340), de la - 15 - base (330) pour l'enregistrement du référentiel des équipements et de l'ontologie et de la base des utilisateurs (320) et possède son propre processeur d'événements. Les serveurs locaux (400, 500) échangent entre eux, 5 directement, des informations et des messages, et communiquent avec le serveur central (300), ainsi qu'avec les objets connectés du site local correspondant. Ces objets comprennent par exemple : - des capteurs intelligents (410, 510) par exemple 10 une caméra fixe. Ces objets comportent une mémoire pour l'enregistrement d'un identifiant, des données d'acquisition, optionnellement une géolocalisation et une application logiciel commandant le fonctionnement en fonction des messages provenant du serveur local (400, 500) ainsi que l'émission de messages 15 vers ce serveur local (400, 500), et un calculateur pour calculer des fonctionnements en fonction des messages reçus. un détecteur de fumée, un capteur de température ou un détecteur de feu. Ces capteurs comportent une mémoire pour l'enregistrement d'un identifiant, des données d'acquisition, 20 optionnellement une géolocalisation et une application logiciel commandant l'émission de messages vers un objet intelligent (440, 540). - des actionneurs intelligents (430, 530) par exemple une sirène ou une commande de déverrouillage d'un sas. 25 Ces actionneurs comportent une mémoire pour l'enregistrement d'un identifiant, des données d'acquisition, optionnellement une géolocalisation et une application logiciel commandant le fonctionnement en fonction des messages provenant d'un objet intelligent (440, 540). 30 - des objets intelligents (440, 540) par exemple une caméra mobile. Ces objets comportent une mémoire pour -16- l'enregistrement d'un identifiant, des données d'acquisition, optionnellement une géolocalisation et une application logiciel commandant le fonctionnement en fonction des messages provenant du serveur local (400, 500) ainsi que l'émission de messages 5 vers ce serveur local (400, 500), et un calculateur pour calculer des fonctionnements en fonction des messages reçus. - des objets simples (450, 550) par exemple une centrale de détection incendie. Ces objets comportent une mémoire pour l'enregistrement d'un identifiant, des données 10 d'acquisition, optionnellement une géolocalisation et une application logiciel commandant le fonctionnement en fonction des messages provenant du serveur local (400, 500) ainsi que l'émission de messages vers ce serveur local (400, 500) et un calculateur pour commander l'exécution en fonction des messages 15 reçus - des capteurs/actionneurs simples (460, 560) par exemple un détecteur de fumée, un capteur de température ou un détecteur de feu. Ces capteurs/actionneurs comportent une mémoire pour l'enregistrement d'un identifiant, des données 20 d'acquisition, optionnellement une géolocalisation et une application logiciel commandant le fonctionnement en fonction des messages provenant du serveur local (400, 500) ainsi que l'émission de messages vers ce serveur local (400, 500) et pour les actionneurs, un calculateur pour commander l'exécution en 25 fonction des messages reçus. Structuration des données Les systèmes et les procédés permettent le pilotage efficace et efficient des objets exploités par le système à partir d'une ontologie sur la base des exigences d'un 30 utilisateur. Afin d'identifier les équipements, des données de série chronologique indicatives des valeurs de mesure peuvent - 17 - initialisées. En outre, les métadonnées appartenant à la pluralité d'équipements peuvent être capturées. Les métadonnées indiquent des informations supplémentaires associées à la pluralité d'équipements. Dans un exemple, les métadonnées 5 peuvent comprendre des paramètres de détection, des caractéristiques de détection, des capacités de mesure et de communication de chaque équipement, et similaires. Les données de séries temporelles et les métadonnées peuvent être stockées dans un magasin de données. Sur la base des données de séries 10 temporelles et des métadonnées, des informations d'équipement peuvent être dérivées. Les informations d'équipement peuvent indiquer un ou plusieurs concepts associés à la pluralité d'équipements. Les informations d'équipement indiquent des annotations reçues d'une pluralité d'experts en la matière dans 15 un domaine d'application d'équipement. Les informations d'équipement peuvent comprendre au moins une information thématique, des informations temporelles et des informations spatiales. Après la dérivation des informations d'équipement, 20 une ontologie peut être créée pour la pluralité d'équipements. L'ontologie d'équipement peut définir une relation entre les données de séries temporelles, les métadonnées et les informations d'équipement. L'ontologie d'équipement peut résider dans le magasin de données sous la forme d'un référentiel de 25 connaissances. Une requête de recherche sémantique reçue de l'utilisateur peut être divisée en un composant de requête thématique, un composant de requête temporel et un composant de requête spatial. En outre, la requête de recherche sémantique peut être décomposée en au moins un composant de requête de base 30 et un composant de requête déduit. Le composant de requête de base peut être lié aux données de séries temporelles tandis que le composant de requête inféré peut être lié au ou aux concepts dans l'ontologie d'équipement. Par conséquent, en fonction du contexte de l'application et des exigences de l'utilisateur, le - 18- composant de requête de base ou le composant de requête déduit peut être exécuté respectivement sur le magasin de données et le référentiel de connaissances afin d'identifier l'équipement. Dans un mode de réalisation, le magasin de données 5 et un répertoire de connaissances présents dans le magasin de données peuvent être raisonnés afin d'identifier respectivement un sous-ensemble des données d'équipement et un sous-ensemble des informations d'équipement. Dans un aspect, le sous-ensemble des données d'équipement et le sous-ensemble des informations 10 d'équipement peuvent correspondre à au moins l'un du composant de requête de base et du composant de requête déduit. Dans certains modes de réalisation, les informations d'équipement présentes dans le référentiel de connaissances peuvent être classées en fonction de la correspondance des informations 15 d'équipement avec une ou plusieurs requêtes de recherche reçues fréquemment sur le référentiel de connaissances. En outre, la ou les requêtes de recherche peuvent être classées en fonction de la fréquence de réception de la ou des requêtes de recherche sur le référentiel de connaissances. La ou les requêtes de recherche 20 sont en outre classées en fonction du rang de l'information d'équipement correspondant aux requêtes de recherche antérieures reçues sur le référentiel de connaissances. Dans un mode de réalisation, le référentiel de connaissances peut être fréquemment enrichi sur une période de 25 temps. L'enrichissement peut être obtenu en extrayant des informations supplémentaires correspondant à la pluralité d'équipements d'Internet / Web ou d'une ressource externe en utilisant des techniques d'exploration Web ou des techniques d'extraction de données ou en extrayant des concepts 30 supplémentaires associés à un ou plusieurs termes de recherche, ou des informations provenant d'un utilisateur, ou de l'ajout de données de séries chronologiques, de métadonnées et de concepts pour un ensemble de nouveaux équipements. -19- Cette fonctionnalité permet de proposer un enrichissement automatique du modèle ontologique de l'objet en usant de la Gestion des Règles et de l'Intelligence Artificielle, lors de la phase de Retour d'Expérience (RETEX), liée au re-jeu 5 de l'événement. L'ontologie d'un événement donné induit un comportement et des actions de l'opérateur vers les équipements aptes à la gestion de cet événement, voire même des actions réflexes des dits équipements. 10 Toutefois le système au travers du Complex Event Processing (Régles) et de l'IA embarqué détecte et analyse que l'opérateur qui gère l'événement, va par exemple sur le Net pour rechercher des infos météo sur la zone géographique de l'événement. 15 Dès lors, pendant la phase re-jeu de la gestion de l'événement (RETEX), le système va automatiquement proposer à l'opérateur, d'enrichir le modèle ontologique de l'événement par des données météo locale. Modèle ontologique 20 Une classe est un modèle de définition pour des objets ayant le même ensemble d'attributs, et le même ensemble d'opérations. A partir d'une classe on peut créer un ou plusieurs objets par instanciation ; chaque objet est une instance d'une 25 classe. De manière connue, la base de données (102) contient des objets qui peuvent être traités selon différentes méthodes : - Encapsulation des données (attributs) et des comportements : les attributs et les méthodes sont définies dans le même environnement (capsule). -20- - Masquage de l'information : l'utilisateur de la classe peut ne pas avoir accès directement aux attributs. - Héritage : on peut définir une classe à partir d'une ou plusieurs (héritage multiple) autre(s) classe(s). 5 - Polymorphisme : une même méthode peut avoir un comportement différent en fonction de l'instance à la quelle est appliquée. La figure 3 représente une vue schématique de l'ontologie d'un objet. 10 Objet (300) est la première classe. Toutes les sous classes (310 à 319) dans la figure 3 vont hériter de ses propriétés : identifiant technique et fonctionnel, ainsi qu'un nom (=Label). Ces propriétés sont enregistrées sous forme d'une 15 séquence numérique (320). Un service représenté schématiquement en figure 4 est une opération (ou un ensemble d'opérations) dont on connaît l'ensemble du contexte d'exécution. Cette opération rend un service à travers une fonction de l'équipement. Le service (340) 20 est défini par ses relations avec les classes d'équipement, de fonctions génériques, d'émetteurs d'information. Le service (340) peut être rendu, ou être disponible. Le contexte est : - Un espace sur lequel l'équipement est installé 25 - Une fonction qui qualifie le service et livre une observation, une information ou un indicateur qui est émis en sortie doit être identique ou pouvoir s'agréger. -21- - Un domaine - Une mission - Une période / un temps - Un bénéficiaire 5 - Un émetteur - Un statut - La consommation en énergie de ce service est parfois mesurée Une fonction est l'activité ou un ensemble 10 d'activité pour assurer un service métier. Elle est définie par les informations ou les indicateurs qui seront collectées et/ou émises. Une fonction, c'est une activité sur étagère, c'est-à-dire la définition fonctionnelle du service, qui peut être 15 exercée par différents types d'équipement. L'objectif est de normaliser ces fonctions, afin d'être indépendant de l'équipement qui rend le service. Exemple : Le flux vidéo est l'information émise par une caméra, le nombre de véhicule à la minute est un indicateur 20 émis par une caméra ou un détecteur de présence, etc. Créer un référentiel de fonctions, c'est définir toutes les fonctions dont une ville intelligente pourrait avoir besoin. C'est parmi ces fonctions que la ville ou l'agglomération choisira ce qu'elle souhaite mettre en place comme service. 25 Les différentes fonctions répertoriées à ce jour : - Eclairer -22- - Alimenter en énergie les équipements - Compter les véhicules par type de véhicule - Compter les véhicules - Détecter une présence 5 - Détecter un dépassement de ligne - Alerter - Enregistrer - Télé surveiller = envoyer un flux vidéo) - Piloter un carrefour : Piloter les équipements 10 propres à un carrefour - Diffuser un message aux citoyens (broadcasting : diffusion large) - Envoyer une information à un citoyen par un message personnalisé. 15 - Envoyer une information à une administration Instanciation d'un service > Avec la fonction : éclairer l'espace urbain : Un point lumineux éclaire l'espace urbain au carrefour dont le nom est Voltaire/Rembrand, pour le compte de la ville, dans le sous 20 domaine de l'éclairage public, pour la période de temps de 18h à 6H, le 30 septembre 2016. Ce service peut être émettre les informations : - Des indicateurs de consommation d'énergie - 23 - - Des informations sur les heures d'allumage (à vérifier) > Avec la fonction et une mission: filmer pour la télésurveillance : Une caméra filme la place de la médiathèque 5 pour le compte de la ville, dans le sous domaine de vidéoprotection, pour la période de de temps de 18h à 6H, le 30 septembre 2016. Avec la fonction : compter les véhicules par type de véhicules, Une caméra compte le nb de véhicules au carrefour 10 Voltaire/Souflot pour le compte de la ville, dans le sous domaine de régulation du trafic, pour la période de temps de 18h à 6H, le 30 septembre 2016. Ce service peut être émettre les informations : - Nb de véhicules à la minute par type de véhicules 15 (Poids Lourd, Véhicule de Tourisme). Avec la fonction, compter les véhicules, un détecteur de présence compte le nb de véhicules au carrefour Voltaire/Souflot pour le compte de la ville, dans le sous domaine de régulation du trafic, pour la période de XX 20 Ce service peut être émettre les informations : - Nb de véhicules à la minute quel que soit le type de véhicules ( PL, VT). Dans ce cas, l'indicateur est moins précis que celui de la caméra, car il ne tient pas compte du type de véhicules. 25 Mais les deux sont agrégeables, pour l'ensemble des véhicules, à la minute. Description des équipements -24- La classe des équipements rassemble tous les équipements quel que soit le métier qui les a installés ou qui les maintient, quel que soit le service qu'ils rendront. La figure 5 représente une classe équipement » (350) et ses sous-5 classes (351 à 358). Un équipement (350) est un objet qui crée, reçoit et/ou émet des données quand il est installé sur un territoire, dans un espace. Exemple caméra, détecteur, feu rouge, point 10 Lumineux - Ce sont des objets tangibles - Ce sont des objets complexes qui peuvent être composés de plusieurs parties ou composants. - Chaque équipement est identifié de manière unique 15 par un identifiant interne et un identifiant (fonctionnel). - Chaque équipement (350) est géolocalisé. - Ils peuvent être déplacés, même si on ne les déplace pas souvent. Par ailleurs : 20 . Chaque équipement a un identifiant et un nom (hérités de sa classe racine : objet) - Chaque équipement a un statut (actif, inactif,) Définition Point lumineux (351) Sous classe d'EQUIPEMENT (= DEVICE) 25 C'est l'équipement d'éclairage qui fournit la lumière luminaire. C'est un équipement dans lequel on retrouve - 25 - plusieurs composants comme les lentilles et les leds pour un point lumineux de type Led. La crosse qui permet de l'accrocher est incluse dans le point lumineux, car chaque point lumineux a une seule crosse. 5 Le support (poteaux, façade) ne fait pas partie du point lumineux. Un support pouvant rassembler plusieurs points lumineux sera considéré comme un mobilier urbain. S'il a la propriété d'être télé-géré (c'est-à-dire qu'il a un module de télégestion associé), c'est un équipement 10 qui gère de l'information de consommation, - intensité, - tension, - puissance. Propriété sur la classe 'Point lumineux' 15 - Chaque point lumineux a un type (ballast, led _) - Chaque point lumineux est télé-géré ou pas. La source d'information complémentaire sur Point lumineux est de forme http://www.eclairagepublic.eu/lexique_p.html : 20 Nom commun générique pour désigner un appareil d'éclairage, un candélabre, un luminaire ou un projecteur dans une installation d'éclairage. [3] Sur une installation d'éclairage, on distingue les points lumineux principaux (ceux qui assurent l'éclairage principal. Exemple : Sur une avenue : 25 l'éclairage des voies circulées) des points lumineux secondaire (ceux qui assurent l'éclairage secondaire. Exemple : Sur une avenue : l'éclairage des trottoirs) - 26 - Synonyme Luminaire = réverbère, candélabre, lanterne. Définition Armoire Eclairage Public (=Light Point Controller) 5 Sous classe d'EQUIPEMENT (= DEVICE) C'est un équipement qui distribue l'énergie à un ensemble de points lumineux ou d'autres équipements (panneau publicitaire lumineux, caméra etc.) qui se sont greffés sur le réseau de l'éclairage public . C'est le nom usuel. 10 Définition Feu tricolore (=) Sous classe d'EQUIPEMENT (= DEVICE) C'est l'équipement qui signale les actions à prendre pour les usagers de la route. Les feux tricolores sont contrôlés par le contrôleur de carrefour. 15 Définition Contrôleur de carrefour (=) Sous classe d'EQUIPEMENT (= DEVICE) C'est l'équipement qui opère la régulation de trafic et envoie ces informations à un ensemble de feux tricolore qui lui est associé. 20 Définition Panneau à message variable (=) Sous classe d'EQUIPEMENT (= DEVICE) C'est l'équipement qui affiche des messages lumineux sur la route en fonction du contexte et des événements. Il est contrôlé soit par une contrôleur de carrefour, soit par un autre 25 équipement. Définition Caméra (=caméra) - 27 - Sous classe d'EQUIPEMENT (= DEVICE) C'est l'équipement qui capte des images. C'est un capteur. Elle envoie un flux vidéo. Elle peut avoir des addons qui ajoutent des fonctions 5 : compter les véhicules, alerter, enregistrer le flux vidéo. Propriété sur la classe 'Caméra' : - Chaque caméra a un type (PTZ, ..) - Chaque caméra est télé-géré ou pas. Définition Détecteur (=) 10 Sous classe d'EQUIPEMENT (= DEVICE) C'est un équipement qui capte une information de son environnement Propriété sur la classe 'Détecteur' : - Chaque détecteur a un type (détecteur de 15 présence, de chaleur, dépassement d'une ligne ...) Mobilier Urbain C'est un objet muet dans l'espace urbain. Contrairement à l'équipement (350) qui manipule des données, le mobilier urbain (312) ne manipulent pas de données. Il est le 20 support physique d'équipement(s) communicant ou le contenant : - L'armoire (365) est le contenant d'équipements comme une armoire d'éclairage public et un contrôleur de Signalisation Lumineuse Tricolore. - Un mat (363) est le support des points lumineux 25 et / ou de caméra. -28- - L'abribus supporte un panneau publicitaire lumineux. Propriété sur la classe 'mobilier Urbain' (312) : - Géolocalisation, définie par une séquence 5 numérique (362). Définition support (363) Sous classe de Mobilier Urbain (312) Le mobilier urbain qui a pour unique fonction de supporter des équipements. 10 Propriété sur la classe 'Supports' : - Chaque support a un type (façade, poteaux en bois, en béton - Chaque support a une hauteur. Définition Abribus (364) 15 Sous classe de Mobilier Urbain (312) C'est un mobilier dont l'usage premier est d'assurer une protection au citoyen, usage de bus. Un abribus (364) peut supporter un panneau publicitaire lumineux. 20 Définition Armoire (365) Sous classe de Mobilier Urbain (312) C'est un mobilier dont l'usage premier est de contenir des équipements. Description des espaces -29- La ville est les territoires se découpent en espace (312). Définition ESPACE (=PLACE) : Ce sont des zones physiques des villes et des 5 territoires. Ces zones découpent villes et territoires, souvent en fonction de leur histoire et des plans d'urbanisation. Les espaces sont la couche basse sur laquelle, les mobiliers urbains puis les équipements sont installés. Immeubles, carrefours, voies, bretelles d'autoroutes 10 sont autant d'espaces pour décrire les villes et les territoires. Ce sont les lieux que l'on souhaite suivre. Ces sites sont souvent le lieu d'implantation d'équipements. Propriété sur la classe 'Espace' : - Un espace a un polygone 3D 15 - Un espace a une géolocalisation - Un espace est soit privé soit public Définition Carrefour (=intersection) : Sous classe d'Espace (Place) Le carrefour est identifié comme un espace 20 particulier. Il est géolocalisé et peut porter des noms des rues. Le polygone du carrefour est défini. Le carrefour peut-avoir comme équipement, situé dans ce polygone : - Feux tricolores 25 - Caméra -30- - Détecteur de présence Définition Bâtiment (=building) : Sous classe d'Espace (Place) 5 Un bâtiment est identifié comme un espace particulier. Il est géolocalisé et peut porter un nom et/ou un numéro de rue. Le bâtiment peut être subdivisé en étage, groupe de pièces et éléments d'infrastructure. Chaque subdivision d'un bâtiment est une sous-classe de bâtiment. Le bâtiment et ses 10 sous classe peuvent être des lieux d'implantation ou des supports d'équipements. Un bâtiment et ses sous-classes, comme tous les espaces, peuvent être public ou privé. Dans cette organisation, les équipements (devices) 15 sont géolocalisés dans des espaces mais ne sont pas affectés ni à un espace urbain, ni à un bâtiment. Une même caméra pourrait offrir des services (télésurveillance, détection de fumée, pour plusieurs espaces urbains (rue, carrefour, m) et/ou pour des bâtiments. 20 Définition Voies (=) : Sous classe d'Espace (Place) Les voies sont des chaussées permettant la circulation. Elles portent un nom. Propriété sur la classe 'Voie' : 25 - Une voie a un type (centre, voie d'accès, quartier résidentiel, lotissement.) - Une voie a une largeur -31- - Une voie peut-être piétonne, cycliste, voiture ou multiple Les types de voie sont utilisés pour déterminer le niveau d'éclairement à assurer pour un éclairage de qualité. 5 Réseaux d'équipement Une multiplicité de relation pour regrouper les équipements dans une notion de parc ou de maillage. Toutes ces relations vont pouvoir créer des ensembles qui pourront servir de filtres pour les futurs usages. 10 On a trois types - Réseaux d'équipements - Ensemble d'équipements qui partagent le même support - Ensemble d'équipements qui opèrent de manière 15 conjointe sur un espace particulier Par exemple : - Une armoire d'éclairage public alimente un ensemble d'équipements comme les points lumineux, des caméras, des panneaux publicitaires, ... Un équipement est alimenté par une 20 seule armoire. Une caméra peut être alimentée par une armoire la nuit, et un système autonome la journée. Cette relation nous donnera l'ensemble des points lumineux pour une armoire, un point lumineux n'étant alimenté 25 que par une armoire. Un mobilier urbain peut supporter un ou plusieurs équipements. -32- Les équipements n'ont pas toujours un support. - Un carrefour (370) est un espace dans la ville ou le territoire. Pour opérer ce carrefour, plusieurs équipements (350) vont interagir : feux, panneaux, caméras. 5 Tous les équipements (350) d'un carrefour ne sont pas géolocalisés sur le polygone du carrefour. Les opérateurs Un opérateur est un sous ensemble d'organisations diverses et variées. Un opérateur est un type d'organisation ou 10 un râle pour une organisation qui va prendre la responsabilité de gestion d'un ensemble d'équipements et/ou d'un ensemble de sites, pour la maintenance d'infrastructures ou l'exécution de services. Il y a deux types d'opérateur actuellement : 15 - Opérateur de services - Opérateur d'infrastructure (comme une réseau de caméras, ou la gestion de l'eau, REVENDICATIONS1 - Système de gestion intelligent des objets connectés d'une ville ou d'un territoire comportant au moins un 5 site équipé : - d'une pluralité d'objets connectés comportant chacun au moins un moyen d'acquisition d'une information, au moins un moyen de commande d'une fonction dudit objet connecté, des moyens de communication de messages numériques, d'une 10 mémoire permanente pour l'enregistrement d'un identifiant dudit objet, une information de géolocalisation - d'un calculateur local pour commander le traitement des données fournies par ledit moyen d'acquisition et délivrer un message numérique, et le traitement des messages 15 provenant de ressources extérieures audit objet connecté et commander par ladite fonction en fonction d'un message numérique, - d'un réseau de communication - d'une plateforme de stockage et d'échange de toutes les 20 données émises par tous lesdits objets connectés Caractérisé en ce que - ledit système comporte un moteur d'inférence générant au moins un message calculé en fonction d'un message reçu d'un premier objet connecté et diffusé à une partie au 25 moins des autres objets connectés, sous la forme d'un message comportant un descripteur numérique d'un événement, - Ledit message numérique étant traité par le calculateur local de chaque objet connecté récepteur pour commander au 30 moins une fonction dudit objet connecté en fonction d'une -34- base d'information structurée enregistrée dans une mémoire vive locale et dudit message numérique. 2 - Système de gestion intelligent selon la revendication 1 caractérisé en ce qu'une partie au moins desdits 5 objets connectés comportent des moyens d'horodatage des messages émis. 3 - Système de gestion intelligent selon la revendication 1 caractérisé en ce qu'un au moins desdits objets connectés est constitué par une caméra munie de moyens de 10 commande motorisé de la direction du champ de vision. 4 - Système de gestion intelligent selon la revendication 1 caractérisé en ce qu'un au moins desdits objets connectés est constitué par un détecteur de fumées. - Système de gestion intelligent selon la 15 revendication 1 caractérisé en ce qu'un au moins desdits objets connectés est constitué par un capteur physico-chimique. 6 - Système de gestion intelligent selon la revendication 1 caractérisé en ce qu'une partie au moins desdits objets connectés comportent un moyen d'enregistrement d'un 20 identifiant ID, un indicateur numérique d'au moins un état INE et un module de télégestion pour commander au moins une action en fonction des informations reçues et/ou pour communiquer au moins une information acquise par un équipement 7 - Procédé de gestion intelligent des objets 25 connectés d'une ville ou d'un territoire comportant au moins un site équipé d'une pluralité d'objets connectés comportant chacun au moins un moyen d'acquisition d'une information, au moins un moyen de commande d'une fonction dudit objet connecté, des moyens de communication de messages numériques, d'une mémoire 30 permanente pour l'enregistrement d'un identifiant dudit objet, une information de géolocalisation et d'un calculateur local -35- pour commander le traitement des données fournies par ledit moyen d'acquisition et délivrer un message numérique, et le traitement des messages provenant de ressources extérieures audit objet connecté et commander par ladite fonction en fonction d'un 5 message numérique, caractérisé en ce que lesdits messages sont transmis via un réseau de communication à une plateforme de stockage et d'échange de toutes les toutes les données émises par tous lesdits objets connectés en en ce qu'il comporte des étapes de génération par un moteur d'inférence d'au moins un message calculé en fonction d'un message reçu d'un premier objet connecté et de diffusion à une partie au moins des autres objets connectés, sous la forme d'un message comportant un descripteur numérique d'un événement, ledit message numérique étant traité par le calculateur local de chaque objet connecté récepteur pour commander au moins une fonction dudit objet connecté en fonction d'une base d'information structurée enregistrée dans une mémoire vive locale et dudit message numérique. 8 - Procédé de gestion intelligent des objets connectés d'une ville ou d'un territoire selon la revendication précédente caractérisé en ce qu'un serveur gère une base de données pour l'enregistrement d'un modèle ontologique de description des objets connectés et de comportement des objets connectés, caractérisé en ce que : - ledit modèle ontologique comprend : o un objet numérique associé à un identifiant Idobjet et un descripteur, constituant la première classe dudit modèle ontologique ; o une pluralité de services numériques, associés chacun à au moins une opération technique définie par un descripteur numérique de son contexte d'exécution, lesdits services constituant la deuxième classe dudit modèle ontologique ; -36- o une pluralité de fonctions numériques, associée chacune à au moins un descripteur numérique de d'une activité et des équipements à commander pour la réalisation 5 de ladite activité, lesdites fonctions constituant la troisième classe dudit modèle ontologique, o une pluralité de descripteurs numériques d'équipements constituant la quatrième 10 classe dudit modèle ontologique, le procédé comportant des étapes de propagation des informations entre les différentes classes pour faire hériter chaque objet d'une classe des 15 propriétés des objets rattachés de la classe précédentes le procédé comportant des étapes d'instanciation de services consistant à créer un nouvel objet numérique de 20 type « service », et à commander la modification des attributs des fonctions numériques associés audit nouvel objet numérique instancié et à modifier les attributs des équipements 25 associés audite(s) fonctions numériques modifiés.