اقرأ باللغة الإنجليزية

مشاركة عبر


معالجة الرسائل في حل IoT

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

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

#B0 #A1 #A2 الرسم التخطيطي الذي يظهر بنية حل IoT عالية المستوى المستندة إلى الحافة التي تسلط الضوء على مناطق معالجة الرسائل. #A3 #A4 #C5

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

توجيه الرسائل

لتوجيه الرسائل من أصولك إلى نقاط نهاية مختلفة، تستخدم عمليات Azure IoT تدفقات البيانات #B0 #A1 . قد تكون نقاط النهاية الوجهة في السحابة أو على الحافة. تتضمن قائمة نقاط النهاية الوجهة المتوفرة ما يلي:

نوع نقطة النهاية الوصف
MQTT للمراسلة ثنائية الاتجاه مع وسطاء MQTT، بما في ذلك واحد مضمن في عمليات Azure IoT وشبكة الأحداث.
كافكا للمراسلة ثنائية الاتجاه مع وسطاء Kafka، بما في ذلك Azure Event Hubs.
مستودع البيانات لتحميل البيانات إلى حسابات تخزين Azure Data Lake Gen2.
Microsoft Fabric OneLake لتحميل البيانات إلى بحيرات Microsoft Fabric OneLake.
Azure Data Explorer لتحميل البيانات إلى قواعد بيانات Azure Data Explorer.
التخزين المحلي لإرسال البيانات إلى وحدة تخزين ثابتة متوفرة محليا، قابلة للتكوين اختياريا مع تمكين Azure Container Storage بواسطة Azure Arc.

توفر واجهة مستخدم الويب لتجربة العمليات بيئة بدون تعليمات برمجية لإنشاء تدفقات البيانات وتشغيلها.

لتحسين الأمان في البيانات التي يتم توجيهها إلى نقاط النهاية الخاصة بك، يتم استخدام #B0 السحابة/الحافة #B0 البيانات السرية المتزامنة #C1 في نقاط نهاية تدفق البيانات للمصادقة.

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

لمعرفة المزيد، راجع #B0 معالجة البيانات وتوجيهها باستخدام تدفقات البيانات #A1 .

إثراء الرسائل وتحويلها ومعالجتها

يمكن تطبيق عمليات الإثراء والتحويلات على البيانات أثناء مرحلة المعالجة لتنفيذ عمليات مختلفة. يمكن أن تتضمن هذه العمليات ما يلي:

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

يخزن سجل المخطط #B0 #C1 مخططات للرسائل الواردة من أصولك. تستخدم تدفقات البيانات مخططات الرسائل هذه لفك تشفير الرسائل من تنسيقات مختلفة بحيث يمكن معالجتها بواسطة تدفقات البيانات.

توفر واجهة مستخدم الويب لتجربة العمليات بيئة بدون تعليمات برمجية لإنشاء التحويلات وتشغيلها في تدفقات البيانات.

لمعرفة المزيد، راجع #B0 إثراء البيانات باستخدام تدفقات البيانات #A1 .

في عمليات Azure IoT، يمكنك نشر تطبيقات الحافة عالية التوفر الخاصة بك إلى مجموعة Kubernetes. يمكن لتطبيقات الحافة التفاعل مع وسيط MQTT المضمن من أجل:

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

لمعرفة المزيد، راجع #B0 تطوير تطبيقات عالية التوفر لوسيط MQTT لعمليات Azure IoT #A1 .

خدمات سحابية أخرى

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

تتيح لك نقاط نهاية تدفق البيانات في عمليات Azure IoT الاتصال بالخدمات السحابية لإرسال البيانات وتلقيها من أصولك. نقطة نهاية تدفق البيانات هي نقطة الاتصال لتدفق البيانات.

للتعرّف على المزيد، اطلع على:

  • #B0 تكوين نقاط نهاية تدفق البيانات #C1
  • #B0 تكوين تدفقات البيانات في عمليات Azure IoT #C1

في IoT Hub وIoT Central، يمكنك توجيه الرسائل إلى خدمات أخرى. على سبيل المثال، يمكنك إعادة توجيه الرسائل إلى #B0 Azure Stream Analytics #C1 لتحليل ومعالجة كميات كبيرة من البيانات المتدفقة أو #B2 وظائف Azure #C3 لتشغيل التعليمات البرمجية استجابة للأحداث. يتوفر Stream Analytics أيضا في وقت تشغيل Azure IoT Edge، ما يتيح له معالجة البيانات على الحافة بدلا من السحابة.

للتعرّف على المزيد، اطلع على: