실시간 정보를 위한 서비스 인터페이스
Service Interface for Real Time Information실시간 정보 또는 SIRI를 위한 표준 인터페이스는 분산형 컴퓨터가 대중교통 서비스와 차량에 대한 실시간 정보를 교환할 수 있도록 하는 XML 프로토콜이다.
이 프로토콜은 원래 프랑스, 독일(Verband Deutscher Verkehrsunternehmen), 스칸디나비아, 영국(RTIG)이 처음 참가하면서 기술 표준으로 개발된 CEN 규범이다.
SIRI는 대중교통정보용 CEN Transformodel 추상모델을 기반으로 하며, 일반목적모델과 대중교통정보용 XML 스키마로 구성된다.
SIRI 백서는 프로토콜에 대한 추가 정보를 위해 이용할 수 있다.[1]
범위
CEN SIRI는 서버 컴퓨터 쌍이 서비스 운영과 관련된 정보 메시지와 함께 일정, 차량 및 연결에 대한 구조화된 실시간 정보를 교환할 수 있도록 한다. 이 정보는 다음과 같은 다양한 목적으로 사용될 수 있다.
- 정류소, 인터넷 및 모바일 배송 시스템의 표시에 대한 정지 정보로부터 실시간 이탈을 제공하기 위한 것
- 개별 차량에 대한 실시간 진행 정보 제공
- 서로 다른 서버가 적용되는 영역 간 로밍 버스 이동 관리
- 페처와 피더 서비스 사이의 보장된 연결의 동기화를 관리한다.
- 계획된 시간표 업데이트와 실시간 시간표 업데이트를 교환하는 방법
- 서비스 운영에 대한 상태 메시지를 배포하려면
- 운영 기록 및 기타 관리 시스템에 성능 정보 제공
CEN SIRI에는 많은 선택적 기능이 포함되어 있다. 각 국가는 채택하고자 하는 SIRI 기능의 하위 집합에 대한 국가 프로파일을 지정할 수 있다.
건축
CEN SIRI 표준은 두 가지 고유한 구성요소를 가지고 있다.
- SIRI 공통 프로토콜 프레임워크. 프레임워크는 데이터 메시지를 요청/응답 쌍 또는 게시/구독 서비스로 정의하기 위한 통일된 아키텍처를 제공한다. 페이로드 콘텐츠 모델은 동일한 페이로드 콘텐츠를 요청 및 구독 서비스 모두에서 사용할 수 있고 동일한 공통 메시징 구성요소를 모든 다른 기능 서비스에 사용할 수 있도록 메시징 측면과 분리된다. 구독 관리, 서비스 모니터링, 콘텐츠 수준 인증 등을 위한 공통 기능이 제공된다.
- SIRI 기능 서비스. SIRI 규격은 각각 특정 유형의 대중 교통 데이터의 교환을 위해 설계된 다수의 구별되는 기능 서비스를 지정하며, 모두 동일한 프로토콜 프레임워크를 사용하고 그들의 페이로드 컨텐츠를 Transmodel 개념 모델에 기초한다. 추가 서비스를 다루기 위해 동일한 프레임워크를 사용하지만 다른 페이로드 콘텐츠 모델을 사용하는 추가 기능 서비스를 추가할 수 있다.
CEN SIRI 기능 서비스
SIRI V1.0은 8가지 기능 서비스를 정의했다.
- SIRI-PT: 계획된 시간표 서비스: 노선을 따라 계획된 대중교통 서비스 시간표를 교환할 수 있다.
- SIRI-ET: 예상 시간표 서비스: 노선을 따라 대중교통 서비스의 실시간 시간표를 교환할 수 있다.
- 시간표 서비스 중지: 대중교통 서비스 정류장에서 계획된 도착과 출발의 교환을 허용한다.
- SIRI-SM: 모니터링 서비스 중지: 대중교통 서비스 정류장에서 실시간 도착 및 출발을 교환할 수 있다.
- SIRI-VM: 차량 모니터링 서비스: 대중교통 차량의 실시간 위치 교환 가능.
- SIRI-CT: 연결 시간표 서비스: 공공 운송 서비스의 계획된 연결을 정류장에서 교환할 수 있다.
- SIRI-CM: 연결 모니터링 서비스: 지연을 고려하여 정류장에서 대중교통 서비스의 실시간 연결을 교환할 수 있도록 한다.
- SIRI-GM: 일반 메시징 서비스: 대중교통 서비스와 관련된 간단한 메시지의 교환을 허용한다.
CEN SIRI 규격의 일부로 2개의 기능 서비스가 추가되었다.
- SIRI-FM: 시설 모니터링 서비스: 승강기, 에스컬레이터 등 정류장에서 시설의 실시간 상태 교환이 가능하다.
- SIRI-SX: 상황 교환 서비스: 대중교통 서비스 및 네트워크와 관련된 구조화된 메시지의 교환을 허용한다.
SII 공통 프로토콜 프레임워크를 사용하는 기타 CEN 표준
CEN SIRI 공통 프로토콜 프레임워크는 자체 기능 서비스를 정의하기 위해 다른 표준에 의해 사용될 수 있다. 이를 수행하는 두 가지 CEN 표준은 다음과 같다.
- 대중교통 참조 데이터를 위한 CEN NeTEx 규격은 CEN SIRI 공통 프로토콜 프레임워크를 사용하여 프레임 내에서 모든 유형의 NETEx 데이터 요소를 교환하는 SILI 기반 교환 서비스를 정의한다.
- 분산 여행 계획을 위한 CEN Open API는 CEN SIRI Common Protocol Framework를 사용하여 여행 계획을 위한 프로토콜을 정의한다.
현재 버전 및 설명서
발행된 CEN 문서를 나타내는 SILI [1] 버전 2.0은 현재 zip 파일로 패키지된 XSD 파일 집합으로 이용 가능하다[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 - Part 4: 기능 서비스 인터페이스 - 설비 모니터링
- CEN/TS 15531-5:2016 - 제5부: 기능 서비스 인터페이스 - 상황 교환
CEN TC/278 워킹 그룹 3의 작업 그룹에 의해 버전 제어가 관리되고, 이후 버전의 스키마는 변경 노트와 함께 동일한 사이트에서 사용할 수 있다.
역사
CEN SIRI 표준은 2000년부터 2005년 사이에 실시간 데이터 교환을 위한 유럽 국가 표준, 특히 독일 VDV 453 표준에서 개발되었으며 8개의 기능 서비스를 포함했다. V1.0은 2006년에 CEN 기술 표준이 되었고 2009년에 완전한 CEN 표준이 되었다.
이후 상황 교환(SX) (Technical Standard 2009, Standard 2016)과 시설 모니터링 (FM) (2011) 두 개의 추가 기능 서비스가 추가되었다.
이후 중간 릴리스 v1.1, v1.2 등을 생성하는 비공식적인 변경 사항으로 많은 작은 개선 사항이 추가되었다.
'SILI 공통 프로토콜 프레임워크'를 활용해 자체 기능 서비스를 정의한 CEN 표준은 NeTEx(2014년 발행 v1.0)와 분산 여행 계획을 위한 개방형 API(2017년 발행 v1.0) 등 2가지로 개발됐다.
CEN-SIRI 버전 2.0은 2015년에 채택된 버전 사이에 개발되었다. 이는 V1.0과 역호환되며, 두 가지 모두 중간 개선사항의 채택을 공식화하고 많은 추가 기능을 추가한다. SIRI v2.0의 중요한 새로운 추가 사항은 CEN-SIRI 메시지를 XML 렌더링 없이 간단한 http 요청에서 사용할 수 있는 플랫 형식으로 렌더링하기 위한 균일한 변환에 대한 설명이었다.
SIRI를 사용하는 사이트의 예
전 세계 여러 사이트에서 서로 다른 SIRI 구현이 사용됨
유럽
- 레스터 여행: SIRI-SM에서 실시간 버스 제공
- SIRI-GMS의[2] 런던 사건 수송 및 LBS River의 실시간 데이터 http://www.tfl.gov.uk
- 노르웨이 엔투르: SIRI 및 NeTEx 데이터를 위한 국가 허브 http://www.entur.org/dev/sanntidsdata/
- 베스트트라픽(Vetstrafik)은 스웨덴 서부 지역의 PTA로 여행 플래너 http://reseplanerare.vasttrafik.se/bin/query.exe/en에서 SIRI ET와 SX를 실시간 정보로 사용한다.
- Traveline Scotland: SIRI-SX, 중단 정보 http://www.travelinescotland.com
- 핀란드의 헬싱인 서둔 리켄느는 siri vm http://dev.hsl.fi/을 사용한다.
북아메리카
- 뉴욕시 MTA 버스 시간 - SIRI-SM 및 SIRI-VM - http://bustime.mta.info/wiki/Developers/Index
- 유타 교통국: http://developer.rideuta.com/StopMonitoringInstructions.aspx
- 메트로(Houston, TX) : https://web.archive.org/web/20150111120549/http://developer.ridemetro.apiphany.com/products
아시아
- Ningbo City - 버스, SIRI를 갖춘 실시간 교통 관제 시스템, 2011-2012년 http://www.novasolution.com.hk
- 이스라엘 - 대중 버스 및 열차에 대한 실시간 정보 - https://www.gov.il/he/Departments/General/real_time_information_siri
호주.
- New South Wales를 위한 운송 - 중단 정보를 위한 SIRI-SX: https://transportnsw.info
참고 항목
- IMT2000 3GPP - 대중교통에서의 고정물체 식별
- 네텍스
- 인터모달 여행 플래너
- 트랜스모델
- 트랜스XC한주
- 운송 표준 조직
참조
- ^ https://www.vdv.de/siri-white-paper08.zipx?forced=true
- ^ tweet_btn(), Matt Stephens 19 Oct 2011 at 12:03. "TfL wheels out digital bus info upgrade". The Register.