IPCorder Uºivatelský manuál

Transkript

IPCorder Uºivatelský manuál
IPCorder Uºivatelský manuál
12. srpna 2007
2
Obsah
1 Úvod
1.1
1.2
Popis systému . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Systémové poºadavky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Kongurace
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
Nastavení systému . . . . . . . . . .
2.1.1 Nastavení sít¥ . . . . . . . .
2.1.2 Nastavení £asu . . . . . . . .
2.1.3 Nastavení úloºného prostoru
2.1.4 Nastavení UPnP . . . . . . .
2.1.5 Vypnout / Restartovat . . . .
2.1.6 Aktualizace rmware . . . . .
2.1.7 Tovární nastavení . . . . . . .
Za°ízení . . . . . . . . . . . . . . . .
2.2.1 Vyhledávání . . . . . . . . . .
2.2.2 Manuální p°idávání . . . . . .
2.2.3 Správa . . . . . . . . . . . . .
2.2.4 Odstran¥ní . . . . . . . . . .
2.2.5 Tisk zabezpe£ovacích údaj· .
Monitory . . . . . . . . . . . . . . .
2.3.1 P°idání . . . . . . . . . . . .
2.3.2 Správa . . . . . . . . . . . .
2.3.3 Odstran¥ní . . . . . . . . . .
Pohledy . . . . . . . . . . . . . . . .
2.4.1 P°idávání . . . . . . . . . . .
2.4.2 Správa . . . . . . . . . . . . .
2.4.3 Odstran¥ní . . . . . . . . . .
Pravidla . . . . . . . . . . . . . . . .
2.5.1 P°idávání . . . . . . . . . . .
2.5.2 Správa . . . . . . . . . . . .
2.5.3 Odstran¥ní . . . . . . . . . .
Rozvrhy . . . . . . . . . . . . . . . .
2.6.1 P°idávání . . . . . . . . . . .
2.6.2 Správa . . . . . . . . . . . . .
2.6.3 Odstran¥ní . . . . . . . . . .
Uºivatelé . . . . . . . . . . . . . . .
2.7.1 Typy, oprávn¥ní . . . . . . .
2.7.2 Uºivatelské p°edvolby . . . .
2.7.3 P°idání . . . . . . . . . . . .
2.7.4 Zm¥na nastavení . . . . . . .
2.7.5 Zm¥na hesla . . . . . . . . .
2.7.6 Odstran¥ní . . . . . . . . . .
Vypnutí . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
5
6
7
7
7
8
9
9
10
10
11
12
12
13
13
15
16
16
16
17
17
17
17
18
19
19
19
21
21
22
22
22
22
23
23
23
23
23
25
25
25
4
OBSAH
3 Aktuální data
27
4 Záznamy
29
4.1
Prohlíºení záznam· . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.1 Export videa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 Reference
5.1
5.2
5.3
Pravidlový jazyk . . . . . . . . . . . .
5.1.1 Syntax a sémantika . . . . . .
5.1.2 Datové typy . . . . . . . . . .
5.1.3 Základní instrukce . . . . . . .
5.1.4 Jednoduché praktické p°íklady
Podporovaná za°ízení . . . . . . . . . .
5.2.1 Kamery . . . . . . . . . . . . .
5.2.2 Senzory . . . . . . . . . . . . .
5.2.3 UPnP gatewaye . . . . . . . . .
Pouºitá terminologie . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
29
30
33
33
33
34
35
37
37
37
37
38
38
Kapitola 1
Úvod
IPCorder je systém pro centralizovanou správu a monitoring bezpe£nostních za°ízení (p°eváºn¥
kamer a senzor·) postavených na bázi IP protokol·. Poskytuje následující moºnosti:
ˆ Nabízí abstraktní rozhraní, které p°ed uºivatelem skrývá rozdíly v p°ístupu k r·zným za°ízením, coº výrazn¥ zjednodu²uje nastavení a dovoluje jednotné zpracování výstup·.
ˆ Je schopen automaticky vyhledat nová za°ízení, nastavit je a za£lenit do systému.
ˆ Umoº¬uje organizovat výstupy (obraz kamery, stav senzoru) z r·zných zdroj· do skupin a
zobrazovat je najednou.
ˆ Koordinuje akce kamer a senzor·, poskytuje moºnost interakce mezi nimi.
ˆ Centralizuje ukládání dat (videa, obrázky, události, ...) a poskytuje intuitivní rozhraní pro
vyhledávání záznam·.
ˆ Zaznamenává statistiky událostí, zm¥ny ve stavech a na základ¥ nich je schopen provád¥t
r·zné akce denované uºivatelem (poslat e-mail p°i alarmu, spustit kameru p°i otev°ení dve°í
a podobn¥). K tomu slouºí skriptovací jazyk, poskytující zku²enému uºivateli velmi silné
prost°edky pro automatické monitorování . Pro mén¥ zku²ené uºivatele je zde jednodu²²í
rozhraní, umoº¬ující reakce na události nastavit na n¥kolik málo kliknutí.
ˆ V²echny za°ízení i systém samotný je moºné ovládat p°es www rozhraní. V p°ípad¥ vzdáleného p°ístupu systém poskytuje mnoºnost °ídit dynamicky tunelování za°ízení do vn¥j²í
sít¥, takºe za rewall bude standardn¥ otev°en jen http port.
1.1 Popis systému
Základem systému IPCorder je hardwarové za°ízení se kterým uºivatel komunikuje pomocí webového rozhraní. Uºivatel tedy na svém po£íta£i nemusí instalovat ºádný speciální software, sta£í
mu b¥ºný internetový prohlíºe£.
Systém je koncipován jako digitální pult centralizované ochrany . Jeho úkolem je tedy
centralizovat správu digitálních bezpe£nostních za°ízení (kamery, senzory) a jejich dat.
V¥t²inu za°ízení umí systém automaticky vyhledat a nakongurovat (pokud to za°ízení podporuje). Pod správou systému m·ºe být v jednu chvíli omezené mnoºství za°ízení. Konguraci
ovládaných za°ízení popisuje Sekce 2.2.
Systém také zastává roli komunika£ního uzlu, který obstarává interakci a provázání akcí
za°ízení, jeº o sob¥ navzájem nev¥dí. Pod tímto se myslí nap°íklad spou²t¥ní nahrávání videa
p°i zapnutí alarmu (o kterém se kamera bez exitence n¥jakého systému jednodu²e nedozví), nebo
zapnutí sv¥tla p°i ur£ité události. Krom¥ základních reakcí (nap°. nahrávání videa p°i detekci
pohybu), které se nastavují p°ímo v nastavení za°ízení (viz Sekce 2.2.3) se o navázání akcí na
události starají uºivatelem denovaná pravidla. Jejich zadávání do systému popisuje Sekce 2.5.
5
6
KAPITOLA 1. ÚVOD
Také shromaº¤ování dat ze za°ízení je obstaráváno systémem. Lze ur£it, v jakých p°ípadech
se má video nahrávat a po jak dlouhou dobu. Záznamy se ukládají do centrálního úloºi²t¥ s
databází a lze v nich pak vyhledávat a prohlíºet je. Data ze senzor· je moºné exportovat v
podob¥ tabulek v html formátu, videa a obrázky z kamer lze exportovat nebo stahovat na jedno
kliknutí. P°ístup k uloºeným dat·m popisuje Kapitola 4.
Aktuální data ze senzor· systém zobrazuje jednotným zp·sobem, nezávislým na daném za°ízení. Oproti tradi£ní metod¥, kdy je pot°eba pro kaºdé za°ízení otev°ít samostatné okno prohlíºe£e
nebo samostatný program, je moºné v IPCorderu zobrazit výstupy z více r·zných za°ízení najednou. Uºivatel si nejd°ív navolí sadu za°ízení, ze kterých chce vid¥t výstupy najednou (tzv. pohled),
a poté tuto sadu m·ºe zobrazit. Pohledy lze ukládat a upravovat, takºe není pot°eba pokaºdé denovat v²e znovu. Zobrazování aktuálních výstup· za°ízení popisuje Kapitola 3.
1.2 Systémové poºadavky
Pro ovládání aplikace p°es webové rozhraní je pot°eba prohlíºe£ Internet Explorer verze 6 nebo
Mozilla Firefox verze 1.5 a vy²²í . Pro jednotlivá za°ízení existují r·zné komponenty, které
zobrazují výstup v prohlíºe£i. Pro n¥která z nich bohuºel existují pouze ActiveX komponenty,
tedy dle pouºitého za°ízení m·ºe být nutné zobrazovat výstup v Internet Exploreru.
Na pouºitých za°ízeních pak závisí poºadovaný výkon po£íta£e, na kterém video zobrazujeme.
Je t°eba po£ítat s cca 500MHz taktem procesoru a 50 MB pam¥ti pro zobrazení výstupu
z jedné kamery s rozli²ením 1Mpx. Je nutno po£ítat také s velkým zatíºením sít¥ p°i p°enosu
obrazu z kamery (£i systému) k po£íta£i. Doporu£uje se, aby byl ze sít¥, ve které je systém zapojen,
dosaºitelný NTP server , se kterým by si systém synchronizoval hodiny.
Kapitola 2
Kongurace
2.1 Nastavení systému
P°i prvním spu²t¥ní je systému t°eba nastavit n¥které základní údaje, jako nap°íklad IP adresu ,
£as , zda má být systém p°ístupný vzdálen¥ a nastavit uºivatelské ú£ty . Tyto nastavení jsou
p°ístupné z menu Nastavení , Nastavení systému .
2.1.1 Nastavení sít¥
V této £ásti (Obrázek 2.1) se nastavují parametry, které ur£ují jak a kde bude aplikace dostupná
v lokální síti. Pokud si nejste s n¥kterou poloºkou jisti, pora¤te se s Va²ím správcem sít¥ .
Obrázek 2.1: Nastavení sít¥
Význam jednotlivých poloºek je následující:
ˆ DHCP pokud je p°epnuto na dhcp, poloºky IP adresa, maska sít¥, brána a DNS server
se ignorují. systém se pokusí je získat od centrálního DHCP serveru
ˆ IP adresa IP adresa, pod kterou má být za°ízení dostupné v místní síti
ˆ Maska sít¥ maska lokální sít¥ (segmentu), do které za°ízení pat°í
7
8
KAPITOLA 2. KONFIGURACE
ˆ Brána IP adresa brány (také gateway), tedy za°ízení, p°es které je sm¥rována komunikace
do vn¥j²ích sítí a internetu.
ˆ DNS server server, kterého se má aplikace ptát na IP adresy pro DNS jména
ˆ Název po£íta£e DNS jméno po£íta£e bez nejvrchn¥j²í domény (nap°. centrum). Pokud
ºádné nemá, lze zadat localhost, je ov²em pot°eba, aby v p°ípad¥ odesílání e-mail· smtp
server p°ijímal zprávy od takto nazvaného za°ízení
ˆ Doména nejvrchn¥j²í doména, do níº za°ízení spadá (nap°. cz), pokud do ºádné nepat°í,
lze zadatlocaldomain, je ov²em pot°eba, aby v p°ípad¥ odesílání e-mail· smtp server p°ijímal
zprávy z této domény
ˆ Smtp server server, p°es který se mají odesílat e-maily
ˆ Uºivatelské jméno a heslo (smtp) zabezpe£ovací údaje pro p°ístup k smtp serveru
ˆ E-mail administrátora e-mailová adresa, na kterou budou posílány informace o stavu
systému
Nastavení se potvrdí tla£ítkem Uloº zm¥ny .
2.1.2 Nastavení £asu
V tomto formulá°i (Obrázek 2.2) se nastavuje zp·sob (a parametry), jak má systém udrºovat
aktuální £as. ƒas nastavený na za°ízení se zobrazuje v horní £ásti (poloºka Systémové hodiny ).
Obrázek 2.2: Nastavení £asu
Pokud je zvolena metoda NTP (Povol NTP Synchronizaci ), je t°eba zadat NTP Server
(nap°. pool.ntp.org), tedy IP adresu nebo DNS jméno stroje, se kterým má systém synchronizovat £as (je ºádoucí aby zadaný server byl vºdy dosaºitelný). Dále pak Oblast a M¥sto , ve
kterém bude aplikace provozována.
V p°ípad¥, ºe není dostupný ºádný NTP server, je t°eba £as nastavit ru£n¥ (zadáním aktuálního £asu do polí£ka Datum a £as ), p°ípadn¥ Synchronizovat s po£íta£em , ze kterého k
aplikaci p°istupujeme.
V²e potvrdíme tla£ítkem Uloº zm¥ny .
2.1. NASTAVENÍ SYSTÉMU
9
2.1.3 Nastavení úloºného prostoru
Na této stránce (Obrázek 2.3) lze sledovat informace o kapacit¥ disk· (Celková velikost ), které
aplikace pouºívá, a informace o jejich aktuálním zapln¥ní (Volné místo ).
Obrázek 2.3: Nastavení ·loºného prostoru
Tato stránka je pouze informativní, systém automaticky monitoruje volné místo na disku, kam
si ukládá data. V p°ípad¥ ºe místo dochází zna£n¥ systém od nejstar²ích mazat data, dokud nebude
místa op¥t dostatek.
2.1.4 Nastavení UPnP
UPnP, neboli universal plug and play , je skupina protokol· umoº¬ující vyhledávání a ovládání
jisté skupiny typizovaných za°ízení. Mezi n¥ pat°í nap°íklad UPnP routery. Pomoci UPnP lze
dynamicky umoºnit p°ístup na IPCorder z internetu, pokud je uºivatel ov¥°en. Kamery tak jsou
p°ístupné pouze v £ase, kdy je oprávn¥ný uºivatel sleduje.
V tomto menu (Obrázek 2.4 na následující stran¥) lze tedy nastavovat zp·sob, jakým se má
aplikace chovat v prost°edí, které UPnP podporuje.
První poloºka (Prezentovat jako UPnP za°ízení ) nastavuje, zda bude aplikace v síti vyhledatelná pomocí protokol· UPnP. Pokud se aplikace hlásí jako UPnP za°ízení, lze ji nap°íklad
v nov¥j²ích verzích Microsoft Windows nalézt mezi sí´ovými za°ízeními.
Druhá £ást formulá°e nastavuje, zda má být systém viditelný z vn¥j²ích sítí a dynamicky p°i
p°ístupu vytvá°et IP tunely pro prohlíºená za°ízení. Pro tuto volbu musíme mít kompatibilní
bránu internetu (viz Sekce 5.2.3) s podporou UPnP za°ízení Internet Gateway . Pokud je zvolena
poloºka Pouºívat UPnP forwarding , bude se systém snaºit p°i spu²t¥ní najít bránu internetu a otev°ít na ní IP tunel sm¥°ující na sv·j http port . Do polí£ka Web Port je t°eba zadat
port, na kterém má být za°ízení zven£í viditelné. Pokud má na²e brána internetu vn¥j²í (ve°ejnou internetovou) adresu 194.114.132.12, a Web Port bude nastavený na 1024, pak adresa pro
prohlíºe£ www z vn¥j²ích sítí bude http://194.114.132.12:1024 (zobrazuje se jako odkaz Ve°ejná
adresa ). Rozsah p°id¥lovaných port· je pak prostor, ve kterém se aplikace bude snaºit p°id¥lovat porty na vn¥j²í stran¥ brány pro vládaná za°ízení. Rozsah Od , Do je brán v£etn¥ zadaných
mezí. Web port musí být z tohoto rozsahu.
Pokud si s t¥mito nastaveními nejste jisti, pora¤te se se svým správcem sít¥ .
10
KAPITOLA 2. KONFIGURACE
Obrázek 2.4: Nastavení UPnP
2.1.5 Vypnout / Restartovat
V p°ípad¥ pot°eby za°ízení vypnout £i restartovat, je t°eba p°ejít na stránku nastavení, Vypnout
/ Restartovat (Obrázek 2.5), kde jsou tyto funkce zp°ístupn¥ny tla£ítky. Sv·j stav indikuje
za°ízení LED diodami (viz Instala£ní manuál).
Obrázek 2.5: Vypnout, restartovat
2.1.6 Aktualizace rmware
P°i aktualizaci rmware za°ízení je t°eba nejd°íve v nastavení (Obrázek 2.6 na následující stran¥)
stáhnout klí£ za°ízení (tla£ítko Získat klí£ za°ízení ), ten je pot°eba pro generování nového
rmwaru. Nový rmware vºdy dostupný na stránce http://updates.ipcorder.com. Firmware pro
kaºdé jednotlivé za°ízení je jedine£ný, nelze ho pouºít v jiných za°ízeních. Firmware
se do za°ízení nahrává v speciálním záchranném reºimu , do n¥jº za°ízení p°ejde po zmá£nkutí
2.1. NASTAVENÍ SYSTÉMU
11
tla£ítka Aktualizace rmware na stránce Nastavení , Aktualizace rmware . Kompletní popis viz Instala£ní manuál .
Obrázek 2.6: Aktualizace rmware
2.1.7 Tovární nastavení
Zde (Obrázek 2.7) je moºné p°ejít do záchranného reºimu a obnovit tovární nastavení za°ízení.
P°esný popis obnovení továrního nastavení je hardwarov¥ závislý a popsaný v Instala£ním manuálu .
Obrázek 2.7: Tovární nastavení
12
KAPITOLA 2. KONFIGURACE
2.2 Za°ízení
Systém umí ovládat a synchronizovat r·zné druhy za°ízení, p°edev²ím pak kamery a senzory
(teplom¥ry). Rozsah za°ízení, se kterými systém m·ºe spolupracovat je dán ovlada£i, které systém
obsahuje.
Pracovat p°ímo se za°ízeními a jejich nastavením m·ºe pouze uºivatel typu Administrátor .
2.2.1 Vyhledávání
Aby systém mohl se za°ízením pracovat, musí o n¥m nejd°ív v¥d¥t a mít jej nakongurováno.
Pokud jsou za°ízení zapojena v stejném segmentu sít¥ a spu²t¥na, lze je automaticky vyhledat.
Vyhledávání nových za°ízení je v menu Nastavení , poloºce Za°ízení . Zvolíme odkaz P°idat a
stiskn¥te tla£ítko Hledat .
Obrázek 2.8: Vyhledávání za°ízení
Systém po chvíli vypí²e (Obrázek 2.9) v²echna za°ízení, která je²t¥ nebyla do systému p°idána. V tuto chvíli je t°eba zvolit, které z nich chceme p°idat pod kontrolu aplikace (provádí se
za²krtnutím checkboxu Aktivace ) a také jim nastavit základní parametry.
Obrázek 2.9: Nová za°ízení
Povinné poloºky jsou:
2.2. ZAÍZENÍ
13
ˆ Jméno za°ízení jméno, pod kterým se bude za°ízení zobrazovat uºivatel·m. M·ºe obsahovat mezery a znaky s diakritikou.
ˆ Identikace za°ízení jednoduchý identikátor skládající se z alfanumerických znak·
a '_'. Slouºí k identikaci za°ízení v pravidlech.
V p°ípad¥, ºe je za²krtnuto P°id¥lit IP , bude za°ízení p°id¥lena IP adresa z rozsahu nastaveného
v Sekce 2.1.1.
Pokud poºadujeme zabezpe£ení p°ístupu ke kame°e heslem, je t°eba za²krtnout Pouºít zabezpe£ení a zadat aktuální jméno a heslo nastavené na kame°e. Za°ízení se do systému p°idají po
stisknutí tla£ítka Aktivace .
2.2.2 Manuální p°idávání
Pokud je za°ízení nedosaºitelné (je v jiné síti a pod.), je moºné ho p°idat manuáln¥. Manuální
p°idávání za°ízení je p°ístupné ze stejného místa jako p°idávání automatické (Nastavení , Za°ízení , P°idat ) odkazem P°idat ru£n¥ . Systém zobrazí formulá° (Obrázek 2.10) s poloºkami pro
základní identikaci za°ízení.
Obrázek 2.10: Manuální p°idání za°ízení
Op¥t jsou to Jméno za°ízení , Identikace za°ízení a moºnost nastavení zabezpe£ení .
Navíc je pot°eba zadat IP adresu na které je za°ízení dostupné a jeho Typ .
Pokud chceme p°idat pouze jedno za°ízení, potvrdíme zadané hodnoty tla£ítkem Aktivace , v
p°ípad¥, ºe chceme pokra£ovat dal²ím za°ízením, potvrdíme tla£ítkem P°idat dal²í .
2.2.3 Správa
Zm¥ny v nastavení za°ízení a módy nahrávání kamer jsou p°ístupné v menu Nastavení , Za°ízení ,
poloºce Spravovat .
U p°íslu²ného za°ízení klikneme na odkaz Nastavení .
V zobrazeném formulá°i pak m·ºeme m¥nit jak poloºky, které jsme zadali p°i p°idávání (Obrázek 2.9 na p°edchozí stran¥), tak následující nové poloºky:
Nastavení sít¥ :
ˆ DNS jméno domain name service jméno daného za°ízení, pokud n¥jaké má.
ˆ Maska sít¥ maska sít¥, do které za°ízení pat°í.
ˆ Brána router, p°es který má za°ízení posílat data v síti.
Pokud si nejste jistí s sí´ovým nastavením Va²ich za°ízení, zeptejte se administrátora Va²í sít¥.
14
KAPITOLA 2. KONFIGURACE
Obrázek 2.11: Seznam za°ízení
Obrázek 2.12: Nastavení za°ízení
Mód kamery - Jsou t°i módy, v kterých kamera m·ºe pracovat:
ˆ Pouze ºivý obraz kamera nenahrává, nena£ítají se z ní ºádné události (tedy ani nelze
reagovat v pravidle na DI takto nastavené kamery). Z kamery v²ak lze zobrazit ºivý obraz
v pohledu.
ˆ Stálé nahrávání kamera nahrává stále, video d¥lí do soubor· o délce Délka videa .
ˆ Nahrávání p°i události kamera nahraje video vºdy, kdyº nastane zvolená událost. P°i
kaºdé události nahraje video, které za£ne P°ed sekund p°ed událostí a skon£í Po sekund
po události. Je moºné zvolit ze dvou druh· událostí
2.2. ZAÍZENÍ
15
Nahrávání p°i detekci pohybu video se nahraje vºdy, kdyº kamera zaznamená
pohyb ve snímaném sektoru
Nahrávání p°i zm¥n¥ DI video se nahraje vºdy, kdyº se zm¥ní hodnota digitálního
vstupu kamery.
Pod poloºkou Zabezpe£ení se nachází nastavení p°ihla²ovacích údaj· za°ízení. Zde (Obrázek 2.13)
je moºné nastavit (v závislosti na vlastnostech kamery:
ˆ Zobrazovací ú£et zabezpe£ovací údaje pouºité p°i prohlíºení obrazu z kamery
Jméno a Heslo
P°ístup bez hesla pokud je toto za²krtnuto, nebude pouºito ºádné zabezpe£ení pro
prohlíºení obrazu z kamery
Generovat nové heslo systém automaticky vygeneruje heslo pro prohlíºení
Pouze uloº slouºí k nastavení hesla pro za°ízení, které bylo zaheslováno mimo IPCorder
ˆ Administrátorský ú£et zabezpe£ovací údaje pouºité p°i nastavování kamery
Jméno a Heslo
Generovat nové heslo systém automaticky vygeneruje heslo pro prohlíºení
Pouze uloº slouºí k nastavení hesla pro za°ízení, které bylo zaheslováno mimo IPCorder
Obrázek 2.13: Zabezpe£ovací údaje kamery
2.2.4 Odstran¥ní
Pokud pot°ebujeme z n¥jakého d·vodu za°ízení ze systému odebrat (je po²kozené, nepot°ebné a
pod.), p°ejdeme do menu Nastavení , Za°ízení a zvolíme poloºku Spravovat . Zobrazí se seznam
za°ízení známých systému (Obrázek 2.11 na p°edchozí stran¥). U p°íslu²ného za°ízení klikneme
na odkaz Odstranit . Systém bude je²t¥ poºadovat potvrzení této akce. V p°ípad¥ úsp¥²ného
odebrání se zobrazí znovu seznam za°ízení , ale uº bez odstran¥ného.
16
KAPITOLA 2. KONFIGURACE
Obrázek 2.14: Tisk zabezpe£ovacích údaj·
2.2.5 Tisk zabezpe£ovacích údaj·
Zde (Obrázek 2.14) je moºné vytisknout zabezpe£ovací údaje k za°ízením pro jejich p°ípadnou archivaci. Po zmá£knutí tla£ítka Tisk zabezpe£ovacích údaj· systém exportuje tabulku uºivatel·
a hesel k jednotlivým kamerám v systému.
Doporu£ujeme vytisknout po instalaci v²ech za°ízení zabezpe£ovací údaje a uschovat v trezoru.
2.3 Monitory
K nastavení monitor· má p°ístup pouze uºivatel typu Administrátor .
Monitory jsou objekty systému, p°edstavující jednotlivé výstupy ze za°ízení.
Jsou dvou druh·:
ˆ Hodnotové jsou denované uºivatelem, obsahují seznam senzor· a prom¥nných systému
s jejich hodnotami.
ˆ šivý obraz jsou monitory s obrazem kamer. V systému je vºdy dostupný jeden pro kaºdou
kameru.
2.3.1 P°idání
P°idávání hodnotových monitor· je p°ístupné z menu Nastavení , Pohledy pod poloºkou
P°idat monitor (pohledy s ºivým obrazem jsou v systému implicitní a statické).
Obrázek 2.15: Editace monitoru
2.4. POHLEDY
17
Kaºdý monitor musí mít zadané Jméno . Uºivatel také musí zvolit alespo¬ jednu dvojici Za°ízení Prom¥nná . Prom¥nné pro sledování se do monitoru p°idávají tla£ítkem P°idat dal²í ,
odebírají se kliknutím na X vedle °ádku s danou prom¥nnou.
Vytvo°ení monitoru potvrdíme tla£ítkem P°idej .
2.3.2 Správa
Seznam hodnotových monitor· je v menu Nastavení , Pohledy pod poloºkou Správa monitor· .
Obrázek 2.16: Seznam monitor·
Pokud pot°ebujeme monitoru zm¥nit vlastnosti (nap°. p°idat prom¥nnou), klikneme na odkaz
Nastavení zobrazený vedle p°íslu²ného monitoru. Zobrazí se stejný formulá° jako p°i p°idávání
(Obrázek 2.15 na p°edchozí stran¥).
Zm¥ny uloºíme tla£ítkem Uloº zm¥ny .
2.3.3 Odstran¥ní
Odstran¥ní nepot°ebného monitoru je moºné z stejného menu jako správa (tedy Nastavení ,
Pohledy poloºka Správa monitor· ). Pro odstran¥ní monitoru klikneme na odkaz Odstranit
vedle p°íslu²ného monitoru.
2.4 Pohledy
Pohledy jsou uºivatelem denované sestavy výstup· ze za°ízení, které je vhodné zobrazovat dohromady v jednom okn¥ prohlíºe£e. Pohled se skládá z tzv. monitor· , coº jsou jednotlivé výstupy ze
za°ízení (obraz kamer , hodnoty senzor· ). Pohled denuje kolik monitor· se bude zobrazovat,
jejich uspo°ádání a vlastní obsah.
K nastavení pohled· má p°ístup pouze uºivatel typu Administrátor £i uºivatel s oprávn¥ním
nastavovat pohledy a monitory.
2.4.1 P°idávání
Pro p°idání nového pohledu p°ejdeme do menu Nastavení , Pohledy a zvolíme poloºku P°idat .
Na první obrazovce (Obrázek 2.17 na následující stran¥) se volí jméno pohledu a jeho rozvrºení . Rozvrºení denuje po£et monitor· v pohledu a jejich vzájemnou polohu na stránce.
Po potvrzení volby tla£ítkem P°idej se zobrazí druhá obrazovka (Obrázek 2.18 na následující
stran¥).
Na ní je pot°eba zvolit obsah jednotlivých segment·, tedy jaký monitor se má v daném segmentu zobrazovat. Výb¥r je z p°eddenovaných monitor· ºivého obrazu a uºivatelem nastavených hodnotových monitor· .
18
KAPITOLA 2. KONFIGURACE
Obrázek 2.17: Rozvrºení pohledu
Obrázek 2.18: Nastavení obsahu pohledu
Dále pak je moºné ke kaºdému pohledu p°i°adit tla£ítka, kterými lze zasílat signály systému.
Tyto signály se vyhodnocují v pravidlech a je moºné na n¥ navázat r·zné akce (viz Sekce 2.5).
Kaºdému tla£ítku je pot°eba zadat jeho název (nápis) a jaký signál má p°i zmá£knutí vyslat. Dal²í
tla£ítka lze p°idat pomocí P°idat tla£ítko a smazat tla£ítko lze pomocí X vedle jeho nastavení.
P°i potvrzení pomocí Pouze uloºit , p°ejde systém do seznamu pohled·, p°i potvrzení pomocí
Uloºit a zobrazit systém pohled uloºí a zobrazí.
2.4.2 Správa
Pokud pot°ebujeme zm¥nit nastavení pohledu, p°ejdeme do menu Nastavení , Pohledy , poloºky
Spravovat .
Zde je seznam existujících pohled· (Obrázek 2.19 na následující stran¥). U kaºdého je odkaz
Nastavení , kterým se lze dostat k editaci jeho parametr·. U jiº existujících pohled· lze m¥nit
pouze obsah jednotlivých segment· a nastavení tla£ítek. Samotné rozvrºení pohledu m¥nit nejde.
2.5. PRAVIDLA
19
Obrázek 2.19: Seznam pohled·
Kongurace je stejná jako u nového pohledu (viz Sekce 2.4.1).
2.4.3 Odstran¥ní
Pokud pot°ebujeme odstranit pohled, p°ejdeme do menu Nastavení , Pohledy , poloºky Spravovat . Zobrazí se seznam pohled· (Obrázek 2.19). U p°íslu²ného pohledu klikneme na odkaz
Odstranit a potvrdíme sv·j úmysl.
2.5 Pravidla
Pravidla jsou jednoduchý a velmi silný prost°edek, kterým lze denovat reakce systému na
události . Pro základní p°edstavu je pravidly moºné provád¥t akce typu: Kdyº není sobota ani
ned¥le a teplota klesne pod 20 stup¬·, po²li e-mail na adresu [email protected]. V podstat¥ lze
navázat akci na libovolnou událost v systému . Mnoºina událostí je závislá na za°ízeních , které
jsou k systému p°ipojené. U kaºdého za°ízení je moºné detekovat jeho nedostupnost (porucha
za°ízení, nedostupnost sít¥ a pod.), u kamer jsou pak události typu uloºení videa a detekce
pohybu (pokud kamera podporuje), u senzor· události p°i zm¥n¥ stavu .
Jednoduchá pravidla lze naklikat p°es formulá°e, sloºit¥j²í pravidla je nutné zadat textov¥ ve
speciálním jazyce pravidel.
Nastavování a prohlíºení pravidel je p°ístupné pouze uºivatel·m typu Administrátor .
2.5.1 P°idávání
P°idávání pravidel je p°ístupné z menu Nastavení , Pravidla pod poloºkou P°idat .
Na první obrazovce (Obrázek 2.20 na následující stran¥) je pot°eba vybrat, jakým zp·sobem
bude pravidlo zadáno. Výb¥r je moºný z p°edp°ipravených vzorových pravidel, kde se pouze zadají
up°es¬ující údaje. Základní vzor je zasílání e-mailu [?] p°i události. Druhou moºností je zadat
pravidlo v textové podob¥.
Význam poloºek formulá°e pro odeslání e-mailu (Obrázek 2.21 na následující stran¥)
je následující:
ˆ Jméno pravidla je název, pod kterým se pravidlo bude zobrazovat uºivateli.
ˆ Checkbox Aktivní je pro rychlé a jednoduché vypínání pravidla.
ˆ V £ásti vybrat událost je pot°eba vybrat, kdy se má e-mail odeslat. E-mail se ode²le tehdy,
kdyº nastane vybraná Událost na daném Za°ízení .
ˆ Adresa je e-mailová adresa, na kterou bude zpráva odeslána.
20
KAPITOLA 2. KONFIGURACE
Obrázek 2.20: Výb¥r zp·sobu zadání pravida
ˆ Dal²í textový vstup slouºí k zadání P°edm¥tu zprávy .
ˆ Velký box pro zadání textu pak slouºí k editaci zprávy samotné.
ˆ Ve spodní £ásti lze zvolit, v jakých £asových ·secích má být pravidlo aktivní (mimo tyto
rozvrhy je pravidlo vypnuto). Více o rozvrzích viz Sekce 2.6.
Systém podporuje základní formát Internet message, který povoluje v p°edm¥tu a t¥le zprávy
pouze základní znaky US-ASCII.
Obrázek 2.21: Pravidlo pro odeslání e-mailu
Textové zadání pravidla se denuje následovn¥:
ˆ Stejn¥ jako v p°edchozích p°ípadech je pot°eba zadat Jméno , zda je pravidlo Aktivní a
£asový rozsah platnosti (Rozvrhy )
ˆ Do textové £ásti je pak pot°eba zadat kompletní zápis pravidla s pouºitím identikátor·
jednotlivých za°ízení, jmény událostí a p°ípadnými prom¥nnými. Formát pravidel popisuje
Sekce 5.1.
Ve v²ech p°ípadech zadané pravidlo potvrdíme tla£ítkem P°idej .
2.5. PRAVIDLA
21
Obrázek 2.22: Textové zadání pravidla
2.5.2 Správa
Seznam pravidel je v menu Nastavení , Pravidla pod poloºkou Spravovat .
Obrázek 2.23: Seznam pravidel
Pokud pot°ebujeme pravidlu zm¥nit vlastnosti (nap°. zm¥nit text e-mailu), klikneme na odkaz
Upravit umíst¥ný vedle p°íslu²ného monitoru. Zobrazí se stejný formulá° jako p°i p°idávání (viz
Sekce 2.5.1).
Zm¥ny uloºíme tla£ítkem Uloº zm¥ny .
2.5.3 Odstran¥ní
Odstran¥ní nepot°ebného pravidla je moºné ze stejného menu jako správa (tedy Nastavení ,
Pravidla poloºka Spravovat ). Pro odstran¥ní pravidla klikneme na odkaz Odstranit vedle
p°íslu²ného monitoru.
Pokud pot°ebujem pravidlo pouze vy°adit do£asn¥ z provozu, není t°eba ho odstra¬ovat ze
systému, sta£í mu odzna£it checkbox Aktivní v nastavení pravidla, p°ípadn¥ zvolit rozvrh, který
odpovídá pot°ebnému £asu platnosti.
22
KAPITOLA 2. KONFIGURACE
2.6 Rozvrhy
Rozvrhy jsou £asové rozmezí v rámci týdne. Pouºívají se k ur£ení platnosti pravidel a rozsahu
nahrávání u kamer. Hlavní pouºití je nap°íklad rozd¥lení £as· na pracovní hodiny a na hodiny
mimo pracovní u ostrahy objekt·. Lze pomocí nich nastavit, aby kamery nahrávaly p°i pohybu
pouze mimo pracovní hodiny, kdy v budov¥ nikdo není, a ne v pracovní dob¥, coº by výrazn¥
zvy²ovalo mnoºství dat a zt¥ºovalo vyhledávání relevantních záb¥r·.
Nastavování a prohlíºení rozvrh· je p°ístupné pouze uºivatel·m typu Administrátor .
2.6.1 P°idávání
Rozvrhy jsou p°ístupné v menu Nastavení , Pravidla . P°idání nového je pod poloºkou P°idat
rozvrh (Obrázek 2.24).
Obrázek 2.24: Editace rozvrhu
Kaºdému rozvrhu je t°eba nastavit jeho Jméno rozvrhu , pod kterým bude p°ístupný v
ostatních £ástech aplikace, a Dobu trvání ke kaºdému dni, kdy má být aktivní. K p°idávání
dal²ích rozsah· slouºí tla£ítko P°idat dal²í , k odebírání pak X vedle p°íslu²ného °ádku.
Pokud chceme v jednom dni mít dva £i více interval·, je t°eba kaºdý interval zadat jako
samostatnou poloºku. Nap°íklad pokud chceme mít rozvrh aktivní v pond¥lí od 8 do 12 a potom
13 do 18, je t°eba p°idat dva °ádky, jeden bude obsahovat Pond¥lí od 8:00 do 12:00 a druhý
°ádek obsahující Pond¥lí od 13:00 do 18:00.
Rozvrh se uloºí tla£ítkem P°idej .
2.6.2 Správa
Seznam rozvrh· je p°ístupný z menu Nastavení , Pravidla pod poloºkou Spravovat rozvrhy .
Vedle kaºdého rozvrhu je odkaz Nastavení , pro editaci vlastností daného rozvrhu. Jím se
dostaneme do stejného formulá°e, jaký je p°i zadávání nového Rozvrhu (Obrázek 2.24). Zm¥nu
nastavení potvrdíme tla£ítkem Uloº zm¥ny .
2.6.3 Odstran¥ní
Pro odstran¥ní rozvrhu p°ejdeme do menu Nastavení , Pravidla , poloºky Spravovat rozvrhy .
Zde je výpis v²ech existujících rozvrh· (Obrázek 2.25). Odstran¥ní se provede kliknutím na odkaz
Odstranit vedle p°íslu²ného rozvrhu.
2.7. UšIVATELÉ
23
Obrázek 2.25: Seznam rozvrh·
2.7 Uºivatelé
Aplikace nabízí moºnost mít pro kaºdého uºivatele samostatný ú£et. Kaºdý uºivatel má vlastní
heslo , nastavení jazykové mutace , zobrazení jednotek a v neposlední °ad¥ je moºné kaºdému
uºivateli denovat p°ístupová práva k jednotlivým funkcím systému.
2.7.1 Typy, oprávn¥ní
Pro jednoduchost nabízí systém základní £len¥ní uºivatel· na administrátory a uºivatele .
Uºivatel m·ºe vºdy sledovat aktuální stav za°ízení v Pohledech a nastavovat vlastní preference. Dále m·ºe mít povoleno prohlíºení záznam· , nastavování pohled· a monitor· £i
vzdálený p°ístup z jiných sítí.
Administrátor má oprávn¥ní ke v²em £innostem jako uºivatel a navíc m·ºe spravovat uºivatelské ú£ty a systém (za°ízení , pohledy , pravidla , systémová nastavení ).
2.7.2 Uºivatelské p°edvolby
Kaºdý uºivatel má krom¥ svého hesla také vlastní nastavení uºivatelských preferencí. Do nich
pat°í p°edev²ím nastavení jazykové mutace uºivatelského rozhraní, dále pak formát £asu a
desetinné £árky .
Tato nastavení m·ºe provést uºivatel jen pro vlastní ú£et (pod kterým je p°ihlá²ený).
Pro zm¥nu p°ejdeme do menu Nastavení , poloºky P°edvolby . M¥l by se zobrazit formulá°
Uºivatelských nastavení (Obrázek 2.26 na následující stran¥). Pokud ne, zvolíme ho v menu.
Po provedení zm¥n v²e uloºíme tla£ítkem Uloº zm¥ny .
2.7.3 P°idání
Oprávn¥ní p°idávat nové uºivatele mají pouze ú£ty typu Administrátor .
Pro p°idání nového uºivatelského ú£tu p°ejdeme do menu Nastavení , poloºky Uºivatelé .
Zvolíme poloºku P°idat , vyplníme uºivatelské jméno a heslo (podruhé pro kontrolu). Dále
nastavíme typ uºivatelského ú£tu a oprávn¥ní .
V²e potvrdíme tla£ítkem P°idej .
Systém zobrazí seznam uºivatel· a oznámí výsledek akce.
2.7.4 Zm¥na nastavení
Zm¥nu oprávn¥ní, které p°íslu²í uºivateli daného ú£tu m·ºe provést pouze uºivatel typu Administrátor . Preference si uºivatel m·ºe nastavit v Uºivatelských p°edvolbách .
24
KAPITOLA 2. KONFIGURACE
Obrázek 2.26: Uºivatelské preference
Obrázek 2.27: P°idání uºivatele
Obrázek 2.28: Seznam uºivatel·
Pro zm¥nu nastavení uºivatelského ú£tu p°ejdeme do menu Nastavení , poloºky Uºivatelé .
Zobrazí se seznam uºivatel· (Obrázek 2.28).
Zvolíme poloºku Spravovat a u p°íslu²ného uºivatelského ú£tu klikneme na odkaz Nastavení .
2.8. VYPNUTÍ
25
Zobrazí se nám stejný dialog jako p°i p°idávání uºivatel· (Obrázek 2.27 na p°edchozí stran¥),
pouze bez moºnosti zadat jméno a heslo . Zde zm¥níme co je pot°eba a potvrdíme tla£ítkem Uloº
zm¥ny .
Systém potvrdí provedení akce a zobrazí seznam uºivatel·.
2.7.5 Zm¥na hesla
Vlastní heslo si uºivatel m·ºe zm¥nit v Uºivatelských p°edvolbách (Obrázek 2.26 na p°edchozí
stran¥). Pro zm¥nu uºivatelského hesla p°ejdeme do menu Nastavení , poloºky Uºivatelské
p°edvolby , zvolíme poloºku Zm¥na hesla . Je pot°eba zadat staré heslo a dvakrát nové.
Pokud uºivatel heslo zapomene, lze mu ho z ú£tu typu Administrátor zm¥nit. To se provádí
v menu Nastavení , poloºka Uºivatelé Spravovat (Obrázek 2.28 na p°edchozí stran¥). U p°íslu²ného ú£tu klikneme na odkaz Heslo a zadáme dvakrát poºadované heslo. Formulá° potvrdíme
tla£ítkem Nastav .
2.7.6 Odstran¥ní
Odstran¥ní uºivatelského ú£tu m·ºe provést pouze uºivatel typu Administrátor .
Pro odstran¥ní uºivatelského ú£tu p°ejdeme do menu Nastavení , poloºky Uºivatelé (Obrázek 2.28 na p°edchozí stran¥).
Zvolíme poloºku Spravovat a u p°íslu²ného uºivatelského ú£tu klikneme na odkaz Odstranit ,
odstran¥ní je je²t¥ pot°eba potvrdit v dialogu.
Po potvrzení se zobrazí seznam uºivatel· (Obrázek 2.28 na p°edchozí stran¥) a zpráva o odstran¥ní uºivatele.
2.8 Vypnutí
V menu Nastavení , Nastavení systému je poloºka Vypnout/Restartovat (Obrázek 2.29).
Z tohoto místa lze za°ízení korektn¥ vypnout .
Obrázek 2.29: Restart
26
KAPITOLA 2. KONFIGURACE
Kapitola 3
Aktuální data
Aplikace poskytuje moºnost zobrazovat spole£n¥ výstupy z jednotlivých za°ízení, není tedy t°eba
pro kaºdou kameru mít otev°ené samostatné okno prohlíºe£e. Zp·sob jakým se v jednom okn¥
zobrazuje více za°ízení denují tzv. pohledy , jeº je t°eba nejd°íve nastavit v menu Nastavení ,
Pohledy (viz Sekce 2.4). Jejich zobrazení je pak p°ístupné v menu Pohledy .
V první °ad¥ je pot°eba zvolit, který pohled zobrazit. To se provádí v levém bo£ním menu, v
horní £ásti (je t°eba vybrat ze seznamu jmen).
Obrázek 3.1: Zobrazení pohledu
Po zvolení konkrétního pohledu se tento zobrazí v £ásti pravé, která je rozd¥lena na jednotlivé segmenty dle nastavení pohledu. V kaºdém segmentu je pak zobrazen zvolený monitor
(viz Sekce 2.3). M·ºou to být jednak monitory ºivého obrazu , zobrazující aktuální obraz snímaný kamerami (v p°íkladu levý monitor), nebo monitory hodnotové , jenº obsahují seznam
prom¥nných systému (senzor· ) a jejich aktuálních hodnot (v p°íkladu pravý monitor).
V danou chvíli je vºdy jeden z monitor· aktivní (ozna£en £erveným ráme£kem). Pokud je
aktivní monitor monitorem ºivého obrazu kamery, která podporuje vzdálené ovládání, zobrazí
se v levém menu sada tla£ítek k ovládání . Dle typu kamery to m·ºou být tla£ítka k natá£ení ,
ost°ení , zm¥n¥ clony a p°iblíºení , p°ípadn¥ tla£ítko pro uloºení snímku aktuálního obrazu .
27
28
KAPITOLA 3. AKTUÁLNÍ DATA
U kamer IQinVision je moºné zoomovat v obraze :
ˆ P°iblíºení : podrºením levého tla£ítka my²i a vybráním £ásti obrazu
ˆ Oddálení : zmá£knutím pravého tla£ítka my²i
K pohledu p°i°azená tla£ítka generující uºivatelem denované signály se zde zobrazují v
dolním levém rohu.
Pokud je pot°eba zm¥nit nastavení pohledu, je moºné se dostat k nastavení p°ímo odkazem
Nastavení pohledu , umíst¥ným nad Uºivatelskými tla£ítky .
Kapitola 4
Záznamy
4.1 Prohlíºení záznam·
Obrázek 4.1: Historie
Systém ukládá na pevný disk video z kamer pro budoucí zpracování, a to dle nastavení bu¤
kontinuáln¥, nebo pouze p°i ur£itých událostech (viz Sekce 2.2.3). Tyto záznamy a vyhledávání v
nich poté zp°ístup¬uje v Menu Historie .
V levé £ásti obrazovky je kalendá° , na kterém lze zvolit období, ve kterém chceme události
vyhledávat. Lze zvolit bu¤ den , týden (kliknutím na ²ipku vedle n¥j) nebo m¥síc (kliknutím na
jeho název). V £ásti pravé je pak t°eba zvolit za°ízení a typ události , kterou chceme sledovat.
Po dokon£ení výb¥ru se zobrazí statistiky pro dané období. Je moºné zobrazovat najednou grafy
i pro více událostí. Nepot°ebné grafy lze odstranit odkazem smazat v záhlaví grafu. Odstranit
v²echny grafy lze tla£ítkem Nový poºadavek v levém menu.
P°i podrºení kurzoru nad vybarveným polí£kem v grafu se zobrazí £asový interval , jeº reprezentuje. U graf· událostí ozna£uje vý²ka sloupe£ku po£et událostí, u graf· hodnot pak pr·m¥rnou
hodnotu daného období.
V historii se dá pohybovat jednak pomocí ²ipek v záhlaví graf·, ²ipka vpravo pro p°edchozí
interval, ²ipka vlevo pro následující, ²ipka nahoru pro del²í £asové intervaly (kdyº zobrazujeme
29
30
KAPITOLA 4. ZÁZNAMY
Obrázek 4.2: Historie
hodinu, zobrazí den a pod.), tak kliknutím na daný interval , £ímº dostaneme podrobný výpis
událostí v daném £asovém úseku.
Pod £asovými úseky, které obsahují videa se zobrazuje zelený £tvere£ek, zastupující tla£ítko
play . Kliknutí na n¥j tedy p°ehraje záznamy daného £asového úseku v p°ehráva£i pod grafy.
P°ehráva£ se ovládá intuitivními tla£ítky, jaké lze nalézt na v¥t²in¥ b¥ºných aplikací podobného
typu, tedy:
ˆ > pro p°ehrávání
ˆ || pro pauzu
ˆ >| pro dal²í polí£ko
ˆ |< pro p°edchozí polí£ko
ˆ a menu pro výb¥r rychlosti p°ehrávání
Stejn¥ jako u ºivého obrazu i zde lze zoomovat (ovládání viz Kapitola 3).
Pod úseky, které obsahují uloºené hodnoty ze senzor· se zobrazuje £tvere£ek ²edý. Po kliknutí
na n¥j se otev°e nové okno s hodnotami nam¥°enými na senzoru v daném období (Obrázek 4.3
na následující stran¥). Je t°eba mít v prohlíºe£i povoleno otevírání nových oken (tzv. pop-up). V
okn¥ se zobrazí pouze omezené mnoºství údaj· (nejvý²e 200 poloºek), takºe v p°ípad¥, ºe období
obsahuje údaj· p°íli² velké mnoºství, je pot°eba pro zobrazení plného výpisu p°ejít o úrove¬ níº
ke krat²ímu intervalu.
4.1.1 Export videa
Uloºená videa lze bu¤ stahovat pomocí rozhraní historie (Kapitola 4). K tomuto slouºí odkaz
Uloºit video, který ukládá práv¥ p°ehrávané video do souboru a odkaz Uloº aktuální obrázek, který
ukládá práv¥ zobrazený snímek.
4.1. PROHL͚ENÍ ZÁZNAM—
Obrázek 4.3: Export hodnot senzor·
31
32
KAPITOLA 4. ZÁZNAMY
Kapitola 5
Reference
5.1 Pravidlový jazyk
Cílem "pravidel" je vytvo°it moºnost pro rozhodování se (a provád¥ní akcí) na základ¥ sledu
£i kombinace událostí. Základní my²lenkou je testování logických podmínek a na jejich základ¥
provád¥t jednoduché akce.
Testování podmínek je rozd¥leno do dvou £ástí:
ˆ Hlavi£ka Obsahuje jednoduchý a rychlý test na shodu pro základní rozli²ení p°íchozí události. Jejím obsahem je dvojice Objekt, Jméno_události, nap°. (Teplomer1,Input_update)-> .
Test objektu lze vypustit pomocí znaku '*'. V²echny ostatní druhy test·, nap°íklad aritmetické operace nad podmínkami a testy na aritmetické uspo°ádání jsou povaºovány za sloºit¥j²í
a jsou vyhodnocovány aº v dal²ích fázích. V hlavi£ce by m¥ly zásadn¥ být pouze ty poloºky,
které jsou kritické pro celý systém, rozd¥lují jednotlivá pravidla na co nejmen²í a pokud
moºno disjunktní mnoºiny, jejichº rozli²ování má v praxi smysl. (Tedy ne takové, které se
uplatní v jednom z tisíce pravidel, a ve zbytku je uvedena (*,Udalost ).
ˆ T¥lo Je ur£eno k dodate£nému zpracování p°íchozí události, a je spu²t¥no aº ve chvíli
kdy dojde k úsp¥²nému spln¥ní podmínky v hlavi£ce. Obsahuje v²echny sloºit¥j²í testy a
vykonávané akce.
Celé pravidlo pak m·ºe vypadat následovn¥:
( Teplomer1, Input_update ) ->
gt( Teplomer1.sensor_1, 300 ),
action( Topeni, Topeni.SetOut, 0 ), set( system.heat, 0 )
5.1.1 Syntax a sémantika
V²echny p°íkazy, prom¥nné a konstanty jsou case-sensitive (záleºí na velikosti písmen).
Instrukce, Funkce - Ekvivalentní názvy téhoº
Syntax:
jmeno( parameter1, parametr2, .... )
Sémantika: Parametry jsou bu¤ prom¥nné nebo konstanty (viz dále). P°edávány jsou odkazem, tedy instrukce m·ºe m¥nit hodnotu prom¥nné v parametru. Návratová hodnota je bu¤
TRUE nebo FALSE.
Instrukce slouºí k úplné v²emu: testování, výpo£ty, p°edávání zpráv, ...je to elementární p°íkaz.
P°íkaz má obvyklou rekurentní denici, ºe (p°íkaz operátor p°íkaz) je op¥t p°íkaz.
Prom¥nná, konstanta
33
34
KAPITOLA 5. REFERENCE
Syntax:
nazev, objekt.nazev nebo cislo
Sémantika: Prom¥nná s názvem nazev pat°ící do objektu objekt. V p°ípad¥ nezadání objektu se prom¥nná sváºe s objektem z hlavi£ky, resp. s objektem, na kterém je pravidlo spou²t¥no
(v p°ípad¥ * ). Prom¥nné jsou vytvá°eny p°i prvním pouºití. Inicializovány jsou na 0, hodnota se
mezi pravidly zachovává.
Konstanta je nepojmenovaná prom¥nná s inicializovanou hodnotou.
P°i zpracování události je k dipozici globální prom¥nná G.message, která obsahuje její aktuální
parametr.
Prom¥nné m·ºou být public nebo private. Prom¥nné, které jsou public se dají zobrazit v
monitorech, private prom¥nné ne. Prom¥nné senzor· jsou implicitn¥ public, uºivatelem (v pravidle)
vytvo°ené prom¥nné jsou implicitn¥ private.
operátor , (£árka)
Syntax:
prikaz1, prikaz2
Sémantika: V p°ípad¥, ºe prikaz1 skon£í s úsp¥chem, provede se prikaz2, a návratová hodnota je návratová hodnota prikaz2, jinak je návratová hodnota FALSE.
Poznámky: Logická konjunkce, návratová hodnota je TRUE práv¥ kdyº v²echny p°íkazy
spou²t¥né popo°ad¥ usp¥ly. Neúplné vyhodnocování, skon£í p°i prvním neúsp¥chu.
operátor ; (st°edník)
Syntax:
prikaz1; prikaz2; . . . ; prikazN
Sémantika: prikaz1 aº prikazN se provedou popo°ad¥, bez ohledu na návratové hodnoty.
Návratová hodnota je irelevantní (ale je rovná návratové hodnot¥ prikazN ).
Poznámka: Logická disjunkce, návratová hodnota disjunkce je návratová hodnota prikazN.
Precedenc má , p°ed ;
sloºený p°íkaz { ... }
Syntax:
{ prikaz1; prikaz2; .. ; prikazN }
Sémantika: Provedení p°íkaz· 1 .. N. Návratová hodnota je návratová hodnota prikazN.
Poznámka: Odd¥len¥ zpracování, má smysl pouze p°i pouºití sloºených p°íkazu pomocí
st°edníku. Slouºí jako uzávorkování.
Whitespace (mezera, od°ádkování, tabulátor)
Na whitespace v libovolném mnoºství na libovolném míst¥ nezáleºí. Jen identikátory musí
být v celku.
5.1.2 Datové typy
ˆ ƒíslo základní datový typ
ˆ Konstantní °et¥zec
5.1. PRAVIDLOVÝ JAZYK
5.1.3 Základní instrukce
set(x, y) p°i°azovací p°íkaz
zm¥ny: x nabude hodnoty y ;
návrat:
TRUE
di(x, y, z) spo£ítá rozdíl
zm¥ny: x nabude hodnoty y - z ;
návrat: TRUE
add(x, y) p°i£te hodnotu
zm¥ny: x nabude hodnoty x + y ;
návrat: TRUE
inc(x) zvý²í hodnotu o 1
zm¥ny: x nabude hodnoty x + 1 ;
návrat: TRUE
sub(x) sníºí hodnotu o 1
zm¥ny: x nabude hodnoty x - 1 ;
návrat: TRUE
bitand(x, y) bitový sou£in
zm¥ny: x nabude hodnoty x & y ;
návrat: TRUE
bitor(x, y) bitový sou£et
zm¥ny: x nabude hodnoty x | y ;
návrat: TRUE
bitxor(x, y) bitový exkluzivní sou£et
zm¥ny: x nabude hodnoty x y ;
návrat: TRUE
eq(x,y)
testování rovnosti
35
36
KAPITOLA 5. REFERENCE
zm¥ny:
ºádné
návrat: TRUE, pokud x je shodné s y, FALSE v ostatních p°ípadech
neq(x,y)
testování nerovnosti
zm¥ny: ºádné
návrat: TRUE, pokud x není shodné s y, FALSE v ostatních p°ípadech
gt(x,y)
testování v¥t²í neº
zm¥ny: ºádné
návrat: TRUE, pokud x je v¥t²í neº y, FALSE v ostatních p°ípadech
lt(x,y)
testování men²í neº
zm¥ny:
ºádné
návrat: TRUE, pokud x je men²í neº y, FALSE v ostatních p°ípadech
action(jméno_za°ízení, jméno_akce, parametr)
zm¥ny: provede na za°ízení akci s daným parametrem
návrat: TRUE
p°íklad: action(Motor1, Nastav_otacky, 12)
sendMail(predmet, adresa, text)
textem text
po²le e-mail na adresu adresa s p°edm¥tem p°edm¥t a
zm¥ny: ºádné
návrat: TRUE
p°íklad: sendMail(doslo uhli, [email protected], Teplota v hotelu klesla pod 20 stupnu, je
potreba prilozit.)
event(jmeno_zarizeni, cislo_udalosti, parametr)
zm¥ny:
loopback události zp¥t do fronty
návrat: TRUE
p°íklad: event(Teplomer1, Input_update, 300), kde 300 bude p°ístupné jako G.message
delay( ' ... kod ... ', cas )
zm¥ny: naplánuje spu²t¥ní kod za cas sekund
5.2. PODPOROVANÁ ZAÍZENÍ
návrat:
37
TRUE
schedule( ' ... kod ... ', cas )
zm¥ny: naplánuje spu²t¥ní kod na cas udaný v sekundách od za£átku systémové epochy
(tzv. unix time)
návrat: TRUE
now( t )
zm¥ny: uloºí do prom¥nné t aktuální £as v sekundách od po£átku epochy (tzv. unix time)
návrat: TRUE
setPublic( x, [0|1] )
nastaví prom¥nnou jako public nebo private
zm¥ny: pokud je druhý parametr 0, nastaví prom¥nnou jako private, pokud 1, nastaví prom¥nnou jako public
návrat: TRUE
5.1.4 Jednoduché praktické p°íklady
Zapnutí a vypnutí zdroje ( system, UserEvent6 ) ->
eq( power, 0 ),set( powernew, 1 ), action( netio, netio.SetVector, 1 );
gt( power, 0 ),set( powernew, 0 ), action( netio, netio.SetVector, 0 );
set( power, powernew )
Oto£ení kamery na p°eddenovanou pozici (system, UserEvent3)->
straction(kamera1, kamera1.Recall, "zidle")
Ovládání sv¥tla tla£ítkem ( system, UserEvent1 ) ->
eq( light, 0 ),set( lightnew, 1 ), action( kamera1, kamera1.SetOut, 3 );
gt( light, 0 ),set( lightnew, 0 ), action( kamera1, kamera1.SetOut, 2 );
set( light, lightnew )
Vypnutí sv¥tla p°i zvý²ené teplot¥ ( Teplomer1, Input_update ) gt( sensor_teplota, 300 ),
action( kamera1, kamera1.SetOut, 2 ),set( system.light, 0 )
5.2 Podporovaná za°ízení
5.2.1 Kamery
Od spole£nosti IQinVision jsou podporovány kamery IQeye typu 301, 302, 303, 501, 510, 511,
601, 602, 603, 701, 702, 703, 705, 751, 752, 753 a 755.
Z produkt· Vivoteku jsou podporovány kamery IP6122/6124/IP6127, FD6121V/6122V, PZ6122/PZ6124,
SD6122, IP7138/7139 a videoserver VS7100 v MJPEG kompresi.
5.2.2 Senzory
HW group jednotky pro monitorování prost°edí Poseidon.
38
KAPITOLA 5. REFERENCE
5.2.3 UPnP gatewaye
Systém spolupracuje s routery
Asus
°ady 500, 600 a 700. S nejnov¥j²ím rmwarem.
Mikrotik Router OS. Router OS má tendenci p°i dlouhodob¥j²ím chodu UPnP ignorovat. P°i
spozorování takovéhoto chování je t°eba Router OS restartovat a následn¥ restartovat IPCorder.
IPCorder komunikuje se za°ízeními pomocí protokolu UPnP 1.0, vyºaduje od za°ízení kompatibilitu s specikací UPnP Internet Gateway Device 1.0 V p°ípad¥ problém· kontaktujte rmu
Mikrotik.
Linksys Routery rmy Linksys mají tendenci po prvním p°ipojení p°es protokol UPnP ignoro-
vat dal²í pokusy o spojení. Za°ízení je t°eba restartovat a následn¥ restartovat IPCorder. IPCorder
komunikuje se za°ízeními pomocí protokolu UPnP 1.0, vyºaduje od za°ízení kompatibilitu s specikací UPnP Internet Gateway Device 1.0. V p°ípad¥ problém· kontaktujte rmu Linksys.
5.3 Pouºitá terminologie
ˆ Administrátor uºivatel s oprávn¥ními nastavovat systém.
ˆ Uºivatel jako termín je pod tímto chápán ú£et bez oprávn¥ní nastavovat systém.
ˆ Pohled souhrn nastavení, které ur£ují, jak se má zobrazovat výstup z jednotlivých za°ízení
a nastavení seskupení více za°ízení na jednu stránku
ˆ Monitor Bu¬ka, kterou lze vloºit do pohledu , zobrazují se v ní hodnoty p°eddenovaných
senzor·.
ˆ Pravidlo Entita nastavení systému, denující reakci na danou událost v systému pomocí
speciálního jazyka.
ˆ Za°ízení Za°ízení ovládané systémem, nap°íklad kamera, senzor.
ˆ Formát desetinného odd¥lova£e - Uºivatelské nastavení , denující jaký znak má být
pouºit pro odd¥lení celé £ásti £ísla a desetin.
ˆ UPnP Universal plug and play. Protokol denující typy za°ízení a komunikaci mezi nimi.
Pouºíváno nap°íklad pro dynamické vytvá°ení tunel· na rewallech, p°ípadn¥ u multimediálních za°ízení.
ˆ Rozvrh Je mnoºina £asových interval·, která denuje platnost pravidel , jeº jsou k rozvrhu p°i°azeny.
ˆ Identikátor za°ízení Je krátký alfanumerický °et¥zec, identikující za°ízení ovládané
systémem (nap°. kameru), který se pouºívá v pravidlech a podobn¥.
ˆ Jméno za°ízení Jméno, pod kterým vidí v systému za°ízení (nap°. kameru) uºivatel.
ˆ Hodnotový monitor segment pohledu , který zobrazuje hodnoty senzor· a prom¥nných systému .
ˆ Monitor ºivého obrazu segment pohledu , který zprost°edkovává aktuální záb¥r kamery.
ˆ Segment pohledu bu¬ka, obsahující monitor (výstup z kamery), v podstat¥ jde o synonymum.
ˆ DI (digital input) Digitální vstup, rozhraní, p°es které lze ke kamerám p°ipojovat r·zné
senzory.
ˆ DO (digital output) Digitální výstup, rozhraní, p°es které lze z kamer spínat r·zná relé.
Seznam obrázk·
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.12
2.13
2.14
2.15
2.16
2.17
2.18
2.19
2.20
2.21
2.22
2.23
2.24
2.25
2.26
2.27
2.28
2.29
Nastavení sít¥ . . . . . . . . . .
Nastavení £asu . . . . . . . . .
Nastavení ·loºného prostoru . .
Nastavení UPnP . . . . . . . .
Vypnout, restartovat . . . . . .
Aktualizace rmware . . . . . .
Tovární nastavení . . . . . . . .
Vyhledávání za°ízení . . . . . .
Nová za°ízení . . . . . . . . . .
Manuální p°idání za°ízení . . .
Seznam za°ízení . . . . . . . . .
Nastavení za°ízení . . . . . . .
Zabezpe£ovací údaje kamery . .
Tisk zabezpe£ovacích údaj· . .
Editace monitoru . . . . . . . .
Seznam monitor· . . . . . . . .
Rozvrºení pohledu . . . . . . .
Nastavení obsahu pohledu . . .
Seznam pohled· . . . . . . . .
Výb¥r zp·sobu zadání pravida
Pravidlo pro odeslání e-mailu .
Textové zadání pravidla . . . .
Seznam pravidel . . . . . . . .
Editace rozvrhu . . . . . . . . .
Seznam rozvrh· . . . . . . . . .
Uºivatelské preference . . . . .
P°idání uºivatele . . . . . . . .
Seznam uºivatel· . . . . . . . .
Restart . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
8
9
10
10
11
11
12
12
13
14
14
15
16
16
17
18
18
19
20
20
21
21
22
23
24
24
24
25
3.1
Zobrazení pohledu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
4.1
4.2
4.3
Historie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Historie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Export hodnot senzor· . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
30
31
39
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.