Brevet FR3090944A1 — publié le 20200626

Description Titre de l'invention : Réseau de Noeuds intelligents pour re'seau distribue' selon un maillage adaptable aux applications industrielles ou DE SERVICES Domaine technique de l'invention 100011 La présente invention concerne le domaine de conduite des processus industriels ou de service dans un environnement sécurisé, complétement distribué. Technique antérieure [0002] De nos jours la donnée transite de façon très intense principalement dans des domaines comme le machine learning où elle est considérée comme la matière première. [0003] Ainsi il est très bénéfique et même vital de partager sa donnée afin de la confronter aux meilleures techniques d'apprentissage. Cependant ce partage est facteur de risque. En effet plusieurs questions sont soulevées par ce partage dont la sécurisation, l'évolutivité. Par conséquent, comment échanger des données sur un processus industriel et échanger des données sur les produits dérivés découlant de la donnée initiale (modèle de Machine Leaming, enrichissement de données personnelles, ...). [0004] Une solution connue des systèmes classiques de supervision industrielle est SCADA, qui pour sa part, est architecturé uniquement pour remonter de la donnée industrielle sans déployer d'intelligence à l'extrémité du réseau. Dans un système de supervision classique (SCADA), les équipements (RTUs) sont configurés statiquement et leur fonction première est d'exposer de la donnée. En outre, les marquages préexistant ne se transmettent pas au résultat dérivé tel que des transformations de la donnée, des constructions de modèle, découlant de données déjà partagées. En d'autres termes, le marquage s'arrête après le partage de la donnée et ne se diffuse pas aux produits dérivés de cette donnée. Il n'est donc pas transitif ou héréditaire. [0005] Ainsi le document : GOOSE S ET AL « SKYDA: Cloud-based, secure SCADAas-a-service», INTERNATIONAL TRANSACTIONS ON ELECTRICAL ENERGY SYSTEMS, vol. 25, no. 11, novembre 2015 (2015-011), pages 3004-3016, XP009192722, ISSN:2050-7038, D01: doi:10.1002/etcp.2018, ci-après nommé Dl, constitue un art antérieur de cc type. [0006] Bien que Dl enseigne un système de supervision de type SCADA ce système est limite' a la gestion sécurisée de réseaux électriques intelligents (smartgrid) et n'est pas utilisable pour tous processus. [0007] En effet, l'architecture (SKYDA), du système de supervision SCADA, décrite dans Dl, duplique des éléments (« application maître ») du système SCADA dans des 2 nuages » (cloud en anglais) afin de sécuriser les processus de supervision. 11 n'est fait mention a' aucun moment des caractéristiques ou fonctionnalités du système de supervision SCADA dans la gestion des processus industriels ni, par exemple, d'une liste mémorisée de voisinages utilisée par les noeuds intelligents (« smart nodes ») dans l'exécution de processus industriels. En outre, Dl n'enseigne pas que l'architecture (SKYDA), telle que décrite, peut fonctionner sans utiliser au moins deux Clouds. Le système divulgue' clans Dl, reste une infrastructure centrale (maître vers esclave RTU (Remote terminal unit)) avec localisation du (des) maître(s) clans un ou plusieurs Clouds. Exposé de l'invention [0008] La présente invention a pour but de pallier certains inconvénients de l'art antérieur des systèmes de surveillance et de contrôle de processus industriel ou de services et en particulier de faciliter le partage de données dans un environnement décentralisé, offrant la possibilité au propriétaire qui partage sa donnée d'obtenir des produits dérivés qui sont issue de l'exploitation de sa donnée pour enrichir et améliorer son contrôle et sa gestion tout en conservant unc flexibilité d'adaptation à de nouveaux sites en assurant la sécurité. [0009] A cet effet, la présente invention concerne un réseau de Noeuds intelligents pour réseau distribue' selon un maillage adaptable aux applications industrielles, chaque noeud permettant, par le biais d'un middleware de communication GCOM, une communication bidirectionnelle de proche en proche avec d'autres noeuds ou unc plateforme centrale de gestion de données de masse (Big Data Management) permettant l'acquisition, la gestion et la mémorisation d'un lac de données ou avec un nuage public ou privé, chaque noeud comportant unc architecture matérielle informatique, ladite architecture fonctionnant sous un système d'exploitation et unc pile logicielle utilisant un langage oriente' objet, le réseau étant caractérisé' en ce qu' un ou plusieurs noeuds sont déployés à des niveaux d'agrégation différents dont au moins un hors site usine, au moins un près des automates procédés de l'usine, au moins un dans la salle de conduite et au moins un par nuage, l'exécution de ladite pile logicielle sur l'architecture matérielle informatique met en oeuvre un ensemble de fonctionnalités, la communication interne au maillage et externe vers d'autres systèmes étant orientée message. [0010] Selon une autre particularité, la communication interne au maillage de noeuds CIS et externe vers d'autres systèmes est basée sur une architecture orientée message contenant soit des données soit des éléments de logique. [0011] Selon une autre particularité, les éléments de logique peuvent être spécifiés uni- tairement par le biais de la création de services dont la définition est transmise aux 3 logiciels de chaque noeud intelligent (CIS Smart Nodes) par messages et en utilisant les modules OPSY pour la gestion des déploiements et REPOSI pour la gestion des dépôts logiciels ainsi que le module CNFG pour la gestion de la configuration. [0012] Selon une autre particularité, chaque noeud du réseau comporte plusieurs sous- systèmes fonctionnels adaptés à l'agrégation du noeud dans le réseau. [0013] Selon une autre particularité, les sous-systèmes fonctionnels sont sélectionnés pour tous les noeuds parmi les modules suivants : [0014] - CNFG pour la gestion de la configuration de chaque noeud intelligent ; OPSY pour la gestion des déploiements logiciels (par exemple pour les patches de sécurité, les évolutions et maintenance applicative) ; REPOSI pour la gestion des dépôts logiciels ; ITOP pour la gestion de r interoperabilite avec les systèmes tiers ; GCOM pour la gestion de la communication dans le maillage (middleware) ; USRM pour la gestion utilisateurs et permissions. [0015] Selon une autre particularité, les sous-systèmes fonctionnels d'un noeud placé dans le voisinage des automates procédés d'une usine comportent : le sous-système LSVC pour la fonctionnalité de gestion des drivers et services techniques pour l'instrumentation industrielle. [0016] Selon une autre particularité, le sous-systèmes fonctionnels GUIF d'un noeud déployé depuis la platcforme centrale permet de réaliser des modules de visualisation web locaux à un atelier donné du procédé défini par le noeud à proximité de l'atelier identifié dans le message. [0017] Selon une autre particularité, les sous-systèmes fonctionnels d'au moins un noeud in- termédiaire entre le noeud voisin des automates et le noeud voisin du nuage comportent le module est constitué par HSVC pour la gestion du pré-processing et des calculs locaux sur les résultats ou données usine. [0018] Selon une autre particularité, les sous-systèmes fonctionnels d'au moins un noeud échangeant avec des noeuds disposés dans d'autres pays, comportent le module UTLY pour la gestion des utilitaires comme par exemple la gestion multi-langue. [0019] Selon une autre particularité, le réseau comporte au moins une des fonctionnalités suivantes [0020] - création et gestion, pour lui-même ou les autres noeuds du maillage, d'objets adaptés a' des processus industriels de façon a superviser et a contrôler tout type de processus, l'ensemble des objets définis pour l'ensemble du maillage et connu de chacun des noeuds étant dénommé' « dictionnaire objet » ; déploiement de plusieurs noeuds en maillage distribue' par effet de voisinage ; démarrage et communication de chaque noeud via le module de communication, dans son voisinage immédiat grâce a' une configuration en usine avec un éventail minimal de fonctionnalités ; mémorisation et gestion d'au moins un objet par chaque noeud pour le maintien de l'état actuel de l'objet et utilisant une liste mémorisée de voisinages des noeuds auxquels il est lui-même relie', pour informer chaque noeud voisin de l'éventuel changement d'état de l'objet ; association, au module de communication de chaque noeud, d'un identifiant propre au noeud et d'un identifiant de voisinage, pour rendre chaque noeud isofonctionnel et apte a' recevoir un ordre d'exécution en provenance d'un programme d'un autre noeud du maillage. [0021] Selon une autre particularité, la diffusion systématique de données ou de commandes se fait par configuration du module de diffusion du noeud [Smart Nodc], ce module de diffusion étant initialement configure' pour mettre en oeuvre, par exécution sur l'architecture matérielle informatique, une fonctionnalité' de diffusion, au sein du réseau (8), d'une variable ou d'un groupe donne' de variables avec une résolution donnée et jusqu'à une profondeur donnée dans le maillage, par exemple 3 ou 4 niveaux de voisinages. [0022] Selon une autre particularité, le réseau comporte un module gestionnaire de noeud gérant les fonctionnalités mises en oeuvre par les modules logiciels, exécutes sur l'architecture matérielle informatique, en surveillant et en contrôlant le redémarrage et les mises a' jour de sécurité' d'un module logiciel qui viendrait a' s'interrompre ou mourir. [0023] Selon une autre particularité, chaque objet appartient a' au moins une classe qui est une description des caractéristiques d'un ou de plusieurs objets représentatifs d'un processus industriel ou d'une caractéristique métier, chaque objet étant créé' a' partir de cette classe et constituant une instance de la classe en question, les caractéristiques et l'état d'un objet étant manipulés par des méthodes incorporées dans le noeud intelligent l'état d'un objet correspondant aux informations mémorisées a' un instant donne', telles que décrites par les valeurs de l'ensemble de ses propriétés, aussi nommées champs ou attributs. [0024] Selon une autre particularité, chaque noeud comporte au moins une couche logicielle, ladite couche logicielle mettant en oeuvre, par exécution sur l'architecture matérielle informatique, une fonctionnalité' de mémorisation, en plus des informations en provenance des capteurs de processus, d'un attribut indiquant que le noeud concerne' est un parent de l'objet appelé' « noeud parent ». [0025] Selon une autre particularité, chaque noeud comporte un dispositif comprenant au moins une couche logicielle, ladite couche logicielle mettant en oeuvre, par exécution sur l'architecture matérielle informatique, une fonctionnalité' pour informer chaque noeud de son voisinage de façon que les noeuds (voisins informent les autres noeuds suivant un cheminement oriente' dans une direction qui dépend de la topologie ou architecture propre du maillage, définissant les liaisons entre les noeuds du réseau, et au besoin suivant un cheminement oriente' vers une plateforme centrale ou vers les processus, chaque noeud informant ainsi le reste du maillage et chaque noeud mémorisant ainsi l'objet, son état actuel et le noeud parent auquel l'objet est assigne'. [0026] Selon une autre particularité, lesdites fonctionnalités mises en oeuvre par le noeud comporte également la diffusion, sous forme de séries temporelles, des données collectées ou calculées par chaque noeud, ladite diffusion étant réalisée par l'utilisation d'au moins l'un des deux modes de diffusion de données suivants: un mode de diffusion dit systématique dans lequel les données sont diffusées avec une résolution donnée et jusqu'à une profondeur donnée dans le maillage et, un mode de diffusion dite opportuniste dans laquelle au moins un noeud voisin d'un autre noeud concerne' par une requête initiale donnée, enregistre de manière autonome l'information ou la donnée qui transite par lui sur sa mémoire afin de rediffuser ladite donnée ou information lorsqu'une requête similaire a la requête initiale est a' nouveau posée, le pattern ou schéma de diffusion de données diffusées par les noeuds étant diffèrent d'un schéma de réplication systématique dans lequel le schéma de diffusion de données est duplique' a' l'identique pour tous les noeuds. [0027] Selon une autre particularité, chaque noeud est configure' pour mettre en oeuvre une fonctionnalité', prévue, d' historisation systématique des données, mais également le stockage des actions qui se déroulent périodiquement ou des actions relatives au mode de diffusion dit opportuniste dans sa mémoire, chaque noeud ayant ainsi la capacite' de se comporter de manière autonome pour l'historisation des données recueillies lors des actions se déroulant périodiquement ou des actions relatives au mode de diffusion dit opportunistes. [0028] Selon une autre particularité, chaque noeud du maillage ou une plateforme centrale comporte un dispositif comprenant au moins une couche logicielle ladite couche logicielle mettant en oeuvre, par exécution sur l'architecture matérielle informatique, les fonctionnalités de création et de gestion, pour lui-même ou elle-même ou les autres noeuds du maillage, d'objets adaptés a des processus industriels de façon a' contrôler tout type de processus, l'ensemble des objets définis pour l'ensemble du maillage et connu de chacun des noeuds étant dénommé' « dictionnaire objet ». [0029] Selon une autre particularité, chaque noeud dispose au moins d'une interface d'accès a une image du « dictionnaire objet », cette interface étant configurée pour définir un nouveau noeud ou un nouvel objet pour un noeud, la requête en modification étant diffusée dans le maillage et transmise d'un noeud a' un autre jusqu' au noeud parent concerne' si la modification apportée au dictionnaire ne porte pas sur le noeud depuis lequel le gestionnaire est accédé', le noeud parent de l'objet procédant alors, a' 6 l'exécution de la requête, le résultat de l'exécution étant ensuite diffuse' a' son tour dans le reste du maillage, chaque noeud recevant ce résultat mettant ensuite a' jour sa propre image du « dictionnaire objet ». [0030] Selon une autre particularité, lesdites fonctionnalités mises en oeuvre par chaque noeud intelligent comporte la rediffusion, via son module de diffusion, au reste du maillage et a' des intervalles de temps configurablcs l'état de ses propres objets, afin de pallier a toute rupture temporaire ou persistante de communication dans le maillage, cette capacitc' permettant au maillage de rétablir au besoin, l'intégrité' des différentes images, associées aux différents noeuds du maillage, du « dictionnaire objet ». [0031] Selon une autre particularité, les objets sont manipulés sans que les modifications apportées a' l'état d'un objet ne fassent appel a' l'état d'un autre objet ni n'influencent celui-ci, chaque objet ayant une autorisation d'accès pour toute utilisation ou toute entité' du processus industriel, les attributs ou champs de définition des objets étant changés dynamiquement par le gestionnaire de noeud. [0032] Selon une autre particularité, chaque objet utilise une méthode qui définit un paramètre qualité' qui lui est associe', ledit paramètre qualité' représentant l'écart entre une valeur cible désirée de l'état d'un objet et l'état réel de la valeur. [0033] Selon une autre particularité, chaque noeud du maillage ou la plateforme centrale (10) comporte un dispositif comprenant au moins une couche logicielle, ladite couche logicielle mettant en oeuvre, par exécution sur une architecture matérielle informatique, une fonctionnalité' de connexion a n'importe quel noeud du maillage, par envoi de l'identifiant du noeud a modifier, de façon a modifier a' distance et dynamiquement le noeud concerne' même si l'utilisateur est connecte' a un noeud qui n'est pas le noeud parent de l'objet qu'il veut modifier.. [0034] D'autres particularités et avantages de la présente invention sont détaillés dans la description qui suit. Brève description des dessins [0035] D'autres particularités et avantages de la présente invention apparaîtront plus clairement à la lecture de la description ci-après, faite en référence aux dessins annexés, dans lesquels : [0036] - la figure 1 représente schématiquement un déploiement type d'une infrastructure évolutive d'un réseau de noeuds intelligents pour le contrôle de processus industriels ou de service connectés à un ou plusieurs nuages ; [0037] - la figure 2 représente schématiquement l'architecture matérielle 200 d'un noeud intelligent ; [0038] - la figure 3 représente schématiquement les piles logicielles installables sur les 7 noeuds ; [0039] - la figure 4 représente le découpage en module de chaque sous système logiciel ; Description des modes de réalisation [0040] La figure 1 illustre un déploiement type d'une infrastructure réseau évolutive de noeuds intelligents (Smart Nodes SN) dans le cadre d'une application industrielle. Les Noeuds Intelligents (Smart Nodes SN) sont donc déployés sur un ou plusieurs sites (A, B, C), sur des ateliers de traitement différents voire sur des infrastructures tierces (E, D, F, G) permettant la collecte de la donnée (territoire, météo, back-ends de capteurs sans fils). [0041] La présente invention concerne un réseau constitué de noeuds intelligent (N, figure 1) [Smart Node] pour constituer un réseau (R) distribué selon un maillage évolutif de gestion et surveillance d'un processus ou plusieurs processus industriels ou de service comme représenté sur la figure 1. Cette infrastructure de type Edgc computing est basée sur un maillage de noeuds logiciels appelés les Smart Nodes. Le Edgc computing est la capacité pour une infrastructure logicielle de savoir déployer, gérer et exécuter des modules logiciels à forte valeur ajoutée (calculs, optimisation, aide à la conduite) aux extrémités du réseau (Edgc) et en particulier au niveau des réseaux opérationnels donc au plus proche des procédés industriels. Les capacités de Edgc computing se distinguent donc des systèmes de supervision industrielle classiques, qui pour leur part, sont architecturés uniquement pour remonter de la donnée industrielle sans déployer d'intelligence à l'extrémité du réseau. Dans un système de supervision classique (SCADA), les équipements (RTUs) sont configurés statiquement et leur fonction première est d'exposer de la donnée. [0042] Dans l'exemple de la figure un site industriel A envoie les données de ses processus ou capteurs vers un noeud (N2A) lequel a pour voisinage les noeud (N1 A) en communication bidirectionnelle avec une platcforme (10) et avec un noeud (N3A) qui communique avec un noeud (N8B). Le noeud (NI A) communique également avec des noeuds (N4A et NSA) collectant des données provenant de capteurs externes ou d'infrastructures tierces. Le noeud N8B communique avec le site B et avec une plateforme de noeuds (N6B, N7B, NI I C, N I 2C) communicant entre eux et avec un nuage 12. [0043] Le Noeud (N13C) communique avec les instruments ou les capteurs ou les automates du site C et par le noeud (N14C) avec un noeud (N15C) collectant d'autres données provenant de capteurs externes ou d'infrastructures tierces. [0044] Enfin les noeuds (N9B, N10B) sont reliés aux capteurs ou caméras d'un milieu hors usine nécessaire dans l'application. Le Noeud (N9B) a pour voisinage réseau le noeud (N1OB et N3A). Le noeud (N7B) a pour voisinage réseau (N3A, N13C, N12C et N6B) 8 [0045] Le maillage de noeuds est connecté de manière bidirectionnelle avec la plateforme Smart and Big Data (10). Cc maillage fournit à la plateforme une partie M2M pour les communications sur le terrain (acquisition de données et redescente de consignes) niais aussi une infrastructure pour des traitements et services distribués (Edgc) localement (pré-traitements, calculs de supervision industrielle, algorithmes de prédiction ou d'aide à la conduite, interfaces graphiques à destination des opérateurs en mobilité). [0046] Ainsi le réseau permet la redescente vers Smart Node N1A,N7B et Ni 3C depuis le BDM Central (via le Smart Nodc Ni 2C) de la valeur ajoutée issue de l'analyse dc la donnée (points de consignes optimisés, indicateurs, prévisions, données externes, modèles entrainés). [0047] Comme le montre la figure 2, chaque noeud comprend généralement un ou plusieurs microprocesseurs, des mémoires locales et une interface de communication. Plus précisément, le dispositif 200 comprend ici un bus de communication 202 auquel sont connectés : [0048] - unités centrales ou microprocesseurs 204 ; [0049] - composant de mémoire vive (RAM) 206, comprenant des registres adaptés pour en- registrer des variables et des paramètres créés et modifiés lors dc l'exécution de programmes (comme indiqué, chaque composant de mémoire vive peut être associé à un microprocesseur) ; et, [0050] - interfaces de communication 208 adaptées pour envoyer et recevoir des données. [0051] Le noeud 200 comprend en outre ici des moyens de stockage internes 212, tels que des disques durs, capables notamment de contenir le code exécutable de programmes. [0052] Le bus de communication permet une communication bidirectionnelle et une inter- opérabilité entre les différents éléments inclus dans le dispositif 200 ou connectés à celui-ci. Les microprocesseurs 204 contrôlent et dirigent l'exécution d'instructions ou de parties de code logiciel du programme ou des programmes. Lors de la mise sous tension, le ou les programmes stockés dans une mémoire non volatile, par exemple un disque dur, sont transférés dans la mémoire vive 206. [0053] Les (Smart Nodes) noeuds intelligents (par leurs contributions logicielles) sont déployés entre l'acquisition des données et la ou les plateformes de données de masse intelligentes (smart and big data) à des niveaux d'agrégation différents (hors usine, près des automates procédés, en salle de conduite, dans un nuage (cloud) public ou privé donc dans des voisinages réseau différents. [0054] Une communication bidirectionnelle et de proche en proche entre voisinages est mise en place par le biais de l'intergiciel (middleware) de communication GCOM de chaque Noeud intelligent. L'ensemble constitue un maillage (Mesh). On parle alors de SNM (Smart Node Mesh). Le SNM est donc en charge de nourrir la partie d'analyse de la donnée Big Data Management (BDM) pour valoriser la donnée puis de redescendre et 9 servir au plus proche du procédé le résultat et les services issus de la valorisation de la donnée au niveau central. [0055] Dans certains modes de réalisation, chaque noeud intelligent incorpore une pile lo- gicielle (2, 3, 4, 5, 6 ,figure 3) à faible empreinte (10 à 800 Mbytes, par exemple de 300Mbytes à 600Mbytes pour des couches de supervision industrielle et de rendu graphique ), à faible consommation de ressources et cette pile peut s'exécuter, par exemple sur une architecture matérielle durcie (non représentée), de type X86 ou ARM type Raspberry ou MIPS, sobre en énergie et résistant à des conditions environnementales sévères (chocs et vibration, température de -40 à +80°C) fonctionnant sous un système d'exploitation LINUX ou similaire. [0056] La couche 2 est constituée d'une interface homme machine qui peut inclure un sous système GUIF qui peut être présente sur tous les noeuds ou selon les choix de l'utilisateur sur un nombre limité de noeuds. [0057] La couche 5 est constituée de l'intergiciel de communication GCOM de la table de la figure 3. [0058] La couche 6 est constituée du sous système logiciel LSVC de gestion des drivers et services techniques pour l'instrumentation industrielle. Cette couche est nécessaire pour le noeud extrêmes en liaison avec les sites industriels ou les capteurs externes. [0059] Les couches 3 et 4 sont constituées par celles définies dans la table de la figure 3 et qui n'ont pas encore été citées ci dessus ; à savoir OPSY, UTLY, REPOSI, CNFG, USRM, HSVC. [0060] Un noeud intelligent [Smart Node] se conforme à une architecture de type micro services. Il est construit autour d'une épine dorsale le gestionnaire de Noeud [Node Manager] qui est programmé pour activer dynamiquement et à la demande un panel de fonctionnalités parmi les catégories suivantes : [0061] - Capacités d'acquisition et d'instrumentation (exemple : en Modbus, ou de Signaux Physiques) parle sous système LSVC. [0062] - Historisation des données et messages, mise en forme et calculs décentralisés sur la donnée [0063] - Tableaux de bord web pour les opérateurs en mobilité [0064] - Passerelle (Gateway) et Interopérabilité (par le sous-système ITOP) Machine To Machine (M2M) qu'ils soient internes, externes ou tiers. [0065] Le logiciel CIS Smart Node exécuté sur chaque noeud intelligent est basé sur une conception modulaire et chaque noeud, en fonction de son emplacement dans le maillage est équipé des modules nécessaires : [0066] Les modules sont répartis dans différents sous-systèmes fonctionnels (functional subsystems, acronyme SBS). [0067] La table ci-dessous liste les différents sous-systèmes fonctionnels du logiciel CIS Smart Node : [0068] [Tableauxl] Nom Définition Fonctionnalité LSVC (Low Level Service Subsystem) Sous sytseme de service bas niveau Gestion des drivers et services techniques pour l'instrumentation industrielle (cx: Modbus) OPSY (Operating System Subsystem) Sous système de système d'exploitation Gestion des déploiements logiciels (patches de sécurité, évolutions et maintenance applicative) UTLY (Utility Subsystem) Sous système utilitaires Gestion des utilitaires (ex: Gestion multilangue) REPOSI (Repository Subsystem) Sous système répertoires Gestion des dépôts logiciels CNFG (Configuration Subsystem) Sous système configuration Gestion de la configuration du Smart Node HSVC (High Level Service Subsystem) Sous système de service haut niveau Gestion du pré-processing et des calculs locaux GCOM (Grid Communication Subsystem) Sous système de grille de commu- nication Gestion de la communication dans le maillage (CIS Middleware) ITOP (Interoperability Subsystem) Sous système d'interopérabilité Gestion de l'nnteroperabilité avec les systemes tiers et extems [00691 Chaque sous-système peut héberger plusieurs modules. [00701 Chaque module couvre une fonctionnalité précise au sein du Noeud intelligent (Smart Node). Une fonctionnalité donnée peut être générique ou spécifique à un métier / projet par exemple par rapport à un domaine d'application industriel. [00711 La figure 5 présente l'ensemble des modules fonctionnels constitutifs d'un logiciel Smart Node CIS. [00721 La communication interne au maillage de noeuds CIS et externe vers d'autres systèmes (ex : Plateforme loT) est basée sur une architecture orientée message contenant soit des données soit des éléments de logique (par exemple un module d'aide à la conduite ou un module de calculs de pré-processing pouvant intervenir dans un Noeud défini du maillage). [00731 Contrairement à la majorité des systèmes SCADA et loT le logiciel CIS Smart Node 11 n'est pas conçu pour transporter uniquement de la donnée. [0074] Il permet également de déployer des éléments de logique (ex: calculs de pré- processing par le module HSVC, ou aussi un module d'aide à la conduite). Ces éléments peuvent être spécifiés unitairement par le biais de la création de services dont la définition est transmise aux logiciels de chaque noeud intelligent (CIS Smart Nodes) par messages et en utilisant les modules OPSY et REPOST ainsi que le module CNFG. [0075] Ces messages sont pris en compte dynamiquement par les sous-systèmes de services (OPSY, REPOS! et CNFG) en charge de l'activation des nouveaux éléments. Cette architecture permet donc de configurer à distance l'infrastructure d'acquisition. [0076] Dans le cadre d'un pilote de conduite de processus industriel, ces capacités per- mettront notamment de s'adapter rapidement aux évolutions de l'instrumentation et des modules de traitement nécessaires aux évolutions techniques du processus ou celles en lien avec le procédé usine existant. [0077] Elles permettront également de distribuer les modules d'aide à la conduite résultant de l'analyse de la donnée effectué au niveau central d'un nuage. [0078] Les données d'entrée / sortie nécessaires et produites par les services de traitement d'un Noeud Intelligent (Smart Node) sont stockées localement et également transmises sous forme de séries temporelles ou de fichiers de données. [0079] Ces données sont transportées par le maillage de noeuds intelligents (Smart Nodes) et mises à disposition de la brique centrale d'analyse de la donnée (BDM). La plateforme centrale d'analyse de la donnée héberge des ateliers et des services de Machine Learning permettant d'élaborer et d'entrainer des modèles d'optimisation et d'aide à la conduite. [0080] Le résultat de l'exécution des modèles d'optimisation dans la brique centrale d'analyse de la donnée (ex : prédiction de débit, points de consignes) vont produire des variables et indicateurs. Ces variables peuvent être également être gérées sous forme de séries temporelles par le maillage de Noeuds intelligents (Smart Nodes). [0081] Ces variables peuvent notamment être transportées depuis la brique centrale jusqu'au niveau de l'usine afin de nourrir les interfaces graphiques d'aide à la conduite. [0082] La communication dans le maillage gérée par le sous-système GCOM au niveau de chaque noeud, peut également à terme permettre de déployer par le sous système GUIF depuis la plateforme centrale des modules de visualisation web locaux à un atelier donné du procédé associé à un noeud identifié dans le message. Il sera donc possible pour un technicien en mobilité (muni d'une tablette ou d'un smart phone) d'accéder à des services (ex : aide à la conduite) avec un même niveau de supervision qu'en étant présent dans une salle de contrôle. [0083] Dans certains modes de réalisation, la diffusion systématique de données ou de commandes se fait par configuration du module de diffusion du noeud faisant partie du 12 sous-système CNFG de configuration des noeuds. Cc module de diffusion étant initialement configuré pour diffuser par messages, une variable ou un groupe donné de variables avec une certaine résolution et jusqu'à une certaine "profondeur dans le maillage", par exemple 3 ou 4 niveaux de voisinages. [0084] Dans certains modes de réalisation, une fonctionnalité additionnelle est tout d'abord implémentée sous forme de module reconnu par le gestionnaire de noeud (OPSY) qui saura donc par conséquent gérer son cycle de vie, un noeud donné étant configuré pour fonctionner avec un certain panel de modules logiciels sous la surveillance et le contrôle du gestionnaire de déploiement de noeud, ce gestionnaire (OPSY) étant en charge du redémarrage et des mises à jour de sécurité d' un module qui viendrait à s'interrompre ou mourir, des évolutions et des maintenances applicatives. [0085] Dans certains modes de réalisation, chaque noeud intelligent, par exemple (N15C) pour réseau distribué comporte un intergiciel (GCOM) incorporant un agent de communication permettant des communications bidirectionnelles (11) avec d'autres noeuds (N1 3C, Ni 4C, N8B, N3À, N1À) ou, de préférence, vers une la plateforme centrale (10) et par le noeud voisin (N8B), vers les noeuds voisins (N6B, N7B, N11C, N12C) communicant avec le nuage (12) selon le besoin. Cet intergiciel (GCOM) combiné avec le sous système fonctionnel OPSY permet ainsi le déploiement de plusieurs noeuds en réseau maillé distribué (8) par effet de voisinage. [0086] Dans un mode de réalisation, chaque noeud comporte un agencement matériel et logiciel, de mémorisation et de gestion d'au moins un objet, assurant le maintient de l'état de l'objet à chaque instant dit « état réel » (`actual status' en anglais par opposition à largeted status', état désiré) et mettant en oeuvre au moins une méthode de surveillance du changement de l'état de l'objet. Cette méthode utilise une liste mémorisée des voisinages des noeuds auxquels le noeud est lui-même relié, pour informer par l'utilisation de cette liste, chaque noeud voisin de l'éventuel changement d'état de l'objet. [0087] Dans certains modes de réalisation, chaque noeud informe chaque noeud de son voisinage puis les noeuds voisins informent les autres noeuds suivant un cheminement orienté selon la topologie propre du maillage et au besoin vers la plateforme centrale (10) ou vers le nuage (12) ou vers les processus industriels, chaque noeud informant ainsi le reste du maillage et chaque noeud mémorisant ainsi l'objet, son état actuel et le noeud parent auquel l'objet est assigné. [0088] Le déploiement des noeuds dans le maillage s'opère typiquement de la manière suivante : le logiciel de chaque noeud est configuré en usine avec un éventail minimal de fonctionnalités lui permettant de démarrer et de communiquer dans son voisinage immédiat. Ces fonctions de base permettent une première diffusion de proche en proche des caractéristiques du noeud, à savoir son identifiant et les objets configurés. 13 Par objet on entend toute représentation de données métier ou technique définissant une variable et/ou un service. [0089] Dans une variante si une interface graphique locale est incorporée à chaque noeud, elle permet, alors, de travailler sur le noeud le plus facile d'accès tout en autorisant la configuration et la modification des services et fonctionnalités d'un noeud intelligent distant. [0090] Les modifications les plus courantes sont: [0091] L'ajout d'objets supplémentaires La modification de la politique de diffusion de la donnée. L'activation et/ou la mise en place d'un module logiciel supplémentaire (exemple : la capacité pour le noeud intelligent de devenir scrver web, la capacité à inter-opérer avec un nouveau système, etc.). Une fonctionnalité additionnelle est tout d'abord implémentée sous forme de module reconnu par le gestionnaire de noeud [Nodc Manager] qui saura donc par conséquent gérer son cycle de vie. Un noeud [Smart Nodc] donné est donc configuré pour fonctionner avec un certain panel de modules sous la surveillance et le contrôle du gestionnaire de noeud [Node Manager]. Si un module vient à s'interrompre ou mourir, le gestionnaire de noeud [Nodc Manager] est en charge de son redémarrage et des mises à jour de sécurité. [0092] Un autre facteur innovant est qu'il n'est absolument pas nécessaire que le noeud in- telligent [Smart Node] sur lequel un utilisateur travaille soit celui qu'il souhaite modifier ou soit sur le même réseau ou en "visibilité IP directe" tel que le serait un client avec un serveur classique. En effet la communication dans le maillage repose sur une communication de proche en proche. Par exemple et de façon non limitative, Une modification est opérée localement sur un noeud A à destination d'un noeud C. Le noeud A partage le même voisinage (VA,R) que le noeud B qui a pour voisinage (V. A; VEr.;). Le noeud B partage le même voisinage que les noeuds C. Le noeud B est informé de la modification opérée sur le noeud A à l'attention de C. Comme celle ci ne le concerne pas, il se contente d'en informer son voisinage, c'est à dire C. Ainsi de proche en proche la demande de modification arrive dans le voisinage concerné et au noeud [Smart Node] concerné (EC. Le noeud C procède à la modification et si elle réussit, il informe son voisinage que sa configuration a changé. La notification de succès de la modification est ainsi propagée en retour au reste du maillage. [0093] Dans certains modes de réalisation, les noeuds sont iso-fonctionnels, chaque noeud recevant un ordre d'exécution en provenance d'un programme d'un autre noeud du maillage, les ordres d'exécution étant soit identiques, soit différents d'un noeud à un autre. Ledit programme associe, également, au module de communication de chaque noeud un identifiant propre au noeud et un identifiant de voisinage. Le module de coin- 14 munication ayant son identifiant de noeud et l'identifiant de voisinage, émet des messages ou requêtes à destination de tous les branchements qu'il a eu par des moyens filaires ou sans fil, Par exemple et de manière non limitative, si la requête concerne les résultats d'une mesure, elle est envoyée vers tous les noeuds du voisinage. Si parmi les noeuds du voisinage il y en a au moins un dans le voisinage immédiat du noeud émetteur qui a en mémoire les résultats, ces derniers sont transférés au noeud concerné. Si les noeuds du voisinage ne sont pas en mesure de répondre à la requête, la requête est transférée vers les noeuds de leur voisinage respectif jusqu'à ce que le noeud qui a effectué les mesures y réponde. Si aucun noeud n'a effectué de mesures, la requête est transmise au noeud se trouvant au voisinage du capteur chargé de faire les mesures. Une fois ces dernières effectuées, les résultats sont transmis de voisinage en voisinage jusqu'au noeud émetteur de la requête. [0094] Dans certains modes de réalisation, les noeuds ont une capacité mémoire importante, chaque noeud assurant un mode de fonctionnement d'historisation systématique prévu par sa configuration propre, mais également une capacité de stockage réservée aux actions épisodiques ou opportunistes. Chaque noeud a ainsi la capacité de se comporter de manière assez autonome (presqu'à l'instar d'un humain) pour r historisation des données jugées opportunes. [0095] L'intergiciel GCOM (middleware) devra pouvoir assurer un déploiement en maillage des noeuds sur des réseaux distincts et hétérogènes en utilisant le sous-système ITOP, sans avoir à recourir à la construction d'un Virtual Private Network (VPN). En effet les déploiements pourront impliquer une multitude de sites et d'entités différentes. L'établissement d'un VPN induirait des latences et des coûts bien trop importants. [0096] L'intergiciel (GCOM) devra, également, en utilisant le sous-système OPSY implémenter des fonctions de sécurité (patches de sécurité) pour assurer la confidentialité et l'intégrité des données échangées entre les noeuds d'une part et également avec la brique de gestion de donnée de masse (Big Data Management). L'intergiciel (GCOM) devra assurer des échanges bidirectionnels performants sécurisés avec la plateforme de donnée de Masse (Big Data) en utilisant aussi le sous -système (USRM) gérant les utilisateurs et les permissions associées. Il devra dans un premier temps supporter l'échange de données puis la distribution de services de pré-calcul à exécuter au plus proche du terrain ou bien encore des instances d'implémentation de services de prédiction (Machine Learning) préalablement entraînés sur une plateforme (10) centrale de gestion de donnée de masse (Big Data Management). [0097] Dans le cadre d'un pilote industriel ces capacités permettront notamment de s'adapter rapidement aux évolutions de l'instrumentation et des modules de traitement né- cessaires aux nouvelles technologies du pilote ou celles en lien avec le procédé usine existant. [0098] Elles permettront également de distribuer les modules d'aide à la conduite résultant de l'analyse de la donnée à un niveau central. [0099] Les données d'entrée / sortie nécessaires et produites par les services de traitement d'un Noeuds Intelligents (Smart Nodcs sont stockées localement et également transmises sous forme de séries temporelles ou de fichiers de données ; [0100] Ces données sont transportées par le maillage de Noeuds Intelligents (Smart Nodcs) et mises à disposition de la brique centrale d'analyse de la donnée (BDM). La plateforme centrale d'analyse de la donnée héberge des ateliers et des services de Machine Lcarning permettant d'élaborer et d'entrainer des modèles d'optimisation et d'aide à la conduite. [0101] Le résultat de l'exécution des modèles d'optimisation (ex : prédiction de débit, points de consignes) va produire des variables et indicateurs. Ces variables peuvent être également être gérées sous forme de séries temporelles par le maillage de Noeuds intelligents (Smart Nodes). [0102] Elles peuvent notamment être transportées depuis la brique centrale jusqu'au niveau de l'usine afin de nourrir les interfaces graphiques d'aide à la conduite. [0103] La communication dans le maillage peut également à ternie permettre de déployer depuis la plateforme centrale des modules de visualisation web locaux à un atelier donné du procédé. Il sera donc possible pour un technicien en mobilité (muni d'une tablette ou d'un smart phone) d'accéder à des services (ex : aide à la conduite) avec un même niveau de supervision qu'en étant présent dans une salle de contrôle. [0104] Ainsi selon certains modes de réalisation le réseau proposé repose sur un maillage de noeuds intelligents, adaptables selon le niveau d'agrégation entre le nuage et les sites industriels ou de services et utilisant des messages pour la transmission des données ou des éléments logiques nouveaux à déployer. [0105] La solution se différencie donc par l'adaptabilité du réseau en permettant l'ajout des noeuds à tout moment par le sous système de configuration, en transmettant aussi bien des données que des éléments logiques dans les messages transmis de voisinage en voisinages, en introduisant des modifications des éléments logiciels et en adaptant les sous systèmes des noeuds avec les fonctionnalités nécessaires à leur niveau d'agrégation dans le cheminement entre les sites industriels ou de services et les nuages fournissant le service de valorisation des données, Cette solution permet aussi la modification des voisinages des noeuds pour modifier le maillage. [0106] L'implémentation des couches fonctionnelles de ce système d'information global s'opère donc à des niveaux d'agrégation différents, il ne s'agit donc pas uniquement d'un système central classique mais d'une infrastructure capable d'adresser une pro- 16 Nématique fortement distribuée (capteurs en milieu naturel, véhicules ou personnes en mouvement, usines sur sites différents, d' interopérabilité avec des systèmes régionaux tiers ou systèmes centraux) et fortement dynamique (déploiements de nouveaux services, mise à l'échelle, adaptabilité à la disponibilité ou non de paramètres nécessaires à l'hyper-vision ou à l'optimisation de conduite des procédés. [0107] La présente demande décrit diverses caractéristiques techniques et avantages en référence aux figures et/ou à divers modes de réalisation. L'homme de métier comprendra que les caractéristiques techniques d'un mode de réalisation donné peuvent en fait être combinées avec des caractéristiques d'un autre mode de réalisation à moins que l'inverse ne soit explicitement mentionné ou qu'il ne soit évident que ces caractéristiques sont incompatibles ou que la combinaison ne fournisse pas une solution à au moins un des problèmes techniques mentionnés dans la présente demande. De plus, les caractéristiques techniques décrites dans un mode de réalisation donné peuvent être isolées des autres caractéristiques de cc mode à moins que r inverse ne soit explicitement mentionné. [0108] Il doit être évident pour les personnes versées dans l'art que la présente invention permet des modes de réalisation sous de nombreuses autres formes spécifiques sans l'éloigner du domaine d'application de l'invention comme revendiqué. Par conséquent, les présents modes de réalisation doivent être considérés à titre d'illustration, mais peuvent être modifiés dans le domaine défini par la portée des revendications jointes, et l'invention ne doit pas être limitée aux détails donnés ci-dessus. [0109] On comprendra aisément à la lecture de la présente demande que les composants de la présente invention, comme généralement décrits et illustrés dans les figures, peuvent être arrangés et conçus selon une grande variété de configurations différentes. Ainsi, la description de la présente invention et les figures afférentes ne sont pas prévues pour limiter la portée de l'invention mais représentent simplement des modes de réalisation choisis. [0110] Plusieurs unités fonctionnelles décrites dans la présente description ont été nommées « modules », afin de souligner leur indépendance d'exécution. Par exemple, un module peut être mis en oeuvre par circuit électronique, tel qu'un circuit intégré par exemple ou par d'autre types d'arrangement de composants, tels que par exemple des semiconducteurs, des portes logiques, des transistors ou d'autres composants discrets. De tels modules peuvent également être mis en oeuvre par une ou plusieurs application(s) logicielle(s) ou portion(s) de code exécutable(s) au sein d'au moins un environnement logiciel, pour l'exécution par divers types de processeurs et ce, quel que soit le langage utilisé. Un module identifié peut, par exemple, comporter un ou plusieurs blocs physiques ou logiques d'instructions machine qui peuvent, par exemple, être organisés en objet, procédé, ou fonction. De plus, les routines et instructions d'un module 17 identifié n'ont pas besoin d'être physiquement localisés ensemble, mais peuvent comporter des instructions disparates stockées dans différents endroits qui, une fois réunis fonctionnellement et logiquement ensemble, forment le module et réalisent le but indiqué pour le module. [0111] En effet, un module peut être une instruction simple de code exécutable, ou une pluralité d'instructions, et peut même être distribué parmi plusieurs différents segments de code ou parmi différents programmes et stocké dans plusieurs blocs de mémoires. De même, des données opérationnelles peuvent être identifiées et illustrées dans des modules, et peuvent être incorporées sous n'importe quelle forme appropriée et être organisées dans n'importe quel type approprié de structure de données. Les données opérationnelles peuvent être rassemblées ou peuvent être réparties sur différents endroits incluant différents dispositifs de stockage finis, et peuvent exister, au moins partiellement, simplement en tant que signaux électroniques sur un système ou un réseau. De plus, par le terme système, on entend ici tout type de terminal ou dispositif agencé pour effectuer les fonctions décrites en référence aux modules. Le système comporte des moyens de traitement de données permettant de réaliser ces fonctions décrites et pourra donc comporter des circuits spécifiques réalisant ces fonctions ou comporter, d'une manière générale, des ressources informatiques permettant d'exécuter les instructions décrites précédemment. [0112] Les références dans la présente description à une implémentation, un mode ou une variante de réalisation signifie qu'un dispositif, ou un module, ou une structure, ou une caractéristique particulière décrite est inclus dans au moins un mode de réalisation de la présente invention et que les différents exemples ne se rapportent pas forcément au même mode de réalisation. [0113] En outre, les dispositifs, les structures, ou les caractéristiques décrites peuvent être combinés de n'importe quelle façon appropriée dans un ou plusieurs mode(s) de réalisation, à moins qu'ils ne soient incompatibles entre eux. Dans la présente description, de nombreux détails spécifiques sont fournis à titre illustratif et nullement limitatif, de façon à détailler précisément l'invention. L'homme de métier comprendra cependant que l'invention peut être réalisée en l'absence d'un ou plusieurs de ces détails spécifiques ou avec des variantes. A d'autres occasions, certains aspects ne sont pas détaillés de façon à éviter d'obscurcir et alourdir la présente description et l'homme de métier comprendra que des moyens divers et variés pourront être utilisés et que l'invention n'est pas limitée aux seuls exemples décrits. [0114] La présente demande décrit diverses caractéristiques techniques et avantages en référence aux figures et/ou à divers modes de réalisation. L'homme de métier comprendra que les caractéristiques techniques d'un mode de réalisation donné peuvent en fait être combinées avec des caractéristiques d'un autre mode de réalisation 18 à moins que l'inverse ne soit explicitement mentionné ou qu'il ne soit évident que ces caractéristiques sont incompatibles ou que la combinaison ne fournisse pas une solution à au moins un des problèmes techniques mentionnés dans la présente demande. De plus, les caractéristiques techniques décrites dans un mode de réalisation donné peuvent être isolées des autres caractéristiques de cc mode à moins que l'inverse ne soit explicitement mentionné. [0115] Il doit être évident pour les personnes versées dans l'art que la présente invention permet des modes de réalisation sous de nombreuses autres formes spécifiques sans l'éloigner du domaine d'application de l'invention comme revendiqué. Par conséquent, les présents modes de réalisation doivent être considérés à titre d'illustration, mais peuvent être modifiés dans le domaine défini par la protection demandée, et l'invention ne doit pas être limitée aux détails donnés ci-dessus. [0116] Après avoir décrit et illustré les principes de l'invention en référence à divers modes de réalisation, il sera reconnu que les divers modes de réalisation peuvent être modifiés en termes d'agencement et de détail sans s'écarter de ces principes. On comprendra que les différents concepts et aspects de l'invention décrits ci-dessus peuvent être mis en oeuvre, par exemple, en utilisant un ou plusieurs processeurs, modules, instructions exécutables par machine, ordinateurs et / ou serveurs. 11 convient de comprendre que les concepts et les aspects de l'invention décrits ici ne sont pas liés ni limités à un type particulier d'environnement informatique, sauf indication contraire. Différents types d'environnements informatiques spécialisés peuvent être utilisés pour effectuer des opérations conformément aux enseignements décrits ici. Les éléments des modes de réalisation montrés dans le logiciel peuvent être implémentés dans le matériel et inversement. [0117] Un ou plusieurs dispositifs, processeurs ou dispositifs de traitement peuvent être configurés pour exécuter la ou les fonctions de chacun des éléments et modules de l'agencement structurel décrit ici. Par exemple, le ou les dispositifs, processeurs ou dispositifs de traitement peuvent être configurés pour exécuter une ou plusieurs séquences d'une ou plusieurs instructions exécutables par la machine contenues dans une mémoire principale afin de mettre en oeuvre le ou les procédés ou la ou les fonctions décrits dans la présente. L'exécution des séquences d'instructions contenues dans une mémoire principale amène les processeurs à exécuter au moins certaines des étapes du processus ou des fonctions des éléments décrits ici. Un ou plusieurs processeurs dans un agencement multi-traitement peuvent également être utilisés pour exécuter les séquences d'instructions contenues dans une mémoire principale ou un ordinateur lisible en mémoire. Dans des variantes de modes de réalisation, des circuits câblés peuvent être utilisés à la place ou en combinaison avec des instructions logicielles. Ainsi, les modes de réalisation ne sont limités à aucune combinaison spécifique de 19 circuits matériels et logiciels. Le terme "support lisible par ordinateur", tel qu'utilisé ici, désigne tout. support qui participe à la fourniture d'instructions à un processeur pour exécution. Un tel support est non transitoire et peut prendre de nombreuses formes, y compris, mais sans s'y limiter, un support non volatile, un support volatile et un support de transmission. Les supports non volatiles incluent, par exemple, les disques optiques ou magnétiques. Les supports volatiles incluent la mémoire dynamique. Les supports de transmission comprennent les câbles coaxiaux, le fil de cuivre et les fibres optiques. Les formes courantes de supports lisibles par ordinateur incluent, par exemple, une disquette, un disque flexible, un disque dur, une bande magnétique, tout autre support magnétique, un CD-ROM, un DVD, tout autre support optique, des cartes perforées, un autre support physique avec des motifs de trous, unc RAM, une PROM et une EPROM, une FLASH-EPROM, toute autre puce mémoire ou cartouche, une onde porteuse comme décrit ci-après, ou tout autre support pouvant être lu par un ordinateur. Diverses formes de supports lisibles par ordinateur peuvent être impliquées dans le transport d'une ou plusieurs séquences d'une ou plusieurs instructions au processeur pour exécution. [0118] Des programmes d'ordinateur comprenant des instructions exécutables par une machine pour la mise en oeuvre d'au moins une des étapes des procédés et / ou des aspects et / ou des concepts de l'invention décrits ici ou une ou plusieurs fonctions de divers éléments de l'agencement structurel décrit ici peuvent être mis en oeuvre ou plusieurs ordinateurs comprenant au moins une interface, un processeur physique et une mémoire non transitoire (également appelé, de manière générale, un support de stockage ou de lecture lisible par machine non transitoire). L'ordinateur est un ordinateur à usage spécial, car il est programmé pour exécuter des étapes spécifiques du ou des procédés décrits ci-dessus. La mémoire non transitoire est codée ou programmée avec des instructions de code spécifiques pour la mise en oeuvre du ou des procédés ci-dessus et de ses étapes associées. La mémoire non transitoire peut être agencée en communication avec le processeur physique afin que le processeur physique, en cours d'utilisation, lise et exécute les instructions de code spécifiques incorporées dans la mémoire non transitoire. L'interface de l'ordinateur à usage spécifique peut être agencée en communication avec le processeur physique et recevoir des paramètres d'entrée qui sont traités par le processeur physique. [0119] L'homme du métier comprendra que les agencements et procédés décrits ici re- présentent une solution au problème technologique décrit ci-dessus. définitions des Acronymes et abreviations [0120] BDM : Big Data Management [0121] CIS : Cloud Industrial Supervision [0122] FDR : Factory Data Repository 101231 HMI : Human-Machine Interface [0124] MBE : Modhus Ethernet [0125] NIC : Network Interface Card [0126] SCADA : Supervisory, Control And Data Acquisition [0127] SBS : CIS Smart Node Subsystem [0128] SNM : Smart Node Mesh [0129] SRS : Software Requirements Specification [0130] VM : Virtual Machine [0131] M2M : Machine ta Machine [0132] RTU : Real Time Unit Liste des signes de références [0133] (1) [0134] (2) [0135] (3) [0136] (4) [0137] (5) [0138] (6) 21 [Revendication 1] [Revendication 2] [Revendication 3] [Revendication 4] [Revendication 5]