개정문 전체 보기
⊙소방방재청고시 제2010-27호
자동화재속보설비의 화재안전기준(고시 제2009-43호) 일부 개정과 병행하여 자동화재속보기의 데이터 및 코드전송방식에 관한 프로토콜 표준을 정하고자 하려는 것으로, 관련「자동화재속보설비의속보기의 성능시험기술기준」 일부를 다음과 같이 개정하여 고시합니다.
2010년 7월 26일
소방방재청장
「자동화재속보설비의속보기의 성능시험기술기준」 일부 개정
「자동화재속보설비의속보기의 성능시험기술기준」 일부를 다음과 같이 개정한다.
제2조제2호 중 “관계자에게”를 “관계인에게”로, “전화망을”을 “통신망을”으로 하며, 제2조제3호를 다음과 같이 신설한다.
3. “문화재용 자동화재속보설비의속보기”라 함은 제2호의 기준에도 불구하고 속보기에 감지기를 직접 연결(자동화재탐지설비 1개의 경계구역에 한한다)하는 방식의 것을 말한다.
제3조제9호 중 “송수화기를”을 “송수화장치를”으로 하며, 같은조 제10호 후단에 다음과 같이 단서를 신설한다.
“다만, 발광다이오드의 경우에는 그러하지 아니하다.”
제5조제1호 중 “자동화재탐지설비로부터 작동신호를”을 “작동신호를”으로 하고, 같은조 제10호를 삭제하며, 같은조 제12호 중 “설치 할 수 있다.”를 “부가로 설치할 수 있다. 이 경우 데이터 및 코드전송방식은 별표1에 따른다.”로 하고, 같은조 제13호를 다음과 같이 신설한다.
13. 제12호 후단의 규정에 의한 데이터 및 코드전송방식은 [별표1]에 따라 소방관서 등에 구축된 접수시스템 또는 별도의 시험용 시스템을 이용하여 시험한다.
제17조제1호 중 “별표2, 별표3 및 KS A 3151에”를 “별표3, 별표4 및 KS Q 1003에”로 한다.
제18조제1호 중 “별표1(결점표) 및 별표2(합격품질수준)에”를 “별표2(결점표) 및 별표3(합격품질수준)에”로 하고, 같은조 제3호 중 “별표2의”를 “별표3의”로 한다.
제20조 중 “2012년 8월 23일까지로”를 “2013년 7월 25일까지로”로 한다.
별표1을 별표2로, 별표2를 별표3으로, 별표3을 별표4로하고 별표1을 다음과 같이 신설한다.
부칙
이 기준은 고시한 후 3개월이 경과한 날부터 시행한다.
[별표1]
데이터 및 코드전송방식 신고부분 프로토콜 정의서
(제5조제12호 관련)
가. 통신방식별 전송규칙
1. ETHERNET
1) 공용인터넷망을 통하여 소방방재청이 지정한 IP와 PORT로 TCP/UDP 접속(전송)을 한다.
- IP : sokbo.korea119.go.kr
- PORT : 27492(TCP) 27494(UDP)
2) 전송 패킷은 “나”항의 규칙을 따른다.
3) 패킷 크기 : 제한은 없으나 1,400byte 이내로 권장
4) 전송방식 : TCP, UDP
2. CDMA
1) CDMA-DATA 모뎀을 이용하여 각 이동통신사에 PPP접속을 하고, 접속완료시 모뎀은 공용IP로 할당 받아야 한다.
2) 공용인터넷망을 통하여 소방방재청이 지정한 IP와 PORT로 TCP/UDP 접속(전송)을 한다.
- IP : sokbo.korea119.go.kr
- PORT : 27492(TCP) 27494(UDP)
3) 전송 패킷은 “나”항의 규칙을 따른다.
4) 패킷 크기 : 제한은 없으나 1,400byte 이내로 권장
5) 전송방식 : TCP, UDP
3. PSTN
--
1) PSTN-다이얼모뎀을 이용하여 소방방재청이 지정한 번호로 ASYNC 접속할수 있다. 다만, 이 방식은 시스템 구성전 지정번호 설치 및 이용 등을 승인받은 후 설치하여야 한다.
2) 전송 패킷은 “나”항의 규칙을 따른다.
3) “나”항의 기본 프로토콜 구조중 데이터 영역과 TAIL 필드사이에 CRC8(1byte)를 문자형 2byte로 표현한다.
4) 패킷크기 : 최대 255 byte
5) 전송방식 : 9600bps Serial 통신
4. 기타 공통사항
1) 재전송 규약
- 119서버로부터 처리결과 메시지를 20초이내 수신 받지 못할 경우에는 10회이상 재전송 할 수 있어야한다.
나. 프로토콜 구조와 정의
1. 기본 프로토콜 구조
┌─────────┬───┬────────────┬────────────────┐
│구분 │크기 │내용 │세부내용 또는 예 │
├─────────┼───┼────────────┼────────────────┤
│개시자 │1 byte│개시자(0xFE, 0xFC, 0xFA)│개시자로 통신방식을 구분한다. │
│ │ │ │0xFE : TCP, UDP │
│ │ │ │0xFC : CDMA, │
│ │ │ │0xFA : 시리얼통신 │
├──┬──────┼───┼────────────┼────────────────┤
│헤더│프로토콜 │2 byte│0∼9 + A∼Z까지 10개 │전자 1byte : 메이저 │
│ │버전 │ │숫자와 24개 영문자 사용 │후자 1byte : 마이너 │
│ ├──────┼───┼────────────┴────────────────┤
│ │전송 단말기 │8 byte│0∼9 + A~Z 만 사용, 소문자 와 한글은 배제 │
│ │일련번호 │ │(00000000 : 119 접수서버로 사용) │
│ ├──────┼───┼────────────┬────────────────┤
│ │전송 순번 │2 byte│0∼F 문자형 │ COUNTER 순환형 │
│ ├──────┼───┼────────────┴────────────────┤
│ │메시지 ID │2 byte│0∼9 + A∼Z 만 사용 소문자 와 한글은 배제 │
├──┴──────┼───┼────────────┬────────────────┤
│신고내용 │유동적│전송 데이터 영역 │메시지 종류별 분류 됩니다. │
│(데이터 영역) │ │ │※ 메지시 ID별 정의는 아래 참조 │
├─────────┼───┼────────────┼────────────────┤
│CRC8 │2 byte│데이터 송신 에러검출용 │PSTN Serial 통신의 경우만 해 │
│ │ │데이터 │당(개시자 값이 0xFA인 경우) │
├─────────┼───┼────────────┼────────────────┤
│종결자 │1 byte│종결자(0x00) │ │
└─────────┴───┴────────────┴────────────────┘
※ 자동화재 속보설비에서 119 접수 서버로, 119 접수 서버에서 자동화재 속보설비로 데이터를 송신할 때 위의 형식을 따른다.
※ 모든 데이터는 사람이 인지할 수 있는 TEXT로 한정한다.
※ ETHERNET 통신시 흐름제어 및 혼잡제어는 TCP 프로토콜이 기본 제공하는 3-way Handshake 방식을 사용한다.(삭제)
※ HEAD는 1byte를 사용하며 3가지 형태의 전송경로를 표현한다.
- 0xFE : Ethernet, 0xFC : CDMA, 0xFA : ASYNC
※ 전송 단말기 일련번호 필드는 제조사단말 고유 ID를 입력하며, 형식승인시 ID구조를 부여한다.
- 처음 두자리 : 제조사명, 다음 두자리 : 생산년도(뒤에 두자리만표시),
다음 네자리 : 제품생산번호
작성 예) HK100001
HK : 제조사 이니셜 두자리
10 : 2010년
0001 : 제품 생산번호
※ 전송순번 필드는 카운터 순환형으로 “단말기번호”-“일자”-“전송순번”으로 데이터 관리를 목적으로 한다
- 00에서 FF까지로 하며, 그이상은 다시 00으로 초기화 하여 순번을 재부여한다. 다만, 재전송의 경우에는 순번의 증가없이 같은 순번을 사용한다.
※ 메시지 ID는 A1(화재경보화재경보1), A2(화재경보화재경보2), E0(응답메시지)로 3가지 유형으로 구분한다.
※ 데이터 영역은 메시지ID 별로 “나”항의 “2”항의 정의를 따른다.
※ 종결자(TAIL)는 1byte를 사용하며 0x00(널)으로 정의한다.
2. 메시지 ID별 데이터 영역구조
1) 메시지 ID : A1(화재 발생시 1회만 전송)
가) 전송경로 : 화재 속보기 ⇒ 119접수 서버
┌───────┬─────┬───────┬────────────────┐
│구분 │크기 │내용 │세부내용 또는 예 │
├───────┼─────┼───────┼────────────────┤
│*화재발생시각 │14 byte │YYYYMMDDH │ │
│ │ │HMMSS │ │
├───────┼─────┼───────┴────────────────┤
│*주소체계 코드│1 byte │1: 법정동, 3: 우편번호, 5: 새주소, T: 일반TEXT │
├───────┼─────┼────────────────────────┤
│*주소 코드 │70 byte │(주소코드 체계 참조) │
├───────┼─────┼────────────────────────┤
│*전화번호 │12 byte │ “-" 뺀 전화번호 │
├───────┼─────┼────────────────────────┤
│신고내용 간략 │2 byte │1:열, 2:연기, 4:불꽃 8:복합(열+연기), 16:기타 │
├───────┼─────┼───────┬────────────────┤
│신고내용 유무 │1 byte │Y/N │ │
├───────┼─────┼───────┼────────────────┤
│신고내용 크기 │3 byte │0∼F 사용 │「신고내용 유무」필드가 N 일때 │
│ │(0 또는 3)│ │0byte │
├───────┼─────┼───────┼────────────────┤
│신고내용 │DYNAMIC │ │「신고내용 유무」필드가 N 일때 │
│ │ │ │0byte │
├───────┼─────┼───────┼────────────────┤
│위도(남/북) │1 byte │N/S │N:북위 S:남위 X:사용안함 │
├───────┼─────┼───────┼────────────────┤
│위도 │8 byte │ │「위도(남/북)」 필드가 X 일 │
│ │(0 또는 8)│ │경우 0byte │
├───────┼─────┼───────┼────────────────┤
│경도 │9 byte │ │「위도(남/북)」 필드가 X 일 │
│ │(0 또는 9)│ │경우 0byte │
├───────┼─────┼───────┼────────────────┤
│위험물 유무 │1 byte │ │ │
├───────┼─────┼───────┼────────────────┤
│문화재 유무 │1 byte │ │ │
├───────┼─────┼───────┼────────────────┤
│UNUSED │8 byte │ │ │
├───────┼─────┼───────┼────────────────┤
│동영상 유무 │1 byte │0∼F 사용 │0: 없음 │
│ │ │ │1∼F까지 최대 15 │
├───────┼─────┼───────┼────────────────┤
│동영상 파일명 │13 byte │파일의 수만큼 │단말기 ID(8) + 순번(5) │
│ │/파일당 │크기는 순증 │ │
└───────┴─────┴───────┴────────────────┘
나) 데이터 영역구조
※ 필수항목 : *화재발생시각, *주소체계코드, *주소코드, *전화번호 필드
※ 선택항목 : 필수항목을 제외한 필드
※「화재발생시각」은 열, 가스, 연기, 복합감지기 등 센서가 감지시각을 연월일시분초로 표현한다.
※「신고내용 간략」은 감지기별 감지유무를 판단하는 경우에만 표현하고, 감지기가 중복감지되는 경우에는 bit mask방식으로 표시한다.
※「신고내용 유무」는 세부신고내용이 있을 경우에는 "Y"로 표시하고, 없을 경우에는 “N"을 표시한다.
※「신고내용 크기」는 「신고내용」필드의 전체크기를 나타내며, 000∼FFF까지 최대 4095byte까지의 신고내용의 크기를 정할 수 있다.
※「신고내용」은 「신고내용 크기」의 값만큼의 크기를 가지며 최대 영문 4095자(한글 2047자)까지 입력 가능하지만 한글기준 250자로 제한한다.
※ 경위도 좌표계는 3개의 필드로 구성하고, 길이는 18byte로 한다.
-「위도구분」은 경위도 좌표계에서 위도의 북위와 남위를 알기위한 필드이다.(N : 북위 S : 남위 X : 좌표계 사용 안함)
- 위도필드(8byte) : 도(2) + 분(2) + 초(2) + 소수점이하 초(2)
- 경도필드(9byte) : 도(3) + 분(2) + 초(2) + 소수점이하 초(2)
※「위험물 유무」?「문화재 유무」?「UNUSED」필드로 특수사항을 표시 할수 한다.
※「동영상 유무」는 저장된 동영상 파일이 있을 경우 1∼F까지 최대 15개까지 표시 할수 있다.
※「동영상 파일명」은 알파벳과 숫자를 이용하여 13byte로 표시하고, 확장자는 표시하지 않는다.
2) 메시지 ID : A2(감지되는 내용을 계속 전송)
가) 전송경로 : 화재 속보기 ==> 119 접수서버
나) 전송규칙
- 계속적인 화재확산을 감지하여 변화부분을 최초화재발생시각 기준으로 누적된 화재발생 정보를 추가전송한다.
- 전송간격은 20∼60초로 주기적으로 전송하고, 5∼10분간 추가 감지되는 사항이 없는 경우에는 종결한다.
다) 데이터 영역구조
┌──────────┬─────┬─────────┬─────────────┐
│구분 │크기 │내용 │세부내용 또는 예 │
├──────────┼─────┼─────────┼─────────────┤
│*화재발생시각 │14 byte │YYYYMMDDH │ │
│ │ │HMMSS │ │
├──────────┼─────┼─────────┴─────────────┤
│*주소 체계 코드 │1 byte │1: 법정동 3: 우편번호 5: 새주소 T : 일반 │
│ │ │TEXT │
├──────────┼─────┼───────────────────────┤
│*주소 코드 │70 byte │(주소코드 체계 참조) │
├──────────┼─────┼───────────────────────┤
│*전화번호 │12 byte │ “-" 뺀 전화번호 │
├──────────┼─────┼───────────────────────┤
│신고내용 간략 │2 byte │1:열, 2:연기, 4:불꽃 8:복합(열+연기), │
│ │ │16:기타 │
├──────────┼─────┼─────────┬─────────────┤
│누적 화재감지 센서수│3 byte │0∼F 문자형 │최대 4095개 감지 │
├──────────┼─────┼─────────┼─────────────┤
│신고내용 크기 │3 byte │0∼F 사용 │「신고내용 유무」필드가 N │
│ │(0 또는 3)│ │일때 0byte │
├──────────┼─────┼─────────┼─────────────┤
│신고내용 │DYNAMIC │ │「신고내용 유무」필드가 N │
│ │ │ │일때 0byte │
├──────────┼─────┼─────────┼─────────────┤
│위도(남/북) │1 byte │N/S │N:북위 S:남위 X:사용안함 │
├──────────┼─────┼─────────┼─────────────┤
│위도 │8 byte │ │「위도(남/북)」 필드가 X │
│ │(0 또는 8)│ │일 경우 0byte │
├──────────┼─────┼─────────┼─────────────┤
│경도 │9 byte │ │「위도(남/북)」 필드가 X │
│ │(0 또는 9)│ │일 경우 0byte │
├──────────┼─────┼─────────┼─────────────┤
│위험물 유무 │1 byte │ │ │
├──────────┼─────┼─────────┼─────────────┤
│문화재 유무 │1 byte │ │ │
├──────────┼─────┼─────────┼─────────────┤
│UNUSED │8 byte │ │ │
├──────────┼─────┼─────────┼─────────────┤
│UNUSED │8 byte │ │ │
├──────────┼─────┼─────────┼─────────────┤
│화재 감지 리스트 │1 byte │Y/N │ │
├──────────┼─────┼─────────┼─────────────┤
│화재 감지 센서 번호 │DYNAMIC │(센서번호(4byte)X │화재 감지 순으로 배열 │
│ │ │화재감지 센서수) │ │
├──────────┼─────┼─────────┴─────────────┤
│화재 감지 경과 시간 │DYNAMIC │초단위(4byte) X 화재 발생 감지 센서 수 │
├──────────┼─────┼─────────┬─────────────┤
│동영상 유무 │1 byte │0∼F 사용 │0: 없음 │
│ │ │ │1∼F까지 최대 15 │
├──────────┼─────┼─────────┼─────────────┤
│동영상 파일명 │13byte │파일의 수만큼 │단말기 ID(8) + 순번(5) │
│ │/파일당 │크기는 순증 │ │
└──────────┴─────┴─────────┴─────────────┘
※ 필수항목 : *화재발생시각, *주소체계코드, *주소코드, *전화번호 필드
※ 선택항목 : 필수항목을 제외한 필드
※ 「화재 감지 리스트」는 화재를 감지하였던 센서를 시간대별로 나열하기위한 목적 으로 사용한다. 이 필드의 값이 “Y"로 표시 되는 경우「화재감지센서번호」는 누적된「화재감지 센서수」만큼 크기가 늘어나고, 「화재감지경과시간」은 최초화재감지시각을 기준으로 경과된 시각(초단위)을 표현하고, 감지센서 만큼 크기가 늘어난다.
예) 감지된 센서 수가 총 3개이고 센서번호“0078”이 최초 감지하였고, 센서번호“0080”은 65초경과후, 센서번호“A110”은 128초 경과후에 감지하였다면 다음과 같이 필드에 값이 채워진다.
[누적 화재 감지 센서 수] : “003”
[화재 감지 리스트 표현 여부] : “Y"
[화재 감지 센서 번호] : “00780080A110"
⇒ 0078, 0080, A110 센서번호를 뜻함
[화재 감지 경과 시간] : “000000650128”
⇒ 0초 , 65초, 128초를 뜻함
3) 메시지 ID : E0(처리결과 응답메시지)
가) 전송경로 : 119 접수서버⇒ 화재 속보기
- 119접수서버에서 신고패킷을 받고 응답 한다.
나) 전송규칙
┌───────┬───┬────────────────┐
│구분 │크기 │내용 │
├───────┼───┼────────────────┤
│전체 수신 byte│4 byte│속보기에서 보낸 헤더포함 총 길이│
└───────┴───┴────────────────┘
※「전체 수신 byte」가 0보다 크면 정상수신되었음을 의미하며, 0보다 작을 경우 비정상 수신이라는 의미임. 비정상 수신 구분은 전체 수신 byte 값에 따라 아래와 같이 구분한다.
┌───────────┬──┬──────────────────┐
│응답내용 │값 │내용 │
├───────────┼──┼──────────────────┤
│정상 접수 처리 │> 0 │속보기에서 보낸 헤더포함 총길이 │
├───────────┼──┼──────────────────┤
│개시자 이상(개시자) │-102│알수없는 개시자(FE,FC,FA 이외) │
├───────────┼──┼──────────────────┤
│Header 이상(버전) │-104│지원되지 않는 프로토콜 버전 │
├───────────┼──┼──────────────────┤
│Header (메시지ID) │-106│알수없는 메시지 ID │
├───────────┼──┼──────────────────┤
│패킷내용이상(시각) │-202│비정상적인 화재발생시각 │
├───────────┼──┼──────────────────┤
│패킷내용이상(주소체계)│-204│알수없는 주소체계코드 │
├───────────┼──┼──────────────────┤
│패킷내용이상(주소) │-206│비정상적인 주소코드(법정,우편번호등)│
├───────────┼──┼──────────────────┤
│패킷크기이상(작다) │-802│규약된 패킷크기 보다 작다 │
├───────────┼──┼──────────────────┤
│패킷크기이상(크다) │-804│규약된 패킷크기 보다 크다 │
├───────────┼──┼──────────────────┤
│CRC 에러 │-902│CRC 에러 │
└───────────┴──┴──────────────────┘
3. 속보기의 전송 순서도
1) TCP 전송시 순서도
2) UDP 전송 순서도
3) PSTN 전송 순서도
※ 「CRC 체크」는 수신받은 데이터의 CRC오류의 경우와 수신받은 데이터의 처리결과 값이 CRC에러(-902)로 전달되는 경우에는 두 경우 모두 신고내용을 재전송하여야 함.
4. 기타 데이터구조
1) 주소 필드 정보
가) 법정동(주소코드 : 1)
┌────┬───┬───────────────┐
│구분 │크기 │내용 │
├────┼───┼───────────────┤
│시도코드│2 byte│ │
├────┼───┼───────────────┤
│구군코드│3 byte│ │
├────┼───┼───────────────┤
│동코드 │3 byte│ │
├────┼───┼───────────────┤
│리코드 │2 byte│ │
├────┼───┼───────────────┤
│산 여부 │1 byte│2 : 산 │
├────┼───┼───────────────┤
│번지 │10byte│앞번지 와 뒷번지 구분은 “-“ │
├────┼───┼───────────────┤
│세부주소│30byte│최대 한글15글자 │
└────┴───┴───────────────┘
나) 우편번호 사용(주소코드 : 3)
┌──────┬───┬───────────────┐
│구분 │크기 │내용 │
├──────┼───┼───────────────┤
│우편번호코드│6 byte│ │
├──────┼───┼───────────────┤
│UNUSED │1 byte│ │
├──────┼───┼───────────────┤
│번지 │10byte│앞번지 와 뒷번지 구분은 “-“ │
├──────┼───┼───────────────┤
│세부주소 │40byte│최대 한글20글자 │
└──────┴───┴───────────────┘
다) 새주소 사용(주소코드 : 5)
┌────┬───┬──┐
│구분 │크기 │내용│
├────┼───┼──┤
│시도코드│2 byte│ │
├────┼───┼──┤
│구군코드│3 byte│ │
├────┼───┼──┤
│도로명 │20byte│ │
├────┼───┼──┤
│건물번호│10byte│ │
├────┼───┼──┤
│건물명 │20byte│ │
└────┴───┴──┘