KomuraSoftin Windows-kehitys ja tekninen tuki

Pehmeää reaaliaikaisuutta vaativa Windows-sovelluskehitysJakson heilunta ja nykiminen korjataan mittaamalla.

Valvontaa, mittausta ja piirtoa tekevien Windows-sovellusten suunnittelu ja muutostyöt. Erotamme käyttöliittymän, tiedonsiirron, odotuksen ja lokien käsittelyn toisistaan ja varmennamme, missä viive syntyy.

Määrittelyasiakirjaa ei tarvita. Neuvoa voi pyytää jo sen perusteella, minkä tietää.

  • Insinööri hoitaa asian suoraan
  • Neuvoa voi pyytää ennen vaatimusten valmistumista
  • Toimeksiannon voi rajata tarvittavaan osaan

Neuvoa voi pyytää tällaisissa tilanteissa

Aloitetaan siitä, mikä nyt vaivaa.

Tasaisin jaksoin ajettavaksi tarkoitettu käsittely ajautuu epätahtiin

Mittaamme odotustavan ja käsittelyajan ja harkitsemme kokoonpanoa, joka vastaa tavoitejaksoa.

Näkymä jäätyy tiedonsiirron tai tietojen käsittelyn aikana

Tarkistamme käyttöliittymän päivityksen ja taustakäsittelyn kuormituksen sekä niiden välisen tiedonsiirron.

Suuri kuormitus aiheuttaa viiveitä ja puuttuvia tietoja

Määritämme arviointiehdot ja vertaamme tilannetta ennen muutosta ja sen jälkeen samoilla ehdoilla.

Taho, jonka kanssa tekniikasta voi neuvotella sellaisenaan.

Go Komuran profiilikuva

Edustaja ja insinööri

Go Komura

Windowsiin erikoistunut insinööri hoitaa työn haasteen selvittämisestä selvitykseen, suunnitteluun ja toteutukseen. Myös asiat, joita ei vielä osata selittää, jäsennetään teknisiksi kysymyksiksi.

Katso työura ja teknologiapino / Katso yritystiedot

Julkaistu tekninen tapaustutkimus

Teollisuuskameran tiedonsiirtokatkon eristäminen

Paketteja ja käyttöjärjestelmän toimintaa verrattiin keskenään. Huomio kohdistui TCP:n uudelleenlähetysten odotukseen, ja kokoonpanon säädöt sekä havainnointimenettely koottiin selkeäksi kokonaisuudeksi.

Lue, miten haasteita selvitetään

Työn laajuus

Tarvittavasta osasta aina kokonaisuuteen.

Rajatusta selvityksestä tai muutoksesta koko kehitykseen: toimeksiannon laajuus sovitaan nykytilanteen mukaan.

Jaksollisen käsittelyn ja valvontasovellusten kehitys

Valvonnan, mittauksen, kyselyseurannan ja ajastetun käsittelyn suunnittelu ja toteutus siten, että jaksot ja sallitut viiveet on ensin jäsennetty.

Viiveiden ja jaksojen vaihtelun parantaminen

Odotustapojen, tapahtumien, säikeiden, tiedonsiirron ja lokikäsittelyn selvitys sekä parannukset mittausten perusteella.

Piirron ja käytön vasteen parantaminen

Käyttöliittymäsäikeen, näytön päivityksen ja taustakäsittelyn roolien erottaminen, jotta näytön pysähtely ja kuormitus vähenevät.

Laiteintegraatio ja pitkäaikaisen käytön tuki

Valvonta- ja mittaussovellusten kehitys niin, että mukana ovat aikakatkaisut, uudelleenyhdistäminen, poikkeamien tunnistus ja lokit.

Esimerkkejä tarkistettavista ja toimitettavista asioista

  • Jakson, sallitun viiveen ja arviointiehtojen jäsennys
  • Mittaustulokset ja parannettu käsittely
  • Vertailu ennen muutosta ja sen jälkeen sekä jäljelle jäävät rajoitteet

Esimerkit riippuvat toimeksiannon laajuudesta. Tuotosten laajuus ja muoto sovitaan tarjousvaiheessa.

Jos jokin näistä haasteista on tuttu, kertokaa ensin tilanteestanne.

Määrittelyasiakirjaa ei tarvita. Neuvoa voi pyytää jo sen perusteella, minkä tietää.

Hinta ja toimintatapa

Kaikkea ei tarvitse päättää heti alussa.

