A KomuraSoft Windows-fejlesztési és műszaki támogatása

Soft real-time Windows-alkalmazások fejlesztéseA periódusingadozást és az akadozást a mérésektől kezdve javítjuk.

Felügyeletet, mérést és megjelenítést végző Windows-alkalmazások tervezése és módosítása. Szétválasztjuk a felületet, a kommunikációt, a várakozást és a naplófeldolgozást, és megvizsgáljuk, hol keletkezik a késleltetés.

Specifikáció nélkül is megkereshet. Már abból is konzultálhat velünk, amit tud.

  • Közvetlenül mérnökkel egyeztethet
  • A követelmények rögzítése előtt is konzultálhat velünk
  • Elég a szükséges körre megbízást adni

Ilyen szakaszban is konzultálhat velünk

Induljunk attól, ami most gondot okoz.

Az adott periódussal futtatni kívánt feldolgozás elcsúszik

Megmérjük a várakozás módját és a feldolgozási időt, és a célperiódushoz illő felépítést mérlegelünk.

Kommunikáció vagy adatfeldolgozás közben lefagy a képernyő

Felülvizsgáljuk a felület frissítésének és a háttérfeldolgozásnak a terhelését és az adatátadást.

Nagy terhelésnél késések és kimaradások lépnek fel

Meghatározzuk az értékelési feltételeket, és a módosítás előtti és utáni állapotot azonos feltételek mellett hasonlítjuk össze.

Olyan partner, akivel a műszaki kérdéseket úgy, ahogy vannak, megbeszélheti.

Go Komura profilfotója

Képviselő és mérnök

Go Komura

A Windowsra specializálódott mérnök a probléma megismerésétől a vizsgálaton és a tervezésen át a megvalósításig végigvezeti a munkát. Ha valamit még nem tud pontosan megfogalmazni, a műszaki kérdések felől együtt rendezzük.

Pályafutás és technológiai stack / Cégadatok

Közzétett műszaki esettanulmány

Az ipari kamerával megszakadó kommunikáció behatárolása

A csomagok és az operációs rendszer viselkedésének összevetésével a TCP-újraküldésre várakozásra összpontosítottunk, és rendeztük a konfiguráció beállításának és a megfigyelésnek a lépéseit.

A probléma és a vizsgálat menete

Vállalható kör

A szükséges résztől a teljes feladatig megbízhat.

Egy-egy vizsgálattól vagy módosítástól a teljes fejlesztésig. A megbízás körét az Ön jelenlegi helyzetéhez igazítva határozzuk meg.

Periodikus feldolgozást végző és megfigyelő alkalmazások fejlesztése

Megfigyelés, mérés, lekérdezés és időzített feldolgozás tervezése és megvalósítása a periódus és a megengedett késleltetés tisztázása után.

A késleltetés és a periódus szórásának javítása

A várakozási módszerek, az események, a szálak, a kommunikáció és a naplózás vizsgálata, majd mérésen alapuló javítás.

A megjelenítés és a kezelés válaszkészségének javítása

Az UI-szál, a megjelenítés frissítése és a háttérfeldolgozás szerepének szétválasztása, a megjelenítés megakadásának és a terhelésnek a csökkentése.

Berendezések integrálása és hosszú idejű üzem

Időtúllépés-kezelést, újracsatlakozást, hibaészlelést és naplózást tartalmazó megfigyelő és mérő alkalmazások fejlesztése.

Példák az ellenőrzött és átadott anyagokra

  • A periódus, a megengedhető késleltetés és az értékelési feltételek összefoglalása
  • A mérési eredmények és a javított feldolgozás
  • A módosítás előtti és utáni összehasonlítás, valamint a megmaradó korlátok

A példák a megbízás körétől függenek. Az eredmények körét és formáját az árajánlat elkészítésekor egyeztetjük.

Ha van közöttük az Önéhez hasonló probléma, először ismertesse a helyzetet.

Specifikáció nélkül is megkereshet. Már abból is konzultálhat velünk, amit tud.

Díj és menete

Nem kell kezdetben mindent eldöntenie.

A jelenlegi állapot mérésével és a célfeltételek tisztázásával kezdjük

