52
기기기기기기기기 기기기기 기기기기 기기 II 2008. 03.

기본교통정보교환 기술기준 적용방법 해설 II

  • Upload
    kiril

  • View
    226

  • Download
    4

Embed Size (px)

DESCRIPTION

기본교통정보교환 기술기준 적용방법 해설 II. 2008. 03. 국토해양부 국가교통정보센터. 기본교통정보교환기술기준 해설. 기술기준 적용방법 해설 II. 기본교통정보교환 기술기준 해설. 목차. 기술기준이란 ? 제정배경 제정목적 및 구성 적용범위 기본교통정보연계 기본원리 기본교통정보 구성 기본교통정보 표준정보형식 정보교환을 위한 데이터 인터페이스 ITS 표준적용검증. 정의 ITS 의 호환성과 연동성을 확보하고 이용자의 편의성을 도모하기 위하여 건설교통부에서 제정,고시한 표준 제정근거 - PowerPoint PPT Presentation

Citation preview

Page 1: 기본교통정보교환  기술기준 적용방법 해설 II

기본교통정보교환 기술기준적용방법 해설 II

기본교통정보교환 기술기준적용방법 해설 II

2008. 03.2008. 03.

Page 2: 기본교통정보교환  기술기준 적용방법 해설 II
Page 3: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 3

Page 4: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 4

목차목차

1. 기술기준이란 ?

2. 제정배경

3. 제정목적 및 구성

4. 적용범위

5. 기본교통정보연계 기본원리

6. 기본교통정보 구성

7. 기본교통정보 표준정보형식

8. 정보교환을 위한 데이터 인터페이스

9. ITS 표준적용검증

Page 5: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 5

정의

- ITS 의 호환성과 연동성을 확보하고 이용자의 편의성을 도모하기 위하여 건설교통부에서 제정 , 고시한 표준

제정근거

- 교통체계효율화법 제18조

적용범위

- ITS 사업시행시 모든 교통시설관리청 , 사업시행자 등에서 준수해야 하는 기준임

주요분야

- 정보형식 , 시스템 인터페이스 , 기초분야 , 타 기관에 속하지 않는 분야

1. 기술기준이란 ?1. 기술기준이란 ?

Page 6: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 6

1. 기술기준이란 ?1. 기술기준이란 ?

기술기준과 표준의 개념 ; WTO/TBT(1999)

Technical Specification

( )제품의 특성을 기술한 것

Technical Regulation

( 법적 권한이 있는 당국이 정한 구 )속력이 있는 것

Standards

( 표준화기관이 승인한 것으로 준수 )하도록 의무지원지지않은것

임의규격(Voluntary Standard)

강제규격(Mandatory Standard)

( 표준화기관이 승인한 것으로 준수하도록 의무 지워지지 않은 것 )

기술기준기술기준

Page 7: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 7

2. 제정배경2. 제정배경

교통정보센터 구축현황

인천

동서울

홍천

강원경안

안산중부

진천천안

전주

논산

충청

구미무주

고령

남원

산청

진주

창녕

순천호남

경남

울산

경북

대구

군위

안동문경

충주

제천

강릉

퇴계원

영주

무안

목포

양산내서

부산

동대구

보령

공주

함양

충무

옥포

양평

포항

신공항

북로

상주

남이

판교

금호

해인사

언양

경주

대관령

북부산

호법

만종

회덕

영동

화성이천

부안

군산장항

서산

당진

북서울

신월

김포

: 첨단교통모델도시 : 첨단교통모델도시 : 교통정보 사업시행중 및 준비중인 지방자치단체 : 교통정보 사업시행중 및 준비중인 지방자치단체

수도권

서울시 , 부천시 , 수원시 ,

안양시 , 안산시 , 과천시 ,

고양시 , 군포시 , 인천시 등

수도권

서울시 , 부천시 , 수원시 ,

안양시 , 안산시 , 과천시 ,

고양시 , 군포시 , 인천시 등

민간사업자

수도권 중심

부산광역권 등

민간사업자

수도권 중심

부산광역권 등

Page 8: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 8

2. 제정배경2. 제정배경

현황 및 문제점

- 센터 간 상이한 메시지 정의 및 통신방식 등으로 인해 광역범위의 교통정보수집 및 제공을 위한 비용부담

표준

A 센터A 센터

표준연계방식표준연계방식다수의 연계방식다수의 연계방식

B 센터B 센터

C 센터C 센터

D 센터D 센터E 센터E 센터

F 센터F 센터

A 센터A 센터 B 센터B 센터

C 센터C 센터

D 센터D 센터E 센터E 센터

F 센터F 센터

Page 9: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 9

3. 제정목적 및 구성3. 제정목적 및 구성

제정목적

- 교통정보의 관리 , 제어 , 분석 , 제공의 호환성과 연계성 제고

- 고속국도 , 국도 , 지방도 , 시 / 군도 등 교통시설에 대한 지능형교통체계 구축 · 운영시 필요한 기본적인 교통정보의 교환을 위한 표준 정의

• 제정 2004. 12. 31 건설교통부 고시 제 2004-513 호

기술기준 구성

- 수집 , 관리 , 연계를 위한 9 개의 기본교통정보

- 정보교환을 위한 표준통신인터페이스

- 센터 ID 부여방법

Page 10: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 10

4. 적용범위4. 적용범위

적용범위

- 도로교통시설을 관리하는 단위구간 또는 단위 관리청별 구역센터 , 광역적으로 통합하는 권역센터 , 국가통합센터간의 교통정보 교환시 적용

국가차원교통정보국가차원교통정보센터센터

CCBBAA

11 22 33 11 22 33 11 22 33구역구역센터센터

권역권역센터센터

체계적 기본교통정보연계직접적 기본교통정보연계

Page 11: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 11

5. 기본교통정보연계 기본원리5. 기본교통정보연계 기본원리

교통정보연계 필요표준

통신통신정보연계를 위한 통신프로토콜 표준

정보연계를 위한 통신프로토콜 표준

HeaderHeader DATADATA TailTail

DatexDatexVersion Version

##AuthenticAuthentic

ationationInfoInfo

DataDataPackePacke

t#t#DataData

PacketPPacketPriority#riority#

PDUPDU CrcCrc

교통정보교통정보

데이터의 정의 정보형식의 구성 데이터의 정의 정보형식의 구성

위치참조위치참조

노드 /링크 ID 체계 노드 /링크 ID 체계

위치정보위치정보 시각시각 속도속도 교통량교통량 통행시간통행시간 ……

입력형식 UTF8String

VisubleString

INTEGER

INTEGER

INTEGER

입력값

표준노드링크ID

정보생성시각 Km/h 대 /시 분 …

노드노드 //링크링크 IDID

권역번호 일련번호 장래확장분

①②③ ④⑤⑥⑦⑧ ⑨⑩

