O que é o serviço Fleet Engine?

O Fleet Engine é um serviço de back-end que se integra ao sistema usado para gerenciar serviços de transporte para seus clientes. Ele interopera com uma variedade de APIs e SDKs para aprimorar o mapeamento, o roteamento e a localização de projetos.

O Fleet Engine fornece atualizações de rotas e status para entidades modeladas na sua frota de veículos do mundo real. À medida que o sistema envia o tráfego atualizações de progresso do Fleet Engine, que usa a localização do veículo em tempo real e informações de trajeto fornecidas pelo SDK do Driver para gerar relatórios precisos nas viagens dos veículos: HECs, informações de trânsito e disponibilidade de veículos.

Motor de frota

O serviço Fleet Engine funciona com os seguintes serviços de mobilidade soluções:

  • Viagens sob demanda: nesta oferta, o Fleet Engine modela o ciclo de vida dos uma jornada, da origem, passando pelas paradas até a chegada. No ciclo de vida de uma viagem, um veículo passa pelos locais de embarque, waypoints intermediários e locais de desembarque como forma de realizar uma viagem reservada por um consumidor solicitação. Consulte a documentação de Viagens sob demanda para mais detalhes sobre: viagens sob demanda.
  • Tarefas agendadas: nesta oferta, o Fleet Engine modela o ciclo de vida dos uma tarefa de entrega ou serviço, em que cada parada ao longo de uma viagem exige para concluir uma ou mais tarefas agendadas. As tarefas podem incluir a entrega um pacote ou uma chamada de serviço. Consulte as Tarefas agendadas. documentação para detalhes sobre tarefas agendadas.

O que você pode fazer com o Fleet Engine

Com os componentes do Fleet Engine, é possível fazer o seguinte:

  • Ativar o rastreamento de viagens do consumidor: para viagens sob demanda, você pode usar o os recursos de compartilhamento de jornada do Fleet Engine e a integração do SDK para o consumidor aos seus apps da Web ou para dispositivos móveis. Dessa forma, seus consumidores podem usar o mesmo app para fazer uma solicitação de viagem e acompanhar o percurso dela.
  • Fornecer informações do pacote em tempo real para os clientes: para programações é possível usar os recursos de compartilhamento de jornadas do Fleet Engine e integrar o SDK JavaScript para consumidor ao seu app da Web. Isso pode fornecer aos consumidores atualizações quase em tempo real sobre o status de suas encomendas. O SDK oferece filtros integrados e privacidade de dados para que os consumidores vejam apenas informações relevantes para o pedido.
  • Projetar soluções de operador de frota: para tarefas programadas, use o JavaScript Biblioteca de rastreamento de frota para que os operadores de frotas possam coordenar melhor e gerenciar a atribuição de veículos ao longo do dia.
  • Aprimore seus motoristas experiência: o SDK do driver é um kit de ferramentas de apps para dispositivos móveis. e um componente fundamental do Fleet Engine. Ele usa a funcionalidade veículos. Com esse SDK, seu app de direção pode gerenciar atribuições de trabalho e ativar os recursos de navegação e roteamento do motorista. Em sua essência, o SDK usa um listener de eventos para enviar atualizações de localização ao Fleet Engine quando o motorista começa a dirigir. Ele também envia sinais ao Fleet Engine sobre o status atual da conta. Com esse SDK, seu motorista pode usar um único aplicativo para gerenciar tarefas e navegar como fariam usando a versão para consumidor do Google Maps, mas sem precisar mudar para outro app.

Mais especificamente, você pode fornecer as seguintes soluções:

Viagens sob demanda

  • A posição em tempo real do veículo do motorista.
  • O trajeto real do motorista com informações de trânsito em tempo real.
  • O horário previsto de chegada para os locais de embarque e desembarque.
  • Acompanhamento de viagens com um único destino, vários destinos e ida e volta.
  • Viagens de carona para vários clientes no mesmo trajeto.
  • Listar todos os veículos em uma região específica para encontrar o melhor correspondências das viagens solicitadas.

