1 / 52

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

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

kiril
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 기본교통정보교환 기술기준적용방법 해설II 2008. 03. 국토해양부 국가교통정보센터

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

  3. 기본교통정보교환 기술기준 해설

  4. 목차 • 기술기준이란? • 제정배경 • 제정목적 및 구성 • 적용범위 • 기본교통정보연계 기본원리 • 기본교통정보 구성 • 기본교통정보 표준정보형식 • 정보교환을 위한 데이터 인터페이스 • ITS표준적용검증

  5. 정의 ITS의 호환성과 연동성을 확보하고 이용자의 편의성을 도모하기 위하여 건설교통부에서 제정,고시한 표준 제정근거 교통체계효율화법 제18조 적용범위 ITS 사업시행시 모든 교통시설관리청, 사업시행자 등에서 준수해야 하는 기준임 주요분야 정보형식, 시스템 인터페이스, 기초분야, 타 기관에 속하지 않는 분야 1. 기술기준이란?

  6. 1. 기술기준이란? 기술기준과 표준의 개념 ; WTO/TBT(1999) 기술기준 (표준화기관이 승인한 것으로 준수하도록 의무 지워지지 않은 것)

  7. 수도권 서울시, 부천시, 수원시, 안양시, 안산시, 과천시, 고양시, 군포시, 인천시 등 북서울 강릉 홍천 퇴계원 대관령 김포 북로 동서울 신월 양평 만종 강원 신공항 인천 판교 경안 안산 제천 호법 이천 중부 화성 충주 진천 당진 민간사업자 수도권 중심 부산광역권 등 영주 천안 서산 안동 남이 문경 공주 회덕 군위 충청 상주 보령 영동 논산 포항 구미 무주 장항 동대구 경북 군산 금호 경주 해인사 대구 전 옥포 부 주 울산 고령 안 언양 함양 남원 창녕 양산 경 산청 내서 남 진주 북부산 부산 호남 순천 무안 충무 목포 : 첨단교통모델도시 : 교통정보 사업시행중 및 준비중인 지방자치단체 2. 제정배경 • 교통정보센터 구축현황

  8. 표준 2. 제정배경 • 현황 및 문제점 • 센터 간 상이한 메시지 정의 및 통신방식 등으로 인해 광역범위의 교통정보수집 및 제공을 위한 비용부담 A센터 B센터 A센터 B센터 F센터 C센터 F센터 C센터 E센터 D센터 E센터 D센터 다수의 연계방식 표준연계방식

  9. 3. 제정목적 및 구성 • 제정목적 • 교통정보의 관리, 제어, 분석, 제공의 호환성과 연계성 제고 • 고속국도, 국도, 지방도, 시/군도 등 교통시설에 대한 지능형교통체계 구축·운영시 필요한 기본적인 교통정보의 교환을 위한 표준 정의 • 제정 2004. 12. 31 건설교통부 고시 제2004-513호 • 기술기준 구성 • 수집, 관리, 연계를 위한 9개의 기본교통정보 • 정보교환을 위한 표준통신인터페이스 • 센터ID 부여방법

  10. 4. 적용범위 적용범위 도로교통시설을 관리하는 단위구간 또는 단위 관리청별 구역센터, 광역적으로 통합하는 권역센터, 국가통합센터간의 교통정보 교환시 적용 국가차원교통정보센터 권역센터 C A B 구역 센터 3 3 3 1 1 1 2 2 2 체계적 기본교통정보연계 직접적 기본교통정보연계

  11. 5. 기본교통정보연계 기본원리 • 교통정보연계 필요표준 위치 참조 • 노드/링크 ID 체계 교통 정보 • 데이터의 정의 • 정보형식의 구성 통신 • 정보연계를 위한 통신프로토콜 표준

  12. 5. 기본교통정보연계 기본원리 • 표준정보형식 및 표준프로토콜에 의한 정보연계 국가차원의교통정보센터 표준프로토콜 전송 ITS 표준정보형식 적용 표준프로토콜 전송 교통소통정보, 이벤트, 돌발상황정보 등 GIS 표준 전자지도 국가교통 DB 수치지도 (노드/링크 ID 체계 준수) 구역센터 권역센터 표준 DB ITS 표준정보형식 적용 ITS 표준정보형식 적용 교통소통정보, 이벤트, 돌발상황정보 등 교통소통정보, 이벤트, 돌발상황정보 등 노드, 링크, 속도, 돌발, 이벤트 등 GIS 표준 전자지도 GIS 표준 전자지도 국가교통 DB 수치지도 (노드/링크 ID 체계 준수) 국가교통 DB 수치지도 (노드/링크 ID 체계 준수) 교통정보 DB 교통정보 DB 노드, 링크, 속도 노드, 링크, 속도 표준프로토콜 전송

  13. 5. 기본교통정보연계 기본원리 • 표준노드링크체계를 이용한 교통정보 호환 종합교통정보센터 권역센터 구역센터 1030000180 1030000180 1030000180 1030000181 1030000181 1030000181

  14. 5. 기본교통정보연계 기본원리 ASN.1 정보교환을 위한 기본교통정보 정의시 ASN.1 사용 ASN.1은 다양한 운영체제간 데이터 통신시 발생하는 정보해석 및 개발도구에서 호환, 연동성을 보장할 수 있는 국제표준언어 ASN.1 ASN.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 모듈정의 시작 복수 type 데이터열거 <변수명> <변수형> <유효값 / 범위> 모듈정의 끝

  15. 6. 기본교통정보 구성 기본교통정보 교환기술기준 정보 항목구성 : 총 9개의 정보

  16. 6. 기본교통정보 구성 상향/하향 정보연계도 101. 교통소통정보 기상청 환경부 106. 기상정보 특별수송대책반 지하철,철도, 항만 국가차원의 교통정보센터 101. 교통소통정보 102. 교통통제정보 103. 돌발상황발생정보 104. 돌발상황정보 105. 도로상태정보 107. 도로관리정보 108. 프로브정보 109. 차량검지정보 101. 교통소통정보 102. 교통통제정보 103. 돌발상황발생정보 104. 돌발상황정보 105. 도로상태정보 106. 기상정보 권역센터 101. 교통소통정보 102. 교통통제정보 103. 돌발상황발생정보 104. 돌발상황정보 105. 도로상태정보 107. 도로관리정보 108. 프로브정보 109. 차량검지정보 101. 교통소통정보 102. 교통통제정보 103. 돌발상황발생정보 104. 돌발상황정보 105. 도로상태정보 106. 기상정보 구역 센터 구역 센터 101. 교통소통정보 102. 교통통제정보 103. 돌발상황발생정보 104. 돌발상황정보 105. 도로상태정보

  17. 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 링크식별번호 가 공 정 보 링크속도 링크교통량 링크밀도 링크통행시간 링크지체 검 지 정 보 차량대기행렬길이 검지기 점유율

  18. 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 참조

  19. 7. 기본교통정보 표준정보형식 • 교통통제정보(102)-계속 규 제 정 보 계획된도로차단유형설명 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 기타, 장기공사, 단기공사, 유지보수, 긴급유지보수 차단차로수 차선길어깨차단코드 기타, 우측길어깨, 좌측길어깨, 양쪽길어깨 시 간 정 보 이벤트개시시각 이벤트종료시각 이벤트지속표준시 기술기준 해설서II 참조

  20. 7. 기본교통정보 표준정보형식 • 돌발상황발생정보(103) 기술기준 해설서II 참조 정보의 이름/시작 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 노드식별번호 위 치 정 보 링크식별번호 위치선형거리옵셋시점 위치선형거리옵셋종점 돌발상황갱신시각 돌 발 내 용 정 보 돌발상황사망자수 돌발상황부상자수 돌발상황재산피해정도 가드레일손상,가로등손상, 포장손상,구조물손상, 교통시설물손상 돌발상황재산피해정도 부연설명

  21. 7. 기본교통정보 표준정보형식 • 돌발상황정보(104) 기술기준 해설서II 참조 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 정보의 이름/시작 위 치 정 보 돌 발 세 부 내 용 정 보

  22. 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 정보의 이름/시작 노드식별번호 위 치 정 보 링크식별번호 도로노면상태 도 로 노 면 통 제 정 보 결정사항없음, 노면습윤상태, 결빙, 적설, 낙석, 기름유출, 잔해,포장상태나쁨, 전력선단선으로 인한 도로점거/점유, 적재물낙하, 화학물질 유출, 침수 도로차단여부 결정사항없음,차단안됨, 차단 강우/설량수위 도로표면온도

  23. 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 정보의 이름/시작 유 형 기 상 정 보

  24. 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)), 시점노드식별번호 위 치 정 보 시점노드위도 시점노드경도 종점노드식별번호 종점노드위도 종점노드경도 관할구역

  25. 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 링크유형 도 로 속성 / 구 조 정 보 고속도로, 주간선도로, 보조간선도로, 우회도로, 군사도로, 터널, 측도 링크명칭 링크길이 노면포장유형 콘크리트, 아스팔트, 구스-콘크리트, 강철, 자갈, 진흙, 임시포장, 미끄럼방지포장 링크높이제한 링크좌측노견폭 차량길이제한링크유형 중앙분리대종류 잔디, 모래, 차광용보호대있는콘크리트분리대, 도로분리, 분리없음, 중앙선, 좌회전있는중앙선, 콘크리트분리대, 가드레일 링크차선수 링크운영차선수 링크우측노견폭

  26. 7. 기본교통정보 표준정보형식 • 프로브정보(108) 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판독기위치경도 참조위치탐지기식별번호 참조위치탐지기위도 참조위도탐지기경도

  27. 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 정보의 이름/시작 검지기식별번호 수 집 정 보 차량검지시간 검지기속도 검지기교통량 검지기점유율 차량대기행렬길이

  28. 8. 정보교환을 위한 데이터 인터페이스 • KS X ISO 14827 Operator Operator 운영자 인터페이스 운영자 인터페이스 통신 인터페이스 Abstract Syntax DB Client System Server System DB 데이터 인터페이스 데이터 인터페이스 응용 인터페이스 (Encoding Rule) 응용 인터페이스 (Encoding Rule) Application Client 정보연계 Transfer Syntax Application Server

  29. 8. 정보교환을 위한 데이터 인터페이스 • 정보교환 절차

  30. 9. ITS 표준적용검증 - 평가내용 1 표준적용 검증을 통한 인증검증 • 본 평가는 ITS 기술표준 정보형식의 실제 센터간 정보교환이 가능한지에 대한 표준검증을 평가 • 요소별 평가 시스템을 통해 ITS Korea에서 검증 2 표준적용 검증을 위한 평가요소 • ITS 기술표준 정보형식의 적합성 • ITS 센터간(Client와 Server간) 정보교환을 위한 통신프로토콜의 적합성 • 시나리오에 따른 교통정보교환 방식의 적합성

  31. 세션설정 생성데이터그램이 최대크기보다 작은 경우 교통소통정보 통신방식수용여부 개시요청 발생 로그인 요청 수용/거부여부 응답 교통통제정보 생성데이터그램이 최대크기보다 큰 경우 돌발상황발생정보 세션유지 응답데이터 발생 연결종료 비정상적 세션종료 돌발상황정보 세션종료 도로상태정보 종료 요청 로그아웃 요청 응답데이터전송 이상패킷 전송 기상정보 정보요청 응답데이터를 전송하지 않은 경우 도로관리정보 서브스크립션 전송 수용/거부여부 응답 프로브정보 정보공개 서브스크립션 등록에 의한 정보요청 데이터공개요청 수용/거부여부 응답 전송완료/종료 응답 차량검지정보 9. ITS 표준적용검증 – 세부 검증 내용 2단계 : 데이타부분 1단계 : 통신부분 3단계 : 시나리오별

  32. 9. ITS 표준적용검증 – 검증 절차 사업시행자 ITS 표준적용검증기관 신청 신청접수 ITS 표준적용검증신청 서류보완 사전준비 표준적용검증시험 적합여부 심사 부적합 항목 및 보완사항 통보 적합 부적합 적합 ITS 표준적용검증서 교부 검증서 작성 http://www.itskorea.or.kr/cert/application.asp참고

  33. 기술기준 적용방법 해설서 II 1 발간 배경 2 정보생성센터정보 3 돌발상황정보 4 교통통제정보

  34. 1. 기술기준 해설서 II 발간 배경 • 시스템 연계 구조 변경에 따른 기준적용 방식 변경 필요 • 교통정보 연계 위상이 2단계에서 3단계로 변경 • 정보생성기관에 대한 명확한 정의 필요  “정보생성센터정보”해설 • 추가적인 해석을 통해 운영효율 증대 • 돌발상황발생정보, 돌발상황정보가 연관관계에 대한 명시적인 정의를 통해 운영 효율 증대  “돌발상황정보”해설 • 고유 식별자를 이용하여 동일정보 재전송 방지  “돌발상황정보”해설, “교통통제정보”해설 • 기술기준 해석에 따른 적용 차이 발생 • Bit String 형식에 대한 적용방법 설명 필요(운영시 오류 존재)  “교통통제정보”해설

  35. 2. 정보생성센터정보 배경 교통정보 연계 위계 설정(2단계 -> 3단계) 2단계 연계 : 자체 생성 정보만 전송함 3단계 연계 : [자체 생성 정보] + [하위 기관 수신정보] 전송 국가교통 정보센터 국가교통 정보센터 권역센터 (지방청) 권역센터 (지방청) 권역센터 (도로공사) 권역센터 (지방청) 권역센터 (지방청) 권역센터 (도로공사) 구역센터 (자치단체) 구역센터 (자치단체) 구역센터 (자치단체) 구역센터 (자치단체) 구역센터 (자치단체) 2단계 구조 3단계 구조

  36. 2. 정보생성센터정보 문제점 자체 생성 정보만 전송할 때는 정보생성기관과 정보전송기관이 동일하여 패킷 정보에 정보생성기관, 전송기관을 명시하지 않음 외부 수신정보를 중계하는 경우 모든 정보가 전송기관으로 표기되어 제공됨 권역센터 B 국가교통정보센터 구역센터 A 교통정보생성기관이 변경되버림

  37. 2. 정보생성센터정보 해결방안 교통정보 생성기관과 교통정보 전송기관을 패킷 정보에 명시적으로 전송하여 최초 정보생성기관 정보가 계속 유지되도록 함 Datex-ASN 데이터 패킷 일반 구조 중에서 optional 처리 되어 사용하고 있지 않던 Header option을 활성화하여 사용함 교통정보 생성기관 : Header Option의 Origin text, Origin Address를 활용 교통정보 전송기관 : Header Option의 Sender text, Sender address를 활용

  38. 2. 정보생성센터정보 • 정의 • Datex-ASN 데이터 패킷 일반 구조 중 HeaderOptions 사용 [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 : 센터명 입력

  39. 2. 정보생성센터정보 • 활용예 • 한국도로공사가 자료를 생성하여 전달하는 경우 • 국가교통정보센터가 도로공사가 한국도로공사가 생성한 교통정보를 타기관에 연계/제공하는 경우

  40. 2. 정보생성센터정보 • 기관별 수정 사항

  41. 3. 돌발상황정보 • 배경 • 돌발상황은 발생에서 완료까지 생성주기(life cycle)이 존재함 • 돌발상황발생정보에서 시작하여 돌발상황정보를 통해 업데이트되고, 최종적으로 돌발상황정보를 통해 종료됨 • 문제점 • 현재는 돌발상황발생정보 및 돌발상황 정보가 고유식별자 없이 송수신되어 명시적인 연관 관계가 정의되어 있지 않아 효율적인 운영이 되지 못함 • 또한 고유 ID 없이 연계되어 동일정보가 반복적으로 재전송됨

  42. 3. 돌발상황정보 동일 정보 반복 수신 돌발발생정보 돌발상태정보 명확한 연관관계 없음 동일 정보 반복 수신

  43. 3. 돌발상황정보 해결방안 돌발상황에 대한 고유식별자(ID)를 부여하고, 돌발상황 발생시마다 일정한 수의 간격(1)으로 증가시켜 관리 Datex-ASN 데이터 패킷 중 Publication Data 패킷 구조의 datextPublish-Serial-nbr 에 돌발상황 ID 를 입력시켜 전송 돌발상황발생정보 : 최초 발생시 신규 고유 ID 생성 돌발상황정보 : 돌발상황의 상태정보(신규/수정/삭제/완료)를 갱신유형코드로 전송 . ID는 돌발발생시 생성한 ID 함께 사용

  44. 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 } 고유식별자

  45. 돌발발생 돌발발생 datexPublish-Serial-nbr = N+1 datexPublish-Serial-nbr = N … … datexPublish-Serial-nbr = N … Event-UpdateTypeCode = new datexPublish-Serial-nbr = N … Event-UpdateTypeCode = update datexPublish-Serial-nbr = N … Event-UpdateTypeCode = delete datexPublish-Serial-nbr = N … Event-UpdateTypeCode = clear-or-closed 3. 돌발상황정보 • 활용예 • 돌발사황 고유식별자(ID)가 N인 돌발상황의 생성주기에 따른 정보 연계 방식 datexPublish-Serial-nbr = N 돌발상황발생정보 돌발상황발생정보의 퍼블리케이션 시리얼 번호 datexPublish-Serial-nbr = N+1 … 돌발상황정보(신규) 돌발상황발생정보의 퍼블리케이션 시리얼 번호 돌발상황정보(수정) 돌발상황발생정보의 퍼블리케이션 시리얼 번호 돌발상황정보(삭제) 돌발상황발생정보의 퍼블리케이션 시리얼 번호 돌발상황정보(종료)

  46. 3. 돌발상황정보 • 기관별 수정 사항

  47. 4. 교통통제정보 • 배경 및 문제점(1) –고유ID 중복 및 동일정보 반복 수신 • 교통통제정보의 식별자(고유ID)가 모든 데이터에 대해 “1” • 동일 정보가 반복적으로 수신됨 동일 정보 반복 수신 ID가 동일함

  48. 4. 교통통제정보 • 배경 및 문제점(2) –잘못된 형식의 BIT String 전송 • BIT String으로 전송되는 차선길어깨차단코드에 잘못된 코드 입력됨 • Bit string은 각 자리에 해당정보의 flag(참/거짓)를 의미함 • BIT string의 사용방법 및 의미에 대해 명확히 해설할 필요성 제기됨 • 해결방안 • 이벤트 고유 ID 정의하여 사용 : 교통통제정보의 optional로 정의된 event-IdentificationNumber를 명확히 정의하여 사용 • Bit string 사용방법 설명 보완

  49. 4. 교통통제정보 • 정의 • 이벤트 ID : 교통통제정보를 구별할 수 있도록 교통통제정보 발생시마다 일정한 수의 간격(1)으로 증가하여 관리 • 차단길어깨코드 : BIT string 정의에 맞게 정보 입력/전송 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)    },  .  . } 이벤트 고유 ID 차선길어깨차단코드 Index(0) : 차단 없음 1/무관0 Index(1) : 기타 1/무관0 Index(2) : 우측길어깨 1/무관0 Index(3) : 좌측길어깨 1/무관0 Index(4) : 양쪽길어깨 1/무관0

  50. 4. 교통통제정보 • 정의 – bit string • 각 자리를 1또는 0으로 표현하여 해당 자리수가 의미하는 값에 대한 참/거짓으로 표현함(falg) • 복합적인 코드를 효과적으로 표현하기 위함 • ASN.1의 BIT String은 왼쪽이 index(0)임 차단 없음 기타 우측길어깨 좌측길어깨 양쪽길어깨 Index(0) Index(1) Index(2) Index(3) Index(4) 차단없는 경우 1 0 0 0 0 기타(본선차단/길어깨통행) 0 1 0 0 0 우측 길어깨만 차단 0 0 1 0 0 좌측 길어깨만 차단 0 0 0 1 0 양쪽 길어깨 차단 0 0 0 0 1 ※ BIT string 형식을 쓰는 다른 정보에서도 동일한 방식으로 적용됨

More Related