Fleet Engine هي خدمة خلفية تندمج مع النظام الذي تستخدمه من أجل إدارة خدمات النقل لعملائك. يتكامل مع مجموعة متنوعة من واجهات برمجة التطبيقات وحزم تطوير البرامج (SDK) لتحسين عملية التعيين والتوجيه المشروع.
يوفّر Fleet Engine معلومات عن المسار والحالة لعناصر المركبات المُنشأة على أسس أسطول المركبات في العالم الحقيقي. عندما يرسل النظام المركبة تحديثات مستوى التقدم إلى Fleet Engine ويستخدم Fleet Engine موقع المركبة في الوقت الفعلي ومعلومات التوجيه التي تقدّمها حزمة Driver SDK لتقديم تقارير دقيقة في رحلات المركبات: الوقت المقدّر للوصول ومعلومات حركة المرور ومدى توفر المركبات.
تعمل خدمة Fleet Engine مع كل من خدمة الجوّال التالية العروض:
- رحلات عند الطلب: في هذا العرض، تضع Fleet Engine نموذجًا لدورة حياة رحلة: من نقطة الانطلاق إلى نقطة انطلاق في دورة حياة الرحلة، مرور مركبة عبر مواقع الاستلام ونقاط الطريق الوسيطة مواقع الانسحاب كوسيلة لإنجاز رحلة حجزها المستهلك طلبك. راجِع مستندات الرحلات عند الطلب للحصول على تفاصيل عن الرحلات عند الطلب.
- المهام المُجدوَلة: في هذا العرض، ينشئ Fleet Engine نموذجًا لدورة حياة مَهمّة التسليم أو الخدمة، حيث يتطلّب كلّ محطة على طول الرحلة من السائق إكمال مهمة واحدة أو أكثر من المهام المُجدوَلة. يمكن أن تشمل المهام تسليم حزمة أو إكمال مكالمة خدمة. اطّلِع على مستندات المهام المُجدوَلة لمعرفة تفاصيل عن المهام المُجدوَلة.
الإجراءات التي يمكنك تنفيذها باستخدام Fleet Engine
باستخدام مكوّنات Fleet Engine، يمكنك إجراء ما يلي:
- تفعيل تتبُّع رحلات المستهلكين: بالنسبة إلى الرحلات عند الطلب، يمكنك استخدام ميزات تجربة المستهلكين في Fleet Engine ودمج حزمة تطوير البرامج (SDK) الخاصة بالمستهلكين في تطبيقاتك المتوافقة مع الأجهزة الجوّالة أو الويب. بهذه الطريقة، يمكن للمستهلكين استخدام التطبيق نفسه لتقديم طلب رحلة وتتبُّع مسارها.
- توفير معلومات الحزمة للعملاء في الوقت الفعلي: بالنسبة إلى المهام المُجدوَلة، يمكنك استخدام إمكانات تجربة المستهلك في Fleet Engine ودمج حزمة تطوير البرامج (SDK) للمستهلك المستندة إلى JavaScript في تطبيق الويب. ويمكن أن يوفّر ذلك لمستهلكيك آخر المعلومات في الوقت الفعلي تقريبًا عن حالة حِزمهم. حزمة SDK توفر فلاتر مدمجة وخصوصية بيانات بحيث لا يرى المستهلكون سوى المعلومات ذات الصلة بترتيبه.
- حلول عوامل تشغيل مجموعة الأجهزة: بالنسبة إلى المهام المُجدوَلة، استخدِم JavaScript. مكتبة لتتبُّع الأسطول ليتمكّن العاملون في أسطول المركبات من التنسيق بشكل أفضل وإدارة عمليات تعيين المركبات على مدار اليوم.
- تحسين تجربة السائقين: حزمة Driver SDK هي مجموعة أدوات للتطبيقات المتوافقة مع الأجهزة الجوّالة ومكوّن أساسي من Fleet Engine. يستخدم وظائف من مركبات. باستخدام حزمة تطوير البرامج (SDK) هذه، يمكن لتطبيق القيادة إدارة مهام العمل وتفعيل إمكانات التنقّل والتوجيه للسائق. في الأساس، تستخدم حزمة تطوير البرامج (SDK) مستمع أحداث لإرسال تعديلات الموقع الجغرافي إلى Fleet Engine عندما يبدأ السائق القيادة. كما يرسل إشارات إلى Fleet Engine حول المركبة الحالة. وباستخدام حزمة تطوير البرامج (SDK) هذه، يمكن للسائق استخدام تطبيق واحد لإدارة المهام ويتنقلون كما لو كانوا يستخدمون إصدار المستهلك من خرائط Google، ولكن بدون الحاجة إلى التبديل إلى تطبيق آخر.
وعلى وجه التحديد، يمكنك تقديم ما يلي من خلال هذه الحلول:
رحلات عند الطلب
- يعرض هذا العنصر موقع مركبة السائق في الوقت الفعلي على الطريق.
- مسار السائق الفعلي مع معلومات حركة المرور في الوقت الفعلي
- الوقت المقدَّر للوصول إلى المواقع الجغرافية لاستلام الطلبات وتوصيلها.
- تتبُّع الرحلات التي تتضمن وجهة واحدة أو وجهات متعددة أو رحلات متتالية
- رحلات يوفّر عدة عملاء لمشاركة رحلة السيارة على طريق واحد.
- عرض بيانات جميع المركبات في منطقة معيّنة للعثور على أفضل المركبات تطابقات للرحلات المطلوبة.
المهام المُجدوَلة
- يتم عرض تعديلات الموقع الجغرافي في الوقت الفعلي على الخريطة.
- أوقات الوصول المقدَّرة المعدَّلة تلقائيًا لتعكس الظروف المتغيّرة، مثل حركة المرور
- يتم إيقاف المهام المكتملة والمهام المعلّقة لتوفير إحصاءات عن المشاكل المحتمَلة.
- عدد المحطات والمسافة لكي يثق العملاء أكثر
آلية عمل Fleet Engine
يصف هذا القسم نظرة عامة على عمليات أنظمة "محرّك الأسطول" لكل عرض من عروض "التنقّل".
رحلات عند الطلب
يوضّح المخطّط التالي جزءَين رئيسيَّين من الرحلات عند الطلب: عندما يتيح السائقون مشاركة الموقع على Fleet Engine عرض مبسط لإدارة الرحلات باستخدام مكونات Fleet Engine. للحصول على عرض تفصيلي حول عملية الرحلة، يمكنك الاطّلاع على ما هي الرحلة؟ في مستندات الرحلات عند الطلب
المهام المُجدوَلة
يعرض الرسم البياني التالي مصفوفة ليوم عمل شحن نموذجي لسائق واحد بالإضافة إلى كيفية معالجة عمله في نظام Fleet Engine باستخدام مكتبة Fleet Tracking.
ملاحظة: يمكن لنظامك أن يستخدم كلاً من تتبُّع الشحن أو الأسطول. من خلال ميزة تتبُّع الشحنة، تصفّح Fleet Engine معلومات الشحنة والسائق لكي لا يرى العميل سوى المعلومات ذات الصلة بشحنته.
بنية Fleet Engine
يوفّر هذا القسم بنية النظام لمختلف محرّكَي Fleet Engine. عروضنا. تستخدم كلتا الخدمتَين ما يلي:
- مركبة: تعتمد الرحلات عند الطلب والمهام المُجدوَلة على مركبة كأحد الوسائل لتصميم المركبات في نشاطك التجاري التي يتم استخدامها لتنفيذ عملياتك. في Fleet Engine، يتلقّى عنصر المركبة معلومات الموقع الجغرافي التي تقدّمها المركبة المرتبطة به في العالم الحقيقي من خلال تطبيق السائق المدمج مع حزمة تطوير البرامج (SDK) الخاصة بالسائق. إنّ المركبات في Fleet Engine هي كيانات مماثلة بشكلٍ أساسي بين خدمتَي Fleet Engine وFleet Management، مع بعض الاختلافات. اطّلِع على مقدمة عن المركبات لفهم المركبات في Fleet Engine.
- حزمة تطوير برامج (SDK) للسائق: تُعدّ حزمة تطوير البرامج (SDK) للسائق مكوّنًا أساسيًا لكلٍّ من المهام المُجدوَلة والمهام عند الطلب. تتكامل حزمة Driver SDK مع تطبيق السائق، وتوفّر لمحرك الأسطول معلومات الموقع الجغرافي في الوقت الفعلي ومعلومات المسار التي يعتمد عليها محرك الأسطول لعرض حالة الرحلة في الوقت الفعلي، بالإضافة إلى معلومات أخرى، مثل وقت الوصول المقدَّر وبيانات حركة المرور.
- حزمة تطوير البرامج (SDK) للمستهلكين: ميزة رئيسية للمهام عند الطلب والمُجدوَلة هي حزمة تطوير البرامج (SDK) الخاصة بالمستهلك، والتي تُستخدم لإبلاغ المستهلك بحالة أو توصيل الطعام أو تسليم الطرود المجدولة.
الرحلات عند الطلب
للحصول على شرح عن المركبات والرحلات وحِزم SDK، يُرجى الاطّلاع على مستندات الرحلات عند الطلب ذات الصلة:
المهام المُجدوَلة
للحصول على شرح حول مركبات التسليم والمهام وحِزم SDK، يُرجى الاطّلاع على الوثائق ذات الصلة للمهام المجدولة:
الموارد
الرحلات عند الطلب
مركبة | ||
---|---|---|
الخدمات | REST : v1.providers.vehicles
gRPC : maps.fleetengine.v1.VehicleService |
|
اسم المورد | providers/{provider}/vehicles/{vehicle } |
|
الرحلة | ||
الخدمات | REST : v1.providers.trips
gRPC : maps.fleetengine.v1.TripService |
|
اسم المورد | providers/{provider}/trips/{trip} |
المهام المُجدوَلة
مركبة توصيل | ||
---|---|---|
الموارد | REST : providers.deliveryVehicles
gRPC : maps.delivery.v1 |
|
اسم المورد | providers/{provider}/deliveryVehicles/{vehicle} |
|
المهمة | ||
الخدمات | REST : providers.tasks
gRPC : maps.fleetengine.delivery.v1.Task |
|
اسم المورد | providers/{provider}/tasks/{task} |
تسمية الموارد في Fleet Engine
في Fleet Engine، كما هو الحال في جميع الخدمات المستندة إلى Google Cloud، تحتوي الموارد على معرّفات
فريدة تُعرف باسم names
، ويتم تقديمها بتنسيق سلسلة. يشكّل رقم تعريف المورد جزءًا من اسم المورد، ويجب تقديمه عند إرسال طلب إنشاء.
ومع ذلك، لا تتضمّن موارد Fleet Engine حقلاً للرقم، بل يتم إدخال
حقل اسم الناتج فقط، والذي يتضمّن رقم تعريف المورد.
يستخدم Fleet Engine أسماء موارد ذات صلة. وتتألف هذه العناصر من أرقام تعريف المجموعات وأرقام تعريف الموارد، وهي منظَّمة بطريقة تشير إلى تسلسلها الهرمي.
- معرّف مجموعة: تحتوي المجموعة على مراجع أو مجموعات أخرى.
رحلات عند الطلب
ثلاث مجموعات: providers
،
vehicles
وtrips
المهام المُجدوَلة
ثلاث مجموعات: providers
deliveryVehicles
وtasks
رقم تعريف مورد: إنّ معرّفات الموارد في المستندات المرجعية هي يشار إليها بالأقواس المعقوفة في حقل الاسم. هذه متغيّرات لأرقام التعريف التي تقدّمها عند تقديم طلب إنشاء.
رحلات عند الطلب
{provider}
: رقم تعريف مشروعك على Cloud. تم الإنشاء مرة واحدة لكل مشروع.{vehicle}
: مورد المركبة المستخدَم في كل عملية إنشاء للمركبة، ويتم عادةً إعادة استخدامه للسائق والمركبة نفسهما.-
{trip}
: مورد الرحلة الذي يتم استخدامه لكل رحلة ولا تتم عادةً إعادة استخدامه
المهام المُجدوَلة
{provider}
: رقم تعريف مشروع Cloud الخاص بك يتم إنشاؤها مرة واحدة لكل مشروع.{vehicle}
: مرجع مركبة التسليم، المُستخدَم لكل مركبة ، تتم إعادة استخدامها عادةً لنفس زوج مركبة السائق.-
{task}
: مورد المهام، المستخدَم لكل مهمة، ولا تتم عادةً إعادة استخدامه.
راجِع أسماء الموارد في وثائق Google Cloud APIs للحصول على المزيد من التفاصيل.
سجلّات Google Cloud في Fleet Engine
يقدم Fleet Engine خدمة تسجيل أساسية تتيح لك حفظ طلبات البيانات من واجهة برمجة التطبيقات وحمولات الاستجابة. باستخدام هذه السجلات، يمكنك تصحيح أخطاء الدمج وإنشاء ومراقبة المقاييس وتحليل أنماط الزيارات.
اطّلِع على تسجيلات Cloud لمعرفة التفاصيل.
كيفية استخدام Fleet Engine
1 | إعداد مشروعك على Google Cloud | في هذه الخطوة، يمكنك إنشاء مجموعة متنوعة من أدوار حساب الخدمة، بالإضافة إلى لتفعيل واجهات برمجة التطبيقات ذات الصلة تتطلب واجهات برمجة التطبيقات وحزم تطوير البرامج (SDK) في Fleet Engine استخدام رموز JSON المميّزة للويب (JWT) التي لديها تم توقيعها باستخدام حسابات الخدمة التي تم إنشاؤها من Cloud Console. متابعة تعليمات باللغة أنشِئ مشروعك على Fleet Engine. لفهم هذه الأدوار بشكل أفضل، يُرجى الاطّلاع على أدوار حسابات الخدمة. |
2 | التحقّق من صحة الإعداد | بعد إنشاء حسابات الخدمة، تأكَّد من اكتمال عملية الإعداد وأنّه يمكنك إنشاء مركبة. هذه الخطوة أنك قد عالجت مشاكل التفويض الشائعة التي يمكن أن تنشأ أثناء إعداد المشروع. اتّبِع الإرشادات الواردة ضمن التحقّق من صحة الإعداد. |
3 | إنشاء رحلتك الأولى | ويشمل ذلك إنشاء مركبة واحدة تتضمّن مجموعة من الإحداثيات التي تشير إلى المحطات على طول رحلة عند الطلب أو المهام المُجدوَلة. اطّلِع على النظرة العامة على الرحلات عند الطلب أو المهام المُجدوَلة للحصول على مزيد من المعلومات. |
4 | اختبار عملية الدمج | تتطلّب خدمات ومكونات Fleet Engine بيانات في الوقت الفعلي من أسطول المركبات. يعمل تصميم التطبيقات وتطويرها ونشرها على مجموعة كبيرة من السائقين بعض الوقت. لهذا السبب، من الأفضل استخدام بيانات وهمية أولاً لمحاولة دمج الميزة قبل إجراء عملية نشر على نطاق واسع. اطّلِع على مقالة إعداد Fleet Engine لمعرفة التفاصيل. |
الخطوات التالية
- فهم مركبات Fleet Engine
- اطّلِع على مزيد من المعلومات عن الرحلات عند الطلب أو المهام المُجدوَلة.
- إعداد Fleet Engine