Стандартный интерфейс для информации в реальном времени или SIRI - это протокол XML , позволяющий распределенным компьютерам обмениваться в реальном времени информацией об услугах общественного транспорта и транспортных средствах.
Протокол является нормой CEN , первоначально разработанной как технический стандарт при первоначальном участии Франции, Германии ( Verband Deutscher Verkehrsunternehmen ), Скандинавии и Великобритании ( RTIG ).
SIRI основан на абстрактной модели CEN Transmodel для информации об общественном транспорте и включает модель общего назначения и схему XML для информации об общественном транспорте.
Официальный документ SIRI доступен для получения дополнительной информации о протоколе. [1]
Сфера
CEN SIRI позволяет парам серверных компьютеров обмениваться структурированной информацией в реальном времени о расписаниях, транспортных средствах и соединениях, а также информационными сообщениями, связанными с работой служб. Информация может использоваться для множества различных целей, например:
- Предоставлять информацию об отправлении с остановки в реальном времени для отображения на остановках, в Интернете и в мобильных системах доставки;
- Предоставлять информацию о продвижении отдельных транспортных средств в режиме реального времени;
- Для управления движением автобусов в роуминге между зонами, покрытыми разными серверами;
- Управлять синхронизацией гарантированных соединений между приемными и фидерными службами;
- Для обмена плановыми и актуальными обновлениями расписания;
- Распространять статусные сообщения о работе сервисов;
- Предоставлять информацию о производительности в историю операций и другие системы управления.
CEN SIRI включает ряд дополнительных возможностей. Разные страны могут указать профиль страны для подмножества возможностей SIRI, которые они хотят использовать.
Архитектура
Стандарт CEN SIRI состоит из двух отдельных компонентов:
- Структура общего протокола SIRI . Платформа предоставляет единую архитектуру для определения сообщений с данными либо в виде пар запрос / ответ, либо в виде услуг публикации / подписки. Модель содержимого полезной нагрузки отделена от аспектов обмена сообщениями, так что один и тот же контент полезной нагрузки может использоваться как в службах запросов, так и в службах подписки, а одни и те же общие компоненты обмена сообщениями могут использоваться для всех различных функциональных служб. Предоставляются общие функции для управления подпиской, мониторинга услуг, аутентификации на уровне контента и т. Д.
- Функциональные услуги SIRI . Спецификация SIRI определяет ряд отдельных функциональных сервисов, каждая из которых предназначена для обмена определенным типом данных общественного транспорта, все они используют одну и ту же структуру протокола и основывают свое информационное наполнение на концептуальной модели Transmodel . Могут быть добавлены дополнительные функциональные службы, которые используют ту же структуру, но разные модели содержимого полезной нагрузки, чтобы покрыть дополнительные службы.
Функциональные услуги CEN SIRI
В SIRI V1.0 определены восемь функциональных служб;
- SIRI-PT: Служба планового расписания : Позволяет обменять плановое расписание на службу общественного транспорта по маршруту.
- SIRI-ET: Служба расчетного расписания : позволяет в реальном времени обмениваться расписанием движения общественного транспорта по маршруту.
- SIRI-ST: Служба расписания остановок : позволяет менять запланированные прибытия и отправления на остановках общественного транспорта.
- SIRI-SM: Служба мониторинга остановок : позволяет в реальном времени обмениваться данными о прибытии и отправлении на остановках общественного транспорта.
- SIRI-VM: служба мониторинга транспортных средств : позволяет в реальном времени обмениваться местоположениями транспортных средств общественного транспорта.
- SIRI-CT: Служба расписания соединений : Позволяет обмениваться запланированными соединениями общественного транспорта на остановке.
- SIRI-CM: Служба мониторинга соединений : позволяет обмениваться соединениями общественного транспорта в режиме реального времени на остановке с учетом задержек.
- SIRI-GM: Общая служба обмена сообщениями: Позволяет обмениваться простыми сообщениями, относящимися к услугам общественного транспорта.
Две дополнительные функциональные услуги были добавлены как часть спецификации CEN SIRI;
- SIRI-FM: Служба мониторинга объектов: позволяет обмениваться в режиме реального времени статусом объектов на остановках, таких как лифты, эскалаторы и т. Д.
- SIRI-SX: Служба обмена ситуациями : Позволяет обмениваться структурированными сообщениями, относящимися к службам и сетям общественного транспорта.
Другие стандарты CEN, в которых используется структура общего протокола SIRI.
SIRI Common Framework Протокол ЕКС может быть использована другими стандартами для определения их собственных функциональных служб. Два стандарта CEN, которые это делают:
- Спецификация CEN NeTEx для справочных данных общественного транспорта использует структуру общего протокола CEN SIRI для определения службы обмена на основе SIRI для обмена любым типом элемента данных NeTEx в кадре.
- ЕКС Open API для распределенного планирования поездки использует ЕКС Siri Common Protocol Framework определить протокол для поездки планирования .
Текущая версия и документация
Версия 2.0 SIRI [1] , представляющая опубликованные документы CEN, в настоящее время доступна в виде набора файлов XSD, упакованных в виде zip-файла [2] .
- CEN TS 15531-1: 2015 - Часть 1: Контекст и структура.
- CEN TS 15531-2: 2015 - Часть 2: Инфраструктура связи.
- CEN TS 15531-3: 2015 - Часть 3: Функциональные сервисные интерфейсы (охватывающие функциональные сервисы SIRI-PT, SIRI-ET, SIRI-ST, SIRI-SM, SIRI-CT, SIRI-CM и SIRI-GM).
- CEN / TS 15531-4: 2011 - Часть 4: Интерфейсы функциональных услуг - Мониторинг объектов .
- CEN / TS 15531-5: 2016 - Часть 5: Интерфейсы функциональных услуг - Обмен ситуацией.
SIRI поддерживается в режиме сопровождения с контролем версий, управляемым рабочей группой CEN TC / 278 Working Group 3. Более поздние версии схемы доступны на том же сайте вместе с примечаниями об изменениях.
История
Стандарт CEN SIRI был разработан на основе европейских национальных стандартов для обмена данными в реальном времени, в частности немецкого стандарта VDV 453, между 2000 и 2005 годами и включал восемь функциональных служб. Версия 1.0 стала техническим стандартом CEN в 2006 году и полным стандартом CEN в 2009 году.
Две дополнительные функциональные услуги были добавлены позже Situation Exchange (SX) (Technical Standard 2009, Standard 2016) и Facility Monitoring (FM) (2011).
Впоследствии был добавлен ряд небольших улучшений в виде неофициальных изменений, создавших промежуточные выпуски v1.1, v1.2 и т. Д.
Были разработаны два других стандарта CEN, в которых использовалась «Структура общего протокола SIRI» для определения собственных функциональных услуг; NeTEx ( версия 1.0, опубликованная в 2014 г.) и Open API для распределенного планирования путешествий (версия 1.0, опубликованная в 2017 г.).
Версия 2.0 CEN-SIRI была разработана в период между принятием в 2015 году. Она обратно совместима с V1.0 и формализует принятие промежуточных улучшений и добавляет ряд дополнительных функций. Важным новым дополнением в SIRI v2.0 было описание унифицированного преобразования для рендеринга сообщений CEN-SIRI в плоский формат, который можно использовать в простых HTTP-запросах без рендеринга XML.
Пример сайтов, использующих SIRI
Различные реализации SIRI используются на ряде сайтов по всему миру.
Европа
- Лестер Трэвел: автобус в реальном времени от SIRI-SM http://leicestertravel.info/
- Транспорт для инцидентов в Лондоне из SIRI-GMS [2] и данные в реальном времени из LBS River http://www.tfl.gov.uk
- Энтур, Норвегия: Национальный центр данных SIRI и NeTEx http://www.entur.org/dev/sanntidsdata/
- Västtrafik, PTA для западной Швеции, использует SIRI ET и SX для получения информации в режиме реального времени в планировщике путешествий: http://reseplanerare.vasttrafik.se/bin/query.exe/en
- Traveline Scotland: SIRI-SX для информации о нарушениях http://www.travelinescotland.com
- Helsingin Seudun Liikenne, Финляндия, использует siri vm http://dev.hsl.fi/
Северная Америка
- MTA BusTime города Нью-Йорка - SIRI-SM и SIRI-VM - http://bustime.mta.info/wiki/Developers/Index
- Управление транзита Юты: http://developer.rideuta.com/StopMonitoringInstructions.aspx
- МЕТРО (Хьюстон, Техас): https://web.archive.org/web/20150111120549/http://developer.ridemetro.apiphany.com/products
Азия
- Город Нинбо - Автобусы, системы управления движением в реальном времени с SIRI, станции и электронные устройства транспортных средств 2011-2012 http://www.novasolution.com.hk
- Израиль - Информация об общественных автобусах и поездах в режиме реального времени - https://www.gov.il/he/Departments/General/real_time_information_siri
Австралия
- Транспорт для Нового Южного Уэльса - SIRI-SX для информации о нарушениях: https://transportnsw.info
Смотрите также
Рекомендации
- ^ https://www.vdv.de/siri-white-paper08.zipx?forced=true
- ^ tweet_btn (), Мэтт Стивенс, 19 октября 2011 г., 12:03. «TfL отказывается от обновления информации о цифровых шинах» .