Page 12: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 12

5. 기본교통정보연계 기본원리5. 기본교통정보연계 기본원리

표준정보형식 및 표준프로토콜에 의한 정보연계

국가차원의교통정보센터

구역센터 권역센터

교통소통정보 , 이벤트 ,

돌발상황정보 등

교통정보 DB

교통정보 DB

노드 , 링크 , 속도

노드 , 링크 , 속도

교통정보 DB

교통정보 DB

노드 , 링크 , 속도

노드 , 링크 , 속도

표준 DB표준 DB

노드 , 링크 , 속도 , 돌발 , 이벤트 등

노드 , 링크 , 속도 , 돌발 , 이벤트 등

국가교통 DB 수치지도( 노드 /링크 ID 체계

준수 )

GIS 표준 전자지도

ITS 표준정보형식 적용 ITS 표준정보형식 적용교통소통정보 , 이벤트 ,

돌발상황정보 등

표준프로토콜 전송표준프로토콜 전송

표준프로토콜 전송

ITS 표준정보형식 적용

교통소통정보 , 이벤트 ,돌발상황정보 등

국가교통 DB 수치지도( 노드 /링크 ID 체계

준수 )

GIS 표준 전자지도국가교통 DB 수치지도( 노드 /링크 ID 체계

준수 )

GIS 표준 전자지도

Page 13: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 13

5. 기본교통정보연계 기본원리5. 기본교통정보연계 기본원리

표준노드링크체계를 이용한 교통정보 호환

구역센터 종합교통정보센터 권역센터

표준노드링크 ID1030310140

1010000160

1030310137

1030310142

1030000180

1030000181

1020310121

1020310111

10300001801030000181

표준노드링크 ID

1030310140

1010000180

10303101181

1030310142

1030000184

1030000186

1020310121

1020310111

표준노드링크 ID

1030310140

10100001601030310180

1030310181

1030000184

1030000186

1020310121

1020310111

10300001801030000181

10300001801030000181

Page 14: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 14

5. 기본교통정보연계 기본원리5. 기본교통정보연계 기본원리

ASN.1

- 정보교환을 위한 기본교통정보 정의시 ASN.1 사용

- ASN.1 은 다양한 운영체제간 데이터 통신시 발생하는 정보해석 및 개발도구에서 호환 , 연동성을 보장할 수 있는 국제표준언어

ASN.1 Basic FormationASN.1 Basic Formation<module name> DEFINITIONS ::= BEGIN

<variable name> ::= SEQUENCE

{

    variable name type available values ,

    variable name type available values ,

    variable name type available values ,

..

..

..

 }

 END

<module name> DEFINITIONS ::= BEGIN

<variable name> ::= SEQUENCE

{

    variable name type available values ,

    variable name type available values ,

    variable name type available values ,

..

..

..

 }

 END

모듈정의 시작

복수 type 데이터열거

모듈정의 끝

< 변수명 > < 변수형 > < 유효값 / 범위 >ASN.1

Page 15: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 15

6. 기본교통정보 구성6. 기본교통정보 구성

기본교통정보 교환기술기준

- 정보 항목구성 : 총 9 개의 정보

IDID 정보명정보명 정보주기정보주기 세부항목세부항목

101101 교통소통정보교통소통정보 상시교환 교통량 , 속도 , 지체 , 대기길이 , 점유

102102 교통통제정보교통통제정보 발생시 교통통제내용 , 위치 , 시간 , 사유 , 특별행사의 진행

103103 돌발상황발생정보돌발상황발생정보 발생시 돌발상황위치 , 발생시각 , 돌발상황정도 , 인명피해정보

104104 돌발상황정보돌발상황정보 발생시돌발상황처리상태 , 돌발상황발생시기 ,

돌발상황발생위치 , 돌발상황정보 , 돌발상황원인

105105 도로상태정보도로상태정보 요청시 도로노면정보

106106 기상정보기상정보 요청시 기상정보

107107 도로관리정보도로관리정보 정적정보 도로파손정보 , 도로유지관리위치 , 도로 기하구조

108108 프로브정보프로브정보 상시교환 프로브차량 검지위치 , 검지시간 , 링크통행시간

109109 차량검지정보차량검지정보 상시교환 속도 , 교통량 , 점유율 , 대기길이

Page 16: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 16

6. 기본교통정보 구성6. 기본교통정보 구성

상향 /하향 정보연계도

국가차원의 국가차원의 교통정보센터교통정보센터

101. 교통소통정보102. 교통통제정보103. 돌발상황발생정보104. 돌발상황정보105. 도로상태정보107. 도로관리정보108. 프로브정보109. 차량검지정보

101. 교통소통정보102. 교통통제정보103. 돌발상황발생정보104. 돌발상황정보105. 도로상태정보

특별수송대책특별수송대책반반

지하철지하철 ,, 철도철도 ,,항만항만

구구역역센센터터

권역센터권역센터

구구역역센센터터

101. 교통소통정보102. 교통통제정보103. 돌발상황발생정보104. 돌발상황정보105. 도로상태정보

101. 교통소통정보102. 교통통제정보103. 돌발상황발생정보104. 돌발상황정보105. 도로상태정보107. 도로관리정보108. 프로브정보109. 차량검지정보

101. 교통소통정보102. 교통통제정보103. 돌발상황발생정보104. 돌발상황정보105. 도로상태정보

106. 기상정보

106. 기상정보

106. 기상정보

101. 교통소통정보기상기상청청

환경환경부부

Page 17: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 17

7. 기본교통정보 표준정보형식7. 기본교통정보 표준정보형식

교통소통정보 (101)

정보의 이름 /시작정보의 이름 /시작

링크식별번호링크식별번호

링크속도링크속도링크교통량링크교통량링크밀도링크밀도링크통행시간링크통행시간

정보명 교통소통정보

아키텍처상 정보명교통정보 , 고속도로교통정보 , 도시부 간선도로교통정보 , 국도 / 지방도 교통정보

정보세부항목 속도 , 교통량 , 밀도 , 통행시간 , 대기길이 , 점유율설명 도로의 교통소통상황을 나타내는 정보

링크지체링크지체

차량대기행렬길이차량대기행렬길이검지기 점유율검지기 점유율

CURLINKST DEFINITIONS AUTOMATIC TAGS::=BEGIN

CurrentLinkState::=SEQUENCE

{

link-LinkidNumber UTF8String (SIZE(1..40)),

link-SpeedRate INTEGER (0..300),

link-VolumeRate INTEGER (0..100000) OPTIONAL,

link-DensityRate INTEGER (0. .2000) OPTIONAL,

link-TravelTimeQuantity INTEGER (0..10800) OPTIONAL,

link-DelayQuanity INTEGER (0..12000) OPTIONAL,

tfdt-VehicleQueueLengthQuantity INTEGER (0..500000) OPTIONAL,

tfdt-OccupancyPercent INTEGER (0..100)

}

