Resumen:
|
[CA] La companyia Stadler es troba desenvolupant un projecte de locomotores de transport de passatgers per a un client. Aquest client requereix gestionar i mos-trar de manera dinàmica els horaris de les línies operades per ...[+]
[CA] La companyia Stadler es troba desenvolupant un projecte de locomotores de transport de passatgers per a un client. Aquest client requereix gestionar i mos-trar de manera dinàmica els horaris de les línies operades per les locomotores en la pantalla de conducció de cabina. Normalment aquest tipus de recursos a visualitzar es proporcionen en formats amb una compatibilitat molt limitada res-pecte al dispositiu de visualització que es troba en el vehicle (ie., Human Machine Interface o HMI), dificultat en gran manera la seua llegibilitat i consulta. Addici-onalment, van incrustats en la solució software del vehicle, fent impossible l’ac-tualització d’aquests recursos que contenen els horaris de les línies sense alliberar una nova versió del software del vehicle.
Sobre aquestes limitacions presentades i el requeriment del client de gestio-nar els horaris a visualitzar, sorgeix la necessitat de dissenyar i desenvolupar una solució software que permeta la gestió àgil dels horaris per a, posteriorment, ge-nerar els recursos necessaris que puguen desplegar-se ràpidament en els vehicles i milloren la visualització i ús d’aquests horaris des de la interfície del vehicle.
Aquesta solució consistirà en un entorn web allotjat en un servidor de la com-panyia Stadler que permeta al client pujar, gestionar i versionar els recursos ne-cessaris amb els horaris dels diferents vehicles, per a que, seguidament, es puga generar el paquet Debian, el qual, allotja una plataforma web que permet la na-vegació i visualització del contingut dels horaris en format completament com-patible amb el HMI. Aquest paquet és fàcilment desplegable de manera remota mitjançant una connexió segura amb el dispositiu embarcat multipropòsit del ve-hicle (ie., Multi Purpose Unit o MPU), per a que la plataforma de visualització generada quede publicada dins de la xarxa d’aquest, i puga ser visualitzada des del HMI del vehicle, sense necessitat de canviar el software d’aquest.
Per al desenvolupament de la plataforma web de gestió s’usaran tecnologies com ExpressJS per al desenvolupament de la API REST de gestió. L’elaboració de la interfície client es realitzarà mitjançant el framework React. Per a la plataforma web de visualització s’usarà HTML/CSS/JS que s’exporta en el paquet Debian. Per a la construcció d’aquesta plataforma de visualització s’optarà per l’ús d’un motor de plantilles HTML i JavaScript per a que aquesta puga ser generada de manera dinàmica en funció del contingut pujat en la plataforma web de gestió. A més, a l’entorn de generació del paquet i desplegament s’usaran diferents scripts de sistema operatiu Linux (Shell Script).
Mijaçant el desenvolupament d’aquesta plataforma s’ofereix a Stadler i el res-pectiu client una solució àgil i còmoda per a la gestió i visualització d’horaris de línia en la cabina dels vehicles ferroviaris.
[-]
[ES] La compañía Stadler se encuentra desarrollando un proyecto de locomotoras de transporte de pasajeros para un cliente. Este cliente requiere gestionar y mostrar de forma dinámica los horarios de las líneas operadas por ...[+]
[ES] La compañía Stadler se encuentra desarrollando un proyecto de locomotoras de transporte de pasajeros para un cliente. Este cliente requiere gestionar y mostrar de forma dinámica los horarios de las líneas operadas por las locomotoras en la pantalla de conducción de cabina. Normalmente este tipo de recursos a visualizar se proporcionan en formatos con una compatibilidad muy limitada respecto al dispositivo de visualización que se encuentra en el vehículo (ie., Human Machine Interface o HMI), dificultado sobremanera su legibilidad y consulta. Adicionalmente, van incrustados en la solución software del vehículo, haciendo imposible la actualización de estos recursos que contienen los horarios de las líneas sin liberar una nueva versión software del vehículo.
Sobre estas limitaciones presentadas y el requerimiento del cliente de gestionar los horarios a visualizar, surge la necesidad de diseñar y desarrollar una solución software que permita la gestión ágil de los horarios para, posteriormente, generar los recursos necesarios que puedan desplegarse rápidamente en los vehículos y mejoren la visualización y uso de estos horarios desde la interfaz del vehículo.
Esta solución consistirá en un entorno web alojado en un servidor de la compañía Stadler que permita al cliente subir, gestionar y versionar los recursos necesarios con los horarios de los diferentes vehículos, para que, seguidamente, se pueda generar un paquete Debian, el cual, contiene una plataforma web que permite la navegación y visualización del contenido de los horarios en formato completamente compatible con el HMI. Dicho paquete es fácilmente desplegable de forma remota mediante una conexión segura en el dispositivo embarcado multipropósito del vehículo (ie., Multi Purpose Unit o MPU), para que la plataforma de visualización generada quede publicada dentro de la red del mismo, y pueda ser visualizada desde el HMI del vehículo, sin necesidad de cambiar el software del mismo.
Para el desarrollo de la plataforma web de gestión se usarán tecnologías como ExpressJS para el desarrollo de la API REST de gestión. Por otro lado, La elaboración de la interfaz cliente se realizará mediante el framework React. Para la plataforma web de visualización se usará HTML/CSS/JS que se exporta en el paquete Debian. Para la construcción de esta plataforma de visualización se optará por el uso de un motor de plantillas HTML y JavaScript para que esta pueda ser generada de forma dinámica en función del contenido subido en la plataforma web de gestión. Además, en el entorno de generación del paquete y despliegue se van a usar diferentes scripts de sistema operativo Linux (Shell Script).
A través del desarrollo de esta plataforma se ofrece a Stadler y el respectivo cliente una solución ágil y cómoda para la gestión y visualización de horarios de linea en la cabina de los vehículos ferroviarios.
[-]
[EN] The Stadler company is developing a passenger transport locomotive project for a customer. This customer requires dynamically managing and displaying the timetables of the lines operated by the locomotives on the ...[+]
[EN] The Stadler company is developing a passenger transport locomotive project for a customer. This customer requires dynamically managing and displaying the timetables of the lines operated by the locomotives on the driver's cabin screen. Normally, this type of resources are provided in formats with a very limited compatibility with the visualisation device that is located in the vehicle (ie. Human Machine Interface or HMI), making it very difficult to read. In addition, they are embedded in the software solution of the vehicle, making it impossible to update these resources that contain the timetables of the lines without releasing a new software version of the vehicle.
Based on these limitations and the customer's requirement to manage the timetables that will later be visualised, there is a need to design and develop a software solution that allows the agile management of the timetables to, subsequently, generate the necessary resources that can be quickly deployed in the vehicles and improve the visualisation and use of these timetables from the vehicle interface.
This solution will consist of a web platform hosted on a Stadler company server that allows the customer to upload, manage and version the necessary resources with the timetables of the different vehicles, and then generate the Debian package. This package contains a web platform that allows navigation and visualisation of the content of the timetables in a format that is completely compatible with the HMI. Subsequently this package can be easily deployed remotely via a secure connection on the vehicle's multi-purpose onboard device (ie., Multi Purpose Unit or MPU), so that the generated display platform is published within the vehicle's network, and can be viewed from the HMI, without the need to change the vehicle software.
Technologies such as ExpressJS will be used for the development of the REST API contained in the management web platform. The development of the client interface will be done using the React framework. HTML/CSS/JS will be used for the visualisation web platform that is exported in the Debian package. The visualisation web platform will be built with the HTML/CSS/JS stack and then dynamically generated using a template engine based on the content uploaded to the management platform. In addition, different Linux operating system scripts (Shell Script) will be used in the generation and deployment environment of the package.
Through the development of this platform, Stadler and its customer are offered with an agile and comfortable solution for the management and visualisation of line timetables in the cabin of their railway vehicles.
[-]
|