Tarefas agendadas

  • Atualizações de localização em tempo real renderizadas no mapa.
  • ETAs ajustados automaticamente que refletem as mudanças nas circunstâncias, como o tráfego.
  • Tarefas concluídas e paradas pendentes para fornecer informações sobre possíveis problemas.
  • O número de paradas e a distância para que os clientes aumentem confiança.

Como funciona o Fleet Engine

Esta seção descreve uma visão geral das operações da frota de motores sistemas para cada oferta de mobilidade.

Viagens sob demanda

O diagrama a seguir mostra duas partes principais das viagens sob demanda: no início do dia, quando os motoristas ativam o compartilhamento de local com o Fleet Engine; e uma visão simplificada do gerenciamento de viagens usando componentes do Fleet Engine. Para uma visualização detalhada do processo de viagem, consulte O que é uma viagem? na documentação das Viagens sob demanda.

Tarefas agendadas

O diagrama a seguir mostra uma matriz de um dia típico de trabalho de remessa para uma única e como o trabalho é feito no sistema do Fleet Engine usando o Biblioteca de rastreamento de frota.

Observação: seu sistema pode usar o rastreamento de remessa ou de frota. Com o rastreamento de remessas, o Fleet Engine filtra as informações de remessa e do motorista para que um o cliente visualizará apenas as informações relevantes ao envio.

Arquitetura do Fleet Engine

Esta seção apresenta uma arquitetura de sistema para os diferentes tipos de frota ofertas. Ambos os serviços usam o seguinte:

  • Um veículo: viagens sob demanda e tarefas programadas dependem de um veículo meios modelar os veículos do mundo real em sua empresa usados para realizar suas operações. No Fleet Engine, uma entidade automotiva recebe informações fornecidas pelo veículo associado em tempo real por meio do do driver integrado ao SDK do Driver. Os veículos Fleet Engine são entidades paralelas entre os dois serviços, com algumas diferenças. Leia Introdução a veículos para entender os veículos no Fleet Engine.
  • SDK do Driver: para tarefas sob demanda e programadas, o SDK do Driver é um componente fundamental. O SDK do Driver se integra ao seu app para motoristas e fornece ao Fleet Engine um fluxo de atualizações de localização, além de rotas informações que o Fleet Engine usa para informar o status em tempo real de o percurso, além de outras informações, como HEC e dados de trânsito.
  • O SDK para o consumidor: um benefício importante para tarefas sob demanda e programadas é o SDK do consumidor, usado para informar ao consumidor o status do viagem, entrega de comida ou entrega programada de pacotes.

Viagens sob demanda

Para conferir uma explicação sobre veículos, viagens e SDKs, consulte a documentação documentação para viagens sob demanda:

  1. Introdução a veículos
  2. Viagens sob demanda
  3. SDK do Driver para viagens sob demanda
  4. Compartilhamento de jornadas para viagens sob demanda

Tarefas agendadas

Para uma explicação sobre veículos de entrega, tarefas e SDKs, consulte o documentação relacionada para tarefas agendadas:

  1. Introdução a veículos
  2. Tarefas agendadas
  3. SDK do Driver para tarefas programadas
  4. Compartilhamento de jornada para tarefas programadas

Recursos

Viagens sob demanda

Veículo
Serviços REST: v1.providers.vehicles
gRPC: maps.fleetengine.v1.VehicleService
Nome do recurso providers/{provider}/vehicles/{vehicle}
Viagem
Serviços REST: v1.providers.trips
gRPC: maps.fleetengine.v1.TripService
Nome do recurso providers/{provider}/trips/{trip}

Tarefas agendadas

Veículo de entrega
Recursos REST: providers.deliveryVehicles
gRPC: maps.delivery.v1
Nome do recurso providers/{provider}/deliveryVehicles/{vehicle}
Tarefa
Serviços REST: providers.tasks
gRPC: maps.fleetengine.delivery.v1.Task
Nome do recurso providers/{provider}/tasks/{task}

