본문 바로가기
카테고리 없음

[OCPP] - GetDiagnostics

by hangpin 2024. 11. 23.

 

GetDiagnostics는 OCPP 프로토콜에서 충전기의 진단 데이터를 수집하기 위해 중앙 시스템에서 충전기로 전송하는 메시지입니다. 이 메시지는 충전기에서 발생한 오류, 이벤트 로그 또는 시스템 동작 기록 등을 수집하는 데 사용됩니다.

GetDiagnostics 메시지 구조

 

▶ GetDiagnostics 요청 (Central System → Charge Point)

 

 

필드 이름 필드 타입 설명
location anyURI(string) 진단 파일을 업로드할 서버의 URL(필수)
retries interger 업로드 실패 시 재시도 횟수(옵션)
retryInterval interger 재시도 간격(초 단위)(옵션)
startTime dateTime 진단 데이터 수집 시작 시간(옵션)
stopTime dateTime 진단 데이터 수집 종료 시간(옵션)

 

 

 

▶ GetDiagnostics 응답 (Charge Point → Central System)

필드 이름 필드 타입 설명
fileName CiString256Type 업로르된 진단 파일의 이름.
충전기에서 생성된 파일이 없으면 비워둘 수 있음(옵션)

 

 

◈ GetDiagnostics 메시지 예

요청 메시지 예

{
   "location": "https://example.com/diagnostics/",
   "startTime": "2024-11-01T00:00:00Z",
   "stopTime": "2024-11-05T00:00:00Z",
   "retries": 3,
   "retryInterval": 60
}

 

▶응답 메시지 예

 

{
   "fileName": "diagnostics_20241105.zip"
}

 

 

예제 설명

요청 필드 분석:

  • location: 진단 파일이 업로드될 서버 URL.
  • startTime, stopTime: 진단 데이터 수집 기간.
  • retries : 업로드 실패 시 재시도 횟수.
  • retryInterval : 재시도 간격(초 단위).

응답 필드 분석:

  • fileName: 업로드된 진단 파일의 이름.
  • 파일명이 비어 있으면 충전기에서 데이터를 찾지 못한 경우.

 

◈ 주요 기능

  • 충전기의 진단 데이터 수집 및 업로드 지원.
  • 특정 기간 데이터를 요청할 수 있는 유연성 제공.
  • 업로드 실패 시 재시도 설정으로 데이터 수집 신뢰성 향상.
  • 중앙 시스템이 충전기의 상태를 모니터링 및 분석 가능.

업로드 URL이 정확하고 충전기가 URL에 접근할 수 있는 환경이어야 합니다.


블로그 내의 모든 콘텐츠는 정보 제공을 목적으로 하며, 특정 상품이나 서비스의 구매를 유도하지 않으며, 금융 상품 판매 및 중개의 목적이 아닌 정보만 전달합니다.
콘텐츠의 정보는 공식 홈페이지 및 기관 자료를 기초로 제공하고 있으며 내용은 수시로 변경될 수 있으니 정확한 정보는 관련 공식 또는 기관 홈페이지를 참고하시기 바랍니다.