نظرة عامة على مسرع حلول محاكاة الجهاز

في حل IoT المستند إلى السحابة، تتصل أجهزتك بنقطة نهاية سحابية لإرسال بيانات تتبع الاستخدام مثل درجة الحرارة والموقع والحالة. يستهلك الحل الخاص بك بيانات تتبع الاستخدام هذه، ما يتيح لك اتخاذ إجراءات أو استخلاص رؤى منه.

عند تطوير حل IoT، فإن التجريب والاختبار هما جزءان أساسيان من هذه العملية. المحاكاة هي أداة مهمة خلال هذه العملية. باستخدام محاكاة الجهاز، يمكنك:

  • احصل بسرعة على نموذج أولي وتشغيله ثم تكراره عن طريق ضبط سلوك الجهاز المحاكي بسرعة. تتيح لك هذه العملية إثبات الفكرة قبل الاستثمار في الأجهزة المكلفة. يمكنك إنشاء أجهزة مخصصة من خلال واجهة مستخدم الويب لإنشاء جهاز نموذج أولي في ثوان.
  • التحقق من صحة الحل يعمل كما هو متوقع من جهاز إلى حل عن طريق محاكاة سلوكيات الجهاز في العالم الحقيقي. يمكنك برمجة سلوكيات الجهاز المعقدة باستخدام JavaScript لإنشاء بيانات تتبع استخدام واقعية محاكاة.
  • اختبر الحل الخاص بك عن طريق محاكاة حالات الحمل العادية والذروة وغير القصوى. تساعدك اختبارات المقياس أيضا على تغيير حجم موارد Azure المطلوبة لتشغيل الحل الخاص بك.

عينة محاكاة الطائرات بدون طيار

باستخدام محاكاة الجهاز، يمكنك تحديد نماذج الأجهزة لمحاكاة أجهزتك الحقيقية. يتضمن هذا النموذج تنسيقات الرسائل والخصائص المزدوجة والأساليب. يمكنك أيضا محاكاة سلوكيات الجهاز المعقدة باستخدام JavaScript.

يمكنك تشغيل عمليات محاكاة لجهاز واحد إلى آلاف الأجهزة المتصلة بأي مركز IoT. للمساعدة في الاختبار، يمكنك اختياريا نشر مركز IoT جنبا إلى جنب مع محاكاة الجهاز لبيئة مستقلة.

محاكاة الجهاز مجانية. ومع ذلك، يتم نشر Device Simulation في اشتراك Azure في السحابة ويستهلك موارد Azure. إذا لم يفي Device Simulation بمتطلباتك، فإن التعليمات البرمجية المصدر متاحة أيضا على GitHub لنسخها وتعديلها.

نماذج المحاكاة

عند نشر محاكاة الجهاز، تحصل على بعض نماذج المحاكاة ونماذج الأجهزة. يمكنك استخدام هذه العينات لمعرفة كيفية استخدام محاكاة الجهاز. للبدء، قم بتشغيل عينة محاكاة. يمكنك أيضا إنشاء المحاكاة الخاصة بك باستخدام أحد نماذج الأجهزة العديدة المتوفرة.

تكوين المحاكاة

أجهزة محاكاة مخصصة

يمكنك استخدام محاكاة الجهاز لإنشاء نماذج أجهزة مخصصة لاستخدامها في عمليات المحاكاة الخاصة بك. على سبيل المثال، يمكنك تحديد نموذج جهاز ثلاجة جديد يرسل القياس عن بعد لدرجة الحرارة والرطوبة. تعد أجهزة المحاكاة المخصصة مثالية لسلوكيات الأجهزة البسيطة مع قيم بيانات تتبع الاستخدام العشوائية أو الزيادة أو التناقص.

إنشاء نموذج الجهاز

أجهزة محاكاة متقدمة

عندما تحتاج إلى مزيد من التحكم في قيم بيانات تتبع الاستخدام التي يرسلها الجهاز، يمكنك استخدام نموذج جهاز متقدم. تمكن نماذج الأجهزة المتقدمة دعم JavaScript لمعالجة قيم بيانات تتبع الاستخدام المرسلة. على سبيل المثال، يمكنك محاكاة درجة الحرارة الداخلية لسيارة متوقفة في يوم مشمس ساخن - مع ارتفاع درجة الحرارة الخارجية، تزداد درجة الحرارة الداخلية بشكل كبير.

تتيح لك نماذج الأجهزة المتقدمة إنشاء وتحميل نماذج جهازك الخاصة التي تتكون من ملف تعريف جهاز JSON وملفات JavaScript المقابلة.

تتيح لك نماذج الأجهزة المتقدمة ما يلي:

  • حدد تنسيق الرسالة المرسلة من الجهاز مع أنواع بيانات تتبع الاستخدام.
  • استخدم البرمجة النصية المخصصة لإنشاء قيم بيانات تتبع الاستخدام التي تحافظ على حالة الجهاز بمرور الوقت.
  • استخدم البرمجة النصية المخصصة لتحديد كيفية استجابة الجهاز المحاكي للأساليب.

الخطوات التالية

في هذه المقالة، تعرفت على مسرع حل محاكاة الجهاز وقدراته. لنشر مسرع الحل، قم بزيارة مستودع GitHub: