KomuraSoft’un Windows geliştirme ve teknik desteği

Yumuşak Gerçek Zamanlı Windows Uygulama GeliştirmePeriyot kaymalarını ve takılmaları ölçümle iyileştirin.

İzleme, ölçüm ve çizim yapan Windows uygulamalarının tasarımı ve uyarlanması. Arayüzü, iletişimi, beklemeyi ve günlük işlemeyi ayırır, gecikmenin nerede oluştuğunu doğrularız.

Belirtim belgesi olmasa da sorun değil. Bildiğiniz kadarıyla bize danışabilirsiniz.

  • Doğrudan bir mühendisle görüşün
  • Gereksinimler netleşmeden de danışabilirsiniz
  • Yalnızca ihtiyacınız olan kapsamı sipariş edebilirsiniz

Bu gibi aşamalarda bize danışabilirsiniz

Şu anda sizi zorlayan sorunla başlayalım.

Belirli bir periyotla çalışmasını istediğimiz işlem kayıyor

Bekleme yöntemini ve işlem süresini ölçer, hedef periyoda uygun bir yapıyı değerlendiririz.

İletişim veya veri işleme sırasında ekran donuyor

Arayüz güncellemesi ile arka plan işlemenin yükünü ve aralarındaki aktarımı gözden geçiririz.

Yük yükseldiğinde gecikmeler ve kaçırılan işlemler oluşuyor

Değerlendirme koşullarını belirler, uyarlama öncesini ve sonrasını aynı koşullarda karşılaştırırız.

Teknik konuları olduğu gibi danışabileceğiniz bir muhatap.

Go Komura’nın profil fotoğrafı

Temsilci ve mühendis

Go Komura

Windows’a odaklanmış bir mühendis, sorunun anlaşılmasından araştırmaya, tasarıma ve uygulamaya kadar süreci yürütür. Henüz tam olarak anlatamadığınız noktaları da teknik sorular üzerinden birlikte netleştiririz.

Kariyer ve teknoloji yığını / Şirket bilgileri

Yayımlanmış teknik örnek çalışma

Endüstriyel kamerayla iletişim duraksamasının ayrıştırılması

Paketleri işletim sisteminin davranışıyla karşılaştırarak TCP yeniden iletim beklemesine odaklandık ve yapılandırma ayarını ile gözlem adımlarını düzenledik.

Sorunu ve araştırma yaklaşımını okuyun

Kapsam

İhtiyaç duyduğunuz bölümden, bütüne kadar bize emanet edebilirsiniz.

Tek bir araştırma ya da uyarlamadan, geliştirmenin tamamına kadar. Siparişin kapsamını mevcut durumunuza göre belirleriz.

Periyodik işlem ve izleme uygulamalarının geliştirilmesi

İzleme, ölçüm, yoklama ve periyodik işlemlerin, periyot ile kabul edilebilir gecikme netleştirilerek tasarlanması ve gerçekleştirilmesi.

Gecikme ve periyot dalgalanmasının iyileştirilmesi

Bekleme yöntemini, olayları, iş parçacıklarını, iletişimi ve günlük işlemeyi araştırarak ölçümlere dayanan iyileştirme.

Çizim ve işlem yanıtının iyileştirilmesi

UI iş parçacığının, çizim güncellemelerinin ve arka plan işlemlerinin rollerini ayırarak ekran durmalarını ve yükü azaltma.

Cihaz entegrasyonu ve uzun süreli işletim desteği

Zaman aşımı, yeniden bağlanma, anormallik tespiti ve günlükleri içeren izleme ve ölçüm uygulamalarının geliştirilmesi.

Doğrulanan ve teslim edilen çıktı örnekleri

  • Periyot, kabul edilebilir gecikme ve değerlendirme koşullarının düzenlenmiş özeti
  • Ölçüm sonuçları ve iyileştirilen işlem
  • Uyarlama öncesi ve sonrası karşılaştırma ile geriye kalan kısıtlar

Sipariş kapsamına göre değişen örneklerdir. Çıktıların kapsamı ve biçimi, teklif hazırlanırken kararlaştırılır.

Bunlardan birine yakın bir sorununuz varsa, önce durumu anlatın.

Belirtim belgesi olmasa da sorun değil. Bildiğiniz kadarıyla bize danışabilirsiniz.

Ücret ve süreç

