☐ 교통신호제어센터의 교차로 신호정보 제공 방안

1. 개요
 1) 본 문서는 성남시 신호제어서버에서 ITS서버에 신호정보 제공을 위한 인터페이스를 정의한다.

 2) 연계 구성


2. 통신 방식
 1) 통신 방식 : UDP 소켓 통신
<Server 측><Client 측><포트><규격>
<교통신호제어센터><외부시스템><7072 (TBD)><UDP>
 2) Byte Ordering : Big-Endian
  - 최상위 바이트(MSB)를 먼저 보내고, 최하위 바이트(LSB)는 맨나중에 보냄
 3) 데이터 형식   : Byte 형식
 4) 문자 인코딩   : UTF-8
 5) 포트번호      : 7072

3. 프레임 구조
 1) 본 시스템의 프레임은 “HEADER + DATA“로 구성하며, ”HEADER“의 구성과 ”COMMAND“ 목록은 다음과 같다.

 ▪ HEADER 구성 (10 BYTES)
<항목><설명><데이터크기><데이터 유형>
<STX1><통신프레임의 시작 부호 1 (0x7E)><1><BYTE >
<STX2><통신프레임의 시작 부호 2 (0x7E)><1><BYTE >
<SEQUENCE><순차번호 (0 ~ 255)><1><BYTE >
<TIME><현재시각 (32BIT) ><4><BYTE >
<COMMAND><명령코드 ><1><BYTE >
<DATA LENGTH><데이터 프레임의 BYTE 길이><2><BYTE>

 ▪ COMMAND 목록
<번호><COMMAND><설명><송수신 방향><비고>
<1><0xF0><교차로 신호운영현황 전송-1><신호서버 → 외부서버><>
<2><0xF1><교차로 신호운영현황 응답 (ACK) ><신호서버 ← 외부서버><예비>
<3><0xF2><교차로 신호운영현황 전송-2><신호서버 → 외부서버><>
<4><0xF3><교차로 신호운영현황 응답 (ACK)><신호서버 ← 외부서버><예비>
<5><0xF4><교차로 주기정보 전송><신호서버 → 외부서버><>
<6><0xF5><교차로 주기정보 응답 (ACK)>