PIDF-LO je štruktúrovaný jazyk, ktorý mnohé núdzové systémy používajú na vyjadrenie a výmenu polohy. Je to dôležité, pretože predvídateľné rozhodnutia o smerovaní a odoslaní závisia od predvídateľnej reprezentácie údajov.

Prečo tímy zápasia s PIDF-LO

Väčšina problémov nespočíva v pochopení hlavných pojmov RFC. Výzvy sa objavujú počas skutočnej implementácie, keď rôzne komponenty zaobchádzajú s voliteľnými poľami odlišne, používajú nekonzistentné občianske formátovanie alebo ticho vypúšťajú metadáta.

Bežné nástrahy

  • Neúplné polia občianskej adresy, ktoré vyzerajú ako platné, ale smerujú nejednoznačne.
  • Presnosť súradníc, ktorá nezodpovedá prevádzkovým očakávaniam.
  • Chýbajúca validácia pre nesprávne tvarované užitočné zaťaženie.
  • Žiadne testy kompatibility cez hranice prepojenia.

Komentár

Zaobchádzajte s manipuláciou s PIDF-LO ako so záujmom o kvalitu produktu, nie ako s jednorazovou integračnou úlohou. Objektový model by mal byť verzovaný, overený a regresne testovaný v rámci každej veľkej aktualizácie systému.

Kontrolné odporúčania

  1. Dodržiavajte prísnu špecifikáciu profilu s príkladmi.
  2. Vynútiť overenie schémy a sémantickej platnosti pri vstupe.
  3. Pridajte negatívne testy na poškodené/čiastočné záznamy.
  4. Sledujte chyby analýzy v interoperabilných nevybavených úlohách.

Zdroje

RFC 4119 – PIDF-LORFC 6442 – SIP Location Conveyance