Распрацоўка для Windows і тэхнічная падтрымка ад KomuraSoft

Распрацоўка праграм для Windows з мяккім рэальным часамПамяншаем збоі цыклу і рыўкі па выніках вымярэнняў.

Мы праектуем і дапрацоўваем праграмы для Windows, якія займаюцца маніторынгам, вымярэннямі і адлюстраваннем. Падзяляем апрацоўку UI, сувязі, чакання і журналаў і правяраем, дзе менавіта ўзнікае затрымка.

Спецыфікацыя не патрэбна. Параіцца з намі можна, пачаўшы з таго, што вам вядома.

  • З вамі працуе сам інжынер
  • Можна параіцца, пакуль патрабаванні яшчэ не вызначаны
  • Можна замовіць толькі патрэбны аб'ём

Параіцца з намі можна на такіх этапах

Пачніце з таго, што вас турбуе сёння.

Апрацоўка, якая павінна ісці з пастаянным перыядам, паступова зрушваецца

Мы вымяраем спосаб чакання і час апрацоўкі і шукаем канфігурацыю, якая адпавядае мэтаваму перыяду.

Падчас сувязі або апрацоўкі даных экран завісае

Мы перагледжваем нагрузку на абнаўленне UI і фонавую апрацоўку і тое, як яны абменьваюцца данымі.

Пры высокай нагрузцы ўзнікаюць затрымкі і прапускі

Мы вызначаем умовы ацэнкі і параўноўваем вынікі да і пасля дапрацоўкі ў аднолькавых умовах.

Той, з кім можна параіцца па тэхнічных пытаннях такімі, якімі яны ёсць.

Фота профілю Го Комура

Прадстаўнік кампаніі і інжынер

Го Комура

Інжынер, які спецыялізуецца на Windows, займаецца задачай ад удакладнення пастаноўкі да даследавання, праектавання і рэалізацыі. Калі вы яшчэ не можаце ўсё растлумачыць, мы разбяром пытанне, пачынаючы з тэхнічных аспектаў.

Вопыт і тэхналагічны стэк / Звесткі пра кампанію

Апублікаваны тэхнічны кейс

Лакалізацыя прычыны спынення сувязі з прамысловай камерай

Мы супаставілі пакеты і паводзіны АС, звярнулі ўвагу на чаканне паўторнай перадачы ў TCP і ўпарадкавалі налады канфігурацыі і працэдуру назірання.

Прачытаць, як мы працуем з праблемай і даследаваннем

Аб'ём работ

Можна даручыць патрэбную частку або ўсё разам.

Ад асобнага даследавання або дапрацоўкі да распрацоўкі ўсяго рашэння. Аб'ём заказу вызначаецца ў залежнасці ад вашай сітуацыі.

Распрацоўка праграм цыклічнай апрацоўкі і маніторынгу

Праектаванне і рэалізацыя маніторынгу, вымярэнняў, апытання і рэгулярнай апрацоўкі з улікам перыяду і дапушчальнай затрымкі.

Зніжэнне затрымак і разбросу перыяду

Даследуем спосабы чакання, падзеі, патокі, сувязь і апрацоўку журналаў і паляпшаем вынікі на падставе вымярэнняў.

Паляпшэнне адлюстравання і водгуку на дзеянні

Размяркоўваем ролі патоку UI, абнаўлення адлюстравання і фонавай апрацоўкі, каб паменшыць прыпыненні і нагрузку.

Інтэграцыя з абсталяваннем і доўгая праца

Распрацоўка праграм маніторынгу і вымярэнняў з тайм-аўтамі, паўторным злучэннем, выяўленнем збояў і журналамі.

Прыклады таго, што правяраем і перадаём

  • Апісанне перыяду, дапушчальнай затрымкі і ўмоў ацэнкі
  • Вынікі вымярэнняў і паляпшаная апрацоўка
  • Параўнанне да і пасля дапрацоўкі і абмежаванні, што застаюцца

Гэта прыклады, якія залежаць ад аб'ёму заказу. Склад і форма вынікаў узгадняюцца пры падрыхтоўцы ацэнкі кошту.

Калі нешта з гэтага падобна на вашу праблему, спачатку раскажыце, што адбываецца.

