Windows-utvikling og teknisk støtte fra KomuraSoft

Windows-apputvikling med myk sanntidPerioderegelmessighet og hakking forbedres gjennom måling.

Design og endringer av Windows-apper som overvåker, måler og tegner. Vi skiller brukergrensesnitt, kommunikasjon, venting og loggbehandling og etterprøver hvor forsinkelsen oppstår.

Du trenger ingen spesifikasjon. Du kan rådføre deg med oss ut fra det du vet.

  • Du snakker direkte med en ingeniør
  • Du kan rådføre deg med oss før kravene er fastlagt
  • Du kan nøye deg med å bestille det du trenger

Du kan rådføre deg med oss i situasjoner som disse

La oss starte med det som er vanskelig akkurat nå.

Behandling som skal kjøre med fast periode, glir ut av takt

Vi måler ventemetoden og behandlingstiden og vurderer en oppbygging som passer ønsket periode.

Skjermen fryser under kommunikasjon eller databehandling

Vi går gjennom belastningen fra oppdatering av brukergrensesnittet og bakgrunnsbehandling og overleveringen mellom dem.

Ved høy belastning oppstår det forsinkelser og tapte data

Vi fastsetter evalueringsvilkårene og sammenligner før og etter endringen under de samme vilkårene.

Noen du kan rådføre deg med om det tekniske, akkurat slik det er.

Profilbilde av Go Komura

Representant og ingeniør

Go Komura

En ingeniør som har spesialisert seg på Windows, tar seg av alt fra avklaring av utfordringen til undersøkelse, design og implementering. Også det du ennå ikke kan forklare fullt ut, omsetter vi til tekniske spørsmål.

Se yrkeserfaring og teknologistakk / Se selskapsopplysninger

Publisert teknisk casestudie

Isolering av kommunikasjonsstopp mot et industrikamera

Pakker og operativsystemets oppførsel ble sammenholdt, og oppmerksomheten ble rettet mot ventetiden ved TCP-retransmisjon. Konfigurasjonsjusteringer og observasjonsprosedyre ble samlet.

Les om utfordringen og hvordan undersøkelsen forløper

Arbeidets omfang

Du kan overlate akkurat den delen du trenger, eller hele oppgaven.

Fra en enkelt undersøkelse eller endring til utvikling av hele løsningen. Omfanget fastlegges ut fra din nåværende situasjon.

Utvikling av apper for periodisk behandling og overvåking

Vi designer og implementerer overvåking, måling, polling og periodiske oppgaver, etter å ha avklart perioder og tillatt forsinkelse.

Forbedring av forsinkelser og variasjon i perioder

Vi undersøker ventemetoder, hendelser, tråder, kommunikasjon og loggbehandling, og forbedrer ut fra målinger.

Forbedring av gjengivelse og respons ved betjening

Vi skiller rollene til UI-tråden, oppdatering av visningen og bakgrunnsbehandling, og reduserer stans i visningen og belastning.

Integrasjon med utstyr og langvarig drift

Utvikling av overvåkings- og måleapper med tidsavbrudd, ny tilkobling, feildeteksjon og logger.

Eksempler på det vi kontrollerer og leverer

  • Oversikt over periode, tillatt forsinkelse og evalueringsvilkår
  • Måleresultater og forbedret behandling
  • Sammenligning før og etter endringen og begrensningene som gjenstår

Eksemplene avhenger av oppdragets omfang. Omfang og form på leveransene avtales når vi gir tilbud.

Kjenner du deg igjen i en av disse utfordringene, så fortell oss først om situasjonen din.

Du trenger ingen spesifikasjon. Du kan rådføre deg med oss ut fra det du vet.

Pris og forløp

Du trenger ikke å bestemme alt fra starten.

Start med måling av dagens tilstand og en avklaring av målkravene

Vi kan også bare gå gjennom den periodiske behandlingen eller tegningen i en eksisterende app. Vi starter med nødvendig periode og tillatt forsinkelse.

Veiledende pris

Tilbud etter omfanget av måling, endringer og utvikling

Målet er å redusere forsinkelser og variasjon på vanlig Windows. Tjenesten er ikke en garanti for hard sanntid.

Om omfanget av den gratis innledende undersøkelsen, og om betalt arbeid

Under forutsetning av at selve utviklingen bestilles dersom oppgaven vurderes som gjennomførbar, er den innledende undersøkelsen som trengs for tilbudet og for vår beslutning om å ta oppdraget, i prinsippet gratis. Langvarig verifikasjon, oppbygging av et dedikert miljø, prototyper, PoC, levering av en detaljert undersøkelsesrapport og lignende kan være betalt.

Hvis selve undersøkelsen eller gjennomgangen bestilles, gir vi tilbud på den som et selvstendig, betalt oppdrag. Hvis arbeidet er betalt, opplyser vi om omfang og pris før vi starter.

  1. Fortell om situasjonen

    Fortell oss om formål, problemer og målmiljø, så langt du kjenner dem.

  2. Gå gjennom omfang og pris

    Vi gjør rede for nødvendig undersøkelse, arbeidets omfang, leveransene, prisen og forløpet.

  3. Vi starter når vi er enige

    Underveis i undersøkelsen eller utviklingen deler vi status, det vi har kunnet bekrefte, og begrensningene som gjenstår.

  4. Kontroller resultatet og motta det

    Vi går gjennom resultatet på de avtalte vilkårene og forbereder igangsetting eller neste steg.

Vil du vite mer om det tekniske?

