Upravljanje videonadzorom cestovnog prometa mobilnim uređajem na android platformi
SVEU
Č
ILIŠTE U DUBROVNIKU
ODJEL ZA ELEKTROTEHNIKU I RA
Č
UNARSTVO
STUDIJ POSLOVNO RA
Č
UNARSTVO
DIPLOMSKI RAD
UPRAVLJANJE VIDEONADZOROM CESTOVNOG
PROMETA MOBILNIM URE
Đ
AJEM NA ANDROID PLATFORMI
Mentor: Diplomant:
prof. dr. sc. Vlatko Lipovac
Antonio Dujmovi
ć
Komentor:
mr. sc. Krunoslav Žubrini
ć
Dubrovnik, rujan 2010.
Upravljanje videonadzorom cestovnog prometa mobilnim ure
đ
ajem na android platformi
1
S
ADRŽAJ
1
U
VOD
............................................................................................................................... 3
2
V
IDEONADZOR POMO
Ć
U MOBILNIH URE
Đ
AJA
................................................................... 4
2.1
Mobiscope
............................................................................................................... 5
2.2
IP
Cam Viewer
........................................................................................................ 6
3
P
LATFORME ZA IZRADU APLIKACIJE
................................................................................. 8
3.1
Android
................................................................................................................... 8
3.1.1
Arhitektura
Android
sustava ............................................................................ 9
3.1.2
Razvoj
Android
aplikacija ............................................................................. 11
3.2
BlackBerry
............................................................................................................ 13
3.3
iPHONE ................................................................................................................ 13
3.4
Java Micro Edition
............................................................................................... 14
3.5
Symbian
- Qt ......................................................................................................... 16
3.6
webOS
................................................................................................................... 16
3.7
Microsoft Windows Phone
7 ................................................................................. 17
3.8
Web Runtime Widgets
........................................................................................... 18
3.9
Usporedba platformi za razvoj mobilnih aplikacija .............................................. 18
4
L
OGI
Č
KI MODEL APLIKACIJE ZA VIDEONADZOR
............................................................. 20
4.1
Struktura aplikacije ............................................................................................... 20
4.2
Funkcionalnost aplikacije ..................................................................................... 21
4.3
Dekompozicija sustava ......................................................................................... 22
4.4
Model procesa ....................................................................................................... 22
4.4.1
Dijagram konteksta ........................................................................................ 23
4.4.2
Pregledni dijagram ......................................................................................... 23
4.4.3
Dijagrami razrade osnovnih procesa ............................................................. 24
4.5
Model mreže ......................................................................................................... 26
5
R
EALIZACIJA APLIKACIJE ZA VIDEONADZOR PROMETNICA
............................................. 28
5.1
Opis mrežne infrastrukture ................................................................................... 29
5.1.1
Beži
č
ne veze i usmjerene antene ................................................................... 29
5.1.2
Mikrotik RouterOS
......................................................................................... 31
5.1.3
POE –
Power Over Ethernet
......................................................................... 31
5.2
Upotreba mrežnih tehnologija za prijenos slike .................................................... 32
5.3
Aplikacija .............................................................................................................. 33
5.3.1
Postavljanje okruženja za razvoj ................................................................... 34
5.3.2
Izgled aplikacije ............................................................................................. 35
5.3.3
Osvježavanje slike u odre
đ
enom vremenskom intervalu .............................. 38
5.3.4
Skidanje slike s Interneta ............................................................................... 39
5.3.5
Izrada postavki za aplikaciju ......................................................................... 40
5.4
Iskustva u izradi aplikacije.................................................................................... 43
5.5
Korištenje aplikacije ............................................................................................. 44
5.5.1
Pregled kamere .............................................................................................. 44
5.5.2
Spremanje slike ............................................................................................. 46
5.5.3
Podešavanje postavki ..................................................................................... 46
5.5.4
Uo
č
eni nedostatci i mogu
ć
e nadogradnje ...................................................... 47
6
Z
AKLJU
Č
AK
................................................................................................................... 49
7
L
ITERATURA
.................................................................................................................. 50
8
S
AŽETAK
........................................................................................................................ 53