END

가공정보

검지정보

Page 18: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 18

7. 기본교통정보 표준정보형식7. 기본교통정보 표준정보형식

교통통제정보 (102)

정보명 교통통제정보아키텍처상 정보명 교통통제정보 , 도로정보정보세부항목 위치 , 통제유형 , 대상 , 시간설명 미리 계획된 도로의 공사 , 행사 등 교통의 통제상황을 나타내는 이벤트 정보

정보의 이름 /시작정보의 이름 /시작

노드식별번호노드식별번호링크식별번호링크식별번호

EVENTIDENTITY DEFINITIONS AUTOMATIC TAGS ::= BEGIN

EventIdentity ::= SEQUENCE {

node-NodeIdNumber UTF8String (SIZE(1..40)),

link-LinkIdNumber UTF8String (SIZE(1..40)),

evnt-IdentificationNumber INTEGER (0..4294967295)

OPTIONAL,

evnt-LocationJurisdictionNameText UTF8String (SIZE(1..256)),

evnt-LocationLinkIdNumber UTF8String (SIZE(1..40)),

evnt-LocationNodeIdNumber UTF8String (SIZE(1..40)),

evnt-LocationRoadwayNameText UTF8String (SIZE(1..256)),

evnt-DescriptionTypeEventCode ENUMERATED

OPTIONAL,

evnt-DescriptionTypeSpecialEventCode ENUMERATED

OPTIONAL,

위치정보

이벤트식별번호이벤트식별번호이벤트위치관할구역명이벤트위치관할구역명이벤트위치 링크이벤트위치 링크

위치도로명칭위치도로명칭

이벤트유형구분이벤트유형구분

기타 , 공사 ,도로폐쇄 , 특별행사기타 , 공사 ,도로폐쇄 , 특별행사

기타 , 퍼레이드 ,스포츠이벤트 ,시위및집회 ,축제 ,예술공연 , 수행행렬

기타 , 퍼레이드 ,스포츠이벤트 ,시위및집회 ,축제 ,예술공연 , 수행행렬

특별이벤트유형설명특별이벤트유형설명

이벤트위치 노드이벤트위치 노드이벤트정보

기술기준 해설서 II 참조기술기준 해설서 II 참조

Page 19: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 19

7. 기본교통정보 표준정보형식7. 기본교통정보 표준정보형식

차단차로수차단차로수차선길어깨차단코드차선길어깨차단코드

이벤트개시시각이벤트개시시각이벤트종료시각이벤트종료시각

이벤트지속표준시이벤트지속표준시

계획된도로차단유형설명계획된도로차단유형설명

기타 , 장기공사 , 단기공사 ,유지보수 , 긴급유지보수기타 , 장기공사 , 단기공사 ,유지보수 , 긴급유지보수

기타 , 우측길어깨 , 좌측길어깨 , 양쪽길어깨기타 , 우측길어깨 , 좌측길어깨 , 양쪽길어깨

규제정보

시간정보

evnt-DescriptionPlannedRoadwayClosureCode ENUMERATED OPTIONAL,

evnt-LanesBlockedOrClosedNumber INTEGER (0..255),

evnt-LanesShouldersBlockedCode BIT STRING,

evnt-TimelinestartGeneralizedTime VisibleString,

evnt-TimelineEndGeneralizedTime VisibleString,

evnt-TimelineDurationTime INTEGER (0..4294967295)

}

END

교통통제정보 (102)- 계속

기술기준 해설서 II 참조기술기준 해설서 II 참조

Page 20: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 20

7. 기본교통정보 표준정보형식7. 기본교통정보 표준정보형식

정보의 이름 /시작정보의 이름 /시작

노드식별번호노드식별번호

링크식별번호링크식별번호위치선형거리옵셋시점위치선형거리옵셋시점위치선형거리옵셋종점위치선형거리옵셋종점돌발상황갱신시각돌발상황갱신시각

돌발상황사망자수돌발상황사망자수

돌발상황부상자수돌발상황부상자수돌발상황재산피해정도돌발상황재산피해정도

INCIDENTIDENTITY DEFINITIONS AUTOMATIC TAGS ::= BEGIN

IncidentIdentity ::= SEQUENCE {

node-NodeIdNumber UTF8String (SIZE(1..40)),

link-LinkIdNumber UTF8String (SIZE(1..40)),

evnt-LocationLinearDistanceOffsetBeginNumber INTEGER (0..999)

OPTIONAL,

evnt-LocationLinearDistanceOffsetEndNumber INTEGER (0..999)

OPTIONAL,

evnt-UpdateGeneralizedTime VisibleString,

evnt-IncidentHumanFatalitiesCountQuantity INTEGER (0..255),

evnt-IncidentHumanInjuriesCountQuantity INTEGER (0..255),

evnt-IncidentPropertyDamageCode BIT STRING,

evnt-PropertyDamageIncidentOther UTF8String (SIZE(1..256))

OPTIONAL

} END

가드레일손상 ,가로등손상 ,포장손상 ,구조물손상 , 교통시설물손상

가드레일손상 ,가로등손상 ,포장손상 ,구조물손상 , 교통시설물손상

돌발상황재산피해정도부연설명돌발상황재산피해정도부연설명

위치정보

돌발내용정보

돌발상황발생정보 (103)

정보명 돌발상황발생정보아키텍처상 정보명 돌발상황발생정보 , 돌발상황정보 , 구조요청 , 접보정보세부항목 위치 , 시각 , 사상자수 , 피해정보설명 돌발상황발생 위치 및 발생에 대한 신속정보

기술기준 해설서 II 참조기술기준 해설서 II 참조

Page 21: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 21

7. 기본교통정보 표준정보형식7. 기본교통정보 표준정보형식

돌발상황정보 (104)

정보명 돌발상황정보아키텍처상 정보명 돌발상황정보 , 돌발상황발생정보 , 돌발상황처리요청정보세부항목 관리기관 , 상황유형 , 대상유형 , 조치상태 , 갱신상태설명 돌발상황의 처리상태를 각 센터 및 수집 /제공단에 제공하는 정보

정보의 이름 /시작정보의 이름 /시작INCIDENTCONDITIONS DEFINITIONS AUTOMATIC TAGS ::= BEGIN

IncidentConditions ::= SEQUENCE {

node-NodeIdNumber UTF8String (SIZE(1..40)),

link-LinkIdNumber UTF8String (SIZE(1..40)),

orgn-ContactOrganizationNameText UTF8String (SIZE(1..128)),

evnt-DescriptionTypeIncidentCode ENUMERATED,

evnt-DescriptionTypeIncidentOther UTF8String (SIZE(1..256))

OPTIONAL,

evnt-IncidentVehiclesInvolvedCode BIT STRING,

evnt-IncidentVehiclesInvolvedOther UTF8String

OPTIONAL,

evnt-IncidentStatusCode ENUMERATED,

evnt-IncidentStatusOther UTF8String (SIZE(1..256))

OPTIONAL,

evnt-UpdateTypeCode ENUMERATED,

evnt-UpdateTypeOther UTF8String (SIZE(1..256))

OPTIONAL

} END

