SyncVelo IoT OS
نظام تشغيل واحد لكل جهاز متصل
يُبنى IoT OS لتطوير الأجهزة من كل نوع وربطها ونشرها وتشغيلها، من المستشعرات ووحدات التحكم إلى البوابات وصناديق الحافة، والذكاء الاصطناعي إلى جانبك. تتصل الأجهزة بالفعل عبر MQTT 5 أو HTTP، ويصف كلًّا منها نوع جهاز؛ وتظهر بيانات القياس الخاصة بها في وحدة التحكم الخاصة بـ IoT OS وعلى لوحات معلوماتها، وتطلق إنذاراتها تنبيهات بالبريد الإلكتروني والرسائل النصية وWhatsApp والإشعارات الفورية.
- وحدة تحكم خاصة به، متاحة اليوم
- MQTT 5 واستقبال HTTP، متاحان الآن
- على منصة SyncVelo التي تستخدمها بالفعل
متاحمتاح اليوم
يعمل IoT OS على منصة SyncVelo المشتركة، وهي في الخدمة اليوم.
- وحدة تحكم خاصة بهيفتح IoT OS على عنوانه الخاص، بصفحة تسجيل دخول خاصة به.
- حساب SyncVelo واحدتسجيل دخول واحد يتنقل بك بين وحدات تحكم SyncVelo.
- السوقتضيف المؤسسات IoT OS إلى خطتها حيث أُطلق.
- إطلاق حسب الدولةيفعّل المقر الرئيسي IoT OS أو يغلقه أو يوقفه، دولة بعد دولة.
أنواع الأجهزة
صِف نوع الجهاز مرة واحدة، ثم اربط كل جهاز مثله
نوع الجهاز قالب لفئة من الأجهزة: بيانات القياس التي يرسلها، والسمات التي يحتفظ بها، والأوامر التي يقبلها، والإنذارات التي قد يطلقها. ويرثه كل جهاز من هذا النوع، فتصل بياناته مفهومة من البداية.
- حقول القياس عن بُعد بأنواعها ووحداتها ونطاقاتها الصالحة
- سمات مثل الطراز والموقع وإصدار البرنامج الثابت
- أوامر تُعرَّف مع النوع؛ أما إرسالها فيأتي مع IO2
- إنذارات لها شرط ودرجة خطورة
الاتصال
MQTT 5 عبر TLS، مع مساحة مواضيع خاصة لكل مؤسسة
تتصل الأجهزة عبر MQTT 5 مع TLS، ولكل جهاز بيانات اعتماد خاصة به، أو ترسل قراءاتها عبر HTTP. ولكل مؤسسة مساحة مواضيع خاصة بها، منفصلة عن مساحة كل مؤسسة أخرى.
- MQTT 5 عبر TLS للأجهزة التي تبقى متصلة
- بيانات اعتماد لكل جهاز، ليكون لكل جهاز هويته الخاصة
- مساحة مواضيع لكل مؤسسة
- استقبال HTTP للأجهزة والأنظمة التي ترسل قراءاتها فحسب
القياس عن بُعد والإنذارات
كل قراءة، مباشرة ومرسومة ومُتحقَّق منها
لكل جهاز صفحة تعرض آخر قيمة لكل حقل وسجلّه ورسومه البيانية، وإنذاراته النشطة والسابقة. وتُفحص كل قراءة وفق نوع الجهاز، وتُحصى القراءات المرفوضة وتُعرض. وكلما بدأ إنذار بالتحقق، أطلق تنبيهًا عبر محرك الإشعارات في SyncVelo، وهو المحرك نفسه الذي يرسل تنبيهات Fleet: البريد الإلكتروني والرسائل النصية وWhatsApp والإشعارات الفورية، وفق سياسات الإشعارات في مؤسستك.
- أحدث القيم، مع وقت وصول كل منها
- السجل والرسوم البيانية لكل جهاز
- إنذارات نشطة وسابقة تطلق التنبيهات بالبريد الإلكتروني والرسائل النصية وWhatsApp والإشعارات الفورية
- قراءات تُفحص وفق نوع الجهاز، مع إحصاء المرفوض منها
كيف يعمل
من نوع جهاز جديد إلى أجهزة في الخدمة
هكذا يعمل الإعداد، خطوة بخطوة، مع حالة كل خطوة.
- 1متاحIO1.1
أنشئ نوع جهاز
عرّف القياسات والسمات والأوامر والإنذارات.
- 2متاحIO1.1
امنح كل جهاز بيانات اعتماد
هوية واحدة لكل جهاز، داخل مساحة مواضيع مؤسستك.
- 3متاحIO1.1
اتصل
عبر MQTT 5 مع TLS، أو عبر HTTP، مع أمثلة جاهزة. وحزم SDK المفتوحة تأتي مع IO4.
- 4متاحIO1.1
شاهد أول رسالة
أحدث القيم والسجل والرسوم البيانية في صفحة الجهاز.
- 5متاحIO1.2
راقب بالإنذارات
تطلق الإنذارات تنبيهات بالبريد الإلكتروني أو الرسائل النصية أو WhatsApp أو الإشعارات الفورية.
- 6ضمن الخطةIO2–IO3
أصدر الأوامر وحدّث
توائم، وأوامر معتمدة، وبرنامج ثابت يُطرح على حلقات.
التوائم والأوامر
حدّد ما يجب أن يكون عليه الجهاز. وانظر ما هو عليه.
سيحتفظ التوأم الرقمي للجهاز بحالتين: الحالة التي تريدها والحالة التي يبلّغ عنها الجهاز، مع إظهار الفرق بوضوح حتى تتطابقا. وستحتاج الأوامر إلى صلاحية، أما الأوامر التي قد تُحدث ضررًا فستحتاج إلى موافقة شخص محدد بالاسم وفحص للحالة الآمنة، مع تسجيل كل خطوة في سجل التدقيق.
- الحالة المطلوبة والحالة المبلَّغ عنها جنبًا إلى جنب
- أوامر تحدّها الأدوار والصلاحيات
- موافقة بالاسم على الأوامر التي قد تُحدث ضررًا
- فحوص الحالة الآمنة وسجل تدقيق كامل
تحديث البرنامج الثابت عبر الهواء
برنامج ثابت موقّع، يُطرح على حلقات، مع تراجع مدمج
سيُطرح البرنامج الثابت على شكل صور موقّعة، أولًا لحلقة صغيرة من الأجهزة ثم لحلقات أوسع. والجهاز الذي لا يستطيع تشغيل صورة جديدة سيعود من تلقاء نفسه إلى الإصدار الذي كان يعمل، فيبقى أثر الإصدار المعيب محدودًا.
- صور موقّعة: لا تثبّت الأجهزة إلا برنامجًا ثابتًا بتوقيع صالح
- طرح على مراحل، من حلقة أولى صغيرة حتى جميع الأجهزة
- تراجع تلقائي إلى آخر إصدار كان يعمل
- للمتحكمات الدقيقة، ولبوابات Linux وصناديق الحافة أيضًا
البوابات والشبكات وذكاء الحافة
الناقل الميداني واللاسلكي والأجهزة محدودة الموارد، بلغة واحدة
ستتصل الآلات التي تعمل بـ Modbus أو OPC UA أو BLE عبر بوابات حافة تحوّل بياناتها إلى قياسات للأجهزة. وستُدخل LoRaWAN وCoAP وLwM2M الأجهزة العاملة بالبطاريات والأجهزة محدودة الموارد. وستشغّل صناديق الحافة نماذج ذكاء اصطناعي تُنشر وتُدار من IoT OS.
- Modbus وOPC UA وBLE عبر بوابات الحافة (IO5)
- LoRaWAN عبر خادم شبكة، وCoAP وLwM2M (IO4)
- ذكاء الحافة، مع نماذج تُدار من وحدة التحكم (IO5)
- صناديق الحافة في Vision AI تُدار كأجهزة في IoT OS
لمصنّعي الأجهزة
حزم SDK مفتوحة، ومحاكٍ، وأول رسالة خلال خمس دقائق
ستتيح حزم SDK للأجهزة بترخيص مفتوح للمصنّعين دمج SyncVelo في برامجهم الثابتة ومنتجاتهم. وسيأخذ محاكي الأجهزة والإعداد الموجَّه الفريقَ من الصفر إلى أول رسالة خلال دقائق، مع إدارة المفاتيح والشهادات من وحدة التحكم.
حزم SDK المخطط لها
- C · ESP-IDF
- C · Zephyr
- C · FreeRTOS
- Arduino
- MicroPython
- Python
- Node
1// معاينة حزمة SDK للأجهزة من SyncVelo المخطط لها (IO4)، غير منشورة2#include "syncvelo/device.h"3 4void app_main(void)5{6 sv_device_t *dev = sv_connect(&(sv_options_t){7 .device_type = "cold-room-sensor",8 .credential = SV_CREDENTIAL_FROM_NVS,9 });10 11 sv_publish_float(dev, "temperature", read_temperature());12}معاينة للواجهة المخطط لها. حزم SDK للأجهزة ضمن الخطة (IO4) ولم تُنشر بعد؛ قد تتغير الأسماء والاستدعاءات.
- ضمن الخطةIO1–IO4
محاكي الأجهزة
أجهزة افتراضية ترسل البيانات قبل وجود أي عتاد.
- ضمن الخطةIO1–IO4
أول رسالة خلال خمس دقائق
إعداد موجَّه، مع مقتطف شيفرة لكل حزمة SDK.
- ضمن الخطةIO1–IO4
المفاتيح والشهادات
مفاتيح الأجهزة وشهاداتها تُدار من وحدة التحكم.
الثقة والأمان
مبني على منصة تعمل بالفعل
يعمل IoT OS على منصة SyncVelo المشتركة، وهي في الخدمة اليوم. ويصل أمان الأجهزة مع كل إصدار، وكل بند أدناه يوضح أين وصل.
من منصة SyncVelo، اليوم
- مؤسسات ضمن شجرة موزّعين
- الأدوار والصلاحيات
- العلامة البيضاء والنطاقات المخصصة
- واجهة REST API وSDK وWebhooks موقّعة
- إشعارات بالبريد الإلكتروني والرسائل النصية وWhatsApp والإشعارات الفورية
- التقارير ولوحات مؤشرات الأداء، مع التنزيل بصيغ CSV وXLSX وPDF
- سجل التدقيق
- المقر الرئيسي يفعّل كل منتج، دولة بعد دولة
للأجهزة، مع كل إصدار
- TLS على كل اتصال MQTT · متاح IO1.1
- بيانات اعتماد لكل جهاز · متاح IO1.1
- مساحة مواضيع لكل مؤسسة · متاح IO1.1
- موافقة بالاسم وفحوص الحالة الآمنة للأوامر التي قد تُحدث ضررًا · ضمن الخطة IO2
- صور برنامج ثابت موقّعة · ضمن الخطة IO3
- المفاتيح والشهادات تُدار من وحدة التحكم · ضمن الخطة IO1–IO4
- ضمن الخطةIO4–IO5حزم SDK والشبكات والحافةحزم SDK مفتوحة للأجهزة، وLoRaWAN وCoAP وLwM2M، والبوابات، وذكاء الحافة
- ضمن الخطةIO2–IO3التوائم والأوامر والبرنامج الثابتالحالة المطلوبة والمبلَّغ عنها، وأوامر معتمدة، وطرح موقّع
- متاحIO1.1–IO1.2أنواع الأجهزة والقياس عن بُعدMQTT 5 واستقبال HTTP، والسجل، والرسوم البيانية، والإنذارات، والتنبيهات
- متاحPF1وحدة تحكم IoT OSعنوانها وصفحة تسجيل الدخول والسوق الخاصة بها
- متاحمنصة SyncVeloالمؤسسات، والأدوار، وAPI، وWebhooks، والإشعارات، والتقارير ولوحات المعلومات، والتدقيق، والمقر الرئيسي
كل الميزات
الكتالوج الكامل لـ IoT OS
كل ميزة مخطط لها في IoT OS، مع حالتها وفق خطة المنتج. صفِّ القائمة لترى ما يمكنك استخدامه اليوم.
- متاح متاح
- مبني ويعمل اليوم.
- التالي التالي
- قيد البناء الآن، أو مباشرة بعد ذلك.
- ضمن الخطة ضمن الخطة
- مصمَّم ومُجدول، ولم يُبنَ بعد.
وحدة التحكم والحساب
- متاح
وحدة تحكم خاصة به
يفتح IoT OS على عنوانه الخاص، بصفحة تسجيل دخول وقوائم خاصة به، ضمن حساب SyncVelo.
- متاح
تسجيل دخول واحد
تنقّل بين وحدات تحكم SyncVelo دون تسجيل الدخول مجددًا، بحساب واحد وإعداد مصادقة متعددة العوامل واحد.
- متاح
السوق
تضيف المؤسسات IoT OS إلى خطتها من السوق في أي وحدة تحكم من SyncVelo، حيث أُطلق.
- متاح
الإطلاق حسب الدولة
يطلق المقر الرئيسي IoT OS أو يغلقه أو يوقفه حسب الدولة أو الإقليم الفرعي أو الإقليم، وكل تغيير يخضع للتدقيق.
منصة SyncVelo
- متاح
مؤسسات ضمن شجرة موزّعين
الشركاء والموزّعون وعملاؤهم، يُدارون كشجرة مؤسسات واحدة.
- متاح
الأدوار والصلاحيات
ما يمكن لكل شخص رؤيته وفعله، مؤسسة بعد مؤسسة.
- متاح
العلامة البيضاء والنطاقات المخصصة
علامة الشريك ونطاقه الخاصان على المنصة؛ والنطاقات المخصصة تفتح اليوم وحدة تحكم Fleet.
- متاح
واجهة REST API وSDK وWebhooks موقّعة
واجهة برمجة المنصة مع SDK، وWebhooks موقّعة ليتمكن المستقبِلون من التحقق منها.
- متاح
الإشعارات
البريد الإلكتروني والرسائل النصية وWhatsApp وإشعارات المتصفح، موجّهة حسب الدولة.
- متاح
سجل التدقيق
التغييرات مسجّلة مع من أجراها ومتى.
أنواع الأجهزة والاتصال
- متاح
أنواع الأجهزة
قوالب تعرّف حقول القياس والسمات والأوامر والإنذارات.
- متاح
MQTT 5 عبر TLS
تتصل الأجهزة عبر MQTT 5 مشفّرًا بـ TLS.
- متاح
بيانات اعتماد لكل جهاز
لكل جهاز بيانات اعتماد خاصة به.
- متاح
مساحة مواضيع لكل مؤسسة
تبقى مواضيع كل مؤسسة منفصلة عن مواضيع كل مؤسسة أخرى.
- متاح
استقبال HTTP
تستطيع الأجهزة والأنظمة إرسال قراءاتها عبر HTTP.
القياس عن بُعد والإنذارات والتنبيهات
- متاح
أحدث القيم
آخر قراءة لكل حقل، في صفحة كل جهاز.
- متاح
السجل والرسوم البيانية
قراءات كل جهاز عبر الزمن، برسوم بيانية.
- متاح
الإنذارات والتنبيهات
يطلق الإنذار على قيمة القراءة تنبيهًا في كل مرة يبدأ فيها بالتحقق، يُرسل بالبريد الإلكتروني والرسائل النصية وWhatsApp والإشعارات الفورية عبر محرك الإشعارات، ويُقَرّ به ويُغلق في وحدة التحكم.
التوائم والأوامر
- ضمن الخطة
توائم الأجهزة
الحالة المطلوبة والمبلَّغ عنها جنبًا إلى جنب، مع إظهار الفرق.
- ضمن الخطة
أوامر بصلاحيات
لن يتمكن من إرسال أمر إلا الأدوار المسموح لها بإرساله.
- ضمن الخطة
موافقة بالاسم
ستحتاج الأوامر التي قد تُحدث ضررًا إلى موافقة شخص محدد بالاسم.
- ضمن الخطة
فحوص الحالة الآمنة والتدقيق
فحوص قبل تنفيذ أي أمر خطِر، وكل أمر في سجل التدقيق.
تحديث البرنامج الثابت عبر الهواء
- ضمن الخطة
صور موقّعة
لن تثبّت الأجهزة إلا صور برنامج ثابت بتوقيع صالح.
- ضمن الخطة
طرح على مراحل
إصدارات تصل أولًا إلى حلقة صغيرة من الأجهزة ثم إلى حلقات أوسع.
- ضمن الخطة
تراجع تلقائي
الجهاز الذي لا يستطيع تشغيل صورة جديدة سيعود إلى آخر صورة كانت تعمل.
حزم SDK والشبكات
- ضمن الخطة
حزمة SDK بلغة C
لـ ESP-IDF وZephyr وFreeRTOS، بترخيص مفتوح.
- ضمن الخطة
Arduino وMicroPython
حزم SDK للّوحات التي يبني عليها المصنّعون نماذجهم الأولية.
- ضمن الخطة
Python وNode
حزم SDK للبوابات وأجهزة Linux والخدمات.
- ضمن الخطة
LoRaWAN
أجهزة بعيدة المدى منخفضة الاستهلاك، عبر خادم شبكة.
- ضمن الخطة
CoAP وLwM2M
للأجهزة محدودة الموارد على الشبكات المحدودة.
البوابات وذكاء الحافة
- ضمن الخطة
بوابات الحافة
أجهزة Modbus وOPC UA وBLE متصلة عبر البوابات.
- ضمن الخطة
ذكاء الحافة وإدارة النماذج
نماذج ذكاء اصطناعي تعمل على صناديق الحافة، تُنشر وتُدار من IoT OS.
تجربة المطوّرين
- ضمن الخطة
محاكي الأجهزة
أجهزة افتراضية ترسل البيانات قبل وجود أي عتاد.
- ضمن الخطة
أول رسالة خلال خمس دقائق
إعداد موجَّه، مع مقتطف شيفرة لكل حزمة SDK.
- ضمن الخطة
المفاتيح والشهادات
مفاتيح الأجهزة وشهاداتها تُدار من وحدة التحكم.
لوحات المعلومات والتقارير والذكاء الاصطناعي
- متاح
لوحات المعلومات
تبويب للوحات المعلومات في وحدة التحكم الخاصة بـ IoT OS، انطلاقًا من قالب جاهز: القراءات والإنذارات وأعلى قراءة اليوم، والمتوسط اليومي، وأحدث الإنذارات.
- متاح
تقارير القراءات والإنذارات
في تبويب التقارير بوحدة التحكم الخاصة بـ IoT OS: قراءات كل جهاز يومًا بيوم، مع العدد وأدنى قيمة وأعلى قيمة والمتوسط لكل حقل رقمي، وإنذاراته، بصيغة CSV أو XLSX أو PDF.
- ضمن الخطة
Copilot لبيانات الأجهزة
Copilot من SyncVelo، المتاح اليوم لبيانات الأساطيل، ممتدًا إلى بيانات الأجهزة.
عائلة SyncVelo
حساب واحد، ومنتجات تعمل معًا
- Fleet OSتتبع GPS والتليماتكس، في الخدمة اليوم. صُمّم Fleet وIoT OS ليتشاركا نواة أجهزة واحدة.
- Vision AIكاميرات من أي شركة مصنّعة، مباشرة في المتصفح اليوم. ومن المخطط إدارة صناديق الحافة الخاصة به كأجهزة في IoT OS.
- Drive AIكاميرات القيادة وسلامة السائقين، على حساب SyncVelo نفسه.
- Developer Ecosystemواجهة SyncVelo البرمجية وSDK وWebhooks الموقّعة، متاحة اليوم.
الأسئلة الشائعة
هل يمكنني استخدام IoT OS اليوم؟
نعم، للأجهزة وبيانات القياس الخاصة بها وتنبيهاتها ولوحات المعلومات والتقارير. لـ IoT OS وحدة تحكم وعنوان وتسجيل دخول خاصة به ضمن حساب SyncVelo، وتضيفه المؤسسات من السوق حيث أطلقه المقر الرئيسي. وفيه تنشئ أنواع الأجهزة، وتمنح كل جهاز بيانات اعتماد خاصة به، وتربطه عبر MQTT 5 أو HTTP، وتتابع أحدث قيمه وسجلّه ورسومه البيانية وإنذاراته. يراقب الإنذار حقلًا واحدًا من القراءة، وكلما بدأ بالتحقق أطلق تنبيهًا يُرسل بالبريد الإلكتروني أو الرسائل النصية أو WhatsApp أو الإشعارات الفورية وفق سياسات الإشعارات في مؤسستك، وإلى عناوين webhook المسجلة في وحدة التحكم، وفي تبويب التنبيهات بوحدة التحكم يُقَرّ بالتنبيهات وتُغلق. ويعرض تبويب لوحات المعلومات أرقامًا ورسومًا بيانية وجداول قصيرة عن القراءات والإنذارات، وكل رقم بجانب الفترة السابقة، أما تبويب التقارير فيقدّم قراءات كل جهاز يومًا بيوم (العدد وأدنى قيمة وأعلى قيمة والمتوسط لكل حقل رقمي) وإنذاراته، بصيغة CSV أو XLSX أو PDF. وكل ميزة أخرى في هذه الصفحة تحمل حالتها.
ما الأجهزة التي يدعمها IoT OS؟
اليوم، أي جهاز يتواصل عبر MQTT 5 فوق TLS أو يرسل قراءاته عبر HTTP. ومن المخطط دعم LoRaWAN وCoAP وLwM2M ضمن IO4، والآلات العاملة بـ Modbus وOPC UA وBLE عبر بوابات الحافة ضمن IO5. ويصف نوع الجهاز كل فئة من الأجهزة، أيًّا كانت الشركة المصنّعة.
كيف تُحمى الأجهزة وبياناتها؟
تتصل الأجهزة عبر TLS ببيانات اعتماد خاصة بها، داخل مساحة مواضيع تخص مؤسسة واحدة؛ ويُعرض السر الخاص بكل جهاز مرة واحدة فقط، وتُنهي بيانات الاعتماد الجديدة صلاحية القديمة. وستحتاج الأوامر التي قد تُحدث ضررًا إلى موافقة بالاسم وفحوص للحالة الآمنة (IO2)، وسيكون البرنامج الثابت موقّعًا (IO3). أما الأدوار والصلاحيات وسجل التدقيق فتأتي من منصة SyncVelo التي تعمل اليوم.
هل ستكون حزم SDK للأجهزة مفتوحة؟
هذه هي الخطة: حزم SDK للأجهزة بترخيص مفتوح، ليتمكن المصنّعون من دمجها في منتجاتهم. ومن المخطط ضمن IO4 توفير C لـ ESP-IDF وZephyr وFreeRTOS، وArduino وMicroPython وPython وNode. والشيفرة في هذه الصفحة معاينة لتلك الواجهة، وليست حزمة SDK منشورة.
هل هو الحساب نفسه المستخدم في Fleet؟
نعم. حساب SyncVelo واحد وتسجيل دخول واحد يعملان عبر كل وحدات التحكم، مع شجرة مؤسسات واحدة ومقر رئيسي واحد. وتضيف المؤسسة IoT OS من السوق حيث أُطلق، فيظهر المنتج في خطتها.
هل يمكن للشركاء تقديم IoT OS بعلامتهم التجارية؟
يستخدم الشركاء بالفعل العلامة البيضاء والنطاقات المخصصة على منصة SyncVelo؛ واليوم يفتح النطاق المخصص وحدة تحكم Fleet. وقد صُممت عائلة المنتجات بحيث يمكن لنطاق الشريك أن يفتح IoT OS بعلامته التجارية، وستوضح هذه الصفحة متى يصبح ذلك جاهزًا.
أين يأتي دور الذكاء الاصطناعي؟
في موضعين مخطط لهما: نماذج ذكاء اصطناعي على الحافة تُنشر وتُدار من IoT OS (IO5)، وCopilot من SyncVelo، الذي يجيب اليوم عن الأسئلة حول بيانات الأساطيل، ممتدًا إلى بيانات الأجهزة. وكلاهما ضمن الخطة.
ابدأ الآن
أخبرنا بما تريد ربطه
تتصل الأجهزة بـ IoT OS اليوم، والمزيد قيد البناء. حدّثنا عن أجهزتك، وسنخبرك بما هو جاهز لها وبما سيأتي لاحقًا.

