FR2815744A1 - Dispositif de gestion d'application d'administration et procede associe - Google Patents

Dispositif de gestion d'application d'administration et procede associe Download PDF

Info

Publication number
FR2815744A1
FR2815744A1 FR0013412A FR0013412A FR2815744A1 FR 2815744 A1 FR2815744 A1 FR 2815744A1 FR 0013412 A FR0013412 A FR 0013412A FR 0013412 A FR0013412 A FR 0013412A FR 2815744 A1 FR2815744 A1 FR 2815744A1
Authority
FR
France
Prior art keywords
server
user
software
administration
remote
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR0013412A
Other languages
English (en)
Other versions
FR2815744B1 (fr
Inventor
Patrick Hertzog
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sierra Wireless SA
Original Assignee
Sagem SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sagem SA filed Critical Sagem SA
Priority to FR0013412A priority Critical patent/FR2815744B1/fr
Publication of FR2815744A1 publication Critical patent/FR2815744A1/fr
Application granted granted Critical
Publication of FR2815744B1 publication Critical patent/FR2815744B1/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00—Network arrangements or protocols for supporting network services or applications
    • H04L67/01—Protocols
    • H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00—Network arrangements or protocols for supporting network services or applications
    • H04L67/01—Protocols
    • H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00—Network arrangements or protocols for supporting network services or applications
    • H04L67/01—Protocols
    • H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • G—PHYSICS
    • G08—SIGNALLING
    • G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00—Transmission systems of control signals via wireless link
    • G08C2201/40—Remote control systems using repeaters, converters, gateways
    • G08C2201/41—Remote control of gateways
    • G—PHYSICS
    • G08—SIGNALLING
    • G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00—Transmission systems of control signals via wireless link
    • G08C2201/40—Remote control systems using repeaters, converters, gateways
    • G08C2201/42—Transmitting or receiving remote control signals via a network
    • G—PHYSICS
    • G08—SIGNALLING
    • G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00—Transmission systems of control signals via wireless link
    • G08C2201/90—Additional features
    • G08C2201/93—Remote control using other portable devices, e.g. mobile phone, PDA, laptop
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02—Terminal devices
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/14—Backbone network devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Un utilisateur d'un tel dispositif utilise un terminal de communication standard, par exemple un ordinateur (132) personnel ou un téléphone (133) mobile, pour se connecter à un serveur (105). Le serveur peut mettre en oeuvre des logiciels d'administration de systèmes tels que des réseaux (101) de feux tricolores, des réseaux de chauffage. Le serveur est par ailleurs connecté à ces systèmes. Le serveur assure aussi l'interface (113a, 113b) entre le mode de connexion (112a, 112b) choisit par l'utilisateur, et l'application d'administration qui est aussi choisi par l'utilisateur. Ainsi un utilisateur peut simplement gérer à distance un système sans avoir besoin de moyens spécifique à ce système.

Description

<Desc/Clms Page number 1>
Figure img00010001
Dispositif de gestion d'application d'administration et procédé associé
Figure img00010002

L'invention a pour objet un dispositif de gestion d'application d'administration et un procédé associé. Le domaine de l'invention est celui de la télégestion de système. C'est à dire de la commande à distance, ou de la surveillance à distance, d'un réseau d'automates autonomes ; lesdits automates sont répartis dans une zone géographique dont l'extension peut être relativement grande. Un but de l'invention est de rendre la commande et la surveillance de ces réseaux le plus simple possible. Un autre but de l'invention est d'assurer un bon niveau de sécurité des applications qui permettent la commande et la surveillance de ces réseaux. Un autre but de l'invention est de rendre la commande et la surveillance de ces réseaux accessibles depuis le plus grand nombre d'endroits, et via le plus grand nombre d'appareils possibles.
Dans l'état de la technique on connaît des dispositifs qui permettent la télégestion de tels systèmes. On peut par exemple considérer un système qui comporte un réseau d'automates connectés à un centralisateur. Il est alors, dans l'état de la technique, possible de se connecter à distance au centralisateur. Cependant les solutions de connexion sont contraignantes et souvent propriétaires.
En effet dans l'état de la technique une connexion distante à un centralisateur requiert un matériel spécifique. Ce matériel peut se présenter soit sous la forme d'un appareil que l'on peut connecter à un point d'accès qui permet de se connecter au centralisateur. Ce matériel peut aussi être un logiciel que l'on installe sur un ordinateur portable lui aussi connecté à un point d'accès au centralisateur. Les points d'accès connus sont par exemple une ligne téléphonique dédiée. C'est à dire une ligne téléphonique dont le
Figure img00010003

numéro est celui du centralisateur. Ainsi la personne souhaitant pouvoir se connecter à distance sur le centralisateur est obligée de souscrire un abonnement de téléphone spécifique pour pouvoir télégérer le centralisateur.
De plus une seule personne à la fois peut se connecter au centralisateur.
Une autre solution pour se connecter au centralisateur est l'utilisation d'une ligne spécialisée uniquement dédiée à cette connexion. Dans ce cas la solution est encore plus onéreuse que la précédente.
Un autre inconvénient de l'état de la technique est que les matériels
<Desc/Clms Page number 2>
utilisés pour établir et utiliser la connexion distante sont spécifiques. En effet, soit il s'agit d'un appareil et il ne peut être utilisé pour rien d'autre, soit il s'agit d'un logiciel installé sur un ordinateur et cela oblige alors à installer ce logiciel sur tous les ordinateurs à partir desquels on souhaite se connecter au centralisateur. Dans la mesure où l'habitude dans le domaine du logiciel est de faire payer une licence par poste, c'est à dire par occurrence du logiciel installé, le nombre de postes à partir duquel on peut télégérer le centralisateur est limité afin de limiter le coût de l'installation. Ainsi un utilisateur qui souhaite télégérer le centralisateur doit donc se rendre sur un poste qui permet cette télégestion. Bien souvent ce poste est situé sur son lieu de travail. Ainsi une personne qui est d'astreinte pour surveiller un système doit donc soit passer son temps d'astreinte sur son lieu de travail, soit ne pas s'en éloigner afin de pouvoir intervenir rapidement sur le système.
L'invention résout ces problèmes en installant des logiciels d'administration sur un serveur. Ce serveur est alors connecté au centralisateur par différents moyens, par exemple des moyens hertziens ou câblés. Dans l'invention on installe en plus sur ce serveur des passerelles entre les logiciels d'administration et un logiciel serveur HTLM (Hypertext language markup, ou langage d'édition de lien hypertexte) ou avec un logiciel serveur WML (Wireless Markup Language, c'est à dire une version du langage HTML adaptée au monde du GSM). Ainsi un utilisateur du dispositif et du procédé selon l'invention peut se connecter au serveur en utilisant soit un GSM standard, soit un ordinateur standard muni d'un navigateur Internet. Le serveur contrôle alors son identité, et les passerelles assurent l'interface entre un mode HTML et les logiciels d'administration. Ainsi un utilisateur déclaré sur le serveur pourra avoir accès au logiciel d'administration depuis n'importe quel endroit à condition d'avoir à sa disposition un ordinateur personnel, ou un téléphone mobile. Il n'est donc plus nécessaire d'avoir des moyens spécifiques pour pouvoir télégérer un système.
L'invention a donc pour objet un dispositif de gestion d'application permettant l'administration distante de systèmes caractérisé en ce qu'il comporte un serveur comportant : - des moyens pour mettre en oeuvre au moins un logiciel d'administration,
<Desc/Clms Page number 3>
- des moyens pour gérer une connexion distant à au moins un logiciel d'administration présent sur le serveur, - des moyens de contrôle des accès distants.
L'invention a aussi pour objet un procédé de gestion d'application permettant l'administration distante de système caractérisé en ce que : - on met en oeuvre au moins un logiciel d'administration sur un serveur, - on établit une connexion distante avec au moins un logiciel d'administration accessible via le serveur, - on contrôle des accès distants à au moins un logiciel d'administration accessible via le serveur.
L'invention sera mieux comprise à la lecture de la description qui suit et à l'examen des figures qui l'accompagnent. Celles-ci sont présentées à titre indicatif et nullement limitatif de l'invention. Les figures montrent : - Figure 1 : une illustration de moyens utiles pour la mise en oeuvre du procédé selon l'invention.
- Figure 1b : illustration d'une structure possible pour une base de données du serveur.
- Figure 2 : une illustration d'étapes du procédé selon l'invention.
Pour la description on prend comme exemple la télégestion d'un système de feux rouges dans une zone d'une ville. La figure 1 montre un réseau 101 d'automates connectés de manière hertzienne par des liaisons 102 et 103 à un centralisateur 104. Le centralisateur 104 est connecté à un serveur 105 via une liaison 106. Dans l'exemple de la figure 1 la liaison 106 est réalisée à l'aide d'un câble. Dans la pratique la liaison 106 doit avoir un débit suffisant pour permettre à plusieurs utilisateurs connectés en même temps sur le serveur 105 d'accéder au centralisateur 104 sans que l'attente que doit subir chaque utilisateur soit trop longue. Dans la pratique une liaison de type Ethernet est suffisante. Le serveur 105 comporte un microprocesseur
Figure img00030001

107, une mémoire 108 d'application, le microprocesseur 107 et la mémoire 108 étant connectés à un bus 109. Un bus est un ensemble de fils ou de pistes comportant ces éléments en nombre suffisant pour véhiculer des signaux d'adresses, de commandes, d'interruption, de données, d'horloge et d'alimentation. La mémoire 108 comporte plusieurs zones, notamment une zone 108a comportant des codes d'instruction correspondant à un premier
<Desc/Clms Page number 4>
logiciel, ou application, d'administration, et une zone 108b comportant les codes instruction correspondant à un deuxième logiciel d'administration. La mémoire 108 comporte éventuellement d'autres zones correspondant à d'autres logiciels d'administration. Les codes instruction comportés dans la mémoire 108 sont exécutés par le microprocesseur 107. Cette exécution correspond à la mise en oeuvre d'un logiciel d'administration. Les éléments 107 à 109 constituent donc des moyens qui permettent au serveur 105 de mettre en couvre au moins un logiciel d'administration.
La figure 1 montre aussi que le serveur 105 comporte un connecteur 110 connecté au bus 109. Le connecteur 110 permet de connecter le serveur 105 à des couches matérielles d'un réseau 111 de type Internet. Dans la pratique le connecteur 110 peut comporter un modem afin de mettre en oeuvre une modulation compatible avec la couche matérielle, ou le connecteur 110 peut être directement connecté à un routeur du réseau 111.
Le serveur 105 comporte aussi une mémoire 112 de protocole. La mémoire 112 comporte plusieurs zones. Une première zone 112a comporte des codes instruction qui commandent le microprocesseur 107 lorsque le serveur 105 est connecté à un utilisateur utilisant le protocole HTLM. La mémoire 112 comporte aussi une zone 112b qui contient des codes instruction qui commandent le microprocesseur 107 lorsqu'un utilisateur se connecte au serveur 105 en utilisant le protocole WML. La mémoire 112 peut contenir d'autres zones correspondant à la gestion d'autres protocoles par le serveur 105.
Le serveur 105 comporte aussi une mémoire 113 de passerelle. La mémoire 113 comporte plusieurs zones, notamment une zone 113a qui comporte des codes instruction qui commandent le microprocesseur 107 lorsqu'il doit faire dialoguer le programme HTML et le premier logiciel
Figure img00040001

d'administration. La mémoire 113 comporte aussi une zone 113b comportant des codes instruction qui commandent le microprocesseur 107 lorsqu'il doit faire dialoguer le programme WML avec le deuxième logiciel d'administration. Dans la pratique la mémoire 113 peut comporter autant de zones que nécessaire pour faire communiquer chacune des applications comportées par la mémoire 108 selon chacun des protocoles que l'on souhaite voir géré par le serveur 105. Pour que le serveur soit opérationnel il n'est pas nécessaire que tous les cas aient été prévus. Par exemple il est
<Desc/Clms Page number 5>
tout à fait possible qu'il ne soit prévu de se connecter à l'application d'administration 1 qu'en utilisant le protocole HTML. Le nombre de programmes contenus dans la mémoire 113 dépend donc des conditions d'utilisation souhaitées par l'utilisateur du serveur 105.
Les éléments 107,109, 110 et 112 permettent donc au serveur 105 de gérer des connections distantes. Grâce à des programmes que comporte la mémoire 113 le serveur 105 peut gérer ces connexions distantes selon des protocoles connus en les interfaçant avec des logiciels d'administration comportés dans la mémoire 108. On note que des passerelles pour des protocoles propriétaires peuvent être employées.
Le serveur 105 comporte aussi une mémoire 114 de base de données. La mémoire 114 est de préférence une mémoire non volatile de stockage. La mémoire 114 comporte des informations sur des utilisateurs autorisés du serveur 105. La mémoire 114 comporte entre autres des champs pour identifier et définir les droits de ces utilisateurs.
La figure 1b montre que la mémoire 114 peut être structurée sous forme d'une table, chaque colonne correspondant à un renseignement, chaque ligne correspondant à un utilisateur. Ainsi chaque utilisateur est identifié par un identifiant 184. L'identifiant est par exemple le nom de l'utilisateur. A chaque identifiant est associé un mot de passe 185, une autorisation 186 en lecture, une autorisation 187 en écriture, des droits 188 pour administrer le serveur 105, des droits 189 pour maintenir le serveur 105.
La mémoire 114 peut aussi contenir, pour chaque utilisateur, d'autres droits correspondant aux actions qu'il est possible d'effectuer via la connexion distante a un logiciel d'administration contenu dans la mémoire 108. Par exemple la première application d'administration peut permettre à un utilisateur connecté au serveur 105 de consulter des informations enregistrées dans le centralisateur 104. Cette consultation peut être soumise à une autorisation. Dans ce cas l'information correspondant à l'autorisation, ou la non-autorisation, de l'utilisateur à avoir accès à ces informations est enregistrée dans la mémoire 114 dans une ligne correspondant à l'identifiant de l'utilisateur. La mémoire 114 est connectée au bus 109.
Le serveur 105 est connecté au centralisateur 104 via la liaison 106 et un connecteur 115 connecté au bus 109. Le connecteur 115 assure la conversion des signaux entre le format de signaux utilisé sur le bus 109 et le
<Desc/Clms Page number 6>
format de signaux utilisé pour la connexion 106.
La figure 1 illustre aussi une architecture d'un réseau 101 connecté à un centralisateur. Le centralisateur 104 comporte un microprocesseur 116.
Le microprocesseur 116 est connecté à un bus 117. Le centralisateur 104 comporte aussi une mémoire 118 et des circuits 119 GSM. Les éléments 118 et 119 sont connectés au bus 117. La mémoire 117 comporte plusieurs zones. Une première zone 117a comporte des codes instruction qui constituent un logiciel de centralisation. Les codes instructions de la zone 117a commandent le microprocesseur 116 lorsque le centralisateur 104 est en communication avec le réseau 101 ou qu'il effectue des tâches de centralisation. Lorsqu'il est commandé par des codes instruction de la zone 117a, le microprocesseur 104 peut commander les circuits 118 GSM. Les circuits 118 GSM permettent de produire des signaux radioélectriques modulés, via une antenne 119, à partir de signaux numériques qu'il reçoit par le bus 117. A l'inverse les circuits GSM 118 permettent aussi de produire des signaux numériques à partir de signaux modulés qu'il reçoit via l'antenne 119. Via les connexions 102 et 103, le microprocesseur 104, commandé par les codes instruction de la zone 117a, peut rapatrier des informations sur l'état du réseau et des automates qui le composent, ou émettre des ordres en fonction de précédents résultats rapatriés. Le rôle d'un centralisateur est donc principalement de coordonner des actions d'automates sur un réseau, et de récupérer des informations mesurées par ces automates.
La mémoire 117 comporte une zone 117b qui comporte des codes
Figure img00060001

instruction qui commandent le microprocesseur 116 lorsqu'une communication est établie avec le serveur 105. Le serveur 105 peut mettre en oeuvre plusieurs logiciels d'administration. Chaque logiciel d'administration peut avoir son propre mode de communication avec le centralisateur. Il ya donc autant de zones du type 117b dans la mémoire 117 qu'il y a de modes de communication possibles avec le centralisateur 104.
Dans l'exemple de la figure 1 on a représenté une zone 117c qui est de la même nature que la zone 117b. On considère que les codes instruction de la zone 117b sont mis en oeuvre lorsqu'une communication est établie avec le serveur 105 et que c'est l'application 1 qui est mise en oeuvre par le serveur. Les codes instruction de la zone 117c sont mis en oeuvre par le microprocesseur 116 lorsqu'une communication est établie entre le
<Desc/Clms Page number 7>
centralisateur 104 et le serveur 105 et que l'application 2 est mise en oeuvre sur le serveur 105. Dans l'exemple de mise en oeuvre de l'invention, on peut donc accéder au centralisateur 104 avec deux logiciels d'administration et via un seul serveur. Cela est totalement transparent pour l'utilisateur qui lui ne fait que se connecter au serveur 105, pour pouvoir accéder à tous les centralisateurs qui sont connectés au serveur 105.
Le centralisateur 104 comporte aussi un connecteur 120 connecté au bus 116 qui permet d'assurer l'interface entre les signaux reçus via la connexion 106 et les signaux circulant sur le bus 117.
La figure 1 montre que le réseau 101 comporte deux contrôleurs 121 et 122. Dans la pratique le réseau 101 peut très bien ne comporter qu'un seul contrôleur, ou plus que deux. Quoi qu'il en soit les contrôleurs 121 et 122 sont de même nature, seul le contrôleur 121 sera donc décrit.
Le contrôleur 121 comporte un microprocesseur 122, une mémoire 123 de programme, un module 124 GSM connecté à une antenne 127, et un connecteur 125. Les éléments 122 à 125 sont connectés à un bus 126. Le connecteur 125 est d'autre part connecté à un réseau de feux rouges 128 et 129 et à un réseau de capteurs 130 et 131. La figure 1 ne représente que deux feux tricolores 128 et 129, ainsi que deux capteurs 130 et 131. Dans la pratique le réseau de feux tricolores et de capteurs peut être beaucoup plus étendu. La mémoire 123 comporte plusieurs zones. Une première zone 123a comporte des codes instruction qui commandent le microprocesseur 122 lorsque le contrôleur 121 effectue des opérations de contrôle. Ces opérations de contrôle consistent en le rapatriement des informations mesurées par les capteurs 130 et 131, le traitement de ces informations, et la commande des feux 128 et 129. Les informations rapatriées par les capteurs 130 et 131 peuvent par exemple être une densité de circulation. Ces informations sur la densité de circulation permettent de commander les feux tricolores 128 et 129 afin de réguler au mieux la circulation. Il s'agit bien sûr ici que d'un exemple d'utilisation pour le réseau 101. Dans la pratique il peut s'agir d'un réseau de chauffage dans un immeuble, d'un réseau de bombonnes de gaz dans un hôpital, ou de tout autre réseau qu'il soit domotique ou industriel.
Un utilisateur qui souhaite se connecter au serveur 105 peut utiliser soit un ordinateur personnel 132 soit un téléphone 133 mobile. L'ordinateur personnel comporte alors des logiciels qui lui permettent de se connecter à
<Desc/Clms Page number 8>
Internet, et l'utilisateur de l'ordinateur personnel possède un abonnement à un fournisseur 134 d'accès à Internet par exemple. S'il s'agit d'un ordinateur professionnel, l'ordinateur peut très bien être connecté directement à un routeur du réseau 111 Internet. Dans tous les cas de figure l'ordinateur 132 comporte un logiciel de navigation sur le réseau auquel il est connecté. Dans l'exemple de la figure 1 il s'agit du réseau Internet.
Si l'utilisateur utilise un téléphone mobile 133, ce téléphone mobile est connecté via un réseau a un fournisseur d'accès au Wap. C'est à dire à un fournisseur d'accès à une composante du réseau Internet que l'on peut atteindre via un GSM. De tels appareils sont connus sous le nom de téléphone Wap.
La figure 2 montre une première étape 201 préliminaire. Dans l'étape 201 un utilisateur souhaite se connecter au serveur 105. Il peut soit utiliser un ordinateur 132 soit un téléphone 133. La principale différence entre les deux modes d'utilisation se situe dans le programme de la mémoire 112 qui sera mis en oeuvre sur le serveur 105. Si l'utilisateur utilise l'ordinateur 132, ce sera le programme de la zone 112a qui sera mis en oeuvre, sinon ce sera le programme de la zone 112b. Dans un premier temps on considère que l'utilisateur utilise un ordinateur 132. L'utilisateur lance donc un navigateur sur l'ordinateur 132 et se connecter au réseau 111, puis il saisit l'adresse Internet, ou un nom, du serveur 105 afin de s'y connecter. Un navigateur, ou un logiciel de navigation, est un logiciel qui permet de communiquer selon le protocole HTTP (Hyper Text Transfer Protocol, soit protocole de transmission d'hyper texte) associé à un langage HTML. Le navigateur permet aussi d'interpréter le langage HTML pour produire des images qui peuvent être affichées sur un écran. Un navigateur peut aussi produire des commandes correspondant à une action d'un utilisateur. Une fois la liaison établie entre l'ordinateur 132 et le serveur 105, le microprocesseur 107, commandé par les codes instruction de la zone 112a envoie, via le réseau Internet, à l'ordinateur 132 une page d'accueil. Une page est un fichier au format HTML qui peut être interprété par le navigateur. Cette interprétation provoque un affichage sur l'écran de l'ordinateur 132. Cet affichage comporte un certain nombre de zones sur lesquelles l'utilisateur de l'ordinateur 132 peut agir. Les actions sur ces zones provoquent l'émission de messages par l'ordinateur 132 en direction du serveur 105. Ces messages seront alors interprétés et
<Desc/Clms Page number 9>
traités par le microprocesseur 107 commandé par les codes instruction de la zone 112a.
Lors de l'affichage de la page d'accueil, l'utilisateur de l'ordinateur 132 se voit proposé de saisir un nom et un mot de passe. On passe alors à une étape 202 de saisie du nom et du mot de passe.
Dans l'étape 202 l'utilisateur remplit un champ correspondant à un nom et un champ correspondant à un mot de passe. Puis l'utilisateur valide ses saisies. Le nom et le mot de passe sont alors envoyés en direction du serveur 105 via le réseau 111. Le microprocesseur 107 va alors rechercher dans la mémoire 114 le nom de l'utilisateur comme identifiant. S'il trouve ce nom dans la mémoire 114 il compare le mot de passe présent dans la ligne correspondant à l'identifiant et le mot de passe qui a été saisi par l'utilisateur. S'il y a concordance on passe à une étape 203 de présentation des actions et des droits. S'il n'y a pas concordance on passe à une étape 204 dans laquelle on redemande par exemple à l'utilisateur de saisir son mot de passe. Le nombre de saisie de mot de passe peut être, pour des raisons de sécurité limité. Dans l'étape 203 le microprocesseur 107, commandé par des codes instruction de la zone 112a, parcourt la ligne de la mémoire 114 correspondant à l'identifiant de l'utilisateur de l'ordinateur 132. Le microprocesseur 107 lit les autorisations qu'a l'utilisateur de l'ordinateur 132 pour effectuer certaines actions. En fonction de ces autorisations, le microprocesseur 107 constitue une page au format HTML qu'il envoie à l'ordinateur 132 via le réseau 111. Cette page présente toutes les actions que peut entreprendre l'utilisateur de l'ordinateur 132. Parmi ces actions il peut y avoir des actions de consultation, des actions de commande, des actions d'administration du serveur 105 ou d'autres. Dans une variante, il est possible, via un champ de la mémoire 114, d'associer une application de la mémoire 108 à un utilisateur. Dans ce cas, cette application est exécuté dès que l'utilisateur se connecte au serveur 105, et ce sans que la page d'accueil soit émise. D'autres modes de connexion sont encore envisageable, comme par exemple la présentation des applications présentes sur le serveur 105.
Dans un exemple on considère que parmi des actions possibles qui sont présentées à l'utilisateur, il y a la possibilité de consulter les statistiques de circulation dans la zone ou est implantée le réseau 101. L'utilisateur de l'ordinateur 132 sélectionne donc cette option en sélectionnant une zone sur
<Desc/Clms Page number 10>
l'écran de l'ordinateur 132. On passe alors à une étape 204 de saisie d'une action sur le terminal distant.
Dans l'étape 204 l'utilisateur de l'ordinateur 132 a saisi une possibilité qui lui était offerte sur l'écran de son ordinateur. Cette saisie a provoqué l'émission par l'ordinateur 132 d'une commande via le réseau 111 Internet en direction du serveur 105. Dans une variante cette commande peut être accompagnée de l'identifiant de l'utilisateur et de son mot de passe afin que le serveur 105 puisse revérifier que la personne identifiée par l'identifiant a bien les droits pour effectuer cette action. Dans l'exemple on considère que la personne a bien les droits. Si ce n'est pas le cas l'action n'est pas effectuée et un message indiquant cet état de fait est renvoyé en direction de l'ordinateur 132. Ce message est alors affiché afin que l'utilisateur puisse en prendre connaissance.
Le message de commande est reçu par le microprocesseur 107 commandé par les codes instruction de la zone 112a. Ce message de commande comporte la commande, ainsi que le nom de l'application qui doit effectuer cette commande. En fonction de l'application qui doit effectuer cette commande le programme de la zone 112a va faire appel à l'un des programmes de la zone mémoire 113. Admettons, par exemple, que la commande doive être exécutée par la première application d'administration.
Dans ce cas le programme HTML fait appel au programme de la zone 113a d'interface entre le module HTML et la première application. Le programme HTML transmet donc la commande telle qu'elle a été reçue au programme
Figure img00100001

