قم بتوصيل متصفحك مباشرة بأجهزة التحكم في المباني -- بدون ملحقات، بدون تطبيقات Java، بدون مشاكل البرمجيات الوسيطة.
يوفر Sandstar Web Socket اتصالاً فورياً ثنائي الاتجاه بين تطبيقات الويب وأجهزة التحكم في أتمتة المباني المستندة إلى Sedona. افتح علامة متصفح، قم بالاتصال بجهاز، وابدأ في قراءة قيم المستشعرات وكتابة نقاط الضبط ومراقبة التغييرات -- كل ذلك في الوقت الفعلي.
تم بناؤه كملحق SkySpark أصلي، حيث ينسجم تماماً مع البنية التحتية الموجودة لديك. بدون خوادم إضافية للصيانة، بدون عمليات منفصلة للإشراف عليها. فقط قم بتثبيت الوحدة البرمجية وستتمكن تطبيقات الويب من التحدث إلى أجهزة Sedona على الفور.
لماذا موجود
تقليدياً، كان توصيل متصفح الويب بجهاز تحكم Sedona يتطلب خدمة صغيرة Kotlin/Java منفصلة تعمل كمترجم. كان هذا يعني إدارة عملية أخرى، والتعامل مع تعقيدات Java FFI، وتصحيح الأخطاء عبر بيئتي وقت التشغيل. يلغي Sandstar Web Socket كل ذلك بتطبيق Fantom أصلي واحد يعمل داخل SkySpark نفسه.
من الذي يستخدمه
- متخصصو أتمتة المباني الذين يحتاجون إلى أدوات قائمة على الويب لأجهزة Sedona
- مطورو SkySpark الذين يقومون بإنشاء واجهات ويب مخصصة لتفاعل الأجهزة
- مسؤولو النظام الذين يريدون عدد أقل من المكونات المتحركة في مكدس الأتمتة الخاص بهم
لوحة معلومات الاتصال
كل جهاز، نظرة واحدة
شاهد كل جهاز تحكم متصل، وكل جلسة متصفح نشطة، وكل رسالة تتدفق عبر النظام -- حياً. توفر نقطة الحالة تشخيصات فورية بدون لمس ملف السجل.
عدد الاتصالات وحالات الجلسات لكل جهاز وصحة مأخذ DASP وإحصائيات مدير المراقبة متاحة جميعها على /live/soxstatus. دمجها في مكدس المراقبة الخاص بك أو تحقق منها من متصفح.
تدفق البيانات الفوري
من المتصفح إلى الجهاز في قفزة واحدة
يفتح المتصفح الخاص بك اتصال WebSocket للمنفذ 7070. يترجم الخادم رسائل JSON إلى أوامر بروتوكول SOX ويرسلها عبر DASP/UDP إلى جهاز التحكم Sedona. تعود الردود نفس الطريق -- بدون استقصاء، بدون تأخير.
تشارك علامات المتصفح المتعددة تلقائياً جلسة الجهاز نفسها. يتعامل موجه الرسائل مع 17 نوع أمر SOX -- قراءات وكتابات واشتراكات وتحويلات ملفات وإدارة مكونات وغير ذلك -- كل ذلك من خلال اتصال WebSocket واحد.
إدارة الجلسات
تجميع ذكي، بدون أخطاء في الاتصال
تدعم أجهزة التحكم Sedona حداً أقصى من اتصالين متزامنين. بدلاً من محاربة هذا الحد، تجمع مجمع الجلسات اتصالاً واحداً لكل جهاز عبر جميع عملاء المتصفح. افتح خمس علامات لجهاز التحكم نفسه -- ستشترك جميعها في جلسة واحدة.
إذا تعطل الاتصال، تبدأ آلية الاسترجاع التلقائي مع تراجع أسي. يتم تنظيف الجلسات غير المستخدمة بعد 5 دقائق، ومهلة تأخر 30 ثانية تمنع استنزاف الاتصال من دورات الاتصال/قطع الاتصال السريعة. لن يرى المستخدمون أبداً أخطاء في الاتصال.
مراقبة القيم الفورية
شاهد تغيير القيم في الوقت الفعلي
اشترك في أي مكون على جهاز تحكم Sedona وشاهد قيمه تتحدث مباشرة. يجمع نظام المراقبة الاشتراكات حسب علامة المتصفح، لذا تحصل كل صفحة على البيانات التي تحتاجها بالضبط -- وينظفها تلقائياً عند إغلاق العلامة.
يتم تجميع الأحداث للكفاءة وتسليمها من خلال اتصال WebSocket نفسه. يعمل التنظيف الخلفي كل 10 ثوان لاكتشاف المراقبات القديمة من العملاء المقطوعة. إذا توقفت علامة عن الإرسال لمدة 30 ثانية، يتم إلغاء اشتراكاتها من الجهاز تلقائياً.
يمكن لعدة مراقبات أن تتداخل على نفس المكون -- يتتبع النظام عدد المراجع ويلغي الاشتراك من الجهاز فقط عندما تغادر آخر مراقبة. بدون اشتراكات مكررة، بدون مراقبات يتيمة.
نقل الملفات
رفع البرامج الثابتة وتنزيل الإعدادات
انقل ملفات التطبيق (SAX، SAB) من وإلى أجهزة تحكم Sedona مع عمليات النقل المقسمة والقابلة للاستئناف. توفر البروتوكول ثلاثي المراحل -- فتح وجزء وإغلاق -- تتبع التقدم واسترجاع الأخطاء المدمجة.
تمنع الأقفال الموجودة لكل جهاز عمليات النقل المتزامنة من تلف البيانات. يحصل كل نقل على معرف فريد، وتتم إزالة عمليات النقل المهجورة تلقائياً بعد 5 دقائق من عدم النشاط. قم برفع تطبيق جديد أو تنزيل نسخة احتياطية أو إعادة تسمية الملفات على الجهاز -- كل ذلك من خلال الواجهة نفسها.
مجموعة التقنيات
البنية
القدرات
- خادم WebSocket على منفذ قابل للتكوين (الافتراضي 7070) مع اتصالات متصفح متزامنة
- تطبيق بروتوكول SOX كامل عبر DASP/UDP
- تجميع الجلسات -- بحد أقصى 2 جلسة لكل جهاز Sedona (حد الأجهزة)، مشتركة بين العملاء
- نقل الملفات المقسم مع تتبع التقدم لعمليات رفع SAX/SAB
- نظام المراقبة/الاشتراك مع تسليم الأحداث على دفعات لمراقبة القيم المباشرة
- ذاكرة تخزين مؤقت للمكونات للقراءات السريعة بدون الوصول إلى الجهاز في كل طلب
- خدمة SkySpark مع مكتبة دوال Axon للحالة والتشخيص
المتطلبات
- SkySpark 3.0+ مع وقت تشغيل Fantom
- أجهزة تحكم متوافقة مع Sedona على الشبكة
- مكتبة مشتركة bassgCommon 3.0+