주문형 이동이란 무엇인가요?

이 섹션의 문서에서는 다음을 사용하여 경로를 만들고 사용하는 방법을 보여줍니다. Google 지도 이동성 주문형 여행 서비스 Kubernetes에 대한 다음과 같습니다.

앞으로 사용할 TripServicegRPCREST에 제공됩니다. 편의상 필드 참조는 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에서 제공하는 위치 업데이트.

SearchVehicle에서 경로와 일치하는 차량을 반환하면 시스템이 UpdateTrip 엔드포인트를 호출하여 차량 ID를 보고합니다. NEW 이동에 할당한

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일이 지나면 삭제됩니다.

이동 시퀀스 흐름

다음 다이어그램은 이 흐름을 자세히 보여줍니다.

TripSequenceDiagram

다음 단계