노드식별번호링크식별번호연락기관명칭돌발상황의유형설명차량사고 , 기상사고 , 차량의 정지 ,차량화재 , 장애물 ,위험물질방출 ,지진 , 산사태 , 홍수 , 태풍 , 예고되지않은시위 /집회 , 차량의 급격한증가돌발상황유형의부연설명돌발상황대상차량자전거 /오토바이 , 승용차 , 버스 , 트럭 , 트레일러

돌발대상차량부연설명돌발상황상태돌발상황상태의부연설명갱신유형코드갱신유형의부연설명

돌발세부내용정보

위치정보

기술기준 해설서 II 참조기술기준 해설서 II 참조

Page 22: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 22

7. 기본교통정보 표준정보형식7. 기본교통정보 표준정보형식

도로상태정보 (105)

정보명 도로상태정보아키텍처상 정보명 도로정보정보세부항목 노면상태 , 이용가능여부 , 강우 / 강설수위 , 표면온도설명 기상조건 및 돌발상황에 따른 도로의 상태정보

정보의 이름 /시작정보의 이름 /시작

노드식별번호노드식별번호

링크식별번호링크식별번호

RDWSFST DEFINITIONS AUTOMATIC TAGS ::= BEGIN

RoadwaySurfaceStatus ::= SEQUENCE {

node-NodeIdNumber UTF8String (SIZE(1..40)),

link-LinkIdNumber UTF8String (SIZE(1..40)),

link-SurfaceConditionCode BIT STRING,

Link-LandBlockedOrClosedCode BIT STRING,

evsn-DataSurfacePrecipitationDepth INTEGER (0..3000) OPTIONAL,

evsn-DataSurfaceTemperatureQuantity INTEGER (0..300) OPTIONAL

}

END

결정사항없음 ,노면습윤상태 , 결빙 , 적설 , 낙석 ,기름유출 , 잔해 ,포장상태나쁨 , 전력선단선으로 인한 도로점거 /점유 , 적재물낙하 , 화학물질 유출 , 침수

결정사항없음 ,노면습윤상태 , 결빙 , 적설 , 낙석 ,기름유출 , 잔해 ,포장상태나쁨 , 전력선단선으로 인한 도로점거 /점유 , 적재물낙하 , 화학물질 유출 , 침수

도로노면상태도로노면상태

도로차단여부도로차단여부결정사항없음 ,차단안됨 , 차단결정사항없음 ,차단안됨 , 차단

강우 /설량수위강우 /설량수위

도로표면온도도로표면온도

위치정보

도로노면통제정보

Page 23: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 23

7. 기본교통정보 표준정보형식7. 기본교통정보 표준정보형식

기상정보 (106)

정보명 기상정보아키텍처상 정보명 기상정보정보세부항목 기온 , 날씨 , 확률 , 가시거리 , 풍속 , 풍향 , 습도 , 기압 , 일출 , 일몰시간설명 일반적인 기상상황을 나타내는 기상정보

정보의 이름 / 시작정보의 이름 / 시작WETHINFO DEFINITIONS AUTOMATIC TAGS ::= BEGIN

WeatherIdentity ::= SEQUENCE {

wthr-ForecastOrActualCode ENUMERATED,

wthr-TemperatureQuantity INTEGER (-128..127)

OPTIONAL,

wthr-HighTemperatureQuantity INTEGER (-128..127)

OPTIONAL,

wthr-LowTemperatureQuantity INTEGER (-128..127)

OPTIONAL,

wthr-ProbabilityPercent INTEGER (0..100),

wthr-SpecialConditions BIT STRING

OPTIONAL,

wthr-SpecialConditionsOther UTF8String (SIZE(1..256))

OPTIONAL,

wthr-VisibilityQuantity INTEGER (0..255)

OPTIONAL,

wthr-WindSpeedQuantity INTEGER (0..255)

OPTIONAL,

wthr-WindDirectionCode ENUMERATED

OPTIONAL,

wthr-HumidityQuantity INTEGER (0..100)

OPTIONAL,

wthr-PressureQuantity INTEGER (0..100)

OPTIONAL,

wthr-SunriseTimeUTCTime VisibleString

OPTIONAL,

wthr-SunsetTimeUTCTime VisibleString

OPTIONAL

} END

유형

기상정보

기상예측유무현황기상정보 , 예측기상정보

기온최고기온최저기온기상예보확률기상특정상태눈사태 , 구름 , 강추위 , 폭염 , 홍수안개 , 태풍 , 오존경보 , 호우 /대설 ,뇌우 , 자외선경보기상특정상태부연설명가시거리풍속풍향습도기압일출시간일몰시간

Page 24: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 24

7. 기본교통정보 표준정보형식7. 기본교통정보 표준정보형식

도로관리정보 (107)

정보명 도로관리정보아키텍처상 정보명 도로정보

정보세부항목위치 , 관할구역 , 도로유형 , 도로명 , 길이 , 포장유형 , 운영조건 , 중앙분리형태 , 차선수 , 노견폭

설명 도로의 유지관리를 위한 도로 속성 및 기하구조 기본정보

정보의 이름 /시작정보의 이름 /시작

시점노드식별번호시점노드식별번호

시점노드경도시점노드경도종점노드식별번호종점노드식별번호종점노드위도종점노드위도종점노드경도종점노드경도

관할구역관할구역

시점노드위도시점노드위도

TRANSITGEOMETRY DEFINITIONS AUTOMATIC TAGS ::= BEGIN

LinkRoadwayGeometry ::= SEQUENCE

{

link-BeginNodeIdNumber UTF8String (SIZE(1..40)),

link-BeginNodeLatitudeLocation INTEGER (-4294967295..-3000000000)OPTIONAL,

link-BeginNodeLongitudeLocation INTEGER (3000000000..4294967295) OPTIONAL,

link-EndNodeIdNumber UTF8String (SIZE(1..40)),

link-EndNodeLatitudeLocation INTEGER (-4294967295..-3000000000) OPTIONAL,

link-EndNodeLongitudeLocation INTEGER (3000000000..4294967295) OPTIONAL,

link-JurisdictionText UTF8String (SIZE(1..256)),

위치정보

Page 25: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 25

7. 기본교통정보 표준정보형식7. 기본교통정보 표준정보형식

링크유형링크유형link-TypeCode BIT STRING,

link-NameText UTF8String (SIZE(1..256)),

link-LengthQuantity INTEGER (0..160000),

link-PavementTypeCode BIT STRING,

tfmg-LinkHeightRestrictionQuantity INTEGER (1..2000) OPTIONAL,

tfmg-LinkLeftShoulderWidthQuantity INTEGER (1..999) OPTIONAL,

tfmg-LinkLengthRestrictionQuantity INTEGER (1..6000) OPTIONAL,

tfmg-LinkMedianTypeCode ENUMERATED,

tfmg-LinkNumLanesNumber INTEGER (1..300),

tfmg-LinkNumLanesOpenNumber INTEGER (1..50),

tfmg-LinkRightShoulderWidthQuantity INTEGER (1..999) OPTIONAL

}