de la zone 113a. Ce programme effectue alors une conversion et transmet la commande convertie à l'application de la zone 108a. Il s'agit là de la réception de la commande sur le serveur dans l'étape 205 ainsi que de la traduction de la commande par une passerelle dans l'étape 206. De l'étape 206 on passe à une étape 207 de mise en oeuvre de l'application d'administration. Une fois que la commande a été traduite et reçue par l'application, l'application est mise en oeuvre par le microprocesseur 107.
Dans l'étape 207, pour l'utilisateur, tout se passe comme si l'application 1 avait été installée sur l'ordinateur 132 et que l'ordinateur 132 était
Figure img00100002

directement connecté au centralisateur 104. Un ordre, produit grâce à la première application d'administration, est donc émis depuis le serveur 105 en direction du centralisateur 104. Cet ordre correspond à la saisie qu'a effectué
<Desc/Clms Page number 11>
l'utilisateur de l'ordinateur 132. Cet ordre est transmis au cours d'une étape 208 de connexion avec le centralisateur.
On passe à une étape 209 d'émission d'informations par le centralisateur. Dans l'étape 209 le microprocesseur 116 commandé par des codes instruction de la zone 117a exécute la commande qui lui a été passée.
Cette commande consiste, dans l'exemple, en le rapatriement d'informations
Figure img00110001

