program pro ovládání rozhlasu a světelných informačních tabulí na pražském metru
Od zahájení provozu pražského metra v roce 1974 byl pro ovládání staničního rozhlasu použit mikrofon napojený fonickou linkou na staniční rozhlas. V roce 1993 prošlo metro modernizací, zakoupilo počítače a první program na ovládání staničního hlášení, který umožňoval jednoduché přehrávání zvukových nahrávek (verze pro MS DOS®). Se změnou operačního systému na MS Windows, v roce 1999, vznikla nová verze s novým grafickým vzhledem, umožňující navíc opakované přehrávání zvukových nahrávek. Další verze roku 2004 obsahovala síťovou podporu a napojení na centrální dispečink. Nynější verze roku 2005 umí obsluhovat i světelné informační tabule a přinesla mnoho vylepšení oproti verzím předchozím.
Program Metro Report Manager 2005 slouží pro ovládání staničního hlášení. Umožňuje informovat cestující metra dvěma způsoby:
Součástí MRM 2005 je hardwarové rozhraní pro řízení vstupů a výstupů (RVV), které umožňuje řídit rozhlasovou ústřednu a tím směrovat rozhlasová hlášení do různých částí stanice metra, například na nástupiště, na eskalátory nebo do vestibulu. RVV dále umožňuje reagovat na různé podněty, například při krádeži staniční kamery program spustí alarmující hlášení.
Program může běžet lokálně na jednom počítači ve stanici nebo může být nakonfigurován síťově, pokud stanice obsahuje několik počítačů. Na jedné stanici metra může být libovolný počet počítačů, na kterých program poběží. Síťové řešení umožňuje spouštět hlášení z libovolného místa stanice, obsluha programu má vždy přehled o všech úkonech, které zadal kdokoli v celé stanici. Díky tomu nedochází ke kolizím hlášení, kdy dva lidé na různých místech stanice se pokusí spustit najednou nějaké hlášení. Program má automatické zotavení z poruchy při výpadku jednoho nebo více PC ve stanici. Zbylé počítače se automaticky překonfigurují a budou správně pokračovat v ovládání hlášení.
Jsou-li počítače na více stanicích součástí jedné sítě Ethernet, je možné z jedné stanice metra ovládat hlášení na jiné stanici.
Program umí přijímat povely z centrálního dispečinku metra, které bývají nadřazené běžným příkazům.
Hlášení může být jednorázové, periodické, vstupní nebo cyklické. Zvuková hlášení mohou mít více jazykových verzí pro zahraniční turisty, kde každé verzi odpovídá samostatná zvuková nahrávka. U textových hlášení lze zadat jednotlivé jazykové verze zprávy rovnou do textu hlášení.
Jednorázové hlášení je určeno pro jednorázové odhlášení nějaké zprávy hned poté, co byl zadán příkaz ke spuštění.
Periodické hlášení spouští program opakovaně po určitém časovém okamžiku (perioda hlášení). Po odvysílání zprávy se toto hlášení samo naplánuje tak, aby se opět odhlásilo po uplynutí dané periody. Hlášení musí mít nastaven začátek opakování (první možné spuštění) a může mít nastaven konec opakování (po dosažení tohoto časového údaje se hlášení přestane dál plánovat).
U hlášení je možné nastavit tzv. denní časové období, tj. hlášení bude vysíláno pouze v jistých úsecích dne (např. v ranní špičce, odpoledne, či po odjezdu posledního vlaku).
Hlášení má navíc příznak zrušeno, kterým je možné plánovací proces dočasně zastavit.
Vstupní hlášení se spouští jako reakce na podnět zaregistrovaný RVV. Podnětem může být například odcizení kamery.
Cyklické hlášení je určeno pouze pro textová hlášení, je-li nastaveno, text na světelné informační tabuli je neustále pouštěn dokola (typicky neustále rotuje), dokud ho někdo nezastaví. Zastaven může být například odjezdem vlaku.
Hlášení se před odhlášením uchovávají v tzv. frontě hlášení, kde se podle jistých pravidel třídí a postupně odvysílají. Pravidla třídění ve frontě určují další nastavení hlášení: priorita a příznak přerušení hlášení s nižší prioritou.
Fronta hlášení se udržuje zvlášť pro jednotlivá výstupní zařízení. Máme tedy jednu frontu pro všechny zvukové hlášení, jednu pro světelné informační tabule na levé koleji, jednu pro tabule na pravé koleji, atd. Do fronty se zařadí každé hlášení, které obsluha spustila. U každého hlášení lze nastavit maximální počet výskytů ve frontě, aby nedocházelo ke zbytečnému opakování.
Priorita hlášení určuje pořadí, v kterém budou hlášení odvysílána. Tímto se může stát, že později spuštěné hlášení s vysokou prioritou bude odvysíláno dříve než jiné méně důležité hlášení. U hlášení lze také nastavit, zda má být právě běžící hlášení přerušeno hlášením s vyšší prioritou nebo se má počkat, až hlášení doběhne.
Program je kompatibilní s operačními systémy MS Windows 2000® a MS Windows XP® a je velmi uživatelsky přátelský. Skládá se ze dvou částí: klient a servis.
Servis je hlavní výkonnou jednotkou programu, je realizován pomocí služby Windows (service), což zaručuje neustálý běh programu. Obsluha počítače by neměla mít právo přistupovat ke službám, a tudíž nemůže program zastavit. Servis musí běžet na každém počítači, z kterého se má hlášení vysílat nebo z kterého by mělo jít hlášení ovládat.
Jsou-li počítače zapojeny síťově, jednotlivé servisy na jedné stanici metra spolu komunikují a zajišťují neustálý běh a funkčnost programu. Servisy v rámci stanice se automaticky spojí a dynamicky rozhodnou, který bude servis řídící a ostatní budou v režimu zálohy. Tento mechanismus probíhá několikrát za sekundu a tím je zajištěno zotavení z chyby například při havárii jednoho PC. Každé spuštěné hlášení se automaticky distribuuje na všechny servisy ve stanici, aby libovolný výpadek některého servisu nezpůsobil nefunkčnost hlášení. Každý servis na stanici má fyzicky přiděleno výstupní zařízení, pouze jeden ho však logicky řídí, ostatní servisy fungují jako zálohy.
Řídící servis rozpoznává funkčnost výstupního zařízení (tj. funkčnost komunikace s RVV a světelnými tabulemi) a v případě zjištění závady předá řízení jinému servisu, který je plně funkční.
Klient je uživatelským rozhraním pro ovládání programu a je realizován pomocí Windows aplikace. Musí být vždy napojen na nějaký servis, jehož hlášení ovládá. Pokud servis, s kterým klient komunikuje, přestane odpovídat, klient naváže spojení s jiným servisem na téže stanici, aby funkčnost ovládání hlášení zůstala zachována.
V případě více PC ve stanici se klient automaticky připojí na řídící servis a v případě změny řídícího servisu se automaticky přepojí na aktuální řídící servis.
Klient neustále zobrazuje informace o funkčnosti výstupního zařízení počítače, kde běží, aby jakákoliv závada mohla být co nejdříve odstraněna.
Obsluha může lehce přepínat, kterou stanici metra ovládá (je-li to správcem programu povoleno). Některé stanici metra tedy mohou být bez obsluhy počítače, protože program lze ovládat dálkově.
Rozhraní je realizováno jako samostatné hardwarové zařízení. K počítači se připojuje přes USB port a z něho se také napájí, není tedy třeba externí napájení. Rozhraní disponuje 32-mi výstupy a 32-mi vstupy. Výstupy jsou realizovány pomoci relé se zatížitelností 0,5A při 125V. Vstupy jsou galvanicky odděleny a jsou určeny pro detekci přítomnosti napětí 12 až 24V. Rozhraní v případě poruchy napájení nebo komunikace s PC nebo komunikace s MRM 2005 automaticky uvede všechny výstupy do výchozího stavu.
Rozhraní pro světelné informační tabule je realizováno galvanicky izolovaným převodníkem USB-RS485. Převodník se napájí z USB, není třeba externí napájení. Rozhraní může být upraveno pro jiné tabule dle specifikace zákazníka.
Správce programu (oprávněná osoba) může velmi jednoduše aktualizovat hlášení pomocí hromadné distribuce změn na všechny stanice, které vybere. Během pár minut je například možné na celou trasu metra přidat pět nových hlášení. Správce programu se zároveň může dálkově podívat na libovolnou stanici a zobrazit si naprosto stejné informace o zdejším stavu hlášení jako obsluha, která na dané stanici právě působí.
Veškeré úkony obsluhy se zaznamenávají do log-souboru, aby mohl správce ověřovat správnost ovládání programu obsluhou.
Správce může také na dálku spouštět nějaká hlášení a zjišťovat funkčnost komunikace s výstupními zařízeními.
V záhlaví okna je vidět název ovládané stanice, vpravo výběr okolních stanic na ovládání.
Hlášení jsou členěná podle svého typu do tří záložek: jednorázová, periodická a vstupní (viz. bod 3); čtvrtá záložka obsahuje textová hlášení pro světelné informační tabule na 1. a 2. koleji, pátá záložka textová hlášení pro ostatní světelné tabule, jsou-li na stanici přítomny. Na každé záložce jsou hlášení zařazená do složek a mohou být zvýrazněna různými obrázky (ikonkami). Spouštění hlášení se provádí klávesou Enter nebo tlačítkem v horní části okna; zrušení klávesou ESC nebo opět tlačítkem.
V pravé části okna je vidět fronta hlášení, rozdělená na zvuková a textová hlášení. Červená hlášení právě běží, zelená čekají na dohlášení předchozích, modrá jsou naplánovaná na blízkou budoucnost. Každé hlášení lze z fronty odstranit tlačítkem křížek, nebo si zobrazit detaily hlášení pomocí tlačítka plus. Právě probíhající zvukové hlášení je vidět v dolní části okna.
Obsluha u každého hlášení vidí text hlášení; u periodických periodu, začátek a konec spouštění, denní časové období, příznak zrušeno; u zvukového hlášení pak navíc jazykové verze a směrování výstupu.