فهرست مطالب
-
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 | فقط خروجی پنجره زمانی که در طی آن باید به اتمام برسد. این فقط در پاسخ به |