concernant des statistiques de circulation dans la zone géographique couverte par le réseau 101. Soit le centralisateur 104 comporte ces informations dans une de ses mémoires, soit le centralisateur 104 se connecte à chacun des contrôleurs du réseau 101 afin de rapatrier ces informations puis de les transmettre au serveur 105. Une fois que le centralisateur 104 est en possession de ces informations il les transmet via la liaison 106 au serveur 105. Cette transmission est effectuée par le microprocesseur 116 commandé par les codes instruction de la zone 117b.
Figure img00110002
En effet la zone 117b comporte des codes instruction qui permettent au centralisateur 104 de dialoguer avec le serveur 105 lorsque c'est l'application de la zone 108a qui est exécutée par le microprocesseur 107. De l'étape 209 on passe à une étape 210 de traitement par l'application d'administration. Dans l'étape 210 le serveur 105 reçoit les informations émises par le centralisateur 104. Ces informations sont reçues et traitées par le microprocesseur 107 commandé par des codes instruction de la zone 108a.
Comme il s'agit de traiter un ordre de rapatriement d'informations, l'application de la zone 108a transmet ces informations rapatriées à
Figure img00110003

l'application de la zone 113a. L'application de la zone 113a convertit alors ces informations à un format compatible avec l'application de la zone 112a qui est une application serveur HTML. C'est l'étape 211 de traduction des informations par la passerelle. On passe de cette étape à une étape 212 d'émission d'informations par le serveur. Dans l'étape 212 le programme 112a a à sa disposition des informations au bon format. Il envoie donc ces informations via le réseau 111 en direction de l'ordinateur 132. De là on passe alors à une étape 213 de réception d'informations sur le terminal distant. Dans l'étape 213 l'ordinateur 132 reçoit un fichier au format HTML qui est interprété par le navigateur Internet. Cette interprétation conduit à un affichage sur l'écran de l'ordinateur 132. Cet affichage comporte les
Figure img00110004

