GESTAPO
Antti Krats
Anna Kämäräinen
Kai Lahti
Kari Perttula
Tietotekniikan cum laude -työprojekti
Vaatimusmäärittely
01.13.02
  |   |
Johdanto
Tavoitteena on tehdä järjestelmä, johon kuuluu kameroita ja liikettä, kosteutta, lämpötilaa yms. tarkkailevia antureita. Järjestelmä hälyttää tekstiviestillä sekä paikallisesti äänisireenillä.
Projektin minimivaatimuksiksi määriteltiin ensimmäisessä projektipalaverissa:
Siirtomedian osalta ei tehty päätöksiä, mutta liikuteltavuutta pidettiin suotavana. Käyttömahdollisuuksia mietitään ainakin USB-, IR-, radiolink- ja sarjaporttiliitäntöjen osalta. (Krats ym. Gestapo-projektin 1. projektipalaverin pöytäkirja, 20.9.2001)
Kameroiden valmistajan ajurit on oltava asennettuna. Kuvan siirtämisessä sovellukseen käytetään Video for Windows ohjelmakirjastoa.
Peliporttiin voidaan liittää kaksi peliohjainta, jolloin saadaan mitattua yhteensä neljä akselia eli neljä analogista arvoa. Näistä liittimistä voidaan mittaamalla selvittää esimerkiksi lämpötila-anturin lämpö. Peliportti tunnistaa lisäksi neljä on/off kytkintä.
USB-väylää käytetään kameroiden liittämiseen, mutta siinä on useita rajoituksia: Kaapelin pituus on standardin mukaan rajoitettu neljään metriin, mikä pakottaa kameran olevan lähellä seurantayksikköä. USB:n siirtokapasiteetti raja on 12 Mbps, joka vähentää liitettävien kameroiden määrän neljään.
Käyttäjä vaihtaa tietyn seurantayksikön asetuksia.
Actorit:
Käyttäjä
Esiehdot:
Seurantayksikkö on toimintavalmiudessa.
Kuvaus:
Käyttäjä avaa konsolista listauksen järjestelmässä olevista seurantayksiköistä. Valitsemalla seurantayksikön käyttäjä näkee kaikki yksikköön liittyvät tiedot. Käyttäjä voi vahvistaa muutokset apply-painikkeella. Vahvistuksen jälkeen tiedot menevät lokiin, joka tallentaa ne tiedostoon. Loki lähettää tiedot edelleen muutoksien kohteena olevalle seurantayksikölle. Saatuaan tiedot seurantayksikkö ottaa ne käyttöön.
Poikkeukset:
ei poikkeuksia
Jälkitilanne:
Seurantayksikkö toimii uusien asetusten mukaan.
Käyttäjä selaa kameroiden ja antureiden viimeisimpiä tietoja lokista.
Actorit:
Käyttäjä
Esiehdot:
Tietoja on loki tiedostoissa.
Kuvaus:
Käyttäjä valitsee konsolissa olevalla puumaisella rakenteella haluamansa seurantayksikön ja tämän alta haluamansa laitteen. Tämän jälkeen käyttäjällä on edessään viimeisimmät kyseisen laitteen tiedot.
Poikkeukset:
ei poikkeuksia
Jälkitilanne:
Käyttäjä on saanut selville yksittäisen laitteen viimeisimmät tiedot.
Käyttäjä selaa kameroiden ja antureiden vanhoja tietoja lokista.
Actorit:
Käyttäjä
Esiehdot:
Vanhoja tietoja on lokitiedostoissa.
Kuvaus:
Käyttäjä valitsee konsolissa olevalla puumaisella rakenteella haluamansa seurantayksikön ja tämän alta haluamansa laitteen. Tämän jälkeen käyttäjä painaa "vanhat tiedot"-nappia ja saa eteensä kaikki kyseisen laitteen vanhat tiedot mitkä ovat lokissa tallessa.
Poikkeukset:
ei poikkeuksia
Jälkitilanne:
Käyttäjä on saanut selville yksittäisen laitteen vanhat tiedot.
Seurantayksikkö hälyttää asetetut rajat ylittävästä tapahtumasta.
Actorit:
Hälytysten vastaanottaja
Esiehdot:
Anturit ovat toiminnassa.
Kuvaus:
Seurantayksikkö vertaa antureilta saatuja arvoja asetettuihin rajoihin. Jos rajat ylittyvät seurantayksikkö antaa hälytyksen. Seurantayksikkö tallentaa antureiden tietoja ja kameroiden kuvia asetusten mukaan. Hälytys lähetetään hälytysyksikölle, joka lähettää sen sähköpostina tai tekstiviestinä hälytyksen vastaanottajalle. Lisäksi voidaan antaa äänimerkki paikallisesti.
Poikkeukset:
ei poikkeuksia
Jälkitilanne:
Hälytys on lähetetty ja lokiin on tallennettu tiedot hälytyksestä.