Fleet Engine, dönüşüm sağlamak için kullandığınız sistemle entegre olan bir arka uç hizmetidir Müşterileriniz için ulaşım hizmetlerini yönetebilirsiniz. Birlikte çalışır Harita çıkarma, yönlendirme ve konumu iyileştirmek için çeşitli API'ler ve SDK'lar üzerine konuşalım.
Fleet Engine, araçlar için rota ve durum güncellemeleri sunar gerçek araç filonuzda modellenmiş araçları kullanabilirsiniz. Sisteminiz aracı gönderirken Fleet Engine'deki ilerleme durumu güncellemeleri, Fleet Engine gerçek zamanlı araç konumunu kullanıyor ve doğru raporlar sağlamak için Driver SDK tarafından sağlanan yönlendirme bilgileri tahmini varış süresi (TVS, trafik bilgileri ve araç kullanılabilirliği).
Fleet Engine hizmeti, aşağıdaki Mobilite Hizmeti'nin her ikisiyle de çalışır teklifler:
- İsteğe bağlı geziler: Bu teklifte Fleet Engine, Fleet Engine'in yaşam döngüsünü bir yolculuk: kalkış, duraklar ve ayrılma süreci. Gezi yaşam döngüsünde Bir aracın teslim alma konumlarından, ara ara noktalardan ve bir tüketicinin rezervasyonunu yaptığı bir seyahati gerçekleştirmenin bir yolu olarak ayrılma konumları isteğinde bulunabilirsiniz. Ayrıntılı bilgi için İsteğe bağlı geziler belgelerine bakın. isteğe bağlı seyahatler.
- Planlanmış görevler: Bu teklifte Fleet Engine, bir teslimat veya hizmet görevi; bu görevde yolculuktaki her durak için bir veya daha fazla planlanmış görevi tamamlayamaz. Görevler, ya da hizmet çağrısı gerçekleştirilir. Programlanmış görevler'e göz atın belgelerine göz atın.
Fleet Engine ile yapabilecekleriniz
Fleet Engine bileşenlerini kullanarak aşağıdakileri yapabilirsiniz:
- Tüketici seyahati izlemeyi etkinleştirme: İsteğe bağlı geziler için, ve Tüketici SDK'sını entegre ederek Fleet Engine'in yolculuk paylaşımı mobil veya web uygulamalarınıza entegre edebilirsiniz. Bu sayede müşterileriniz aynı uygulamayı kullanabilir yolculuğu izlemesine olanak tanır.
- Müşterilere gerçek zamanlı paket bilgileri sağlayın: Planlanan Fleet Engine'in yolculuk paylaşımı özelliklerini kullanıp JavaScript Tüketici SDK'sını web uygulamanıza entegre edin. Bu sayede tüketicilere, paketlerinin durumuyla ilgili neredeyse gerçek zamanlı güncellemeler sunar. SDK yerleşik filtreler ve veri gizliliği sunar. Böylece tüketiciler siparişlerle alakalı bilgileri de bulabilir.
- Filo operatör çözümlerini tasarlama: Planlanmış görevler için JavaScript Filo operatörlerinizin daha iyi koordine olabilmesi için filo izleme kitaplığı ve gün boyunca araç atamalarını yönetebilir.
- Sürücülerinizin daha iyi hale gelmesini sağlayın deneyim: Sürücü SDK'sı, bir mobil uygulama araç setidir ve Fleet Engine'in temel bir bileşenidir. Şuradaki işlevleri kullanır: anlamına gelir. Bu SDK ile sürüş uygulamanız hem iş atamalarını yönetebilir ve sürücü navigasyonu ile rota özelliklerini etkinleştirin. Temelinde, SDK bir etkinlik işleyici kullanarak aşağıdaki durumlarda sürücüsü sürüşe başlar. Ayrıca, araçla ilgili olarak Fleet Engine'e durumu. Bu SDK ile sürücünüz tek bir uygulama kullanarak ve Google Play'in tüketici sürümünü kullanıyormuş gibi gezinirler. Google Haritalar'da (başka bir uygulamaya geçmek zorunda kalmadan).
Daha açık şekilde belirtmek gerekirse bu çözümlerle aşağıdakileri sağlayabilirsiniz:
İstek üzerine geziler
- Sürücü aracının canlı yola takılı kalan konumu.
- Canlı trafik bilgileri içeren asıl sürücü rotası.
- Teslim alma ve bırakma konumları için tahmini varış saati.
- Tek seferlik, çok hedefli ve arka arkaya gezileri izleme.
- Aynı rotada birden fazla müşteri için araba paylaşımı seferleri.
- En iyi aracı bulmak için belirli bir bölgedeki tüm araçları listelemek eşleşmeler var.
Planlanmış görevler
- Haritada oluşturulan gerçek zamanlı konum güncellemeleri.
- Değişen koşulları yansıtan otomatik olarak ayarlanmış GMR'ler görüntülenebilir.
- Tamamlanan görevler ve beklemedeki duraklarla ilgili olası bilgiler sunmak sorunları.
- Müşterileri artırmak için durak sayısı ve mesafe güven.
Fleet Engine'in işleyiş şekli
Bu bölümde Fleet Engine'in işlemlerine genel bir bakış açıklanmaktadır her Mobilite teklifi için ayrı bir sistem kullanırız.
İstek üzerine geziler
Aşağıdaki şemada, isteğe bağlı yolculukların iki temel bölümü gösterilmektedir: sürücülerin Fleet Engine'de konum paylaşımını etkinleştirdiği günün başlangıcı ve Fleet Engine bileşenlerini kullanarak seyahat yönetiminin basitleştirilmiş bir görünümü. Gezi sürecinin ayrıntılı görünümü için bkz. Gezi nedir? İsteğe bağlı geziler belgelerine göz atın.
Planlanmış görevler
Aşağıdaki şemada, tek bir ürün için tipik bir sevkiyat iş gününün matrisi gösterilmektedir ve işlerinin Fleet Engine sisteminde nasıl işlendiği ile ilgili bilgileri Filo İzleme kitaplığı.
Not: Sisteminiz hem kargo takibini hem de filo takibini kullanabilir. Entegre kargo takibi, Fleet Engine, kargo ve sürücü bilgilerini filtreleyerek yalnızca kargoyla alakalı bilgileri görür.
Fleet Engine mimarisi
Bu bölümde, farklı Fleet Engine için sistem mimarisi açıklanmaktadır. teşekkür ederiz. Her iki hizmet de şunları kullanır:
- Araç: İsteğe bağlı geziler ve planlanmış görevler, işletmenizde kullanılan gerçek araçları modellemek yardımcı olur. Fleet Engine'de bir araç varlığı konum alır gerçek dünyadaki aracı tarafından sağlanan bilgiler Sürücü SDK'sı ile entegre edilmiş sürücü uygulamasıdır. Fleet Engine araçları çoğunlukla arasında birkaç farklılık olmakla birlikte, iki hizmet arasında paralel varlıklar Fleet Engine'deki araçları anlamak için Araçlara giriş bölümünü okuyun.
- Sürücü SDK'sı: Hem isteğe bağlı hem de planlanmış görevler için Driver SDK'sı temel bileşendir. Sürücü SDK'sı, sürücü uygulamanızla entegre olur ve Fleet Engine'e rotayla birlikte konum güncellemeleri akışını sunar. Fleet Engine'in kullandığı Fleet Engine'in bu veriler için kullandığı gerçek zamanlı seyahat verileri ile birlikte TVS ve trafik verileri gibi.
- Tüketici SDK'sı: Hem isteğe bağlı hem de planlanmış görevler için temel bir avantaj durumu hakkında tüketiciye bilgi vermek için kullanılan Tüketici SDK'sı yolculuk, yemek teslimatı veya planlı paket teslimatı.
İstek üzerine geziler
Araçlar, geziler ve SDK'lar hakkında açıklama için ilgili isteğe bağlı geziler için belgeler:
Planlanmış görevler
Teslimat araçları, görevler ve SDK'lar hakkında açıklama için zamanlanmış görevler için ilgili belgeler:
Kaynaklar
İstek üzerine geziler
Araç | ||
---|---|---|
Hizmetler | REST : v1.providers.vehicles
gRPC : maps.fleetengine.v1.VehicleService |
|
Kaynak adı | providers/{provider}/vehicles/{vehicle } |
|
Gezi | ||
Hizmetler | REST : v1.providers.trips
gRPC : maps.fleetengine.v1.TripService |
|
Kaynak adı | providers/{provider}/trips/{trip} |
Planlanmış görevler
Teslimat aracı | ||
---|---|---|
Kaynaklar | REST : providers.deliveryVehicles
gRPC : maps.delivery.v1 |
|
Kaynak adı | providers/{provider}/deliveryVehicles/{vehicle} |
|
Görev | ||
Hizmetler | REST : providers.tasks
gRPC : maps.fleetengine.delivery.v1.Task |
|
Kaynak adı | providers/{provider}/tasks/{task} |
Fleet Engine'de kaynak adlandırma
Tüm Google Cloud tabanlı hizmetlerde olduğu gibi Fleet Engine'de de kaynakların
names
adlı tanımlayıcılar dize biçiminde sağlanır. Bu kaynağın bir kısmı
name, oluşturma isteği yayınladığınızda sağladığınız kaynak kimliğidir.
Ancak Fleet Engine kaynaklarının kimlik alanı yoktur ancak
yalnızca çıkış adı alanını içerir.
Fleet Engine, göreli kaynak adlarını kullanır. Bunlar koleksiyon kimliklerinden oluşur. kimliklerini ve kaynak kimliklerini hiyerarşilerini belirten şekilde yapılandırın.
- Koleksiyon kimliği: Koleksiyon, kaynakları veya diğer koleksiyonları barındırır.
İstek üzerine geziler
Üç koleksiyon: providers
,
vehicles
ve trips
.
Planlanmış görevler
Üç koleksiyon: providers
,
deliveryVehicles
ve tasks
.
Kaynak kimliği: Referans belgelerdeki kaynak tanımlayıcıları ifadesi, ad alanında süslü ayraçlarla belirtilir. Bunlar, sağladığınız bazı verilerdir.
İstek üzerine geziler
{provider}
: Cloud proje kimliğiniz. Bir kez oluşturuldu teşekkür ederiz.{vehicle}
: Her araç için kullanılan araç kaynağınız oluşturmak için kullanılır.{trip}
: Her gezi için kullanılan, değil, seyahat kaynağınız tekrar kullanılır.
Planlanmış görevler
{provider}
: Cloud proje kimliğiniz. Proje başına bir kez oluşturulur.{vehicle}
: Her araç için kullanılan teslimat aracı kaynağınız oluşturmak için kullanılır.{task}
: Her görev için kullanılan ve genellikle değil, görev kaynağınız tekrar kullanılır.
Aşağıdakiler için Google Cloud API'leri dokümanlarındaki Kaynak adları bölümüne bakın: inceleyebilirsiniz.
Fleet Engine için Google Cloud günlükleri
Fleet Engine, API isteklerini kaydetmenize olanak tanıyan temel bir günlük kaydı hizmeti sunar. ve yanıt yükü şeklinde değerlendirilir. Bu günlükler sayesinde entegrasyonunuzda hata ayıklayabilir, ve trafik kalıplarını analiz etmek için kullanabileceğiniz yararlı bir araçtır.
Ayrıntılar için Cloud Logging'e bakın.
Fleet Engine'i kullanma
1 | Cloud projenizi oluşturun. | Bu adımda, yeni bir hizmet hesabı kullanmanın yanı sıra API'leri etkinleştirmeye devam edebilirsiniz. Fleet Engine API'leri ve SDK'ları, Cloud Console'dan oluşturulan hizmet hesapları kullanılarak imzalanmalıdır. Takip et buradaki talimatlar Fleet Engine projenizi oluşturun. Örneğin, daha iyi anlamak için Hizmet hesabı rolleri bölümünü okuyun. |
2 | Kurulumunuzu doğrulama | Hizmet hesaplarını oluşturduktan sonra kurulumunuzun tamamlandığını doğrulayarak bir araç oluşturabilirsiniz. Bu adım Ortaya çıkabilecek genel yetkilendirme sorunlarını gidermenizi sağlar. müzakere tekniklerini konuşacağız. Doğrula” başlığındaki talimatları uygulayın dönüştürmenizi sağlar. |
3 | İlk yolculuğunuzu oluşturun | Bu, trafiğin tamamını ölçen bir dizi koordinatlı tek bir araç isteğe bağlı gezideki veya planlanmış görevlerdeki durakları temsil eder. Genel bakışı göster isteğe bağlı geziler için içerik veya Daha fazla bilgi edinmek için Planlanmış görevler'i tıklayın. |
4 | Entegrasyonunuzu test etme | Fleet Engine hizmetleri ve bileşenleri, bir sunucudan gerçek zamanlı araç filosuyla çalışır. Uygulamaları tasarlama, geliştirme ve bunlardan oluşan bir filoya dağıtma şoförler zaman alabilir. Bu nedenle, en iyi seçenek, en iyi yöntem olarak tam ölçekli dağıtım yapmadan önce entegrasyonunuzu keşfedin. Görüntüleyin Ayrıntılı bilgi için Fleet Engine'i kurun. |
Sırada ne var?
- Fleet Engine araçları hakkında bilgi edinin.
- İsteğe bağlı geziler veya planlanmış görevler hakkında bilgi edinin.
- Fleet Engine'i kurun.