نظرة عامة على تحديث الجهاز لوكيل IoT Hub
يتكون عامل تحديث الجهاز من طبقتين مفاهيميتين:
- تعتمد طبقة الواجهة على أجهزة التوصيل و التشغيل Azure IoT مما يسمح بتدفق المراسلة بين وكيل تحديث الجهاز وخدمات تحديث الجهاز.
- طبقة النظام الأساسي هي المسؤولة عن إجراءات التحديث عالية المستوى للتنزيل والتثبيت والتطبيق التي قد تكون خاصة بالنظام الأساسي أو الجهاز.
طبقة الواجهة
تتكون طبقة الواجهة من الواجهة الأساسية لتحديث الجهاز وواجهة معلومات الجهاز.
تعتمد هذه الواجهات على ملف تكوين للقيم المحددة للجهاز التي يجب الإبلاغ عنها إلى خدمات "تحديث الجهاز". تعرف على المزيد حول ملف التكوين.
الواجهة الأساسية لتحديث الجهاز
واجهة "DeviceUpdate Core" هي قناة الاتصال الأساسية بين وكيل تحديث الجهاز والخدمات. تعرف على المزيد حول هذه الواجهة.
واجهة معلومات الجهاز
يتم استخدام واجهة معلومات الجهاز لتنفيذ الواجهة Azure IoT PnP DeviceInformation . تعرف على المزيد حول هذه الواجهة.
طبقة المنصة
تتكامل طبقة منصة Linux مع تحسين التسليم للتنزيلات وتستخدم في صورتنا المرجعية Raspberry Pi ، وجميع العملاء الذين يعملون على أنظمة Linux.
طبقة منصة لينكس
يمكن العثور على تنفيذ طبقة منصة Linux في src/platform_layers/linux_platform_layer العميل ويتكامل مع عميل تحسين التسليم للتنزيلات.
يمكن أن تتكامل هذه الطبقة مع معالجات التحديث المختلفة لتنفيذ المثبتات. على سبيل المثال ، معالج التحديث ، معالج التحديث "Apt" ، SWUpdate ومعالج تحديث "البرنامج النصي".
معالجات التحديث
تستخدم معالجات التحديث لاستدعاء المثبتات أو الأوامر لإجراء تحديث عبر الأثير. يمكنك إما استخدام معالجات محتوى التحديث الموجودة أو تنفيذ معالج محتوى مخصص يمكنه استدعاء أي مثبت وتنفيذ التحديث عبر الأثير اللازم لحالة الاستخدام الخاصة بك.
التحديث إلى أحدث وكيل تحديث للجهاز
لقد أضفنا العديد من الإمكانات الجديدة إلى عامل تحديث الجهاز في أحدث عامل تحديث معاينة عامة (الإصدار 0.8.0). راجع قائمة الإمكانات الجديدة للحصول على التفاصيل.
إذا كنت تستخدم إصدارات وكيل تحديث الجهاز 0.6.0 أو 0.7.0 يرجى الترحيل إلى أحدث إصدار وكيل 0.8.0. راجع عامل تحديث المعاينة العامة للاطلاع على التغييرات وكيفية الترقية
يمكنك التحقق من الإصدار المثبت من عامل تحديث الجهاز وعامل تحسين التسليم في قسم خصائص الجهاز في توأم جهاز إنترنت الأشياء. تعرف على المزيد حول خصائص الجهاز ضمن الواجهة الأساسية لتحديث الجهاز.
الخطوات التالية
فهم ملف تكوين وكيل تحديث الجهاز
يمكنك استخدام البرامج التعليمية التالية للحصول على عرض توضيحي بسيط لتحديث الجهاز ل IoT Hub:
تحديث الصورة: البدء في استخدام Raspberry Pi 3 B + Reference Yocto Image القابل للتوسيع عبر مصدر مفتوح لإنشاء صورك الخاصة للهندسة المعمارية الأخرى حسب الحاجة.
تحديث الوكيل: بدء استخدام العامل الثنائي "تحديث الجهاز" للأجهزة النهائية
تحديث الجهاز ل Azure IoT Hub البرنامج التعليمي ل Azure-Real-Time-Operating-System
