Brevet FR2704079A1 — publié le 19941021

La présente invention concerne un procédé de génération et d'affichage de tableaux de composition de trains. Elle concerne également un système pour la mise en oeuvre de ce procédé. Dans la présente invention, on doit comprendre le terme train dans sa plus grande acceptation. Dans le domaine ferroviairer il s'agit d'une ou plusieurs motrices entrainant un ensemble de voitures (ou wagons dans le cas de trains de marchandises). L'invention trouvera plus particulièrement son application pour le trafic passager. Dans ce cas, en effet, il est essentiel que le public soit averti, sans ambiguïté, de la position par rapport à un quai de gare, par exemple, des différents types de voitures (voitures passager, voiture restaurant, couchettes, etc...) et des caractéristiques qui leur sont associées: leurs numéros ou la classe (2e classe, lère classe) par exemple. Bien que pouvant s'appliquer à de nombreux types de réseaux: réseau SNCF (trains de grandes lignes, TGV, trains de desserte locale, etc...), réseau métropolitain ou RER, réseaux spécialisés tels que le VAL, on illustrera l'invention, pour des raisons de simplicité, en prenant comme exemple l'affichage de tableaux de composition pour les trains de grandes lignes ou les TGV (trains à grande vitesse). Ce choix n'est naturellement pas restrictif de la portée de l'invention. Cependant, c'est pour ce type d'application que l'invention présente le plus grand intérêt. Les systèmes de l'art connu d'affichage de composition de trains sont le plus souvent des systèmes manuels du point de vue de l'affichage ou de la commande de celui-ci. Ils présentent donc un double inconvénient: - absence de souplesse dans l'affichage; - une impossibilité d'affichage à distance. L'absence de souplesse dans l'affichage a pour conséquence que les systèmes existants ne peuvent facilement être mis en oeuvre que dans le cadre de l'affichage de compositions de trains standards. Cela se traduit, par exemple, par: - la peinture de repères sur les quais pour le TGV; - des tableaux permanents ou quasi-permanents dans les petites gares. Des tentatives de commande automatique ont bien été initiées. Elles ont été cependant très limitées du fait de leurs coûts. Elles se limitent à ce jour à la commande de panneaux, par exemple à diodes luminescentes*, à l'aide de circuits de commande locaux de proximité. L'impossibilité d'affichage à distance empêche la transmission de la composition du train, du centre où elle a été décidée, aux différentes gares desservies. L'affichage sur écran de type vidéo ou télévision a été naturellement envisagé mais a été réfuté au vu, notamment, de la difficulté de représenter correctement le tableau de composition, en particulier sur un écran de type standard préexistant. I1 serait nécessaire d'utiliser, pour une bonne ergonomie, des écrans à haute définition et, corrélativement, des liaisons numériques à haut débit. Cette solution est naturellement exclue, pour des raisons de coût, dans le cadre d'une utilisation sur une grande échelle. Les tentatives dans ce sens ont également été freinées par des difficultés inhérentes au développement de logiciels pour composer les éléments des tableaux. La présente invention vise à pallier les inconvénients de l'art connu et dont certains viennent d'être rappelés. Pour ce faire, on utilise des éléments pictographiques ou plus généralement des éléments graphiques pré-enregistrés dans le terminal de visualisation, sous forme numérique, à la norme DRCS, c'est-à-dire la norme des réseaux vidéotext. Cette norme est un sous-ensemble de la norme de communication X25. Dans une variante de réalisation préférée, on utilise cette norme X25 de bout en bout de la chaîne de saisie et de transmission: saisie des informations, à l'aide d'un organe de saisie (clavier, etc.), mise en mémoire et traitement de signaux, transmission et affichage par les terminaux de visualisation. Dans une variante de réalisation préférée encore, bien que le procédé soit parfaitement compatible avec des systèmes locaux de génération et d'affichage de tableaux de composition de train, la transmission s'effectuera à distance à l'aide de serveurs. Ces serveurs distribuent à des terminaux qui leur sont connectés des informations qui leur sont destinées. Outre l'affichage d'éléments graphiques, le procédé selon l'invention et le système de mise en oeuvre du procédé selon l'invention permettent également l'affichage d'éléments textes alphanumériques: libellés, messages, etc. Ces éléments textes sont également à la norme DRCS précitée. Enfin, toujours dans une variante de réalisation préférée, on associe à des touches appropriées, par exemple les touches de fonction d'un clavier de micro-ordinateur utilisé en saisie, ou encore à une combinaison de touches, des éléments graphiques ou pictogrammes. Ce procédé permet de simplifier la saisie des éléments constitutifs d'un tableau de composition de train. L'invention a donc pour objet un procédé de génération et d'affichage de tableaux de composition de trains sur l'écran d'au moins un terminal de visualisation, caractérisé en ce qu'il comprend au moins les étapes suivantes: - saisie d'une suite d'instructions pour la construction d'un tableau de composition de train à partir d'une collection d'éléments graphiques standards; - émission et transmission d'une séquence d'instructions décrivant la configuration dudit tableau; et - conversion d'au moins une partie desdites instructions par des circuits décodeurs, associés à au moins un terminal de visualisation, en une suite d'éléments binaires de manière à obtenir l'affichage, à une position déterminée de l'écran de chaque terminal, d'éléments graphiques standards ordonnés pour composer ledit tableau. L'invention a encore pour objet un système de génération et d'affichage de tableau de composition de train pour la mise en oeuvre dudit procédé. L'invention permet donc un affichage ergonomique des tableaux de composition de train qui font appel à des éléments graphiques et économiques, car il ne fait pas appel à des organes de visualisation spécifiques à haute définition et donc coûteux, ni ne nécessite des transmissions à haut débit. Seuls des ordres et codes de commande d'affichage sont transmis, ce qui ne nécessite qu'une faible quantité d'informations à transmettre. Elle autorise une grande souplesse, car les tableaux de composition de train peuvent être modifiés rapidement et simplement. L'invention sera mieux comprise et d'autres caractéristiques et avantages apparaîtront à la lecture de la description qui suit au regard des figures annexées et parmi lesquelles: - la figure 1 est un exemple d'affichage d'un tableau de composition de train; - la figure 2 illustre un exemple de configuration, selon un mode de réalisation préféré, d'un système pour la mise en oeuvre du procédé selon l'invention. Le procédé de l'invention va être explicité concurremment à la description d'un système dans lequel il peut être mis en oeuvre. Pour fixer les idées, on va décrire un exemple d'architecture de système selon un mode de réalisation préféré de l'invention. Dans cet exemple de mode de réalisation, le procédé permet une génération et une transmission d'instructions pour un affichage à distance de tableaux de composition de train. La figure 1 illustre schématiquement un terminal de visualisation 1 destiné à afficher ledit tableau de composition de train. Celui-ci comprend un écran vidéo 10. Comme il a été indiqué, le procédé selon l'invention est compatible avec un écran de type standard. De préférence, on utilise un terminal de visualisation préexistant de type télévision classique. Le tableau de composition de train est constitué, selon le procédé de l'invention, essentiellement par des pictogrammes modulaires 11. Chaque pictogramme est préenregistré au niveau du terminal 1 par tout moyen de mémorisation convenable: mémoire programmable de type "PROM" par exemple ou de type similaire. Ces terminaux comprennent des circuits décodeurs permettant d'adresser sélectivement une zone de la mémoire. Les pictogrammes ou plus généralement les éléments graphiques sont codés selon la norme X25/DRCS. Il s'agit donc d'une représentation alphanumérique. Pour une application donnée, par exemple celle illustrée par la figure 1: tableau de composition de TGV, le nombre de pictogrammes distincts est en général réduit, quelques unités ou au plus quelques dizaines. La quantité d'informations à stocker est donc très réduite et ne nécessite pas de circuits de mémoire importants. A ces pictogrammes 11 représentant la composition du train proprement dite, on associe le plus souvent des pictogrammes 14 à but "explicatif" ou utilisés comme légende, associés à un libellé 13 de type texte. De même, on peut afficher avantageusement des données de type texte, soit des messages ou informations générales 12 (par exemple la destination, l'heure, etc.), soit apportant des précisions aux pictogrammes 11, telles que les numéros des voitures (référence 13). On peut naturellement utiliser l'écran pour d'autres usages: messages de retard de train, messages de service, etc. Ces messages peuvent alors se substituer purement et simplement à l'affichage du tableau de composition de train. Dans tous les cas, les données de type texte sont également codées selon ladite norme DCRS et préenregistrées au niveau du terminal 1. On peut admettre que des pictogrammes 11 de mêmes formes mais de couleurs différentes sont des pictogrammes différents associés à des codes différents. Mais on peut également les associer à un code de forme unique, complété par des codes attributs, notamment définissant la couleur, la surbrillance, l'inversion vidéo ou le clignotement. Il en est de même pour les données de type texte. On peut ajouter aux attributs précédents, un attribut taille. La police de caractère proprement dite peut être choisie pour son ergonomie. Ce choix sort du cadre strict de l'invention. La figure 2 illustre un exemple d'architecture de système de génération et d'affichage de tableaux de composition de train, sur des terminaux de visualisation 1, 1' et 1". Dans l'exemple illustré sur la figure 2, le système permet la télé-composition. Les éléments constitutifs principaux comprennent: - des moyens de saisie 2, par exemple un microordinateur; - des premiers moyens de transmission comprenant des convertisseurs X25, sous la référence 3, et une ligne de liaison X25, sous la référence 30; - un centre serveur 6; - des seconds moyens 4 de transmission pour la conversion X25 et ayant la fonction de routage vers différents réseaux de transmission, 40 à 40", selon la norme X25; - des moyens de réception 5 pour la conversion X25 et ayant la fonction de routage vers des bus locaux 50 à 50", auxquels sont raccordés lesdits terminaux de visualisation 1 à 1". Naturellement, l'architecture représentée sur la figure 2 ne saurait limiter la portée de l'invention. D'autres variantes sont également possibles. Le nombre restreint d'organes et circuits représentés permet d'illustrer correctement l'invention sans surcharger la figure. Le poste de saisie 2 représenté par un microordinateur permet de commander à distance la génération de tableaux de composition de trains. Pour ce faire, on saisit des codes et instructions de commande de la manière qui va être explicitée ci-après. Les signaux sont convertis aux normes X25 par les circuits 3, transmis par la liaison 30, toujours aux normes X25 et reconvertis pour être traités par les circuits auxquels ils sont destinés, par exemple, le serveur 6 dans l'exemple illustré. On peut distinguer deux grandes catégories d'instructions saisies. La première catégorie comprend, de façon classique, des instructions d'adressage d'un terminal de visualisation particulier, par exemple le terminal 1, d'un groupe de terminaux par exemple 1 à 1" ou encore de plusieurs groupes répartis dans des sites différents. Dans l'exemple illustré sur la figure 2, le routage des signaux peut être effectué, au niveau des circuits 4, vers les liaisons 40 à 40", c'est-à-dire au "départ" ou en local ; ou au niveau des circuits 5 vers les bus 50 à 50", c'est-à-dire à l'"arrivée" ou à distance; ou encore à ces deux niveaux. Un certain nombre d'autres instructions sont à saisir et concernent l'initialisation des moyens de transmission, et de façon plus générale, il s'agit de toutes les instructions liées à l'exploitation du réseau, ce dernier terme recouvrant non seulement les réseaux de transmission proprement dits (X25), mais de façon plus générale les liaisons et appareils qui y sont connectés. Toutes ces opérations sont bien connues en soi. La seconde catégorie d'instructions concerne, de façon plus précise, la composition des divers éléments de l'écran 10 (figure 1): données texte et plus particulièrement, selon l'invention, les pictogrammes 11 et 14. Selon un aspect très important de l'invention, les éléments pictographiques constitutifs des tableaux, notamment, sont pré-enregistrés au niveau des terminaux 1 à 1" comme il a été indiqué ou au niveau d'au moins l'un de ces terminaux, qui dans ce cas va commander l'affichage des autres terminaux. Pour obtenir leur affichage effectif, outre les codes d'adresses précités et des codes de mise en page indiquant notamment la localisation (coordonnée) de l'affichage d'un pictogramme 11 ou 14 sur l'écran, il est nécessaire de saisir un code les caractérisant. Dans une variante de réalisation préférée, considérant que, comme il a été indiqué, le nombre de pictogrammes distincts est généralement faible, il suffit d'associer ce code à une touche particulière, au moins pour les codes les plus courants, à une touche de fonction ou une combinaison de touches: par exemple la combinaison touches "Alt" + X, combinaison dans laquelle "Alt" est la touche "Altération" d'un clavier classique de microordinateur et X une lettre quelconque. A titre d'exemple une touche T1 est associée au pictogramme "voiture bar", une touche T2 au pictogramme "motrice", une touche T3 au pictogramme "voiture de première classe", etc. Naturellement, les moyens de saisie 2 sont associés à un écran de visualisation pour contrôler en temps réel la composition dudit tableau et une touche de validation peut être utilisée pour transmettre toutes les instructions en bloc lorsque le tableau composé est correct. Les données textes sont composées de façon similaire. A ce stade, le procédé selon l'invention permet deux modes de fonctionnement. Selon un premier mode, en poste local, la suite d'instructions est transmise aux terminaux de destination 1 à 1" ou à des circuits de traitement de signaux éloignés, pour affichage direct sur ces terminaux. Ce mode de fonctionnement convient plus particulièrement pour des applications locales: c'est le cas d'une gare qui souhaite procéder à l'affichage elle-même. Un clavier de saisie commande un ou plusieurs terminaux prédéfinis. Selon un second mode de fonctionnement, en système centralisé, les instructions sont transmises à un serveur 6, comme dans l'exemple d'architecture plus complexe représenté par la figure 2. Ce serveur 6 qui est schématisé sur la figure 2 par un organe de stockage comprend naturellement, en outre, des circuits d'interface (non représentés) qui peuvent etre localisés dans le décodeur X25, référencé 3, et des circuits de traitement de signaux (également non représentés). Ces circuits peuvent comprendre un ordinateur de type "mini" ou plus puissant selon l'étendue du réseau à desservir. Les instructions sont ensuite reventilées vers leurs destinations définitives. Cette disposition permet de désynchroniser la constitution des tableaux de leur distribution. De façon avantageuse, les moyens de stockage du serveur 6 comprennent au moins une "bible" 60 des tableaux standards, des moyens 61 d'archivage des messages émis et des moyens 62 de mémorisation d'un fichier des images en cours, c'est-à-dire des tableaux de composition effectivement en cours d'affichage sur les différents sites (par exemple sur le site comportant les terminaux 1 à 1"). Plus particulièrement, la "bible" des tableaux standards est destinée à stocker les tableaux de composition de trains les plus courants. La composition est effectuée par le poste de saisie 2 et envoyée au serveur 6 dans un premier temps où elle est stockée en 60. Il faut naturellement que la série d'instructions transmise soit accompagnée d'une instruction particulière indiquant que cette opération de stockage doit être réalisée. On peut de la même manière mettre à jour une composition standard ou l'effacer de la "bible" 60. A cette composition standard, on affecte un code d'identification particulier. I1 suffit alors, à partir du poste de saisie, de transmettre ce code d'identification particulier accompagné d'instructions d'adressage et d'un code opération particulier, pour que les données relatives à cette composition standard soient transmises vers le ou les terminaux 1 à 1" concernés et affichées. Les deux autres sous-ensembles de stockage 61 et 62 du serveur 6 sont essentiellement utilisés dans des buts d'exploitation et/ou de maintenance du réseau. On connaît, notamment, à l'aide du fichier 61 "images en cours", l'ensemble des tableaux de composition de train tels qu'ils sont affichés dans les différents sites. Comme il a été indiqué précédemment, des messages constitués d'une série d'instructions, comprenant habituellement des instructions d'adresse et de service, d'une part, et des instructions relatives au contenu des tableaux à afficher, d'autre part, sont transmis aux terminaux concernés, 1 à 1" par exemple. Dans ledit premier mode, le serveur 6 est "transparent" pour ces messages qui peuvent d'ailleurs, dans un réseau de configuration habituellement plus complexe que celle représentée sur la figure 2, transiter par des circuits évitant le serveur 6. Dans ledit second mode, les messages sont émis à partir du serveur 6 sur réception d'instruction en provenance d'un centre de saisie 2 ou plus généralement d'un centre de commande (PC: "Poste de Commandement"). Le réseau complet peut comprendre naturellement plusieurs postes de saisie 2 et/ou commande ainsi d'ailleurs, éventuellement, plusieurs serveurs 6, pour un réseau couvrant plusieurs régions autonomes, par exemple. Ces messages sont transmis par les codeurs X25 et routeurs, référencés 4. Les lignes 40 à 40" peuvent représenter des réseaux de transmission X25 de grande étendue. Les circuits 5 décodent les signaux reçus et servent de routeurs locaux. Les terminaux de visualisation 1 à 1" peuvent être reliés à ces circuits 5, soit par l'intermédiaire d'un ou plusieurs bus 50, obéissant à une norme appropriée, soit chacun directement à un port spécialisé des circuits 5 (connexion "étoile"). Naturellement les circuits 5 peuvent être dotés d'une "intelligence" locale, c'est-a-dire concrètement être sous le contrôle de circuits de commande locaux, par exemple un micro-ordinateur local (non représenté). Ces circuits de commande pourront inhiber les messages reçus et les remplacer pour obtenir un tableau de composition alternatif ou afficher des messages prioritaires en cas de situation de trafic perturbé, par exemple. On peut également associer un serveur local aux circuits 5, ce serveur enregistrant un certain nombre de tableaux de composition de trains standards et/ou des messages à usages locaux. Enfin, dans un mode de fonctionnement supplémentaire, compatible avec le mode de fonctionnement en système centralisé, l'envoi à partir du serveur 6 des messages d'instructions pour les commandes d'affichage, peut être réalisé de façon automatique. Il suffit de doter ce serveur d'un fichier autonome 63 des horaires de trains ou de relier le serveur 6 à un système de téléaffichage ou de suivi des trains existant par ailleurs. Les moyens de calcul et traitement de signal (non représentés) associés au serveur 6, en fonction des données spécifiques à ce fichier 63, commanderont l'envoi de messages d'instructions de commande d'affichage sur les terminaux 1 à 1" appropriés en fonction de leurs localisations, de la composition des trains et des horaires d'arrivée ou de départ de ces trains. En résumé, le procédé selon l'invention comprend donc au moins les étapes suivantes: - saisie d'une suite d'instructions pour la construction d'un tableau de composition de trains à partir d'une collection d'éléments graphiques standards; - émission et transmission d'une séquence d'instructions décrivant la configuration dudit tableau; et - conversion d'au moins une partie desdites instructions par des circuits décodeurs, associés à au moins un terminal de visualisation, en une suite d'éléments binaires de manière à obtenir l'affichage, à une position déterminée de l'écran de chaque terminal, d'éléments graphiques standards ordonnés pour composés ledit tableau. Dans un mode de réalisation préféré, le procédé comprend des étapes intermédiaires d'enregistrement d'instructions décrivant des tableaux de composition de trains standards dans des moyens de stockages, les suites d'instructions correspondant à un tableau-particulier pouvant, dans une étape ultérieure, être sélectionnées pour être transmises auxdits terminaux. Le procédé selon l'invention peut comprendre des étapes de mise à jour et/ou d'effacement de ces instructions décrivant des tableaux standards. L'invention n'est naturellement pas limitée aux seules exemples de réalisation spécifiquement décrits, notamment en relation avec les figures 1 et 2. En particulier, la configuration matérielle peut être adaptée aux applications envisagées. Elle dépend notamment de l'importance du réseau à couvrir. Comme il a été indiqué, l'invention s'applique tout aussi bien à des systèmes locaux, ne nécessitant généralement pas de serveur, qu'à des systèmes très complexes dont la figure 2 en est une illustration partielle, ou encore à des systèmes intermédiaires comprenant un nombre limité de terminaux en réseau. L'un de ces postes peut alors comprendre les circuits de décodage des instructions reçues pour générer les pictogrammes et commander les autres terminaux qui lui sont connectés, à l'aide d'un bus par exemple. REVENDICATIONS 1. Procédé de génération et d'affichage de tableaux de composition de trains sur l'écran (10) d'au moins un terminal de visualisation (1), caractérisé en ce qu'il comprend au moins les étapes suivantes: - saisie d'une suite d'instructions pour la construction d'un tableau de composition de train à partir d'une collection d'éléments graphiques standards (11, 14); - émission et transmission d'une séquence d'instructions décrivant la configuration dudit tableau; et - conversion d'au moins une partie desdites instructions par des circuits décodeurs, associés à au moins un terminal de visualisation (1), en une suite d'éléments binaires de manière à obtenir l'affichage, à une position déterminée de l'écran (10) de chaque terminal (1), d'éléments graphiques standards (11, 14) ordonnés pour composer ledit tableau. 2. Procédé selon la revendication 1, caractérisé en ce que ladite saisie d'une suite d'instructions s'effectue à l'aide d'un dispositif (2) comprenant un clavier de touches et en ce que des instructions associées à un élément graphique particulier (11, 14) sont associées de façon bi-univoque à une touche particulière ou à une combinaison de touches dudit clavier. 3. Procédé selon la revendication 1, caractérisé en ce qu'il comprend en outre la saisie, la transmission et la conversion d'instructions en vue de l'affichage d'éléments texte (12, 13) sur l'écran (10) d'au moins un terminal de visualisation (1). 4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce qu'il comprend en outre une étape supplémentaire consistant dans le stockage d'au moins une partie desdites séquences d'instructions émises dans le dispositif de mémorisation (6), leur réémission et leur transmission ultérieure vers au moins un terminal de visualisation (1). 5. Procédé selon la revendication 4, caractérisé en ce que ledit stockage comprend des opérations de mémorisation de séquences d'instructions déterminées décrivant des tableaux standards réutilisables ultérieurement. 6. Procédé selon l'une quelconque des revendications 4 ou 5, caractérisé en ce qu'il comprend en outre des opérations de mise à jour ou d'effacement desdites séquences d'instructions déterminées. 7. Procédé selon l'une quelconque des revendications 4 à 6, caractérisé en ce que lesdites séquences stockées sont réémises et transmises en accord avec des paramètres de contrôle déterminés. 8. Procédé selon la revendication 7, caractérisé en ce que lesdits paramètres de contrôle comprennent les horaires de trains dont les tableaux de composition sont à afficher sur l'écran (10) d'au moins un terminal de visualisation (1). 9. Procédé selon l'une quelconque des revendications 1 à 8, caractérisé en ce que lesdites transmission s'effectuent suivant le protocole de communication X25. 10. Procédé selon l'une quelconque des revendications 1 à 8, caractérisé en ce que les éléments de type graphique (11, 14) et les éléments de type texte (12, 13) sont composés suivant la norme télétext DRCS. 11. Système de génération et d'affichage de tableaux de composition de train sur l'écran (10) d'au moins un terminal de visualisation selon l'une quelconque des revendications 1 à 10, caractérisé en ce qu'il comprend au moins un dispositif (2) de saisie d'instructions des dispositifs de transmission (3, 30, 4, 40, 40 à 40", 5, 50 à 50") et au moins un terminal de visualisation, ce terminal de visualisation (1) comprenant un organe de visualisation à tube cathodique. 12. Système selon la revendication 11, caractérisé en ce qu'il comprend en outre un serveur (6) comprenant des organes de mémorisation (60 à 63). 13. Système selon l'une quelconque des revendications 11 ou 12, caractérisé en ce qu'au moins un terminal (1 à 1") comprend des circuits décodeurs desdites instructions transmises pour les convertir en éléments binaires utilisés pour l'affichage desdits éléments graphiques standards (11, 14). 14. Système selon l'une quelconque des revendications 11 ou 12, caractérisé en ce que lesdits dispositifs de transmission comprennent des convertisseurs (3, 4, 5) de protocole X25 et des lignes de communication transmettant des données conformément à cette norme X25 (30, 40 à 40").