شاخص
-
DeliveryService
(رابط) -
BatchCreateTasksRequest
(پیام) -
BatchCreateTasksResponse
(پیام) -
CreateDeliveryVehicleRequest
(پیام) -
CreateTaskRequest
(پیام) -
DeliveryRequestHeader
(پیام) -
DeliveryRequestHeader.Platform
(enum) -
DeliveryRequestHeader.SdkType
(enum) -
DeliveryVehicle
(پیام) -
DeliveryVehicle.DeliveryVehicleType
(enum) -
DeliveryVehicleAttribute
(پیام) -
DeliveryVehicleLocation
(پیام) -
DeliveryVehicleLocationSensor
(enum) -
DeliveryVehicleNavigationStatus
(enum) -
GetDeliveryVehicleRequest
(پیام) -
GetTaskRequest
(پیام) -
GetTaskTrackingInfoRequest
(پیام) -
ListDeliveryVehiclesRequest
(پیام) -
ListDeliveryVehiclesResponse
(پیام) -
ListTasksRequest
(پیام) -
ListTasksResponse
(پیام) -
LocationInfo
(پیام) -
Task
(پیام) -
Task.JourneySharingInfo
(پیام) -
Task.State
(تعدادی) -
Task.TaskOutcome
(سرشماری) -
Task.TaskOutcomeLocationSource
(enum) -
Task.Type
(enum) -
TaskAttribute
(پیام) -
TaskTrackingInfo
(پیام) -
TaskTrackingViewConfig
(پیام) -
TaskTrackingViewConfig.VisibilityOption
(پیام) -
TimeWindow
(پیام) -
UpdateDeliveryVehicleRequest
(پیام) -
UpdateTaskRequest
(پیام) -
VehicleJourneySegment
(پیام) -
VehicleStop
(پیام) -
VehicleStop.State
(تعدادی) -
VehicleStop.TaskInfo
(پیام)
خدمات تحویل
خدمات تحویل آخرین مایل.
BatchCreateTasks |
---|
دسته ای از اشیاء |
CreateDeliveryVehicle |
---|
یک |
CreateTask |
---|
یک شیء |
GetDeliveryVehicle |
---|
نمونه |
GetTask |
---|
اطلاعات مربوط به یک |
GetTaskTrackingInfo |
---|
نمونه |
ListDelivery Vehicles |
---|
همه |
ListTasks |
---|
تمام |
UpdateDelivery Vehicle |
---|
داده های به روز |
UpdateTask |
---|
داده های |
درخواست BatchCreateTasks
پیام درخواست BatchCreateTask
.
فیلدها | |
---|---|
header | اختیاری. هدر درخواست استاندارد Delivery API. توجه: اگر این فیلد را تنظیم کنید، فیلد هدر در پیامهای |
parent | مورد نیاز. منبع والد مشترک با همه وظایف. این مقدار باید در قالب |
requests[] | مورد نیاز. پیام درخواستی که منابعی را برای ایجاد مشخص می کند. توجه: شما می توانید حداکثر 500 کار را در یک دسته ایجاد کنید. |
BatchCreateTasksResponse
پیام پاسخ BatchCreateTask
.
فیلدها | |
---|---|
tasks[] | وظایف ایجاد شده |
CreateDeliveryVehicleRequest
پیام درخواست CreateDeliveryVehicle
.
فیلدها | |
---|---|
header | اختیاری. هدر درخواست استاندارد Delivery API. |
parent | مورد نیاز. باید در قالب |
delivery_ vehicle_ id | مورد نیاز. شناسه خودروی تحویلی باید منحصر به فرد باشد و مشمول محدودیتهای زیر باشد:
|
delivery_ vehicle | مورد نیاز. موجودیت
توجه: قسمت |
CreateTaskRequest
پیام درخواست CreateTask
.
فیلدها | |
---|---|
header | اختیاری. هدر درخواست استاندارد Delivery API. |
parent | مورد نیاز. باید در قالب |
task_ id | مورد نیاز. شناسه وظیفه باید منحصر به فرد باشد، اما نباید شناسه ردیابی محموله باشد. برای ذخیره شناسه رهگیری محموله، از قسمت
|
task | مورد نیاز. موجودیت وظیفه برای ایجاد. هنگام ایجاد یک Task، فیلدهای زیر مورد نیاز است:
توجه: قسمت |
DeliveryRequestHeader
یک RequestHeader شامل فیلدهای مشترک برای تمام درخواست های RPC تحویل است.
فیلدها | |
---|---|
language_ code | کد زبان BCP-47، مانند en-US یا sr-Latn. برای اطلاعات بیشتر، به http://www.unicode.org/reports/tr35/#Unicode_locale_identifier مراجعه کنید. اگر هیچ یک مشخص نشده باشد، پاسخ ممکن است به هر زبانی باشد و در صورت وجود چنین نامی، ترجیحاً انگلیسی باشد. مثال مقدار فیلد: |
region_ code | مورد نیاز. کد منطقه CLDR منطقه ای که درخواست از آنجا منشاء می گیرد. مثال مقدار فیلد: |
sdk_ version | نسخه SDK تماس، در صورت وجود. قالب نسخه "major.minor.patch" است، به عنوان مثال: |
os_ version | نسخه سیستم عاملی که SDK فراخوانی روی آن اجرا می شود. نمونه های مقدار فیلد: |
device_ model | مدل دستگاهی که SDK فراخوانی روی آن اجرا میشود. نمونه های مقدار فیلد: |
sdk_ type | نوع SDK ارسال درخواست. |
maps_ sdk_ version | نسخه MapSDK که در صورت وجود، SDK فراخوانی به آن بستگی دارد. قالب نسخه "major.minor.patch" است، به عنوان مثال: |
nav_ sdk_ version | نسخه NavSDK که در صورت وجود، SDK فراخوانی به آن بستگی دارد. قالب نسخه "major.minor.patch" است، به عنوان مثال: |
platform | پلتفرم SDK فراخوانی. |
manufacturer | سازنده دستگاه Android از SDK تماس گیرنده، فقط برای SDK های Android قابل اجرا است. مثال مقدار فیلد: |
android_ api_ level | سطح Android API SDK تماس، فقط برای Android SDK قابل اجرا است. مثال مقدار فیلد: |
trace_ id | شناسه اختیاری که می تواند برای اهداف ورود به سیستم به منظور شناسایی درخواست ارائه شود. |
پلت فرم
پلت فرم فراخوانی SDK.
Enums | |
---|---|
PLATFORM_UNSPECIFIED | مقدار پیش فرض اگر پلتفرم حذف شود از این مقدار استفاده می شود. |
ANDROID | درخواست از اندروید می آید. |
IOS | این درخواست از iOS می آید. |
WEB | درخواست از وب می آید. |
SdkType
انواع احتمالی SDK
Enums | |
---|---|
SDK_TYPE_UNSPECIFIED | مقدار پیش فرض اگر sdk_type حذف شده باشد از این مقدار استفاده می شود. |
CONSUMER | SDK فراخوانی Consumer است. |
DRIVER | SDK فراخوانی Driver است. |
JAVASCRIPT | SDK فراخوانی جاوا اسکریپت است. |
تحویل خودرو
پیام DeliveryVehicle
. وسیله نقلیه تحویل محموله ها را از انبار به محل تحویل و از محل تحویل به انبار حمل می کند. در برخی موارد، وسایل نقلیه تحویل نیز محموله ها را مستقیماً از محل وانت به محل تحویل حمل می کنند.
توجه: API های gRPC و REST از قراردادهای نامگذاری فیلدهای مختلف استفاده می کنند. برای مثال، فیلد DeliveryVehicle.current_route_segment
در gRPC API و قسمت DeliveryVehicle.currentRouteSegment
در REST API به همین فیلد اشاره دارد.
فیلدها | |
---|---|
name | نام منحصر به فرد این وسیله نقلیه تحویلی. قالب |
last_ location | آخرین مکان گزارش شده از وسیله نقلیه تحویل. |
navigation_ status | وضعیت ناوبری وسیله نقلیه تحویلی. |
current_ route_ segment | چند خط کدگذاری شده مسیری را که ناوبری توصیه میکند تا ایستگاه بعدی انتخاب کنید را مشخص میکند. برنامه درایور شما این را با رسیدن به ایستگاه یا عبور از آن و هنگامی که مسیریابی تغییر مسیر می دهد، به روز می کند. این چند مورد وجود دارد که ممکن است از این فیلد برای پر کردن
در این موارد، Fleet Engine این فیلد را با مسیری از VehicleStop اخیراً تصویب شده تا VehicleStop آینده پر میکند تا اطمینان حاصل کند که مصرفکننده این فیلد بهترین اطلاعات موجود در مسیر فعلی خودروی تحویل را دارد. |
current_ route_ segment_ end_ point | مکانی که قسمت اگر قسمت |
remaining_ distance_ meters | مسافت رانندگی باقیمانده برای اگر قسمت |
remaining_ duration | زمان باقی مانده رانندگی برای اگر قسمت |
remaining_ vehicle_ journey_ segments[] | بخش های سفر اختصاص داده شده به این وسیله نقلیه تحویل، از آخرین مکان گزارش شده خودرو شروع می شود. این فیلد در پاسخ |
attributes[] | فهرستی از ویژگیهای خودروی تحویل سفارشی. یک وسیله نقلیه تحویل حداکثر می تواند 100 ویژگی داشته باشد و هر ویژگی باید یک کلید منحصر به فرد داشته باشد. |
type | نوع این وسیله نقلیه تحویلی. اگر تنظیم نشود، به طور پیشفرض روی |
نوع وسیله نقلیه تحویلی
نوع وسیله نقلیه تحویل.
Enums | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED | مقدار استفاده نشده است |
AUTO | یک ماشین |
TWO_WHEELER | یک موتور سیکلت، موتور سیکلت یا وسایل نقلیه دو چرخ دیگر |
BICYCLE | حمل و نقل با نیروی انسانی |
PEDESTRIAN | یک وسیله نقلیه انسانی که معمولاً در حال راه رفتن یا دویدن است و در مسیرهای عابر پیاده حرکت می کند. |
DeliveryVehicleAttribute
یک ویژگی وسیله نقلیه را به عنوان یک جفت کلید-مقدار توصیف می کند. طول رشته "key:value" نمی تواند از 256 کاراکتر تجاوز کند.
فیلدها | |
---|---|
key | کلید ویژگی |
value | مقدار ویژگی |
فیلد اتحادیه delivery_vehicle_attribute_value . مقدار مشخصه می تواند از نوع رشته ای، bool یا دوگانه باشد. delivery_vehicle_attribute_value تنها می تواند یکی از موارد زیر باشد: | |
string_ value | مقدار مشخصه را رشته ای تایپ کرد. توجه: این همان فیلد |
bool_ value | مقدار مشخصه تایپ شده بولی. |
number_ value | مقدار مشخصه را دوبار تایپ کرد. |
DeliveryVehicleLocation
مکان، سرعت و حرکت وسیله نقلیه در یک نقطه از زمان.
فیلدها | |
---|---|
location | مکان وسیله نقلیه. وقتی به Fleet Engine ارسال می شود، مکان وسیله نقلیه یک مکان GPS است. وقتی آن را در یک پاسخ دریافت میکنید، مکان خودرو میتواند یک مکان GPS، یک مکان تکمیلی یا مکان تخمینی دیگری باشد. منبع در |
horizontal_accuracy | منسوخ شده: به جای آن از |
latlng_ accuracy | دقت |
heading | جهت حرکت وسیله نقلیه بر حسب درجه 0 نشان دهنده شمال است. محدوده معتبر [0,360) است. |
bearing_accuracy | منسوخ شده: به جای آن از |
heading_ accuracy | دقت |
altitude | ارتفاع بر حسب متر بالاتر از WGS84. |
vertical_accuracy | منسوخ شده: به جای آن از |
altitude_ accuracy | دقت |
speed_kmph | سرعت خودرو بر حسب کیلومتر در ساعت. منسوخ شده: به جای آن از |
speed | سرعت وسیله نقلیه بر حسب متر/ثانیه |
speed_ accuracy | دقت |
update_ time | زمانی که |
server_ time | فقط خروجی زمانی که سرور اطلاعات مکان را دریافت کرد. |
location_ sensor | ارائه دهنده داده های موقعیت مکانی (به عنوان مثال، |
is_ road_ snapped | اینکه آیا |
is_ gps_ sensor_ enabled | فقط ورودی نشان می دهد که آیا سنسور GPS در دستگاه تلفن همراه فعال است یا خیر. |
time_ since_ update | فقط ورودی زمان (بر حسب ثانیه) از زمانی که این مکان برای اولین بار به سرور ارسال شد. این برای اولین آپدیت صفر خواهد بود. اگر زمان ناشناخته باشد (مثلاً وقتی برنامه راه اندازی مجدد می شود)، این مقدار به صفر بازنشانی می شود. |
num_stale_updates | فقط ورودی منسوخ شده: اکنون از سیگنال های دیگر برای تعیین کهنه بودن یک مکان استفاده می شود. |
raw_ location | موقعیت مکانی وسیله نقلیه خام (فرآوری نشده توسط راه انداز). |
raw_ location_ time | مهر زمانی مرتبط با مکان خام. |
raw_ location_ sensor | منبع مکان خام به طور پیش فرض برای |
raw_ location_ accuracy | دقت |
supplemental_ location | مکان تکمیلی ارائه شده توسط برنامه یکپارچه. |
supplemental_ location_ time | مهر زمانی مرتبط با مکان تکمیلی. |
supplemental_ location_ sensor | منبع مکان تکمیلی پیشفرض |
supplemental_ location_ accuracy | دقت |
road_snapped | منسوخ شده: به جای آن از |
DeliveryVehicleLocationSensor
سنسور یا روش مورد استفاده برای تعیین مکان.
Enums | |
---|---|
UNKNOWN_SENSOR | سنسور نامشخص یا ناشناخته است. |
GPS | GPS یا کمکی GPS. |
NETWORK | GPS کمکی، شناسه برج سلولی، یا نقطه دسترسی WiFi. |
PASSIVE | شناسه برج سلولی یا نقطه دسترسی WiFi. |
ROAD_SNAPPED_LOCATION_PROVIDER | مکانی که توسط دستگاه تلفن همراه به عنوان محتمل ترین موقعیت جاده تعیین می شود. |
CUSTOMER_SUPPLIED_LOCATION | مکان ارائه شده توسط مشتری از یک منبع مستقل. به طور معمول، این مقدار برای مکانی استفاده میشود که از منابعی غیر از دستگاه تلفن همراهی که Driver SDK را اجرا میکند، ارائه میشود. اگر منبع اصلی با یکی از مقادیر enum دیگر توصیف شده است، از آن مقدار استفاده کنید. مکانهایی که CUSTOMER_SUPPLIED_LOCATION علامتگذاری شدهاند معمولاً از طریق last_location.supplemental_location_sensor یک DeliveryVehicle ارائه میشوند. |
FLEET_ENGINE_LOCATION | مکانی که توسط Fleet Engine بر اساس سیگنال های موجود محاسبه می شود. فقط خروجی اگر این مقدار در یک درخواست دریافت شود رد می شود. |
FUSED_LOCATION_PROVIDER | ارائه دهنده مکان Fused Android. |
CORE_LOCATION | ارائه دهنده مکان در سیستم عامل های اپل. |
GetDeliveryVehicleRequest
پیام درخواست GetDeliveryVehicle
.
فیلدها | |
---|---|
header | اختیاری. هدر درخواست استاندارد Delivery API. |
name | مورد نیاز. باید در قالب |
GetTaskRequest
پیام درخواست GetTask
.
فیلدها | |
---|---|
header | اختیاری. هدر درخواست استاندارد Delivery API. |
name | مورد نیاز. باید در قالب |
GetTaskTrackingInfoRequest
پیام درخواست GetTaskTrackingInfoRequest
.
فیلدها | |
---|---|
header | اختیاری. هدر درخواست استاندارد Delivery API. |
name | مورد نیاز. باید در قالب |
ListDeliveryVehiclesRequest
پیام درخواست ListDeliveryVehicles
.
فیلدها | |
---|---|
header | اختیاری. هدر درخواست استاندارد Delivery API. |
parent | مورد نیاز. باید در قالب |
page_ size | اختیاری. حداکثر تعداد وسایل نقلیه برای بازگشت. این سرویس ممکن است کمتر از این شماره بازگردد. اگر این عدد را مشخص نکنید، سرور تعداد نتایجی را که باید برگرداند را تعیین می کند. |
page_ token | اختیاری. یک نشانه صفحه، دریافت شده از تماس قبلی هنگام صفحه بندی، تمام پارامترهای دیگر ارائه شده به |
filter | اختیاری. یک درخواست فیلتر برای اعمال در هنگام فهرست کردن وسایل نقلیه تحویل. برای نمونه هایی از نحو فیلتر http://aip.dev/160 را ببینید. اگر مقداری را مشخص نکنید، یا اگر یک رشته خالی برای فیلتر مشخص کنید، همه وسایل نقلیه تحویلی برگردانده می شوند. توجه داشته باشید که تنها جستارهایی که برای حداکثر تعداد محدودیت های مجاز در یک جستار فیلتر 50 است |
viewport | اختیاری. فیلتری که وسایل نقلیه بازگشتی را محدود به خودروهایی میکند که آخرین مکان شناختهشدهشان در ناحیه مستطیلی تعریفشده توسط viewport بوده است. |
ListDeliveryVehiclesResponse
پیام پاسخ ListDeliveryVehicles
.
فیلدها | |
---|---|
delivery_ vehicles[] | مجموعه وسایل نقلیه تحویلی که معیارهای فیلترینگ درخواستی را دارند. وقتی هیچ فیلتری مشخص نشده باشد، درخواست تمام وسایل نقلیه تحویلی را برمی گرداند. یک پاسخ موفق نیز می تواند خالی باشد. پاسخ خالی نشان می دهد که هیچ وسیله نقلیه تحویلی مطابق با معیارهای فیلتر درخواستی یافت نشد. |
next_ page_ token | برای ادامه فهرست کردن نتایج، میتوانید این نشانه را در |
total_ size | تعداد کل وسایل نقلیه تحویلی که با معیارهای درخواست مطابقت دارند، در همه صفحات. |
ListTasksRequest
پیام درخواست ListTasks
.
فیلدها | |
---|---|
header | اختیاری. هدر درخواست استاندارد Delivery API. |
parent | مورد نیاز. باید در قالب |
page_ size | اختیاری. حداکثر تعداد وظایف برای بازگشت. این سرویس ممکن است کمتر از این مقدار را بازگرداند. اگر این مقدار را مشخص نکنید، سرور تعداد نتایجی را که باید برگرداند را تعیین می کند. |
page_ token | اختیاری. یک نشانه صفحه دریافت شده از تماس قبلی هنگام صفحه بندی، تمام پارامترهای دیگر ارائه شده به |
filter | اختیاری. یک درخواست فیلتر برای اعمال هنگام فهرست کردن Tasks. برای نمونه هایی از نحو فیلتر http://aip.dev/160 را ببینید. اگر مقداری را مشخص نکنید، یا اگر روی یک رشته خالی فیلتر کنید، تمام وظایف برگردانده میشوند. برای اطلاعات در مورد ویژگی های Task که می توانید روی آنها فیلتر کنید، به لیست وظایف مراجعه کنید. |
ListTasksResponse
پاسخ ListTasks
که شامل مجموعه وظایفی است که معیارهای فیلتر را در ListTasksRequest
دارند.
فیلدها | |
---|---|
tasks[] | مجموعه وظایفی که با معیارهای فیلتر درخواستی مطابقت دارند. وقتی هیچ فیلتری مشخص نشده باشد، درخواست همه وظایف را برمی گرداند. یک پاسخ موفق نیز می تواند خالی باشد. پاسخ خالی نشان می دهد که هیچ وظیفه ای با معیارهای فیلتر درخواستی مطابقت ندارد. |
next_ page_ token | برای ادامه فهرست کردن نتایج، این نشانه را در |
total_ size | تعداد کل وظایفی که با معیارهای درخواست مطابقت دارند، در همه صفحات. |
LocationInfo
مکانی با هر گونه شناسه اضافی.
فیلدها | |
---|---|
point | مختصات مکان |
وظیفه
یک Task در Delivery API نشان دهنده یک عمل واحد برای ردیابی است. به طور کلی، بین وظایف مربوط به حمل و نقل و وظایف شکستن تفاوت وجود دارد. یک محموله می تواند چندین کار مرتبط با آن داشته باشد. برای مثال، میتواند یک Task برای تحویل و یکی برای تحویل یا انتقال وجود داشته باشد. همچنین، وظایف مختلف برای یک محموله مشخص می تواند توسط وسایل نقلیه مختلف انجام شود. به عنوان مثال، یک وسیله نقلیه میتواند وانت را انجام دهد و محموله را به مرکز انتقال میدهد، در حالی که وسیله نقلیه دیگری همان محموله را از هاب به محل تحویل میبرد.
توجه: API های gRPC و REST از قراردادهای نامگذاری فیلدهای مختلف استفاده می کنند. برای مثال، فیلد Task.journey_sharing_info
در gRPC API و فیلد Task.journeySharingInfo
در REST API به همین فیلد اشاره دارد.
فیلدها | |
---|---|
name | باید در قالب |
type | مورد نیاز. تغییرناپذیر. نوع Task را مشخص می کند. به عنوان مثال، یک استراحت یا حمل و نقل. |
state | مورد نیاز. وضعیت فعلی اجرای Task. |
task_ outcome | نتیجه کار. |
task_ outcome_ time | مهر زمانی که نشان می دهد چه زمانی نتیجه |
task_ outcome_ location | مکانی که نتیجه |
task_ outcome_ location_ source | نشان می دهد که مقدار |
tracking_ id | تغییرناپذیر. این فیلد ذخیره سازی یک شناسه را تسهیل می کند، بنابراین می توانید از استفاده از نقشه های پیچیده اجتناب کنید. نمیتوانید
|
delivery_ vehicle_ id | فقط خروجی شناسه وسیله نقلیه ای که این وظیفه را انجام می دهد. شناسه خودروهای تحویلی مشمول محدودیتهای زیر است:
|
planned_ location | تغییرناپذیر. مکانی که وظیفه تکمیل خواهد شد. برای کارهای |
task_ duration | مورد نیاز. تغییرناپذیر. زمان لازم برای اجرای یک Task در این مکان. |
target_ time_ window | پنجره زمانی که در طی آن کار باید تکمیل شود. |
journey_ sharing_ info | فقط خروجی زمینه های خاص اشتراک گذاری سفر. وقتی حالت |
task_ tracking_ view_ config | پیکربندی برای ردیابی کار که مشخص می کند کدام عناصر داده تحت چه شرایطی برای کاربران نهایی قابل مشاهده است. |
attributes[] | لیستی از ویژگی های Task سفارشی. هر ویژگی باید یک کلید منحصر به فرد داشته باشد. |
JourneySharingInfo
سفر به اشتراک گذاری زمینه های خاص.
فیلدها | |
---|---|
remaining_ vehicle_ journey_ segments[] | اطلاعات ردیابی برای توقف هایی که وسیله نقلیه تعیین شده قبل از انجام این کار انجام می دهد. توجه داشته باشید که این لیست می تواند شامل توقف هایی از سایر وظایف باشد. بخش اول، |
last_ location | آخرین مکان گزارش شده خودرو از وسیله نقلیه اختصاص داده شده را نشان می دهد. |
last_ location_ snappable | نشان می دهد که آیا می توان آخرین مکان وسیله نقلیه را به قسمت |
ایالت
وضعیت یک وظیفه. این نشان دهنده پیشرفت Tasks است.
Enums | |
---|---|
STATE_UNSPECIFIED | پیش فرض برای یک وضعیت وظیفه نامشخص یا ناشناخته استفاده می شود. |
OPEN | یا Task هنوز به وسیله نقلیه تحویلی اختصاص داده نشده است، یا وسیله نقلیه تحویلی هنوز از توقف خودروی تعیین شده توسط Task عبور نکرده است. |
CLOSED | هنگامی که وسیله نقلیه عبور می کند، وسیله نقلیه را برای این کار متوقف کنید. |
نتیجه وظیفه
نتیجه تلاش برای اجرای یک Task. وقتی TaskState
بسته می شود، TaskOutcome
نشان می دهد که آیا با موفقیت کامل شده است یا خیر.
Enums | |
---|---|
TASK_OUTCOME_UNSPECIFIED | نتیجه Task قبل از تنظیم مقدار آن. |
SUCCEEDED | کار با موفقیت انجام شد. |
FAILED | یا کار انجام نشد، یا لغو شد. |
TaskOutcomeLocationSource
هویت منبعی که task_outcome_location
را پر کرده است.
Enums | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED | نتیجه کار قبل از تنظیم. |
PROVIDER | ارائه دهنده task_outcome_location را مشخص کرده است. |
LAST_VEHICLE_LOCATION | ارائه دهنده task_outcome_location مشخص نکرده است، بنابراین Fleet Engine از آخرین مکان شناخته شده وسیله نقلیه استفاده کرد. |
تایپ کنید
نوع وظیفه
Enums | |
---|---|
TYPE_UNSPECIFIED | به طور پیش فرض، نوع وظیفه ناشناخته است. |
PICKUP | وظیفه پیکاپ اقدامی است که برای تحویل گرفتن محموله از مشتری انجام می شود. وانت های انباری یا تغذیه کننده خودرو باید از نوع SCHEDULED_STOP استفاده کنند. |
DELIVERY | وظیفه تحویل، اقدامی است که برای تحویل یک محموله به مشتری نهایی انجام می شود. وسایل نقلیه انباری یا تغذیه کننده باید از نوع SCHEDULED_STOP استفاده کنند. |
SCHEDULED_STOP | یک کار توقف برنامه ریزی شده برای اهداف برنامه ریزی استفاده می شود. به عنوان مثال، می تواند نشان دهنده تحویل یا تحویل محموله ها از وسایل نقلیه تغذیه کننده یا انبارها باشد. نباید برای هر محموله ای که از مشتری نهایی تحویل گرفته یا تحویل داده می شود استفاده شود. |
UNAVAILABLE | وظیفه ای که به این معنی است که وسیله نقلیه برای سرویس در دسترس نیست. به عنوان مثال، زمانی که راننده استراحت می کند، یا زمانی که وسیله نقلیه در حال سوخت گیری است، این اتفاق می افتد. |
TaskAttribute
یک ویژگی وظیفه را به عنوان یک جفت کلید-مقدار توصیف می کند. طول رشته "key:value" نمی تواند از 256 کاراکتر تجاوز کند.
فیلدها | |
---|---|
key | کلید ویژگی کلیدها ممکن است حاوی کاراکتر دو نقطه (:) نباشند. |
فیلد اتحادیه task_attribute_value . مقدار مشخصه می تواند از نوع رشته ای، bool یا دوگانه باشد. اگر هیچ یک تنظیم نشده باشد، TaskAttribute string_value به عنوان رشته خالی "" ذخیره می شود. task_attribute_value تنها می تواند یکی از موارد زیر باشد: | |
string_ value | مقدار مشخصه را رشته ای تایپ کرد. |
bool_ value | مقدار مشخصه تایپ شده بولی. |
number_ value | مقدار مشخصه را دوبار تایپ کرد. |
TaskTrackingInfo
پیام TaskTrackingInfo
. پیام حاوی اطلاعات ردیابی کار است که برای نمایش استفاده خواهد شد. اگر شناسه ردیابی با چندین کار مرتبط باشد، Fleet Engine از یک اکتشافی برای تصمیم گیری اینکه TaskTrackingInfo کدام Task را انتخاب کند، استفاده می کند.
فیلدها | |
---|---|
name | باید در قالب |
tracking_ id | تغییرناپذیر. شناسه ردیابی یک کار. * باید یک رشته یونیکد معتبر باشد. * محدود به حداکثر طول 64 کاراکتر. * طبق فرم C عادی سازی یونیکد عادی شده است. * ممکن است حاوی هیچ یک از کاراکترهای ASCII زیر نباشد: '/'، ':'، '?'، '،'، یا '#'. |
vehicle_ location | آخرین مکان خودرو |
route_ polyline_ points[] | فهرستی از نقاطی که در صورت اتصال چند خطی از مسیر مورد انتظار وسیله نقلیه به محل این کار را تشکیل می دهند. |
remaining_ stop_ count | تعداد توقف هایی که وسیله نقلیه تا رسیدن به ایستگاه وظیفه باقی مانده است، از جمله توقف کار را نشان می دهد. به عنوان مثال، اگر توقف بعدی خودرو، توقف کار باشد، مقدار 1 خواهد بود. |
remaining_ driving_ distance_ meters | مجموع مسافت باقیمانده بر حسب متر تا |
estimated_ arrival_ time | مهر زمانی که زمان تخمینی رسیدن به محل توقف را نشان می دهد. |
estimated_ task_ completion_ time | مهر زمانی که زمان تخمینی تکمیل یک کار را نشان می دهد. |
state | وضعیت فعلی اجرای Task. |
task_ outcome | نتیجه تلاش برای اجرای یک Task. |
task_ outcome_ time | مهر زمانی که نشان می دهد چه زمانی نتیجه Task توسط ارائه دهنده تنظیم شده است. |
planned_ location | تغییرناپذیر. مکانی که وظیفه تکمیل خواهد شد. |
target_ time_ window | پنجره زمانی که در طی آن کار باید تکمیل شود. |
attributes[] | ویژگی های سفارشی تنظیم شده روی کار. |
TaskTrackingViewConfig
پیام پیکربندی که تعیین می کند چه زمانی یک عنصر داده از یک وظیفه باید برای کاربران نهایی قابل مشاهده باشد.
فیلدها | |
---|---|
route_ polyline_ points_ visibility | فیلدی که مشخص می کند چه زمانی نقاط چند خط مسیر قابل مشاهده هستند. اگر این فیلد مشخص نشده باشد، از پیکربندی نمای پیشفرض سطح پروژه برای این دادهها استفاده میشود. |
estimated_ arrival_ time_ visibility | فیلدی که تعیین میکند زمان تخمینی رسیدن چه زمانی قابل مشاهده است. اگر این فیلد مشخص نشده باشد، از پیکربندی نمای پیشفرض سطح پروژه برای این دادهها استفاده میشود. |
estimated_ task_ completion_ time_ visibility | فیلدی که مشخص می کند زمان تخمینی تکمیل کار چه زمانی قابل مشاهده است. اگر این فیلد مشخص نشده باشد، از پیکربندی نمای پیشفرض سطح پروژه برای این دادهها استفاده میشود. |
remaining_ driving_ distance_ visibility | فیلدی که تعیین می کند چه زمانی مسافت رانندگی باقی مانده می تواند قابل مشاهده باشد. اگر این فیلد مشخص نشده باشد، از پیکربندی نمای پیشفرض سطح پروژه برای این دادهها استفاده میشود. |
remaining_ stop_ count_ visibility | فیلدی که تعیین می کند چه زمانی تعداد توقف باقی مانده می تواند قابل مشاهده باشد. اگر این فیلد مشخص نشده باشد، از پیکربندی نمای پیشفرض سطح پروژه برای این دادهها استفاده میشود. |
vehicle_ location_ visibility | فیلدی که مشخص میکند چه زمانی مکان وسیله نقلیه قابل مشاهده است. اگر این فیلد مشخص نشده باشد، از پیکربندی نمای پیشفرض سطح پروژه برای این دادهها استفاده میشود. |
VisibilityOption
پیام گزینه ای که تعیین می کند چه زمانی یک عنصر داده باید برای کاربران نهایی قابل مشاهده باشد.
فیلدها | |
---|---|
visibility_option فیلد اتحادیه. گزینه دید خاص انتخاب شده است. visibility_option تنها می تواند یکی از موارد زیر باشد: | |
remaining_ stop_ count_ threshold | اگر تعداد توقف باقیمانده <= resting_stop_count_threshold باشد، این عنصر داده برای کاربران نهایی قابل مشاهده است. |
duration_ until_ estimated_ arrival_ time_ threshold | این عنصر داده برای کاربران نهایی قابل مشاهده است در صورتی که ETA به توقف <= duration_until_estimated_arrival_time_threshold باشد. |
remaining_ driving_ distance_ meters_ threshold | اگر مسافت رانندگی باقیمانده به متر <= resting_driving_distance_meters_threshold باشد، این عنصر داده برای کاربران نهایی قابل مشاهده است. |
always | اگر روی true تنظیم شود، این عنصر داده همیشه برای کاربران نهایی بدون آستانه قابل مشاهده است. این فیلد را نمی توان روی false تنظیم کرد. |
never | اگر روی true تنظیم شود، این عنصر داده همیشه از کاربران نهایی بدون هیچ آستانه پنهان می شود. این فیلد را نمی توان روی false تنظیم کرد. |
پنجره زمانی
یک محدوده زمانی
فیلدها | |
---|---|
start_ time | مورد نیاز. زمان شروع پنجره زمانی (شامل). |
end_ time | مورد نیاز. زمان پایان پنجره زمانی (شامل). |
UpdateDeliveryVehicleRequest
پیام درخواست UpdateDeliveryVehicle
.
فیلدها | |
---|---|
header | اختیاری. هدر درخواست استاندارد Delivery API. |
delivery_ vehicle | مورد نیاز. بهروزرسانی موجودیت |
update_ mask | مورد نیاز. یک فیلد ماسک که نشان میدهد کدام قسمتهای این فهرستی از نامهای فیلدهای کاملاً واجد شرایط با کاما است. مثال: |
UpdateTaskRequest
پیام درخواست UpdateTask
.
فیلدها | |
---|---|
header | اختیاری. هدر درخواست استاندارد Delivery API. |
task | مورد نیاز. وظیفه مرتبط با به روز رسانی. فیلدهای زیر توسط Fleet Engine نگهداری می شوند. آنها را با استفاده از
توجه: پس از تنظیم نمیتوانید مقدار اگر Task به وسیله نقلیه تحویلی اختصاص داده شده است، با استفاده از |
update_ mask | مورد نیاز. ماسک فیلد که نشان می دهد کدام فیلدهای وظیفه به روز رسانی شود. توجه: این فهرستی از نامهای فیلدهای کاملاً واجد شرایط با کاما است. مثال: |
قطعه سفر خودرو
نشان دهنده بخش سفر یک وسیله نقلیه - از توقف قبلی تا توقف فعلی. اگر اولین توقف فعال باشد، از محل فعلی خودرو تا این توقف است.
فیلدها | |
---|---|
stop | محل توقف را به همراه |
driving_ distance_ meters | فقط خروجی فاصله سفر از توقف قبلی تا این توقف. اگر توقف فعلی اولین توقف در لیست بخش های سفر باشد ، نقطه شروع مکان وسیله نقلیه در زمان اضافه شدن این توقف به لیست است. اگر این بخش سفر بخشی از |
driving_ duration | فقط خروجی زمان سفر از توقف قبلی به این توقف. اگر توقف فعلی اولین توقف در لیست بخش های سفر باشد ، نقطه شروع مکان وسیله نقلیه در زمان اضافه شدن این توقف به لیست است. اگر این زمینه در |
path[] | فقط خروجی مسیر از توقف قبلی به این توقف. اگر توقف فعلی اولین توقف در لیست بخش های سفر باشد ، این مسیر از محل فعلی وسیله نقلیه به این توقف در زمان اضافه شدن توقف به لیست است. اگر این بخش سفر بخشی از اگر این زمینه در وظیفه مسیر تعریف شده باشد. |
وسیله نقلیه
نکته ای را توصیف می کند که یک وسیله نقلیه برای انجام یک یا چند Task
متوقف می شود.
فیلدها | |
---|---|
planned_ location | مورد نیاز. محل توقف توجه داشته باشید که مکانهای موجود در |
tasks[] | لیست |
state | وضعیت |
ایالت
وضعیت فعلی یک VehicleStop
.
Enums | |
---|---|
STATE_UNSPECIFIED | ناشناس. |
NEW | ایجاد شده ، اما نه به طور فعال مسیریابی. |
ENROUTE | مسیریابی اختصاص داده شده و فعال. |
ARRIVED | وارد توقف شد. فرض می کند که وقتی وسیله نقلیه به ایستگاه بعدی مسیریابی می شود ، تمام توقف های قبلی به پایان رسیده است. |
مربوط به کار
اطلاعات اضافی در مورد کار انجام شده در این توقف.
فیلدها | |
---|---|
task_ id | شناسه کار این قسمت در پاسخ به تماس
|
task_ duration | فقط خروجی زمان لازم برای انجام کار. |
target_ time_ window | فقط خروجی پنجره زمانی که در طی آن باید به اتمام برسد. این فقط در پاسخ به |