Diagnosztikai program - Diagnostic program
A diagnosztikai program (más néven a Test Mode) egy automatikus számítógépes program szekvencia , amely meghatározza a működési állapotát a szoftver, hardver vagy ezek kombinációja, ahol egy alkatrész, a rendszer , vagy egy hálózati rendszerek. A diagnosztikai programok ideális esetben útmutatást adnak a felhasználónak a működése során felmerülő problémákkal vagy problémákkal kapcsolatban.
A diagnosztikai programok lehetnek egyszerűek vagy összetettek, öntudatlanul működnek a mindennapi eszközökön belül, vagy megvárják azok meghívását, hogy összetettebb teljesítményértékeléseket végezzenek. Mindennapi példa erre egy mikrohullámú sütő, amely az F6 kódot mutatja, rövidzárlatú hőmérséklet-érzékelőre figyelmeztet, vagy egy garázskapu-nyitó, amely négyszer felvillantja a vezérlőpanel LED-jét, figyelmeztetve a kritikusan rosszul beállított biztonsági érzékelőket és a várható leállást.
A diagnosztikai programokat beépítik a fogyasztói elektronikai termékekbe és az elektronikus játékokba is. Néha, ha egy elektronikus eszköz tulajdonosa megkérdezi a gyártót, hogyan férjen hozzá a rejtett diagnosztikai programhoz, válaszolhatnak a fogyasztónak, mondván, hogy az információkat "saját tulajdonúnak" tekintik, és nem oszthatók meg.
Történelem
A korai diagnosztikai programok az emberek által végrehajtott eljárási utasítások voltak , nem a számítógépes programok. Lásd: Beépített tesztberendezés, amely lehetővé tette a rendszergazdák számára a tesztelés és a diagnosztika elvégzését.
Amint a számítógépek kisebbek, mozgékonyabbak voltak, a diagnosztikai feladatok elvégzéséhez számítógépes programokat használtak. Az 1960-as évek végén a Volkswagen bemutatta az első fedélzeti számítógépes rendszert diagnosztikai előírásokkal.
Működési módszerek
Egy eszköz vagy rendszer diagnosztikai programja egymástól függetlenül elhelyezhető vagy integrálható. Ezeket a működési módszereket többé-kevésbé a növekvő komplexitás és a diagnosztikai információk növekvő értéke szerint rendezik .
- A rendszer indikátorainak háttérfigyelése, a trendek statisztikai elemzéséhez és a rendellenes események rögzítéséhez.
- Megoldásalapú diagnosztika, amely teszteli az ismert hibamódokat annak azonosításával, hogy ismert tüneteiket észlelik-e.
- Fekete doboz , amely egy mechanizmus tesztelését végzi anélkül, hogy tudná a működését, és csupán az ismert bemeneten alapuló kimeneti adatok pontosságára összpontosít.
- Fehér doboz , amely a mechanizmus belső funkcióinak ismeretét használja fel a közvetlen teszteléshez.
- Műveletorientált, a fekete és a fehér doboz kombinációja, egy vagy több fekete doboz művelettel egy vagy több fehér doboz művelettel összekapcsolva. Ez a tesztelési mód nem előnyben részesített, azonban néhány összetett rendszer nem rendelkezik a szükséges interfészekkel egyik vagy másik típus független végrehajtásához.
- Integrált háttérdiagnosztika, amely a rendszer alkotórészeinek tesztelését végzi a rendszer alapjáraton.
- Működéssel átlapolt diagnosztika, amely beépíti a diagnosztikát a rendszerelem normál működésébe, így az esetleges marginális üzemmódot azonnal diagnosztizálják. Példák a diagnosztikai programot segítő szolgáltatásokkal rendelkező hardver-összetevőkre:
- A modern merevlemezeken önellenőrzési, elemzési és jelentéstechnikai (SMART) parancsok találhatók , amelyek információkat nyújtanak a belső hibakörülményekről, például a centrifugálás újraszámlálásáról, a rossz szektorszámról stb.
- Néhány rendszer használhatja az ECC (Error Correcting Code) memóriát, amely naplózza az automatikusan kijavított memóriahiba eseményeket.
Építészet
- Egycélú diagnosztika, más néven "meghatározott célú" diagnosztika, például egy olyan program, amely ellenőrzi a Windows DirectX konfigurációját.
- Többcélú diagnosztika, egy monolit program, amely több feladatot is elvégez, amelyek alkalmasak lehetnek vagy nem minden felhasználásra. Ez hasonló lenne egy kalapácshoz, amely jól fog teljesíteni szegekkel, kevésbé csavarokkal, rosszul anyákkal és csavarokkal.
- Moduláris diagnosztika, amely ötvözi a Lego- szerű egycélú diagnosztikákat egy olyan környezetbe, amely könnyen igazodik az adott iparági követelményekhez. Kialakításának kulcsa az újrafelhasználható hardveres és szoftveres operációs rendszer, amely az összes diagnosztikai programját végrehajtja. Alkalmazási példák:
- gyártási tesztelés , különös tekintettel az összeszereléssel kapcsolatos kérdések ellenőrzésére és az idő optimalizálására
- végfelhasználó célzott diagnosztikája, könnyen érthető nem technikai előadással, és hangsúlyt fektetve a megoldásokra
- szerviz / garanciavizsgálat, egy meghibásodott vagy marginálisan cserélhető egység (FRU) azonosítására összpontosítva
- felújító központ , amely megkísérli meghatározni, hogy a rendszert tovább lehet-e értékesíteni vagy újrafelhasználható-e, a hangsúlyt fektetve a tesztelés mélységére, a teszteléssel töltött idő költségére
- Tudásvezérelt diagnosztikai rendszer (például technikus vagy diagnosztikus), ahol az idővel megszerzett tudást a rendszer működésének "mentális modelljeként" használják, és logikai érvelés útján tájékoztatja a diagnosztikai rendszert egy vagy több lehetséges vagy valószínű helyzet okáról létezni.
Példa diagnosztikai programalkalmazásokra
- Olyan BIOS- beágyazott vagy UEFI- beágyazott Power-on önteszt (POST) program, amely a normál működés megkezdése előtt elvégzi a rendszer hardverösszetevőinek alapvető ellenőrzését.
- A BIOS beágyazott vagy UEFI beépített hardver diagnosztikai program OEM PC
- Diagnosztika, amelyet igény szerint futtatnak, amikor a felhasználónak segítségre van szüksége, általában a számítógép elsődleges operációs rendszerén belül (pl. Windows)
- Az elsődleges operációs rendszeren kívül futó "offline diagnosztika", általában azért, hogy csökkentse a szoftver hardveres kérdésekre gyakorolt álarcát
- Háztartási hűtőszekrények, amelyek a belső hőmérsékletük diagnosztikáját, a jéggép működését stb.
- Az 1996-os fedélzeti diagnosztika II (OBD II) rendszer, amely egységesítette a diagnosztikai portot az összes személygépkocsi és könnyű teherautó esetében, lehetővé téve a jármű tulajdonosainak és a javítási technikusoknak a jármű hibakódját és kibocsátási előzményeit.
- A személyi számítógép-felhasználók diagnosztikai lehetőségekkel rendelkeznek mind szoftveres, mind hardveres forrásokból, például a hardverhibák megerősítésére a Hewlett-Packard (HP) diagnosztikai útmutatójában.
- Ipari gyártási tesztberendezések, amelyek diagnosztizálják az elektronikus eszközöket vagy rendszereket.
- Amikor egy olyan elektronikus eszköz, mint egy Bop, megmondja a verziószámát, például "egy pont három hat", és egymás után kezdi el a hangok halmazát.