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 Engine باستخدام مكتبة تتبع الأسطول.
ملاحظة: يمكن لنظامك أن يستخدم كلاً من تتبُّع الشحن أو الأسطول. مع وتتبع الشحنة، يقوم Fleet Engine بتصفية معلومات الشحن والسائق بحيث لا يرى العميل سوى المعلومات ذات الصلة بشحنته.
بنية Fleet Engine
يوفّر هذا القسم بنية النظام لمختلف محرّكَي Fleet Engine. عروضنا. تستخدم كلتا الخدمتين ما يلي:
- المركبة: تعتمد الرحلات عند الطلب والمهام المجدوَلة على المركبة باعتبارها نمذجة مركبات حقيقية في نشاطك التجاري تُستخدم للقيام بها لعملياتك. في Fleet Engine، يتلقى كيان المركبة الموقع المعلومات المقدمة من مركبتها الحقيقية من خلال تطبيق تشغيل متكامل مع Driver SDK. تُعد مركبات Fleet Engine بمثابة كيانات متوازية بين الخدمتين، مع بعض الاختلافات. يمكنك قراءة مقالة مقدمة عن المركبات لفهم أداء المركبات في Fleet Engine.
- حزمة تطوير البرامج (SDK) لبرنامج التشغيل: لكل من المهام عند الطلب والمهام المُجدوَلة، تُتاح حزمة تطوير البرامج (SDK) لبرنامج التشغيل تُعد عنصرًا أساسيًا. تتكامل حزمة تطوير البرامج (SDK) لبرنامج التشغيل مع تطبيق برنامج التشغيل. وتزوّد Fleet Engine بتحديثات المواقع إلى جانب المسار التي يعتمد عليها Fleet Engine للإبلاغ عن الحالة في الوقت الفعلي الرحلة، إلى جانب معلومات أخرى مثل الوقت المقدر للوصول وبيانات حركة المرور.
- حزمة تطوير البرامج (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 خدمة تسجيل أساسية تتيح لك حفظ طلبات البيانات من واجهة برمجة التطبيقات وحمولات الاستجابة. باستخدام هذه السجلات، يمكنك تصحيح أخطاء الدمج وإنشاء ومراقبة المقاييس وتحليل أنماط الزيارات.
راجِع التسجيل في السحابة الإلكترونية لمعرفة التفاصيل.
كيفية استخدام 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