Upravljanje videonadzorom cestovnog prometa mobilnim ure
đ
ajem na android platformi
3
1 U
VOD
Napredak informacijsko-komunikacijskih tehnologije ima za posljedicu da mi sve
više koristimo napredna ra
č
unala koja imaju napredne ra
č
unalne i komunikacijske
sposobnosti. Unaprje
đ
ivanjem postoje
ć
e mobilne mreže dobili smo mogu
ć
nost pristupa
brzom Internetu sa naših mobilnih ure
đ
aja, a time nam se otvorila mogu
ć
nost da neke
poslove koji su prije bili vezani isklju
č
ivo za ured, monitor, tipkovnicu i miša prebacimo
na naš mobilni ure
đ
aj. Videonadzor je jedna od tih stvari koje su jako korisne, pogotovo
ako ih možemo koristiti van ureda, stana ili ku
ć
e. Upravljanje videonadzorom u hodu je
velika prednost jer možemo provjeriti što se doga
đ
a na našim kamerama u svakome
trenutku i ovisno o tome donijeti odluku.
Kroz ovaj rad bavit
ć
emo se problematikom videonadzora prometnica na mobilnim
ure
đ
ajima. To je danas dosta važno podru
č
je videonadzora, naro
č
ito u velikim gradovima u
kojima se javljaju velike prometne gužve. Kod pojave gužvi bitno je odmah reagirati kako
bi se posljedice prometne gužve što je mogu
ć
e brže uklonila. Jedna od primjena ure
đ
aja za
mobilni video nadzor prometnica bila bi da jedinice prometne policije imaju mobilne
ure
đ
aje pomo
ć
u kojih imaju uvid u stanje prometa na raskrš
ć
ima. Ovisno o stanju
zagušenja prometa mogli bi brzo reagirati i oti
ć
i na ono mjesto na kojem je promet
zagušen.
U drugom poglavlju ovog rada opisati
ć
e se problematika mobilnog videonadzora i
usporediti
ć
e se nekoliko postoje
ć
ih rješenja koja postoje na tržištu. Koje su mogu
ć
nosti
razvoja mobilnih aplikacija i koje se sve platforme mogu u razvoju koristiti, opisano je u
tre
ć
em poglavlju.
Č
etvrto poglavlje se odnosi na logi
č
ki model aplikacije i mreže. U istom
poglavlju opisani su slu
č
ajevi korištenja aplikacije. Fizi
č
ki model aplikacije, na
č
in njezine
realizacije, arhitektura i dizajn mreže na koju se aplikacija oslanja opisani su u petom
poglavlju. U istom poglavlju opisano je korištenje aplikacije kroz primjere. U zaklju
č
ku su
opisana vlastita iskustva tijekom razvoja i mogu
ć
nosti daljnje nadogradnje aplikacije.
Upravljanje videonadzorom cestovnog prometa mobilnim ure
đ
ajem na android platformi
4
2 V
IDEONADZOR POMO
Ć
U MOBILNIH URE
Đ
AJA
Kada govorimo o videonadzoru naj
č
eš
ć
e zamišljamo stolno ra
č
unalo s velikim
ekranom koji je podijeljen na primjerice 4 dijela i svaki dio pokazuje jednu kameru.
Problem kod takvog pristupa je stati
č
nost što zna
č
i da moramo biti “vezani” za stolicu da
bi imali pristup našem sustavu. Pojavom sve bržih i ja
č
ih mobilnih ure
đ
aja otvara se
mogu
ć
nost mobilnog pristupa našem sustavu. Danas postoje mobilni ure
đ
aji koji stanu u
ruku, imaju dovoljno velik ekran za svakodnevni pristup sadržajima na mreži, a po svojim
osobinama snažniji su od stolnih ra
č
unala otprije nekoliko godina [3]. Pored toga mogu
ostvariti pristup Internetu vrlo velikim brzinama što ih
č
ini pogodnim za mobilni pristup
sustavu video nadzora.
Uspore
đ
uju
ć
i mobilno rješenje i rješenje pomo
ć
u stolnog ra
č
unala vidimo da
postoje prednosti i mane svakog od njih. Stolno ra
č
unalo kao prednost ima veliki ekran
(kao i mogu
ć
nost istovremenog korištenja više ekrana), tipkovnicu pune veli
č
ine, miša,
brži pristup Internetu i znatnu procesorsku snagu koja je važna pri pristupu i obradi video
materijala. Nedostaci tog pristupa su što je stati
č
an i zauzima dosta prostora.
Nedostaci korištenja mobilnih ure
đ
aja proizlaze iz relativno ograni
č
enih resursa,
veli
č
ine i rezolucije ekrana te nezgodnog na
č
ina interakcije. Interakcija s ure
đ
ajem može
se raditi tipkanjem na maloj punoj tekstualnoj tipkovnici, numeri
č
koj tipkovnici koja
zahtjeva višestruko tipkanje ili na virtualnoj tipkovnici. Ure
đ
aji koji nemaju tipkovnicu
zahtijevaju izravnu interakciju izborom ikona na ekranu osjetljivom na dodir pomo
ć
u
stylusa
ili prsta. I ovaj na
č
in donosi nove probleme.
Stylusom
se mogu birati vrlo mali
objekti na ekranu, ali on zahtjeva korištenje ure
đ
aja s dvije ruke. Korištenje prsta (obi
č
no
palca) je jednostavnije, može se izvesti pomo
ć
u samo jedne ruke, ali dovodi do problema
nepreciznog odabira (objekti moraju biti veliki) i prekrivanja objekata s kojima se
manipulira. Veza koja se ostvaruje na Internet pomo
ć
u ovih ure
đ
aja još je uvijek relativno
spora i dosta skupa, a za pristup i obradu video sadržaja ure
đ
aji su uglavnom relativno
slabi.
S druge strane velika prednost ovih ure
đ
aja je što ih gotovo svatko nosi u džepu, a
ure
đ
aji su mobilni – mogu se koristiti na ulici ili u automobilu jednako kao i kod ku
ć
e ili u
uredu. Ovakvi ure
đ
aji danas su dovoljno jaki da se pomo
ć
u njih mogu obavljati neke
funkcije koje nam u hodu dobro do
đ
u. Jedna od tih funkcija zasigurno je i pregled stanja na

