מהי נסיעה על פי דרישה?

בקטע הזה מוסבר איך ליצור נסיעות ולעבוד עם עליהן באמצעות שירות הנסיעות על פי דרישה לנייד של מפות Google. הוא מניח שאתם מכירים הבאים:

ה-TripService שבו משתמשים זמין ל-gRPC ול-REST. כדי לשמור על הפשטות, הפניות לשדות תואמות למוסכמות של gRPC.

ב-Fleet Engine לשירותים על פי דרישה, טיול הוא סוג של מסע ומילוי בקשה של משלוחי אוכל או נסיעה מהצרכנים. טיול יש סטטוס שדיווחתם עליו ל-Fleet Engine במהלך התפתחות המסע, למשל NEW, ENROUTE_TO_PICKUP ועוד. סטטוס הנסיעה תואם למיקום גיאוגרפי ציוני דרך שהוקצו לרכב, ו-Fleet Engine משנה את הרכבים האלה נקודות ציון בכל עדכון נסיעה שתבצעו. ראו נסיעות על פי דרישה בFleet כלים חיוניים למנועים לקבלת מידע נוסף על נסיעות ועל הקשר שלהן לרכבים.

חיי הטיול

כדי לעקוב אחרי כל נסיעה ב-Fleet Engine, צריך קודם ליצור Trip . לעיונכם, ראו gRPC או REST.

בטבלה הבאה אפשר לראות דוגמה לתהליך מקצה לקצה של נסיעה שנוצרה ב- את המערכת ושלבי מחזור החיים שלה ב-Fleet Engine. ההנחה היא שהגדרתם Fleet Engine ורכב שמאפשר להקצות את הנסיעה, עם עדכוני מיקום מופעל באפליקציית מנהל ההתקן. למידע נוסף, אפשר לעיין במאמר Driver SDK: נסיעות על פי דרישה.

1 מקבלים בקשה להזמנה. לפני שמתחילה נסיעה ב-Fleet Engine, מערכת ההזמנות מקבלת תחילה לבקש נסיעה או משלוח מצרכן דרך האפליקציה שלכם או דרך אחרת למערכת ההזמנות. בשלב הבא המערכת יוצרת את ישות הנסיעה באמצעות CreateTrip עם שדות חובה, כמו מיקום האיסוף. הוא יכול גם להגדיר שדות אחרים בשלב הזה, כמו נוסעים או להמתין עד שהמערכת תקצה רכב. צפייה יוצרים נסיעה ליעד אחד.
2 הקצאת הרכב.

אפשר להקצות רכבים לנסיעות ישירות מתוך המערכת ולדווח על המטלה ל-Fleet Engine, או להשתמש חיפוש רכב שירות לחיפוש כלי רכב, עם סינון לפי נסיעה ולפי כלי רכב כדי למצוא את הרכב הטוב ביותר להשלמת הנסיעה. כל סוג של אונליין רכב שנמצא ברדיוס החיפוש שלך מודיע על הקרבה שלו באמצעות עדכוני המיקום שסופקו על ידי Driver SDK.

ברגע ש-SearchVehicle יחזיר רכב שמתאים לנסיעה, אל: המערכת מפעילה את נקודת הקצה UpdateTrip כדי לדווח על מזהה הרכב שהקצית לנסיעה אל NEW.

3 עדכון הנסיעה. אחרי שהנהג יאשר את הנסיעה ויתחיל לנווט אל מיקום האיסוף, המערכת מעדכנת את סטטוס הנסיעה מ-NEW אל ENROUTE_TO_PICKUP. ממשיכים לבדוק את הרכב את המיקום במהלך הנסיעה, בין אם באמצעות קישור ישיר את האפליקציה לקצה העורפי, או על ידי ביצוע דגימה של Fleet Engine, שמקבל עדכון שוטף של מיקום הרכב מ-Driver SDK. שלך לאחר מכן מדווחת ל-Fleet Engine על כל אבן דרך בתהליך, שמעדכנת את רשימת ציון הדרך של הרכב.
4 לשתף את התהליך עם הצרכנים. פרטי הנסיעה והמיקום של הרכב זמינים ב-Fleet Engine. SDK לצרכנים, שמשתמש ב-listener כדי לקבל עדכוני נסיעה ולהציג אותם באפליקציה לצרכנים. Fleet Engine מעדכן באופן אוטומטי את זמן ההגעה המשוער, שנותר המרחק, המסלולים ונקודות הדרך שנותרו בכלי הרכב. צפייה למידע נוסף, אפשר לשתף מסלולים לנסיעות על פי דרישה.
5 השלמת הנסיעה. כשהרכב מגיע לנקודת הציון של היעד בנסיעה, מצביע על נסיעה מוצלחת, המערכת מגדירה את TripStatus עד COMPLETE ב-Fleet Engine. שמירה ב: חשוב לזכור שכמו כלי רכב, ישויות נסיעה נשארות פעילות ב-Fleet Engine למשך 7 ימים ללא קשר לסטטוס, לאחר מכן הם יוסרו.

תהליך נסיעה ברצף

בתרשים הבא מוצגת תצוגה מפורטת יותר של התהליך הזה.

TripSequenceDiagram

המאמרים הבאים