Başlangıçta her şeyi belirlemeniz gerekmez.

Mevcut durumun ölçülmesi ve hedef koşulların netleştirilmesiyle başlıyoruz

Mevcut bir uygulamanın yalnızca periyodik işleminin ya da çiziminin gözden geçirilmesi de mümkündür. Gereken periyottan ve kabul edilebilir gecikmeden yola çıkarız.

Kılavuz ücret

Ölçüm, uyarlama ve geliştirme kapsamına göre teklif

Hedef, olağan bir Windows ortamında gecikmenin ve değişkenliğin azaltılmasıdır. Katı (hard) gerçek zamanlı garanti veren bir hizmet değildir.

Ön incelemenin ücretsiz kapsamı ve ücretli işler

Uygulanabilir bulunması halinde asıl geliştirmeyi bize sipariş etmeniz esasına dayanarak, teklif ve sipariş kararı için gereken kapsamdaki ön inceleme kural olarak ücretsizdir. Uzun süreli doğrulama, özel ortam kurulumu, prototip veya PoC ve ayrıntılı araştırma raporu teslimi gibi işler ücretli olabilir.

Araştırmanın ya da incelemenin kendisini sipariş ederseniz, bunu bağımsız ve ücretli bir iş olarak teklif ederiz. Ücretli olduğunda, başlamadan önce kapsamı ve ücreti bildiririz.

  1. Durumu paylaşın

    Amacı, sorunu ve hedef ortamı bildiğiniz kadarıyla iletin.

  2. Kapsamı ve ücreti doğrulayın

    Gerekli araştırmayı, çalışma kapsamını, çıktıları, ücreti ve süreci bildiririz.

  3. Anlaştıktan sonra başlarız

    Araştırma veya geliştirme sürerken ara durumu, doğrulanan hususları ve geriye kalan kısıtları sizinle paylaşırız.

  4. Sonucu doğrulayın ve teslim alın

    Sonucu üzerinde anlaşılan koşullarda doğrular, devreye almaya veya bir sonraki adıma hazırlarız.

Teknik içeriği daha ayrıntılı öğrenmek ister misiniz?

Desteklenen teknolojileri ve ayrıntılı süreci açın

Periyottaki kaymayı ve ekrandaki takılmayı, ölçümden başlayarak iyileştiriyoruz.

Bir cihazı sabit aralıklarla izlemek istiyorsunuz. Kaçırılan ölçümleri azaltmak istiyorsunuz. Veri işlenirken de ekranın yanıt vermeye devam etmesini istiyorsunuz. KomuraSoft, Windows uygulamalarının zamanla ilgili bu gereksinimlerini netleştirir; tasarım, gerçekleştirme ve değişiklik çalışmalarında yanınızda olur.

Danışabileceğiniz sorunlar

  • Periyodik işlemlerin çalışma aralığı dalgalanıyor ya da zamanla kayıyor
  • Cihaz izlemede veya ölçümde gecikme oluyor, ölçümler kaçıyor
  • Çizim takılıyor, ekran güncellemesi duruyor, ekran işlemlerine yanıt alınamıyor
  • Arayüz, iletişim, günlükleme ve bekleme işlemleri iç içe geçtiği için gecikmenin nerede oluştuğu anlaşılamıyor
  • Uzun süreli çalışmada ya da yüksek yük altında yanıt kalitesi düşüyor

Önce gereken zaman koşullarını netleştiriyoruz

Burada ele aldığımız yumuşak gerçek zamanlılık, sıradan Windows üzerinde gecikmeyi ve periyot dalgalanmasını sınırlayan tasarımdır. Katı gerçek zamanlı garanti, yani tüm işlemlerin mutlaka süresi içinde tamamlanacağının güvencesi değildir.

Hedef periyodu, kabul edilebilir gecikmeyi, kaçırılmasında sakınca olmayan işlemleri ile korunması gereken verileri, hedef bilgisayarı ve yük koşullarını netleştiririz. Ardından neyin ölçüleceğini ve iyileştirmenin hangi koşullarda değerlendirileceğini belirleriz.

Üstlendiğimiz geliştirme ve iyileştirme çalışmaları

Periyodik işlemler ve cihaz izleme