Upravljanje videonadzorom cestovnog prometa mobilnim ure
đ
ajem na android platformi
6
Prikaz korisni
č
kog su
č
elja
Mobiscope
aplikacije na mobilnom ure
đ
aju prikazan je
na slici 1.
Slika 1 Pregled dostupnih kamera u
Mobiscope
aplikaciji
Mobiscope
aplikacija nije prava android aplikacija jer se njezin klijentski dio
zasniva na web servisu. Svojim karakteristikama (veli
č
ina prikaza, korisni
č
ko su
č
elje i sl.)
je prilago
đ
ena korištenju na mobilnim ure
đ
ajima. Pored toga što podržava
Android
platformu,
Mobiscope
podržava i ostale mobilne operativne sustave, a jedini preduvjet koji
odre
đ
eni sustav treba zadovoljiti da bi mogao koristiti ovu aplikaciju je da ima web
preglednik koji podržava
Javascript
[24] i kojim može pristupiti adresi web servisa.
2.2 IP
Cam Viewer
Aplikacija
IP Cam Viewer
[22] je za razliku od
Mobiscope
aplikacija prava
aplikacija koja se ne oslanja na web preglednik. Korištenjem te aplikacije mogu
ć
e je dodati
mnogo kamera koje se mogu pregledavati pojedina
č
no ili sve odjednom u obliku niza
umanjenih sli
č
ici (engl.
thumbnail
). Ova aplikacija se može skinuti sa Android Market-a
[11] i pla
ć
a se. Bez naknade se može isprobati njezina probna verzija u kojoj su
postavljene probne kamere koje se ne mogu mijenjati.
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti