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

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

 2) 신호정보제공 대상 외부시스템은 다음과 같다
   - 디지털 트윈 서버
   - 긴급차량관제 서버
   - 스마트교차로 서버
   - ITS 센터

 3) 연계 구성



2. 통신 방식
 1) 통신 방식 : TCP 소켓 통신
    [보안정책상 UDP 소켓으로 변경여지 있습니다....]
<Server 측><Client 측><포트><규격>
<교통신호제어센터><외부시스템><7072 (TBD)><TCP/IP>
 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><0xF2><교차로 신호운영현황 전송><신호서버 → 외부서버><>
<2><0xF3><교차로 신호운영현황 응답 (ACK)><신호서버 ← 외부서버><>
<3><0xF4><교차로 주기정보 전송><신호서버 → 외>