تحديد المشاكل الشائعة وحلّها

راجِع الأقسام التالية للحصول على مساعدة إذا واجهت أي مشاكل.

حالة مفقودة في Fleet Engine

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

في سيناريو إخفاق Fleet Engine - الذي قد يكون مُستبعَدًا للغاية - قد تحتاج إلى إعادة إنشاء معظم المركبات والمهام أو كلها. إذا كان معدّل الإنشاء تصبح مرتفعة جدًا، وقد تفشل بعض الطلبات مرة أخرى بسبب مشاكل متعلقة بالحصة نظرًا لأن الحصة إجراء عمليات التحقق لتجنب هجمات الحرمان من الخدمة (DOS). في هذه الحالة، تتبع من معدل الاستجمام باستخدام استراتيجية تراجع للمحاولات.

إعادة المحاولة

يُرجى التأكد من أن النظام يُجري إعادة محاولة إرسال الطلبات إلى Fleet Engine نظرًا إلى أنه قد تفشل أحيانًا. تتم إعادة المحاولة تلقائيًا بسبب مشاكل مكتبات عملاء Fleet Engine.

حالة "فقدان الجهاز" في تطبيق السائق

إذا تعطّل تطبيق السائق، يجب على التطبيق إعادة إنشاء الحالة الحالية داخل SDK لبرنامج التشغيل. يجب أن يحاول التطبيق إعادة إنشاء المهام لضمان توفُّرها. واستعادة حالاتها الحالية. يجب أيضًا على التطبيق إعادة إنشاء إعداد قائمة المحطات لحزمة تطوير البرامج (SDK) لبرنامج التشغيل.

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