Skriv ut
Kategori: Produkt
Avlusa systemet utan att ta det ur drift. Det kan du göra med Wind Rivers administrationsverktyg Field Diagnostics.
Till programkoden för inbyggnadssystemet adderar du extra instruktioner som dokumenterar felhändelser. Det kallas instrumentering.

Därefter bygger du upp en liten infrastruktur av servrar som hämtar hem och sammanställer rapporter från flera system.
Apparaten rapporterar
sina misstag över nätet

Instrumenteringen består i att utvecklaren lägger till något som Wind River kallar sensorpunkter till den kod som exekveras i det inbyggda systemet. Tekniken stöds i både VX Works och Linux.

Sensorpunkten kommunicerar över TCP/IP och tar upp mellan 50 och 100 kbyte. Den kan ha olika komplexitet – från några klockcykler till några dussin klockcykler. Kommunikationen med infrastrukturen är smalbandig.
I paketet ingår diverse stöd för instrumenteringen, programvaran som bygger upp infrastrukturen, algoritmer för sammanställning och analys av felen. För det senare används en uppgraderad version av Workbench Diagnostics.

Det blir även möjligt att korrigera fel i fält. Tekniken kallas dynamic patching (dynamisk rättning) och tillåter dig att byta ut enskilda programfunktioner utan att programmet stoppas.

Poängen med arrangemanget är dels att du slipper stanna systemet. Och dels att du kan avlusa systemet på plats – du slipper besväret att rekonstruera programfelen i en labbkopia av systemet.

En annan möjlighet som tekniken öppnar är att injicera fel i systemet under utveckling.
 
Infrastrukturen byggs upp med hjälp av XML/Soap, Java och RDBMS, vilket är standardteknik inom servervärlden. Kommunikationen är krypterad.

Enligt tidningen Linuxdevices håller Ericsson på att utvärdera produkten.

Läs mer om dynamisk kodrättning: