شاخص
-
DeliveryService
(رابط) -
BatchCreateTasksRequest
(پیام) -
BatchCreateTasksResponse
(پیام) -
CreateDeliveryVehicleRequest
(پیام) -
CreateTaskRequest
(پیام) -
DeleteDeliveryVehicleRequest
(پیام) -
DeleteTaskRequest
(پیام) -
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 |
---|
یک شیء |
DeleteDeliveryVehicle |
---|
یک Delivery Vehicle را از Fleet Engine حذف می کند. اگر DeliveryVehicle وظایف OPEN را به آن اختصاص داده باشد، FAILED_PRECONDITION را برمیگرداند. |
DeleteTask |
---|
یک Task را حذف می کند. اگر Task OPEN باشد و به یک DeliveryVehicle اختصاص داده شود، FAILED_PRECONDITION برمیگرداند. |
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، فیلدهای زیر مورد نیاز است:
فیلدهای زیر را می توان به صورت اختیاری تنظیم کرد:
توجه: قسمت |
DeleteDeliveryVehicleRequest
پیام درخواست DeleteDeliveryVehicle.
فیلدها | |
---|---|
header | اختیاری. هدر درخواست استاندارد Delivery API. |
name | مورد نیاز. باید در قالب |
DeleteTaskRequest
پیام درخواست DeleteTask.
فیلدها | |
---|---|
header | اختیاری. هدر درخواست استاندارد Delivery API. |
name | مورد نیاز. باید در قالب |
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 | آخرین مکان گزارش شده از وسیله نقلیه تحویل. |
past_locations[] | فقط ورودی مکانهایی که این وسیله نقلیه در گذشته در آنها بوده است و هنوز به Fleet Engine گزارش نشده است. این در |
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 تنظیم کرد. |
پنجره زمانی
یک محدوده زمانی
UpdateDeliveryVehicleRequest
پیام درخواست UpdateDeliveryVehicle
.
فیلدها | |
---|---|
header | اختیاری. هدر درخواست استاندارد Delivery API. |
delivery_vehicle | مورد نیاز. بهروزرسانی موجودیت |
update_mask | مورد نیاز. یک فیلد ماسک که نشان میدهد کدام قسمتهای این فهرستی از نامهای فیلدهای کاملاً واجد شرایط با کاما است. مثال: |
UpdateTaskRequest
پیام درخواست UpdateTask
.
فیلدها | |
---|---|
header | اختیاری. هدر درخواست استاندارد Delivery API. |
task | مورد نیاز. وظیفه مرتبط با به روز رسانی. فیلدهای زیر توسط Fleet Engine نگهداری می شوند. آنها را با استفاده از
توجه: پس از تنظیم نمیتوانید مقدار اگر این کار به وسیله نقلیه تحویل اختصاص داده شده است ، پس از کار با استفاده از |
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 | فقط خروجی پنجره زمانی که در طی آن کار باید تکمیل شود. این فقط در پاسخ به |