END

고속도로 , 주간선도로 , 보조간선도로 , 우회도로 , 군사도로 , 터널 , 측도

고속도로 , 주간선도로 , 보조간선도로 , 우회도로 , 군사도로 , 터널 , 측도

링크명칭링크명칭

링크길이링크길이노면포장유형노면포장유형콘크리트 , 아스팔트 , 구스 -콘크리트 , 강철 , 자갈 , 진흙 , 임시포장 , 미끄럼방지포장

콘크리트 , 아스팔트 , 구스 -콘크리트 , 강철 , 자갈 , 진흙 , 임시포장 , 미끄럼방지포장

링크높이제한링크높이제한링크좌측노견폭링크좌측노견폭

차량길이제한링크유형차량길이제한링크유형중앙분리대종류중앙분리대종류잔디 , 모래 , 차광용보호대있는콘크리트분리대 , 도로분리 , 분리없음 , 중앙선 , 좌회전있는중앙선 , 콘크리트분리대 , 가드레일

잔디 , 모래 , 차광용보호대있는콘크리트분리대 , 도로분리 , 분리없음 , 중앙선 , 좌회전있는중앙선 , 콘크리트분리대 , 가드레일

링크차선수링크차선수링크운영차선수링크운영차선수링크우측노견폭링크우측노견폭

도로속성/구조정보

Page 26: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 26

7. 기본교통정보 표준정보형식7. 기본교통정보 표준정보형식

정보의 이름 / 시작정보의 이름 / 시작

차량식별번호차량식별번호

차량분류코드차량분류코드

정보명 프로브정보아키텍처상 정보명 프로브정보 , 위치정보정보세부항목 차량종류 , 검지시간 , 통행시간 , 검지위치설명 프로브차량을 이용하여 수집되는 기본교통정보

TRAFFICPROBE DEFINITIONS AUTOMATIC TAGS ::= BEGIN

ProbeVehicleDetection ::= SEQUENCE {

vpbd-VehicleIdNumber UTF8String (SIZE(1..256)),

vpbd-VehicleClass ENUMERATED,

vpbd-VehicleTimeInGeneralizedTime VisibleString,

vpbd-VehicleTimeOutGeneralizedTime VisibleString,

vpbd-VehicleTravelTimeTime INTEGER (0..10800),

vpbd-VehicleAverageSpeedRate INTEGER (0..300) OPTIONAL,

vpbd-AviReaderIdNumber UTF8String (1..256) OPTIONAL,

vpbd-AviReaderLocationLatitude INTEGER (-4294967295..-3000000000) OPTIONAL,

vpbd-AviReaderLocationLongitude INTEGER (3000000000..4294967295) OPTIONAL,

vpbd-ReferenceLocatorIdNumber UTF8String (1..256) OPTIONAL,

vpbd-ReferenceLocatorLatitude INTEGER (-4294967295..-3000000000) OPTIONAL,

vpbd-ReferenceLocatorLongitude INTEGER (3000000000..4294967295) OPTIONAL

} END

버스 , 택시 , 일반승용차 , 응급차량 , 관용차량버스 , 택시 , 일반승용차 , 응급차량 , 관용차량

차량진입시간차량진입시간차량진출시간차량진출시간차량통행시간차량통행시간차량평균속도차량평균속도

AVI판독기식별번호AVI판독기식별번호AVI판독기위치위도AVI판독기위치위도AVI판독기위치경도AVI판독기위치경도참조위치탐지기식별번호참조위치탐지기식별번호참조위치탐지기위도참조위치탐지기위도참조위도탐지기경도참조위도탐지기경도

프로브정보

수집정보

위치정보

프로브정보 (108)

Page 27: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 27

7. 기본교통정보 표준정보형식7. 기본교통정보 표준정보형식

차량검지정보 (109)

정보의 이름 / 시작정보의 이름 / 시작

검지기식별번호검지기식별번호

검지기속도검지기속도검지기교통량검지기교통량검지기점유율검지기점유율차량대기행렬길이차량대기행렬길이

정보명 차량검지정보아키텍처상 정보명 차량검지정보정보세부항목 검지위치 , 속도 , 교통량 , 점유율 , 대기길이설명 검지기를 통해 수집된 기본교통정보

DETECTCOLL DEFINITIONS AUTOMATIC TAGS ::= BEGIN

DetectorCollection ::= SEQUENCE {

tfdt-DetectorIdNumber UTF8String (SIZE(1..256)),

tfdt-DetectorTimeGeneralizedTime VisibleString,

tfdt-SpeedRate INTEGER (0..300),

tfdt-VolumeRate INTEGER (0..100) OPTIONAL,

tfdt-OccupancyPercent INTEGER (0..100),

tfdt-VehicleQueueLengthQuantity INTEGER (0..500000) OPTIONAL

}

END

차량검지시간차량검지시간수집정보

Page 28: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 28

8. 정보교환을 위한 데이터 인터페이스8. 정보교환을 위한 데이터 인터페이스

KS X ISO 14827

Client SystemClient SystemClient SystemClient System Server SystemServer System Server SystemServer SystemDBDBDBDB DBDBDBDB

OperatorOperatorOperatorOperator OperatorOperatorOperatorOperator

ApplicationApplication

ClientClient

ApplicationApplication

ClientClient

ApplicationApplication

ServerServer

ApplicationApplication

ServerServer

데이터

인터페이스

데이터

인터페이스데이터

인터페이스

데이터

인터페이스

운영자 인터페이스운영자 인터페이스 운영자 인터페이스운영자 인터페이스

응용 인터페이스(Encoding

Rule)

응용 인터페이스(Encoding

Rule)

정보연계정보연계

Transfer SyntaxTransfer Syntax

정보연계정보연계

Transfer SyntaxTransfer Syntax

통신 인터페이스통신 인터페이스

Abstract SyntaxAbstract Syntax

통신 인터페이스통신 인터페이스

Abstract SyntaxAbstract Syntax

응용 인터페이스(Encoding

Rule)

응용 인터페이스(Encoding

Rule)

Page 29: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 29

8. 정보교환을 위한 데이터 인터페이스8. 정보교환을 위한 데이터 인터페이스

