industrial and transport control systems
DESCRIPTION
Využití internetových technologií pro realizaci vzdáleného přístupu do diagnostické databáze drážních vozidel. Ale š Hajný. Industrial and Transport Control Systems. Telematick é aplikace pro drážní vozidla. Telematický systém - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/1.jpg)
www.unicontrols.com
Industrial and Transport Control Systems
Využití internetových technologií pro realizaci vzdáleného přístupu do
diagnostické databáze drážních vozidel
Aleš Hajný
![Page 2: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/2.jpg)
www.unicontrols.com
Telematické aplikace pro drážní vozidla
• Telematický systém– Přenos údajů z mobilního systému (drážní vozidlo) do
stacionární části, kde následuje další zpracování– Pro přenos se požívají bezdrátové technologie – GSM,
GSM-R, WiFi
• Systémy s podobným zaměřením se již používají v silniční dopravě
![Page 3: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/3.jpg)
www.unicontrols.com
Telematické aplikace pro drážní vozidla
• Objevuje se poptávka provozovatelů v drážní dopravě– Železniční společnosti (České dráhy, Trenitalia), výrobci
drážních vozidel (Škoda, Alstom), soukromí dopravci
• Přenos stavových a diagnostických údajů z řídících systémů, pohonů, automatizované nahrávání jízdních řádů, rezervační systém
• Dosud řešeno ručně v depu• Vlakové flotily až o 1000 vozidel, pohyb po
rozsáhlých územích – vyžaduje automatizaci
![Page 4: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/4.jpg)
www.unicontrols.com
• Specifický problém je pohyb mezi státy a přebírání vozidel mezi provozovateli
• Od roku 2000 je problematika řešena v evropských projektech– TrainCom, EuroMain, IntegRail
• Zůčastňují se i velké firmy z řad výrobců a provozovatelů
• Snaha sjednotit systémy přenosu dat• Navržena koncepce systému
Telematické aplikace pro drážní vozidla
![Page 5: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/5.jpg)
www.unicontrols.com
Koncepce telematického systému
V E H IC L EC O M P U T E R
V E H IC L EC O M P U T E R
V E H IC L EC O M P U T E R
v o z o v á s b ě rn ic e ( )C A N
lo k á lní k o m u nik a c elo k á lní k o m u nik a c e
v o z o v á s b ě rn ic e ( )C A N
W IR E T R A IN B U Sáv la k o v ko m un ika c e
W IR E T R A IN B U Sáv la k o v ko m un ika c e V E H IC L E
C O M P U T E R
lo k á lní k o m u nik a c e
p o ho n y
H M I R oG ate
In form ační systém pro cestující
Rezervační systém
Rozšiřitelné funkce
Rozšiřitelné funkce
Připojení do evropské sítě v rám ci projektu Euro Main
RoClient
RoC lientRoC lient
Servisní stanice
Ground Segm ent
M obile Segm ent
G SM
G SM
DHCP
DNS
Databáze
XM L SO A P
TCP/IP
RoG S
Privátní TCP /IP síť
![Page 6: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/6.jpg)
www.unicontrols.com
Koncepce telematického systému
• Přenos dat mezi mobilní a stacionární částí založen na webových službách (hierarchie protokolů TCP/IP, HTTP, SOAP)– Větší pružnost proti proprietárním binárním protokolům
• Ve vozidle je jeden přístupový bod– Mobilní komunikační gateway– Tvoří komunikační rozhraní pro různé systémy ve vozidlech
• Ve stacionární části je server, shromažďující data• Řada klientských stanic s připojením k serveru nebo
přímo k mobilní části
![Page 7: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/7.jpg)
www.unicontrols.com
Diagnostická databáze
• Mezi prvními požadavky uživatelů telematického systému je dálkový přenos diagnostických informací– Jsou uloženy v jednotlivých vlakových systémech (řídicí
jednotka, pohony, subsystém dveří, atd.)– Přenášejí se do mobilní komunikační GW, kde se ukládají
do diagnostické databáze (DDB)– GW poskytuje centrální přístupový bod– Data jsou přenášena do stacionárního serveru a dále do
klientů, používaných servisními klienty
![Page 8: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/8.jpg)
www.unicontrols.com
Struktura diagnostické databáze
Footer
MD5 digest
Header
bank update time
Data area ...secured by MD5 digest
bank #0
Footer
MD5 digest
Header
bank update time
Data area ...secured by MD5 digest
bank #1
non-volatile memory segment
![Page 9: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/9.jpg)
www.unicontrols.com
Mobilní komunikační gateway
DiagnosticDatabase
Expert Diagnostic Application
Expert Diagnostic Application
Application Program Executor
Application Program Executor
HTTP / SOAP ServerHTTP / SOAP Server
Trenitalia intranetTrenitalia intranet
Configuration and Parameterization Target Database
Configuration and Parameterization Target Database
IO SubsystemsIO Subsystems
WiFi / GPRS connection
Expert Diagnostic Application
Expert Diagnostic Application
Expert Diagnostic Application
Expert Diagnostic Application
IO SubsystemsIO SubsystemsIO SubsystemIO Subsystem
Diagnostic Data Upload Manager
Diagnostic Data Upload Manager
Telediagnostic Unit Web Services
Telediagnostic Unit Web Services
![Page 10: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/10.jpg)
www.unicontrols.com
Realizace webových služeb (WS)
• Pro realizaci protokolu SOAP/HTTP v mobilní části je použita knihovna Axis C++– Uvažuje se o náhradě knihovnou gSOAP– Aplikace je psána v C++
• V části stacionárního serveru je použita SQL databáze a služby IIS– Aplikace je psána v .net
![Page 11: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/11.jpg)
www.unicontrols.com
WS - mobilní komunikační gateway
RoGS
gps
RS232
Vehiclecomputer
GPS
RS232
RoGate
tlr471
VSVS
VPN(GPRS)
Java
Tomcat
AxisTCP/IP
HTTPXML
SOAP
services
![Page 12: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/12.jpg)
www.unicontrols.com
Architektura pozemního serveru
Telerail jednotkaTelerail jednotkaTelerail jednotkaTelerail jednotka
TDManagementASP.NET
TDManagementASP.NET
AlarmUploadWEB service
AlarmUploadWEB service
DRImportWindows service
DRImportWindows service
Centrální Diagnostická
Databáze(CDDB)
SQLXML Bulk Load
DRBulkInsertXML document
Klientská staniceKlientská staniceWEB
BrowserTelerail jednotkaTelerail jednotka
Pozemní server
DRQueryASP.NET
DRQueryASP.NET
Alarmy
ConnInfoWEB service
ConnInfoWEB service
ActiveInfoWEB service
ActiveInfoWEB service
IP AdresaAktivní odstavení
Aktivní odstavení
IIS
MS SQL
![Page 13: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/13.jpg)
www.unicontrols.com
Mobilní komunikační gateway
RAS/routerRAS/router
GSM/GPRS network
infrastructure
TU #2TU #2
TU #1TU #1
GSM/GPRS modem
GSM/GPRS modem
RS232
Intranet
GSM/GPRS modem
GSM/GPRS modem
RS232
router / remote access server
Intranet network
subnetwork for remote clientsPPP connection
ground server
TU #3TU #3
GSM/GPRS modem
GSM/GPRS modem
RS232
![Page 14: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/14.jpg)
www.unicontrols.com
Mobilní komunikační gateway
routerrouter
WLAN infrastructure
TU #2TU #2
TU #1TU #1
Ethernet/WLAN bridge
Ethernet/WLAN bridge
Ethernet
Intranet
Ethernet/WLAN bridge
Ethernet/WLAN bridge
Ethernet
Intranet network
subnetwork for wireless clients
WLAN access point
WLAN access point
connected to subnetwork
(IP from DHCP)
ground server
TU #3TU #3
Ethernet/WLAN bridge
Ethernet/WLAN bridge
Ethernet
![Page 15: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/15.jpg)
www.unicontrols.com
Diagnostics data upload manager
DDUM process startup
DDUM process startup
exitexit
invalid
initialize process resources
initialize process resources
load upload statusload upload status
parse command line arguments
parse command line arguments
<xml …………………………………………………………………………………
<xml …………………………………………………………………………………
[DDUM]………………………………………………………………………………
[DDUM]………………………………………………………………………………
configuration file
open databaseopen database
read TU info / DDD version info
read TU info / DDD version info
<xml …………………………………………………………………………………
<xml …………………………………………………………………………………
TU info (XML file) document
DDD version (XML file) document
non-volatile memory
install periodic timerinstall periodic timer
main loopmain loop
diagnostic database
ground serverHTTP/SOAP protocol
![Page 16: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/16.jpg)
www.unicontrols.com
DDUM main loopDDUM main loop
collect new/updated records
collect new/updated records
initialize data messageinitialize data message
upload to ground server
upload to ground server
non-volatile memory
diagnostic database
ground server
connected?connected?
no
do nothingdo nothing
yes
available?available?
no
do nothingdo nothing
confirmed?confirmed?
no
try next time againtry next time again
yes
yes
update upload statusupdate upload status
finishedfinished
Diagnostics data upload manager
![Page 17: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/17.jpg)
www.unicontrols.com
Import alarmů z XML souborů
XML SouborXML Soubor
ImportedDR FailedDR
DiagnosticRecords
XML Soubor
DRImport dir.
CDDB
Import souborů do DB pomocí XMLBulkLoad komponenty MS SQL serveru
Záznamy, které by narušily referenční integritu databáze (duplicitní, neznámá verze konfigurace…)
Vyčištěné záznamy bez duplicit, neznámých verzí konfigurace, neznámých TLR jednotek…
![Page 18: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/18.jpg)
www.unicontrols.com
DRMailer application structure
Scheduler
TaskDefs TaskLog
QueryExecuter
Mailer
RecFile
ExecuteQuery (Parameters)
CDDB
Records
DRSelector_FullParams
GenerateMail (Recipients)
SMTP Server
SendMail (Recipients)
Attachment
Store task execution results
Load task definitions
![Page 19: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/19.jpg)
www.unicontrols.com
WS – příklad kódu aplikace
• <?xml version="1.0" encoding="utf-8"?>• <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://unicontrols.cz/Telediagnostica/TUConnInfo" xmlns:s1="http://microsoft.com/wsdl/types/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://unicontrols.cz/Telediagnostica/TUConnInfo" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
• <wsdl:types>• <s:schema elementFormDefault="qualified" targetNamespace="http://unicontrols.cz/Telediagnostica/TUConnInfo">• <s:import namespace="http://microsoft.com/wsdl/types/" />• <s:element name="UpdateIPAddr">• <s:complexType>• <s:sequence>• <s:element minOccurs="1" maxOccurs="1" name="TUInstanceID" type="s1:guid" />• <s:element minOccurs="0" maxOccurs="1" name="IPAddrGPRS" type="s:string" />• <s:element minOccurs="0" maxOccurs="1" name="IPAddrWiFi" type="s:string" />• </s:sequence>• </s:complexType>• </s:element>• ...• <wsdl:service name="TUConnInfo">• <wsdl:port name="TUConnInfoSoap" binding="tns:TUConnInfoSoap">• <soap:address location="http://srvsw/DDUpload/TUConnInfo.asmx" />• </wsdl:port>• <wsdl:port name="TUConnInfoSoap12" binding="tns:TUConnInfoSoap12">• <soap12:address location="http://srvsw/DDUpload/TUConnInfo.asmx" />• </wsdl:port>• </wsdl:service>• </wsdl:definitions>
![Page 20: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/20.jpg)
www.unicontrols.com
Realizace komunikační gatewaye
Jednotka TLRPC104, Pentium 3
Jednotka UniNODKompaktní, PPC 8245
Jednotka TDGModulární, ARM 425
![Page 21: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/21.jpg)
www.unicontrols.com
Výstupy z reálných vozových dat
![Page 22: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/22.jpg)
www.unicontrols.com
Výstupy z reálných vozových dat
![Page 23: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/23.jpg)
www.unicontrols.com
Výstupy z reálných vozových dat
![Page 24: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/24.jpg)
www.unicontrols.com
Výstupy z reálných vozových dat
![Page 25: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/25.jpg)
www.unicontrols.com
Možnosti využití
EMJ 471
E402B
![Page 26: Industrial and Transport Control Systems](https://reader036.vdocuments.us/reader036/viewer/2022062410/568152f6550346895dc111cb/html5/thumbnails/26.jpg)
www.unicontrols.com
Možnosti využití
ETR470
E414
Vivalto (NCDP)