Rozpoznání spícího a offline GPS trackeru
Stav zařízení na mapě odpovídá čerstvosti komunikace a poslední platné pozice.
Co to řeší v praxi
Zařízení, které právě neodesílá data, nemusí být nutně porouchané. Mapa proto odlišuje aktivní, spící a dlouhodobě nedostupný tracker.
U vybraných zařízení se zobrazují odděleně čas poslední komunikace a čas poslední platné GPS polohy. Uživatel tak pozná, zda zařízení stále komunikuje, ale zatím neposlalo novou použitelnou pozici.
Nový paket stav opět aktualizuje. Mapa tím zabraňuje záměně staré pozice za právě živé sledování.
Co řešení umí
Živý stav
Uživatel vidí aktuálně komunikující zařízení.
Spící režim
Dočasné ticho se neliší jen barvou offline.
Offline stav
Dlouhá nedostupnost je rozpoznaná zvlášť.
Dva časové údaje
Komunikace a platná GPS poloha nejsou zaměněné.
Okamžitá obnova
Nový paket mění zobrazený stav.
Technické řešení
Webový statusový modul vyhodnocuje typ trackeru, časy komunikace a posledního platného GPS záznamu. Časový přechod mezi stavy běží i bez nového paketu.
Zobrazení má vlastní pravidla pro podporovaný typ zařízení a odděluje interní stav od barvy a popisu v UI. Hodiny klienta spouštějí přepočet, aby se zařízení mohlo změnit z aktivního na spící.
Serverový čas příjmu a čas zařízení mají odlišný význam. Statusová karta je pojmenovává samostatně, takže poškozený čas v trackeru nevyvolá falešně čerstvou polohu.
Technické výzvy
- Odlišit čas komunikace od času GPS fixu.
- Přepočítat stav i bez nového paketu.
- Nezaměnit spánek za poruchu.
Jak na sebe kroky navazují
01Načtení zařízení
Mapa převezme typ trackeru, čas komunikace a poslední použitelnou polohu. Neúplná data se zobrazují opatrně.
02Vyhodnocení čerstvosti
Statusový modul porovná komunikaci s aktuálním časem. Pro daný typ zařízení určí vhodný prezentační stav.
03Zobrazení
Seznam a karta na mapě ukážou stav i oba důležité časové údaje. Uživatel pozná, zda sleduje čerstvou pozici.
04Časový přepočet
Bez nových dat se stav v prohlížeči průběžně přehodnocuje. Dlouho nekomunikující zařízení nezůstane opticky živé.
05Nový paket
Po obnovení komunikace se stav přepočítá okamžitě. Stará offline informace se odstraní.
Co z toho vzniklo
Mapa rozlišuje skutečně aktivní tracker od zařízení, které jen naposledy hlásilo starou pozici.