Monitoring Dokument wizji

Transkrypt

Monitoring Dokument wizji
Monitoring
Dokument wizji
Data: <11/03/2013>
Monitoring
Dokument wizji
1.
Wprowadzenie
Dokument prezentuje pomysł systemu mającego odbierać strumienie video z wielu źródeł jednocześnie
i umożliwiającego ich podgląd upoważnionym użytkownikom. Najoczywistszym zastosowaniem takiego systemu
może być monitoring terenów chronionych lub przestrzeni publicznej, gdzie monitoring ma służyć poprawie
bezpieczeństwa. W oparciu o ten sam rdzeń systemu można by jednak równie dobrze prowadzić wideokonferencje
połączone ze wspólnym oglądaniem materiałów lub transmisji video.
2.
Założenia projektu
2.1
Opis problemów
Problem stanowi
dotyczy
skutki występowania problemu
właściwym rozwiązaniem
byłoby
2.2
Opis produktu
Klient
Użytkownicy
Firmy ochroniarskie lub inne instytucje korzystające
z monitoringu; osoby chcące korzystać z wideokonferencji
Pracownicy ochrony; użytkownicy wideokonferencji
Nazwa produktu
The Multistreamer
System ma cechy takie, że
Można jednocześnie oglądać przekaz video z wielu źródeł, który
zawsze jest zsynchronizowany, gdy odbiera go wielu
użytkowników
Typowego oprogramowania do monitoringu albo typowego
oprogramowania do komunikacji video (jak Skype) – gdzie
mieszanie różnego rodzaju źródeł video jest kłopotliwe, gdyż
wszystkie źródła są tego samego rodzaju (same kamery
przemysłowe, same kamerki internetowe, itp.)
Pozwala w łatwy sposób zarządzać prezentowanymi źródłami
video, takimi jak: kamery podłączone do różnych komputerów,
kamery przemysłowe, strumienie video z Internetu, pliki video
W przeciwieństwie do
Nasz produkt
Poufne
potrzeba jednoczesnego przedstawienia strumieni video z wielu
źródeł
ochroniarzy lub funkcjonariuszy obsługujących monitoring,
użytkowników wideokonferencji
- konieczność obserwacji wielu strumieni video jednocześnie
- poprawa skomplikowania algorytmów połączeń
wideokonferencji
- implementacja optymalnego systemu dzielenia się materiałami
oraz transmisją video
- potrzeba produkcji oprogramowania jest albo łatwe
w obsłudze, i funkcjonalne
stworzenie prostego systemu pozwalającego zarządzać
obserwowanymi strumieniami video oraz oglądać wiele obrazów
jednocześnie na wspólnym ekranie
Tomasz Król, Paweł Tarasiuk, 2013
Strona 1
Monitoring
Dokument wizji
3.
Użytkownicy
3.1
Typy użytkowników
3.2
Data: <11/03/2013>
Nazwa
Zleceniodawca
Opis
Właściciel centrum turystyki
Administrator
Użytkownik sprawujący
kontrolę nad systemem
Użytkownik
zarejestrowany
Osoba korzystająca z
zasobów systemu
Gość
Użytkownik o najmniejszych
uprawnieniach
Czynności
Przygotowanie wymagań dotyczących projektu,
Przedstawienie założeń i potrzeb których
realizacja jest niezbędna.
Użytkownik zarządzający systemem. Do jego
obowiązków należy weryfikacja kont
użytkowników, a także kontrola jakości usług
oferowanych przez system.
Posiada dostęp do panelu administracyjnego
Zapewnia stabilną pracę, a także wprowadza
poprawki i nowe funkcjonalności poprawiając
atrakcyjności systemu na runku
Użytkownik posiada dostęp do panelu konta
w którym możliwe jest zarejestrowanie
strumieni video, zaawansowane przeszukiwanie
istniejących zasobów a także przegląd już
istniejących treści
Gość jest osobą nie zarejestrowaną która
próbuje przeglądać przeglądać oferowane
treści. Nie posiada ona własnego panelu. Ma do
dyspozycji jedynie możliwość prostego
wyszukiwania i ograniczenia czasowe
przeglądania zasobów
Środowisko użytkowania
Przygotowywany system informatyczny opracowywany jest aby umożliwiał jednoczesny dostęp
do wielokanałowego przysyłania strumieni danych. Dane odebrane to strumienie wideo które mogą być
obsługiwane w zakresie od 1 – 20 jednocześnie. Liczba aktualnie obsługiwanych strumieni może się
zmieniać w zależności od potrzeb użytkownika. System przewiduje obsługę maksymalnie pięciu
użytkowników zarejestrowanych oraz dowolną ilość gości. Podczas pracy system nadzoruje prace z kamer
różnego typu kamer których ilość może się wahać w przedziale od 0 do 200. W zależności
od zaimplementowanej infrastruktury monitorującej.
Zadaniem użytkownika jest analiza obrazu wyświetlanego przez aplikację dostępową. Czas trwania tego
zadania to jego predyspozycji w przypadki Użytkownika zarejestrowanego czas ten jest nie limitowany,
w przeciwieństwie do gościa który oprócz ograniczeń czasowych ma także niższą jakość otrzymywanych
materiałów.
Ważną zaletą systemu jest jedynie potrzeba posiadania szybkiego łącza internetowego oraz aplikacji
klienckiej współpracującej z serwisem aplikacji. Z tego względu system nie posiada ograniczeń specyfiki
środowiska wymaganej dla poprawnego korzystania z systemu.
4.
Przegląd cech produktu
4.1
Potrzeby i funkcjonalność
Potrzeba
Poufne
Priorytet
Związane z tym
Planowany czas
Tomasz Król, Paweł Tarasiuk, 2013
Strona 2
Monitoring
Dokument wizji
Data: <11/03/2013>
Panele użytkowników
cechy systemu
wykonania
Estetyczny,
nowoczesny design
25 dni
Łatwość użytkowania
Kurs online dla początkujących
użytkowników i administratorów
Zaznajomienie
użytkowników
z funkcjonalnościami
systemu
35 dni
Obsługa wideo
Obsługa
strumieniowania
15 dni
Skalowalność
Panel administracyjny
Możliwość zdalnego
włączenia
uruchomienia
systemu
20 dni
Możliwość
wprowadzania
poprawek
w systemie
Obsługa systemu kamer
Obsługa wielu
strumieni
30 dni
Niezależność od
platformy systemu
obsługującego
kamerę
Bezpieczeństwo przesyłanych
danych
Mechanizmy
uwierzytelniania
10 dni
Szyfrowanie haseł
Bezpieczny protokół
5.
Wymagania wobec produktu
Wymaganie
Priorytet
Planowany czas wykonania
Serwer aplikacji obsługujący technologię
.NET 4.0 IIS
Wysoki
gdy tylko zacznie się tworzenie
aplikacji
Możliwość korzystania z wybranej usługi sieciowej (np. WCF, albo po prostu: wiele
otwartych portów TCP i UDP) na serwerze
Serwer bazy danych MySQL
Wysoki
gdy tylko zacznie się tworzenie
aplikacji
Wysoki
gdy tylko zacznie się tworzenie
aplikacji
Aplikacja kliencka
Wysoki
25 dni
Łącze internetowe o przepustowości 16 Mb/s
w dwie strony (lub większej)
Średni
25 dni
Poufne
Tomasz Król, Paweł Tarasiuk, 2013
Strona 3
Monitoring
Dokument wizji
Data: <11/03/2013>
Testowa infrastruktura z kamerami
Niski
30 dni
Instrukcja użytkownika aplikacji klienckiej
Średni
35 dni
Instrukcja administratora usługi sieciowej
Niski
35 dni
Należy szczególną uwagę zwrócić na połączenie internetowe większość funkcji systemu działają w oparciu
o technologię webowe które bo prawidłowej pracy wymagają połączeni z Internetem. Nie jest to konieczne podczas
samego tworzenia systemu, ale wdrożenie bez spełnienia tego elementu nie byłoby możliwe. Aktualizacje systemu
możliwa wyłącznie podczas konserwacji systemu która musi być wykonywana w czasie przerwy w pracy systemu.
Pomysłem typowym dla rozwiązań opartych o .NET Framework jest zastosowanie usługi sieciowej WCF, ale przy
takim wyborze trudne będzie zachowanie interoperacyjności – obsługa tej technologii poza systemami Microsoft
jest kłopotliwa. Potrzebne może się okazać wybranie takich rozwiązań, aby implementacja komunikacji sieciowej
z innymi platformami (np. poprzez aplikację kliencką napisaną w języku Java) nie była niepotrzebnie
skomplikowana.
Poufne
Tomasz Król, Paweł Tarasiuk, 2013
Strona 4