Microsoft 드라이버 측정값 개요

Microsoft는 Windows 업데이트 서비스를 통해 수천 명의 드라이버를 배포하여 매달 수백만 대의 머신과 사용자에게 서비스를 제공합니다. 적절한 드라이버를 대규모로 안전하게 제공하려면 배포 중에 실제 확인을 통해 드라이버 품질을 평가해야 합니다.

이 문서는 Windows 디바이스 드라이버의 게시자 및 작성자에 대한 참조입니다. 게시자와 작성자는 드라이버 플라이팅 프로세스 중에 Microsoft가 드라이버 품질을 평가하는 데 사용하는 기준을 더 잘 이해할 수 있습니다. 드라이버 품질 기준에 익숙해지는 것은 드라이버 게시자가 Microsoft가 드라이버 릴리스에 대한 결정에 도달한 방법을 이해하는 데 도움이 됩니다.

굵게 표시된 키워드는 용어집에 해당 정의를 갖습니다.

이 콘텐츠에는 다음 세 개의 섹션이 포함되어 있습니다.

  • 측정값 사용: 측정값, 측정값 유형 및 측정값이 품질을 평가하는 방법을 정의합니다.
  • 드라이버 측정 특성: 각 측정값에 있는 다양한 특성을 정의합니다.
  • 드라이버 측정 사전: 설명, 특성 값 및 계산 논리를 사용하여 시스템 또는 디바이스 클래스에 관계없이 각 드라이버 측정값에 대한 정의를 제공합니다.

측정값 사용

Microsoft는 측정값 을 정량화 가능한 메트릭으로 정의하여 회사에서 제공하는 제품의 품질을 측정합니다. 드라이버는 고객 컴퓨터에서 생성된 집계 원격 분석을 측정하여 드라이버와 관련된 모든 이벤트를 처리합니다. 각 측정값은 드라이버 함수의 사용 사례로 범위가 지정되므로 최종 사용자가 구성 요소의 기능을 경험할 수 있습니다.

측정값 유형

드라이버의 품질을 평가하기 위해 Microsoft에는 시스템 측정값디바이스 클래스 측정이라는 두 가지 유형의 측정값이 있습니다.

시스템 측정값은 드라이버가 오류 없이 설치되고 컴퓨터가 계속 안정적이 되도록 합니다. Microsoft는 이러한 측정값을 제출된 모든 드라이버에 적용합니다. Device-Class 측정값은 드라이버의 특정 기능을 모니터링하여 하드웨어 구성 요소가 의도한 대로 작동하는지 확인합니다. 각 Device-Class 고유한 측정값 집합이 적용되거나 평가를 위해 시스템 측정값만 사용합니다.

Microsoft 승인에 제출된 모든 드라이버는 체계적인 품질 평가를 거칩니다. 시스템 측정값은 드라이버의 특정 기능을 이해할 필요 없이 컴퓨터의 품질과 상태를 평가합니다. 현재 시스템 측정값은 드라이버 설치의 성공과 컴퓨터의 안정성을 모니터링합니다. 드라이버 설치 측정값은 대상 그룹 내에서 설치의 성공을 모니터링하고 설치 후 오류를 검색합니다.

파트너가 드라이버를 Microsoft에 제출하면 드라이버가 어떤 구성 요소인지를 나타내는 디바이스 클래스와 연결됩니다. 각 디바이스 클래스에는 구성 요소에서 드라이버의 동작을 평가하거나 평가를 위해 시스템 측정값만 사용하는 데 사용되는 고유한 측정값 집합이 있습니다.

측정값이 드라이버 품질을 평가하는 방법

각 측정값에는 드라이버 관련 이벤트에 대한 원격 분석을 구문 분석하고 결과를 실패 성공의 백분율, 비율 또는 히스토그램으로 집계하는 알고리즘인 자체 계산 논리가 있습니다 & . 이 결과는 측정값의 현재 값입니다. 현재 값은 측정값의 전달 기준이라고 하는 최소 품질 막대에 대해 평가됩니다.

현재 값이 통과 조건을 충족하지 못하면 측정값이 실패하여 플라이트 거부 또는 시장 내 만료와 같은 수정이 발생할 수 있는 조사를 트리거합니다.

코호트를 대상으로 평가

여러 시스템 및 디바이스를 지원하도록 드라이버를 개발할 수 있습니다. 모든 대상 디바이스에서 측정 결과를 집계하는 드라이버의 품질을 평가하는 것이 항상 충분하지 않거나 정확하지는 않습니다(아래 대상 코호트 정의 참조). 성능이 낮은 대상 코호트가 없도록 코호트를 분석하여 측정 요구 사항을 충족하지 못하는 코호트를 찾습니다. 모든 드라이버 측정값은 코호트를 대상으로 하여 평가를 지원할 수 있으므로 코호트를 대상으로 하여 드라이버 품질을 평가하는 데 사용됩니다. 새 측정값 특성 '코호트 가능'에 대한 각 측정값 정의 페이지를 참조하세요. 측정값이 '코호트 지원'으로 표시되면 측정값은 코호트를 대상으로 하여 평가를 지원하도록 설정됩니다.

코호트/클러스터 정의 대상 지정

대상 코호트/클러스터는 배송 레이블이 HWID, CHID 및 OS 버전을 포함하여 동일한 대상 지정 특성을 지정하고 공유하는 Windows 시스템 및 디바이스 집합으로 정의됩니다.

코호트 평가 통과/실패 조건

하나 이상의 드라이버 측정값이 통과 조건을 충족하지 못하면 대상 코호트가 통과되지 않습니다(실패). 하나 이상의 대상 코호트에서 하나 이상의 오류가 감지되면 드라이버가 거부될 수 있습니다. 코호트에 대한 최소 인스턴스는 활성화 시 측정값 정의 페이지에 추가됩니다.

측정값에 대한 데이터 원본

드라이버 품질을 평가하기 위해 측정값은 WIP(참가자 프로그램)소매 Windows 두 개의 고유한 고객 그룹에서 실행되는 컴퓨터의 데이터를 통합합니다.

WIP 데이터는 사용자가 Microsoft에 실제 인증에 사용할 수 있도록 향상된 수준의 원격 분석을 제공하기로 옵트인했으므로 플라이팅 시나리오에 매우 중요합니다. 소매 데이터는 일반 Windows 에코시스템에서 수집되며 Microsoft는 릴리스된 드라이버에 대한 품질 문제를 모니터링할 수 있습니다.

측정값 간의 차이 계산

Microsoft는 고유한 계산 논리, 특성 집합, 샘플링 비율 및 평가 조건을 사용하여 각 측정값을 다르게 구성합니다. 따라서 고유 드라이버에 적용된 측정값 집합에는 일관되지 않은 개수가 보고되어 있을 수 있습니다. Microsoft는 이러한 불일치를 예상합니다.

오디오 측정값

카메라 측정값

지문 측정값

펌웨어 측정값

그래픽 측정값

Wi-Fi 측정값

코호트 실패 보고서

용어 설명