185 resultados para hajautettu sovellus


Relevância:

10.00% 10.00%

Publicador:

Resumo:

Työn kirjallinen osuus aloitettiin kertaamalla lyhyesti web-sovellukset ja niiden ominaisuudet. Tekniikan kehittyminen on mahdollistanut rikkaat Internet-sovellukset, joiden periaate ja toiminta esitettiin, ja lisäksi perehdyttiin rikkaiden Internet-sovellusten vaatimuksiin. Adobe Air on käyttöjärjestelmäriippumaton ajoympäristö työpöytäsovellusten toteuttamiseen web-tekniikoilla. Air-tekniikkaan tutustuttiin käymällä läpi ajoympäristön tärkeimmät komponentit ja niiden merkitys sekä Air-sovelluksen tietoturvamalli. Air-sovellus voidaan toteuttaa vaihtoehtoisilla sovellustekniikoilla, jotka esitellään lyhyesti ja pohditaan valintaan vaikuttavia ominaisuuksia. Lisäksi esitettiin sovelluskehitykseen tarjolla olevia työkaluja ja Air-sovelluskehityksen ominaispiirteitä.Työssä toteutettiin Asiakasselain-sovellus, jonka on tarkoitus korvata tulevaisuudessa tällä hetkellä käytössä oleva Asiakaspääte-sovellus. Asiakasselaimen avulla asiakas voi etsiä tuotteita ja lisätietoja tavarataloissa. Air-sovelluksen sovellustekniikaksi valittiin HTML/Ajax-tekniikka. Sovellus hyödyntää tavaratalon varasto-tietokantaa sekä verkko-kaupan kuva- ja tuoteinformaatiota. Työn päätavoitteena oli tutustua Adobe Air -tekniikkaan ja sen tarjoamiin mahdollisuuksiin. Air osoittautui mielenkiintoiseksi ja helpoksi vaihtoehdoksi työpöytäsovelluksen toteutta-misessa perinteisillä web-tekniikoilla.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Ohjelmistotestauksen avulla voidaan tarkastella sovelluksen vastaavuutta vaatimuksiin. Tavoitteena on löytää sovelluksesta virheitä, ja siten parantaa sovelluksen laatua. Sovelluksen laatu voidaan määritellä useilla mittareilla, kuten esimerkiksi testattavuudella. Tässä työssä tarkastellaan WWW-sovelluksen automatisoidun testauksen toteutusta, jossa käytetään apuna testauskehystä. Automatisoituun testaukseen kuuluu testitapausten suunnittelu sekä toteutus, joiden lopputuloksena on uudelleenajettavia testitapauksia. Testaus keskittyy sovelluksen toiminnallisuuteen ja jättää tietokantaan päivitettävien tietojen tarkastamisen tekemättä. Testaus suoritetaan ilman tarkempaa tietoa sovelluksen sisäisestä toiminnasta. Testattava sovellus on Mobilding-hankkeessa toteutettu WWW-sovellus, jonka avulla hallinnoidaan rakennuksen elementtejä. Työssä vertaillaan WWW-sovelluksen käyttöliittymän testaukseen soveltuvia testauskehyksiä, ja pyritään tuomaan esille niiden ominaispiirteitä. Työn tuloksena on uudelleensuoritettavia testitapahtumia. Lisäksi pohditaan ohjelmointikäytäntöjä, joilla voidaan edistää automatisoitua testausta. Ohjelmointikäytännöt perustuvat työn toteutuksen aikana havaittuihin ongelmiin.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Tämän insinöörityön tavoitteena oli uuden toiminnallisuuden lisääminen suureen ERP-järjestelmään. Asiakasyritykselle suunniteltiin ratkaisu, jonka avulla voidaan tulostaa loppukäyttäjälle tekninen piirustus betoniin valettavista raudoituksista. Sovellus luo piirustuksen dynaamisesti käyttäjän antamien mittojen ja parametrien perusteella. Tehtävänanto edellytti myös, että kehikot voivat olla taivutettuina kolmiulotteisesti käyttäjän syötteen määrittämiin muotoihin. Tämä edellytti ratkaisuja lukuisiin trigonometrisiin ja loogisiin ongelmiin. Sovellus suunniteltiin jatkokehityksen kannalta joustavaksi. Ohjelmointi toteutettiin Progress-kielellä, jolla itse ERP-järjestelmä on myös toteutettu. Lopputuloksena on käyttökelpoinen sovellus, joka täyttää asiakasyrityksen tarpeet.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Today’s commercial web sites are under heavy user load and they are expected to be operational and available at all times. Distributed system architectures have been developed to provide a scalable and failure tolerant high availability platform for these web based services. The focus on this thesis was to specify and implement resilient and scalable locally distributed high availability system architecture for a web based service. Theory part concentrates on the fundamental characteristics of distributed systems and presents common scalable high availability server architectures that are used in web based services. In the practical part of the thesis the implemented new system architecture is explained. Practical part also includes two different test cases that were done to test the system's performance capacity.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Tämä insinöörityö tehtiin Sesca Logistics IT Oy:lle osana Tekesin VAMOS-hanketta. Logistiikan alan yritysten resursseja on kuluttanut puutteellinen ja hidas tietojen kulku toimiston ja ajoneuvon välillä. Perinteisesti ajoneuvosta tarvittujen tietojen kerääminen on tapahtunut kynällä paperille, ja tiedonkulku on perustunut puhelinyhteyteen toimiston ja ajoneuvon kuljettajan välillä. Työn tavoitteena oli toteuttaa automaattinen tietojenkeruu ajoneuvosta sekä ajoneuvon sisältämistä laitteista. Reaaliaikainen raskaan kaluston tiedonkeruujärjestelmä mahdollistaa ajoneuvoista automaattisesti kerättyjen tietojen helpon seurannan Internetin välityksellä. Työssä suunniteltiin raskaan kaluston ajoneuvotietokoneen sulautettu ohjelmisto sekä palvelinpään ohjelmisto ajoneuvosta lähetettyjen tietojen vastaanottamiseen. Työ aloitettiin arkkitehtuurisuunnittelulla, jonka tuloksena hahmotettiin järjestelmän olellisimmat komponentit sekä valittiin sopivimmat protokollat komponenttien väliseen tiedonsiirtoon Internet-verkossa. Ajoneuvotietokoneen ohjelmisto toteutettiin sulautettuna ohjelmistona Java ME -teknologialla, jossa hyödynnettiin UML-mallinnusta sekä tunnettuja suunnittelumalleja (design patterns). Palvelinpään tietojen vastaanottoohjelmisto toteutettiin Java SE -teknologialla. Työn lopputuloksena syntyi reaaliaikanen ja hajautettu tietojärjestelmä logistiikan alan tarpeisiin. Tietojärjestelmä kykenee tuottamaan reaalaikaista tietoa ajoneuvon sijainnista sekä ajoneuvon CAN-väylän sisältämistä tiedoista. Lisäksi tietojärjestelmä mahdollistaa tienhoitoajoneuvojen aurojen ja suolasirottimen seurannan. Tietojärjestelmän avulla yritykset voivat seurata kustannustehokkuuttaan ja saada nopeammin yksityiskohtaisempia tietoja ajoneuvojen tilasta.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Mertaniemen voimalaitoksien prosessitietokone (PTK) on uusittu keväällä 2005. Tämän työn tarkoituksena on ollut auttaa PTK:n virheiden korjaamisessa ja puut-teiden kartoittamisessa. Työssä on keskitytty etenkin prosessiraportoinnin tekemiseen. Työn alussa on kerrottu Mertaniemen voimalaitoksen tekniset tiedot ja PTK:n hankinnan taustatietoja. Uudesta PTK-järjestelmästä on kuvattu laitteisto, sovellus ja perusohjelmistot. PTK:n ja muiden järjestelmien välinen tiedonsiirto on myös kuvattu. PTK muuttujien nimeäminen on esitelty, jotta olisi helpompi hahmottaa työssä käytettyjen positioiden merkityksiä. Prosessiraportoinnin kehittämisessä kuvataan raporttien tarvetta ja niiden sisältöä sekä sitä kuinka raportit on tehty. Päästöraportointi on esitetty omana osa-alueenaan, koska voimalaitosten päästöjen seurantaa edellytetään tehtävän viran¬omaismääräysten ja EU-direktiivien vaatimusten mukaisesti. Raporttien lisäksi prosessiarvojen seuraamista helpottamaan on tehty yhteisiä trendi- ja työtilanäyttöjä. PTK:n ongelmakohtina on käsitelty muuttujien tunnuksissa ja nimissä olevat virheet sekä PTK laskennan tarkastaminen. Muuttujien nimien ja laskennan tarkas¬tusta tehtiin prosessiraportoinnin tekemisen yhteydessä sekä yhteistyössä PTK-järjestelmän toimittaneen Metso Automation Oy:n kanssa. Päästölaskennan korjaaminen oli erityisen tärkeää.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Tässä työssä selvitettiin hyviä tapoja ja vakiintuneita käytäntöjä pitkän käyttöiän web-sovelluksen tekemiseksi. Saatiin selville, että sovelluksen elinkaaren aikana suurin osa kustannuksista tulee ylläpidosta. Tavoitteena oli tehdä pitkään käytettävä sovellus, joten ylläpidon kustannusten osuudesta tuli saada mandollisimman pieni. Ohjelmistotuotantoprosessissa mandollisimman aikaisessa vaiheessa havaitut virheet vähentävät korjauskustannuksia oleellisesti verrattuna siihen, että virheet havaittaisiin valmiissa tuotteessa. Siksi tässä työssä tehdyssä web-sovelluksessa panostettiin prosessin alkuvaiheisiin, määrittelyyn ja suunnitteluun. Web-sovelluksen ylläpidettävyyteen ja selkeyteen vaikuttavat oleellisesti hyvät ohjelmistokehitystavat. Käyttämällä valmista sovelluskehystä ja lisäämällä toiminnallisuuksia valmiiden ohjelmistokomponenttien avulla saadaan aikaiseksi hyvien tapojen mukaisesti tehty sovellus. Tässä työssä toteutettu web-sovellus laadittiin käyttämällä sovelluskehystä ja komponenttiarkkitehtuuria. Toteutuksesta saatiin selkeä. Sovellus jaettiin loogisiin kokonaisuuksiin, jotka käsittelevät näkymiä, tietokantaa ja tietojen yhdistämistä näiden välillä. Jokainen kokonaisuus on itsenäisesti toimiva, mikä auttaa sovelluksen ylläpitämisessä ja testaamisessa.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Tässä kandidaatintyössä on käsitelty hajautetun sähköntuotannon verkostovaikutuksia eri näkökulmista. Työssä on esitelty keskeisimmät sähkötekniset vaikutukset jakeluverkkoon ja tarkasteltu vaikutuksia suojauksen, käyttövarmuuden, verkkoliiketoiminnan ja suunnittelun näkökulmasta. Tarkastelu osuuden lopuksi on esitetty yksinkertainen esimerkki pienvoimalan liittämisen vaikutuksista jakeluverkkoon. Työn lopuksi on otettu katsaus tuleviin vaikutuksiin tuotantoyksiköiden lisääntyessä jakeluverkoissa. Hajautettu sähköntuotanto mahdollistaa paikallisten energiavarojen hyödyntämisen sähköntuotantoon jakeluverkon alueella. Tämä tarkoittaa, että siirtoetäisyydet pienenevät, jolloin häviöt saadaan minimoitua. Haittapuolena tällaisessa järjestelmässä on epävarmuus jakeluverkon ja tuotantoyksiköiden käyttäytymisestä eri tilanteissa, kuten myös jännitteen nousu. Suojauksen toimivuus on myös suuri ongelma, koska sen täytyy toimia riippumatta siitä onko voimala verkossa vai ei. Suojauksen toiminta hajautetun tuotannon yhteydessä on epävarmaa ja selvästi tällä hetkellä suurin este järjestelmän laajempaan hyödyntämiseen.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Context awareness is emerging on mobile devices. Context awareness can be used to improve usability of a mobile device. Context awareness is particularly important on mobile devices due the limitations they have. At first in this work, a literature review on context awareness and mobile environment is made. For aiding context awareness there exist an implementation of a Context Framework for Symbian S60 devices. It provides a possibility for exchanging the contexts inside the device between the client applications of the local Context Framework. The main contribution of this thesis is to design and implement an enhancement to the S60 Context Framework for providing possibility to exchange context over device boundaries. Using the implemented Context Exchange System, the context exchange is neither depending on the type of the context nor the type of the client. In addition, the clients and the contexts can reside on any interconnected device. The usage of the system is independent of the programming language since in addition to using only Symbian C++ function interfaces it can also be utilized using XML scripts. The Meeting Sniffer application, which uses the Context Exchange System, was also developed in this work. Using this application, it is possible to recognize a meeting situation and suggest device profile change to a user.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Uusiutuvan energian tuottamisen lisääminen on edellytys saavuttaaksemme EU:n asettamat tavoitteet. Tämän takia on syytä tutkia kaikki mahdollisuudet uusiutuvan energian tuottamisen lisäämiseksi jopa aivan pienimmistä laitoksista lähtien. Tämän työn tarkoituksena on tutkia pienvesivoiman taloudellisuutta ja kannattavuutta energiantuotannossa. Työssä suoritetaan myös kustannuslaskenta, jossa pohditaan käytöstä poistetun laitoksen palauttamista takaisin sähkön tuotantoon. Samalla käydään läpi teknisiä, taloudellisia ja lakisääteisiä kysymyksiä, joita pienvoiman verkkoonliittäminen aiheuttaa. Tämä työ on eräänlainen käsikirja pienvesivoimasta. Pienvesivoiman liittäminen jakeluverkkoon on sinällään suojausteknisesti yksinkertaista, mutta kaikkien eri taloudellisten ja lakiteknisten tekijöiden huomioonottaminen on puolestaan haastavaa. Laitosten käyttö ja kunnossapito eivät sinällään vaadi sähköteknistä osaamista, kunhan turvallisuusseikat otetaan visusti huomioon. Työssä havaittiin, että pienvesivoima ei pienissä laitoksissa riitä kattamaan suuria työvoimakustannuksia, joita syntyy, kun yritysten henkilökunta ottaa osaa laitoksen toimintaan. Toisaalta pienvesivoima on erinomainen tapa tuottaa sähköä yksityiselle ihmiselle, mikäli hän on itse valmis operoimaan laitosta eikä laske omalle työlleen suuria kustannuksia. Edellytyksenä on, että omalta maa‐alueelta löytyy pienikin puro suhteellisen läheltä jakeluverkkoa.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Tässä työssä selvitettiin Ajax-tekniikan tilannetta web-sovellusten kehityksessä. Sitä varten kehitettiin demosovellus, jonka avulla tekniikoiden käyttökelpoisuutta voitiin arvioida. Samalla työssä on esitelty eri tekniikoita, jotka liittyvät kiinteästi Ajax-sovellusten toteuttamiseen. Demosovellus tehtiin vapaalla LAMP (Linux, Apache, MySQL and PHP) -alustalla. Työssä on arvioitu Ajax-tekniikan käyttökelpoisuutta ja ongelmia nykyisen webin, web-kehittäjien, käytössä olevien selainten ja käyttäjien kannalta. Lopussa on myös pohdittu hieman webin tulevaisuutta ja Ajaxin osaa siinä.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Tämän diplomityön tavoitteena on kehittää QPR Software Oyj:n (QPR) tuotteiden avulla geneerinen tietotekninen sovellus toimintajärjestelmän toteuttamiseen sekä laatia sovelluksen ominaisuuksien mukaisen toimintajärjestelmän toteuttamismenetelmä. Työn tavoitteena on lisäksi vertailla toimintajärjestelmiin liittyvän empiirisen tutkimustiedon luonnetta työssä kehitettyyn sovellukseen ja toimintajärjestelmiin liittyvään kirjallisuuteen. Työn keskeinen sisältö muodostuu toimintajärjestelmän luonnetta kuvaavan teorian esittelemisestä, työssä kehitettyjen toimintajärjestelmäsovelluksen ja -menetelmän kuvaamisesta, työhön liittyvän kyselytutkimuksen keskeisten havaintojen esittelemisestä ja tutkimuksen havaintojen ja kehitetyn sovelluksen vertailusta. Tämän diplomityön tuloksena syntyi QPR:n tuotteisiin pohjautuva toimintajärjestelmäsovellus sekä menetelmä, jonka avulla kehitetyn sovelluksen ominaisuuksien mukainen toimintajärjestelmä voidaan toteuttaa. Työhön liittyvässä kyselytutkimuksessa tehtiin lisäksi arvokkaita havaintoja toimintajärjestelmien tilasta suomalaisten organisaatioiden keskuudessa.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Hajautetun tuotannon määrä kasvaa jakeluverkossa tulevaisuudessa ja siksi jakeluverkon toiminta tulee muuttumaan aktiivisempaan suuntaan. Nykyisin tuotannon aiheuttamaa jännitteennousua rajoitetaan yleensä passiivisilla menetelmillä kuten vahvistamalla verkkoa. Tuotantolaitos ei tällöin osallistu jakeluverkon jännitteensäätöön. Tämä saattaa nostaa kapasiteetiltaan suurehkon tuotannon liittymiskustannukset niin korkeiksi, ettei tuotantolaitosta kannata rakentaa. Aktiivisella jännitteensäädöllä tuotantokapasiteettia voitaisiin merkittävästi kasvattaa nykyisissä jakeluverkoissa. Aktiivinen jännitteensäätö voi perustua joko paikalliseen säätöön, jolloin esim. tuotantolaitosta säädetään paikallisen jännitteen perusteella tai koordinoituun säätöön, jolloin verkon komponentteja säädetään kokonaisuutena. Työssä tutustutaan hajautettuun tuotantoon ja sen vaikutuksiin jakeluverkon jännitetasoissa sekä jännitteensäädössä. Työssä edetään passiivisesta jännitteensäädöstä aktiiviseen jännitteensäätöön. Aktiivisessa jännitteensäädössä tutustutaan muutamaan kirjallisuudessa esitettyyn algoritmiin ja käytännön toteutukseen. Työssä keskitytään vain verkon jännitetasoon, eikä muita jännitteen laadun ominaisuuksia oteta huomioon.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

