Fleet Engine 是一项后端服务,可与您用于登录 为客户管理运输服务。它能与 各种 API 和 SDK 来增强地图、路由和定位功能 管理。
Fleet Engine 提供车辆的路线和状态更新 对实体车队进行建模。当系统发送车辆时 Fleet Engine 的进度更新,Fleet Engine 使用实时车辆位置信息 和路线信息,以提供准确的报告 例如预计到达时间、路况信息和车辆状况。
Fleet Engine 服务可与以下两项移动服务搭配使用 推介的产品/服务:
- 按需行程:在此产品中,Fleet Engine 会对 旅程:从出发地、经过站点再到下车。在行程生命周期中 车辆经过上车点、中间航点,以及 下车点作为完成消费者预订行程的一种方式 请求。如需详细了解以下内容,请参阅按需行程文档 按需行程。
- 计划任务:在此产品中,Fleet Engine 会针对作业的生命周期 送货或服务任务,其中每个经停点都需要 驱动程序完成一个或多个计划任务。任务可能包括配送 一个包裹或完成一个服务调用。请参阅计划任务 详细说明安排的任务。
Fleet Engine 的用途
使用 Fleet Engine 组件,您可以执行以下操作:
- 启用消费者行程跟踪:对于按需行程,您可以使用 Fleet Engine 的历程分享功能,并集成了消费者 SDK 添加到您的移动应用或 Web 应用中这样,您的消费者就可以使用相同的应用 来发出行程请求并跟踪其旅程。
- 为客户提供实时包裹信息:对于已安排的 您可以使用 Fleet Engine 的历程共享功能, 将 JavaScript Consumer SDK 集成到您的 Web 应用中。这样,您就可以 让消费者可以近乎实时地了解其包裹状态。SDK 内置过滤器和数据隐私保护功能,让消费者只能看到 订单的相关信息
- 设计舰队运维人员解决方案:对于计划任务,请使用 JavaScript 车队跟踪库,便于车队操作员更好地进行协调 并全天管理车辆分配。
- 增强您的驾驶员的体验:驱动程序 SDK 是一款移动应用工具包 也是 Fleet Engine 的基本组件。它使用 汽车。借助此 SDK,您的驾驶应用既能管理工作分配, 并支持驾驶员导航和路线功能。从本质上讲,SDK 使用事件监听器将位置更新发送到 Fleet Engine, 司机开始驾车。还会向 Fleet Engine 发送有关车辆的信号 状态。借助此 SDK,您的司机可以使用一个应用来管理 分配和导航,就像使用 但无需切换到其他应用。
具体而言,您可以通过这些解决方案提供以下内容:
按需行程
- 驾驶员车辆的实时道路贴靠位置。
- 包含实时路况信息的实际驾驶员路线。
- 上车点和下车点的预计到达时间。
- 跟踪单程、多目的地和返程行程。
- 多位顾客在同一条路线上拼车。
- 列出特定地区的所有车辆,以找到最佳车辆 匹配。
计划任务
- 地图上呈现的实时位置信息更新。
- 根据不断变化的情况自动调整加大型文字广告; 例如路况信息
- 已完成的任务和待处理的停靠点可帮助您深入了解 问题。
- 增加经停次数和距离,让客户增加 自信。
Fleet Engine 的工作原理
本部分概述了 Fleet Engine 的运行情况 不同系统。
按需行程
下图显示了按需行程的两个关键部分: 驾驶员启用与 Fleet Engine 位置信息分享功能的日期,以及 使用 Fleet Engine 组件简化行程管理的视图。 有关行程流程的详细视图,请参阅 什么是行程? 按需行程文档。
![](https://developers.google.cn/static/maps/documentation/mobility/fleet-engine/essentials/images/fleetEngineOverviewOnDemandFlow.png?authuser=8&hl=ro)
计划任务
下图以矩阵形式显示了单个订单的 驱动程序以及如何在 Fleet Engine 系统中处理他们的工作, 舰队跟踪库。
注意:您的系统可以使用货运跟踪或车队跟踪。包含 Fleet Engine 会过滤送货和司机信息 客户只能看到与其物流相关的信息。
![](https://developers.google.cn/static/maps/documentation/mobility/fleet-engine/essentials/images/fleetEngineOverviewScheduledTaskFlow.png?authuser=8&hl=ro)
Fleet Engine 架构
本部分介绍了适用于不同 Fleet Engine 的系统架构 产品/服务。这两种服务都使用以下项:
- 车辆:按需行程和计划任务均使用车辆作为 可以模拟企业中的真实车辆执行 您的运营情况在 Fleet Engine 中,车辆实体会接收位置信息 其相关真实车辆通过 与驱动程序 SDK 集成的驱动程序应用。Fleet Engine 车辆主要 并行实体,两者之间存在一些差异。 阅读车辆简介,了解 Fleet Engine 中的车辆。
- 驱动程序 SDK:对于按需任务和计划任务,驱动程序 SDK 是基本组成部分驱动程序 SDK 可与您的驱动程序应用集成 并为 Fleet Engine 提供一系列位置更新以及路线 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 中的资源命名
与所有基于 Google Cloud 的服务一样,在 Fleet Engine 中,资源具有唯一的
名为 names
的标识符,以字符串格式提供。该资源的一部分
name 是您在发出创建请求时提供的资源 ID。
但是,Fleet Engine 资源没有 ID 字段,而是包含
仅限输出的名称字段,其中包含资源 ID。
Fleet Engine 使用相对资源名称。这些 ID 由集合 ID 组成 和资源 ID,采用表示其层次结构的结构。
- 集合 ID:集合用于保存资源或其他集合。
按需行程
三个集合:providers
、
vehicles
和trips
。
计划任务
三个集合:providers
、
deliveryVehicles
和tasks
。
资源 ID:参考文档中的资源标识符是 (在名称字段中用大括号表示)。这些是 ID 的变量 您在发出创建请求时提供的资源
按需行程
{provider}
:您的 Cloud 项目 ID。创建一次 每个项目。{vehicle}
:您的车辆资源,用于每辆车 创建,通常重复用于同一驾驶机对。{trip}
:您的行程资源,用于每个行程,而非 通常是可重复利用的
计划任务
{provider}
:您的 Cloud 项目 ID。每个项目创建一次。{vehicle}
:您的送货车辆资源,用于每辆车 创建,通常重复用于同一驾驶机对。{task}
:您的任务资源,用于每项任务,通常不是 资源。
请参阅 Google Cloud API 文档中的资源名称,了解 。
Fleet Engine 的 Google Cloud 日志
Fleet Engine 提供基本的日志记录服务,让您可以保存其 API 请求 和响应载荷。借助这些日志,您可以调试集成、创建 监控指标和分析流量模式。
如需了解详情,请参阅 Cloud Logging。
如何使用 Fleet Engine
1 | 设置您的 Cloud 项目。 | 在此步骤中,您需要创建各种服务账号角色 来启用相关 API Fleet Engine API 和 SDK 需要使用 已使用通过 Cloud 控制台创建的服务账号进行签名。关注 相关说明 创建 Fleet Engine 项目。对于 请参阅服务账号角色。 |
2 | 验证您的设置 | 创建服务账号后 请验证您的设置是否已完成,然后就可以创建车辆了。此步骤 确保您已解决可能出现的常见问题 。请按照验证 您的设置。 |
3 | 创建您的首个历程 | 这涉及到创建一个具有一组坐标的车辆, 表示按需行程或计划任务中的站点。查看概览 针对按需行程的内容,或 请参阅计划任务了解详情。 |
4 | 测试您的集成 | Fleet Engine 服务和组件需要来自 车队。设计、开发应用并将其部署到 司机可能需要一些时间。因此,最好先使用模拟数据 在进行全面部署之前探索您的集成。请参阅 如需了解详情,请设置 Fleet Engine。 |
后续步骤
- 了解 Fleet Engine 车辆。
- 了解按需行程或计划任务。
- 设置 Fleet Engine。