إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
IoT Edge 1.5
هام
IoT Edge 1.5 LTS هو الإصدار المدعوم. IoT Edge 1.4 LTS هو نهاية العمر الافتراضي اعتبارا من 12 نوفمبر 2024. إذا كنت تستخدم إصدارا سابقا، فشاهد تحديث IoT Edge.
يتيح لك Azure IoT Edge نشر منطق العمل وإدارته على أجهزة الحافة باستخدام الوحدات النمطية. تعتبر الوحدات النمطية لـAzure IoT Edge أصغر وحدة حساب تديرها IoT Edge، ويمكن أن تحتوي على خدمات Azure (مثل Azure Stream Analytics) أو التعليمة البرمجية المتعلقة بالحلول. لفهم كيفية تطوير الوحدات النمطية ونشرها وصيانتها، ضع في اعتبارك العناصر المفاهيمية الأربعة للوحدة النمطية:
- صورة الوحدة النمطية هي حزمة تحتوي على البرنامج الذي يحدد وحدة نمطية.
- مثيل الوحدة النمطية هو وحدة معينة من الحساب الذي يقوم بتشغيل صورة الوحدة النمطية على جهاز IoT Edge. يتم تشغيل مثيل الوحدة النمطية باستخدام وقت تشغيل IoT Edge.
- هوية الوحدة النمطية هي جزء من المعلومات (بما في ذلك بيانات اعتماد الأمان) المخزنة في IoT Hub المقترنة بكل مثيل وحدة نمطية.
- الوحدة المزدوجة هي مستند JSON مخزن في IoT Hub يحتوي على معلومات الحالة لمثيل وحدة نمطية، بما في ذلك بيانات التعريف والتكوينات والشروط.
الصور الخاصة بالوحدة النمطية والمثيلات
تحتوي صور الوحدة النمطية لـIoT Edge على تطبيقات تستفيد من ميزات الإدارة والأمان والاتصال في وقت تشغيل IoT Edge. يمكنك تطوير الصور الخاصة بالوحدة النمطية الخاصة بك، أو تصدير واحدة من خدمة Azure مدعومة، مثل Azure Stream Analytics. توجد الصور في السحابة، ويمكنك تحديثها وتغييرها ونشرها في حلول مختلفة. على سبيل المثال، الوحدة النمطية التي تستخدم التعلم الآلي للتنبؤ بمخرجات خط الإنتاج هي صورة منفصلة عن وحدة نمطية تستخدم رؤية الكمبيوتر للتحكم في طائرة بدون طيار.
في كل مرة يتم فيها نشر وقت تشغيل IoT Edge وبدء تشغيل صورة وحدة نمطية على جهاز، فإنه ينشئ مثيلا جديدا لتلك الوحدة النمطية. يمكن لأجهزة اثنين في أجزاء مختلفة من العالم استخدام نفس الصورة الخاصة بالوحدة النمطية. ومع ذلك، سيتوفر لكل جهاز مثيل الوحدة النمطية الخاصة به عند بدء تشغيل الوحدة النمطية على الجهاز.
في التنفيذ، توجد الصور الخاصة بالوحدات النمطية كصور حاوية في مستودع، وأمثلة الوحدة النمطية هي حاويات على الأجهزة.
الهويات الخاصة بالوحدة النمطية
عندما يقوم وقت تشغيل IoT Edge بإنشاء مثيل وحدة نمطية جديدة، فإنه يعين هوية وحدة نمطية مقابلة. يخزن IoT Hub هوية الوحدة النمطية، والتي تعمل كنطاق العنوان والأمان لجميع الاتصالات المحلية والسحابية لمثيل الوحدة النمطية.
تعتمد هوية مثيل الوحدة النمطية على هوية الجهاز والاسم الذي تعينه للوحدة النمطية في الحل الخاص بك. على سبيل المثال، إذا قمت بتسمية وحدة نمطية insight ونشرها على جهاز يسمى Hannover01، فسينشئ وقت تشغيل IoT Edge هوية وحدة نمطية مقابلة تسمى /devices/Hannover01/modules/insight.
في السيناريوهات التي تحتاج فيها إلى نشر صورة وحدة نمطية واحدة عدة مرات على نفس الجهاز، يمكنك نشرها بأسماء مختلفة.
الوحدة النمطية المزدوجة
يحتوي كل مثيل وحدة نمطية على وحدة نمطية مزدوجة مقابلة تستخدمها لتكوينها. تربط هوية الوحدة النمطية المثيل والتوأم.
الوحدة نمطية المزدوجة هو مستند JSON الذي يخزن معلومات الوحدة النمطية وخصائص التكوين. هذا المفهوم يوازي مفهوم الجهاز المزدوج من IoT Hub. بنية الوحدة النمطية المزدوجة هي نفس بنية توأم الجهاز. واجهات برمجة التطبيقات للتفاعل مع كلا النوعين من التوائم هي نفسها. الفرق الوحيد بين كلاهما هو الهوية المستخدمة لإنشاء مثيل SDK العميل.
// Create a ModuleClient object. This ModuleClient will act on behalf of a
// module since it is created with a module's connection string instead
// of a device connection string.
ModuleClient client = new ModuleClient.CreateFromEnvironmentAsync(settings);
await client.OpenAsync();
// Get the module twin
Twin twin = await client.GetTwinAsync();
إمكانية العمل دون اتصال
تعمل وحدات Azure IoT Edge دون اتصال إلى أجل غير مسمى بعد المزامنة مع IoT Hub مرة واحدة. يمكن للأجهزة المزودة بـIoT Edge أيضا توسيع هذه الإمكانية دون اتصال إلى أجهزة IoT الأخرى. لمزيد من المعلومات، راجع فهم القدرات الموسعة دون اتصال لأجهزة IoT Edge والوحدات النمطية وأجهزة انتقال البيانات من الخادم.