Logiciel et commande

Présentation

Au cours des 8 dernières années Data Display a développé sa suite logicielle XSDS destinée à la gestion de systèmes d’affichage, universelle et modulaire. Pour définir l'architecture de XSDS, les ingénieurs de Data Display se sont basés sur un certain nombre de pré requis : le système devait être adapté aux exigences de nos clients partout dans le monde, du point de vente jusqu'au grand réseau de transport, sous forme d’une solution logicielle autonome et complète ou, au contraire, modulaire et interfacée à des systèmes existants. Elle se devait donc d’être souple, pour s’adapter également à l'évolution des technologies d'affichage (LED, TFT, électromécanique, etc.) et de la communication (série, Ethernet, GPRS, 3G, GSM, etc.)

Data Display devait donc définir une architecture flexible et modulaire, capable de se contenter d’un PC embarqué basique, ou de gérer jusqu'à des milliers d'écrans sur des réseaux complexes composés des serveurs informatiques les plus performants.

Cela nous a conduits à développer XSDS (Next Generation Standard Display Software). La suite logicielle XSDS utilise un noyau (Backend) stable et fiable, autour duquel une grande variété de modules peuvent être proposés. Le système XSDS peut être ainsi adapté à chaque projet de gestion d’affichage, qu'il implique un unique afficheur défilant ou un réseau national de Panneaux à Messages Variables.

Toutes nos interfaces graphiques utilisent les dernières technologies Web. L'avantage de cette approche est que XSDS peut être installé de façon centralisée et interfacé de n’importe quel endroit du réseau par un simple un navigateur Web, sans nécessité d’installer d’applicatif spécifique sur les postes clients.

Une approche similaire est adoptée en ce qui concerne la communication avec les écrans eux-mêmes. Le système utilise une couche générique garantissant des communications fiables. Une bibliothèque de pilotes est
également disponible pour différents médias : RS232, RS485, Ethernet, Fibre, GSM, GPRS, etc. L’apparition de nouvelles technologies ne remet ainsi pas en cause le coeur du système et ne nécessite que la mise au point d’un nouveau module « plug-in ».

Applications de XSDS

Data Display est un leader mondial sur de nombreux marchés. Il est important pour nous d'avoir une plate-forme logicielle commune pour mieux répondre aux besoins de chaque secteur. XSDS a déjà été déployé dans:
 
• le transport ferroviaire
• le transport routier
• les Systèmes de Transport Intelligents (STI)
• les aéroports
• les parcs de stationnement
• les cinémas
• la production industrielle
• les sports
• les systèmes d'information publiques

Data Display propose une gamme de logiciels standards à ses clients. Cependant, la réelle polyvalence de notre suite est démontrée lorsqu’un produit logiciel entièrement personnalisé est nécessaire.

À ce jour, nous avons réalisé plus de 140 solutions personnalisées, installées partout dans le monde, pour différents marchés. Nous travaillons en coordination avec les utilisateurs afin d’offrir des interfaces graphiques personnalisées parfaitement adaptées. Si vous utilisez déjà un logiciel, XSDS va y interfacer facilement les afficheurs Data Display.

Architecture de XSDS

Comme indiqué plus haut, la suite logicielle XSDS est construite sur un noyau de base stable.

 

XSDS Architecture

XSDS Architecture

Le Backend XSDS est au cœur du système et est le composant en charge de la gestion des afficheurs. Toutes les fonctions de gestion standard sont traitées par le Backend XSDS:

• Gestion des  défauts
• Gestion de la configuration
• Gestion de la comptabilité
• Gestion de la performance
• Gestion de la sécurité
• Gestion du contenu

Le Backend XSDS peut être installé sur un poste unique ou distribué sur un réseau entier.

 

 