Egy meglévő alkalmazás periodikus feldolgozásának vagy megjelenítésének felülvizsgálata is lehetséges. A szükséges periódusidőből és a megengedhető késleltetésből indulunk ki.

Iránymutató díj

A mérés, a módosítás és a fejlesztés körétől függő árajánlat

A cél a késleltetés és a szórás csökkentése egy hagyományos Windows rendszeren. Ez nem kemény valós idejű (hard real-time) garanciát nyújtó szolgáltatás.

Az előzetes vizsgálat díjmentes köre és a díjköteles munkák

Azzal a feltétellel, hogy megvalósíthatónak ítélés esetén az éles fejlesztést Ön rendeli meg, az árajánlathoz és a megrendelés elbírálásához szükséges körű előzetes vizsgálat alapesetben díjmentes. A hosszú idejű ellenőrzés, a külön környezet kiépítése, a prototípus vagy PoC, a részletes vizsgálati jelentés átadása és hasonlók díjköteles lehet.

Ha magát a vizsgálatot vagy felülvizsgálatot rendeli meg, arra önálló, díjköteles munkaként árajánlatot adunk. Díjköteles munka esetén a megkezdés előtt tájékoztatjuk a körről és a díjról.

  1. A helyzet megosztása

    Ismertesse a célt, a problémát és a célkörnyezetet, amennyire tudja.

  2. A kör és a díj egyeztetése

    Tájékoztatjuk a szükséges vizsgálatról, a munka köréről, az eredményekről, a díjról és a menetről.

  3. Megállapodás után kezdünk

    A vizsgálat vagy a fejlesztés közbeni állapotot, a megerősített eredményeket és a megmaradó korlátokat megosztjuk Önnel.

  4. Az eredmények ellenőrzése és átadása

    Az egyeztetett feltételek szerint ellenőrizzük az eredményt, és előkészítjük a bevezetést vagy a következő lépést.

Szeretne részletesebben megismerni a műszaki tartalmat?

A támogatott technológiák és a részletes menet megnyitása

A periódus eltolódását és a megjelenítés akadozását méréssel javítjuk.

Egy berendezést állandó periódussal szeretne megfigyelni. Csökkentené a kihagyott mérések számát. Az adatfeldolgozás közben is reagálóképesen szeretné tartani a képernyőt. A KomuraSoft ezeket a Windows-alkalmazások időzítésével kapcsolatos követelményeket tisztázza, és támogatja a tervezést, a megvalósítást és a módosítást.

Milyen problémákról konzultálhat velünk

  • Az időzített feldolgozás végrehajtási időközei szórnak, vagy idővel eltolódnak.
  • A berendezések megfigyelésénél vagy a mérésnél késleltetés lép fel, és adatok maradnak ki.
  • A megjelenítés akadozik, a képernyőfrissítés megáll, vagy az alkalmazás nem reagál a kezelésre.
  • A felhasználói felület, a kommunikáció, a naplózás és a várakozás egymásba fonódik, és nem tudni, hol keletkezik a késleltetés.
  • Hosszú idejű üzemben vagy nagy terhelés mellett romlik a válaszkészség.

Először tisztázzuk a szükséges időbeli feltételeket

Soft real-time alatt itt azt értjük, hogy rendes Windowson olyan tervezést alkalmazunk, amely visszaszorítja a késleltetést és a periódus szórását. Ez nem hard real-time garancia, vagyis nem szavatoljuk, hogy minden feldolgozás biztosan határidőn belül befejeződik.

Rendezzük a célperiódust, a megengedett késleltetést, azt, hogy mely feldolgozások hagyhatók ki, és mely adatokat kell megőrizni, a célgépeket és a terhelési feltételeket. Ezután meghatározzuk, mit mérjünk, és milyen feltételek mellett értékeljük a javulást.

Milyen fejlesztést és javítást vállalunk

Periodikus feldolgozás és berendezések megfigyelése

Felülvizsgáljuk a Timert, a lekérdezést, a várakozási módszereket és az eseményértesítést, és olyan felépítést keresünk, amely megfelel a szükséges periódusnak. A berendezésekkel folytatott kommunikációnál a tervezésbe beleértjük az időtúllépést, az újracsatlakozást és a hibaészlelést is.

Megjelenítés és a kezelés válaszkészsége