정보교환 절차

Page 30: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 30

1 표준적용 검증을 통한 인증검증 본 평가는 ITS 기술표준 정보형식의 실제 센터간 정보교환이 가능한지에 대한 표준검증을 평가 요소별 평가 시스템을 통해 ITS Korea 에서 검증

본 평가는 ITS 기술표준 정보형식의 실제 센터간 정보교환이 가능한지에 대한 표준검증을 평가 요소별 평가 시스템을 통해 ITS Korea 에서 검증

 ITS 기술표준 정보형식의 적합성  ITS 센터간 (Client와 Server 간 ) 정보교환을 위한 통신프로토콜의 적합성 시나리오에 따른 교통정보교환 방식의 적합성

 ITS 기술표준 정보형식의 적합성  ITS 센터간 (Client와 Server 간 ) 정보교환을 위한 통신프로토콜의 적합성 시나리오에 따른 교통정보교환 방식의 적합성

2 표준적용 검증을 위한 평가요소

구분구분 평가내용평가내용 평가방법평가방법

ITS ITS 기술표준정보기술표준정보형식형식

ASN.1 문서 구문의 정확성ASN.1 Compiler 의 Transfer Syntax 검증을 통한 ASN.1 구문 검증

표준노드표준노드 //링크 링크 ID ID

사용사용기존 노드 /링크와 표준 노드 /링크 ID 의 맵매칭 맵매칭에 따른 정보표출의 정확성

데이터교환을 위한 데이터교환을 위한 통신프로토콜통신프로토콜

통신 표준 프로토콜 구성의 적합성 여부 통신 표준 프로토콜의 전송에 따른 데이터 전송성공여부

인증정보의 부여인증정보의 부여 인증부여에 따른 Server와 Client 간의 접속여부 Client 에서 Login 접속요청에 따른 Server 의 접속허락 여부

표준정보형식을 통한 표준정보형식을 통한 정보제공정보제공

표준정보의 전송에 따른 Client 와 Server 간의 정보표출의 정확성

Client와 Server 간의 GIS 전자지도 표출의 정확성

9. ITS 표준적용검증 - 평가내용9. ITS 표준적용검증 - 평가내용

Page 31: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 31

세션설정

세션유지

세션종료

통신방식수용여부개시요청 발생로그인 요청수용 /거부여부 응답

응답데이터 발생연결종료

종료 요청로그아웃 요청응답데이터전송

정보요청

서브스크립션 전송수용 /거부여부 응답

정보공개

데이터공개요청수용 /거부여부 응답전송완료 /종료 응답

교통소통정보

교통통제정보

돌발상황발생정보

돌발상황정보

도로상태정보

기상정보

도로관리정보

프로브정보

차량검지정보

생성데이터그램이 최대크기보다 작은

경우

이상패킷 전송

응답데이터를 전송하지 않은 경우

비정상적 세션종료

서브스크립션 등록에 의한 정보요청

생성데이터그램이 최대크기보다 큰 경우

11 단계 단계 : : 통신부분통신부분11 단계 단계 : : 통신부분통신부분 22 단계 단계 : : 데이타부분데이타부분22 단계 단계 : :

데이타부분데이타부분33 단계 단계 : :

시나리오별시나리오별33 단계 단계 : :

시나리오별시나리오별

9. ITS 표준적용검증 – 세부 검증 내용9. ITS 표준적용검증 – 세부 검증 내용

Page 32: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 32

부적합

신청접수신청접수

사전준비사전준비

표준적용검증시험표준적용검증시험

적합여부 심사적합여부 심사

검증서 작성검증서 작성

서류보완

적합

ITS ITS 표준적용검증신청표준적용검증신청

적합적합부적합 항목 및보완사항 통보

ITS ITS 표준적용검증서 표준적용검증서 교부교부

사업시행자 ITS 표준적용검증기관

신청

9. ITS 표준적용검증 – 검증 절차9. ITS 표준적용검증 – 검증 절차

http://www.itskorea.or.kr/cert/application.asp 참고

Page 33: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 33

돌발상황정보

1 발간 배경

2

교통통제정보

3

정보생성센터정보

4

Page 34: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 34

1. 기술기준 해설서 II 발간 배경 1. 기술기준 해설서 II 발간 배경

시스템 연계 구조 변경에 따른 기준적용 방식 변경 필요

- 교통정보 연계 위상이 2 단계에서 3 단계로 변경

- 정보생성기관에 대한 명확한 정의 필요

“ 정보생성센터정보” 해설 추가적인 해석을 통해 운영효율 증대

- 돌발상황발생정보 , 돌발상황정보가 연관관계에 대한 명시적인 정의를 통해 운영 효율 증대

“ 돌발상황정보” 해설

- 고유 식별자를 이용하여 동일정보 재전송 방지

“ 돌발상황정보” 해설 , “ 교통통제정보” 해설 기술기준 해석에 따른 적용 차이 발생

- Bit String 형식에 대한 적용방법 설명 필요 ( 운영시 오류 존재 )

“ 교통통제정보” 해설

Page 35: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 35

2. 정보생성센터정보2. 정보생성센터정보

배경- 교통정보 연계 위계 설정 (2 단계 -> 3 단계 )- 2 단계 연계 : 자체 생성 정보만 전송함 - 3 단계 연계 : [ 자체 생성 정보 ] + [ 하위 기관 수신정보 ] 전송

2 단계 구조2 단계 구조 3 단계 구조3 단계 구조

권역센터권역센터(( 지방청지방청 ))

권역센터권역센터(( 도로공사도로공사 ))

구역센터구역센터(( 자치단체자치단체 ))

구역센터구역센터(( 자치단체자치단체 ))

국가교통국가교통정보센터정보센터

권역센터권역센터(( 지방청지방청 ))

구역센터구역센터(( 자치단체자치단체 ))

권역센터권역센터(( 지방청지방청 ))

권역센터권역센터(( 도로공사도로공사 ))

구역센터구역센터(( 자치단체자치단체 ))

구역센터구역센터(( 자치단체자치단체 ))

국가교통국가교통정보센터정보센터

권역센터권역센터(( 지방청지방청 ))

Page 36: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 36

2. 정보생성센터정보2. 정보생성센터정보

문제점- 자체 생성 정보만 전송할 때는 정보생성기관과 정보전송기관이

동일하여 패킷 정보에 정보생성기관 , 전송기관을 명시하지 않음- 외부 수신정보를 중계하는 경우 모든 정보가 전송기관으로 표기되어

제공됨

구역센터 A 권역센터 B 국가교통정보센터

표준노드링크 ID 기관1030310140 B

1010000160 B

1030310137

1030310142

1030000180 A

1030000181 A

1020310121

1020310111

표준노드링크 ID 기관1030310140

1010000180 A

10303101181 A

1030310142

1030000184

1030000186

