JavaScript is currently disabled.Please enable it for a better experience of Jumi. Reparera mjukvaran på distans

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:

Prenumerera på Elektroniktidningens nyhetsbrev eller på vårt magasin.


MER LÄSNING:
 
KOMMENTARER
Kommentarer via Disqus

Rainer Raitasuo

Rainer
Raitasuo

+46(0)734-171099 rainer@etn.se
(sälj och marknads­föring)
Per Henricsson

Per
Henricsson
+46(0)734-171303 per@etn.se
(redaktion)

Jan Tångring

Jan
Tångring
+46(0)734-171309 jan@etn.se
(redaktion)