MDF
계측 데이터를 효율적으로 저장하는 MDF 포맷

계측 데이터를 효율적으로 저장하는 MDF 포맷

MDF (Measurement Data Format)은 1991년 벡터와 Robert Bosch GmbH가 협업하여 개발한 계측 데이터용 바이너리 파일 포맷입니다. MDF 포맷은 차량 산업에서 사실상의 표준으로 빠르게 받아들여졌고 이내 개선된 버전 4.0이 2009년 공식 ASAM 표준으로 제정되었습니다. 가장 최근의 업데이트는 2012년에 이루어진 ASAM MDF 포맷 4.1 업데이트입니다.

벡터는 MDF 표준의 원본 개발은 물론 다년간의 관리와 ASAM 표준으로의 발전을 비롯하여 MDF 포맷의 형성에 중요한 역할을 하였습니다. 이 과정에서 얻은 모든 경험과 차량 분야에 관한 전문 지식은 제품의 포괄적인 MDF 지원에 녹아있습니다.

벡터 툴은 수집한 데이터를 기본적으로 MDF 포맷으로 저장합니다. 다른 많은 공급 업체들도 MDF 포맷을 지원하거나 계측 데이터를 MDF 파일로 저장하고 있습니다.

개방성

벡터는 포맷의 공개 (MDF 사양서 버전 3.3)을 통해 이러한 추세를 지원하고 있습니다. MDF 4.x는 2009년부터 ASAM 표준이었으며 ASAM 웹사이트에서 제공됩니다.

MDF 사용의 이점

  • 계측 데이터 읽기 및 쓰기 시 높은 성능
  • 이전 MDF 버전과의 호환성
  • 사양서 (버전 3.3)의 개방과 버전 4.0부터 ASAM 표준으로 제정되어 높은 안정성을 자랑
  • 시장에서 다양한 툴에서 광범위하게 사용됨
  • ASAM 계측 데이터 포맷 MDF 4.x의 지원으로 어떤 크기의 파일 (264 바이트)도 쓰기 가능
  • MDF 4.x은 이미 분류된 계측 파일의 쓰기를 지원합니다. 이는 계측의 마지막 단계나 파일을 최초로 열 때 계측 파일 분류에 소요되는 시간을 단축시켜줍니다.
  • MDF 4.1 부터 버스 시스템 (CAN, LIN, FlexRay, 차량용 Ethernet)을 위해 로우 (Raw) 데이터를 저장하는 것과 표준에 맞게 MDF 파일의 분류 결과를 저장하는 것이 가능해졌습니다. 버스 메시지 이외에도 버스 내부에서 전송되는 신호들을 저장하여 신호 기반 및 메시지 지향 평가를 하나의 파일로 모두 수행할 수 있습니다.
  • MDF 4.1 부터 지원되는 페이로드 데이터 압축으로 파일 크기를 더욱 줄일 수 있습니다.

MDF의 성공에 기여한 중요한 요인은 계측 데이터를 효율적으로 저장하는 능력으로 이는 저장 공간의 확보와 빠른 저장을 가능케 했습니다. 또한, 데이터에 대한 파일의 읽기 엑세스도 최적화될 수 있었습니다. 이를 위해 파일은 필요한 경우 "분류"되어야 합니다. (예: 최초로 파일을 열 경우) 이는 색인을 통해 데이터에 대한 빠른 엑세스를 가능케 했습니다. MDF 4.0부터 MDF 파일은 성능의 저하 없이 분류된 파일로도 쓰기가 가능합니다.

MDF 세부 정보

MDF는 계측 시에 수집된 로우 (Raw) 계측 데이터와 로우 데이터 해석에 필요한 메타 데이터를 포함하고 있습니다.  로우 데이터를 물리 값으로 변환하는 데 필요한 정보나 ASAM 호환 신호 이름이 그 예입니다. MDF에서 사용 가능한 데이터 필드는 차량 산업의 요구사항에 특화되어 있습니다. MDF 파일에서 사용 가능한 데이터 필드 덕분에 여러분의 메모는 물론 바이너리 데이터도 저장할 수 있습니다. 이에 관한 자세한 정보는 사양서를 참조하십시오.

사양을 확장하는 데 있어 호환성이 항상 고려되었습니다. 덕분에 이전의 MDF 파일을 최신 툴로도 계속 평가할 수 있습니다. 이러한 호환성과 포맷 자체의 안정성은 MDF 포맷이 널리 사용될 수 있었던 이유입니다.

MDF 지원 툴

MDF를 위한 다양한 지원

CANape, vSignalyzer, vMDM, vMeasure expvMeasure CSM은 MDF 포맷을 다음과 같이 지원합니다.

  • 계측 데이터 기록* (신호와 버스 메시지 모두)

  • 계측 데이터 평가

  • 계측 데이터 변환

  • 계측 데이터의 조합과 추출

* vSignalyzer와 vMDM은 계측 데이터의 신호 및 메시지 지향 오프라인 평가는 지원하지만 계측 데이터의 기록은 지원하지 않습니다.

다음을 통한 추가적인 지원:

  • MDF4 Lib은 MDF 파일의 쓰기, 검증, 분류는 물론 여러분의 어플리케이션에서 읽어들일 수 있는 강력한 함수 라이브러리입니다. 광범위하게 사용되고 있는 MDF3 포맷과 더불어 새로운 ASAM 표준 MDF4 포맷도 지원됩니다.

  • CANoeCANalyzer 분석 및 테스트 툴은 계측 데이터를 MDF 포맷으로 기록할 수 있습니다. (신호 및 메시지 지향 방식)

  • GL1000 / GL2000 / GL3000 / GL4000 / GL5350 CANlog 데이터 로거의 설정 소프트웨어는 로그 파일을 MDF 포맷으로 변환합니다.

무료로 제공되는 MDF ShellExtension은 여러분의 Windows Explorer에 계측 데이터 전용 정보를 표시할 수 있는 확장 기능을 제공합니다. (예: MDF 프로젝트, MDF 이름 등)

벡터는 여러분의 소프트웨어에서의 MDF 구현을 위해 무료 MDF Validator 툴을 제공합니다. 이 툴은 (버전 4.1 까지의) MDF 파일이 사양을 준수하는지 검사합니다. (예: 벡터 툴에서 읽어들일 수 있는지 검사) 또한 파일의 MDF 구조에 대한 명확한 시야를 제공합니다.

Screenshot MDF Validator showing structure of a MDF file
MDF Validator는 파일의 MDF 구조에 대한 명확한 시야를 제공합니다.

뉴스 & 이벤트

펼치기