متطلبات اعتماد أجهزة التوصيل و التشغيل إنترنت الأشياء
يوضح هذا المستند الإمكانات الخاصة بالجهاز التي سيتم تمثيلها في كتالوج أجهزة Azure IoT. الإمكانية هي سمة جهاز مفردة قد تكون تنفيذ البرامج أو مزيج من تطبيقات البرامج والأجهزة.
الغرض من البرنامج
تمكن معاينة أجهزة التوصيل و التشغيل إنترنت الأشياء منشئي الحلول من دمج الأجهزة الذكية مع حلولهم دون أي تكوين يدوي. في صميم أجهزة التوصيل و التشغيل إنترنت الأشياء ، هو نموذج جهاز يستخدمه الجهاز للإعلان عن قدراته لتطبيق يدعم أجهزة التوصيل و التشغيل إنترنت الأشياء. تم تصميم هذا النموذج كمجموعة من العناصر: القياس عن بعد والخصائص والأوامر.
الوعد بشهادة أجهزة التوصيل و التشغيل إنترنت الأشياء هي:
- تتوافق طرازات الأجهزة والواجهات المحددة مع لغة التعريف الرقمي المزدوج
- سهولة التكامل مع الحلول المستندة إلى Azure IoT باستخدام واجهات برمجة التطبيقات الرقمية التوأم : Azure IoT Hub وAzure IoT Central
- التحقق من صحة المنتج على الأجهزة المعتمدة
- يفي بجميع متطلبات جهاز Azure المعتمد
المتطلبات
[مطلوب] من جهاز إلى سحابة: الغرض من الاختبار هو التأكد من أن الأجهزة التي ترسل القياس عن بعد تعمل مع IoT Hub
| الاسم | IoTPnP.D2C |
|---|---|
| التوافر المستهدف | متوفر الآن |
| ينطبق على | جهاز ورقة/جهاز حافة |
| نظام التشغيل | الملحد |
| نوع التحقق من الصحة | تلقائي |
| التحقق من الصحة | يجب أن يرسل الجهاز أي مخططات للقياس عن بعد إلى IoT Hub. توفر Microsoft سير عمل البوابة الإلكترونية لتنفيذ الاختبارات. من الجهاز إلى السحابة (مطلوب): 1. التحقق من أن الجهاز يمكنه إرسال رسالة إلى IoT Hub 2 المدار من AICS. يجب على المستخدم تحديد عدد وتكرار الرسائل. 3. AICS التحقق من صحة القياس عن بعد يتم تلقيه بواسطة مثيل Hub |
| الموارد | خطوات الاعتماد (تحتوي على جميع الموارد الإضافية) |
[مطلوب] DTDL v2: الغرض من الاختبار هو التأكد من توافق طرازات الأجهزة والواجهات المحددة مع لغة تعريف التوائم الرقمية v2.
| الاسم | IoTPnP.DTDL |
|---|---|
| التوافر المستهدف | متوفر الآن |
| ينطبق على | أي جهاز |
| نظام التشغيل | الملحد |
| نوع التحقق من الصحة | تلقائي |
| التحقق من الصحة | يقوم سير عمل البوابة الإلكترونية بالتحقق من: 1 . إعلان معرف الطراز والتأكد من توصيل الجهاز باستخدام بروتوكول MQTT أو MQTT عبر WebSockets 2. تتوافق الطرز مع DTDL v2 3. يتم تنفيذ القياس عن بعد والخصائص والأوامر بشكل صحيح والتفاعل بين IoT Hub Digital Twin و Device Twin على الجهاز |
| الموارد | تحديثات تحديث المعاينة العامة |
[مطلوب] يتم نشر نماذج الأجهزة في مستودع النماذج العام
| الاسم | IoTPnP.ModelRepo |
|---|---|
| التوافر المستهدف | متوفر الآن |
| ينطبق على | أي جهاز |
| نظام التشغيل | الملحد |
| نوع التحقق من الصحة | تلقائي |
| التحقق من الصحة | يجب نشر جميع طرازات الأجهزة في المستودع العام. يتم حل طرز الأجهزة عبر الطرز المتوفرة في المستودع العام 1. يجب على المستخدم نشر النماذج يدويا على المستودع العام قبل التقديم للحصول على الشهادة. 2. لاحظ أنه بمجرد نشر النماذج ، فهي غير قابلة للتغيير. نوصي بشدة بالنشر فقط عند الانتهاء من الطرز والتعليمات البرمجية للجهاز المضمنة.*1 *1 يجب على المستخدم الاتصال بدعم Microsoft لإلغاء الطرز بمجرد نشرها في مستودع الطراز 3. يتحقق سير عمل البوابة الإلكترونية من وجود النماذج في المستودع العام عند توصيل الجهاز بخدمة التصديق |
| الموارد | مستودع النماذج |
[مطلوب] التحقق من صحة الجهاز الفعلي باستخدام GSG
| الاسم | IoTPnP.Physicaldevice |
|---|---|
| التوافر المستهدف | متوفر الآن |
| ينطبق على | أي جهاز |
| نظام التشغيل | الملحد |
| نوع التحقق من الصحة | يدوي |
| التحقق من الصحة | يجب على الشركاء التعامل مع جهة اتصال Microsoft (iotcert@microsoft.com) لاتخاذ الترتيبات اللازمة لإجراء عمليات تحقق إضافية على الجهاز الفعلي. نظرا لحالة COVID-19 ، فإننا نستكشف طرقا مختلفة لإجراء التحقق الفعلي من صحة الجهاز دون شحن الجهاز إلى Microsoft. |
| الموارد | التفاصيل متاحة لاحقا |
| Azure الموصى بها | غير متوفر |
[إذا نفذت] واجهة معلومات الجهاز: الغرض من الاختبار هو التحقق من صحة تنفيذ واجهة معلومات الجهاز بشكل صحيح في رمز الجهاز
| الاسم | IoTPnP.DeviceInfoInterface |
|---|---|
| التوافر المستهدف | متوفر الآن |
| ينطبق على | أي جهاز |
| نظام التشغيل | الملحد |
| نوع التحقق من الصحة | تلقائي |
| التحقق من الصحة | يقوم سير عمل البوابة الإلكترونية بالتحقق من صحة رمز الجهاز الذي ينفذ واجهة معلومات الجهاز 1. يتحقق من أن القيم تنبعث من رمز الجهاز إلى IoT Hub 2. يتحقق من تنفيذ الواجهة في DCM (سيتغير هذا التنفيذ في DTDL v2) 3. خصائص الشيكات غير قابلة للكتابة (للقراءة فقط) 4. يتحقق من أن نوع المخطط عبارة عن سلسلة و/أو طويلة وليست فارغة |
| الموارد | واجهة مايكروسوفت المعرفة |
| Azure الموصى بها | غير متوفر |
[إذا نفذت] من السحابة إلى الجهاز: الغرض من الاختبار هو التأكد من إمكانية إرسال الرسائل من السحابة إلى الأجهزة
| الاسم | IoTPnP.C2D |
|---|---|
| التوافر المستهدف | متوفر الآن |
| ينطبق على | جهاز ورقة/جهاز حافة |
| نظام التشغيل | الملحد |
| نوع التحقق من الصحة | تلقائي |
| التحقق من الصحة | يجب أن يكون الجهاز قادرا على إرسال رسائل من السحابة إلى الجهاز من IoT Hub. توفر Microsoft سير عمل البوابة الإلكترونية لتنفيذ هذه الاختبارات. من السحابة إلى الجهاز (إذا تم تنفيذه): 1 . التحقق من أن الجهاز يمكنه تلقي رسالة من IoT Hub 2. ترسل AICS رسالة عشوائية وتتحقق من صحتها عبر رسالة ACK من الجهاز |
| الموارد | 1. خطوات الاعتماد (لديها جميع الموارد الإضافية) ، 2.إرسال رسائل سحابية إلى الجهاز من مركز إنترنت الأشياء |
[إذا نفذت] الطرق المباشرة: الغرض من الاختبار هو التأكد من أن الأجهزة تعمل مع IoT Hub وتدعم الطرق المباشرة
| الاسم | IoTPnP.DirectMethods |
|---|---|
| التوافر المستهدف | متوفر الآن |
| ينطبق على | جهاز ورقة/جهاز حافة |
| نظام التشغيل | الملحد |
| نوع التحقق من الصحة | تلقائي |
| التحقق من الصحة | يجب أن يكون الجهاز قادرا على تلقي طلبات الأوامر والرد عليها من IoT Hub. توفر Microsoft سير عمل البوابة الإلكترونية لتنفيذ الاختبارات. الطرق المباشرة (إذا تم تنفيذها): 1 . يجب على المستخدم تحديد حمولة الطريقة للطريقة المباشرة. 2. تقوم AICS بالتحقق من صحة طلب الحمولة المحددة الذي يتم إرساله من Hub ورسالة ACK التي يتلقاها الجهاز |
| الموارد | 1. خطوات الاعتماد (لديها جميع الموارد الإضافية) ، 2.فهم الأساليب المباشرة من IoT Hub |
[إذا نفذت] خاصية توأم الجهاز: الغرض من الاختبار هو التأكد من أن الأجهزة التي ترسل القياس عن بعد تعمل مع IoT Hub وتدعم بعض قدرات IoT Hub مثل الطرق المباشرة وخاصية توأم الجهاز
| الاسم | IoTPnP.DeviceTwin |
|---|---|
| التوافر المستهدف | متوفر الآن |
| ينطبق على | جهاز ورقة/جهاز حافة |
| نظام التشغيل | الملحد |
| نوع التحقق من الصحة | تلقائي |
| التحقق من الصحة | يجب أن يرسل الجهاز أي مخططات للقياس عن بعد إلى IoT Hub. توفر Microsoft سير عمل البوابة الإلكترونية لتنفيذ الاختبارات. خاصية توأم الجهاز (إذا تم تنفيذها): 1 . تقوم AICS بالتحقق من صحة الخاصية القابلة للقراءة/الكتابة في الجهاز التوأم JSON 2. يجب على المستخدم تحديد حمولة JSON المراد تغييرها 3. يقوم AICS بالتحقق من صحة الخصائص المطلوبة المحددة المرسلة من IoT Hub ورسالة ACK التي يتلقاها الجهاز |
| الموارد | 1. خطوات الاعتماد (لديها جميع الموارد الإضافية) ، 2.استخدام توائم الجهاز مع IoT Hub |