statistiques de circulation de la zone géographique couverte par le réseau
<Desc/Clms Page number 12>
101. Ces statistiques peuvent être par exemple le nombre de voitures à l'heure par carrefour de la zone.
Dans l'invention on constate donc que le serveur 105 peut comporter plusieurs applications d'administration. A chaque application d'administration est associé un certain nombre de passerelles. Le nombre de passerelles associées à chaque application d'administration dépend du nombre de possibilité de connexions qui ont été prévues. Les connexions illustrées par la figure 1 sont des connexions via un navigateur Internet, donc au format HTML et le protocole HTTP, et une connexion via un téléphone mobile Wap donc au format WML et le protocole WTP (Wireless Transfer Protocol, ou protocole de transfert sans fil). De plus le centralisateur 104 comporte autant de zones mémoire du type 117b qu'il y a de modes de communications possibles avec le centralisateur 104. Une fois l'invention mise en couvre, et à condition d'avoir un nom et un mot de passe reconnu par le serveur 105, il est possible d'effectuer des tâches d'administration sur un réseau sans qu'aucun logiciel d'administration ne soit installé sur l'appareil que l'on utilise pour effectuer ces tâches. L'invention permet donc d'assurer une interface entre un logiciel de navigation sur Internet standard, et un ou plusieurs logiciels d'administration.
La figure 1 illustre le fait que le serveur est connecté à un centralisateur. Dans la pratique le serveur 105 peut être connecté à plusieurs centralisateurs eux-mêmes connectés à plusieurs contrôleurs.
La figure 1 illustre aussi le fait que le centralisateur est connecté à des contrôleurs. Mais il n'est pas exclu dans la pratique que le centralisateur soit connecté directement aux automates du réseau 101. Par automate il faut comprendre dans l'exemple de la figure 1 les feux tricolores et les capteurs. De même on peut envisager un cas de figure où le serveur 105 serait directement connecté aux contrôleurs 121 et 122. A l'extrême il est
Figure img00120001

