Azure Stream Analytics on IoT Edge

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

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

السيناريوهات الشائعة لتحليلات التدفق على IoT Edge

يوضح الرسم البياني التالي تدفق البيانات بين أجهزة إنترنت الأشياء وسحابة Azure.

مخطط يوضح تدفق البيانات بين أجهزة إنترنت الأشياء وسحابة Azure.

التحكم والتحكم منخفض الكمون

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

الاتصال المحدود بالسحابة

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

النطاق الترددي المحدود

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

الامتثال التنظيمي ومعالجة البيانات المحلية

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

وظائف الحافة في Azure Stream Analytics

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

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

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

تستخدم Stream Analytics IoT Hub لنشر الوظائف الطرفية على الأجهزة. لمزيد من المعلومات، راجع نشر إنترنت الأشياء على الحافة.

مخطط يوضح مكونات وظيفة Azure Stream Analytics الطرف.

قيود الوظائف على الحافة

تهدف وظائف التحليلات الجانبية إلى تحقيق المساواة بين نشر الحافة والسحابة. وظيفة السحابة هي وظيفة قياسية في Azure Stream Analytics تعمل في Azure، بينما تعمل وظيفة الحافة محليا على جهاز IoT Edge. يدعم Stream Analytics معظم ميزات لغة استعلام SQL لكل من الحافة والسحابة. ومع ذلك، لا تدعم الوظائف الطرفية الميزات التالية:

  • الدوال المعرفة من قبل المستخدم (UDF) في JavaScript. تتوفر صناديق UDF بنسخ C# لوظائف IoT Edge (معاينة).
  • التجمعات المعرفة من قبل المستخدم (UDA).
  • Azure Machine Learning functions.
  • تنسيق AVRO للإدخال/الإخراج. وظائف الحافة تدعم فقط صيغ CSV وJSON.
  • المشغلات التالية لأنظمة SQL التالية:
    • PARTITION BY
    • GetMetadataPropertyValue
  • سياسة الوصول المتأخر

وقت التشغيل ومتطلبات الأجهزة

لتشغيل تحليلات التدفق على IoT Edge، تحتاج إلى أجهزة تعمل Azure IoT Edge.

تستخدم Stream Analytics وAzure IoT Edge حاويات Docker لتوفير حل محمول يعمل على أنظمة تشغيل متعددة (ويندوز، لينكس).

تعمل تحليلات التدفق على IoT Edge كصور لينكس على بنى x86-64 وARM.

المدخلات والمخرجات لوظائف الحافة في تحليلات التدفق

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

تدعم كل من المدخلات والمخرجات تنسيقات CSV وJSON.

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

أنواع المدخلات المدعومة للتدفق هي:

  • مركز Edge
  • مركز الأحداث
  • IoT Hub

أنواع الإخراج المدعومة للتدفق هي:

  • مركز Edge
  • SQL Database
  • مركز الأحداث
  • مخزن البيانات الثنائية الكبيرة/Azure Data Lake Storage Gen2

يدعم إدخال المرجع نوع ملف المرجع، الذي يوفر بيانات ثابتة أو بطيئة التغير للبحث. للوصول إلى وجهات إخراج أخرى، قم بسلسلة مهمة تحليلات التدفق المستضافة سحابيا. على سبيل المثال، وظيفة تحليلات التدفق المستضافة على IoT Edge ترسل المخرجات إلى Edge Hub، الذي يمكنه بعد ذلك إرسال المخرجات إلى IoT Hub. استخدم وظيفة Azure Stream Analytics مستضافة سحابية ثانية مع إدخال من IoT Hub وإخراج إلى Power BI أو نوع مخرج آخر.

معلومات صورة وحدة Azure Stream Analytics

يسرد الجدول التالي صور وحدات Stream Analytics على IoT Edge المتاحة. تم تحديث معلومات هذا الإصدار آخر مرة في 2020-09-21. تحقق من سجل الحاويات Microsoft للحصول على أحدث الإصدارات المتاحة.

صورة الصورة الأساسية الهندسة Os
mcr.microsoft.com/azure-stream-analytics/azureiotedge:1.0.9-linux-amd64 mcr.microsoft.com/dotnet/core/runtime:2.1.13-alpine amd64 Linux
mcr.microsoft.com/azure-stream-analytics/azureiotedge:1.0.9-linux-arm32v7 mcr.microsoft.com/dotnet/core/runtime:2.1.13-bionic-arm32v7 الذراع Linux
mcr.microsoft.com/azure-stream-analytics/azureiotedge:1.0.9-linux-arm64 mcr.microsoft.com/dotnet/core/runtime:3.0-bionic-arm64v8 arm64 Linux

مهم

الصور الأساسية المدرجة في هذا الجدول تستخدم .NET Core 2.1 و3.0، اللذين وصلتا إلى نهاية العمر الافتراضي. تحقق من سجل الحاويات Microsoft للحصول على تحديثات تحليلات التدفق حول الصور IoT Edge المبنية على إصدارات .NET المدعومة.