Diagnostisk program - Diagnostic program

Et diagnoseprogram (også kjent som en testmodus) er en automatisk datamaskin-program -sekvensen som bestemmer driftstilstanden inne i programvare, maskinvare, eller en kombinasjon av disse i en komponent, et system eller et nettverk av systemer. Diagnostiske programmer gir brukeren ideell veiledning angående eventuelle problemer eller problemer som ble funnet under driften.

Diagnostikkprogrammer kan være enkle eller kompliserte, uvitende om hverdagsenheter eller venter på å bli påkalt for å gjøre mer komplekse ytelsesvurderinger. Hverdagseksempler er en mikrobølgeovn som viser kode F6 for å advare om en kortsluttet temperaturprobe eller en garasjeportåpner som blinker kontrollpanelets LED fire ganger, og advarer om kritisk feiljusterte sikkerhetssensorer og forestående avstenging.

Diagnostiske programmer blir også satt inn i forbrukerelektroniske produkter og elektroniske spill. Noen ganger hvis eieren av en elektronisk enhet spør produsenten om hvordan de får tilgang til det skjulte diagnoseprogrammet, kan de svare på forbrukeren og si at informasjonen anses å være "proprietær" og ikke kan deles.

Historie

Tidlige diagnoseprogrammer var prosedyreinstruksjoner utført av mennesker, ikke av dataprogrammer. Se Innebygd testutstyr som gjorde det mulig for systemoperatører å utføre testing og diagnostikk.

Da datamaskiner ble mindre, mer mobile, ble dataprogrammer brukt til å utføre diagnostiske oppgaver. På slutten av 1960-tallet introduserte Volkswagen det første innebygde datasystemet med diagnosebestemmelser.

Metoder for drift

Diagnoseprogrammet for en enhet eller et system kan være uavhengig lokalisert eller integrert i. Disse operasjonsmetodene er ordnet, mer eller mindre, i rekkefølge av økende kompleksitet og deres økende verdi av diagnostisk informasjon.

  1. Bakgrunnovervåking av systemindikatorer, for statistisk analyse av trender og for registrering av unormale hendelser.
  2. Løsningsbasert diagnostikk som tester for kjente feilmodus ved å identifisere om kjente symptomer oppdages.
  3. Black box , som tester en mekanisme uten å vite hvordan den fungerer, og bare fokuserer på nøyaktigheten til utdataene basert på en kjent inngang.
  4. Hvit boks , som bruker kunnskap om mekanismens indre funksjoner for direkte testing.
  5. Operasjonsorientert, en kombinasjon av både svart og hvit boks, med en eller flere svart boksoperasjoner sammenflettet med en eller flere operasjoner med hvit boks. Denne modusen for testing er ikke foretrukket, men noen komplekse systemer har ikke de nødvendige grensesnittene for å utføre den ene eller den andre typen uavhengig.
  6. Integrert bakgrunnsdiagnostikk som utfører testing av systemkomponenter i hviletiden til et system.
  7. Operasjonsflettet diagnostikk, som inkorporerer diagnostikk i normal drift av en systemkomponent, og dermed diagnostiseres enhver marginal driftsmodus umiddelbart. Eksempler på maskinvarekomponenter med funksjoner som hjelper et diagnostisk program er:
    1. Moderne harddisker har kommandoer for selvovervåking, analyse og rapporteringsteknologi (SMART) som gir informasjon om interne feilforhold, for eksempel teller på nytt, nye sektorer, etc.
    2. Noen systemer kan bruke feilkorrigeringskode (ECC) -minne som logger minnefeilhendelser som ble automatisk korrigert.

Arkitekturer

  • Enkeltsidig diagnostikk, også referert til som "Defined-purpose" -diagnostikk, for eksempel et program som validerer Windows DirectX-konfigurasjonen.
  • Multi-purpose diagnostic, et monolitisk program som utfører flere oppgaver som kanskje eller ikke er egnet for alle bruksområder. Dette vil være likt en hammer som vil fungere bra med negler, mindre med skruer, og dårlig med muttere og bolter.
  • Modulær diagnostikk, som kombinerer sett med enkeltformålsdiagnostikk, Lego- lignende, i et miljø som er lett skreddersydd til bestemte bransjekrav. Nøkkelen til designet er dets gjenbrukbare operativsystem for maskinvare og programvare som utfører alle diagnoseprogrammene. Søknadseksempler er:
    • produksjonstesting med vekt på å kontrollere monteringsrelaterte problemer og optimalisere for tid
    • sluttbruker-målrettet diagnostikk, med en lettfattelig ikke-teknisk presentasjon, og vekt på løsninger
    • service / garantitesting, med fokus på å identifisere en mislykket eller marginal feltutskiftbar enhet (FRU)
    • oppussing sentrisk , som prøver å avgjøre om et system kan selges på nytt eller gjenbrukes, med vekt på testdybde, til en kostnad for testet tid
  • Kunnskapsdrevet diagnosesystem (for eksempel en tekniker eller diagnostiker) der kunnskapen som er tilegnet over tid brukes som en "mental modell" av systemets drift og informerer diagnosesystemet gjennom logisk resonnement til en eller flere mulige eller sannsynlige årsaker til en situasjon å eksistere.

Eksempel på diagnostiske programapplikasjoner

  • Et BIOS- innebygd eller UEFI- innebygd Power-on self-test (POST) program som utfører en grunnleggende sjekk av systemets maskinvarekomponenter før normal drift
  • Et BIOS- innebygd eller UEFI- innebygd maskinvarediagnostisk program i OEM-PCer
  • Diagnostikk som kjøres på forespørsel når en bruker trenger hjelp, vanligvis i datamaskinens primære operativsystem (f.eks. Windows)
  • "Off-line diagnostikk" som kjøres utenfor det primære operativsystemet, vanligvis for å redusere maskingpåvirkning av programvare på maskinvareproblemer
  • Husholdnings kjøleskap som viser diagnostikk av deres interne temperatur, ismaskin funksjonalitet, etc.
  • 1996 Onboard Diagnostics II-systemet (OBD II) som standardiserte diagnoseporten på tvers av alle modeller av biler og lette lastebiler, noe som gir bileiere og reparasjonsteknikker tilgang til kjøretøyets feilkode og utslippshistorie.
  • Personbrukerne har diagnosealternativer fra både programvare og maskinvarekilder, for eksempel Hewlett-Packards (HPs) diagnostikkveiledning for å bekrefte maskinvarefeil.
  • Industriell produksjon teste utstyr som diagnostiserer elektroniske enheter eller systemer.
  • Når et elektronisk apparat som en Bop står det versjonsnummeret som "ett punkt tre seks" og begynner å spille gjennom et sett med lyder etter hverandre.

Referanser