Nomenclatura de recursos no Fleet Engine

No Fleet Engine, assim como em todos os serviços baseados no Google Cloud, os recursos têm exclusivos identificadores chamados names, fornecidos em formato de string. Parte do recurso name é um ID de recurso, fornecido quando você emite uma solicitação de criação. No entanto, os recursos do Fleet Engine não têm um campo de ID, mas sim um campo de nome somente saída, que inclui o ID do recurso.

O Fleet Engine usa nomes de recursos relativos. Eles consistem em IDs de conjuntos. e resource, estruturados de modo que indique a hierarquia deles.

  • Um ID de coleção: contém recursos ou outras coleções.

Viagens sob demanda

Três coleções: providers, vehicles e trips.

Tarefas agendadas

Três coleções: providers, deliveryVehicles e tasks.

Um ID de recurso: os identificadores de recurso na documentação de referência são indicado por chaves no campo "Nome". Essas são variáveis dos IDs fornecidos por você ao emitir uma solicitação de criação.

Viagens sob demanda

  • {provider}: o ID do projeto do Cloud. Criado uma vez por projeto.
  • {vehicle}: seu recurso do veículo, usado para cada veículo. do veículo, geralmente reutilizadas para o mesmo par de motorista e veículo.
  • {trip}: seu recurso de viagem, usado para todas as viagens, não são reutilizados em geral.

Tarefas agendadas

  • {provider}: o ID do projeto do Cloud. É criado uma vez por projeto.
  • {vehicle}: o recurso do veículo de entrega, usado para cada veículo do veículo, geralmente reutilizadas para o mesmo par de motorista e veículo.
  • {task}: o recurso de tarefa, usado para todas as tarefas, e não normalmente. reutilizadas.

Consulte Nomes de recursos na documentação das APIs do Google Cloud para mais detalhes.

Registros do Google Cloud para o Fleet Engine

O Fleet Engine oferece um serviço básico de geração de registros que permite salvar as solicitações de API e payloads de resposta. Com esses registros, é possível depurar a integração, criar métricas de monitoramento de tráfego e analisar padrões de tráfego.

Consulte os detalhes no Cloud Logging.

Como usar o Fleet Engine

1 Configure seu projeto do Cloud.

Nesta etapa, você vai criar vários papéis de conta de serviço, para ativar as APIs relacionadas.

As APIs e os SDKs do Fleet Engine exigem o uso de JSON Web Tokens (JWTs) que tenham assinado usando contas de serviço criadas no console do Cloud. Seguir instruções Crie um projeto do Fleet Engine. Para um Para entender melhor esses papéis, leia os Papéis da conta de serviço.

2 Verificar sua configuração Depois de criar as contas de serviço, Confirme se a configuração foi concluída e se você consegue criar um veículo. Esta etapa garante a solução de problemas de autorização comuns que podem surgir durante a configuração do projeto. Siga as orientações em Verificar sua configuração.
3 Crie sua primeira jornada Isso envolve a criação de um único veículo com um conjunto de coordenadas representam paradas ao longo de uma viagem sob demanda ou tarefas agendadas. Confira a visão geral conteúdo para viagens sob demanda ou Tarefas agendadas para saber mais.
4 Testar sua integração Os serviços e componentes do Fleet Engine exigem dados em tempo real de um frota de veículos. Projetar, desenvolver e implantar aplicativos para uma frota de para os motoristas levar tempo. Por esse motivo, é melhor primeiro usar dados simulados para antes de fazer uma implantação em grande escala. Consulte Configure o Fleet Engine para saber mais.

A seguir

  1. Entenda o que são os veículos do Fleet Engine.
  2. Saiba mais sobre viagens sob demanda ou tarefas programadas.
  3. Configurar o Fleet Engine.