Åpne teknologier og nærmere beskrivelse av forløpet

Forbedre periodeavvik og hakking i visningen, med utgangspunkt i målinger.

Du vil overvåke utstyr med fast periode. Du vil få færre mistede målinger. Du vil at skjermbildet skal svare også mens data behandles. KomuraSoft hjelper deg med å avklare slike tidskrav i Windows-apper, og med design, implementering og endring.

Utfordringer du kan rådføre deg med oss om

  • Intervallet mellom periodiske kjøringer varierer eller driver gradvis ut av takt.
  • Ved overvåking av utstyr eller måling oppstår forsinkelser og mistede målinger.
  • Gjengivelsen hakker, visningen slutter å oppdateres eller skjermbildet slutter å reagere.
  • UI, kommunikasjon, logger og ventebehandling henger sammen, så du vet ikke hvor forsinkelsen oppstår.
  • Responsen blir dårlig ved langvarig drift eller under høy belastning.

Først avklarer vi de nødvendige tidsforholdene

Myk sanntid i denne tjenesten betyr et design som begrenser forsinkelser og variasjon i perioder på vanlig Windows. Det er ingen garanti for hard sanntid, altså at all behandling alltid fullføres innen fristen.

Vi avklarer målperiode, tillatt forsinkelse, hvilken behandling som kan hoppes over og hvilke data som må bevares, målmaskin og belastningsforhold. Deretter bestemmer vi hva som skal måles og under hvilke forhold forbedringen skal vurderes.

Utvikling og forbedringer vi tar oss av

Periodisk behandling og overvåking av utstyr

Vi går gjennom timere, polling, ventemetoder og hendelsesvarsler, og vurderer en arkitektur som passer den nødvendige perioden. For kommunikasjon med utstyr designer vi også tidsavbrudd, ny tilkobling og feildeteksjon.

Gjengivelse og respons ved betjening

Vi skiller oppdatering av brukergrensesnittet, gjengivelse og bakgrunnsbehandling, og undersøker belastning som hindrer visning og betjening. Vi kontrollerer balansen mellom visningsfrekvens og behandlingsmengde, og reduserer hakking og stans i responsen.

Måling og langvarig drift

Vi setter opp logger og målepunkter som gjør det mulig å følge behandlingstid og ventetid. Vi kontrollerer også hvordan appen oppfører seg ved langvarig drift, inkludert start og stopp av behandling, avbrudd og unntakshåndtering med blant annet Generic Host / BackgroundService.

Slik går samarbeidet frem

  1. Vi fastsetter mål og forhold. Vi avklarer periode, forsinkelse, aktuelt utstyr, belastning og hvilken behandling som skal prioriteres.
  2. Vi måler forsinkelsene. Vi skiller mellom kommunikasjon, venting, gjengivelse, logger og annen behandling, og finner ut hvor tiden går.
  3. Vi forbedrer arkitekturen. Ut fra årsaken går vi gjennom fordelingen av behandling, ventemetoder og overføring av data.
  4. Vi sammenligner under samme forhold. Vi måler før og etter endringen og kontrollerer langvarig drift, og oppsummerer hva som ble bedre og hvilke begrensninger som gjenstår.

Du kan rådføre deg med oss allerede når du vil vurdere «hvor langt vi kan komme på Windows». Fortell oss om dagens symptomer og eventuelle målverdier for periode og responstid.

Ofte stilte spørsmål før en bestilling

Er dette en tjeneste som gir garanti for hard sanntid?

Nei. Tjenesten garanterer ikke at all behandling alltid fullføres innen fristen på vanlig Windows. Vi avklarer nødvendig periode, tillatt forsinkelse og belastningsforhold, og arbeider gjennom måling og verifisering for å redusere forsinkelser og variasjon.

Kan dere gå gjennom bare periodisk behandling eller gjengivelse i en eksisterende app?

Ja. Vi går gjennom sammenhengen mellom timere, ventemetoder, oppdatering av brukergrensesnittet, kommunikasjon og loggbehandling, og forbedrer trinnvis fra de delene som har problemer. Du kan også bestille måling og avgrensing av årsaken, ikke bare ny utvikling.

Kan vi rådføre oss med dere selv om vi ikke har bestemt nødvendig periode eller tillatt forsinkelse?

Ja, du kan rådføre deg med oss. Vi går gjennom dagens symptomer, forholdene rundt utstyret og konsekvensene for driften, og begynner med å avklare hva som skal måles og under hvilke forhold forbedringen skal vurderes.

Kontakt

Skriv først noen få linjer om situasjonen din.

Du trenger verken en detaljert spesifikasjon eller tekniske begreper. Fortell oss følgende, så langt du vet det.

  • Hva som er vanskelig, og hva du vil oppnå
  • Programvaren, utstyret og miljøet det gjelder
  • Ønsket tidspunkt (det er i orden om det ikke er fastlagt)

Du trenger ikke legge ved fortrolige dokumenter eller passord i den første henvendelsen.

Eksempel på en forespørsel om rådgivning

Perioden i overvåkingen av utstyret vårt varierer, og skjermen fryser noen ganger. Vi vil gjerne diskutere hva vi bør måle, og starte med en gjennomgang av den eksisterende behandlingen.

Du trenger ingen spesifikasjon. Du kan rådføre deg med oss ut fra det du vet.

Knappen for henvendelse åpner den norske kontaktsiden vår med måter å ta kontakt på. «Rådfør deg med oss på e-post» kan opprette en e-post som inneholder tjenestens navn.