[OL_WaterLogics] 상수도관망최적유지관리시스템 개발
7.온라인관망해석 : Web Epanet 미들웨어
* 아래 기능별 사용방법은 유튜브 동영상을 참조하세요. (구독자등록해주시면 더좋아요^^)
https://www.youtube.com/srhong007/
* 데모: OL-WaterLogics Version 2020" (IE에서는 느립니다. Chrome 사용권장)
OpenLayers 6.X /JavaScript/html/css으로 그동안 Education을 만들어오면서 별도 프로젝트를 수행하였습니다.
기능중 공통 및 특이한 기능은 "[OpenLayers] OL-FGIS/Pro 2020 상용버전 프로토타입버전"으로 1차 완료하였습니다. 이젠 응용개발로 본연의 효자종목인 "[OL_WaterLogics] 상수도관망최적유지관리시스템" 구축을 진행중에 있습니다. 기존 Flash기반의 "[상수도관망최적관리시스템 2020] 통합모니터링시스템"을 OpenLayers/JavaScript/html5 기반으로 만들어가는 내용을 정리해보려 합니다.
목표기능은 기존 "WaterLogics"의 기능은 참조하세요.
그중 일곱번째로 7.온라인관망해석(Web Epanet 미들웨어)방법입니다.
상수관망을 노드/링크별로 수리분석한 결과를 주제도로 표현합니다. 표준 노드에 계측기를 달면 실시간 분석과 누수감지도 가능합니다. 물론 센서의 성능과 용도에 따라 다르지만요.
아래와 같은 절차와 기능을 구현하였습니다.
1. 온라인 관망해석 데이터 흐름 (유입지점 유량/수압 분석)
INP, 수도검침(노드 인덱스) 데이터 등록
서버의 Epanet모듈에서 일정 시간 간격으로 계측기의 측량값 타임패턴과 노드별 사용량 대입으로 Link(Flow, Velocity, Headloss)와 Node(Demand, Head, Pressure)을 결과를 DB서버에 저장.
DB서버의 Link와 Node을 읽어와 지도상에 주제도와 범례창 표시
상수도관로에 분석한 유량의 흐름을 +,-값에 따라 화살표로 애니메이션 효과.
2. Web Epanet 미들웨어 - 온라인관망해석 흐름도
관망해석모듈(Epanet .dll)을 웹서비스(WebBroker 이용) 기반으로 시스템 구축(Delphi)
기존 수리해석용 Epanet.dll모듈의 함수를 사용하여 웹서버(미들웨어)를 구축한다
구축된 미들웨어는 WebBroker를 이용하여 웹서비스를 하고 기 개발된 웹클라이언트에 입력과 출력을 통신한다
서버군에서는 일반 C/S처럼 자원과 기능을 구축하고, 각종 모듈을 재 사용한다
1. Epanet에서도 각 로드/링크를 구성하고 각 수요량과 공급량 등을 설계하고 초기 구성합니다.
2. Web Epanet 미들웨어 : Epanet dll로 초기 구성한 inp파일등을 탑재하고, 유입계측기와 연계
- 구성 단위와 시계열 분석을 자동화 한다, 주기별 수요량은 평균화하여 재 구축/설계한다.
- 본 미들웨어는 화면이 필요없으나 각 블록별 확인을 위한 창으로 구성한다.
- 24시간 관망해석모듈(Epanet .dll)을 웹서비스(WebBroker 이용) 기반으로 시스템 구축(Delphi)하여 웹 클라이언트
와 연계하고 DB서버에 저장한다.
Web Epanet 미들웨어 구성 : Epanet dll로 초기 구성한 inp파일등을 탑재하고, 유입계측기와 연계