IoT ve yazılım
Cihazdan platforma güvenilir telematik veri akışı
GPS konumunu haritada göstermek sürecin son adımıdır. Güvenilir telematik, bağlantı kesintilerini ve tekrarlı mesajları yönetebilen bir veri akışı gerektirir.

Veri sözleşmesini önce tanımla
Cihaz kimliği, ölçüm zamanı, sunucuya geliş zamanı, konum geçerliliği ve birimler açıkça tanımlanmalıdır. Cihazın GPS ölçümünü aldığı zaman ile mesajın sunucuya ulaştığı zaman farklı olabilir. İkisini tek alan olarak saklamak geçmiş hareketin yanlış sıralanmasına yol açabilir.
Bağlantı kesilmesi normal bir durumdur
Saha cihazı her zaman çevrimiçi değildir. Yerel tampon kapasitesi, saklama önceliği ve bağlantı geri geldiğinde gönderim hızı tasarlanmalıdır. Platform, eski mesajların yeni mesajlarla karışabileceğini kabul etmelidir. Haritada görünen son konumun yaşı kullanıcıya açık biçimde gösterilmelidir.
Tekrar gelen mesajı güvenle işle
Ağ hatası sonrasında cihaz aynı mesajı tekrar gönderebilir. İdempotent işleme, tekrar gönderilen olayın aynı sonucu üretmesini sağlar. Bunun için protokolün izin verdiği güvenilir bir olay kimliği ya da cihaz kimliği, sıra ve zaman kombinasyonu gerekir. Yalnızca konum benzerliğine bakarak mesaj silmek gerçek olayları kaybettirebilir.
İzlenebilirliği kullanıcı deneyimine bağla
Mesajın alınması, çözülmesi, doğrulanması ve saklanması ayrı aşamalardır. Hata sayısı, kuyruk gecikmesi ve reddedilen kayıt nedenleri izlenmelidir. Kullanıcı arayüzü güncel veri, gecikmiş veri ve bağlantı yok durumlarını açıkça ayırmalıdır. Bir çizginin hareket etmesi verinin güncel olduğunu kanıtlamaz.
Yük testi gerçek davranışı içersin
Sadece düzenli mesaj akışını test etmeyin. Toplu yeniden bağlantı, bozuk paket, saat sapması ve uzun süre beklemiş mesajlar için senaryolar hazırlayın. API ve depolama maliyetini bu senaryolarla ölçün. Ar-Ge aşamasında küçük bir simülatör kullanmak, protokol değişikliklerini fiziksel filo hazır olmadan değerlendirmeyi sağlar.


