11.07.2015 Views

Jere Knuuttila TerveTaas – kotiautomaatiota hyödyntävä kotona ...

Jere Knuuttila TerveTaas – kotiautomaatiota hyödyntävä kotona ...

Jere Knuuttila TerveTaas – kotiautomaatiota hyödyntävä kotona ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.1.3 Ohjelmistot ja ohjelmakirjastotMySQLMySQL [MySQL] on vapaasti Internetistä ladattavissa oleva tietokantapalvelin.Palvelin voidaan asentaa verkkoon kytketylle tietokoneelle, jolloin tietokantaanvoidaan kirjoittaa ja sieltä voidaan lukea tietoa verkon välityksellä. Palvelinohjelmavoidaan asentaa demoniksi, jolloin sitä ajetaan tausta-ajona niin, että toiminta ei näykäyttäjälle. Palvelimelle tehdään kyselyjä tietokantasovelluksissa yleisen SQL-kielenavulla. <strong>TerveTaas</strong>-projektissa käytettiin versiota 3.23.53-max-nt.OpenH323OpenH323 [OpenH323] on Internet-yhteisössä kehitettävä avoimen lähdekoodinprojekti, jonka tarkoituksena on tarjota H.323-videoneuvottelustandardin toteuttavailmainen kirjasto. H.323 on esitelty tämän työn kappaleessa 1.8. OpenH323-kirjastoahyödynnetään videokuvan siirtoon demonstraatiojärjestelmästä etäavustajalle.WorldToolkitWorldToolkit (WTK) [Sense8] on kaupallinen kolmiulotteisten virtuaalimallienkäsittelyyn tarkoitettu ohjelmakirjasto. Se pystyy käsittelemään useidensuunnitteluohjelmien tiedostomuotoja, joten virtuaalimalli voidaan rakentaa CADohjelmassaja sen jälkeen käyttää sitä muissa WTK-kirjastoa käyttävissä sovelluksissa.Kirjastoa on käytetty <strong>TerveTaas</strong>-projektissa Apuri-etäkäyttöliittymässä, joka onkuvattu kappaleessa 3.2.6, sekä Virtuaalikoti-sovelluksessa, kuvattu kappaleessa 3.2.7.Matrox Imaging LibraryMatrox Imaging Library (MIL) on kuvankaappauskorttien käyttöön jakuvankäsittelyyn tarkoitettu ohjelmakirjasto. Kirjaston avulla Pehtoori-sovellus, jokaon kuvattu kappaleessa 3.2.4, kaappaa sisään tulevan analogisen videosignaalindigitaaliseen muotoon. Samoin paikannuksessa tarvittavaan kuvankäsittelyyn onkäytetty kirjaston funktioita.Java-virtuaalikone ja Java-kirjastotOhjelmointikieliä on olemassa kahta eri päätyyppiä, tulkattavia kieliä ja käännettäviäkieliä. Tulkattavan kielen komento muunnetaan tietokoneen ymmärtämään muotoonohjelman ajon aikana, juuri ennen komennon suorittamista. Käännetyssä kielessä taaskoko ohjelma muunnetaan ensin ja ajetaan sitten. Tulkatun kielen etu on, että ohjelmavoidaan ajaa millä tahansa tietokoneella, jossa on sopiva komentotulkki. Käännettyohjelma taas on yleensä tehokkaampi, koska ohjelmaa suoritettaessa prosessorilla onvähemmän tekemistä.Java on sekä tulkattu että käännetty kieli. Tällä tarkoitetaan sitä, että kirjoittamisenjälkeen ohjelmakoodi käännetään tavukoodiksi (engl. byte code). Kun ohjelmahalutaan ajaa, tavukoodi tulkataan ajon aikana. Näin saadaan hyödynnettyäkummankin tavan etuja, tavukoodi on nopeampi ajaa kuin pelkkä lähdekoodi, mutta sevoidaan ajaa millä tahansa alustalla, jolle on olemassa sopiva tulkki, Java RuntimeEngine (JRE).38

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!