Klávesnice COPILOT - Business Analýza Popis projektu Tato analýza popisuje funkce klávesnice COPILOT a její fungování v systému Geutebrück, která slouží k ovládání monitorových stěn TSK. Klávesnice COPILOT bude nahrazovat stávající klávesnice PILOT od firmy Geutebrück, která již nemá podporu výrobce a která již ergonomicky zastaralá. Ve scope projektu je 5 monitorových stěn, pro které budou klávesnice COPILOT konfigurované. Součástí řeÅ¡ení je aplikační server , který je centrálním prvkem pro klávesnice COPILOT. Funkce aplikačního serveru jsou popsané na samostatné stránce. Architektura systému Klávesnice je připojena síťovým kabelem k uzavřené síti TSK. Komunikuje s kamerovými servery Geutebrück GeViScope, G-CORE a GeViSoft. Součástí systému je i aplikační server, který spravuje konfigurace jednotlivých klávesnic, stará se o jejich aktualizaci a provádí některé příkazy, které nesmí být závislé na výpadku klávesnice. Systém bude fungovat i bez aplikačního serveru v takzvaném autonomním režimu klávesnice. Systémové funkce klávesnice COPILOT Hardwarová specifikace Kompletní technická dokumentace klávesnice COPILOT viz COPILOT_Dokumentace_HW_v2_230420.pdf Displej Typ: IPS LCD Vizuální úhel: 178 stupňů RozliÅ¡ení: 1024 x 600px Typ dotykové vrstvy: Kapacitní Úhlopříčka: 7” Popisy kláves Aplikace klávesnice COPILOT Kontrola stavu připojení Aplikace kontroluje stav: Připojení k síti Připojení k aplikačnímu serveru. Oba stavy jsou signalizovány ikonami a chybovou hláškou na stavovém liÅ¡tě v základním zobrazení : Ikona Stav Chybová zpráva Priorita chybové zprávy Stav aplikačního serveru Aplikační server je k dispozici N/A N/A Stav aplikačního serveru Aplikační server není k dispozici Aplikační server není dostupný, některé funkce nejsou k dispozici 2 Klávesnici přechází do Autonomního režimu . Stav síťového připojení Síťové připojení je k dispozici N/A N/A Stav síťového připojení Síťové připojení není k dispozici DoÅ¡lo ke ztrátě síťového připojení. 1 Klávesnice přechází do stavu ztráty připojení!: Nelze vybrat monitor Čísla monitorů a čísla kamer jsou nahrazena otazníky VÅ¡echna tlačítka na liÅ¡tě tlačítek přejdou do stavu Disabled Varianty stavové liÅ¡ty Aplikační server není dostupný, některé funkce nejsou k dispozici DoÅ¡lo ke ztrátě síťového připojení. .Pokud dojde k výpadku síťového, automaticky dochází i ke ztrátě spojení. Autonomní režim HOTOVO Autonomní režim je stav, při kterém není aplikační server k dispozici, nebo není v systému zařazen. Klávesnice COPILOT monitoruje dostupnost aplikačního serveru a při ztrátě spojení přechází do autonomního režimu. Pokud je Klávesnice v autonomním režimu : Klávesnice upozorní uživatele na nedostupnost Aplikačního serveru zobrazením upozornění: “Aplikační server není dostupný, některé funkce nejsou k dispozici “: Klávesnice má vždy k dispozici konfigurační soubory, tedy i v případě, že není AS do systému zařazen. Omezení funkcí v autonomním režimu se řídí následujícími pravidly: Názvy funkcí autonomní režim poznámka Vyčítání seznamu kamer Je k dispozici Vyčítání stavu monitorové stěny Je k dispozici CrossSwitch Je k dispozici Komunikace CP - GeViSoft Fulltextové vyhledávání kamer Je k dispozici CP si sám vyčítá seznam kamer. Telemetrie Je k dispozici Zámky Omezená funkcionalita COPILOT dále kontroluje, zda je kamera PTZ a zámky mají pouze funkci zahájení pohybu s kamerou Camea Je k dispozici Tato funkcionalita je nezbytná pro pohyb s kamerou. Prepozice Omezená funkcionalita CP použije poslední konfiguraci kterou má k dispozici. Není možné ukládat prepozice Segmenty Je k dispozici Sekvence Není k dispozici Sekvence provádí aplikační server ZvětÅ¡ení virtuálního monitoru na celý fyzický monitor Je k dispozici Prefix Je k dispozici K ukončení autonomního režimu dojde po připojení Aplikačního serveru. Dojde k identifikaci klávesnice na Aplikačním serveru a nahrání novějších verzí konfigurací, pokud budou novější verze k dispozici. Zmizí upozornění, že se Aplikační server není k dispozici. Vyčítání seznamu kamer Klávesnice COPILOT má k dispozici aktuální seznam kamer. Seznam kamer si klávesnice COPILOT vyčítá z jednotlivých G-serverů. Klávesnice COPILOT si vyčítá seznam kamer v intervalu 12h. U každé kamery bude Klávesnice COPILOT vyčítat tyto informace: Globální číslo kamery Unikátní 6-ti místné číslo kamery v systému TSK. Používá se k adresování kamery. Název Název kamery, který slouží pro identifikaci klávesnice při fultextovém vyhledávání. Server Označení serveru, který danou kameru ovládá. PTZ Informace o tom, zda je kamera otočná. Podle této informace klávesnice zpřístupní funkci telemetrie. Monitorová stěna (základní zobrazení) Fyzická monitorová stěna je dané uskupení monitorů v Å™Ã­dících centrech. Její grafická reprezentace je zobrazena na klávesnici COPILOT pomocí dlaždic, které představují jednotlivé virtuální monitory. Vzhledem k tomu, že displej klávesnice COPILOT nepojme vÅ¡echny monitory některých monitorových stěn, obsahuje funkcionalitu výběru segmentu ovládané stěny. Některé fyzické monitorové stěny jsou ovládané pouze jednou klávesnicí COPILOT. Některé jsou ovládány více klávesnicemi a vÅ¡echny klávesnice mají přístup ke vÅ¡em segmentům monitorové stěny, ke které jsou přiřazeny. Více klávesnic může současně zobrazovat stejný segment. Každá klávesnice COPILOT musí mít nadefinovanou podobu fyzické videostěny kterou ovládá a každá stěna musí mít nadefinovanou podobu segmentů. Konfigurace vÅ¡ech monitorových stěn ve scope projektu budou uložené na Aplikačním serveru a klávesnice COPILOT bude mít k dizpozici jeho kopii. Základní zobrazení Základní zobrazení je obrazovka klávesnice COPILOT, která zobrazuje vybraný segment monitorové stěny. Obrazovka základního zobrazení videostěny je rozdělena do tří částí: Stavová liÅ¡ta Zobrazuje název a globální číslo kamery na vybraném monitoru. Viz kapitola Vyčítání seznamu kamer . Zobrazuje stav připojení k síti a stav aplikačního serveru. Viz kapitola Kontrola stavu připojení . Zobrazuje některá oznámení o chybách. Matice monitorů Zde jsou vykresleny „dlaždice“, které představují jednotlivé virtuální monitory fyzické videostěny. Modré orámování představuje fyzický monitor a tmavě orámované dlaždice představují virtuální monitory. VětÅ¡ina fyzických monitorů je rozdělena na 4 virtuální monitory. V některých případech na 6 virtuálních monitorů a některé monitory nejsou rozdělené vůbec. Velikost dlaždic se vždy přizpůsobuje tak, aby segment vyplnil celou plochu (šířku i výšku) pro zobrazení matice segmentu. Dlaždice virtuálního monitoru tedy nemusí odpovídat poměru stran fyzického virtuálního monitoru. Horní, menší číslo je globální číslo monitoru. To je pevně dané a odpovídá číslu virtuálního monitoru na fyzické videostěně. Číslo uprostřed dlaždice je Å¡estimístné globální číslo kamery, která je aktuálně přiřazená k danému monitoru. Čísla kamer v matici musí v každé situaci odpovídat skutečnosti. Klávesnice COPILOT tedy neustále kontroluje aktuální stav videostěny. Viz Vyčítání informace o aktuálním vyobrazení na monitorech Výběr monitoru je proveden dotekem na požadovaný virtuální monitor na displeji klávesnice COPILOT. Vybraný monitor je znázorněn modrým podbarvením. Po vybrání aktivního monitoru si klávesnice COPILOT ověří, jaká tlačítka jsou pro daný monitor aktivní. Viz kapitola LiÅ¡ta tlačítek. Volbu kamery pro vybraný virtuální monitor lze provést několika způsoby, které jsou popsané v kapitole CrossSwitch Základní zobrazení - LiÅ¡ta tlačítek HOTOVO Na tlačítkové liÅ¡tě v základním zobrazení jsou zobrazeny tlačítka pro vyvolání akcí platných pro dané zobrazení. Některá tlačítka mají variantu „Disabled“ (Opacity = 25%). Při dotyku na aktivní tlačítko je dotyk signalizován modrým podbarvením po dobu 0,5 s. COP-96 - COPILOT: Aplikace - Zvýraznit dotek tlačítka na displeji Done Pokud je tlačítko pro dané zobrazení, nebo pro vybraný monitor neplatné, zobrazí se jeho disabled verze a tlačítko není aktivní (klikatelné) a nebo se nezobrazí vůbec. Viz tabulka níže. Po vybrání aktivního monitoru (dotykem na přísluÅ¡nou dlaždici na dotykovém displeji klávesnice COPILOT) si klávesnice COPILOT ověří, jaká tlačítka jsou pro daný monitor aktivní podle následujících pravidel: Název Varianta Vzhled Podmínka Lupa (fultextové vyhledávání kamer) enabled Tlačítko je vždy dostupné Zámek kamery enabled Pokud je kamera na vybraném monitoru otočná. disabled Pokud kamera na vybraném monitoru není otočná. unlocked Pokud je kamera odemčená pro telemetrii. Prepozice enabled Pokud je kamera na vybraném monitoru odemčená pro telemetrii. disabled Pokud kamera na vybraném monitoru není odemčená pro telemetrii. Výběr segmentu enabled Pokud má monitorová stěna ke které je klávesnice přiřazena více segmentů. Nezobrazuje se N/A Pokud je klávesnice přiřazena k monitorové stěně pouze o jednom segmentu, tedy není dělena na segmenty. Sekvence enabled Pokud je k dispozici aplikační server. disabled Pokud není k dispozici aplikační server. active Pokud na vybraném monitoru probíhá sekvence Seznam alarmů enabled Pokud má kamera na vybraném monitoru záznam o alarmech, respektive je detekční. Klávesnice má povolení k pohybu v záznamu. Nezobrazuje se N/A Pokud kamera nemá žádné záznamy o alrmech. Pokud daná klávesnice nemá povolení k pohybu v záznamu. Pohyb v záznamu enabled Pokud je daná klávesnice oprávněná k pohybu v záznamu Nezobrazuje se N/A Pokud daná klávesnice není oprávněná k pohybu v záznamu. Kamera na vybraném monitoru je v režimu pohyb v záznamu. ZvětÅ¡ení virtuálního monitoru na celý fyzický monitor enabled Tlačítko je k dispozici pouze u fyzických monitorů, které jsou rozděleny na více virtuálních monitorů. disabled Nadřazený fyzický monitor není rozdělen na virtuální monitory. Prefix enabled Tlačítko je k dispozici vždy. ZvětÅ¡ení virtuálního monitoru na celý fyzický monitor HOTOVO Pomocí tohoto tlačítka se vybraný virtuální monitor zvětší na velikost celého fyzického monitoru. Tedy velikost virtuálního monitoru odpovídá velikosti fyzického monitoru. Opětovným stiskem tlačítka se virtuální monitor vrátí do původní velikosti ZvětÅ¡ení virtuálního monitoru na celou plochu fyzického monitoru lze také pomocí tlačítka na klávesnici COPILOT. Opětovným stiskem tlačítka se virtuální monitor vrátí do původní velikosti ZvětÅ¡ení lze provést také dvojitým poklepáním na vybraný (podbarvený monitor). Dvojitým poklepáním na zvětÅ¡ený monitor se virtuální monitor vrátí na původní velikost. ZmenÅ¡ení monitoru na původní velikost lze provést pouze výše zmíněnými způsoby, nebo vyvoláním nastavení monitorové stěny funkčním tlačítkem. Některé fyzické monitory obsahují pouze jeden virtuální monitor. V tom případě je tlačítko disabled (viz LiÅ¡ta tlačítek ) Segmenty Funkce segmenty umožňuje rozdělit monitorovou stěnu na více segmentů v případě, že display klávesnice COPILOT nepojme v základním zobrazení vÅ¡echny monitory dané monitorové stěny. Některé videostěny nejsou rozdělené do segmentů, protože počet jejich monitorů lze obsáhnout v základním zobrazení klávesnice COPILOT. Pokud je klávesnice COPILOT přiřazena k monitorové stěně, která je rozdělená na segmenty, je k dispozici tlačítko pro výběr segmentů. V opačném případě se tlačítko nezobrazuje. Rozložení segmentů je navrženo jako přesná kopie segementů v nahrazovaných klávesnicích PILOT. Po dotyku na tlačítko se na displeji zobrazí vÅ¡echny segmenty k dispozici pro přiřazenou monitorovou stěnu a dotykem na obrazovku se vykreslí požadovaný segment v základním zobrazení. Rozložení segmentů zhruba odpovídá skutečnému rozložení segmentů fyzické videostěny. Každý segment je označen číslem a názvem segmentu COP-102 - COPILOT: Aplikace - SEGMENTY - Změny ve zobrazení Výberu segmentů Done Tlačítkem zpět se lze vrátit do základního zobrazení naposledy vyvolaného segmentu. Výběr a zobrazení segmentu lze provést dotykem na požadovaný segment, nebo stisk čísla segmentu na numerické klávesnici COPILOT. Vyčítání informace o aktuálním vyobrazení na monitorech Stav monitorové stěny na displeji klávesnice COPILOT musí vždy odpovídat aktuálnímu stavu fyzické monitorové stěny. Jedná se tedy o případ, že povel CrossSwitch, nebo Sekvence zadá jiná klávesnice v systému či aplikační server. Případně dojde k přepnutí vstupu z jiného zdroje. K tomu může dojít například při střihu na alarmovou kameru. Problematika alarmových střihů je popsána v kapitole Alarmy Po startu klávesnice si klávesnice vyčte aktuální stav monitorové stěny. CrossSwitch Popis funkce Jedná se o funkci, která odeÅ¡le do systému Geutebrück příkaz pro zobrazení vybrané kamery (vstup) na vybraný monitor (výstup). Tedy nahrazení stávající kamery ve virtuálním monitoru za jinou. Na displeji klávesnice COPILOT je v dalždicích jednotlivých virtuálních monitorů zobrazeno globální číslo kamery, která je aktuálně zobrazována na fyzické videostěně. Globální číslo kamery je unikátní číslo kamery v rámci jednoho uzavřeného systému Geutebrück. V případě aktuálního zadání je globální číslo kamery vždy 6-ti místné. Systém číslování má nastavenou strukturu. První trojčíslí ( prefix ) vyjadřuje, pod jakou oblast sledování je kamera zařazena: 500 - Tunely ZAT, ATM, SAT, TAT, TVD 501 – TKB (Tunelový komplex Blanka) 502 - Radiály (kamery v systému CAMEA) V systému jsou zařazeny i kamery s jinými, než výše uvedenými prefixy. Pokud je CrossSwitch proveden na kameře, na které probíhá sekvence, musí být tato sekvence pžrd provedením CrossSwitch ukončena. Přepnutí kamery pomocí kláves +/- HOTOVO Mezi kamerami pro vybraný monitor lze přepínat klávesami + a - na numerické klávesnici COPILOT. Klávesnice COPILOT má k dispozici aktuální seznam kamer (viz Vyčítání seznamu kamer ) Uživatel stiskne klávesu + nebo - a klávesnice COPILOT načte následující, respektive předchozí kameru ze seznamu kamer a získá tak číslo požadované kamery. COPILOT provede příkaz CrossSwitch na číslo požadované kamery. Alternativní scénáře: Aktuální kamera je poslední v seznamu kamer a uživatel stiskne klávesu +: Klávesnice COPILOT přepne na první kameru v systému Aktuální kamera je první v seznamu kamer a uřivatel stiskne klávesu -: Klávesnice COPILOT přepne na poslední kameru v systému Zadání čísla kamery u vybraného monitoru Pokud je klávesnice COPILOT v základním zobrazení, lze zadat požadované číslo kamery (6-ti místné) pro vybraný virtuální monitor (modře podbarvený) na numerické klávesnici COPILOT a potvrzením klávesou ENTER. Klávesnice má vyčtený aktuální seznam kamer. Při zadání prvního čísla se číslo kamery změní na zadávané číslo kamery a uživatel tak vidí, jaké klávesy stiskl. Po potvrzení zadaného čísla si klávesnice ověří, zda se číslo kamery vyskytuje ve vyčteném seznamu kamer a zda obsahuje dostatečný počet číslic. Pokud tyto podmínky nejsou splněny, postupuje systém podle chybových scénářů. Pokud jsou tyto podmínky splněny, provede klávesnice příkaz CrossSwitch zadané kamery na vybraném monitoru. Chybové scénáře: Uživatel nezadá kompletní číslo kamery, tedy 5 nebo 4 číslice: Příkaz CrossSwitch se neprovede a uživatel je o tom informován zprávou: „Neplatné číslo kamery“ v horní části základního zobrazení. Zpráva se zobrazí na 2 s. Na vybraném monitoru se zobrazí číslo číslo kamery, která odpovídá aktuálnímu zobrazení. Uživatel zadá 3 a méně číslic: Zadání čísla kamery je řízeno principem prefixu. Viz následující kapitolu . Uživatel zadá číslo kamery, která v systému není: Zobrazí se upozornění: „K zadanému číslu není přiřazená žádná kamera“ v horní části základního zobrazení. Zpráva se zobrazí na 2 s. Na vybraném monitoru se zobrazí číslo číslo kamery, která odpovídá aktuálnímu zobrazení. Uživatel nepotvrdí zadávané číslo kamery klávesou ENTER COP-100 - COPILOT: Aplikace: reset nepotvrzeného CrossSwitch Done Po uplynutí 5s. od posledního zadaného čísla se vrátí číslo původně zobrazované kamery. Použití prefixu Pro zjednoduÅ¡ení zadání globálního čísla kamery existuje funkce Prefix. Pokud chce uživatel využít funkci prefix, zadává na numerické klávesnici pouze koncové trojčíslí globálního čísla a po stisknutí klávesy ENTER se před zadané trojčíslí předřadí vybraný (aktivní) prefix. Výběr prefixu se provádí tlačítkem s proměnným popiskem, kde popisek odpovídá číslu zvoleného (aktivního) prefixu. Přepínat prefixy lze také tlačítkem PREF. Na numerické klávesnici COPILOT. Přepínání prefixu probíhá ve smyčce: Při zadávání posledního trojčíslí, které je menší než „100“ není potřeba zadávat  „0“ na začátku čísla a při zadávání tročíslí menší než 10 není třeba zadávat 00 na začátku čísla. Příklady uživatelských scénářů A) Predispozice: Je vybrán prefix „502“ Uživatel zadá na numerické klávesnici znaky: 1, 2, ENTER Provede se CrossSwitch na kameru s globálním číslem: 502012 B) Predispozice: Je vybrán prefix „501“ Uživatel zadá na numerické klávesnici znaky: 5, 0, 0, 2, 3, 2, ENTER Provede se CrossSwitch na kameru s globálním číslem: 500232 (aktivní prefix při zadání 6-ti místného čísla nehraje roli) C) Predispozice: Je vybrán prefix „501“ Uživatel zadá na numerické klávesnici znaky: 5, 0, 0, 2, ENTER CrossSwitch nebude proveden, protože uživatel nezadal dostatečný počet znaků pro určení požadovaného čísla kamery a nebo příliÅ¡ mnoho znaků na to, aby bylo využito pravidlo prefixu. Uživateli se zobrazí upozornění: „Neplatné číslo kamery“. Fultextové vyhledávání kamer Funkce pro vyhledání kamery v systému podle jejího názvu a následné provedení CrossSwitch. Pomocí tlačítka LUPA lze vyvolat funkci fultextového vyhledávání kamery. V horní liÅ¡tě je zobrazeno číslo monitoru, na kterém uživatel provádí vyhledávání kamery a číslo kamery aktuálně zobrazované na vybraném monitoru. Vlevo nahoře je umístěn box pro zadání vyhledávaného textu. Při zadání prvního znaku se aktivuje naÅ¡eptávač, který zobrazuje vÅ¡echny záznamy v seznamu kamer, které obsahují řetězec ve vyhledávacím poli. Pokud žádný záznam v seznamu kamer neobsahuje řetězec ve vyhledávacím poli, zobrazí se v naÅ¡eptávači červený text: „Zadanému textu neodpovídá žádný záznam.“ Záznamy v naÅ¡eptávači jsou tvořeny globálním číslem kamery (v hranatých závorkách) a názvem kamery. Viz Vyčítání seznamu kamer Tlačítkem je možné vymazat textové pole. Poslední zadaný znak je také možné vymazat tlačítkem na numerické klávesnici COPILOT. Vkládat znaky do vyhledávacího pole lze dvěma způsoby: Pomocí numerické klávesnice COPILOT (vhodné pro vyhledávání pomocí čísla kamery) Pomocí zjednoduÅ¡ené On Screen Keyboard (OSK) vyvolané tlačítkem Jedná se OSK, která je součástí OS Windows s vypnutým numerickým blokem a vypnutým prediktivním vkládáním textu. Současná podoba je nevvyhovující - je příliÅ¡ malá. Hledá se řeÅ¡ení. Pokud je OSK aktivní, probarví se tlačítko pro vyvolání klávesnice červeně. Opětovným stiskem dojde ke skrytí klávesnice. Příkaz CrossSwitch je proveden dotykem na název vybrané kamery. Seznam vyhledaných kamer zůstává zobrazený a uživatel tak může dotykem přepínat mezi vyhledanými kamerami. Návrat do základního zobrazení je proveden tlačítkem pro návrat. Sekvence HOTOVO Funkce sekvence je sada příkazů CrossSwitch, která je prováděna ve smyčce v definovaném časovém intervalu na vybraném monitoru. Sekvence musí běžet bez přeruÅ¡ení i v případě výpadku klávesnice, která sekvenci spustila. V případě spuÅ¡tění sekvence na monitoru, na kterém již sekvence probíhá, musí být probíhající sekvence přeruÅ¡ena, dle principu FIFO. SpouÅ¡tění sekvencí, potažmo spouÅ¡tění příkazů CrossSwitch v daném intervalu provádí Aplikační server. Sekvence jsou definovány v konfiguračním souboru sekvencí, který je uložený na Aplikačním Serveru. V administračním rozhraní Aplikačního serveru lze také konfiguraci zobrazit. Sekvence má následující parametry: ID sekvence ID kategorie Název sekvence Název kategorie Interval sekvence Globální číslo kamery 1 … Globální číslo kamery n Klávesnice COPILOT má vždy aktuální konfigurační soubor sekvencí. Pokud dojde k úpravě konfiguračního souboru na Aplikačním serveru, Aplikační server nahraje do klávesnice novu verzi konfigurace. Pro přehlednější zobrazení seznamu sekvencí, jsou sekvence řazeny do kategorií (ATM, SAT, TKB, … ) Každá kategorie má svoje ID a název viz seznam parametrů výše. Výchozí seznam sekvencí je uložený v souboru: 20230714_Sekvence-kamer.xlsx , který je přílohou této analýzy. Tento seznam je společný pro vÅ¡echny klávesnice COPILOT. Klávesnice COPILOT si ověří, zda je dostupný Aplikační server. Pokud není dostupný, Sekvence není možné aktivovat a tlačítko pro zobrazení seznamu sekvencí nebude k dizpozici (disabled). Aktivace sekvence Sekvence se aktivuje vybráním sekvence ze seznamu sekvencí pro aktivní virtuální monitor . Seznam Sekvencí se aktivuje pro vybraný virtuální monitor (modře podbarvený) tlačítkam nebo klávesou na klávesnici COPILOT. Klávesnice COPILOT se dotáže Aplikačního serveru, jestli již na vybraném monitoru sekvence probíhá a případně i ID probíhající sekvence. Pokud je již na vybraném monitoru spuÅ¡těná sekvence, je tlačítko SEKVENCE (na displeji) podbarveno zeleně. Viz Tlačítková liÅ¡ta Na displeji klávesnice COPILOT se zobrazí obrazovka se seznamem sekvencí. Seznam má stromovou strukturu o dvou úrovních. Na první obrazovce se zobrazí pouze kategorie sekvencí. Kategorie sekvencí: Tento seznam kategorií odpovídá současnému výchozímu nastavení, ale bude možné jej editovat. [1] – ATM [2] – SAT [3] – TKB [4] – LAT, TAT, ZAT [5] – Centrum, Jižní spojka, Průmyslová [6] – Radiály Do nižší úrovně se lze zanořit stiskem odpovídajícího čísla v hranatých závorkách na numerické klávesnici COPILOT a potvrzením klávesou ENTER, nebo dotykem na název kategorie na displeji. Například při výběru [1] – ATM se zobrazí výpis pouze sekvencí ATM: [11] – ATM-A [12] – ATM-B [13] – ATM sev. portál [14] – ATM jih. portál [15] – ATM Vjezdy tunelů … Číslo v hranatých závorkách je vždy složeno z ÄÃ­sla kategorie a čísla sekvence (například: kategorie 1 ATM a sekvence 3 sev. portál = [13]) Pokud na vybraném monitoru probíhá sekvence, zobrazí se na obrazovce pro výběr kategorie tlačítko STOP pro ukončení probíhající sekvence. Při přetečení seznamu sekvencí se zobrazí na pravé straně tlačítka NAHORU a DOLÅ® (viz náhled obrazovky) pro scroll seznamu. Seznam lze scrollovat také swipe gestem na dotykovém displeji. Zvažuje se zruÅ¡ení této funkce Sekvence, která na daném monitoru právě probíhá, je podbarvena zeleně. Pokud na vybraném monitoru probíhá sekvence, zobrazí se na obrazovce pro výběr kategorie tlačítko STOP pro ukončení probíhající sekvence. Po ukončení sekvence na monitoru zůstane poslední zobrazená kamera a zruší se zelené podbarvení sekvence. Při dotyku na sekvenci v seznamu sekvencí se sekvence zvýrazní modře. Lze jí spustit klávesou ENTER na klávesnici. Sekvenci lze spustit také zadáním čísla sekvence na numerické klávesnici a potvrzením klávesou ENTER. po zadání čísla existující sekvence je tato sekvence probarvena modře. Po spuÅ¡tění sekvence poÅ¡le klávesnice příkaz do Aplikačního serveru pro spuÅ¡tění vybrané sekvence na daném monitoru. Aplikační server zjistí, zda již na vybraném monitoru sekvence probíhá a pokud ano, tak jí ukončí. Aplikační server začne vykonávat sérii příkazů CrossSwitch dle konfigurace vybrané sekvence. Klávesnice COPILOT dále zobrazuje seznam sekvencí a nově spuÅ¡těná sekvence se probarví zeleně. Sekvence, která byla touto sekvencí ukončena ztratí zelené podbarvení. Pohyb v záznamu DOPLNIT ALTERNATIVNÍ SCÉNÁŘE Pohyb v záznamu (PvZ) je režim, při kterém kamera na monitorové stěně nezobrazuje živý přenos, ale záznam. Pro pohyb v záznamu kamer musí mít daná klávesnice COPILOT oprávnění pro pohyb v záznamu kamery (viz Seznam klávesnic ). Pokud klávesnice oprávnění nemá : ovladač Jog-shuttle je neaktivní a nelze se přepnout do režimu pohyb v záznamu. Tlačítko pro zobrazení obrazovky pro ovládání záznamu se nezobrazuje Tlačítko pro zobrazení seznamu alarmů se nezobrazuje. Pokud klávesnice oprávnění pro pohyb v záznamu má : Režim pohybu v záznamu kamery lze aktivovat těmito způsoby: Pohybem ovaladače Jog i ovladače Shuttle a to v obou směrech. Vybraný monitor se místo živého streamu přepne do režimu pohybu v záznamu. Viz Funkce ovladače Jog-shuttle . Funkcí skok na čas v záznamu. Viz funkce skok na čas v záznamu. Stisknutí tlačítka pro zpětné přehrávání. Viz funkce Obrazovka pro ovládání PvZ Pokud je režim pohybu v záznamu aktivní, tak je ikona pohybu v záznamu režimu podbarvena zeleně. Funkce ovladače Jog-shuttle Vnitřní kolečko (jog) Otočením kolečka o krok se kamerový záznam přesune o jeden frame. Krok ve směru hodinových ručiček posunuje záznam VPŘED a krok proti směru hodinových ručiček posunuje záznam VZAD. Po ukončení práce s vnitřním kolečkem se záznam zastaví na aktuálním frame. Při posunu na frame, který je v budoucnosti, tedy jeÅ¡tě neexistuje jeho záznam se záznam posune až ve chvíli kdy frame v záznamu vznikne. Vnější kolečko (shuttle) Vnější kolečko umožňuje pohyb v záznamu vpřed i vzad proměnnou rychlostí. Rychlost posunu se nastavuje natočením vnějšího kolečka. Kolečko má 7 poloh VPŘED a 7 poloh VZAD a středovou polohu. Při uvolnění kolečka se kolečko samo vrací do středové polohy. Rychlost přehrávání ve vztahu k polohám kolečka vyjadřuje následující tabulka: poloha rychlost posunu -7 -6 -5 -4 -3 -2 -1 0 0 x 1 2 x 2 5 x 3 15 x 4 30 x 5 100 x 6 250 x 7 1000 x Při uvolnění kolečka se kolečko samo vrací do středové polohy a záznam záznam se zastaví v Äase, kdy kolečko vrátilo do polohy 0. Obrazovka pro ovládání PvZ Stiskem tlačítka lze otevřít obrazovku Ovládání pohybu v záznamu. V hlavičce je zobrazeno číslo kamery, ke které ovládání PvZ náleží. Ve střední části obrazovky je pole pro nastavení data a času pro funkci Skok na čas v záznamu. Viz samostatná kapitola . Ve spodní tlačítkové liÅ¡tě se zpřístupní tlačítka pro akce pro pohyb v záznamu. ROZPRACOVÁNO ikona popis dostupnost Tlačítko pro návrat do základního zobrazení Vždy dostupné Tlačítko pro návrat do LIVE stream. Ukončí režim pohyb v záznamu a zobrazí LIVE stream kamery. Dostupné pouze pokud je režim PvZ aktivní. Jump-in-time Skok do záznamu na vybraný timestamp Po skoku na vybraný timestamp je záznam zastaven Kamera se přepne do režimu PvZ. Vždy dostupné Jump-and-play Skok do záznamu na vybraný timestamp a zahájení přehrávání Po skoku na vybraný timestamp se začne záznam přehrávat Kamera se přepne do režimu PvZ. Vždy dostupné Tlačítko pro zpětné přehrávání Pokud je kamera v režimu Live Stream Aktivuje režim PvZ Začne přehrávat záznam pozpátku Pokud je kamera v režimu PvZ Začne přehrávat záznam pozpátku od aktuálního timestamp v režimu PvZ. Tlačítko je vždy dostupné. Tlačítko pro přehrávání Začne přehrávat záznam od aktuálně zobrazovaného času v režmu PvZ Dostupné pouze pokud je vybraná kamera v režimu PvZ. Vždy dostupné. Pokud timecode odpovídá aktuálnímu času, pouze dojde k aktivaci režimu PvZ a zastavení přehrávání. Zastavení přehrávání Klávesnice zůstane v režimu PvZ Dostupné pouze pokud je záznam přehráván. Režim pohybu v záznamu je ukončen v případě, že je na daném monitoru proveden CrossSwitch. Pokud uživatel vybere jiný monitor na monitorové stěně, zůstává původní monitor v režimu pohybu v čase. Pokud uživatel provede CrossSwitch na kameru, která je na jiném monitoru v režimu pohyb v čase, zobrazí se kamera v live streamu, tedy nikoliv v režimu pohyb v záznamu. Návrat do live stream (Ukončení režimu pohyb v záznamu) Stiskem tlačítka HOME. V případě, že je na daném monitoru proveden CrossSwitch. Stiskem tlačítka pro návrat do LIVE stream v obrazovce pro ovládání PvZ. Skok na čas v záznamu Funkcionalita, která umožňuje skok na vybraný timestamp (datum a čas) v záznamu kamery. Skok na čas v záznamu lze provést i v případě, že je kamera v režimu LIVE stream. Volba timecode probíhá pomocí komponenty DateTime Picker: Pole nastavují hodnoty timestamp v následujícím pořadí: Datum Ve formátu DD.MM.YYYY rozmezí výběru data je aktuální datum a 30 předcházejících dnů (archiv záznamu je 30 dní). Hodina 00 - 23 Minuta 00 - 59 Vteřina 00 - 59 Alternativní scénáře Pokud je nastavený čas novější (je v budoucnosti) než čas ve chvíli stisknutí tlačítka pro skok na čas v záznamu: Zobrazí se dialogové okno se zprávou: “Pro zadaný čas neexistuje záznam“ Ideální řeÅ¡ení by bylo při každém natočení kolečka času kontrolovat aktuální čas a nedovolit nastavit čas v budoucnosti. V každém poli je vždy zobrazena uprostřed vybraná hodnota. Nad ní a pod ní je zobrazena (opacity=15%) předchozí, respektive následující hodnota. Toto zobrazení má za úkol evokovat, že lze výběr hodnoty provádět posunem. Dotykem na pole je přísluÅ¡né pole zvýrazněno modrou barvou a lze jej nastavovat. Opětovným dotykem se podbarvení pole zruší a nelze jej nastavovat. Nastavení hodnoty pole lze nastavit: Pomocí gesta swipe Swipe nahoru = hodnota se zvyÅ¡uje. Swipe dolů = hodnota se snižuje. kolečkem JOG Při výběru pole přestane kolečko JOG ovládat posun v čase a funguje jako ovladač pro nastavení hodnoty pole. CW = hodnota se zvyÅ¡uje. CCW = hodnota se snižuje. Posun v čase na navolený čas je provedem tlačítkem: Telemetrie (otáčení s kamerou) U vÅ¡ech otočných kamer je možné aktivovat režim pohybu s kamerou (PTZ, Pan-Tilt-Zoom). Klávesnice COPILOT zjistí dle vyčteného seznamu kamer, zda je vybraná kamer otočná. Operátor klávesnice COPILOT může zjistit, zda je kamera otočná podle aktivního tlačítka ZÁMEK KAMERY Viz kapitola Videostěna – LiÅ¡ta tlačítek. Telemetrie je aktivována stiskem tlačítka ZÁMEK KAMERY nebo stisknutím pravého tlačítka joysticku . Pro aktivaci režimu telemetrie je nutné splnit dvě podmínky: Systém musí kameru odemknout pro otáčení. Tedy dát ostatním klávesnicím COPILOT najevo, že je kamera využívána k otáčení jiným operátorem. Funkce zámků je podrobněji popsaná v kapitole Zámky Pokud je kamera zařazena v systému CAMEA, tedy provádí videodetekci, musí klávesnice COPILOT zažádat systém CAMEA o odparkování kamery. Seznam kamer v systému CAMEA bude dodán. Podrobněji je princip fungování systému CAMEA v samostatné kapitole Komunikace se systémem CAMEA Pokud proběhlo odemčení kamery úspěšně, podbarví se tlačítko ZÁMEK KAMERY zeleně a ikona se změní na variantu odemčeného zámku. Klávesnice COPILOT zahájí komunikaci s kamerou. Pohyb kamery lze ovládat pouze joystickem. Zoom kamery se provádí otočením rukojeti joysticku a ostření se provádí klávesami +/- na numerické klávesnici COPILOT. Zámky HOTOVO Aktivace (odemčení) zámku je označení k získání exkluzivního přístupu k telemetrii kamery. V době aktivního (odemčeného) zámku nemůže jiný operátor telemetrii kamery ovládat. Bez aktivace zámku nesmí mít operátor COPILOT právo telemetrii ovládat. Bez aktivovaného zámku nereaguje COPILOT na pohyby joysticku s výjimkou stisknutí tlačítka pro aktivaci zámku. V systému existuje pouze jeden typ zámku kamery. Zámek, který odemkne/uzamkne ovládání telemetrie kamery. Tzv. zámky CAMEA mají jinou funkci než „zámek“. Jedná se o notifikaci systému CAMEA, aby přestal na dané kameře sbírat statistická data, protože kamera bude vychýlena z prepozice určené pro sbírání statistiky. Více informací obsahuje samostatná kapitola níže . Funkce zámků DOPRACOVAT Odemknutí kamery – povolení ovládání telemetrie kamery Odemčená kamera se vždy stahuje na klávesnici COPILOT, která zámek odemkla. Odemčená kamera může být přepínána na různé monitory bez toho, aniž by klávesnice přiÅ¡la o zámek. Před odemčením kamery je třeba kontrolovat, zda již není kamera odemčena. Pokud je kamera odemčena, je třeba zkontrolovat prioritu operátora COPILOT, který kameru odemknul. Pokud je kamera již dříve odemčena operátorem s vyšší, prioritou, může uživatel požádat o převzetí zámku. Uživateli s nižší, prioritou se zobrazí dialog: “Kamera [globální číslo kamery]: [název kamery] je uzamčena uživatelem [název klávesnice s vyšší prioritou]. Přejete si zaslat žádost o předání zámku?“ Pokud je odeslání žádosti potvrzeno, žádost je odeslána a zařadí se na poslední místo fronty žádostí pro danou kameru. Uživateli s vyšší prioritou, který má kameru odemčenou se zobrazí dialog: “Klávesnice [název klávesnice s nižší prioritou] žádá o převzetí zámku kamery [globální číslo kamery]: [název kamery]. Přejete si převzetí zámku povolit?“ Pokud je žádost povolena, Uživatel s nižší nebo stejnou prioritou je o tom informován zprávou: “Žádost o převzetí zámku [globální číslo kamery]: [název kamery] byla povolena.“ Kamera je uzamčena pro původního uživatele a je odemčena pro žádajícího uživatele. Pokud jsou ve frontě žádostí zařazeny nějaké další žádosti o převzetí zámku dané kamery, musí uživatel, který nově zámek převzal nejprve odbavit další žádosti ve frontě. Pokud je žádost zamítnuta, Uživatel s nižší prioritou je o tom informován zprávou: “Žádost o převzetí zámku [globální číslo kamery]: [název kamery] byla zamítnuta.“ Pokud je kamera odemčena operátorem s nižší prioritou, kamera bude nově odemčena pro uživatele COPILOT (s vyšší prioritou), který o zámek požádal. Původní COPILOT bude informován, že doÅ¡lo k převzetí zámku jiným operátorem zprávou: “DoÅ¡lo k odebrání zámku kamery [globální číslo kamery]: [název kamery] klávesnicí [název klávesnice s vyšší prioritou] s vyšší prioritou. Pokud je kamera odemčena uživatelem se stejnou prioritou, řídí se převzetí zámku stejnými pravidly, jako přebírání zámku uživatelem s nižší prioritou. Pokud má uživatel odemčenou kameru, může dál provádět vÅ¡echny operace na klávesnici COPILOT. Zámek kamery zůstává odemčený i v případě, že je kamera přepnuta příkazem CrossSwitch, nebo je Na monitoru, na kterém je odemčená kamera lze provést CrossSwitch a aktivovat sekvenci. Po provedení CrossSwitch nebo aktivace sekvence dojde k uzamčení kamery. Pokud dostane uživatel žádost o předání zámku ve chvíli, kdy jeÅ¡tě neodpověděl na žádost o převzetí zámku, zařadí se tato žádost do fronty žádostí. Uživatel musí odbavit vÅ¡echny žádosti ve frontě. Pokud odbaví žádost tak, že povolí předání zámku, přenese se zámek na žádajícího, včetně fronty žádostí. Vyšší prioritu Nižší prioritu Vyšší priorita Žádá o převzetí Nežádá o převzetí Nižší priorita Žádá o převzetí Žádá o převzetí Kontrola přísluÅ¡nosti kamery v seznamu kamer systému CAMEA (popis CAMEA níže) Při aktivaci zámku kamery musí dojít ke kontrole, zda právě uzamykaná kamera patří do seznamu kamer CAMEA. Pokud do seznamu nepatří, neprovádí se žádná akce vůči CAMEA. Pokud je kamera na seznamu CAMEA, musí se odeslat příkaz systému CAMEA k uvolnění kamery (viz níže). Uzamknutí kamery – COPILOT ztratí právo ovládat telemetrii kamery a COPILOT nebude reagovat na pohyby joysticku vyjma tlačítka pro opětovné uzamčení kamery. Zámek kamery se uvolní a kamera bude k dispozici ostatním COPILOT bez ohledu na jejich prioritu. Pokud kamera patří do seznamu CAMEA, je nutné informovat CAMEA o odemčení kamery (viz níže). Time-out zámku Aktivovaný zámek kamery má svůj time-out. Po dosažení time-outu bude kamera zamknuta i bez aktivity operátora COPILOT. V současném nastavení je time-out 5 minut. V případě dosažení time-outu před samotným odemčením kamery ukáže COPILOT informativní obrazovku a dá operátorovi COPILOT možnost time-out vynulovat. Informační okno se objeví na displeji COPILOT např. 1 minutu před dosažením time-outu. Pokud operátor na zobrazené okno nezareaguje, po 1. minutě dojde k odemčení kamery. Pro zjednoduÅ¡ení může být time-out zámku stejně dlouhý jako time-out v systému CAMEA. Time-out je nulován v těchto případech: Operátor provede jakýkoliv příkaz k telemetrii s danou uzamčenou kamerou (např. i jen minimální úprava pozice či přiblížení) Operátor potvrdí vynulování time-out na informativní obrazovce před vyprÅ¡ením time-outu. Operátor pracuje se záznamem uzamčené kamery (jog-shuttle). Pokud operátor pracuje pouze se záznamem kamery, který si zobrazil bez uzamčení kamery, služba zámku do této operace nevstupuje. Uzamčeníí kamery v případě dosažení time-outu probíhá standardně dle bodu „Uzamknutí kamery“ výše. Při práci se zámky je třeba využívat prioritu operátora COPILOT. Nastavení priority u jednotlivých klávesnic je popsáno v kapitole Seznam klávesnic . Aplikační server Drží informaci o prioritách operátorů COPILOT a tu synchronizuje do COPILOTů. Aplikační server udržuje informaci o stavu aktivních zámků iniciovaných COPILOTy. COPILOT odesílá informace o zámcích na aplikační server. Zámek je validní vůči existujícím zařízením COPILOT. COPILOTy si vyčítají informaci o zámcích z aplikačního serveru. G-SIM Dle podpory Geuterbrück bude G-SIM obsahovat podporu pro zámky a prioritu uživatelů. Proto není podpora zámků přímo na úrovni záznamových serverů. Pokud bude COPILOT v budoucnu využívat přímo tuto finkcionalitu G-SIM, může být zajímavé připravit si pro něj aktuálně zámky přes GeViSoft a následně je pouze upravit pro  G-SIM. Operátor COPILOT a zámky Operátor zvolí na COPILOT PTZ kameru, na které chce ovládat telemetrii. Pokud zvolená kamera není PTZ, není tlačítko zámku aktivní. Provede žádost o uzamčení kamery pravým tlačítkem na joysticku nebo zmáčknutím ikony zamčeného zámku na displeji klávesnice. Potvrzení uzamčení kamery pro telemetrii je potvrzeno změnou ikonky zámku na displeji COPILOT. Operátor COPILOT využívá telemetrii. Pokud přestane telemetrii používat, po vyprÅ¡ení time-out se objeví na displeji informační okno, zda chce zámek prodloužit a nebo že kamera bude uvolněna. Uvolnění kamery provádí manuálně operátor stiskem tlačítka na joysticku nebo zmáčknutím ikony uzamčeného zámku na displeji COPILOTu. Komunikace se systémem CAMEA RADEK Å ALOMON CAMEA je služba zajiÅ¡tující sběr statistických dat o průjezdu vozidel na předem definovaných kamerách. Určitý počet kamer má jednu prepozici nastavenou tak, aby se na této prepozici měřil průjezd vozidel. Pokud chce operátor COPILOT kameru ovládat, musí si ji na COPILOT zamknout a COPILOT musí o tomto uzamčení informovat službu CAMEA, aby přestala měřit průjezdy. Po uvolnění kamery CAMEA sama vrátí kameru zpět na předdefinovanou prepozici nebo je potřeba prepozici na kameře vyvolat. [21] Toto je třeba ověřit s CAMEA. Je možné, že prepozici CAMEA sama nevolí, ale musí se tam vrátit "ručně“. Není to pravděpodobné, ale možné. Musí se to tedy ověřit. Služba CAMEA je nasazena na aplikačních serverech MKS Praha a na aplikačních serverech firmy CAMEA. Získání seznam kamer CAMEA Pro stav vÅ¡ech kamer se zavolá REST rozhraní, které vrátí seznam vÅ¡ech adekvátních kamer s jejich aktuálními stavy v XML. Tento proces lze aplikovat k získání seznamu vÅ¡ech kamer zapojených ve službě CAMEA. GetCamerasState (url pro volání http://adresa :port/CCTVState/GetCamerasState ) – odpověď xml. Dle Jana Čermáka bude lepší, když bude nám dodá on sám seznam kamer. Je třeba ověřit, že CAMEA posílá číslo kamery v plném formátu, tedy např. 502105 Ověření stavu serveru CAMEA V případě nutnosti znát stav REST rozhraní je součástí funkce „Status“, která vrátí informaci, zda je rozhraní aktivní či nikoliv. Status  (url pro volání http://adresa :port/CCTVState/Status) – vrátí stav služby ve formě http status kódu, status code 200 (OK), status code 503 (Service Unavailable). Uzamčení kamery na COPILOT a rezervace v CAMEA (CameaControlService) COPILOT musí zkontrolovat, zda kamera patří do seznamu CAMEA. Seznam kamer CAMEA je uložen na aplikačním serveru [23] a stahován do COPILOT. Pokud kamera není na seznamu CAMEA, zámek kamery probíhá normálně jako klasický zámek. Pokud je kamera na seznamu CAMEA, musí se společně s uzamčením kamery notifikovat i CAMEA. CameraIsReserved (url pro volání http://adresa :port/CCTVState/CameraIsReserved/logCisloKamery ) – v případě úspěšného volání vrátí status code 200 (OK). Pokud je zamčena kamera ze systému CAMEA a tato kamera je v CAMEA rezervována, bude tato kamera systémem CAMEA automaticky uvolněna, pokud po dobu 5 minut nepřijde žádný příkaz PTZ apod. Je potřeba dořeÅ¡it odříznutí Z.L.D. serveru od CAMEA serveru. [44] ŘeÅ¡ením může být jednorázové uvolnění a okamžitá rezervace kamery např. 1 minutu před vyprÅ¡ením timeoutu. V tomto momentu může dojít k návratu kamery do prepozice určené pro CAMEA. Je tedy možné, že bude potřeba vyřeÅ¡it před tímto krokem dočasné uložení prepozice, na kterou COPILOT následně automaticky po rezervaci vrátí a dočasnou prepozici po návratu kamery smaže. [25] Pokud kamera nebude úspěšně rezervována v systému CAMEA, jak se zachová uzamčení PTZ kamery? Odemčení kamery na COPILOT a uvolnění v CAMEA (CameaControlService) Při odemčení kamer zapojené v CAMEA musí být odesláno uvolnění kamery do systému CAMEA. CameraIsReleased (url pro volání http://adresa :port/CCTVState/CameraIsReleased/logCisloKamery ) – v případě úspěšného volání vrátí status code 200 (OK). Při nepovedeném uvolnění kamery v CAMEA je potřeba uvolnění opakovat. Autonomní COPILOT Zámky nejsou dostupné, ale rezervace a uvolňování kamer CAMEA musí i tak probíhat, pokud chce COPILOT ovládat telemetrii kamery. Rezervace a uvolnění kamery se provádí přímo na COPILOT. Může nastat situace, kdy bude kamera v CAMEA již rezervována, ale přesto bude chtít operátor COPILOT ovládat PTZ, a tak si kameru zamkne (zámek proběhne lokálně jen k uvolnění joysticku) a provede se rezervace kamery v CAMEA, která skončí chybou. Jak se bude řeÅ¡it následné uvolnění, pokud pokus o rezervaci skončil chybou? Nesmí dojít k uvolnění kamery, kterou si rezervoval jiný COPILOT. COPILOT se nemá snažit uvolnit kameru, kterou sám nedokázal rezervovat. Poznámky k vývoji dle zatím získaných informací o CAMEA Metody tedy volat touto formou: http://adresa:port/CCTVState/CameraIsReserved?CameraId=202014&Since=2014-12-19T16%3A49%3A09.2646907%2B01%3A00 , což je po URL dekódování „2014-12-19T16:49:09.2646907+01:00" a jedná se o standardizovaný výstup v rámci .NET. Datum se používá ve formátu ISO8601 http://en.wikipedia.org/wiki/ISO_8601 . LogCisloKamery je vždy prosté číslo bez  bez uvozujících 0. V případě metod, která nevracejí žádná data bude vrácen odpovídající http status kód. Čas v metodách CameaControlService slouží k prevenci hazardu, kdy na CAMEA dorazí dvě žádosti o rezervaci v krátkém časovém intervalu a teoreticky by mohla dříve zaslaná rezervace dorazit později (delay na straně sítě, COPILOTu apod.) Na COPILOT je dobré oÅ¡etřit stav, kdy CAMEA vrátí při snaze o rezervaci kamery chybu – asi status code 503 [27] , ale přitom zámek kamery proběhne v pořádku. Tento scénář může nastat při chybě ve službě CAMEA nebo pokud nějaká rezervace na CAMEA zůstane "vyset" (neuzamčená kamera by měla být volná i v CAMEA). Scénář k oÅ¡etření kdy neproběhne samotné uzamčení kamery, protože kamera bude zamčena někým jiným a tedy nemá tímto COPILOTem být rezervována ani CAMEA (ikdyby z nějakého důvodu kamera nebyla v CAMEA rezervována tím, kdo první uzamkl danou kameru). Neboli pokud skončí snaha o uzamčení kamery chybou, nesmí proběhnout ani rezervace v CAMEA. Popis rozhraní CAMEA V HDŘÚ na serveru 10.240.22.140 port 44080 Získání aktuálního statu URL http://adresa:port/CCTVState/GetCamerasState Metoda GET odpověď viz soubor zajímavé položky: DOC.VIEW.DEVICE.CHANNEL - MediaChannel id DOC.VIEW.CCTV.RESERVED - Stav rezervace. FALSE: bez rezervace, klidový stav. TRUE: rezervace, s kamerou se pohybuje DOC.VIEW.CCTV.SINCE - Čas zahájení rezervace. (Hodnota stejná, které je zadaná při volání zamykací metody) Rezervace kamery URL http://adresa:port/CCTVState/CameraIsReserved?CameraId=&Since= Metoda GET odpověď bez těla, pouze http status code Parametr: CameraId - Id media kanálu, který chci rezervovat. např: 502002 Parametr: Since - Časové razítko ve formatu ISO 8601 a v URL kódování. např: 2023-09-13T11%3A40%3A00.0000000%2B02%3A00 Razítko se propíše do položky DOC.VIEW.CCTV.SINCE. Pokud už je kamera rezervovaná a parametr Since je novější než uložený, uloží se novější a metoda vrací kód 200 OK. Pokud už je kamera rezervovaná a parametr Since je starší než uložený, uložená značka se nezmění a metoda vrací 200 OK. POTŘEBA OVĚŘIT ZruÅ¡ení rezervace kamery URL http://10.242.22.140:44080/CCTVState/CameraIsReleased?CameraId=&Since= Metoda GET odpověď bez těla, pouze http status code Parametr: CameraId - Id media kanálu, který chci ulonit. např: 502002 Parametr: Since - Časové razítko ve formatu ISO 8601 a v URL kódování. např: 2023-09-13T11%3A40%3A00.0000000%2B02%3A00 Pokud už je kamera rezervovaná a parametr Since je stejné jako DOC.VIEW.CCTV.SINCE, rezervace se zruší a metoda vrací kód 200 OK. Pokud už je kamera rezervovaná a parametr Since je jiné než DOC.VIEW.CCTV.SINCE, rezervace se NEzruší a metoda vrací kód 200 OK. Pokud kamera není rezervovaná, ? NEVÍM POTŘBA OTESTOVAT. Odříznutí Z.L.D. serveru od CAMEA serveru: Až se ozve vývojář z CAMEA. Návratu kamery do prepozice určené pro CAMEA: Toto je třeba ověřit s vývojářem CAMEA a pak případně implementovat. Pokud nebude mít CAMEA i jinou možnost. Opakovaný pokus o rezervaci kamery ze stejného COPILOTu by měl končit errorem. Nutnost nebo volitelnost timestamp v callu bude jeÅ¡tě prověřena s CAMEA, jakmile bude jejich vývojář k dispozici. Je potřeba mít možnost CAMEA otestovat. Kde a jak? Předpokládám, že na to neexistuje dev instance. [28] Funkční tlačítka OÅ¡etřit FN na monitor se zvětÅ¡eným virtuálním monitorem Funkční tlačítka je funkce klávesnice COPILOT, která umožnuje vyvolat uložené nastavení monitorové stěny. Tedy pro každý monitor videostěny přiřazené k dané klávesnici může mít definovanou kameru , nebo sekvenci . Nastavení se nemusí týkat vÅ¡ech monitorů videostěny. Funkce funkční tlačítka je dostupná pouze v základním zobrazení. Definice funkčních tlačítek se provádí na úrovni aplikačního serveru. Klávesnice má staženou vždy aktuální verzi konfigurace funkčních tlačítek . DOPRACOVAT Pro každé funkční tlačítko je potřeba nadefinovat tyto parametry: Číslo monitoru Sekvence/CrossSwitch ID kamery / ID sekvence 99 Sekvence 41 100 CrossSwitch 500005 102 CrossSwitch 501666 n Sekvence 12 Klávesnice COPILOT má k dispozici osm fyzických funkčních tlačítek (HOME, F1-F7) a jejich stiskem vyvolá nastavení stěny odpovídající stisknutému tlačítku. Pozn.: Dle původního požadavku má každá klávesnice COPILOT vlastní sadu funkčních tlačítek. Tento požadavek so možná bude v budoucnu měnit, takže v tuto chvíli zpracováváme verzi s konfigurací společnou pro vÅ¡echny klávesnice dané stěny. Pro každý monitor, definovaný v konfiguraci funkčních tlačítek: Klávesnice COPILOT si u každého monitoru, kde má proběhnout CrossSwitch musí zkontrolovat, jestli na něm právě neprobíhá sekvence a pokud ano, musí poslat příkaz na Aplikační server a tuto sekvenci ukončit. V případě že se jedná o CrossSwitch, provede klávesnice CrossSwitch na danou kameru V případě že se jedná o sekvenci, zaÅ¡le klávesnice požadavek do Aplikačního serveru na provedení sekvence. Alternativní scénáře Uživatel stiskne funkční klávesu, která nemá uložené žádné nastavení: Zobrazí se upozornění, že pro danou klávesu neexistuje nastavení. Chybové scénáře: Klávesnice nemá k dispozici žádný konfigurační soubor funkčních tlačítek Zobrazí se dialogové okno: „Klávesnice COPILOT nemá k dizpozici konfigurační soubor funkčních tlačítek.“ Monitor není dostupný CrossSwitch se neprovede. Aplikační server není dostupný Klávesnice nezaÅ¡le aplikačnímu serveru příkaz pro provedení sekvence. Prepozice Prepozicí se rozumí uložené nastavení pozice a přiblížení otočné kamery (PTZ, pan-tilt-zoom) Tedy u pevných kamer se prepozice nenastavují. Prepozice se ukládají přímo do serverů GeViScope a G-CORE pod číselnými identifikátory. V klávesnici COPILOT jsou k dispozici také názvy prepozic. Tyto názvy jsou uložené na Aplikačním serveru v konfiguračním souboru. Pro každou otočnou kameru tedy existuje na aplikačním serveru konfigurační soubor, který obsahuje seznam čísel prepozic a jejich názvy. Případně může existovat jeden konfigurační soubor pro vÅ¡echny kamery: Globální číslo kamery Číslo prepozice Název prepozice Editable 500005 2 JindřiÅ¡ská, tramvajový ostrůvek 0 500005 10 JindřiÅ¡ská, křižovatka 1 501123 15 U Bulhara směr centrum 1 Prepozice se dají ukládat přímo z klávesnice COPILOT a jsou přístupné ze vÅ¡ech klávesnic COPILOT. Prepozice lze editovat a mazat také z aplikačního serveru. Na aplikačním serveru vÅ¡ak nelze prepozice vytvářet. Číslování prepozic je podmíněno následujícími pravidly: Prepozice 1: Nenastavuje se, využívá jí systém CAMEA. Je v něm uložena pozice kde systém CAMEA prování videodetekci. Prepozice 2-9: Přednastavené prepozice, které se nesmí přepisovat. Tyto prepozice může editovat pouze správce systému. Aktuální seznam prepozic 2-9 pro jednotlivé kamery je uložený v souboru Seznam_prepozic_kamer.xlsx a je součástí této analýzy. Pozn.: Ukázalo se, že tyto prepozice jsou již často neplatné, v důsledku výměn kamer. Uvažuje se o variantě, že tyto prepozice se budou nastavovat znovu. Potom bychom postupovali tak, že se budou muset prepozice nově nastavit z klávesnice COPILOT a po jejich nastavení by se možnost editovat tyto prepozice zamkla. Prepozice 10-99: Uživatelské prepozice, které lze uložit z klávesnice COPILOT. Pozn.: Prepozice 2-9 zatím necháváme needitovatelné. Může ale padnout rozhodnutí, že se prepozice budou nastavovat celé znovu a tím pádem přestane platit podmínka, že jsou pozice 2-9 fixní. Vyvolání prepozice Na displeji klávesnice COPILOT lze vyvolat seznam prepozic pro vybranou kameru pomocí tlačítka PREPOZICE Toto tlačítko je k dispozici (je aktivní) pouze v případě, že je vybraná kamera otočná a odemčená. (viz kapitola Základní zobrazení ) Zobrazí se obrazovka s nabídkou prepozic pro vybranou kameru. Seznam prepozic pro vybranou kameru vyčítá klávesnice COPILOT z aplikačního serveru. V seznamu prepozic je vždy zobrazeno číslo prepozice a název prepozice. Tlačítková liÅ¡ta zobrazuje: (Å IPKA CCW) Tlačítko pro návrat do základního zobrazení (PLUS) Tlačítko pro přidání nové prepozice. V případě že není dostupný aplikační server, není tlačítko pro přidání prepozice dostupné (disabled) (ODPADKOVÝ KOÅ ) Tlačítko pro smazání prepozice. Je ve stavu disabled, pokud: ·         Není vybraná (zvýrazněná) žádná prepozice. ·         Je vybraná prepozice, kterou není možné smazat (v konfiguračním souboru editable=0). ·         Není k dispozici aplikační server (CHECK) Tlačítko pro potvrzení vybrané (zvýrazněné) prepozice. Je ve stavu disabled, pokud není vybraná (zvýrazněná) žádná prepozice. Po dotyku na vybranou prepozici se prepozice podbarví modře (viz obrázek) a zpřístupní se tlačítka odpadkový koÅ¡ a check. Při dotyku na tlačítko check  vydá klávesnice COPILOT příkaz pro přenastavení kamery do vybrané prepozice). Požadovanou prepozici lze navolit také zadáním čísla prepozice na numerické klávesnici a potvrzením klávesou ENTER. Prepozice zůstává podbarvená i po přenastavení kamery do prepozice Při dotyku na tlačítko odpadkový koÅ¡ dojde ke smazání prepozice. Uživatel je nejprve vyzván k potvrzení operace dialogovým oknem: Po potvrzení dialogového okna dojde k odstranění záznamu Pro návrat do základního zobrazení lze použít tlačítko ZPĚT. Chybové scénáře: Aplikační server není k dizpozici. Klávesnice COPILOT použije poslední staženou konfiguraci. Ukládání prepozic Prepozice lze ukládat pouze v případě, že je dostupný Aplikační server. Prepozici lze uložit vstupem do nabídky prepozic tlačítkem a poté tlačítkem Zobrazí se obrazovka pro přidání prepozice: Postup uložení prepozice: Operátor klávesnice COPILOT nastaví kameru do požadované pozice. Stiskem tlačítka PREPOZICE vstoupí do seznamu prepozic pro danou kameru. Ve zobrazení nabídky prepozic operátor dotykem tlačítka „+“ otevře obrazovku pro uložené prepozice. Tlačítko pro uložení přepozice není aktivní, dokud není vyplněno číslo prepozice i název prepozice. Zadá číslo prepozice, pod kterou chce novou prepozici vytvořit. Nelze zadat čísla 1-9. Zadá název prepozice pomocí klávesnice, kterou lze aktivovat pomocí tlačítka „Klávesnice“ Operátor uloží prepozici stisknutím tlačítka Systém uloží prepozici do serveru GeViScope nebo G-CORE a do Aplikačního serveru a vrátí se do seznamu prepozic. Aplikační server nahraje metodou PUSH konfigurační soubor prepozic do ostatních klávesnic COPILOT. Alternativní scénáře Uživatel chce uložit prepozici pod číslem, pod kterým již prepozice existuje Klávesnice zobrazí dialogové okno s dotazem “Prepozice číslo x již existuje, přejete si ji přepsat?“ Při potvrzení uživatelem se prepozice přepíše Při zamítnutí uživatelem se zachová původní prepozice. Alarmy O správu alarmů (alarm management) se v systému stará GeViSoft. Má za úkol zpracovávat přijaté alarmy a provádět CrosSwitch kamery, na které byl zaznamenán alarm na alarmové monitory. Alarmové monitory jsou definovány v GeViSoft. Alarmové monitory se nedefinují v klávesnici COPILOT a není třeba je mít v COPILOT uložené. Klávesnice COPILOT odposlouchává alarmové CrossSwitch a zobrazuje je podle aktuálního stavu na vlastním displeji. Monitory na klávesnici COPILOT, na kterých je aktivní alarm jsou podbarveny červeně. O ukončení alarmu se klávesnice COPILOT dozví odposlechnutím o ukončení alarmu z GeViSoft. Po ukončení alarmu se podbarvení alarmového monitoru vrátí do původní podoby a zobrazí se kamera dle aktuálního zobrazení na fyzické monitorové stěně. Bude se jednat o kameru, která byla na daném monitoru zobrazena před zobrazením alarmu Alarm na COPILOT z pohledu uživatele COPILOT nesmí dovolit operátorovi měnit obsah monitoru, na kterém je zobrazen aktivní alarm. COPILOT označí na svém displeji červeně monitor, na kterém probíhá aktivní alarm. Pokud je na monitoru aktivní alarm (je červeně zvýrazněný) nelze na něm provádět CrossSwitch. COPILOT může zobrazit kameru, která je aktuálně zobrazena na alarmovém monitoru (probíhá aktivní alarm), na kterémkoliv jiném monitoru. COPILOT má možnost ovládat kameru, která se zobrazila na alarmovém monitoru stejně jako jakoukoliv jinou kameru(telemtrie - pokud je kamera otočná i pohyb v čase v záznamu, pokud k tomu má klávesnice oprávnění). COPILOT musí umožnit zamknout kamery s aktivním alarmem (i zde se uplatní případná komunikace CAMEA [23] ). Po dotyku na alarmový monitor, který je podbarven červeně je výběr monitoru znázorněn silným modrým ohraničením: Seznam alarmů na displeji COPILOT Detekční kamera detekuje alarmy/pohyb a ukládá čas jeho počátku a konce. V případě, že je vybrána (nemusí být odemčena), zobrazuje tlačítko [24] pro procházení historie alarmů. Vstup do seznamu alarmů je možný pouze u klávesnic, které mají povolený pohyb v záznamu. Pokud klávesnice povolení nemá, ikona se vůbec nezobrazuje. Viz LiÅ¡ta tlačítek. Pokud je vybráno zobrazení historie alarmů, COPILOT provede stažení historie z GeViSoft. U každého alarmu lze zobrazit záznam z kamery v čase, kdy byl alarm vyvolán. Ala JumpInTime. Alarmy jsou zobrazeny chronologicky od nejmladších po nejstarší. [25] Obrazovka Seznam alarmů V hlavičce seznamu alarmů je zobrazeno číslo kamery, ke které seznam alarmů náleží. Následuje nastavení časového úseku, který omezuje výpis seznamu alarmů. Časové ohraničení se nastavuje pomocí komponenty DateTime Picker , která je vyvolána dotekem na políčko s datem, nebo na ikonu kalendáře u přísluÅ¡ného políčka. Nastavení filtru je potvrzeno potvrzením vybraného data a času u komonenty DateTime Picker. Každý řádek ve výpisu alarmů znázorňuje jednu alarmovou událost. Je vždy rozdělen na čas a datum (timestamp) začátku a čas konce alarmu. Kliknutím na políčko s timestamp se provede výběr a vybraný timestamp se bodbarví modře. Ve spodní tlačítkové liÅ¡tě se přístupní tlačítka pro akce s vybraným timestamp Jaký časový úsek mohu filtrovat? Servery drží záznam pouze měsíc dozadu. Jak je to ale se seznamem alarmů, má také nějaké omezení? Pokud nemá, chceme zobrazovat vÅ¡echny alarmy ale vybrat půjdou pouze ty, které nejsou starší než měsíc? ikona popis dostupnost Tlačítko pro návrat do základního zobrazení Vždy dostupné Tlačítko pro návrat do LIVE stream. Ukončí režim pohyb v záznamu a zobrazí LIVE stream kamery. Dostupné pouze v režimu pohyb v záznamu. Jump-in-time Skok do záznamu na vybraný timestamp Po skoku na vybraný timestamp je záznam zastaven Pokud klávesnice není v režimu PvZ, tak přejde do režimu pohyb v záznamu Dostupné pouze, pokud je vybraný timestamp. Jump-and-play Skok do záznamu na vybraný timestamp Po skoku na vybraný timestamp se začne záznam přehrávat. Pokud klávesnice není v režimu PvZ, tak přejde do režimu pohyb v záznamu Dostupné pouze, pokud je vybraný timestamp. Tlačítko pro zpětné přehrávání Začne přehrávat záznam pozpátku od aktuálního timestamp. Pokud klávesnice není v režimu PvZ, tak přejde do režimu pohyb v záznamu Vždy dostupné Tlačítko pro zpětné přehrávání Pokud je kamera v režimu Live Stream Aktivuje režim PvZ Začne přehrávat záznam pozpátku Pokud je kamera v režimu PvZ Začne přehrávat záznam pozpátku od aktuálního timestamp v režimu PvZ. Dostupné pouze pokud je klávesnice v režimu PvZ. Zastavení přehrávání Klávesnice zůstane v režimu pohyb v záznamu Dostupné pouze pokud je záznam přehráván. Při přehrávání v záznamu se klávesnice chová stejně jako v režimu pohyb v záznamu. Viz samostatná kapitola . Je možné GscView skrze SDK obejít. Tedy nedělat manuální klikání. Zde by bylo dobré ověřit a určit si, jak dlouhou historii alarmů stahovat. VÅ¡e se provadí na GeViSoft a tedy se zatěžuje. Mohl by zobrazit xx alarmů a pak mít volbu „starší“ a poté donačíst další historii. Servisní menu Servisní menu lze vyvolat stiskem klávesy “backspace” po dobu 3 sekund. Otevře se nabídka servisního menu. Restartovat aplikace COPILOT Restartuje klávesnici COPILOT Restartovat klávesnici COPILOT Restartuje OS Vypnout klávesnici COPILOT Vypne klávesnici COPILOT Tlačítko “X“ Zavře servisní menu Výber volby lze provést dotekem na číslo v kolečku, nebo stiskem přísluÅ¡ného čísla na numerické klávesnici. Logování