Диагностическая программа
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2009 г. ) |
( Диагностическая программа также известная как тестовый режим) представляет собой компьютерных программ автоматическую последовательность , которая определяет рабочее состояние программного обеспечения, аппаратного обеспечения или любой их комбинации в компоненте, системе или сети систем. Диагностические программы в идеале предоставляют пользователю рекомендации относительно любых проблем или проблем, обнаруженных во время его работы.
Программы диагностики могут быть простыми или сложными, неосознанно работающими в повседневных устройствах или ожидающими их вызова для проведения более сложных оценок производительности. Повседневными примерами являются микроволновая печь , на которой отображается код F6, предупреждающий о коротком замыкании датчика температуры. [1] или механизм открывания гаражных ворот , который четыре раза мигает светодиодом на панели управления, предупреждая о критическом смещении датчиков безопасности и предстоящем отключении. [2]
Диагностические программы также вставляются в потребительскую электронную продукцию и электронные игры. Иногда, если владелец электронного устройства спрашивает производителя, как получить доступ к скрытой диагностической программе, он может ответить потребителю, что информация считается «собственной» и не подлежит разглашению.
История
[ редактировать ]Программы ранней диагностики представляли собой процедурные инструкции, выполняемые людьми, а не компьютерными программами. См. раздел «Встроенное испытательное оборудование , позволяющее системным операторам выполнять тестирование и диагностику».
Поскольку компьютеры становились меньше и мобильнее, для выполнения задач диагностики стали использоваться компьютерные программы. В конце 1960-х годов Volkswagen представил первую бортовую компьютерную систему с возможностью диагностики.
Методы работы
[ редактировать ]Программа диагностики устройства или системы может быть расположена независимо или интегрирована в нее. Эти методы работы расположены более или менее в порядке возрастания сложности и возрастания их ценности диагностической информации.
- Фоновый мониторинг показателей системы для статистического анализа тенденций и регистрации аномальных событий.
- Диагностика на основе решений, которая проверяет известные виды отказов, определяя, обнаружены ли их известные симптомы.
- Черный ящик — тестирование механизма без знания того, как он работает, и просто сосредоточение внимания на точности выходных данных на основе известных входных данных.
- Белый ящик , который использует знания о внутренних функциях механизма для прямого тестирования.
- Ориентированный на операции, комбинация черного и белого ящика, с одной или несколькими операциями черного ящика, чередующимися с одной или несколькими операциями белого ящика. Этот режим тестирования не является предпочтительным, однако некоторые сложные системы не имеют необходимых интерфейсов для независимого выполнения того или иного типа.
- Интегрированная фоновая диагностика, выполняющая тестирование компонентов системы во время простоя системы.
- Диагностика с чередованием операций, которая включает диагностику в нормальную работу компонента системы, поэтому любой предельный режим работы диагностируется немедленно. Примеры аппаратных компонентов с функциями, которые помогают диагностической программе:
- Современные жесткие диски оснащены командами технологии самоконтроля, анализа и отчетности (SMART), которые предоставляют информацию о внутренних ошибках, например, о количестве повторных попыток вращения, количестве поврежденных секторов и т. д.
- Некоторые системы могут использовать память с кодом исправления ошибок (ECC) , в которой регистрируются события сбоев памяти, которые были автоматически исправлены.
Архитектуры
[ редактировать ]- Диагностика одного назначения, также называемая диагностикой «определенного назначения», например программа, проверяющая конфигурацию Windows DirectX.
- Многоцелевая диагностика — монолитная программа, выполняющая множество задач, которые могут подходить или не подходить для всех целей. Это похоже на молоток, который хорошо справляется с гвоздями, хуже с шурупами и плохо с гайками и болтами.
- Модульная диагностика, которая объединяет наборы одноцелевых диагностических средств, подобных Lego , в среду, легко адаптируемую к конкретным отраслевым требованиям. Ключевой особенностью его конструкции является многоразовая аппаратная и программная операционная система, которая выполняет все диагностические программы. Примеры применения:
- Производственные испытания с упором на проверку проблем, связанных со сборкой, и оптимизацию времени
- диагностика, ориентированная на конечного пользователя, с простой для понимания нетехнической презентацией и упором на решения
- сервисное/гарантийное тестирование с упором на выявление неисправного или незначительного заменяемого блока (FRU)
- центральное восстановление , которое пытается определить, может ли система быть перепродана или повторно использована, с упором на глубину тестирования, за счет времени, затраченного на тестирование.
- Диагностическая система, основанная на знаниях (например, техник или диагност), в которой знания, приобретенные с течением времени, используются в качестве «мысленной модели» работы системы и информируют диагностическую систему посредством логических рассуждений об одной или нескольких возможных или вероятных причинах ситуации. существовать.
Примеры приложений диагностической программы
[ редактировать ]- или Встроенная в BIOS UEFI программа включении самотестирования при питания (POST) , которая выполняет базовую проверку аппаратных компонентов системы перед началом нормальной работы.
- или Встроенная в BIOS UEFI программа диагностики оборудования на OEM-ПК.
- Диагностика, которая запускается по требованию, когда пользователю нужна помощь, обычно в основной операционной системе компьютера (например, Windows).
- «Автономная диагностика», выполняемая вне основной операционной системы, обычно для уменьшения маскирующего влияния программного обеспечения на проблемы с оборудованием.
- Бытовые холодильники, отображающие диагностику внутренней температуры, работоспособности льдогенератора и т. д. [3]
- 1996 года выпуска . Система бортовой диагностики II (OBD II) [ сломанный якорь ] Это стандартизировало диагностический порт для всех моделей легковых и легких грузовиков, предоставляя владельцам транспортных средств и специалистам по ремонту доступ к коду ошибки автомобиля и истории выбросов.
- Пользователи персональных компьютеров имеют возможность диагностики как из программного, так и из аппаратного обеспечения, например, руководство по диагностике Hewlett-Packard (HP) для подтверждения аппаратных сбоев. [4]
- промышленного производства Испытательное оборудование , предназначенное для диагностики электронных устройств или систем.
- Когда электронное устройство, такое как Bop, оно называет номер своей версии, например «одна целая три десятых шесть», и начинает воспроизводить набор звуков один за другим.
Ссылки
[ редактировать ]- ^ «Коды ошибок, неисправностей или функций микроволновой печи» . Products.geappliances.com . Проверено 27 апреля 2018 г.
- ^ «Коды ошибок устройства открывания гаражных ворот Craftsman» . www.searspartsdirect.com . Проверено 27 апреля 2018 г.
- ^ «Коды ошибок — Холодильник» . www.lg.com/us/support/ . Проверено 29 апреля 2018 г.
- ^ «Компьютеры HP — Тестирование аппаратных сбоев» . support.hp.com/us-en/ . Проверено 29 апреля 2018 г.