Timer’ı, yoklamayı, bekleme yöntemini ve olay bildirimlerini gözden geçirerek gereken periyoda uygun bir yapı değerlendiririz. Cihaz iletişiminde zaman aşımı, yeniden bağlanma ve anormallik tespitini de tasarıma dahil ederiz.

Çizim ve işlem yanıtı

Arayüz güncellemesini, çizim işlemini ve arka plan işlemlerini ayırır; ekranı ve kullanımı engelleyen yükü araştırırız. Gösterim sıklığı ile işlem miktarı arasındaki dengeyi doğrulayarak takılmaları ve yanıt duraksamalarını azaltırız.

Ölçüm ve uzun süreli işletim

İşlem süresini ve bekleme süresini izlemeyi sağlayan günlükler ve ölçüm noktaları ekleriz. Generic Host / BackgroundService gibi yapılarla kurulan işlemlerin başlatılması ve durdurulması, iptal edilmesi ve istisna işlenmesi dahil, uzun süreli işletimdeki davranışı doğrularız.

Talebin yürütülmesi

  1. Hedefleri ve koşulları belirleriz. Periyodu, gecikmeyi, hedef cihazları, yükü ve öncelikli işlemleri netleştiririz.
  2. Gecikmeyi ölçeriz. İletişim, bekleme, çizim ve günlükleme gibi işlemleri ayırır, zaman alan noktaları doğrularız.
  3. Yapıyı iyileştiririz. Nedene göre işlemlerin paylaşımını, bekleme yöntemini ve veri aktarımını gözden geçiririz.
  4. Aynı koşullarda karşılaştırırız. Değişiklik öncesi ve sonrası ölçümleri ile uzun süreli çalışma doğrulamasını yapar, iyileşen noktaları ve geriye kalan kısıtları düzenleriz.

“Windows’ta nereye kadar gidilebileceğine karar vermek istiyoruz” aşamasından itibaren danışabilirsiniz. Mevcut belirtileri ve hedeflediğiniz periyot ile yanıt süresi varsa, bize bildirin.

Siparişten önce sık sorulan sorular

Bu hizmet katı gerçek zamanlı garanti sunuyor mu?

Hayır. Sıradan Windows üzerinde tüm işlemlerin mutlaka süresi içinde tamamlanacağını garanti eden bir hizmet değildir. Gereken periyodu, kabul edilebilir gecikmeyi ve yük koşullarını netleştirir; ölçüm ve doğrulama yoluyla gecikmeyi ve dalgalanmayı azaltmayı hedefleriz.

Mevcut uygulamanın yalnızca periyodik işlemlerini veya çizimini gözden geçirebilir misiniz?

Evet. Timer'ın, bekleme yönteminin, arayüz güncellemesinin, iletişimin ve günlük işlemenin birbiriyle ilişkisini inceler, sorunlu kısımlardan başlayarak aşamalı biçimde iyileştiririz. Yeni geliştirmenin yanı sıra ölçümden ve sorunun kaynağını ayrıştırmaktan başlayan talepleri de üstleniyoruz.

Gereken periyot veya kabul edilebilir gecikme henüz belli değilse de danışabilir miyiz?

Danışabilirsiniz. Mevcut belirtileri, cihazın koşullarını ve işe etkisini doğrular; neyin ölçüleceğini ve iyileştirmenin hangi koşullarda değerlendirileceğini netleştirerek işe başlarız.

İletişim

Önce mevcut durumu birkaç satırla anlatın.

Ayrıntılı belirtim ya da teknik terimler gerekmez. Aşağıdakileri bildiğiniz kadarıyla iletin.

  • Yaşadığınız sorun ya da gerçekleştirmek istediğiniz hedef
  • İlgili yazılım, cihaz ve ortam
  • Tercih ettiğiniz zaman (belirlenmemiş olması sorun değil)

İlk başvuruda gizli belge veya parola eklemeniz gerekmez.

Danışma metni örneği

Cihaz izleme periyodu dalgalanıyor ve ekran da arada donuyor. Mevcut işlemin gözden geçirilmesinden başlayarak neyin ölçülmesi gerektiğini görüşmek istiyoruz.

Belirtim belgesi olmasa da sorun değil. Bildiğiniz kadarıyla bize danışabilirsiniz.

Görüşme düğmesi, bize ulaşma yollarını içeren Türkçe iletişim sayfasını açar. “E-posta ile görüşün”, hizmet adını içeren bir e-posta oluşturabilir.