Windows-udvikling og teknisk støtte fra KomuraSoft

Windows-appudvikling med soft real-time-kravPeriodeafvigelser og hakken udbedres gennem måling.

Design og ændringer af Windows-apps, der overvåger, måler og tegner. Vi adskiller brugerflade, kommunikation, ventetid og logbehandling og efterprøver, hvor forsinkelsen opstår.

Du behøver ikke en specifikation. Du kan rådføre dig med os ud fra det, du ved.

  • Du taler direkte med en ingeniør
  • Du kan rådføre dig med os, før kravene er fastlagt
  • Du kan nøjes med at bestille det, du har brug for

Du kan rådføre dig med os i situationer som disse

Lad os starte med det, der er svært lige nu.

Behandling, der skal køre med fast periode, glider ud af takt

Vi måler ventemetoden og behandlingstiden og vurderer en opbygning, der passer til den ønskede periode.

Skærmen fryser under kommunikation eller databehandling

Vi gennemgår belastningen fra opdatering af brugerfladen og baggrundsbehandling samt overdragelsen mellem dem.

Ved høj belastning opstår der forsinkelser og tabte data

Vi fastlægger evalueringsbetingelserne og sammenligner før og efter ændringen under de samme betingelser.

En samtalepartner, du kan drøfte tekniske spørgsmål med, helt uden omveje.

Profilbillede af Go Komura

Repræsentant og ingeniør

Go Komura

En ingeniør, der har specialiseret sig i Windows, tager sig af alt fra afklaring af udfordringen til undersøgelse, design og implementering. Også det, du endnu ikke kan forklare fuldt ud, omsætter vi til tekniske spørgsmål.

Se karriere og teknologier / Se virksomhedsoplysninger

Offentliggjort teknisk case

Isolering af kommunikationsstop med et industrielt kamera

Pakker og styresystemets adfærd blev sammenholdt, og fokus blev rettet mod ventetiden ved TCP-gensendelser. Konfigurationsjusteringer og observationsprocedure blev samlet.

Læs om udfordringen og undersøgelsens forløb

Arbejdets omfang

Du kan overlade os netop den del, du har brug for, eller hele opgaven.

Fra en enkelt undersøgelse eller ændring til udvikling af hele løsningen. Omfanget fastlægges ud fra din nuværende situation.

Udvikling af apps til periodisk behandling og overvågning

Design og implementering af overvågning, måling, polling og periodiske opgaver, når periode og tilladt forsinkelse er afklaret.

Mindre forsinkelse og mindre variation i perioden

Vi undersøger ventemetoder, hændelser, tråde, kommunikation og logbehandling og forbedrer på grundlag af målinger.

Bedre tegning og respons ved betjening

Vi adskiller rollerne for UI-tråd, opdatering af tegning og baggrundsbehandling og reducerer hakken i visningen og belastningen.

Integration med udstyr og langtidsdrift

Udvikling af overvågnings- og måleapps med timeout, genforbindelse, registrering af fejl og logning.

Eksempler på det, vi kontrollerer og leverer

  • Oversigt over periode, tilladt forsinkelse og evalueringsbetingelser
  • Måleresultater og forbedret behandling
  • Sammenligning før og efter ændringen og de begrænsninger, der er tilbage

Eksemplerne afhænger af omfanget af opgaven. Omfang og form af leverancerne aftales, når vi giver tilbud.

Genkender du en af disse udfordringer, så fortæl os først om din situation.

Du behøver ikke en specifikation. Du kan rådføre dig med os ud fra det, du ved.

Pris og forløb

Du behøver ikke at beslutte alt fra starten.

Start med måling af den nuværende tilstand og en afklaring af målkravene

Vi kan også kun gennemgå den periodiske behandling eller tegningen i en eksisterende app. Vi starter med den nødvendige periode og den tilladte forsinkelse.

Vejledende pris

Tilbud efter omfanget af måling, ændringer og udvikling

Målet er at mindske forsinkelser og udsving på almindelig Windows. Ydelsen er ikke en garanti for hård realtid.

Om den gratis indledende undersøgelse og betalt arbejde

Under forudsætning af, at selve udviklingen bestilles, hvis opgaven vurderes gennemførlig, er den indledende undersøgelse, der er nødvendig for tilbuddet og for vores beslutning om at tage opgaven, som udgangspunkt gratis. Længerevarende verifikation, opbygning af et dedikeret miljø, prototyper, PoC, levering af en detaljeret undersøgelsesrapport og lignende kan være betalt.

Hvis selve undersøgelsen eller reviewet bestilles, giver vi tilbud på det som en selvstændig, betalt opgave. Hvis arbejdet er betalt, oplyser vi omfang og pris, før vi går i gang.

  1. Fortæl om situationen

    Fortæl os om formål, problemer og målmiljø, så vidt du kender dem.

  2. Gennemgå omfang og pris

    Vi redegør for den nødvendige undersøgelse, arbejdets omfang, leverancerne, prisen og forløbet.

  3. Vi begynder, når vi er enige

    Undervejs i undersøgelsen eller udviklingen deler vi status, det vi har kunnet bekræfte, og de begrænsninger, der er tilbage.

  4. Kontroller resultatet og modtag det

    Vi gennemgår resultatet på de aftalte betingelser og forbereder ibrugtagning eller næste skridt.

Vil du vide mere om det tekniske?

Åbn teknologier og nærmere beskrivelse af forløbet

