프로그램 구조
Circuit Breaker
↓AI, DI 로 실시간으로 값 취득
CB감시장비
↓매 1초마다 자료수집, ↕설정 (프로토콜 : DNP3)
서버 (C언어로 개발)
↕자체 프로토콜
CGI (C언어로 개발)
웹서버 (Apache 공개SW)
↕HTTP, Ajax
웹브라우저 (Internet Explorer, Chrom등)
클라이언트 (HTML, Javascript 로 개발)
서버
CB감시장비와 DNP3 프로토콜로 통신한다.
매 1초마다 CB실시간 값을 가져온다.
알람이나 파형이 발생하면 가져와서 저장한다.
CGI와는 자체 프로토콜로 통신한다.
CGI
클라이언트와 서버를 이어준다.
1. 클라이언트에서 수신한 요청을 분석
2. 전용 프로토콜로 서버에 질의응답
3. 사용자가 인지할 수 있는 글자나 그림으로 변경해서 클라이언트로 발송한다.
클라이언트
웹브라우저에서 동작한다.
사용자의 요청을 받아서 CGI로 요청한다.
실시간 화면에서는 매 1초마다 실시간 값을 CGI에 요청한다.
로그인 정보, 선택한 CB정보 등은 웹브라우저의 쿠키(Cookie)에 임시 저장한다.
Circuit Breaker
↓AI, DI 로 실시간으로 값 취득
CB감시장비
↓매 1초마다 자료수집, ↕설정 (프로토콜 : DNP3)
서버 (C언어로 개발)
↕자체 프로토콜
CGI (C언어로 개발)
웹서버 (Apache 공개SW)
↕HTTP, Ajax
웹브라우저 (Internet Explorer, Chrom등)
클라이언트 (HTML, Javascript 로 개발)
서버
CB감시장비와 DNP3 프로토콜로 통신한다.
매 1초마다 CB실시간 값을 가져온다.
알람이나 파형이 발생하면 가져와서 저장한다.
CGI와는 자체 프로토콜로 통신한다.
CGI
클라이언트와 서버를 이어준다.
1. 클라이언트에서 수신한 요청을 분석
2. 전용 프로토콜로 서버에 질의응답
3. 사용자가 인지할 수 있는 글자나 그림으로 변경해서 클라이언트로 발송한다.
클라이언트
웹브라우저에서 동작한다.
사용자의 요청을 받아서 CGI로 요청한다.
실시간 화면에서는 매 1초마다 실시간 값을 CGI에 요청한다.
로그인 정보, 선택한 CB정보 등은 웹브라우저의 쿠키(Cookie)에 임시 저장한다.
댓글 없음:
댓글 쓰기