Transport protocol experts Group (TPEG) är en samling specifikationer av dataprotokoll för överföring av trafik- och reserelaterad information. TPEG kan överföras via olika typer av informationsbärare som t.ex. digitalradio eller mobilt internet. Några exempel på TPEG-applikationer är information om väglag, väder, bensinpriser, parkering eller förseningar i kollektivtrafiken.
Historia TPEG-gruppen, Transport Protocol Experts Group, startades 1997 av EBU (European Broadcasting Union). Arbetet pågick i EBU:s regi fram till 2007, då gruppen slogs samman med en grupp som genom ERTICO – ITS Europe arbetade med RDS-TMC-frågor samt med Mobile.info-projektet. Mobile.info-projektet gjorde tester på de första TPEG-prototyperna under realistiska förhållanden i olika navigationssystem av ett antal fordonstillverkare och deras leverantörer. Idag drivs utvecklingen av TPEG i Traveller Information Services Association (TISA) som utöver TPEG-standarden också ansvarar för Alert-C-standarden som används för implementation av RDS-TMC-tjänster.
När TPEG-gruppen startades var planen att utveckla en protokollstandard för mer innehållsrika applikationer än då existerande trafikinformationstjänster som t.ex. RDS-TMC och andra proprietära protokoll. Dessutom skulle TPEG stödja multimodal information i tjänster för resenärer som nyttjar flera transportslag, t.ex. bil och kollektivtrafik. Arbetet startade med att skapa en applikation för vägtrafikinformation, RTM (Road Traffic Message) , som snabbt fick sällskap av en applikation för information om kollektivtrafik, PTI (Public Transport Information). Applikationerna delade en gemensam positioneringsmetod (TPEG Location Referencing) för geografisk positionering.
Avsikten med TPEG RTM var att vara en heltäckande applikation för alla situationer, men tidiga försök och tester visade att RTM-strukturen var alltför stor och komplex för att kunna användas i navigationssystem som en ersättare för RDS-TMC. Den första generationen av TPEG-applikationer (TPEG generation 1, eller TPEG1) definierade dessutom endast en binär kodning av data tänkt för digitalradio och endast i vissa fall fanns en separat specifikation av ett XML-format. För att skapa en mer flexibel struktur reviderades både modellerna och designen vilket förde TPEG i en riktning mot klart definierade och separata applikationer avsedda för specifika användningsfall samt top-down-modellering av data. Dessa andra generationens TPEG-applikationer (TPEG generation 2, eller TPEG2) finns nu specificerade i form av UML-modeller och specifikationerna innefattar stöd för både binärformat och XML-format.
I och med den första TPEG2-applikationen för vägtrafikhändelser, TEC (Traffic Event Compact), fick standarden ett genombrott och tjänsteleverantörer, fordonsindustrin och andra OEM-leverantörer accepterade TPEG2 som ett modernt komplement och uppföljare till RDS-TMC. Detta ledde i sin tur till att TPEG2-tjänster byggdes ut och togs i drift i många länder. Både TPEG1 och TPEG2 är internationella ISO-standarder (Internationella standardiseringsorganisationen) med beteckningarna ISO/TS 18234 (TPEG1) and ISO/TS 21219 (TPEG2). TPEG1 betraktas nu som en gammal standard och därför rekommenderas att nya tjänster baseras på TPEG2.
Teknik TPEG ger möjlighet att tillhandahålla olika typer av trafik- och reseinformation med hög noggrannhet oavsett om det gäller vägtrafik, spårbunden trafik eller till och med gångtrafik. Överföring av informationen kan göras via olika medier/bärare t.ex. digitalradio eller Internet. Information som kan stödja och/eller förbättra en resa, t.ex. väglag, väder eller information om parkering eller förseningar inom kollektivtrafiken kan beskrivas och distribueras med TPEG.
TPEG-protokollet består av olika typer av behållare för specifikt innehåll, kallat applikationer. Applikationer definieras som separata tekniska specifikationer. TPEG är skapat för att vara modernt, flexibelt och framtidssäkert för att på ett enkelt sätt kunna anpassas till nya trender, behov och förutsättningar.
Produkter från olika leverantörer med stöd för TPEG finns redan tillgängliga i många länder i Europa, Asien samt Nordamerika. De tillgängliga produkterna spänner från produkter för att skapa TPEG-baserat tjänsteinnehåll och produkter för kodning/avkodning /test /kryptering av dessa tjänster till mottagarenheter och navigationssystem med stöd för TPEG-data . Till detta kommer alla tillgängliga tjänster som redan finns runt om i världen.
TPEG designfilosofi TPEG-standarden är utvecklad genom analysera användningsfall och skapa UML(Unified Modeling Language)-modeller för dessa. Baserat på modellerna kan två varianter på överföringsformat skapas: XML-format (Extensible Markup Language) – Detta textformat är läsbart för både människor och programvara och det kan på ett enkelt sätt omvandlas och presenteras i t.ex. ett navigationssystem genom att hämta dataelement ur den strukturerade texten. Det är också bakåtkompatibelt då nya delar kan läggas till i strukturen utan att funktionen störs då äldre programvara/enheter helt enkelt hoppar över innehåll de inte stödjer. Nya program/enheter kan däremot nyttja hela innehållet. Binär-format – Formatet är endast läsbart från programvara, men är däremot betydligt mer kompakt när det kommer till överförd datamängd jämfört med en XML-representation av samma innehåll. Binärformatet används därför ofta där bandbredden är liten och behovet av en minimal datamängd därför är av stor vikt.
TPEG grundprinciper Följande principer är grundläggande vid utveckling av protokoll, struktur och semantik i TPEG.
TPEG ... är utvecklad för enkelriktade (vid överföring via digitalradio) och dubbelriktade (t.ex. Internet) kommunikationskanaler binära format är byte-orienterade tillhandahåller en protokollstruktur som stödjer asynkrona dataramar och en hierarkisk datastruktur innefattar CRC-baserad feldetektering som kan appliceras på olika protokollnivåer antar att underliggande kommunikationslager innefattar felkorrigering nyttjar en transparent datakanal möjliggör överföring av namn på tjänsteleverantör, tjänst och nätverksinformation tillåter användning av krypteringsmekanismer, t.ex. för att begränsa åtkomst till kommersiella tjänster
TPEG ytterligare möjligheter
TPEG ... stödjer dynamisk (skapas vid behov) positionering och behöver därför inte en fördefinierad databas med platser ger möjlighet till ett rikt innehåll är språkoberoende möjliggör filtrering av tjänsteinnehåll på klientsidan är avsett att stödja såväl tjocka som tunna klienter möjliggör enkel anpassning till olika informationsbärare
TPEG2-applikationer ISO Part No.ISO ReferensTitelFörkortningBeskrivning21219-1Introduction, numbering and versionsINVInnehåller introduktion och innehållsförteckning till verktygslådan med komponenter och applikationer som TPEG Generation 2 utgör. Den möjliggör tillägg av nya applikationer allteftersom de läggs till genom att definiera applikationernas Application Identifier (AID).21219-2UML modelling rulesUMRRegler för hur semantiken i en TPEG-applikation skall definieras av en passande UML-modell oberoende av fysiskt dataformat och överföringssätt. Dessa regler underlättar utveckling och underhåll av specifikationer för TPEG-applikationer.21219-3UML to binary conversion rulesUBCRRegler för hur applikationernas UML-modeller skall konverteras för binär representation av data.21219-4UML to XML conversion rulesUXCRRegler för hur applikationernas UML-modeller skall konverteras för XML-representation (tpegML) av data.21219-5Service frameworkSFWTPEG2 kan tillhandahålla en blandning av TPEG-tjänster och applikationer. Både det binära formatet och XML-formatet ger möjligheter att skapa en blandning av olika TPEG-tjänster där varje tjänst kan ha multipla TPEG-applikationer.21219-6Message management containerMMCMMC används av alla TPEG-applikationer för att ge information om hur TPEG-meddelanden skall hanteras på klientsidan.21219-7Location referencing containerLRCLRC används nyttjas för att signalera vilken positioneringsmetod som används för varje givet meddelande. Den kan hantera positioneringsmetoder som ligger utanför den nuvarande ISO-standarden samt de interna positioneringsmetoderna som är definierade i specifikationen.21219-9Service and network informationSNISNI möjliggör effektiv och språkoberoende information om en tjänsts tillgänglighet i andra kanaler och medium alternativt information om liknande tjänster från andra tjänsteleverantörer. I alla TPEG-flöden är det obligatoriskt att leverera så kallad GST. Det är dessutom möjligt att signalera kopplingar mellan innehåll i olika tjänster.21219-10Conditional access informationCAICAI nyttjas för att skapa av krypterade tjänster, en blandning av krypterade och okrypterade tjänster eller olika krypterade tjänster med olika krypteringsnycklar.21219-11Universal location referencingULRULR skapades primärt för att stödja användningsfall utanför fordonssektorn. Den ger möjlighet till att skapa textuella positionsbeskrivningar såväl som kodade representationer av positioner som kan matchas mot digitala kartor. 21219-14Parking information applicationPKIPKI ger möjlighet att förmedla parkeringsinformation textuellt, grafiskt eller via tal till mottagare via olika typer av överföringsmedium.21219-15Traffic event compact applicationTECKompakt och bandbreddssnål applikation för trafikhändelser. TEC är optimerad för att stödja navigationssystem som tar hänsyn till dynamisk trafikinformation.21219-16Fuel price information applicationFPIApplikation för att sprida information om bensinstationer, öppettider, priser, tillgängliga drivmedelstyper osv.21219-18Traffic flow and prediction applicationTFPBandbreddssnål applikation för att tillhandahålla detaljerad flödes- och restidsdata. Många navigationsenheter nyttjar applikationen som bas i sina premiumtjänster för presentation av nuläge och prognoser av trafiksituationen samt dynamisk navigering baserat på detta.21219-19Weather information applicationWEAApplikation för väderprognoser anpassade för resenärer. Stödjer multipla områden och tidsperioder.21219-20Extended TMC location referencingETLETL ger möjlighet att ge information om stängda av- och påfarter. Detta riktar sig framförallt mot enheter som bara kan nyttja TEC-applikationen tillsammans med TMC platskodning. Vidare så ger applikationen möjlighet att utöka en TMC-position med ytterligare information om interna vägsegment i den sekundära platsen samt möjlighet att exkludera interna segment från den primära platsen.21219-21Geographic location referencingGLRMetod för att ange geografiska referenser (punkter, linjer och områden) som kan skickas i en TPEG positionscontainer (TPEG-LRC) för de TPEG-applikationer som primärt behöver referera till geografiska positioner (t.ex. väderapplikationer).21219-22OpenLR location referencingOLROLR möjliggör OpenLR som positioneringssätt för TPEG-meddelanden. OpenLR är en öppen industristandard.21219-23Road and multimodal routes applicationRMRDenna applikation möjliggör tillhandahållande av detaljerad information och råd från en tjänsteleverantör till en resenärs mobila enhet. Den täcker såväl vägrutter som multimodala rutter och parkering.
TPEG-tjänster i världen
Tjänster via digitalradio