1020310121

1020310111

표준노드링크 ID 기관1030310140 B

1010000160 B1030310180 B

1030310181 B

1030000184

1030000186

1020310121

1020310111교통정보생성기관이 변경되버림

Page 37: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 37

2. 정보생성센터정보2. 정보생성센터정보

해결방안

- 교통정보 생성기관과 교통정보 전송기관을 패킷 정보에 명시적으로 전송하여 최초 정보생성기관 정보가 계속 유지되도록 함

- Datex-ASN 데이터 패킷 일반 구조 중에서 optional 처리 되어 사용하고 있지 않던 Header option 을 활성화하여 사용함

- 교통정보 생성기관 : Header Option 의 Origin text, Origin Address 를 활용

- 교통정보 전송기관 : Header Option 의 Sender text, Sender address 를 활용

Page 38: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 38

2. 정보생성센터정보2. 정보생성센터정보

정의

- Datex-ASN 데이터 패킷 일반 구조 중 HeaderOptions 사용

교통정보 생성기관 ID교통정보 생성기관 ID

교통정보 생성기관 명칭교통정보 생성기관 명칭

정보명 교통정보 생성 센터 정보 , 교통정보 전송 센터 정보아키텍처상 정보명 교통정보 생성 센터 기관 ID/명칭 , 전송 센터 기관 ID / 명칭정보세부항목 생성기관 ID, 생성기관명칭 , 전송기관 ID, 전송기관명칭 설명 교통정보를 최초로 생성한 기관 정보 및 전송한 기관 정보를 연계

[KSxISO 14827 : HeaderOptions]

HeaderOptions ::= SEQUENCE {    datex-Origin-text   UTF8String (SIZE (0..40)) OPTIONAL,    datex-OriginAddress-location   OCTET STRING        OPTIONAL,    datex-Sender-text           UTF8String (SIZE (0..40)) OPTIONAL,    datex-SenderAddress-location   OCTET STRING              OPTIONAL,    datex-Destination-text         UTF8String (SIZE (0..40)) OPTIONAL,    datex-DestinationAddress-location  OCTET STRING          OPTIONAL,    datex-Cost                     Cost                   OPTIONAL,    datex-DataPacket-time          Time                    OPTIONAL }

교통정보 전송기관 ID교통정보 전송기관 ID

교통정보 전송기관 명칭교통정보 전송기관 명칭

Origin text, Sender text : 센터 id 입력 ( 기관코드 )Origin address, Sender address : 센터명 입력Origin text, Sender text : 센터 id 입력 ( 기관코드 )Origin address, Sender address : 센터명 입력

Page 39: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 39

2. 정보생성센터정보2. 정보생성센터정보

활용예

- 한국도로공사가 자료를 생성하여 전달하는 경우

- 국가교통정보센터가 도로공사가 한국도로공사가 생성한 교통정보를 타기관에 연계 /제공하는 경우

정보명 값datex-Origin-text 46170301datex-OriginAddress-location 한국도로공사datex-Sender-text 46170301datex-SenderAddress-location 한국도로공사

정보명 값datex-Origin-text 46170301datex-OriginAddress-location 한국도로공사datex-Sender-text 42771201datex-SenderAddress-location 국토해양부 국가교통정보센터

Page 40: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 40

2. 정보생성센터정보2. 정보생성센터정보

기관별 수정 사항

구분 세부 내용 비고

연계통신프로그램 – 송신 ( 서버 )

- 헤더 옵션을 사용하도록 수정- 정보 생성 기관별로 패킷 분리하여 전송- 정보 생성 기관 정보를 DB 에서 읽어와서 패킷 헤더로 송신

연계통신프로그램 – 수 신 (클라이언트 )

- 헤더 옵션을 사용하도록 수정- 정보 생성 기관 정보를 헤더에서 읽어와서 데이터 저장

데이터베이스 - 교통정보의 생성기관 및 전송기관 정보 항목 추가

Page 41: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 41

3. 돌발상황정보3. 돌발상황정보

배경

- 돌발상황은 발생에서 완료까지 생성주기 (life cycle) 이 존재함

- 돌발상황발생정보에서 시작하여 돌발상황정보를 통해 업데이트되고 , 최종적으로 돌발상황정보를 통해 종료됨

문제점

- 현재는 돌발상황발생정보 및 돌발상황 정보가 고유식별자 없이 송수신되어 명시적인 연관 관계가 정의되어 있지 않아 효율적인 운영이 되지 못함

- 또한 고유 ID 없이 연계되어 동일정보가 반복적으로 재전송됨

Page 42: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 42

3. 돌발상황정보 3. 돌발상황정보

돌발발생정보

돌발상태정보명확한

연관관계 없음

동일 정보 반복 수신

동일 정보 반복 수신

Page 43: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 43

3. 돌발상황정보3. 돌발상황정보

해결방안

- 돌발상황에 대한 고유식별자 (ID) 를 부여하고 , 돌발상황 발생시마다 일정한 수의 간격 (1) 으로 증가시켜 관리

- Datex-ASN 데이터 패킷 중 Publication Data 패킷 구조의 datextPublish-Serial-nbr 에 돌발상황 ID 를 입력시켜 전송

- 돌발상황발생정보 : 최초 발생시 신규 고유 ID 생성

- 돌발상황정보 : 돌발상황의 상태정보 ( 신규 /수정 /삭제 /완료 ) 를 갱신유형코드로 전송 . ID 는 돌발발생시 생성한 ID 함께 사용

Page 44: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 44

3. 돌발상황정보3. 돌발상황정보

정의

- Datex-ASN Publication Data Packet 구조 중

datexPublish-Serial-nbr 을 돌발상황 연계시 고유식별자(ID) 로 정의하여 사용

고유식별자고유식별자

[KSxISO 14827 : Publication]

PublicationData::= SEQUENCE {    datexPublish-SubscribeSerial-nbr   INTEGER(0..4294967295),    datexPublish-Serial-nbr            INTEGER(0..4294967295),    datexPublish-LatePublicationFlag   BOOLEAN,    datexPublish-Type                  PublicationType }

Page 45: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 45

3. 돌발상황정보3. 돌발상황정보

활용예

- 돌발사황 고유식별자 (ID) 가 N 인 돌발상황의 생성주기에 따른 정보 연계 방식

datexPublish-Serial-nbr

= N

datexPublish-Serial-nbr

= N돌발상황발생정보

돌발상황정보 ( 신규 )

돌발상황정보 ( 수정 )

돌발상황정보 ( 삭제 )

돌발상황정보 ( 종료 )

돌발발생

datexPublish-Serial-nbr

= N

datexPublish-Serial-nbr

= N……

Event-UpdateTypeCode

= new

Event-UpdateTypeCode

= new

datexPublish-Serial-nbr

= N

datexPublish-Serial-nbr

= N……

