إرشادات الاتصالات من جهاز إلى سحابة
يعرض IoT Hub ثلاثة خيارات لإرسال المعلومات من تطبيق الجهاز إلى النهاية الخلفية للحل:
رسائل من جهاز إلى سحابة لبيانات تتبع الاستخدام والتنبيهات للتسلسل الزمني.
خصائص الجهاز المزدوج التي تم الإبلاغ عنها للإبلاغ عن معلومات حالة الجهاز مثل الإمكانيات المتوفرة أو الشروط أو حالة مهام سير العمل قيد التشغيل لفترة طويلة. على سبيل المثال، التكوين وتحديثات البرامج.
تحميل الملفات لملفات الوسائط ودفعات بيانات تتبع الاستخدام الكبيرة التي تم تحميلها بواسطة أجهزة متصلة بشكل متقطع أو مضغوطة لحفظ النطاق الترددي.
إشعار
تتوفر بعض الميزات المذكورة في هذه المقالة، مثل المراسلة من السحابة إلى الجهاز والجهاز المزدوج وإدارة الجهاز، في الطبقة القياسية لـ IoT Hub فقط. لمزيد من المعلومات حول مستويات IoT Hub الأساسية والقياسية/المجانية، راجع اختيار طبقة IoT Hub المناسبة للحل الخاص بك.
فيما يلي مقارنة مفصلة لمختلف خيارات الاتصال من جهاز إلى سحابة.
العامل | رسائل من جهاز إلى سحابة | خصائص الجهاز التوأم التي تم التبليغ عنها | تحميلات الملفات |
---|---|---|---|
السيناريو | سلاسل زمنية وتنبيهات لبيانات تتبع الاستخدام. على سبيل المثال، ترسل دفعات بيانات مستشعر بحجم 256 كيلوبايت كل 5 دقائق. | إمكانات وشروط متوفرة. على سبيل المثال، وضع اتصالية الجهاز الحالي مثل شبكة الجوال أو WiFi. مزامنة مهام سير العمل طويلة الأمد، مثل التكوين وتحديثات البرامج. | مقطع فيديو أو ملفات وسائط كبيرة أخرى. دفعات بيانات تتبع الاستخدام الكبيرة (المضغوطة بصورة نموذجية). |
تخزين واسترداد | مخزن مؤقتا بواسطة IoT Hub، حتى سبعة أيام. قراءة متسلسلة فقط. | مخزن عبر IoT Hub في الجهاز المزدوج. يمكن استرداده باستخدام لغة استعلام IoT Hub. | مخزن في حساب Azure Storage الموفر من قبل المستخدم. |
الحجم | يصل إلى 256 كيلوبايت من الرسائل. | يبلغ الحد الأقصى لحجم الخصائص المطلوبة 32 كيلو بايت. | الحد الأقصى لحجم الملف المدعوم من Azure Blob Storage. |
التكرار | عالٍ. لمزيد من المعلومات، راجع حصص IoT Hub والتقييد. | متوسط. لمزيد من المعلومات، راجع حصص IoT Hub والتقييد. | منخفض. لمزيد من المعلومات، راجع حصص IoT Hub والتقييد. |
البروتوكول | متوفر على جميع البروتوكولات. | متوفر باستخدام MQTT أو AMQP. | متوفر عند استخدام أي بروتوكول، ولكنه يتطلب بروتوكولات نقل نص تشعبي على الجهاز. |
قد يحتاج التطبيق إلى إرسال المعلومات كسلسلة زمنية أو تنبيه لبيانات تتبع الاستخدام وجعلها متاحة في الجهاز التوأم. في هذا السيناريو، بإمكانك اختيار أحد الخيارات التالية:
- يرسل تطبيق الجهاز رسالة من جهاز إلى سحابة ويقوم بالإبلاغ عن تغيير في الخاصية.
- يمكن للواجهة الخلفية للحل تخزين المعلومات في علامات الجهاز التوأم عند تلقي الرسالة.
نظرا لأن الرسائل من جهاز إلى سحابة تمكن معدل نقل أعلى بكثير من تحديثات توأم الجهاز، فمن المستحسن أحيانا تجنب تحديث توأم الجهاز لكل رسالة من جهاز إلى سحابة.