مقدمة: إنشاء المركبات

للحصول على معلومات عامة حول طريقة عمل المركبات في Fleet Engine، راجِع الأدلة التالية في قسم "أساسيات Fleet Engine":

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

يمكنك استخدام طريقة إنشاء لإنشاء مورد مركبة، إما باستخدام gRPC أو REST. تستخدم أسماء الحقول في هذا الدليل ترميز gRPC لتبسيطها.

الرحلات عند الطلب

المهام المجدوَلة

طلبات المركبات

بالنسبة إلى إمكانات المهام عند الطلب والمهام المُجدوَلة، يمكنك إنشاء مركبة وتعديلها من خلال إصدار رسالة طلب تتضمّن حقولاً، كما هو موضّح أدناه:

  1. العنصر الرئيسي: سلسلة مرتبطة برقم تعريف مشروعك على Google Cloud، تُستخدَم لملء حقل الاسم الخاص بنسخة المركبة.
  2. معرّف المركبة: سلسلة فريدة تُستخدَم لتعبئة الحقل name الخاص بالمركبة.

  3. مثيل مركبة مع الحقول المطلوبة تعتمد هذه الحقول على إمكانية Fleet Engine التي تستخدمها.

تختلف المعلومات الواردة في نص الطلب حسب طبيعة الطلب. يمكنك الاطّلاع على هذه التفاصيل في الأدلة الخاصة بها.

رموز المصادقة والتفويض

يجب أن تتضمّن الطلبات المُرسَلة إلى Fleet Engine أيضًا بيانات اعتماد الوصول الصحيحة. تستند الأمثلة الواردة في هذا الدليل إلى الافتراضات التالية:

لمزيد من التفاصيل، راجِع أدلة إعداد Fleet Engine.

حقول موارد المركبات

يحتوي مرجع المركبة على أنواع الحقول التالية:

  • الحقول التي تعرض النتائج فقط: الحقول التي تضبطها الخدمة كمخرجات لطريقة أخرى ولا يمكن ضبطها مباشرةً ومن الحقول المهمة لهذا النوع هو الحقل name. تتجاهل Fleet Engine أي قيمة يتم تقديمها للحقل name الخاص بالمركبة وفقًا لإرشادات Google AIP بشأن معرّفات يحدّدها المستخدم. إذا قدّمت قيمًا لهذه الحقول، ستعرض Fleet Engine خطأً.
  • الحقول المطلوبة: تتطلّب المركبات التي يتم إنشاؤها في خدمة الرحلات عند الطلب ضبط حقول معيّنة عند الإنشاء. لا تتطلّب المركبات التي يتم إنشاؤها في خدمة المهام المجدوَلة أي حقول لموارد المركبات.
  • الحقول الاختيارية: تحتوي كلتا الخدمتين على حقول يمكنك ضبطها عند الإنشاء أو بعد ذلك. ويمكنك العثور عليها في دليل المرجع الخاص بالخدمة التي تستخدمها.

اسم المركبة (النتائج فقط)

الحقل name هو نفسه تمامًا لخدمات الرحلات عند الطلب والمهام المجدوَلة. تحدّد Fleet Engine الحقل عند إنشاء المركبة، استنادًا إلى حقلَين تحدّدهما عند إنشاء المركبة:

  • العنصر الرئيسي: سلسلة مرتبطة برقم تعريف مشروعك على Google Cloud بالتنسيق providers/{provider}، حيث {provider} هو رقم تعريف مشروعك على Cloud. سيكون لكل مركبة تنشئها لمشروع معيّن المسار الرئيسي نفسه.

    يجب أن يحتوي مشروع على السحابة الإلكترونية الذي تشير إليه هنا أيضًا على أدوار حساب خدمة Fleet Engine للخدمة التي تستخدمها. اطّلِع على حسابات الخدمة للاطّلاع على قائمة بحسابات الخدمة هذه. لا يتيح Fleet Engine الوصول من مشاريع Google Cloud متعددة.

  • معرّف المركبة، ويجب أن يكون فريدًا بين جميع المركبات في أسطولك وأن يكون سلسلة Unicode صالحة. هذا هو معرّف المورد للمركبة. تستخدم كل من الرحلات عند الطلب والمحطات المجدوَلة هذه السمة لربط رحلة أو مهمة بالمركبة التي تنفّذها.

في الخدمات المستندة إلى Google Cloud، يجب أن تمثّل جميع واجهات برمجة التطبيقات الموارد كسلاسل. راجِع تسمية الموارد في Fleet Engine لمزيد من التفاصيل.

معرّفات الكيانات الفريدة

يكون تنسيق وقيمة معرّفات الكيانات الفريدة المستخدَمة في طلبات الموارد غير شفافة بالنسبة إلى Fleet Engine. تأكَّد من أنّ المعرّف لا يحتوي على أي معلومات تكشف الهوية الشخصية (PII)، مثل رقم هاتف السائق.

إعادة استخدام المركبات

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

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

ملاحظة: بعض الحقول في كيان Vehicle، مثل device_settings، هي معلومات تصحيح أخطاء فقط ولا يحتفظ بها محرّك Fleet Engine. ولا يؤدي تعديلها إلى تمديد مدة صلاحية الكيان "Vehicle".

لتحسين إحصاءات النظام، من الأفضل إعادة استخدام عملية الربط نفسها بين معرّف السائق ومعرّف المركبة يوميًا. يمكنك إجراء ذلك باستخدام معرّف المركبة نفسه المرتبط بالسائق في المحطات المجدوَلة السابقة أو الرحلات عند الطلب.

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