Referensmanual. De olika lägena. Idle. Movie. Synchronous. Asynchronous



Relevanta dokument
Realtid. eda040project2010 MANUAL. - Christoffer Olsson. - Daniel Lehtonen

Hidden Camera App. Realtidsprogrammering EDA040. Joakim Svensson (dt05js8) Torbjörn Lundberg (dt05tl3) Henrik Andersson (dt05ha1)

Beskrivning av gesällprov RMI Chat Mikael Rydmark

Piff och Puffs Chatsystem

Användarhandbok OE/OSSpeaker V.10.3

Proxy. Krishna Tateneni Översättare: Stefan Asserhäll

Användarhandbok OE/OSSpeaker V.10.3

Samsung NVR SRN-473S/873S/1673S Quick guide till web/app anslutning

LectureMopp - Projekt i Nätverksprogrammering

Åtkomst och användarhandledning

Utförande: I exemplet så kommer vi att utgå från att man gör laborationen i en Virtuell miljö (Virtualbox).

Projekt i Nätverksprogrammering. MegaNet Handledare: Pierre Nugues

Skyline VDS. Installations och användarmanual 7421 & Ver. 4.4 axema Sida 1

Användarmanual för. Internetbokningen. Version 1.0

MTB-7400QD MANUAL. 7 Wide TFT LCD Quad Digitalt Färg System VARNING. RISK FÖR ELEKTRISK CHOCK ÖPPNAS EJ

Standard print manual template

Skyline VDS Porttelefon VDS huvudmodul eller

tillägg till AnvändarmANUAL För LarmSystemet Lansen Home Installera, Använda och Administrera

Användarhandledning Plancenter Admin version 2011

Felsökningsguide för Asgari-kameror

Smart Dock. Du kan även ladda ner en PDF manual på box850.com, välj Smart Dock och tryck på Nerladdning.

Tentamen EDA698 Realtidssystem (Helsingborg)

Konfigurera en Net2 Entry Premium Monitor

I-Loft VDS. Programmerings & Användarmanual. CityKit Ref (Utanpåliggande) & 5620 (infälld)

Standard print manual template

Smart Clock. Du kan även ladda ner en PDF manual på box850.com, välj Smart Clock och tryck på Nerladdning.

För att kunna använda SmartPigs i WinPig.Net måste du köra WinPig.net med administratörsrättigheter. Gör så här:

Pausit version MAC 1.2 Användarmanual

progecad NLM Användarhandledning

Manual. Anvisningar för användning. Snom 320 växel

Tillberhör till CLEARVIEW+ Version

Skyline Bus2. Installations och användarmanual

Programmerings & Användarmanual Smile VDS

Installationshandbok

Så fort du registerat något i Mobile sparas detta i databasen på servern. Du behöver inte tänka på att spara, överföra eller synkronisera.

Instruktion Starta upp Simtarget II (Skjutsimulator)

Hogias Ekonomisystem. Systemkrav för enanvändarinstallation fr o m version av GENERELLA KRAV

Funktioner. Parametrar

Mirasys VMS 7.3. Workstation användarvägledning

Mumble FAQ. Jack-Benny Persson 2 maj 2012

Fjärrkontroll för direktvisning

Systemkrav 2014 för enanvändarinstallation fr o m version av

Manual Skogsappen - Hemkomstkontroll

Användarmanual TextAppen Online

1 Introduktion Funktioner 3. 2 Kom igång Paketets innehåll Översikt över kameran 5. 3 Installation 6

Solo + Standard och HD. Nordic. SOLO manual version

Lathund. Inställningar för att läsa e-post. Webbmail, Windows Mail, MacMail, OutlookExpress, Microsoft Outlook och Mozilla Thunderbird

R Manual: DGC Mobil anknytning Att komma igång med mobildata och MMS

MANUAL NETALERT FÖR IPHONE VERSION 1.0

Detta är en guide för snabbinstallation av IP kameran För fullständig programfunktion hänvisar vi till medföljande manual.

Automatisk beställning av förbrukningsmaterial (ASR) Vanliga frågor Kund

Övervakning med GnilronEye

Konfigurationsmanual FlexTime 1.2

Nortest Monitor (v 1.1.8)

Din guide till. Klientinstallation MS Driftservice

DIGITALA RESURSER MANUAL FÖR. Arbeta med video i imovie

JVC CAM Control (till ipad) Användarmanual

Quha Zono. Bruksanvisning

Installation av. Vitec Online

