Azure Stream Analytics على IoT Edge

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

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

السيناريوهات الشائعة

يصف هذا القسم السيناريوهات الشائعة لـ Stream Analytics على IoT Edge. يوضح الرسم البياني التالي تدفق البيانات بين أجهزة IoT و Azure cloud.

High level diagram of IoT Edge

القيادة والسيطرة المنخفضة الكمون

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

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

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

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

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

التوافق

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

وظائف Edge لدى Azure Stream Analytics

تعمل وظائف Stream Analytics Edge في حاويات تم توزيعها على أجهزة Azure IoT Edge. تتكون الوظائف Edge من جزأين:

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

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

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

Azure Stream Analytics Edge job

قيود وظيفة Edge

الهدف هو تحقيق التكافؤ بين وظائف إنترنت الأشياء والوظائف السحابية. تُدعم معظم ميزات لغة استعلام SQL لكل من الحافة والسحابة. ومع ذلك، لا يتم دعم الميزات التالية للوظائف المتميزة:

  • الدالات المعرّفة من قبَل المستخدم - JavaScript SDK. UDF متاح في C# لوظائف IoT Edge (معاينة).
  • التجميعات المحددة للمستخدم (UDA).
  • وظائف التعلم الآلي من Microsoft Azure.
  • نموذج AVRO للإدخال/الإخراج. في هذا الوقت، يتم دعم CSV و JSON فقط.
  • عوامل تشغيل SQL التالية:
    • التقسيم حسب "PARTITION BY"
    • GetMetadataPropertyValue
  • نهج وصول متأخر

متطلبات البرامج والأجهزة

لتشغيل Stream Analytics على IoT Edge، تحتاج إلى أجهزة يمكنها تشغيل Azure IoT Edge .

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

يتم توفير Stream Analytics على IoT Edge كصور Windows و Linux، تعمل على كل من بنية x86-64 أو ARM (آلات RISC المتقدمة).

المدخلات والمخرجات

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

بالنسبة لكل من المدخلات والمخرجات، يتم دعم صيغة CSV و JSON.

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

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

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

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

  • مركز Edge
  • قاعدة بيانات SQL
  • مركز الأحداث
  • تخزين كائن ثنائي كبير الحجم/ADLS Gen2

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

الرخصة وإعلامات الطرف الثالث

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

تم تحديث معلومات هذا الإصدار آخر مرة في 2020-09-21:

  • الصورة: mcr.microsoft.com/azure-stream-analytics/azureiotedge:1.0.9-linux-amd64

    • الصورة الأساسية: mcr.microsoft.com/dotnet/core/runtime: 2.1.13-alpine
    • منصه:
      • architecture: amd64
      • os: linux
  • الصورة: mcr.microsoft.com/azure-stream-analytics/azureiotedge:1.0.9-linux-arm32v7

    • الصورة الأساسية: mcr.microsoft.com/dotnet/core/runtime: 2.1.13-bionic-arm32v7
    • منصه:
      • architecture: arm
      • os: linux
  • الصورة: mcr.microsoft.com/azure-stream-analytics/azureiotedge:1.0.9-linux-arm64

    • الصورة الأساسية: mcr.microsoft.com/dotnet/core/runtime: 3.0-bionic-arm64v8
    • منصه:
      • architecture: arm64
      • os: linux

الحصول على المساعدة

لمزيد من المساعدة، جرب صفحة سؤال Microsoft Q&A ل Azure Stream Analytics.

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