Спецыфікацыя не патрэбна. Параіцца з намі можна, пачаўшы з таго, што вам вядома.

Кошт і парадак работы

Не трэба вырашаць усё адразу.

Пачынаем з вымярэння бягучага стану і ўпарадкавання мэтавых умоў

Можна замовіць нават толькі перагляд цыклічнай апрацоўкі або адлюстравання ў наяўнай праграме. Мы пачынаем з патрэбнага перыяду і дапушчальнай затрымкі.

Арыенціровачны кошт

Ацэнка ў залежнасці ад аб'ёму вымярэнняў, дапрацоўкі і распрацоўкі

Мэта — паменшыць затрымкі і разбег у звычайным Windows. Гэта не паслуга, якая гарантуе жорсткі рэальны час.

Аб'ём бясплатнага першапачатковага даследавання і платныя работы

Першапачатковае даследаванне ў аб'ёме, неабходным для ацэнкі кошту і рашэння аб прыняцці заказу, як правіла бясплатнае, калі вы збіраецеся замовіць асноўную распрацоўку пры ўмове, што яна магчымая. Доўгая праверка, стварэнне спецыяльнага асяроддзя, прататып або PoC, пастаўка падрабязнай справаздачы аб даследаванні і падобныя работы могуць быць платнымі.

Калі вы замаўляеце само даследаванне або рэцэнзаванне, мы ацэньваем яго як асобную платную паслугу. Калі работа будзе платнай, мы паведамім аб'ём і кошт да пачатку.

  1. Раскажыце пра сітуацыю

    Напішыце, у чым мэта і праблема і якое асяроддзе, у межах таго, што вам вядома.

  2. Праверым аб'ём і кошт

    Мы апішам неабходнае даследаванне, аб'ём работ, вынікі, кошт і парадак работы.

  3. Пачынаем пасля ўзгаднення

    У ходзе даследавання і распрацоўкі мы дзелімся прамежкавымі вынікамі, пацверджанымі фактамі і абмежаваннямі, што застаюцца.

  4. Праверка вынікаў і перадача

    Мы правяраем вынікі на ўзгодненых умовах і пераходзім да ўкаранення або наступных работ.

Калі хочацца даведацца пра тэхнічныя дэталі

Адкрыць: тэхналогіі і падрабязны парадак работы

Паляпшайце адхіленні перыяду і рыўкі пры адлюстраванні, абапіраючыся на вымярэнні.

Вы хочаце весці маніторынг абсталявання з пастаянным перыядам. Скараціць колькасць прапушчаных вымярэнняў. Захаваць водгук інтэрфейсу падчас апрацоўкі даных. KomuraSoft дапамагае ўдакладніць такія патрабаванні да часу ў праграмах для Windows і падтрымлівае іх праектаванне, рэалізацыю і дапрацоўку.

З якімі праблемамі можна параіцца

  • Інтэрвал выканання рэгулярнай апрацоўкі нестабільны або з часам зрушваецца.
  • Пры маніторынгу абсталявання і вымярэннях узнікаюць затрымкі і прапускі.
  • Адлюстраванне рыўкамі, абнаўленне экрана спыняецца, інтэрфейс не рэагуе на дзеянні.
  • UI, сувязь, журналы і чаканне пераплятаюцца, і невядома, дзе ўзнікае затрымка.
  • Пры доўгай працы або высокай нагрузцы водгук пагаршаецца.

Спачатку вызначаем патрэбныя ўмовы па часе

Мяккі рэальны час, пра які тут ідзе гаворка, — гэта такая архітэктура на звычайным Windows, якая памяншае затрымкі і разброс перыяду. Гэта не гарантыя жорсткага рэальнага часу, то бок не гарантыя таго, што ўся апрацоўка заўсёды завершыцца ў тэрмін.

Мы ўдакладняем мэтавы перыяд, дапушчальную затрымку, апрацоўку, якую можна прапусціць, даныя, якія трэба захаваць, мэтавыя кампутары і ўмовы нагрузкі. Пасля гэтага вырашаем, што вымяраць і па якіх умовах ацэньваць паляпшэнне.

Распрацоўка і паляпшэнні, якія мы выконваем

Цыклічная апрацоўка і маніторынг абсталявання