Aloitus nykytilan mittauksesta ja tavoitteiden ja ehtojen jäsentämisestä

Voidaan tarkistaa myös pelkästään olemassa olevan sovelluksen jaksollinen käsittely tai piirto. Aloitamme tarvittavasta jaksosta ja sallitusta viiveestä.

Hinta-arvio

Tarjous mittauksen, muutosten ja kehityksen laajuuden mukaan

Kohteena on viiveen ja vaihtelun vähentäminen tavallisessa Windowsissa. Palvelu ei takaa kovaa reaaliaikaisuutta.

Alkuselvityksen maksuton laajuus ja maksulliset työt

Edellyttäen, että varsinainen kehitys tilataan, kun toteutus on arvioitu mahdolliseksi, tarjouksen laatimiseen ja toimeksiantopäätökseen tarvittava alkuselvitys on pääsääntöisesti maksuton. Maksullisia voivat olla esimerkiksi pitkäkestoinen varmennus, erillisen ympäristön rakentaminen, prototyypit, PoC ja yksityiskohtaisen selvitysraportin toimittaminen.

Jos selvitystä tai katselmointia pyydetään sellaisenaan, siitä laaditaan tarjous erillisenä maksullisena työnä. Maksullisessa tapauksessa laajuus ja kustannukset kerrotaan ennen työn aloittamista.

  1. Tilanteen jakaminen

    Kertokaa tavoite, ongelma ja kohdeympäristö siltä osin kuin ne tunnetaan.

  2. Laajuuden ja hinnan tarkistus

    Esitämme tarvittavan selvityksen, työn laajuuden, tuotokset, hinnan ja toimintatavan.

  3. Sopimus ennen aloitusta

    Työn aikana kerromme selvityksen ja kehityksen välitulokset, todennetut asiat ja jäljelle jäävät rajoitteet.

  4. Tulosten tarkistus ja luovutus

    Tulokset tarkistetaan sovituin ehdoin, ja ne viedään käyttöönottoon tai seuraavaan vaiheeseen.

Lisää teknisiä yksityiskohtia

Avaa tuetut tekniikat ja tarkempi toimintatapa

Jaksojen ajautuminen ja näytön nykiminen korjataan mittauksista lähtien.

Laitetta halutaan valvoa tasaisin väliajoin. Mittauksista jääviä puutteita halutaan vähentää. Näytön vasteen halutaan säilyvän myös tietoja käsiteltäessä. KomuraSoft jäsentää tällaiset Windows-sovellusten aikaan liittyvät vaatimukset ja tukee suunnittelussa, toteutuksessa ja muutostyössä.

Haasteet, joista voi neuvotella

  • Ajastetun käsittelyn suoritusväli vaihtelee tai ajautuu ajan myötä.
  • Laitevalvonnassa tai mittauksessa esiintyy viiveitä tai käsittelemättä jääviä tapahtumia.
  • Piirto nykii, näytön päivitys pysähtyy tai näkymä ei reagoi käyttäjän toimiin.
  • Käyttöliittymä, tiedonsiirto, lokit ja odotuskäsittely kietoutuvat toisiinsa, eikä viiveen syntykohtaa saada selville.
  • Vaste huononee pitkäaikaisessa käytössä tai raskaissa kuormitusolosuhteissa.

Aluksi tarvittavat aikaehdot selkeiksi

Tässä käsiteltävä pehmeä reaaliaikaisuus tarkoittaa tavallisessa Windowsissa toteutettavaa suunnittelua, jolla viiveitä ja jaksojen vaihtelua pienennetään. Se ei ole kovan reaaliaikaisuuden takuu eli takuu siitä, että kaikki käsittely valmistuu aina määräajassa.

Jäsennämme tavoitejakson, sallitun viiveen, käsittelyt, jotka saavat jäädä tekemättä, ja tiedot, jotka on säilytettävä, sekä kohde-PC:t ja kuormitusehdot. Sen jälkeen päätämme, mitä mitataan ja missä ehdoissa parannusta arvioidaan.

Kehitys ja parannukset, joita tarjoamme

Jaksollinen käsittely ja laitevalvonta

Tarkistamme ajastimet, kyselyseurannan, odotustavat ja tapahtumailmoitukset ja suunnittelemme tarvittavaan jaksoon sopivan rakenteen. Laitetiedonsiirrossa suunnitteluun kuuluvat myös aikakatkaisut, uudelleenyhdistäminen ja poikkeamien tunnistus.