INNEHÅLL. Konfigurering av SQL Server. Egenskaper Kommunikationsprotokoll

Copyright 2014 Pausit AB medföljer programvaran Pausit. Pausit version 1.9 Användarmanual

VÄLKOMMEN SOM WAHTI-ANVÄNDARE. Instruktioner för installation och användning av kamera.

SCENER. Att ändra i en scen

CityKit Audio/Video VDS 4870, 4960 & & Memokey Audio/Video 4982 & Installations och användarmanual

JVC CAM Control (för iphone) Användarhandbok

- Trådlöst NVR kitt - Snabb installations guide -

Datainsamling över Internet

Manual licenserver. Installations och konfigurations-manual för Adtollo licenserver

Mätdator för vatten. Avjoniserat varmvatten passar perfekt för alla anläggningar. Installation Funktion Drift Service

Photo Story. Sara Eriksson IKT A, HT 2007

Programmera i teknik - kreativa projekt med Arduino

JUSTONE MANUAL ÅTERFÖRSÄLJARE

På servern För att registrera och köra en Topocad 17 nätverkslicens krävs att man installerar den senaste Licensservern

VERSION 3.2 KLIENTMANUAL NETALERT CS

Live Sök Export. ExacqVision användarguide Live Sök Export. Teletec Connect AB Emil Warnicke

Vy uppifrån och framifrån

Uppdatering av konfigurationsprogrammet

TIDOMAT PW32. Nyheter i version 9.0. Dokumentet beskriver nya funktioner och tillägg samt förbättringar från version 8.51

SmartDial. Trådlöst. Användarhandbok. -se. Dokument översatt från engelska A001

Användarmanual. Mobile View. Struktur & Användarhantering. Professional Communication

ANVÄNDARMANUAL. handdatorer i ängs- och betesmarksinventeringen. för

INSTALLATION. OPHERA SVARSAPPARAT MED FÄRGMONITOR (Lämna denna manual vid svarsapparaten)

SKAPA EN ARTIKEL MED AUTOMATISKA PUBLICERINGSTIDER

Tung bakgrundsaktivitet t.ex. Aktiva objekt t.ex. Animering, simulering. DD2385 Programutvecklingsteknik Några bilder till föreläsning 9 6/5 2013

TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.7

Aktivering av xfill Trimble CFX-750 RTK

1 Översikt. 1.1 Koncept 1 (19) Tomas Rook Dokument typ Rev. Manual

MANUAL NETALERT FÖR IPHONE VERSION 1.1

Manual Sportident Onlinekontroll via GPRS

ZoomText 10.1 Snabbguide Tillägg

Manual för kortterminalen. Hypercom T4220

Aktiveringsguide. Fyll i licenskod

Konfigurationer Video- och distansmöte Bilaga till Tekniska anvisningar

LARMANLÄGGNING. Digitala Projekt, EITF11. Oskar von Knorring Emin Karimov Henrik Akej Handledare: Bertil Lindvall

Evo SCADA Installationsanvisning

*1 Alternativ lösning Serial/IP COM Port Redirector v4.8 from tacticalsoftware.com För mer info se

Smartphone Quick Start Guide

Användarmanual LOCKBEE - Business. En produktion av Avtre AB

Laboration 2: Ett kommunikationssystem

LABORATION. Datorteknik Y

Transkript:

Referensmanual De olika lägena Systemet har sex stycken olika lägen indelade i tre olika grupper, idle/movie, synchronous/asynchronous och manual/auto. När programmet startas befinner det sig i idle-läge, synchronous-läge och manual-läge. Idle Det här läget skickar en bild per sekund från kamerorna och visar upp dem i användargränssnittet. Idle läget går över till Movie mode om någon av kamerorna detekterar någon rörelse med hjälp av dess s.k. Motion Detection samt om programmet sitter i Auto-läge. Programmet startar i Idle-läge. Movie Det här läget skickar bilder från kamerorna så fort det är tillgängliga högst 25 bilder per sekund, med möjlig tidsfördröjning från att bilderna ska visas så synkront som möjligt, och visar upp dem i användargränssnittet. Detta för att simulera en direktström från kameran Synchronous Det här läget visar upp bilderna synkroniserat mellan kamerorna. Det vill säga att om en bild från kamera ett är tagen 50 millisekunder efter en bild från kamera två, så visas bilden från kamera två upp och bilden från kamera ett väntar 50 millisekunder innan den visas upp. Det här läget hålls aktiverat så länge inte fler än två bilderna från de båda kamerorna har mindre än 200 millisekunder mellan varandra eller det manuellt väljs att gå in i asynchronous - läge. Programmet kommer automatiskt att försöka hålla allt i synchronous - läge, men kommer gå över till asynchronous ifall det blir för stor tidsfördröjning imellan bilderna. Programmet startar i Synchronous. Asynchronous Det här läget visar upp bilderna från kamerorna så fort som möjligt, oavsett om de har en tidsskillnad. Läget aktiveras antingen manuellt eller när bilderna som programmet håller för tillfället har mer än 200 millisekunder mellan varandra.