envisageable de connecter directement le serveur 105 aux automates du réseau 101.
Le deuxième mode de connexion au serveur 105 est d'utiliser le téléphone 133. Dans ce cas les étapes sont identiques aux étapes décrites pour le précédent mode de connexion, via l'ordinateur 132 si ce n'est qu'aux lieux et place de programme de la zone 112a on met en oeuvre le programme de la zone 112b.

Claims (11)

REVENDICATIONS
1-Dispositif de gestion d'application permettant l'administration distante de systèmes caractérisé en ce qu'il comporte un serveur (105) comportant : - des moyens (107-109) pour mettre en couvre au moins un logiciel d'administration, - des moyens (107,109, 110,112) pour gérer une connexion distant à au moins un logiciel d'administration accessible via le serveur, - des moyens (107,109, 114) de contrôle des accès distants.
2-Dispositif selon la revendication 1 caractérisé en ce que le serveur comporte une basse (114) de données pour référencer des utilisateurs du dispositif et des droits de ces utilisateurs.
3-Dispositif selon l'une des revendications 1 ou 2, caractérisé en ce que le serveur comporte des moyens (110,112a) pour permettre à un utilisateur d'utiliser une connexion via un réseau (111) de type Internet pour se connecter au serveur, de préférence en utilisant un ordinateur (132) personnel.
4-Dispositif selon l'une des revendication 1 à 3, caractérisé en ce que le serveur comporte des moyens pour permettre à un utilisateur d'utiliser un téléphone (133) mobile pour se connecter au serveur.
5-Dispositif selon l'une des revendications 1 à 4, caractérisé en ce que le serveur comporte au moins une passerelle (113a, 113b), interface entre un logiciel d'administration du serveur et un réseau pour accéder au serveur.
6-Procédé de gestion d'application permettant l'administration distante de système caractérisé en ce que : - on met (207,210) en oeuvre au moins un logiciel d'administration sur un serveur, - on établit (201) une connexion distante avec au moins un logiciel d'administration présent sur le serveur, - on contrôle (202-203) des accès distants à au moins un logiciel d'administration présent sur le serveur.
7-Procédé selon la revendication 6, caractérisé en ce qu'on référence dans une base de données des utilisateurs et des droits qui leurs
<Desc/Clms Page number 14>
sont associés.
8-Procédé selon l'une des revendications 6 ou 7, caractérisé en ce qu'on établit une connexion distante entre le serveur et un utilisateur via un réseau de type Internet.
9-Procédé selon l'une des revendications 6 à 8, caractérisé en ce qu'on établit une connexion distante entre le serveur et un utilisateur via un réseau de type téléphonie mobile.
10-Procédé selon l'une des revendications 6 à 9, caractérisé en ce que la connexion distante est établie via une passerelle (206,211), de préférence logicielle, du serveur.
11-Procédé selon l'une des revendications 6 à 10, caractérisé en ce que : -on se connecte (201) au serveur grâce à un terminal distant, - on saisit (202) un identifiant d'utilisateur, - on vérifie (202) les droits associés à l'identifiant, - on propose (203) des actions à l'utilisateur, - on reçoit (205) sur le serveur une commande de l'utilisateur, - on convertit (206), sur le serveur, la commande reçue dans un format compatible avec un logiciel d'administration, - on exécute (207) la commande sur le serveur, grâce a un logiciel d'administration.
FR0013412A 2000-10-19 2000-10-19 Dispositif de gestion d'application d'administration et procede associe Expired - Fee Related FR2815744B1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR0013412A FR2815744B1 (fr) 2000-10-19 2000-10-19 Dispositif de gestion d'application d'administration et procede associe

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0013412A FR2815744B1 (fr) 2000-10-19 2000-10-19 Dispositif de gestion d'application d'administration et procede associe