Piirto ja käytön vaste

Erotamme toisistaan näytön päivityksen, piirron ja taustakäsittelyn ja selvitämme kuormituksen, joka haittaa näyttöä tai käyttöä. Tarkistamme näytön päivitystiheyden ja käsittelymäärän tasapainon ja vähennämme nykimistä ja vasteen pysähtelyä.

Mittaus ja pitkäaikainen jatkuva käyttö

Rakennamme lokit ja mittauspisteet, joista käsittely- ja odotusajat voidaan seurata. Tarkistamme pitkäaikaisen käytön toiminnan, mukaan lukien käsittelyn käynnistys ja pysäytys, peruutus ja poikkeusten käsittely esimerkiksi Generic Hostin tai BackgroundServicen avulla.

Toimeksiannon eteneminen

  1. Tavoitteet ja ehdot päätetään. Jäsennämme jaksot, viiveet, kohdelaitteet, kuormituksen ja ensisijaiset käsittelyt.
  2. Viiveet mitataan. Erotamme toisistaan esimerkiksi tiedonsiirron, odotuksen, piirron ja lokituksen ja tarkistamme, missä aikaa kuluu.
  3. Rakenne parannetaan. Tarkistamme syyn mukaan käsittelyn vastuunjaon, odotustavat ja tietojen välityksen.
  4. Vertailu tehdään samoissa ehdoissa. Teemme mittaukset ennen muutostyötä ja sen jälkeen sekä tarkistamme pitkäaikaisen käytön ja jäsennämme saavutetut parannukset ja jäljelle jäävät rajoitteet.

Voitte pyytää meiltä neuvoa jo vaiheessa, jossa haluatte arvioida, ”missä laajuudessa Windowsissa voidaan toimia”. Kertokaa nykyiset oireet sekä mahdollinen tavoitejakso ja vasteaika.

Usein kysyttyä ennen toimeksiantoa

Onko tämä palvelu kovan reaaliaikaisuuden takuuseen vastaava palvelu?

Ei. Palvelu ei takaa, että tavallisessa Windowsissa kaikki käsittely valmistuu aina määräajassa. Jäsennämme tarvittavat jaksot, sallitut viiveet ja kuormitusehdot ja pyrimme mittauksen ja varmistuksen avulla vähentämään viiveitä ja niiden vaihtelua.

Voiko pelkän olemassa olevan sovelluksen jaksollisen käsittelyn tai piirron tarkistaa uudelleen?

Kyllä. Tarkistamme ajastimien, odotustapojen, näytön päivityksen, tiedonsiirron ja lokikäsittelyn väliset suhteet ja parannamme vaiheittain ne kohdat, joissa on ongelmia. Toimeksiannon voi tehdä uuden kehityksen lisäksi myös mittauksesta ja syyn eristämisestä alkaen.

Voiko teiltä pyytää neuvoa, vaikka tarvittavia jaksoja tai sallittuja viiveitä ei ole päätetty?

Kyllä, voitte pyytää meiltä neuvoa. Tarkistamme nykyiset oireet, laitteen ehdot ja vaikutuksen liiketoimintaan ja aloitamme jäsentämällä, mitä mitataan ja missä ehdoissa parannusta arvioidaan.

Yhteydenotto

Aluksi riittää muutama rivi nykytilanteesta.

Tarkkaa määrittelyä tai teknisiä termejä ei tarvita. Kertokaa seuraavat asiat siltä osin kuin ne tiedätte.

  • Ongelma tai tavoite
  • Kohteena olevat ohjelmistot, laitteet ja ympäristö
  • Toivottu ajankohta (voi olla avoinkin)

Ensimmäiseen viestiin ei tarvitse liittää luottamuksellisia aineistoja eikä salasanoja.

Esimerkki konsultointiviestistä

Laitevalvonnan jakso vaihtelee, ja näkymä myös jäätyy ajoittain. Haluaisin keskustella siitä, mitä pitäisi mitata, ja aloittaa nykyisen käsittelyn tarkistuksesta.

Määrittelyasiakirjaa ei tarvita. Neuvoa voi pyytää jo sen perusteella, minkä tietää.

Yhteydenottopainike avaa suomenkielisen yhteystietosivun, jolta löytyvät tavat ottaa yhteyttä. ”Kysy neuvoa sähköpostilla” -painikkeella voi luoda sähköpostiviestin, jossa on palvelun nimi.