표제지
목차
요약문 4
SUMMARY 5
제1장 서론 12
1.1. 연구배경 및 목표 13
1.2. 연구개발 내용 및 범위 15
1.3. 기대효과 16
제2장 센서 관측 정보 수집 및 표출 기술 개발 17
2.1. 지점별 계측 정보 수집 기술 개발 18
2.2. 센서 관측정보 표출 기술 개발 36
2.3. 소결론 41
제3장 센서 수집 정보 분석 및 관리 기술 개발 43
3.1. 지점별 센서 관리 기술 개발 44
3.2. 지점별 센서 수집정보 관리기술 개발 52
3.3. 센서 수집정보 사용자 맞춤형 분석 기술 개발 53
3.4. 소결론 54
제4장 침수계측 정보와 연계분석을 위한 강우자료 수집 및 관리 기술 개발 55
4.1. 실시간 및 예측 강우자료 수집 기술 개발 56
4.2. 강우자료 표출 및 사용자 맞춤형 제공 기술 개발 61
4.3. 소결론 65
제5장 결론 67
참고문헌 70
[부록 1] 센서 수집 모듈 (processIOT) 72
[부록 2] 센서 수집 모듈 (ndmiServer) 82
[부록 3] 실시간 강우수집 모듈 (AWSUP) 93
판권기 106
표 1.1. 과업의 수행범위 15
표 2.1. 년차별 프로토콜 구분 19
표 2.2. 센서 종류별 코드 구분에 따른 자료 구분 20
표 2.3. 센서 지점정보 관리 테이블 25
표 2.4. 센서 계측정보 관리 테이블 26
표 3.1. 인근관측소 맵핑 테이블 51
그림 1.1. 연구개발 목표 14
그림 2.1. 시스템 구성도 18
그림 2.2. 프로토콜 구분 방안 19
그림 2.3. 센서 자료 수집 방안 20
그림 2.4. LAMP (software bundle) 21
그림 2.5. MariaDB Monitor 23
그림 2.6. 센서 정보 수집 및 관리를 위한 ERD 24
그림 2.7. 센서 정보 수집 및 관리를 위한 ERD 개선 24
그림 2.8. 자체 소스 코드를 컴파일하는 GCC 스크린샷 28
그림 2.9. curl -0 의 출력 예시 29
그림 2.10. 서버환경구성 30
그림 2.11. ndmiServer 모듈구성 30
그림 2.12. 수집 프로세스 구성 32
그림 2.13. DB에 저장된 직접 수신 자료 (ndmiServer) 32
그림 2.14. 서버환경구성 33
그림 2.15. processIOT 모듈구성 33
그림 2.16. IOT 자료 연계 프로세스 구성 34
그림 2.17. 연계 프로그램(processIOT)을 통해 수신된 자료 35
그림 2.18. 지점별 계측정보 모니터링 36
그림 2.19. 시계열(10분 단위) 그래프 37
그림 2.20. 센서 계측 시간 매칭 결과 목록 37
그림 2.21. 지점별 계측정보 모니터링 개선 38
그림 2.22. 개선 전 그래프 39
그림 2.23. 개선 후 그래프 39
그림 2.24. 센서 지점 및 연계정보 표출 화면 40
그림 3.1. eGovFrame 특징 45
그림 3.2. OpenJDK 지원 벤더 46
그림 3.3. 센서 지점 관리 페이지 47
그림 3.4. 지점 정보 등록 48
그림 3.5. 지점 정보 수정 48
그림 3.6. 센서 지점 관리 - 폐국지점 49
그림 3.7. 센서 지점 관리 - 인근관측소 추가 50
그림 3.8. 인근관측소 매핑 테이블 ERD 50
그림 3.9. 센서수집정보 다운로드 기능 52
그림 3.10. 전체 관측소 그래프 및 보정 그래프 표출 53
그림 4.1. OpenLayers 통신 프로토콜 57
그림 4.2. 클라우드서버와 수집 서버간 NFS 연계 58
그림 4.3. 1분 단위 AWS 기상정보 파일 58
그림 4.4. 실시간 강우처리 프로세스 구성 59
그림 4.5. 예측강우 프로세스 구성 60
그림 4.6. 실시간 강우 지점별 강우현황 61
그림 4.7. 실시간 모니터링 - 인근 강우관측소 표출 기능 61
그림 4.8. 센서지점 관리 - 강우관측소 표출 기능 62
그림 4.9. 서버 환경 구성 63
그림 4.10. pgRender 모듈 구성도 63
그림 4.11. Raster 및 행정동 구역별 예측자료 표출 64
부록 표 1.1. processIOT 모듈 구성 72
부록 표 1.2. Log.cpp 72
부록 표 1.3. DBData.cpp 74
부록 표 1.4. processIOT.cpp 78
부록 표 2.1. ndmiServer 모듈 구성 82
부록 표 2.2. DataType.cpp 82
부록 표 2.3. Log.cpp 85
부록 표 2.4. DBData.cpp 87
부록 표 2.5. ndmiServerX.cpp 90
부록 표 3.1. AWSUP 모듈 구성 93
부록 표 3.2. main.c 93