Publications (2)

Publication Number Publication Date
FR2815744A1 true FR2815744A1 (fr) 2002-04-26
FR2815744B1 FR2815744B1 (fr) 2005-07-29

Family

ID=8855525

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0013412A Expired - Fee Related FR2815744B1 (fr) 2000-10-19 2000-10-19 Dispositif de gestion d'application d'administration et procede associe

Country Status (1)

Country Link
FR (1) FR2815744B1 (fr)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2847054A1 (fr) * 2002-11-13 2004-05-14 Francois Elise Procede et systeme autonome de gestion et de surveillance via internet d'une installation de production d'eau chaude solaire
US7333903B2 (en) 2005-09-12 2008-02-19 Acuity Brands, Inc. Light management system having networked intelligent luminaire managers with enhanced diagnostics capabilities
US8140276B2 (en) 2008-02-27 2012-03-20 Abl Ip Holding Llc System and method for streetlight monitoring diagnostics

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999065192A1 (fr) * 1998-06-08 1999-12-16 Telefonaktiebolaget Lm Ericsson (Publ) Plate-forme d'applications et de communications pour services bases sur la connectivite
EP0989503A1 (fr) * 1998-09-24 2000-03-29 ULTRA Proizvodnja elektronskih naprav d.o.o. Système de réseau avec acquisition de données à distance
WO2000036812A1 (fr) * 1998-12-17 2000-06-22 Portus Pty Limited Controle local et a distance a l'aide d'un explorateur de reseau standard

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999065192A1 (fr) * 1998-06-08 1999-12-16 Telefonaktiebolaget Lm Ericsson (Publ) Plate-forme d'applications et de communications pour services bases sur la connectivite
EP0989503A1 (fr) * 1998-09-24 2000-03-29 ULTRA Proizvodnja elektronskih naprav d.o.o. Système de réseau avec acquisition de données à distance
WO2000036812A1 (fr) * 1998-12-17 2000-06-22 Portus Pty Limited Controle local et a distance a l'aide d'un explorateur de reseau standard

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
KLESPER T: "DER INTERNET-ZUGRIFF AUFS LON. WELTWEITER ZUGRIFF AUF DIE SENSORIK UND AKTORIK VON AUTOMATISIERUNGS-PROJEKTEN", ELEKTRONIK,FRANZIS VERLAG GMBH. MUNCHEN,DE, vol. 47, no. 8, 14 April 1998 (1998-04-14), pages 60,62,64,66, XP000780190, ISSN: 0013-5658 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2847054A1 (fr) * 2002-11-13 2004-05-14 Francois Elise Procede et systeme autonome de gestion et de surveillance via internet d'une installation de production d'eau chaude solaire
US7333903B2 (en) 2005-09-12 2008-02-19 Acuity Brands, Inc. Light management system having networked intelligent luminaire managers with enhanced diagnostics capabilities
US7529594B2 (en) 2005-09-12 2009-05-05 Abl Ip Holding Llc Activation device for an intelligent luminaire manager
US7546167B2 (en) 2005-09-12 2009-06-09 Abl Ip Holdings Llc Network operation center for a light management system having networked intelligent luminaire managers
US7546168B2 (en) 2005-09-12 2009-06-09 Abl Ip Holding Llc Owner/operator control of a light management system using networked intelligent luminaire managers
US7603184B2 (en) 2005-09-12 2009-10-13 Abl Ip Holding Llc Light management system having networked intelligent luminaire managers
US7761260B2 (en) 2005-09-12 2010-07-20 Abl Ip Holding Llc Light management system having networked intelligent luminaire managers with enhanced diagnostics capabilities
US7911359B2 (en) 2005-09-12 2011-03-22 Abl Ip Holding Llc Light management system having networked intelligent luminaire managers that support third-party applications
US8010319B2 (en) 2005-09-12 2011-08-30 Abl Ip Holding Llc Light management system having networked intelligent luminaire managers
US8140276B2 (en) 2008-02-27 2012-03-20 Abl Ip Holding Llc System and method for streetlight monitoring diagnostics
US8594976B2 (en) 2008-02-27 2013-11-26 Abl Ip Holding Llc System and method for streetlight monitoring diagnostics