Data Display a développé un langage XML pour communiquer avec le Backend XSDS, appelé DML pour « Display Mark-up Language ». DML est un langage XML de bas niveau qui permet de créer des pages d'information, des
zones spécifiques dans ces pages, des propriétés de zones, etc. Peu importe que vous gériez un écran TFT pour diffuser de la vidéo ou un afficheur monoligne à LED, le Backend s'occupera de la traduction du langage DML dans le protocole approprié pour chaque afficheur.  Par exemple, dans le cas d’un écran TFT, le DML sera converti en HTML et envoyé à l'écran TFT. Dans le cas d'un écran LED, la conversion se fera dans un des protocoles propriétaires Data Display, comme le DDX ou le DBWin, etc.

Example of system with display drivers

Example of system with display drivers

En utilisant cette approche, nous avons développé une interface commune pour l'ensemble des technologies d'affichage. Cela permet de les combiner dans un même système sans avoir à le modifier. Cela est rendu possible
grâce à l’architecture de XSDS, composé de modules « plug-ins » de pilotes spécifiques à chaque type d'affichage.  Lorsqu'un nouveau type doit être intégré, le système n’est pas modifié, un pilote est simplement ajouté.

Nous adoptons une approche similaire en ce qui concerne la
communication avec les écrans eux-mêmes. Le système possède une couche générique qui garantit des communications fiables. Cela est complété par notre bibliothèque de pilotes de communication (RS232, RS485, Ethernet, Fibre, GSM, GPRS,
etc.)
Si de nouvelles technologies apparaissent, nous n'avons qu'à mettre en œuvre un nouveau module « plug-in ».

L'interfaçage avec les systèmes clients fait appel à ce même
principe modulaire. Dans ce cas, un module convertisseur de
protocole (appelé « protocol translator ») est implémenté. Le butde  ce convertisseur de protocole est de:

a) S'interfacer avec des systèmes clients (que ce soit une base de données, un fichier Excel, un protocole propriétaire, etc.)


b) Traduire ce protocole dans la langue DML Data Display.

Interfacing with 3rd party installation

Interfacing with 3rd party installation

Avec la réalisation de plus de 140 projets personnalisés basés sur XSDS, nous avons construit une importante bibliothèque de
convertisseurs de protocole. Elle comprend un grand nombre de protocoles standards utilisés dans les transports, les systèmes de gestion de cinémas et les bases de données les plus  répandues, comme par exemple:

• services Web.
• flux RSS
• objets SNMP MIB divers.
• protocoles standards ferroviaires
• protocoles standards Cinéma
• protocoles standards STI

Nous travaillons aussi avec nos clients pour développer des interfaces entièrement personnalisées quand cela est nécessaire.

Editeur Data Display

Data Display n’a pas cessé de développer le noyau de XSDS. Nous avons récemment lancé notre version 3 de l'architecture, amélioration des systèmes précédents comprenant nombre de nouvelles fonctionnalités.

L’une des principales est notre éditeur de mise en page graphique. Il permet aux clients de préparer leur propre mise en page sur les écrans TFT, LED et RGB. Dans notre exemple, un utilisateur qui souhaiterait modifier la mise en page d'un afficheur de quai ferroviaire. Grâce à cet outil, il peut placer à l'écran les informations qu’il désire afficher, comme le numéro de quai, la destination, le statut du train, etc. Il peut aussi définir les couleurs et formes des graphiques affichés.

RGB display with layout editor

Ecran full color avec l'editeur Data Display

RGB display with layout editor

Ecran full color avec l'editeur Data Display

LED platform display with layout editor

Borne d'information voyageurs avec l'editeur Data Display

 

 


 




 
























































Interface Web

Data Display utilise les technologies Web pour ses interfaces graphiques. Le Backend XSDS contient un serveur Web qui héberge l'interface. L'avantage de cette approche est que l’utilisateur n'a pas besoin d’installer de logiciel spécifique sur son PC. Les spécifications principales sont :

• Support multilingue
• Interface Web
• Possibilité d'une interface graphique complète ou adaptée à une déjà existante
• Possibilité de simulation à l’écran
• Possibilité de fournir une interface graphique entièrement sur mesure.

Etudes de logiciel Data Display

1) Logiciel Eurotunnel (anglais)

2) Logiciel gestion de ville (anglais)