تصميم Azure IoT Central

IoT Central هي بيئة جاهزة تتيح لك تقييم سيناريو IoT بسرعة. إنه حل IoT للنظام الأساسي للتطبيق كخدمة (aPaaS) وواجهته الأساسية هي واجهة مستخدم ويب. هناك أيضا واجهة برمجة تطبيقات REST تتيح لك التفاعل مع تطبيقك برمجيا.

توفر هذه المقالة نظرة عامة على العناصر الرئيسية في بنية حل IoT Central.

رسم تخطيطي يوضح البنية عالية المستوى لحل I o T Central.

تتضمن القدرات الرئيسية في تطبيق IoT Central ما يلي:

إدارة الأجهزة

يتيح لك IoT Central إدارة أسطول أجهزة IoT التي ترسل البيانات إلى الحل الخاص بك. على سبيل المثال، يمكنك:

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

عرض البيانات وتحليلها

في تطبيق IoT Central، يمكنك عرض البيانات وتحليلها للأجهزة الفردية أو للبيانات المجمعة من أجهزة متعددة:

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

تأمين الحل الخاص بك

في IoT Central، يمكنك تكوين الأمان وإدارته في المجالات التالية:

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

لمعرفة المزيد، راجع دليل أمان IoT Central.

الأجهزة

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

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

يمكن ل IoT Central أيضا التحكم في الأجهزة عن طريق استدعاء الأوامر على الجهاز. على سبيل المثال، توجيه جهاز لتنزيل تحديث البرنامج الثابت وتثبيته.

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

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

تتصل الأجهزة ب IoT Central باستخدام أحد البروتوكولات المدعومة: MQTT أو AMQP أو HTTP.

البوابات‬

تعد أجهزة البوابة المحلية مفيدة في عدة سيناريوهات، مثل:

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

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

تصدير البيانات

على الرغم من أن IoT Central يحتوي على ميزات تحليلات مضمنة، يمكنك تصدير البيانات إلى خدمات وتطبيقات أخرى.

تتيح لك التحويلات في تعريف تصدير بيانات IoT Central معالجة تنسيق بيانات الجهاز وبنيتها قبل تصديرها إلى وجهة.

تتضمن أسباب تصدير البيانات ما يلي:

التخزين والتحليل

للتخزين طويل الأجل والتحكم في نهج الأرشفة والاستبقاء، يمكنك تصدير بياناتك باستمرار إلى وجهات التخزين الأخرى. يتيح لك استخدام خدمة تخزين منفصلة خارج IoT Central استخدام أدوات التحليلات الأخرى لاشتقاق رؤى من البيانات الموجودة في الحل الخاص بك.

أتمتة الأعمال

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

حساب إضافي

قد تحتاج إلى تحويل أو إجراء حسابات على بياناتك قبل أن يمكن استخدامها إما في IoT Central أو خدمة أخرى. على سبيل المثال، يمكنك إضافة معلومات الطقس المحلية إلى بيانات الموقع التي تم الإبلاغ عنها بواسطة شاحنة تسليم.

توسيع باستخدام واجهة برمجة تطبيقات REST

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

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

الآن بعد أن تعرفت على بنية Azure IoT Central، فإن الخطوة التالية المقترحة هي التعرف على اتصال الجهاز في Azure IoT Central.