주요 기능
- 사용자 관리
- 서비스, 사이트, 사용자
- 권한 관리
- 서비스 관리자, 관리자 (사이트 관리자), 일반 사용자
- 그룹, 역할
- 보고서와 챠트 관리
- Chart (D3.js, Chart.js, Gaugage.js)
- 지도 (카카오맵)
- 배관도 표시
- 테이블 (DataTable)
- CSV/Excel 다운로드, CSV/Excel 업로드
- Markdown, PDF
- Custom 보고서
- 통계
- 알림 관리
- 공지 사항
- 알림 : Email, SMS, Telegram
- 알림 목록 페이지
- 서비스
- Open API 제공
- RESTful + JSON
- Access Key/Secret 관리
- HMAC (Hash-based Message Authentication Code)-SHA256
- 작업 관리자와 Scheduler
- Open API 제공
- 보안 관리
- 로그인 기록과 차단
- 변경 history 관리, 로깅
- 암호화 : AES 블럭 암호화, RSA 암호화
- Google reCAPTCHA
- HTTPS 지원
- 장비 관리
- 지사, 장비, 장비 데이터
- 사진, 감사, 작업, 이벤트 관리
- 지도, 지도 경로
- 장비와 통신
- TCP/IP, UDP/IP, ThingPlug
- Proxy
외부 연동
- 기본 기능
- csv 또는 excel로 장비 데이터 다운로드
- 고객사로 tcp/ip 방식으로 실시간 장비 데이터 송신 (Deprecated)
- Open API
- 보안 : 인증키와 Token
- HMAC (Hash-based Message Authentication Code)-SHA256
- Access Key와 Access Secret
- JWT (JSON Web Token)
- API History
- Token 요청
- 장비 목록
- 장비 상세
- 장비 데이터 조회
- 최신 장비 데이터 조회
- 여러 장비의 최신 장비 데이터 조회
- 장비 제어 요청과 결과 확인
- 보안 : 인증키와 Token
- 연동 프로그램
- 실시간으로 고객사로 장비 정보와 장비 데이터 송신
- 장애시 최종 송신한 데이터 이후의 데이터 송신 기능
- HTTP/HTTPS
- MQTT?MQTTS
- TCP/IP, UDP/IP
- Oracle, MSSQL 연동 (협의 필요)
- 배치 형태로 고객사로 장비 데이터 송신
- 실시간으로 고객사로 장비 정보와 장비 데이터 송신
사용 라이브러리
- 반응형 웹
- HTML5, CSS3, JavaScript
- Bootstrap, Bootstrap-Icon, Google Icon
- 챠트 : D3.js, Chart.js / Gauge.js
- 지도 : KakaoMap, OpenLayers
- 테이블 : DataTables
- Google Web fonts
- jQuery
- TensofFlow.js