Also Published As

Publication number Publication date
FR2815744B1 (fr) 2005-07-29

Similar Documents

Publication Publication Date Title
US12574440B2 (en) Media content management
EP1164756B1 (fr) Système d&#39;accès à un équipement d&#39;automatisme via un réseau de proximité sans fil
US11277465B2 (en) Generating risk profile using data of home monitoring and security system
US10142394B2 (en) Generating risk profile using data of home monitoring and security system
US20210377230A1 (en) System For Data Routing In Networks
US11316958B2 (en) Virtual device systems and methods
US20210226811A1 (en) Integrated cloud system for premises automation
CN100372328C (zh) 控制设备的网络和方法
US11146637B2 (en) Media content management
US8209400B2 (en) System for data routing in networks
US8825871B2 (en) Controlling data routing among networks
US8713132B2 (en) Device for data routing in networks
US9059863B2 (en) Method for data routing in networks
US8819178B2 (en) Controlling data routing in integrated security systems
US11601810B2 (en) Communication protocols in integrated systems
US20170310500A1 (en) Controlling Data Routing in Premises Management Systems
US20180198755A1 (en) Integrated security and control system with geofencing
US20020078198A1 (en) Personal server technology with firewall detection and penetration
WO2015134520A1 (fr) Gestion de contenu multimédia
CA2992429A1 (fr) Modele de donnees pour la domotique
US20230086344A1 (en) Communication protocols in integrated systems
US20240205308A1 (en) Virtual device systems and methods
JP2003524358A (ja) パーソナル・サーバ・テクノロジー
CN100592736C (zh) 包括不同种类的终端集合的网络的环境管理系统
JP2006323596A (ja) ネットワーク家電制御システム

Legal Events

Date Code Title Description
CA Change of address
CD Change of name or company name
TP Transmission of property
TP Transmission of property
TP Transmission of property

Owner name: SAGECOM ENERGY & TELECOM SAS, FR

Effective date: 20120725

PLFP Fee payment

Year of fee payment: 16

TP Transmission of property

Owner name: SIERRA WIRELESS, FR

Effective date: 20160303

PLFP Fee payment

Year of fee payment: 17

ST Notification of lapse

Effective date: 20180629