Protocolo XML para intercambiar información de transporte público en tiempo real
La interfaz estándar para información en tiempo real o SIRI es un protocolo XML que permite a las computadoras distribuidas intercambiar información en tiempo real sobre vehículos y servicios de transporte público .
El protocolo es una norma CEN , desarrollada originalmente como un estándar técnico con la participación inicial de Francia, Alemania ( Verband Deutscher Verkehrsunternehmen ), Escandinavia y el Reino Unido ( RTIG ).
SIRI se basa en el modelo abstracto CEN Transmodel para información de transporte público y comprende un modelo de propósito general y un esquema XML para información de transporte público.
Un documento técnico de SIRI está disponible para obtener más información sobre el protocolo. [1]
Alcance
CEN SIRI permite que pares de ordenadores servidores intercambien información estructurada en tiempo real sobre horarios, vehículos y conexiones, junto con mensajes informativos relacionados con el funcionamiento de los servicios. La información se puede utilizar para muchos propósitos diferentes, por ejemplo:
- Proporcionar información de salida de la parada en tiempo real para mostrarla en las paradas, Internet y sistemas de entrega móviles;
- Proporcionar información de progreso en tiempo real sobre vehículos individuales;
- Gestionar el movimiento de autobuses en itinerancia entre áreas cubiertas por diferentes servidores;
- Gestionar la sincronización de conexiones garantizadas entre los servicios de captación y alimentación;
- Intercambiar actualizaciones de horarios planificadas y en tiempo real;
- Distribuir mensajes de estado sobre el funcionamiento de los servicios;
- Proporcionar información de desempeño al historial operativo y otros sistemas de gestión.
CEN SIRI incluye una serie de capacidades opcionales. Diferentes países pueden especificar un perfil de país del subconjunto de capacidades SIRI que desean adoptar.
Arquitectura
El estándar CEN SIRI tiene dos componentes distintos:
- Marco de protocolo común SIRI . El marco proporciona una arquitectura uniforme para definir mensajes de datos, ya sea como pares de solicitud/respuesta o como servicios de publicación/suscripción. El modelo de contenido de carga útil está separado de los aspectos de mensajería para que se pueda utilizar el mismo contenido de carga útil tanto en servicios de solicitud como de suscripción y se puedan utilizar los mismos componentes de mensajería comunes para todos los diferentes servicios funcionales. Se proporcionan funciones comunes para gestión de suscripciones, monitoreo de servicios, autenticación de nivel de contenido, etc.
- Servicios funcionales SIRI . La especificación SIRI especifica una serie de servicios funcionales distintos, cada uno diseñado para el intercambio de un tipo específico de datos de transporte público, todos utilizando el mismo marco de protocolo y basando su contenido de carga útil en el modelo conceptual Transmodel . Se pueden agregar servicios funcionales adicionales que utilicen el mismo marco pero diferentes modelos de contenido de carga útil para cubrir servicios adicionales.
Servicios funcionales CEN SIRI
SIRI V1.0 definió ocho servicios funcionales;
- SIRI-PT: Servicio de Horario Planificado: Permite el intercambio del horario planificado de un servicio de transporte público a lo largo de una ruta.
- SIRI-ET: Servicio de Horario Estimado: Permite el intercambio del horario en tiempo real de un servicio de transporte público a lo largo de una ruta.
- SIRI-ST: Servicio Horario de Paradas: Permite el intercambio de las llegadas y salidas previstas en una parada de los servicios de transporte público.
- SIRI-SM: Servicio de Monitorización de Paradas: Permite el intercambio de las llegadas y salidas en tiempo real de una parada de los servicios de transporte público.
- SIRI-VM: Servicio de Monitorización de Vehículos: Permite el intercambio de las posiciones en tiempo real de los vehículos de transporte público.
- SIRI-CT: Servicio Horario de Conexión: Permite el intercambio de las conexiones previstas de los servicios de transporte público en una parada.
- SIRI-CM: Servicio de Monitorización de Conexión: Permite el intercambio de las conexiones en tiempo real de los servicios de transporte público en una parada, teniendo en cuenta los retrasos.
- SIRI-GM: Servicio de Mensajería General: Permite el intercambio de mensajes simples relacionados con los servicios de transporte público.
Se han agregado dos servicios funcionales más como parte de la especificación CEN SIRI;
- SIRI-FM: Servicio de Monitorización de Instalaciones: Permite el intercambio del estado en tiempo real de las instalaciones en una parada como ascensores, escaleras mecánicas, etc.
- SIRI-SX: Servicio de Intercambio de Situaciones: Permite el intercambio de mensajes estructurados relacionados con servicios y redes de transporte público.
Otros estándares CEN que utilizan el marco de protocolo común SIRI
Otros estándares pueden utilizar el marco de protocolo común CEN SIRI para definir sus propios servicios funcionales. Dos normas CEN que hacen esto son;
- La especificación CEN NeTEx para datos de referencia de transporte público utiliza el marco de protocolo común CEN SIRI para definir un servicio de intercambio basado en SIRI para intercambiar cualquier tipo de elemento de datos NeTEx dentro de una trama.
- La API abierta de CEN para la planificación de viajes distribuidos utiliza el marco de protocolo común CEN SIRI para definir un protocolo para la planificación de viajes .
Versión actual y documentación
La versión 2.0 de SIRI [1], que representa los documentos CEN tal como se publicaron, está actualmente disponible como un conjunto de archivos XSD empaquetados como un archivo zip [2].
- CEN TS 15531-1:2015 - Parte 1: Contexto y marco.
- CEN TS 15531-2:2015 - Parte 2: Infraestructura de comunicaciones.
- CEN TS 15531-3:2015 - Parte 3: Interfaces de servicios funcionales (que cubren los servicios funcionales SIRI-PT, SIRI-ET, SIRI-ST, SIRI-SM, SIRI-CT, SIRI-CM y SIRI-GM).
- CEN/TS 15531-4:2011 - Parte 4: Interfaces de servicio funcionales - Monitorización de instalaciones.
- CEN/TS 15531-5:2016 - Parte 5: Interfaces de servicios funcionales - Intercambio de situaciones.
SIRI se mantiene bajo un régimen de mantenimiento, con control de versiones administrado por un grupo de trabajo del CEN TC/278 Working Group 3. Las versiones posteriores del esquema están disponibles en el mismo sitio, junto con notas de cambio.
Historia
El estándar CEN SIRI se desarrolló a partir de estándares nacionales europeos para el intercambio de datos en tiempo real, en particular el estándar alemán VDV 453, entre 2000 y 2005, e incluía ocho servicios funcionales. V1.0 se convirtió en norma técnica CEN en 2006 y en norma CEN completa en 2009.
Posteriormente se agregaron dos servicios funcionales adicionales: Situation Exchange (SX) (Norma técnica 2009, Estándar 2016) y Facility Monitoring (FM) (2011).
Posteriormente se agregaron una serie de pequeñas mejoras como cambios informales que crearon versiones provisionales v1.1, v1.2, etc.
Se desarrollaron otros dos estándares CEN que utilizaron el 'Marco de protocolo común SIRI' para definir sus propios servicios funcionales; NeTEx (v1.0 publicada en 2014) y Open API para planificación de viajes distribuidos (v 1.0 publicada en 2017).
La versión 2.0 de CEN-SIRI se desarrolló entre su adopción en 2015. Es compatible con versiones anteriores de la V1.0 y formaliza la adopción de las mejoras provisionales y agrega una serie de características adicionales. Una nueva incorporación importante en SIRI v2.0 fue la descripción de una transformación uniforme para representar mensajes CEN-SIRI en un formato plano que se puede utilizar en solicitudes http simples sin representación XML.
Ejemplo de sitios que utilizan SIRI
Se utilizan diferentes implementaciones de SIRI en varios sitios a nivel mundial.
Europa
- Leicester Travel: autobús en tiempo real desde SIRI-SM
- Transporte para incidentes de Londres de SIRI-GMS [2] y datos en tiempo real de LBS River http://www.tfl.gov.uk
- Entur, Noruega: centro nacional para datos SIRI y NeTEx https://developer.entur.org/pages-real-time-intro
- Västtrafik, PTA para el oeste de Suecia, utiliza SIRI ET y SX para obtener información en tiempo real en el planificador de viajes: http://reseplanerare.vasttrafik.se/bin/query.exe/en
- Traveline Scotland: SIRI-SX para obtener información sobre interrupciones http://www.travelinescotland.com
- Helsingin Seudun Liikenne, Finlandia utiliza siri vm http://dev.hsl.fi/
América del norte
- BusTime de la MTA de la ciudad de Nueva York - SIRI-SM y SIRI-VM - http://bustime.mta.info/wiki/Service_Interface_for_Real_Time_Information/Developers/Index
- Autoridad de Tránsito de Utah: http://developer.rideuta.com/StopMonitoringInstructions.aspx
- METRO (Houston, TX): https://web.archive.org/web/20150111120549/http://developer.ridemetro.apiphany.com/products
Asia
- Ciudad de Ningbo: autobuses, sistemas de control de tráfico en tiempo real con SIRI, estaciones y dispositivos electrónicos para vehículos 2011-2012 http://www.novasolution.com.hk
- Israel - Información en tiempo real sobre autobuses y trenes públicos - https://www.gov.il/he/Departments/General/real_time_information_siri
Australia
- Transporte para Nueva Gales del Sur - SIRI-SX para obtener información sobre interrupciones: https://transportnsw.info
Ver también
Referencias
- ^ "SIRI (interfaz de servicio para información en tiempo real) - Descripción general de la gestión - Informe técnico". VDV.de. 2006.
- ^ Stephens, Matt (19 de octubre de 2011). "TfL lanza una actualización de la información del autobús digital". El registro .
enlaces externos
- Página de inicio de SIRI
- Esquema SIRI XML y ejemplos en github
- Siri en el sitio web de VDV
- Siri en el sitio web de Transmodel
- Transmodelo
- NeTEx
- Sitio web de RTIG
- Sitio web del CEN