이 섹션의 문서에서는 다음을 사용하여 경로를 만들고 사용하는 방법을 보여줍니다. Google 지도 이동성 주문형 여행 서비스 Kubernetes에 대한 다음과 같습니다.
- Fleet Engine: Fleet Engine 구현에 익숙해야 합니다. 요청 메커니즘 및 보안에 대해 자세히 알아보세요 자세한 내용은 Fleet란 무엇인가요? 엔진 서비스인가요? 및 Fleet Engine 설정의 보안 주제를 참조하세요.
- 주문형 서비스를 위한 차량 기본사항 자세한 내용은 차량 소개
- 주문형 서비스를 위한 이동 기본사항 주문형 경로를 참고하세요.
앞으로 사용할 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에 할당을 보고하거나 차량 검색 이동 수단 및 차량별로 필터링하여 차량을 검색할 수 있는 서비스 속성을 사용하여 여정을 완료하기에 가장 적합한 차량을 찾습니다. 모든 온라인 차량은 다음을 통해 근접성을 알게 됩니다. 드라이버 SDK에서 제공하는 위치 업데이트.
|
3 | 경로를 업데이트하세요. | 운전자가 여정을 수락하고
승차 위치가 있으면 시스템이 NEW 의 이동 상태를 업데이트합니다.
ENROUTE_TO_PICKUP 에게 전송합니다. 차량을 계속 폴링합니다.
Google의 클라우드 서비스인
앱을 백엔드로 전송하거나
Driver SDK에서 차량 위치 업데이트를 지속적으로 업데이트합니다. 내
그런 다음 시스템은 각 여정 마일스톤을 Fleet Engine에 보고하며
차량의 경유지 목록을 적절하게 변경합니다.
|
4 | 소비자와 여정 공유. | Fleet Engine을 사용하면 리스너를 사용하여 경로 업데이트를 수신하고 표시하는 소비자 SDK 소비자 앱에서 Fleet Engine이 도착예정시간을 자동으로 업데이트함, 남은 시간 교통수단, 경로 및 나머지 차량 경유지가 포함됩니다. 자세한 내용은 자세한 내용은 주문형 여정을 위한 여정을 공유하세요. |
5 | 이동을 완수하세요. | 차량이 이동의 목적지 경유지에 도착하고
성공적인 운행을 나타내면 시스템에서
Fleet Engine의 TripStatus 에서 COMPLETE 로 변환. 유지
이동 항목은 차량과 마찬가지로
Fleet Engine 내에서
상태에 관계없이 7일 동안 유지되며 7일이 지나면 삭제됩니다. |
이동 시퀀스 흐름
다음 다이어그램은 이 흐름을 자세히 보여줍니다.