بنية أجهزة التوصيل و التشغيل IoT

يتيح أجهزة التوصيل و التشغيل IoT لمنشئي الحلول دمج أجهزة IoT مع حلولهم دون أي تكوين يدوي. في جوهر أجهزة التوصيل و التشغيل IoT، يوجد نموذج جهاز يصف قدرات الجهاز لتطبيق IoT الممكن أجهزة التوصيل و التشغيل. يتم تنظيم هذا النموذج على أنه مجموعة من الواجهات التي تحدد:

  • الخصائص التي تمثل حالة القراءة فقط أو القابلة للكتابة لجهاز أو كيان آخر. على سبيل المثال، قد يكون الرقم التسلسلي للجهاز خاصية للقراءة فقط، وقد تكون درجة حرارة الهدف على منظم الحرارة خاصية قابلة للكتابة.
  • بيانات تتبع الاستخدام هي البيانات المنبعثة من الجهاز، سواء كانت البيانات عبارة عن دفق منتظم من قراءات المستشعر، أو خطأ عرضي، أو رسالة معلومات.
  • الأوامر التي تصف وظيفة أو عملية يمكن إجراؤها على جهاز. على سبيل المثال، يمكن للأمر إعادة تشغيل بوابة أو التقاط صورة باستخدام كاميرا بعيدة.

يحتوي كل نموذج وواجهة على معرف فريد.

يوضح الرسم التخطيطي التالي العناصر الرئيسية لحل IoT أجهزة التوصيل و التشغيل:

رسم تخطيطي يوضح العناصر الرئيسية لبنية أجهزة التوصيل و التشغيل IoT.

مستودع النماذج

مستودع النموذج هو مخزن لتعريفات النموذج والواجهة المنسقة. يتم تعريف النماذج والواجهات باستخدام لغة تعريف التوائم الرقمية (DTDL).

تتيح لك واجهة مستخدم الويب البحث عن النماذج والواجهات واستردادها.

الأجهزة

يقوم منشئ الأجهزة بتنفيذ التعليمات البرمجية للتشغيل على جهاز IoT باستخدام أحد حزم SDK لجهاز Azure IoT. تساعد SDKs الجهاز منشئ الجهاز على:

  • الاتصال بأمان إلى مركز IoT.
  • سجل الجهاز باستخدام مركز IoT الخاص بك وأعلن عن معرف النموذج الذي يحدد مجموعة واجهات DTDL التي ينفذها الجهاز.
  • مزامنة الخصائص المحددة في واجهات DTDL بين الجهاز ومركز IoT الخاص بك.
  • أضف معالجات الأوامر للأوامر المعرفة في واجهات DTDL.
  • إرسال بيانات تتبع الاستخدام إلى مركز IoT.

بوابة IoT Edge

تعمل بوابة IoT Edge كوسيط لتوصيل أجهزة IoT أجهزة التوصيل و التشغيل التي لا يمكنها الاتصال مباشرة بمركز IoT. لمعرفة المزيد، راجع كيف يمكن استخدام جهاز IoT Edge كبوابة.

وحدات IoT Edge النمطية

تتيح لك وحدة IoT Edge نشر منطق العمل وإدارته على الحافة. تعتبر الوحدات النمطية لـAzure IoT Edge أصغر وحدة حساب تديرها IoT Edge، ويمكن أن تحتوي على خدمات Azure (مثل Azure Stream Analytics) أو التعليمة البرمجية المتعلقة بالحلول.

مركز IoT Edge هو أحد الوحدات النمطية التي تشكل وقت تشغيل Azure IoT Edge. يعمل كوكيل محلي ل IoT Hub عن طريق الكشف عن نفس نقاط نهاية البروتوكول مثل IoT Hub. يعني هذا التناسق أن العملاء (سواء الأجهزة أو الوحدات النمطية) يمكن الاتصال بوقت تشغيل Azure IoT Edge تماما كما يفعلون في IoT Hub.

تساعد مجموعات SDK للجهاز منشئ الوحدة النمطية على:

  • استخدم مركز IoT Edge للاتصال بشكل آمن بمركز IoT الخاص بك.
  • سجل الوحدة النمطية مع مركز IoT الخاص بك وأعلن عن معرف النموذج الذي يحدد مجموعة واجهات DTDL التي ينفذها الجهاز.
  • مزامنة الخصائص المحددة في واجهات DTDL بين الجهاز ومركز IoT الخاص بك.
  • أضف معالجات الأوامر للأوامر المعرفة في واجهات DTDL.
  • إرسال بيانات تتبع الاستخدام إلى مركز IoT.

IoT Hub

IoT Hub هي خدمة مستضافة على السحابة تعمل كمركز رسائل مركزي للاتصال ثنائي الاتجاه بين حل IoT والأجهزة التي يديرها.

مركز IoT:

  • يجعل معرف النموذج الذي يتم تنفيذه بواسطة جهاز متاحا لحل الخلفية.
  • يحافظ على التوأم الرقمي المرتبط بكل جهاز أجهزة التوصيل و التشغيل IoT متصل بالمركز.
  • إعادة توجيه تدفقات بيانات تتبع الاستخدام إلى خدمات أخرى للمعالجة أو التخزين.
  • توجيه أحداث تغيير التوأم الرقمي إلى خدمات أخرى لتمكين مراقبة الجهاز.

حل الواجهة الخلفية

يراقب حل الواجهة الخلفية الأجهزة المتصلة ويتحكم فيها من خلال التفاعل مع التوائم الرقمية في مركز IoT. استخدم إحدى حزم SDK لخدمة Azure IoT لتنفيذ حل الواجهة الخلفية. لفهم قدرات جهاز متصل، الواجهة الخلفية للحل:

  1. استرداد معرف النموذج الذي سجله الجهاز مع مركز IoT.
  2. يستخدم معرف النموذج لاسترداد تعريفات الواجهة من أي مستودع نموذج.
  3. يستخدم محلل النموذج لاستخراج المعلومات من تعريفات الواجهة.

يمكن لحل الواجهة الخلفية استخدام المعلومات من تعريفات الواجهة إلى:

  • قراءة قيم الخصائص التي تم الإبلاغ عنها بواسطة الأجهزة.
  • تحديث الخصائص القابلة للكتابة على جهاز.
  • استدعاء الأوامر التي ينفذها جهاز.
  • فهم تنسيق بيانات تتبع الاستخدام المرسلة من قبل جهاز.

الخطوات التالية

الآن بعد أن أصبح لديك نظرة عامة على بنية حل IoT أجهزة التوصيل و التشغيل، فإن الخطوات التالية هي معرفة المزيد حول: