إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يوفر Azure IoT Hub القدرة على دفق البيانات من أجهزتك المتصلة ودمج هذه البيانات في تطبيقات عملك. يوفر IoT Hub طريقتين لدمج أحداث إنترنت الأشياء في خدمات Azure أو تطبيقات الأعمال الأخرى. تناقش هذه المقالة الميزتين اللتين توفران هذه الإمكانية، بحيث يمكنك اختيار الخيار الأفضل للسيناريو الخاص بك.
ملاحظة
تتوفر بعض الميزات المذكورة في هذه المقالة، مثل المراسلة من السحابة إلى الجهاز والجهاز المزدوج وإدارة الجهاز، في الطبقة القياسية لـ IoT Hub فقط. لمزيد من المعلومات حول مستويات IoT Hub الأساسية والقياسية/المجانية، راجع اختيار طبقة مركز IoT المناسب وحجمه للحل الخاص بك.
توجيه رسائل IoT Hub: تتيح ميزة IoT Hub هذه للمستخدمين توجيه الرسائل من جهاز إلى سحابة إلى نقاط نهاية الخدمة مثل حاويات Azure Storage ومراكز الأحداث وقوائم انتظار ناقل خدمة Microsoft Azure وموضوعات ناقل الخدمة. يوفر التوجيه أيضا إمكانية الاستعلام لتصفية البيانات قبل توجيهها إلى نقاط النهاية. بالإضافة إلى بيانات بيانات تتبع الاستخدام للجهاز، يمكنك أيضا توجيه الأحداث غير المتعلقة بالقياس عن بعد واستخدامها لتشغيل الإجراءات.
تكامل IoT Hub مع Event Grid: Azure Event Grid هي خدمة توجيه أحداث مدارة بالكامل تستخدم نموذج نشر واشتراك. يعمل IoT Hub وEvent Grid معا لدمج أحداث IoT Hub في Azure والخدمات غير التابعة ل Azure، في الوقت الفعلي تقريبا. ينشر IoT Hub كلا من أحداث الجهاز وأحداث القياس عن بعد.
فوارق
بينما يتيح كل من توجيه الرسائل وشبكة الأحداث تكوين التنبيه، إلا أن هناك بعض الاختلافات الرئيسية بين الاثنين. راجع الجدول التالي للحصول على التفاصيل:
| ميزة | توجيه رسالة IoT Hub | تكامل IoT Hub مع Event Grid |
|---|---|---|
| رسائل الجهاز والأحداث | نعم، يدعم توجيه الرسائل بيانات القياس عن بعد، والتغييرات المزدوجة للجهاز، وأحداث دورة حياة الجهاز، وأحداث تغيير التوأم الرقمي، وأحداث حالة اتصال الجهاز. | نعم، تدعم Event Grid بيانات القياس عن بعد وأحداث الجهاز مثل الجهاز الذي تم إنشاؤه/حذفه/توصيله/فصله. لكن Event Grid لا تدعم أحداث تغيير الجهاز المزدوج وأحداث تغيير التوأم الرقمي. |
| يامر | نعم، يحافظ توجيه الرسائل على ترتيب الأحداث. | لا، لا تضمن شبكة الأحداث ترتيب الأحداث. |
| تصفيه | تصفية غنية لخصائص تطبيق الرسائل وخصائص نظام الرسائل ونص الرسالة والعلامات المزدوجة للجهاز والخصائص المزدوجة للجهاز. لا يتم تطبيق التصفية على أحداث تغيير التوأم الرقمي. للحصول على أمثلة، راجع بناء جملة استعلام توجيه الرسائل. | الفلترة استنادا إلى نوع الحدث ونوع الموضوع والسمات في كل حدث. للحصول على أمثلة، راجع فهم تصفية الأحداث في اشتراكات شبكة الأحداث. عند الاشتراك في أحداث بيانات تتبع الاستخدام، يمكنك تطبيق عوامل التصفية على البيانات للتصفية حسب خصائص الرسالة ونص الرسالة والجهاز المزدوج في IoT Hub، قبل النشر في Event Grid. تعرف على كيفية تصفية الأحداث. |
| النهايه |
يمكن أن تحتوي وحدات SKU المدفوعة لمركز إنترنت الأشياء (S1 وS2 وS3) على 10 نقاط نهاية مخصصة و100 مسار لكل مركز إنترنت الأشياء. |
تدعم Event Grid 500 نقطة نهاية لكل IoT Hub. للحصول على قائمة نقاط النهاية الأكثر up-to-date، راجع معالجات أحداث Event Grid. |
| التكلفة | لا توجد رسوم منفصلة لتوجيه الرسائل. يتم تحصيل رسوم دخول القياس عن بعد فقط إلى IoT Hub. على سبيل المثال، إذا كانت لديك رسالة تم توجيهها إلى ثلاث نقاط نهاية مختلفة، فستتم محاسبتك على رسالة واحدة فقط. | لا توجد رسوم من IoT Hub. تقدم Event Grid أول 100,000 عملية شهريا مجانا ، ثم 0.60 دولار لكل مليون عملية بعد ذلك. |
اوجه التشابه
يحتوي توجيه رسائل IoT Hub وشبكة الأحداث على أوجه تشابه أيضا، بعضها مفصل في الجدول التالي:
| ميزة | توجيه رسالة IoT Hub | تكامل IoT Hub مع Event Grid |
|---|---|---|
| الحد الأقصى لحجم الرسالة | 256 كيلوبايت، من جهاز إلى سحابة | 256 كيلوبايت، من جهاز إلى سحابة |
| الموثوقيه | عالي: يسلم كل رسالة إلى نقطة النهاية مرة واحدة على الأقل لكل مسار. تنتهي صلاحية جميع الرسائل التي لم يتم تسليمها في غضون ساعة واحدة. | عالية: لتسليم كل رسالة إلى الإخطار على الويب مرة واحدة على الأقل لكل اشتراك. تنتهي صلاحية جميع الأحداث التي لم يتم تسليمها في غضون 24 ساعة. |
| قابلية التوسع | عالي: محسن لدعم ملايين الأجهزة المتصلة في وقت واحد التي ترسل مليارات الرسائل. | عالي: قادر على توجيه 10,000,000 حدث في الثانية لكل منطقة. |
| كمون | منخفض: شبه الوقت الفعلي. | منخفض: شبه الوقت الفعلي. |
| الإرسال إلى نقاط نهاية متعددة | نعم، أرسل رسالة واحدة إلى نقاط نهاية متعددة. | نعم، أرسل رسالة واحدة إلى نقاط نهاية متعددة. |
| أمن | يوفر IoT Hub هوية لكل جهاز والتحكم في الوصول القابل للإلغاء. لمزيد من المعلومات، راجع التحكم في الوصول إلى IoT Hub. | توفر Event Grid التحقق من الصحة في ثلاث نقاط: اشتراكات الأحداث ونشر الأحداث وتسليم حدث الإخطار على الويب. لمزيد من المعلومات، راجع أمان Event Grid والمصادقة. |
طريقة الاختيار
يقوم توجيه رسائل IoT Hub وتكامل IoT Hub مع Event Grid بتنفيذ إجراءات مختلفة لتحقيق نتائج مماثلة. كلاهما يأخذ المعلومات من حل IoT Hub الخاص بك وينقلها حتى تتمكن الخدمات الأخرى من التفاعل. إذن كيف تقرر أيهما تستخدم؟ ضع في اعتبارك الأسئلة التالية للمساعدة في توجيه قرارك:
ما نوع البيانات التي ترسلها إلى نقاط النهاية؟
استخدم توجيه رسائل IoT Hub عندما يتعين عليك إرسال بيانات بيانات تتبع الاستخدام إلى خدمات أخرى. يتيح توجيه الرسائل أيضا الاستعلام عن تطبيق الرسائل وخصائص النظام ونص الرسالة والعلامات المزدوجة للجهاز وخصائص الجهاز المزدوجة.
يعمل تكامل IoT Hub مع Event Grid مع الأحداث التي تحدث في خدمة IoT Hub. تتضمن أحداث IoT Hub هذه بيانات القياس عن بعد والجهاز الذي تم إنشاؤه وحذفه وتوصيله وفصله. عند الاشتراك في أحداث بيانات تتبع الاستخدام، يمكنك تطبيق عوامل تصفية إضافية على البيانات للتصفية حسب خصائص الرسالة ونص الرسالة والجهاز المزدوج في IoT Hub، قبل النشر في Event Grid. تعرف على كيفية تصفية الأحداث.
ما هي نقاط النهاية التي تحتاجها لتلقي هذه المعلومات؟
يدعم توجيه رسائل IoT Hub عددا محدودا من نقاط النهاية الفريدة وأنواع نقاط النهاية، ولكن يمكنك إنشاء موصلات لإعادة توجيه البيانات والأحداث إلى نقاط نهاية إضافية. للحصول على قائمة كاملة بنقاط النهاية المدعومة، راجع الجدول الموجود في القسم السابق.
يدعم تكامل IoT Hub مع Event Grid 500 نقطة نهاية لكل IoT Hub ومجموعة أكبر من أنواع نقاط النهاية. يتكامل أصلا مع Azure Functions وLogic Apps والتخزين وقائمة انتظار ناقل الخدمة، ويعمل أيضا مع خطافات الويب لتوسيع إرسال البيانات خارج النظام البيئي لخدمة Azure وإلى تطبيقات الأعمال التابعة لجهات خارجية.
هل يهم إذا وصلت بياناتك بالترتيب؟
يحافظ توجيه رسائل IoT Hub على الترتيب الذي يتم به إرسال الرسائل، بحيث تصل بنفس الطريقة.
لا تضمن شبكة الأحداث أن نقاط النهاية تتلقى الأحداث بنفس الترتيب الذي حدثت به. بالنسبة إلى الحالات التي يكون فيها الترتيب المطلق للرسائل مهما و/أو التي يحتاج فيها المستهلك إلى معرف فريد جدير بالثقة للرسائل، نوصي باستخدام توجيه الرسائل.
الخطوات التالية
- تعرف على المزيد حول توجيه رسائل IoT Hubونقاط نهاية IoT Hub.
- جرب تكامل Event Grid عن طريق إرسال إعلامات البريد الإلكتروني حول أحداث Azure IoT Hub باستخدام Logic Apps.