מה אנחנו מציעים

פיתוח יישומי Windows בזמן אמת רך

תכנון ופיתוח יישומים לייצוב מרבי של עיבוד מחזורי, זמן תגובה נמוך, ניטור, מדידה, חיבור התקנים ותצוגה חזותית חלקה ב-Windows.

בעיות שאנו מטפלים בהן

  • תהליך שאמור לרוץ במרווחים קבועים סוטה מהם עם הזמן
  • אתם רוצים לצמצם אובדן נתונים בעת ניטור או מדידה של התקנים
  • אתם זקוקים לתצוגה חזותית ללא קפיצות
  • הממשק, התקשורת, היומנים והמשימות המחזוריות משפיעים זה על זה, ומקור ההשהיה אינו מזוהה
  • זמן התגובה מידרדר לאחר פעולה ממושכת
  • אתם רוצים לבחון מחדש את השימוש ב-Timer וב-Sleep ולאמץ ארכיטקטורה שקל לתחזק

שירות זה עוסק בתכנונים המפחיתים את ההשהיה והתנודות בסביבת Windows רגילה. אנו נותנים עדיפות לשיפור היציבות ויכולת התצפית בתוך גבולות מציאותיים, ולא להבטחת זמן אמת קשיח.

תחומים שבהם נוכל לסייע במיוחד

  • תכנון עיבוד מחזורי, תשאולים ולולאות ניטור
  • התחברות מחדש, פסקי זמן (timeouts) וזיהוי חריגות ביישומים המחוברים להתקנים
  • עדכוני גרפיקה וממשק חלקים וארגון עומס התצוגה
  • הפרדה בין תהליכון הממשק לעיבוד ברקע
  • ניהול מחזורי חיים באמצעות Generic Host ו-BackgroundService
  • תכנון יומנים ונקודות מדידה למעקב אחר השהיות ותנודות

איך אנחנו עובדים

  1. תחילה אנו מגדירים את המחזורים, את ההשהיה המותרת ואילו משימות מותר לדלג עליהן ואילו חייבות לרוץ תמיד.
  2. לאחר מכן אנו מפרידים את תחומי האחריות של הממשק, התקשורת, ההמתנה, היומנים וההתחברות מחדש, כדי שאפשר יהיה לצפות במקור ההשהיה.
  3. במהלך המימוש אנו מסדירים גם את שיטות ההמתנה, הביטול, הסגירה, החריגות והיומנים הנדרשים לפעולה ממושכת.

פניות המתאימות לשירות זה

  • אתם רוצים לבנות ב-Windows יישום לניטור או למדידה של התקנים
  • העיבוד המחזורי ביישום קיים אינו יציב ואתם צריכים לבודד את הגורם
  • אתם רוצים לשפר תצוגה מקוטעת, עדכונים נתקעים או ממשק שמפסיק להגיב
  • לפני מעבר למערכת הפעלה בזמן אמת, אתם רוצים לדעת מה אפשר להשיג ב-Windows רגיל
  • אתם זקוקים ליומנים המאפשרים להסביר את ההשהיות ואת האובדנים

שאלות נפוצות

האם אפשר להבטיח זמן אמת קשיח ב-Windows?

בסביבת Windows רגילה איננו יוצאים מהנחה של הבטחת זמן אמת קשיח. השירות שואף להפחית ככל האפשר את ההשהיה והתנודות, עם תכנון המאפשר לצפות בהן ולזהות את הישנותן.

האם תוכלו לבחון רק את העיבוד המחזורי של יישום קיים?

כן. אנו בוחנים את הטיימרים, שיטות ההמתנה, הפרדת התהליכונים, היומנים והגבולות מול תקשורת ההתקנים, ומתקנים בהדרגה את הנקודות הבעייתיות.

נשמח לשמוע על הפרויקט שלכם

אם השירות הזה מתאים לצורך שלכם, שתפו אותנו במצב הנוכחי. נעזור לכם להחליט אם כדאי להתחיל באבחון, בשינוי או בהגדרת התוכנית.

→ חזרה לדף הבית