Manual Det här läget låter användaren bestämma över om man ska befinna sig i idleeller movie-läge. Det går även att bestämma mellan sychronous- och asynchronous- läge. Programmet startar i Manual Läge. Auto Det här läget låter systemet själv att gå över till movie-läge ifall det upptäcker tillräckligt mycket rörelse. Systemet stannar sedan i movie-läget fram tills användaren byter till manual-läge och därefter till idle-läge. Systemet skiftar även mellan synchronous- och asynchronous-läge. Motion Detection Kameran har en feature som kommer ge utslag om där är saker som rör sig skarpt framför den, detta används för att skifta mellan Idle och Movie läge när programmet sitter i Auto - läge. Design Vi har valt att använda oss utav två stycken trådar på serversidan TCPPicServer och CameraManager som pratar med en monitor ServerMonitor. Till serverns monitor kan också tråden HTTP ansluta sig och be om den aktuella bilden. På klientsida har vi två trådar TCPPicClient och TCPMotion per server för att kunna kommunicera mellan klientens monitor ClientMonitor och servern. Det finns även en tråd GUIManager som pratar med klientens monitor och GUIt.

TCPPicServer på serversidan hanterar TCP-paketen och väntar på att få en förfrågan från klienten, den svarar sedan med den aktuella bilden från monitorn. Den kan även få förfrågningar om att byta tillståndsläge och uppdaterar då monitorn med det nya läget. CameraManager i servern uppdaterar monitorn med bilder i önskad hastighet idle eller movie. I idle-läge skickar CameraManager ett motion detection meddelande till klienten via TCP. På klientsidan hanterar TCPPicClient TCP-paketen och ber om en bild från servern i den takt som önskas idle eller movie och tar emot bilderna. Dessa placeras sedan i en lista av bilder i klientens monitor, där dessa bilder ligger i ordningen efter numrering på kamrorna (så som att kamera 1 ligger på första platsen i listan osv.).clientmonitorn lagrar en bild buffert för varje kamera och kommer returnera dessa bilder vid anrop och kommer hålla och lagra bufferten för att två kameror ska kunna visas så synkroniserat som möjligt. GUIt NewGUI använder Swing det är då viktigt att hantera det faktum att Swing inte är trådsäkert. Därför använder sig GUIManager sig utav invokelater när den uppdaterar GUIt NewGUI med aktuell bild från monitorn. I GUIManager finns det logik för att avgöra vilken bild som ska levereras, synchronous eller asychronous. Om det skiljer mer än 200 millisekunder mellan mer än 2 bilderna från de två kamerorna, så visas bilderna direkt. GUIManager uppdaterar monitorn med lägesinställningar så som idle/movie, synchronous/asynchronous och manual/auto.

Bild 1: På klientsidan är tråd 1 TCPPicClient, tråd 2 är GUIManager och tråd 3 är TCPMotion. På serversidan är tråd 1 TCPPicServer och tråd 2 är CameraManager.

Användarmanual- Server 1. Starta servern i terminalen med java -jar server.jar. 2. Mata in önskat portnummer för proxyservern (Observera att 2 portar används. Den valda samt den valda + 1). 3. Mata in kamerans namn och portnummer. 5. Mata in önskad port för HTTP-server. Användarmanual- Klient 1. Starta klienten i terminalen med java -jar client.java. 2. Mata in den första serverns namn och portnummer. 3. Mata in den andra serverns namn och portnummer. 4. Använd GUI:t för att ändra inställningar för de olika programtillstånden.

5. I Gui:t så finns där ett fält för varje kamera där vardera kamera kan visa sin egen ström av bilder. Under dessa så visas det vilken delay båda bilderna visas med. 6. Under detta finns där även ett antal små markerings fält där man kan skifta runt huruvida programmet skall vara idle/movie, synkat/osynkat och manuellt/auto. 7. Om rörelse upptäcks på en av kamerorna får bilden en tunn röd kant.