Szétválasztjuk az UI-frissítést, a megjelenítést és a háttérfeldolgozást, és megvizsgáljuk, mely terhelés zavarja a megjelenítést és a kezelést. Ellenőrizzük a megjelenítési gyakoriság és a feldolgozási mennyiség egyensúlyát, így csökkentjük az akadozást és a válaszkészség megakadását.

Mérés és hosszú idejű üzem

Olyan naplózást és mérési pontokat alakítunk ki, amelyekkel követhető a feldolgozási és a várakozási idő. A Generic Host / BackgroundService és hasonló megoldások használatával megvalósított feldolgozás indítását, leállítását, megszakítását és kivételkezelését is beleértve ellenőrizzük a rendszer viselkedését hosszú idejű üzemben.

Hogyan zajlik a megbízás

  1. Meghatározzuk a célokat és a feltételeket. Rendezzük a periódust, a késleltetést, az érintett berendezéseket, a terhelést és az előnyben részesített feldolgozást.
  2. Megmérjük a késleltetést. Szétválasztjuk a kommunikációt, a várakozást, a megjelenítést, a naplózást és a többi feldolgozást, és megkeressük, hol tart sokáig a művelet.
  3. Javítjuk a felépítést. Az ok függvényében felülvizsgáljuk a feldolgozás megosztását, a várakozási módszert és az adatátadást.
  4. Azonos feltételek mellett összehasonlítjuk az eredményt. A módosítás előtt és után méréseket végzünk, ellenőrizzük a hosszú idejű üzemet, és rendezzük, mi javult, és milyen korlátok maradtak.

Már azzal a kérdéssel is konzultálhat velünk, hogy „meddig tud elmenni a Windows”. Kérjük, írja meg a jelenlegi tüneteket, valamint a célként kitűzött periódust és válaszidőt, ha van ilyen.

Gyakori kérdések a megbízás előtt

Ez a szolgáltatás hard real-time garanciát nyújt?

Nem. Rendes Windowson nem garantáljuk, hogy minden feldolgozás biztosan határidőn belül befejeződik. Tisztázzuk a szükséges periódust, a megengedett késleltetést és a terhelési feltételeket, majd méréssel és ellenőrzéssel igyekszünk csökkenteni a késleltetést és a szórást.

Felülvizsgálható egy meglévő alkalmazásnak csak a periodikus feldolgozása vagy megjelenítése?

Igen. Megvizsgáljuk a Timer, a várakozási módszerek, az UI-frissítés, a kommunikáció és a naplózás összefüggéseit, és a problémás résztől kezdve fokozatosan javítunk. A megbízás nemcsak új fejlesztésre, hanem mérésre és az ok behatárolására is szólhat.

Konzultálhatunk akkor is, ha még nem határoztuk meg a szükséges periódust vagy a megengedett késleltetést?

Igen, konzultálhat velünk. Megvizsgáljuk a jelenlegi tüneteket, a berendezés feltételeit és az üzleti munkára gyakorolt hatást, és azzal kezdjük, hogy rendezzük, mit mérjünk, és milyen feltételek mellett értékeljük a javulást.

Kapcsolat

Kezdjük a jelenlegi helyzet néhány sorával.

Részletes specifikációra és szakkifejezésekre nincs szükség. A következőket írja meg, amennyire tudja.

  • Mi okoz gondot, illetve mit szeretne megvalósítani
  • Az érintett szoftver, eszköz és környezet
  • Kívánt időpont (ha még nincs eldöntve, az sem baj)

Az első megkereséshez nem kell bizalmas anyagokat vagy jelszavakat mellékelni.

Példa a konzultációs üzenet szövegére

A berendezésfelügyelet periódusa ingadozik, és a képernyő is időnként lefagy. Szeretném megbeszélni, mit kell mérni, a meglévő feldolgozás felülvizsgálatával kezdve.

Specifikáció nélkül is megkereshet. Már abból is konzultálhat velünk, amit tud.

A megbeszélés gomb a magyar nyelvű kapcsolati oldalra visz, ahol a kapcsolatfelvétel módjai olvashatók. A „Megbeszélés e-mailben” gombbal a szolgáltatás nevével ellátott e-mailt lehet létrehozni.