The goal of this thesis is to implement software for creating 3D models from point clouds. Point clouds are acquired with stereo cameras, monocular systems or laser scanners. The created 3D models are triangular models or NURBS (Non-Uniform Rational B-Splines) models. Triangular models are constructed from selected areas from the point clouds and resulted triangular models are translated into a set of quads. The quads are further translated into an estimated grid structure and used for NURBS surface approximation. Finally, we have a set of NURBS surfaces which represent the whole model. The problem wasn’t so easy to solve. The selected triangular surface reconstruction algorithm did not deal well with noise in point clouds. To handle this problem, a clustering method is introduced for simplificating the model and removing noise. As we had better results with the smaller point clouds produced by clustering, we used points in clusters to better estimate the grids for NURBS models. The overall results were good when the point cloud did not have much noise. The point clouds with small amount of error had good results as the triangular model was solid. NURBS surface reconstruction performed well on solid models.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Nykyaikaisissa nostureissa tehokkuutta lisätään automaation avulla. Yksi sovellus on parantaa kuorman hallintaa, tämä nopeuttaa työkiertoa ja helpottaa kuskin työtä. Järjestelmä voi myös vaikeuttaa ajamista, jos se ei toimi oikein. Työssä tutkittiin apukoneistolla toteutetun heilahduksenvaimennusjärjestelmän virheellistä toimintaa ja mistä virheellinen toiminta johtuu. Apuna käytettiin simulointimallia kyseisestä järjestelmästä. Häiriöiden tunnistukseen käytettiin tunnuslukuja, joista havaitaan virheellinen toiminta Simulointimallin avulla simuloitiin erilaisia häiriöitä, että niiden vaikutus tunnuslukuihin nähtiin. Tämän jälkeen nosturilla tehtiin työkiertoja joissa oli jokin simuloiduista häiriöistä ja mittauksista muodostettiin samoja tunnuslukuja kuin simulointituloksista ja tuloksia verrattiin keskenään. Kaikkia häiriötilanteita ei suoritettu nosturilla, koska nosturia olisi joutunut vioittamaan.