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
- Tavoitteet ja ehdot päätetään. Jäsennämme jaksot, viiveet, kohdelaitteet, kuormituksen ja ensisijaiset käsittelyt.
- Viiveet mitataan. Erotamme toisistaan esimerkiksi tiedonsiirron, odotuksen, piirron ja lokituksen ja tarkistamme, missä aikaa kuluu.
- Rakenne parannetaan. Tarkistamme syyn mukaan käsittelyn vastuunjaon, odotustavat ja tietojen välityksen.
- 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.