Мы перагледжваем Timer, апытанне, спосабы чакання і апавяшчэнні пра падзеі і шукаем структуру, якая адпавядае патрэбнаму перыяду. Пры сувязі з абсталяваннем мы праектуем таксама тайм-аўты, паўторнае злучэнне і выяўленне збояў.

Адлюстраванне і водгук на дзеянні

Мы раздзяляем абнаўленне UI, адлюстраванне і фонавую апрацоўку і вывучаем нагрузку, якая замінае адлюстраванню і ўзаемадзеянню. Правяраем баланс паміж частатой абнаўлення і аб’ёмам апрацоўкі, каб паменшыць рыўкі і прыпыненні водгуку.

Вымярэнні і доўгая праца

Мы ствараем журналы і кропкі вымярэння, па якіх можна прасачыць час апрацоўкі і чакання. Правяраем паводзіны пры доўгай працы, у тым ліку запуск і спыненне апрацоўкі з Generic Host / BackgroundService і г. д., адмену і апрацоўку выключэнняў.

Як мы працуем над заказам

  1. Вызначаем мэты і ўмовы. Упарадкоўваем перыяд, затрымку, мэтавае абсталяванне, нагрузку і апрацоўку, якая мае прыярытэт.
  2. Вымяраем затрымку. Раздзяляем сувязь, чаканне, адлюстраванне, журналы і іншую апрацоўку і высвятляем, дзе губляецца час.
  3. Паляпшаем структуру. З улікам прычыны перагледжваем размеркаванне апрацоўкі, спосабы чакання і перадачу даных.
  4. Параўноўваем пры тых жа ўмовах. Выконваем вымярэнні да і пасля дапрацоўкі і правяраем доўгую працу, а потым паказваем, што ўдалося палепшыць і якія абмежаванні застаюцца.

Параіцца з намі можна яшчэ на этапе, калі вы хочаце вызначыць, што можна зрабіць на Windows. Паведаміце, якія сімптомы вы бачыце цяпер і які мэтавы перыяд і час водгуку вам патрэбны, калі яны вядомы.

Частыя пытанні перад замовай

Ці гэта паслуга з гарантыяй жорсткага рэальнага часу?

Не. Гэта не паслуга, якая гарантуе, што на звычайным Windows уся апрацоўка заўсёды завершыцца ў тэрмін. Мы ўдакладняем патрэбны перыяд, дапушчальную затрымку і ўмовы нагрузкі і праз вымярэнні і праверку імкнёмся паменшыць затрымкі і разброс.

Ці можна перагледзець толькі цыклічную апрацоўку або адлюстраванне ў наяўнай праграме?

Так. Мы правяраем, як звязаны Timer, спосабы чакання, абнаўленне UI, сувязь і апрацоўка журналаў, і паэтапна паляпшаем праблемныя часткі. Можна звярнуцца не толькі па новую распрацоўку, але і з просьбай пачаць з вымярэнняў і лакалізацыі прычыны.

Ці можна параіцца, калі патрэбны перыяд і дапушчальная затрымка не вызначаны?

Можна параіцца. Мы вывучаем сімптомы, умовы работы абсталявання і ўплыў на працэсы, а потым вызначаем, што вымяраць і па якіх умовах ацэньваць паляпшэнне.

Кантакты

Пачніце з некалькіх радкоў пра вашу сітуацыю.

Падрабязная спецыфікацыя і тэхнічныя тэрміны не патрэбны. Раскажыце, што вам вядома, па наступных пунктах.

  • Што вас турбуе і чаго вы хочаце дасягнуць
  • Праграма, абсталяванне і асяроддзе
  • Пажаданы тэрмін (калі яшчэ не вызначаны, можна не пісаць)

У першым паведамленні не трэба дасылаць канфідэнцыйныя матэрыялы і паролі.

Прыклад звароту па кансультацыю

Перыяд маніторынгу абсталявання плавае, а экран часам завісае. Хачу абмеркаваць, што вымяраць, і пачаць з перагляду наяўнай апрацоўкі.

Спецыфікацыя не патрэбна. Параіцца з намі можна, пачаўшы з таго, што вам вядома.

Кнопка звароту вядзе на старонку кантактаў на беларускай мове са спосабамі сувязі. Праз кнопку «Параіцца па электроннай пошце» можна стварыць ліст з назвай паслугі.