Naraeon SSD Ready 계획

  1. SMART 전체 – 자체 모듈로 받아오고 CrystalDiskInfo Language 파일로 해석
  2. 연결 속도(SATA3 연결 여부 / NVMe면 PCI 풀스펙 연결 여부) – 자체 모듈로 받아옴
  3. 플랫폼(노트북/AMD 플랫폼 판별) – WMI SMBIOS(Win32_BaseBoard)로 받아옴
  4. 벤치 결과(CDM 세팅대로 MS DiskSpd를 이용해 돌릴 예정) – DiskSpd로 받아옴
  5. 배경에서 돌아가는 프로그램의 I/O 량 – ETW로 받아옴
  6. 드라이버 설치 여부 – 자체 모듈로 받아옴
  7. 메인보드 명 – WMI SMBIOS(Win32_BaseBoard)로 받아옴
  8. 설치 운영체제명 – TWindowsVersionGetter으로 받아옴
  9. 디스크 용량 사용량 – 자체 모듈 사용

결론

  1. 자체 모듈로 처리할 것 – SMART 전체, 연결 속도, 드라이버 설치 여부, 설치 운영체제명, 디스크 용량 사용량
  2. WMI로 처리할 것 – 메인보드명(Win32_BaseBoard.Manufacturer, Product), CPU명(Win32_Processor.Name)
  3. ETW로 처리할 것 – 배경에서 돌아가는 프로그램의 I/O량
  4. 연결해서 처리할 것 – 벤치 결과

-> 받아서 PHP로 작성된 웹 서버에 게시 (개인 식별 정보 전송하지 않게 할 것, 무작위 번호 부여)