Event-UpdateTypeCode

= update

Event-UpdateTypeCode

= update

datexPublish-Serial-nbr

= N

datexPublish-Serial-nbr

= N……

Event-UpdateTypeCode

= delete

Event-UpdateTypeCode

= delete

datexPublish-Serial-nbr

= N

datexPublish-Serial-nbr

= N……

Event-UpdateTypeCode

= clear-or-closed

Event-UpdateTypeCode

= clear-or-closed

돌발상황발생정보의 퍼블리케이션 시리얼 번호

……datexPublish-Serial-nbr

= N

datexPublish-Serial-nbr

= N……

datexPublish-Serial-nbr

= N+1+1

datexPublish-Serial-nbr

= N+1+1

돌발발생

돌발상황발생정보의 퍼블리케이션 시리얼 번호

돌발상황발생정보의 퍼블리케이션 시리얼 번호

돌발상황발생정보의 퍼블리케이션 시리얼 번호

datexPublish-Serial-nbr

= N+1

datexPublish-Serial-nbr

= N+1……

Page 46: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 46

3. 돌발상황정보3. 돌발상황정보

기관별 수정 사항

구 분 세 부 내 용 비고

연계통신프로그램 – 송신 ( 서버 )

- 돌발정보의 경우 datexPublish-Serial-nbr 을 id 로 사용할 수 있도록 수정- ID 별로 패킷 분리하여 송신- DB 에서 이벤트 ID 를 읽어와서 datexPublish-Serial-nbr 에 입력하여 송신- ID 별로 송신하여 동일정보를 중복 송신하는 경우 없도록 함

연계통신프로그램 – 수 신 (클라이언트 )

- 돌발정보의 경우 datexPublish-Serial-nbr 을 id 로 사용할 수 있도록 수정- datexPublish-Serial-nbr 을 수신하여 돌발정보 ID 로 저장하여 사용

데이터베이스- 돌발상황발생정보와 돌발상태정보에 이벤트 ID 칼럼 추가하고 연결키로 활용

Page 47: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 47

4. 교통통제정보4. 교통통제정보

배경 및 문제점 (1) – 고유 ID 중복 및 동일정보 반복 수신

- 교통통제정보의 식별자 ( 고유 ID) 가 모든 데이터에 대해 “ 1”

- 동일 정보가 반복적으로 수신됨

ID 가 동일함

동일 정보 반복 수신

Page 48: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 48

4. 교통통제정보4. 교통통제정보

배경 및 문제점 (2) – 잘못된 형식의 BIT String 전송

- BIT String 으로 전송되는 차선길어깨차단코드에 잘못된 코드 입력됨

- Bit string 은 각 자리에 해당정보의 flag( 참 /거짓 ) 를 의미함

- BIT string 의 사용방법 및 의미에 대해 명확히 해설할 필요성 제기됨

해결방안

- 이벤트 고유 ID 정의하여 사용 : 교통통제정보의 optional 로 정의된 event-IdentificationNumber 를 명확히 정의하여 사용

- Bit string 사용방법 설명 보완

Page 49: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 49

4. 교통통제정보4. 교통통제정보

정의- 이벤트 ID : 교통통제정보를 구별할 수 있도록 교통통제정보

발생시마다 일정한 수의 간격 (1) 으로 증가하여 관리

- 차단길어깨코드 : BIT string 정의에 맞게 정보 입력 /전송

이벤트 고유 ID이벤트 고유 ID

차선길어깨차단코드차선길어깨차단코드

EventIdentity ::= SEQUENCE {     node-NodeIDNumber                 UTF8String (SIZE(1..40)),    link-LinkIDNumber                 UTF8String (SIZE(1..40)),     event-IdentificationNumber       INTEGER   (0..4294967295)  OPTIONAL,     event-LcationJurisdictionNameText UTF8Sting  (SIZE(1..356)),  .  .    evnt-LanesShulderBlockedCode         BIT STRING    {            none                           (0),            other                          (1),            right-shoulder                 (2),            left-shoulder                  (3),            both-shoulder                  (4)    },  .  . }

Index(0) : 차단 없음 1/무관 0Index(0) : 차단 없음 1/무관 0

Index(1) : 기타 1/무관 0Index(1) : 기타 1/무관 0

Index(2) : 우측길어깨 1/무관 0Index(2) : 우측길어깨 1/무관 0

Index(3) : 좌측길어깨 1/무관 0Index(3) : 좌측길어깨 1/무관 0

Index(4) : 양쪽길어깨 1/무관 0Index(4) : 양쪽길어깨 1/무관 0

Page 50: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 50

4. 교통통제정보4. 교통통제정보

정의 – bit string

- 각 자리를 1 또는 0 으로 표현하여 해당 자리수가 의미하는 값에 대한 참 /거짓으로 표현함 (falg)

- 복합적인 코드를 효과적으로 표현하기 위함

- ASN.1ASN.1 의 의 BIT StringBIT String 은 왼쪽이 은 왼쪽이 index(0)index(0) 임임

Index(0)Index(0) Index(1)Index(1) Index(2)Index(2) Index(3)Index(3) Index(4)Index(4)

차단 없음차단 없음 기타기타 우측길어깨우측길어깨 좌측길어깨좌측길어깨 양쪽길어깨양쪽길어깨

차단없는 경우차단없는 경우 11 00 00 00 00

기타 ( 본선차단 / 길어깨통행 )기타 ( 본선차단 / 길어깨통행 ) 00 11 00 00 00

우측 길어깨만 차단우측 길어깨만 차단 00 00 11 00 00

좌측 길어깨만 차단좌측 길어깨만 차단 00 00 00 11 00

양쪽 길어깨 차단양쪽 길어깨 차단 00 00 00 00 11

※ BIT string 형식을 쓰는 다른 정보에서도 동일한 방식으로 적용됨

Page 51: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 51

4. 교통통제정보4. 교통통제정보

활용예

- 이벤트 id 설정 및 차선길어깨차단코드 사용 예

Case Event-id 길어깨 차단유형 차선길어깨차단코드도 로 공 사 3 월 5 일 첫 번 째 통제정보

1 길어깨 차단 없음 10000

도 로 공 사 3 월 5 일 두 번 째 통제정보

2 우측 길어깨 차단 00100

도 로 공 사 3 월 5 일 29 번째 통제정보

29 좌측 길어깨 차단 00010

서 울 지 방 청 3 월 5 일 첫번째 통제정보

1 양쪽 길어깨 차단 00001

서 울 지 방 청 3 월 5 일 번 째 통제정보

2 기타 01000※ 기관별로 id 가 유일하게 정의하여 연계하고 , 동일한 ID 에 대해 반복적인 전송 금지

Page 52: 기본교통정보교환  기술기준 적용방법 해설 II

2008/03/05 국토해양부 국가교통정보센터 52