Поделиться через


Общие сведения о мерах драйвера Майкрософт

Корпорация Майкрософт распределяет тысячи драйверов через службу Обновл. Windows, обслуживая миллионы компьютеров и пользователей каждый месяц. Безопасное предоставление правильного драйвера в масштабе требует оценки качества драйвера с помощью реальной проверки во время распространения.

Этот документ является ссылкой на издателей и авторов драйверов устройств Windows. Издатели и авторы могут лучше понять критерии, которые корпорация Майкрософт использует при оценке качества водителя во время процесса полета водителя. Знакомство с критериями качества драйверов помогает издателям понять, как корпорация Майкрософт достигла решения об освобождении водителя.

Ключевые слова полужирного шрифта имеют соответствующие определения в глоссарии.

Это содержимое содержит три раздела:

  • Использование мер: определяет, какие меры являются, типы мер и как меры оценивают качество.
  • Атрибуты меры драйвера: определяет различные атрибуты, имеющиеся каждой мерой.
  • Словарь мер драйвера: предоставляет определение для каждой меры драйвера, будь то системный или класс устройства, с описанием, значениями атрибутов и логикой вычисления.

Использование мер

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

Типы мер

Для оценки качества драйверов корпорация Майкрософт имеет два различных типа мер: системные меры и меры класса устройств.

Системные меры обеспечивают установку драйвера без ошибок, и компьютер продолжает оставаться надежным; Корпорация Майкрософт применяет эти меры ко всем отправленным драйверам. Меры класса устройств отслеживают определенные возможности драйвера, чтобы обеспечить поведение аппаратного компонента как предполагаемое; каждый класс устройства имеет набор различных мер, примененных или использует только системные меры для оценки.

Все водители, отправленные в утверждение Майкрософт, проходят системную оценку качества. Системные меры оценивают качество и состояние компьютера, не требуя понимания конкретных функциональных возможностей драйвера. Текущие системные меры отслеживают успешность установки драйвера и надежности компьютера. Меры по установке драйверов отслеживают успешность установки в аудитории и обнаруживают все ошибки после установки.

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

Как меры оценивают качество драйвера

Каждая мера имеет собственную логику вычисления, которая является алгоритмом, который анализирует данные телеметрии для событий, связанных с драйвером, и объединяет результаты в процент, соотношение или гистограмму сбоев и успехов. Результатом является текущее значение меры; текущее значение оценивается по минимальной полосе качества, известной как критерии передачи меры.

Мера завершается ошибкой, если текущее значение не соответствует его критерию прохождения, активируя расследование, которое может привести к исправлению, например отклонение полета или истечение срока действия на рынке.

Оценка по целевой когорте

Драйвер можно разработать для поддержки нескольких систем и устройств. Это не всегда достаточно или точно, чтобы оценить качество драйвера агрегирование результатов меры на всех своих целевых устройствах (см . когорты целевых объектов). Чтобы убедиться, что нет низкой производительности целевой когорты, мы анализируем когорты, чтобы найти любые, которые не соответствуют требованиям меры. Все меры драйвера используются для оценки качества драйверов путем назначения когорт, так как они включены для поддержки оценки путем назначения когорт. Перейдите на каждую страницу определения меры для нового атрибута меры, поддерживающего когорту. Если мера помечена как когортная, она включена для поддержки оценки путем назначения когорт.

Определение когорт или кластеров

Целевой когорт или кластер определяется как набор систем и устройств Windows, указывающих метку доставки, и использует те же атрибуты целевого назначения, включая идентификатор оборудования (HWID), CHID и версию ОС.

Критерии прохождения оценки или сбоя когорты

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

Источники данных для мер

Для оценки качества драйвера меры включают данные с компьютеров, работающих в двух разных группах клиентов: программа предварительной оценки Windows (WIP) и розничная торговля.

Данные WIP жизненно важны для сценариев полетов, так как пользователи решили предоставить Корпорации Майкрософт повышенный уровень телеметрии для использования в реальном мире проверки подлинности. Данные розничной торговли собираются из общей экосистемы Windows и позволяют Корпорации Майкрософт отслеживать проблемы с качеством выпущенных драйверов.

Подсчет различий между мерами

Корпорация Майкрософт создает каждую меру по-разному, используя уникальную логику вычисления, набор атрибутов, процент выборки и критерии оценки. В результате набор мер, применяемых к отдельному драйверу, может иметь несогласованное число , сообщаемое; Корпорация Майкрософт ожидает эти несоответствия.