Диагностическая программа - Diagnostic program

А диагностическая программа (также известный как тестовый режим) - это автоматическая компьютерная программа последовательность который определяет рабочий статус программного обеспечения, оборудования или любой их комбинации в компоненте, система, или сеть систем. Диагностические программы в идеале предоставляют пользователю указания относительно любых проблем или проблем, обнаруженных во время его работы.

Программы диагностики могут быть простыми или сложными, работать бессознательно в повседневных устройствах или ждать своего вызова для более сложных оценок производительности. Повседневные примеры - это микроволновая печь который отображает код F6 для предупреждения о закороченном датчике температуры[1] или открыватель ворот гаража который четыре раза мигает светодиодом на плате управления, предупреждая о критическом смещении датчиков безопасности и приближающемся отключении.[2]

Диагностические программы также вставляются в бытовую электронику и электронные игры. Иногда, если владелец электронного устройства спрашивает производителя, как получить доступ к скрытой диагностической программе, он может ответить потребителю, говоря, что информация считается «частной» и не может быть передана.

История

Программы ранней диагностики были процедурные инструкции выполняется людьми, а не компьютерными программами. Видеть Встроенное испытательное оборудование что позволило системным операторам выполнять тестирование и диагностику.

По мере того, как компьютеры становились меньше и мобильнее, для выполнения диагностических задач использовались компьютерные программы. В конце 1960-х годов Volkswagen представил первая бортовая компьютерная система с диагностическими положениями.

Методы работы

Программа диагностики устройства или системы может быть расположена независимо или интегрирована в нее. Эти методы работы расположены более или менее в порядке возрастающая сложность и их возрастающая ценность диагностической информации.

  1. Фоновый мониторинг показателей системы, для статистического анализа тенденций и для регистрации аномальных событий.
  2. Диагностика на основе решений, которая проверяет известные режимы отказа путем определения их известных симптомов.
  3. Черный ящик, который представляет собой тестирование механизма, не зная, как он работает, а просто сосредоточение внимания на точности выходных данных на основе известных входных данных.
  4. белая коробка, который использует знания о внутренних функциях механизма для прямого тестирования.
  5. Ориентированный на операции, комбинация черного и белого ящиков с одной или несколькими операциями черного ящика, чередующимися с одной или несколькими операциями белого ящика. Этот режим тестирования не является предпочтительным, однако некоторые сложные системы не имеют необходимых интерфейсов для независимого выполнения того или иного типа.
  6. Встроенная фоновая диагностика, которая выполняет тестирование компонентов системы во время простоя системы.
  7. Диагностика с чередованием операций, которая включает диагностику в нормальную работу системного компонента, таким образом, любой предельный рабочий режим диагностируется немедленно. Примеры компонентов оборудования с функциями, которые помогают программе диагностики:
    1. Современные жесткие диски имеют Команды технологии самоконтроля, анализа и отчетности (SMART) которые предоставляют информацию об условиях внутренней ошибки, например, счетчик повторных попыток вращения, счетчик сбойных секторов и т. д.
    2. Некоторые системы могут использовать Память с кодом коррекции ошибок (ECC) который регистрирует события сбоя памяти, которые были автоматически исправлены.

Архитектура

  • Одноцелевая диагностика, также называемая диагностикой «определенной цели», например программа, которая проверяет конфигурацию Windows DirectX.
  • Многоцелевая диагностика, монолитная программа, которая выполняет несколько задач, которые могут подходить или не подходить для всех целей. Это было бы похоже на молоток, который хорошо работает с гвоздями, в меньшей степени с винтами и плохо с гайками и болтами.
  • Модульная диагностика, объединяющая наборы одноцелевой диагностики, конструктор Лего -как, в среду, легко адаптированную к конкретным отраслевым требованиям. Ключ к его дизайну - его многоразовый аппаратное обеспечение и программного обеспечения операционная система, которая выполняет все свои программы диагностики. Примеры применения:
    • производственные испытания с упором на проверку проблем, связанных со сборкой, и оптимизацию времени
    • диагностика, ориентированная на конечного пользователя, с простой для понимания нетехнической презентацией и упором на решения
    • сервисное / гарантийное тестирование с упором на выявление неисправного или незначительного сменный блок (FRU)
    • ремонт ориентированный, который пытается определить, можно ли перепродать или использовать систему повторно, с акцентом на глубину тестирования, за счет времени, затраченного на тестирование.
  • Система диагностики, основанная на знаниях (например, техник или диагност), в которой знания, полученные с течением времени, используются в качестве «ментальной модели» работы системы и информируют диагностическую систему посредством логических рассуждений об одной или нескольких возможных или вероятных причинах ситуации. существовать.

Примеры приложений диагностической программы

  • А BIOS встроенный или UEFI встроенный Самотестирование при включении (POST) программа, которая выполняет базовую проверку аппаратные компоненты системы перед началом нормальной работы
  • А BIOS встроенный или UEFI встроенная программа диагностики оборудования в ПК OEM
  • Диагностика, запускаемая по запросу, когда пользователю требуется помощь, обычно в основной операционной системе компьютера (например, Windows)
  • «Автономная диагностика», которая выполняется вне основной операционной системы, как правило, для уменьшения маскирующего влияния программного обеспечения на проблемы с оборудованием.
  • Бытовые холодильники, которые отображают диагностику внутренней температуры, работы льдогенератора и т. Д.[3]
  • 1996 год Система бортовой диагностики II (OBD II) который стандартизировал порт диагностики для всех моделей легковых и легких грузовиков, что позволило владельцам транспортных средств и техническим специалистам по ремонту получить доступ к кодам ошибок автомобиля и истории выбросов.
  • Пользователи персональных компьютеров имеют возможность диагностики как из программного обеспечения, так и из источников оборудования, например, из руководства Hewlett-Packard (HP) по диагностике для подтверждения отказов оборудования.[4]
  • Промышленное производство испытательное оборудование который диагностирует электронные устройства или системы.
  • Когда электронное устройство, такое как Боп Это говорит номер своей версии, например, «одна запятая три шесть», и начинает проигрывать набор звуков один за другим.

Рекомендации

  1. ^ «Ошибка СВЧ, неисправность или функциональные коды». products.geappliances.com. Получено 27 апреля 2018.
  2. ^ «Коды ошибок устройства открывания гаражных ворот». www.searspartsdirect.com. Получено 27 апреля 2018.
  3. ^ «Коды ошибок - Холодильник». www.lg.com/us/support/. Получено 29 апреля 2018.
  4. ^ «ПК HP - тестирование аппаратных сбоев». support.hp.com/us-en/. Получено 29 апреля 2018.