Interfejs usługi dla informacji w czasie rzeczywistym
Standardowy interfejs informacji w czasie rzeczywistym lub SIRI to protokół XML umożliwiający rozproszonym komputerom wymianę informacji w czasie rzeczywistym na temat usług transportu publicznego i pojazdów.
Protokół jest normą CEN , pierwotnie opracowaną jako norma techniczna przy początkowym udziale Francji, Niemiec ( Verband Deutscher Verkehrsunternehmen ), Skandynawii i Wielkiej Brytanii ( RTIG ).
SIRI opiera się na abstrakcyjnym modelu CEN Transmodel dla informacji o transporcie publicznym i obejmuje model ogólnego przeznaczenia oraz schemat XML dla informacji o transporcie publicznym.
Dostępna jest biała księga SIRI zawierająca dalsze informacje na temat protokołu.
Zakres
CEN SIRI umożliwia parom serwerów wymianę w czasie rzeczywistym ustrukturyzowanych informacji o rozkładach jazdy, pojazdach i połączeniach wraz z komunikatami informacyjnymi dotyczącymi działania usług. Informacje mogą być wykorzystywane do wielu różnych celów, na przykład:
- Dostarczanie informacji o odjazdach z przystanków w czasie rzeczywistym do wyświetlania na przystankach, internetowych i mobilnych systemach dostawczych;
- Aby dostarczać w czasie rzeczywistym informacje o postępach w poszczególnych pojazdach;
- Zarządzanie ruchem autobusów w roamingu między obszarami objętymi różnymi serwerami;
- Zarządzanie synchronizacją gwarantowanych połączeń między usługami pobierania i dostarczania;
- Aby wymieniać planowane i aktualizowane w czasie rzeczywistym aktualizacje rozkładu jazdy;
- Rozpowszechnianie komunikatów o stanie działania usług;
- Dostarczanie informacji o wydajności do historii operacyjnej i innych systemów zarządzania.
CEN SIRI obejmuje szereg opcjonalnych możliwości. Różne kraje mogą określić profil kraju podzbioru funkcji SIRI, które chcą przyjąć.
Architektura
Norma CEN SIRI składa się z dwóch odrębnych elementów:
- Struktura wspólnego protokołu SIRI . Ramy zapewniają jednolitą architekturę do definiowania komunikatów danych jako par żądanie/odpowiedź lub jako usługi publikowania/subskrypcji. Model zawartości ładunku jest oddzielony od aspektów przesyłania komunikatów, dzięki czemu ta sama treść ładunku może być używana zarówno w usługach żądań, jak i usługach subskrypcji, a te same wspólne komponenty przesyłania komunikatów mogą być używane we wszystkich różnych usługach funkcjonalnych. Dostępne są wspólne funkcje zarządzania subskrypcjami, monitorowania usług, uwierzytelniania na poziomie zawartości itp.
- Usługi funkcjonalne SIRI . Specyfikacja SIRI określa szereg odrębnych usług funkcjonalnych, z których każda jest przeznaczona do wymiany określonego typu danych transportu publicznego, wszystkie wykorzystują ten sam szkielet protokołu i opierają zawartość ładunku na modelu koncepcyjnym Transmodel . Można dodać dodatkowe usługi funkcjonalne, które wykorzystują te same ramy, ale różne modele zawartości ładunku, aby pokryć dodatkowe usługi.
Usługi funkcjonalne CEN SIRI
SIRI V1.0 zdefiniował osiem usług funkcjonalnych;
- SIRI-PT: Usługa planowanego rozkładu jazdy : umożliwia wymianę zaplanowanego rozkładu jazdy na usługę transportu publicznego wzdłuż trasy.
- SIRI-ET: Usługa szacowanego rozkładu jazdy : umożliwia wymianę rozkładu jazdy w czasie rzeczywistym dla usługi transportu publicznego wzdłuż trasy.
- SIRI-ST: Usługa Rozkład jazdy przystanku : Umożliwia wymianę planowanych przyjazdów i odjazdów na przystanku komunikacji miejskiej.
- SIRI-SM: Usługa monitorowania przystanków : Umożliwia wymianę informacji o przyjazdach i odjazdach w czasie rzeczywistym na przystanku usług transportu publicznego.
- SIRI-VM: Usługa monitorowania pojazdów : Umożliwia wymianę w czasie rzeczywistym pozycji pojazdów transportu publicznego.
- SIRI-CT: Usługa Connection Timetable : Umożliwia wymianę planowanych połączeń usług transportu publicznego na przystanku.
- SIRI-CM: Usługa monitorowania połączeń : Umożliwia wymianę w czasie rzeczywistym połączeń usług transportu publicznego na przystanku, z uwzględnieniem opóźnień.
- SIRI-GM: General Messaging service: Umożliwia wymianę prostych wiadomości dotyczących usług transportu publicznego.
W ramach specyfikacji CEN SIRI dodano dwie kolejne usługi funkcjonalne;
- SIRI-FM: Usługa monitorowania obiektów : Umożliwia wymianę w czasie rzeczywistym statusu obiektów na przystankach, takich jak windy, schody ruchome itp.
- SIRI-SX: Usługa wymiany sytuacji : umożliwia wymianę ustrukturyzowanych komunikatów dotyczących usług i sieci transportu publicznego.
Inne normy CEN wykorzystujące SIRI Common Protocol Framework
Ramy wspólnych protokołów CEN SIRI mogą być wykorzystywane przez inne standardy do definiowania własnych usług funkcjonalnych. Dwie normy CEN, które to robią, to;
- Specyfikacja CEN NeTEX dla danych referencyjnych transportu publicznego wykorzystuje CEN SIRI Common Protocol Framework do zdefiniowania usługi wymiany opartej na SIRI w celu wymiany dowolnego typu elementu danych NeTEX w ramach ramki.
- CEN Open API do rozproszonego planowania podróży wykorzystuje CEN SIRI Common Protocol Framework do zdefiniowania protokołu planowania podróży .
Aktualna wersja i dokumentacja
Wersja 2.0 SIRI [1] , reprezentująca opublikowane dokumenty CEN, jest obecnie dostępna jako zestaw plików XSD spakowanych jako plik ZIP [2] .
- CEN TS 15531-1:2015 – Część 1: Kontekst i ramy.
- CEN TS 15531-2:2015 – Część 2: Infrastruktura komunikacyjna.
- CEN TS 15531-3:2015 – Część 3: Funkcjonalne interfejsy usług (obejmujące usługi funkcjonalne SIRI-PT, SIRI-ET, SIRI-ST, SIRI-SM, SIRI-CT, SIRI-CM i SIRI-GM).
- CEN/TS 15531-4:2011 – Część 4: Funkcjonalne interfejsy usługowe – Monitoring obiektu.
- CEN/TS 15531-5:2016 – Część 5: Funkcjonalne interfejsy usług – Wymiana sytuacji.
SIRI jest utrzymywany w systemie konserwacji, z kontrolą wersji zarządzaną przez grupę roboczą Grupy Roboczej CEN TC/278 3 . Późniejsze wersje schematu są dostępne w tej samej witrynie wraz z uwagami o zmianach.
Historia
Standard CEN SIRI został opracowany na podstawie europejskich norm krajowych dotyczących wymiany danych w czasie rzeczywistym, w szczególności niemieckiej normy VDV 453, w latach 2000-2005 i obejmował osiem usług funkcjonalnych. Wersja 1.0 stała się normą techniczną CEN w 2006 r., a pełną normą CEN w 2009 r.
Dwie dodatkowe usługi funkcjonalne zostały dodane później Situation Exchange (SX) (Technical Standard 2009, Standard 2016) oraz Facility Monitoring (FM) (2011).
Szereg drobnych ulepszeń zostało następnie dodanych jako nieformalne zmiany, tworząc tymczasowe wersje v1.1, v1.2 itd.
Opracowano dwie inne normy CEN, które wykorzystywały „SIRI Common Protocol Framework” do zdefiniowania własnych usług funkcjonalnych; NeTEx (wersja 1.0 opublikowana w 2014 r.) i Open API do rozproszonego planowania podróży (wersja 1.0 opublikowana w 2017 r.).
Wersja 2.0 CEN-SIRI została opracowana między przyjęciem w 2015 r. Jest ona wstecznie kompatybilna z wersją 1.0 i zarówno formalizuje przyjęcie tymczasowych ulepszeń, jak i dodaje szereg dodatkowych funkcji. Ważnym nowym dodatkiem w SIRI v2.0 był opis jednolitej transformacji do renderowania komunikatów CEN-SIRI do formatu płaskiego, który może być używany w prostych żądaniach http bez renderowania XML.
Przykład witryn korzystających z SIRI
Różne implementacje SIRI są używane w wielu witrynach na całym świecie
Europa
- Leicester Travel: Autobus w czasie rzeczywistym z SIRI-SM
- Transport for London Incydents z SIRI-GMS i dane w czasie rzeczywistym z LBS River http://www.tfl.gov.uk
- Entur, Norwegia: Krajowe centrum danych SIRI i NeTEX http://www.entur.org/dev/sanntidsdata/
- Västtrafik, PTA dla zachodniej Szwecji, używa SIRI ET i SX do informacji w czasie rzeczywistym w narzędziu do planowania podróży: http://reseplanerare.vasttrafik.se/bin/query.exe/en
- Traveline Scotland: SIRI-SX w celu uzyskania informacji o zakłóceniach http://www.travelinescotland.com
- Helsingin Seudun Liikenne, Finlandia używa siri vm http://dev.hsl.fi/
Ameryka północna
- Nowy Jork MTA BusTime — SIRI-SM i SIRI-VM — http://bustime.mta.info/wiki/Developers/Index
- Zarząd Transportu Utah: http://developer.rideuta.com/StopMonitoringInstructions.aspx
- METRO (Houston, Teksas): https://web.archive.org/web/20150111120549/http://developer.ridemetro.apiphany.com/products
Azja
- Ningbo City - Autobusy, systemy sterowania ruchem w czasie rzeczywistym z SIRI, stacje i urządzenia elektroniczne pojazdów 2011-2012 http://www.novasolution.com.hk
- Izrael - Informacje w czasie rzeczywistym na temat publicznych autobusów i pociągów - https://www.gov.il/he/Departments/General/real_time_information_siri
Australia
- Transport dla Nowej Południowej Walii — SIRI-SX w celu uzyskania informacji o zakłóceniach: https://transportnsw.info
Zobacz też
- Identyfikacja obiektów stałych w transporcie publicznym (IFOPT)
- NeTEX
- Planer podróży intermodalnych
- Transmodelka
- TransXChange
- Organizacje zajmujące się normami transportowymi