Start med måling, når perioden driver, eller visningen hakker.

Du vil overvåge udstyr med en fast periode. Du vil have færre tabte målinger. Du vil have, at skærmen stadig reagerer, mens data behandles. KomuraSoft afklarer de tidsmæssige krav til den slags Windows-apps og hjælper med design, implementering og ændringer.

Problemer, du kan søge rådgivning om

  • Intervallet mellem periodiske opgaver varierer eller glider med tiden
  • Der opstår forsinkelser og tabte målinger ved overvågning af udstyr eller måling
  • Tegningen hakker, visningen holder op med at opdatere, eller skærmen reagerer ikke på betjening
  • Brugerflade, kommunikation, logning og ventebehandling er flettet sammen, så det er uklart, hvor forsinkelsen opstår
  • Responsen bliver dårlig ved langtidsdrift eller under høj belastning

Først afklarer vi de nødvendige tidsbetingelser

Soft real-time betyder her et design, der på almindelig Windows holder forsinkelser og variation i perioden nede. Det er ikke en hard real-time-garanti, altså en garanti for, at al behandling altid afsluttes inden for tidsfristen.

Vi afklarer målperioden, den tilladte forsinkelse, hvilke opgaver der må springes over, og hvilke data der skal bevares, målmaskinerne og belastningsbetingelserne. Derefter beslutter vi, hvad der skal måles, og under hvilke betingelser forbedringen skal vurderes.

Udvikling og forbedringer, vi udfører

Periodisk behandling og overvågning af udstyr

Vi gennemgår timere, polling, ventemetoder og hændelsesmeddelelser og vurderer en opbygning, der passer til den nødvendige periode. Ved kommunikation med udstyr designer vi også timeout, genforbindelse og registrering af fejl.

Tegning og respons ved betjening

Vi adskiller opdatering af brugerfladen, tegning og baggrundsbehandling og undersøger den belastning, der forstyrrer visning og betjening. Vi kontrollerer balancen mellem visningsfrekvens og mængden af behandling og reducerer hakken og træg respons.

Måling og langtidsdrift

Vi opsætter logfiler og målepunkter, hvor man kan følge behandlingstid og ventetid. Vi kontrollerer adfærden ved langtidsdrift, herunder start og stop af behandling, annullering og undtagelseshåndtering med Generic Host / BackgroundService og lignende.

Sådan foregår et forløb

  1. Vi fastlægger mål og betingelser. Vi afklarer periode, forsinkelse, berørt udstyr, belastning og de opgaver, der har forrang.
  2. Vi måler forsinkelsen. Vi opdeler kommunikation, venten, tegning, logning og andet og finder de steder, hvor tiden går.
  3. Vi forbedrer opbygningen. Vi gennemgår fordelingen af opgaver, ventemetoder og overførsel af data ud fra årsagen.
  4. Vi sammenligner under samme betingelser. Vi måler før og efter ændringen, kontrollerer langtidsdrift og afklarer, hvad der er forbedret, og hvilke begrænsninger der er tilbage.

Du kan rådføre dig med os fra det stadie, hvor du tænker “Hvor langt kan vi nå på Windows?” Fortæl os om de nuværende symptomer og, hvis du har sat et mål for perioden og responstiden, om det.

Ofte stillede spørgsmål før en bestilling

Er det en ydelse med hard real-time-garanti?

Nej. Det er ikke en ydelse, der garanterer, at al behandling altid afsluttes inden for tidsfristen på almindelig Windows. Vi afklarer den nødvendige periode, den tilladte forsinkelse og belastningsbetingelserne og arbejder gennem måling og verifikation på at mindske forsinkelser og variation.

Kan vi nøjes med at få den periodiske behandling eller tegningen i en eksisterende app gennemgået?

Ja. Vi gennemgår sammenhængen mellem timere, ventemetoder, opdatering af brugerfladen, kommunikation og logbehandling og forbedrer trinvis fra de dele, hvor problemet ligger. Du kan også bestille måling og isolering af årsagen i stedet for nyudvikling.

Kan vi få rådgivning, selv om vi ikke har fastlagt den nødvendige periode eller den tilladte forsinkelse?

Ja, du er velkommen til at rådføre dig med os. Vi gennemgår de nuværende symptomer, udstyrets betingelser og konsekvenserne for driften og begynder med at afklare, hvad der skal måles, og under hvilke betingelser forbedringen skal vurderes.

Kontakt

Skriv først et par linjer om din situation.

Du behøver hverken en detaljeret specifikation eller tekniske begreber. Fortæl os følgende, så vidt du ved det.

  • Hvad der er svært, og hvad du vil opnå
  • Den software, det udstyr og det miljø, det drejer sig om
  • Ønsket tidspunkt (det er i orden, hvis det ikke er fastlagt)

Du behøver ikke vedhæfte fortrolige dokumenter eller adgangskoder i den første henvendelse.

Eksempel på en forespørgsel om rådgivning

Perioden i vores overvågning af udstyr varierer, og skærmen fryser nogle gange. Vi vil gerne drøfte, hvad vi bør måle, og starte med en gennemgang af den eksisterende behandling.

Du behøver ikke en specifikation. Du kan rådføre dig med os ud fra det, du ved.

Knappen til rådgivning åbner vores danske kontaktside med måder at kontakte os på. „Søg rådgivning på e-mail“ kan oprette en e-mail med tjenestens navn.