توسيع حل IoT الخاص بك

تقدم هذه النظرة العامة المفاهيم الرئيسية حول خيارات توسيع حل Azure IoT. يتضمن كل قسم ارتباطات إلى محتوى يوفر المزيد من التفاصيل والإرشادات.

يوضح الرسم التخطيطي التالي طريقة عرض عالية المستوى للمكونات في حل IoT نموذجي. تركز هذه المقالة على المجالات ذات الصلة بتوسيع حل IoT.

Diagram that shows the high-level IoT solution architecture highlighting solution extensibility areas.

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

سيناريوهات القابلية للتوسعة

تتضمن سيناريوهات القابلية للتوسعة لحلول IoT ما يلي:

التحليل والتصور

يتضمن حل IoT النموذجي تحليل البيانات من أجهزتك وتصورها لتمكين رؤى الأعمال. لمعرفة المزيد، راجع تحليل بيانات IoT وتصورها.

التكامل مع الخدمات الأخرى

قد يتضمن حل IoT أنظمة أخرى مثل إدارة الأصول وجدولة العمل وأنظمة التشغيل التلقائي للتحكم. وقد يكون لهذه الأنظمة ما يلي:

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

Azure Data Health Services

Azure Health Data Services هي مجموعة من خدمات واجهة برمجة التطبيقات المدارة استنادا إلى معايير وأطر عمل مفتوحة تمكن مهام سير العمل من تحسين الرعاية الصحية وتقديم حلول رعاية صحية قابلة للتطوير وآمنة. يمكن لحل IoT استخدام هذه الخدمات لدمج بيانات IoT في حل الرعاية الصحية.

آليات القابلية للتوسعة

تصف الأقسام التالية الآليات الرئيسية المتاحة لتوسيع حل IoT الخاص بك.

واجهات برمجة تطبيقات الخدمة (IoT Hub)

يوفر IoT Hub وخدمة توفير الأجهزة (DPS) مجموعة من واجهات برمجة التطبيقات للخدمة التي يمكنك استخدامها لإدارة المركز والأجهزة والتفاعل معها. تتضمن واجهات برمجة التطبيقات هذه ما يلي:

  • إدارة السجل
  • التفاعل مع توائم الجهاز والتوائم الرقمية
  • إرسال رسائل من السحابة إلى الجهاز واستدعاء الأوامر
  • إدارة مجموعات التسجيل (DPS)
  • إدارة حالة الجهاز المزدوج الأولية (DPS)

للحصول على قائمة بواجهات برمجة تطبيقات الخدمة المتوفرة، راجع حزم SDK للخدمة.

واجهات برمجة تطبيقات REST (IoT Central)

توفر واجهة برمجة تطبيقات IoT Central REST الإمكانات التالية المفيدة لتوسيع حل IoT الخاص بك:

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

لمعرفة المزيد، راجع واجهة برمجة تطبيقات REST ل IoT Central.

التوجيه وتصدير البيانات

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

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

  • يمكن لتوجيه IoT Hub إرسال بيانات تتبع الاستخدام للجهاز وأحداث تغيير الخصائص وأحداث اتصال الجهاز وأحداث دورة حياة الجهاز إلى وجهات مثل Azure Event Hubs وAzure Blob Storage وCosmos DB.
  • يستخدم تكامل IoT Hub Event Grid Azure Event Grid لتوزيع أحداث IoT Hub مثل اتصال الجهاز ودورة حياة الجهاز وأحداث القياس عن بعد إلى خدمات Azure الأخرى.
  • يمكن لقواعد IoT Central إرسال بيانات تتبع الاستخدام للجهاز وقيم الخصائص إلى webhooks وMicrosoft Power Automate وAzure Logic Apps.
  • يمكن لتصدير بيانات IoT Central إرسال بيانات تتبع الاستخدام للجهاز وأحداث تغيير الخصائص وأحداث اتصال الجهاز وأحداث دورة حياة الجهاز إلى وجهات مثل Azure Blob Storage وAzure Data Explorer وAzure Event Hubs والإخطارات على الويب.

قوالب تطبيق IoT Central

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

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

الآن بعد أن رأيت نظرة عامة على خيارات القابلية للتوسعة المتوفرة لحل IoT الخاص بك، تتضمن بعض الخطوات التالية المقترحة ما يلي: