HUBISS 소개서 - herit.net · 그림 2-1 소프트웨어 구성도. HUBISS 소개서...

Post on 14-Sep-2019

1 views 0 download

Transcript of HUBISS 소개서 - herit.net · 그림 2-1 소프트웨어 구성도. HUBISS 소개서...

HUBISS 소개서

HUBISS 소개서

목차(Contents)

1. 개요 ........................................................................................................................................... 4

1.1. HUBISS 소개 ............................................................................................................... 4

2. 구성 ........................................................................................................................................... 5

2.1. 소프트웨어 구성 ......................................................................................................... 5

2.2. 하드웨어 구성 ............................................................................................................. 7

3. 기능 ........................................................................................................................................... 8

3.1. 디바이스 정책 관리 .................................................................................................... 8

3.2. 디바이스 데이터 수집 ................................................................................................. 8

3.3. 디바이스 원격 제어 .................................................................................................... 8

3.4. 단말 상태 조회 ........................................................................................................... 8

3.5. 펌웨어 관리 ................................................................................................................ 8

3.6. 디바이스 진단 ............................................................................................................. 9

3.7. 디바이스 장애 모니터링 ............................................................................................. 9

3.8. 이력 관리 .................................................................................................................... 9

3.9. 통계 ............................................................................................................................ 9

3.10. Open API .................................................................................................................... 9

4. 특징 ......................................................................................................................................... 10

4.1. 클라이언트 SDK를 활용한 간단한 디바이스 연동 .................................................... 10

4.2. 다양한 클라이언트 환경 지원................................................................................... 10

4.3. IoT 환경에 적합한 HTTP기반의 디바이스 연동 프로토콜 ........................................ 10

4.4. 확장성 있는 관리 항목 설정 .................................................................................... 10

4.5. 웹기반의 관리 GUI 제공 ........................................................................................... 10

5. 클라이언트 SDK ....................................................................................................................... 11

5.1. 개요 .......................................................................................................................... 11

5.2. 구성 .......................................................................................................................... 12

5.3. 디바이스 관리객체 (MO) .......................................................................................... 12

5.4. 개발 절차 .................................................................................................................. 14

6. 어드민 사이트 .......................................................................................................................... 15

6.1. 메인 화면 .................................................................................................................. 15

6.1. 디바이스 관리 ........................................................................................................... 16

6.1.1. 디바이스 목록 조회 .................................................................................................. 16

6.1.2. 상세 정보 .................................................................................................................. 18

6.1.3. 디바이스 등록 ........................................................................................................... 21

6.2. 펌웨어 관리 .............................................................................................................. 21

6.2.1. 펌웨어 목록 .............................................................................................................. 22

HUBISS 소개서

6.2.2. 펌웨어 상세 정보 ...................................................................................................... 23

6.2.3. 펌웨어 업그레이드 .................................................................................................... 24

6.3. 이력 .......................................................................................................................... 24

6.3.1. 장애이력.................................................................................................................... 25

6.3.2. 제어이력.................................................................................................................... 26

6.3.3. 펌웨어업그레이드이력 ............................................................................................... 27

6.3.4. 상태이력.................................................................................................................... 28

6.4. 통계 .......................................................................................................................... 29

6.4.1. 등록통계.................................................................................................................... 29

6.4.2. 사용통계.................................................................................................................... 30

6.5. 정보 관리 .................................................................................................................. 30

6.5.1. 디바이스 모델 관리 .................................................................................................. 31

6.5.2. 사용자 정보 관리 ...................................................................................................... 33

6.5.3. 내정보 관리 .............................................................................................................. 35

HUBISS 소개서

1. 개요

1.1. HUBISS 소개

HUBISS DM은 IoT 환경에서 디바이스에 대한 원격 관리를 위해 개발된 솔루션입니다. 확장성있는

관리객체 설계를 통해서 다양한 속성의 IoT 디바이스를 서버 설정만으로 쉽게 수용할 수 있으며,

다양한 개발 언어를 지원하는 클라이언트 SDK를 활용하여 서버 연동 디바이스 애플리케이션을

쉽게 개발할 수 있습니다. HUBISS DM 서버에 연동된 IoT 디바이스는 어드민 사이트를 활용한 웹

기반의 원격 관리뿐만 아니라 DM서버가 제공하는 OpenAPI를 활용한 IoT 서비스 대상 디바이스

로 그 쓰임이 확장될 수 있습니다. WoT로 진화하는 IoT 환경에 최적화된 HTTP 기반의 디바이스

연동을 제공함으로써 다양한 서비스 환경에 적용될 수 있습니다.

그림 1-1 서비스 구성도

Device

Gateway유선망

HITwDM Server

무선망

Device Management Service

HITwDMClient

Services

HUBISS 소개서

2. 구성

2.1. 소프트웨어 구성

HUBISS 솔루션은 디바이스애플리케이션의 DM서버 연동기능을 제공하는 클라이언트 SDK, 디바

이스 연동 서버 기능, 디바이스 원격 관리 로직 기능, 어드민 사이트 및 서비스 연동 지원을 위한

OpenAPI를 제공하는 DM 서버와 웹 기반의 디바이스 관리 GUI를 제공하는 어드민 사이트로 및

데이터 관리를 위한 데이터베이스 서버 구성됩니다.

그림 2-1 소프트웨어 구성도

HUBISS 소개서

소프트웨어 상세 구성은 아래표와 같습니다.

분류 모듈 설명

디바이스 클라이언트 SDK DM서버 연동 프로토콜 및 디바이스 관리객체 데이터 관리,

펌웨어 다운로드 등 디바이스 애플리케이션에 DM 서버 연동

기능을 쉽게 추가할 수 있도록 개발된 C언어 기반의 라이브러

리 모듈. Go, Java 언어로도 개발 할 수 있도록 Wrapper 모듈

제공함.

디바이스

애플리케이션

디바이스 또는 디바이스측 게이트웨이에서 실행되며 DM서버

와 연동하여 디바이스 상태정보를 제공하고 제어, 설정 등 관

리 기능을 수행하는 애플리케이션. HUBISS 솔루션에는 포함되

지 않고, 클라이언트 SDK를 활용하여 개발하여야 함

IoT 디바이스에서 직접 실행되는 디바이스 애플리케이션과 다

수의 IoT 디바이스에 대한 네트워크 연동 기능을 제공하는 게

이트웨이 디바이스에서 실행되는 게이트웨이 애플리케이션으

로 구분됨.

DM 서버 디바이스 연동

프로세스

HTTP 기반의 디바이스 연동 기능을 구현한 서버 모듈. HTTP

롱폴링 기반의 Always On 기능을 제공함.

DM 서비스

프로세스

BOOTSTRAP, REGISTRATION, MANAGEMENT 등 디바이스 관리

를 위한 로직과 어드민 사이트 및 서비스 애플리케이션 서버

연동을 위한 REST 기반 OpenAPI 인터페이스를 구현한 서버

모듈.

파일 서버 디바이스 로그 업/다운로드, 펌웨어 다운로드 기능을 제공하는

HTTP 서버 모듈

배치 프로세스 주기적인 통계 생성 기능을 제공하는 모듈

Java DM서버 구동을 위한 가상머신

NodeJS 파일서버/배치프로세스 구동을 위한 JS엔진

어드민

사이트

어드민 사이트 디바이스 관리를 위한 웹 기반의 GUI를 제공하는 웹애플리케

이션서버 모듈. 디바이스관리, 펌웨어관리, 이력조회, 통계조회

및 디바이스모델/사용자 정보 관리 기능을 제공함.

Java 어드민사이트 구동을 위한 Java 가상머신

Tomcat 어드민사이트 구동을 위한 WAS

데이터

베이스

MariaDB 디바이스 속성 데이터, 디바이스 상태 데이터, 디바이스 프로

파일 데이터, 이력/통계 데이터, 사용자 데이터 등을 관리하는

DBMS 시스템

표 2-1 소프트웨어 구성

# 회색 표시항목은 오픈소스 소프트웨어 활용

HUBISS 소개서

2.2. 하드웨어 구성

HUBISS을 구성하는 하드웨어는 크게 디바이스 하드웨어와 서버 하드웨어로 구분할 수 있습니다.

A. 디바이스 하드웨어

디바이스 하드웨어는 정보를 수집하고, 제어를 수행하는 디바이스와 서버 연동 및 센싱

데이터 처리를 수행하는 디바이스 게이트웨이로 구성됩니다. 디바이스가 네트워크 연동

기능을 제공할 경우 디바이스 게이트웨이 없이 직접 서버와 연동될 수 있습니다.

디바이스 연동을 위한 SDK를 활용하기 위해서는 아래 사양의 디바이스가 필요합니다.

항목 내용

CPU ARM 700 MHz

메모리 512 MB

SD 카드 8 GB

표 2-2 디바이스 하드웨어 사양

B. 서버 하드웨어

HUBISS 서버 소프트웨어를 구동하기 위해서는 아래 사양의 서버 하드웨어를 필요로 합

니다.

항목 내용

CPU Intel Xeon 2.9 GHz 4Core

메모리 16 G

HDD 200 GB

OS Linux 계열

표 2-3 서버 하드웨어 사양

HUBISS을 구성하는 각 서버 소프트웨어는 독립적인 하드웨어로 분산하여 설치될 수 있

으며, 서비스 안정성을 보장하기 위한 2중화를 지원합니다. 2중화 구성이 필요할 경우 개

발사의 별도 서비스를 받아야 합니다.

HUBISS 소개서

3. 기능

HUBISS 솔루션은 디바이스와 서버간의 연동을 통해 원격 디바이스 관리를 위한 다양한 기능을

제공합니다.

3.1. 디바이스 정책 관리

디바이스 초기화시 수행되는 BOOTSTRAP, REGISTRATION 과정을 통하여 DM서버는 디바이스 모

델별 데이터 수집 정책을 배포합니다. 클라이언트 SDK는 서버로부터 수신한 데이터 수집정책에

따라 디바이스로부터 수집되는 상태정보를 서버로 전송합니다. 디바이스 정책은 어드민사이트에

서 관리할 수 있습니다.

3.2. 디바이스 데이터 수집

디바이스 데이터 수집 정책에 따라 디바이스 상태 정보가 서버로 전송되어 저장됩니다. 저장된

상태정보 및 이력은 어드민사이트를 통해서 조회할 수 있습니다.

3.3. 디바이스 원격 제어

어드민 사이트를 통해서 디바이스의 설정 및 실시간 제어를 수행할 수 있습니다. 제어 대상 항목

은 디바이스 모델별로 지정되며, 지정된 제어 항목은 어드민 사이트의 디바이스모델 정보 관리

기능을 통해서 관리할 수 있습니다.

3.4. 단말 상태 조회

어드민 사이트를 통해서 디바이스의 상태를 실시간 조회할 수 있습니다. 조회할 수 있는 디바이

스 상태 항목은 디바이스 모델별로 지정되며, 지정된 상태 항목은 어드민 사이트의 디바이스모델

정보관리 기능을 통해서 관리할 수 있습니다.

3.5. 펌웨어 관리

어드민 사이트를 통해서 펌웨어 정보를 관리하고 특정 디바이스의 펌웨어 업그레이드를 명령할

수 있습니다. 클라이언트 SDK는 지정된 버전의 펌웨어 파일을 다운로드 하고, 펌웨어 업그레이드

이벤트를 실행시킵니다. 펌웨어 업그레이드 수행은 디바이스 애플리케이션에서 직접 구현해야 합

니다.

HUBISS 소개서

3.6. 디바이스 진단

어드민 사이트를 통해서 디바이스의 디버그 모드를 설정할 수 있으며, 디버그 모드를 통해서 수

집된 로그를 조회할 수 있습니다.

3.7. 디바이스 장애 모니터링

DM서버는 디바이스에서 발생하는 오류정보를 실시간으로 수집합니다. 관리자는 어드민 사이트를

통해서 실시간 수집되는 디바이스 오류 정보 및 이력을 조회할 수 있습니다.

3.8. 이력 관리

DM서버는 디바이스에서 발생하는 상태정보, 펌웨어 업그레이드, 오류 및 제어정보 이력을 DB를

통해서 관리합니다. 관리자는 어드민 사이트를 통해서 이력정보를 조회할 수 있습니다.

3.9. 통계

디바이스 등록 및 제어수에 대한 통계를 어드민 사이트를 통해서 제공합니다.

3.10. Open API

서비스 애플리케이션 서버에 디바이스 연동 기능을 구현할 수 있도록 디바이스에 대한 설정, 상

태조회, 제어를 수행할 수 있는 RESTful OpenAPI를 제공합니다.

HUBISS 소개서

4. 특징

HUBISS 솔루션은 다양한 IoT 디바이스 관리를 수행하기 위해서 아래와 같은 특성을 제공합니다.

4.1. 클라이언트 SDK를 활용한 간단한 디바이스 연동

복잡한 디바이스 관리 구조나 연동 프로토콜에 대한 지식없이도 디바이스 애플리케이션에 DM서

버 연동 기능을 구현할 수 있도록 C로 개발된 클라이언트 SDK를 제공합니다. 클라이언트 SDK는

DM서버 연동 프로토콜을 구현할 뿐만 아니라 디바이스 정보 관리 기능, 펌웨어 다운로드 기능,

룰 기반의 디바이스 이벤트 프로세싱 기능을 제공하여 쉽고 빠르게 DM서버와 연동하는 디바이

스 애플리케이션을 개발할 수 있게 합니다.

4.2. 다양한 클라이언트 환경 지원

클라이언트 SDK는 C언어로 개발되어 C언어가 실행될 수 있는 다양한 클라이언트 환경에서 활용

할 수 있습니다. 또한 GO, JAVA Wrapper로 제공하므로 저수준에서 고수준까지 다양한 개발언어

를 활용한 디바이스 애플리케이션 개발을 지원합니다.

4.3. IoT 환경에 적합한 HTTP기반의 디바이스 연동 프로토콜

HUBISS은 HTTP 기반의 프로토콜인 HDMP 프로토콜을 구현합니다. HDMP 프로토콜은 기존의

TR069, OMA DM 등의 표준규격이 가진 데이터 전송 용량 및 효율성의 문제를 극복하고 다양한

클라이언트 네트워크 환경에 적응할 수 있도록 HTTP와 JSON 기반으로 정의되어 있습니다.

4.4. 확장성 있는 관리 항목 설정

HUBISS은 인덱스 기반 URI형식의 관리정보 식별 체계를 가지고 있어 다양한 센싱/제어 정보를

수용할 수 있을 뿐 아니라 있습니다. 디바이스, 관리대상객체, 관리속성항목에 대한 인덱스를 내

부적으로 관리함으로써 단일디바이스, Attached 디바이스를 포함한 디바이스, 복수의 디바이스를

관리하는 게이트웨이 등 다양한 디바이스 구성을 지원합니다.

4.5. 웹기반의 관리 GUI 제공

HUBISS은 사용자의 요구사항에 따라 커스트마이징이 용이한 웹기반의 디바이스 관리 GUI를 제공

합니다.

HUBISS 소개서

5. 클라이언트 SDK

5.1. 개요

클라이언트 SDK는 DM서버와 연동하는 디바이스 애플리케이션을 쉽고 빠르게 개발할 수 있도록

DM서버 연동 프로토콜 및 디바이스 관리객체 데이터 관리, 펌웨어 다운로드, 디바이스 이벤트 판

단 기능을 구현한 C기반의 라이브러리 모듈입니다. 클라이언트 SDK는 C로 구현되어 있어 C를 컴

파일 할 수 있는 모든 디바이스 환경에서 구동가능합니다. 또한 Go, Java 등의 언어에서 사용할

수 있는 Wrapper를 제공하므로 고수준에서 저수준까지 다양한 개발언어를 활용하여 디바이스 애

플리케이션을 개발 할 수 있습니다.

클라이언트 SDK는 구조는 아래 그림과 같습니다.

그림 5-1 클라이언트 SDK 구조

HDMP Protocol Engine

Data ModelData

Mapping

OS Adapter

Function modules

Platform OS

Device

Applica

tion

DM

Serv

er

HDMP

SDK API

HUBISS 소개서

5.2. 구성

디바이스 애플리케이션 개발자에게 배포되는 파일은 아래와 같습니다.

항목 설명

SDK 클라이언트 SDK 파일.

SDK 라이브러리 및 헤더 파일로 구성됨.

- libhitdm.a: 라이브러리 파일

- api_hitdm.h: API 정의 헤더 파일

- bas_error.h: 반환코드 정의 헤더 파일

- bas_hitdm.h: 데이터 타입 정의 헤더 파일

샘플프로그램 클라이언트 SDK를 활용해서 디바이스 애플리케이션을 구현한 샘플 프

로그램.

HUBISS DM 클라이언

트 인터페이스 정의서

SDK에서 제공하는 API 및 콜백함수의 정의 및 사용법을 정리한 문서

HDMP MO 정의 문서 HUBISS에서 기본으로 정의한 관리객체(관리대상오브젝트)를 기술한 문

서.

표 5-1 펌웨어 SDK 구성

5.3. 디바이스 관리객체 (MO)

HUBISS 솔루션은 디바이스에서 관리되어야 하는 속성, 상태 및 제어항목을 관리객체와 리소스로

식별하여 관리합니다. 일반적으로 디바이스에서 관리되어야 하는 각 관리항목(예: 전등의 스위치

ON/OFF여부)을 리소스로 정의하고 함께 관리되어야 하는 관련된 리소스의 모음을 관리객체로 정

의합니다.

HUBISS에서 정의한 관리객체는 아래와 같습니다.

항목 설명 ID

Security DM서버 보안접속을 위한 정보 0

Server DM 서버 접속 및 정책 정보 1

Device 디바이스 기본 속성 및 실행 정보 2

Connectivity Monitoring 네트워크와 관련된 모니터링 정보 3

Firmware 디바이스에 설치된 펌웨어 정보 4

Location 디바이스 위치 정보 5

Connectivity Statistics 네트워크 통계 정보 6

Diagnostics 진단 정보 7

HUBISS 소개서

디바이스 모델별 서비스

객체

디바이스 모델별로 정의되는 서비스 상태/제어 정보

(미리 정의되어 있지 않으며 디바이스 개발사에서 정

의해야 함)

100 ~

표 5-2 관리객체(MO) 종류

디바이스 개발사는 기본으로 정의된 관리객체 및 리소스 중 개발하려는 디바이스가 지원하는 또

는 필요한 항목만 선택적으로 사용할 수 있습니다. 관리객체의 속한 리소스는 아래 속성을 가집

니다. 아래 속성은 디바이스모델의 프로파일 정보로 DM서버의 데이터베이스에 저장되어야 합니

다.

항목 설명

URI 리소스 항목의 식별자를 URI형식으로 지정한 문자열

예) DM Server URI: /0/-/0

0: Security 오브젝트 식별자

-: 오브젝트 인덱스 (Security는 단일 오브젝트이므로 항상 '-')

0: DM Server URI 리소스의 식별자

데이터 타입 리소스의 데이터 타입

String, Integer, Float, Boolean, Opaque, Time 형식을 지원하며 각 타입별 자세

한 설명은 HDMP MO 파일 참조

단위 리소스 데이터 표현 단위

예) 전송량:Kb, 위도:WGS84, 고도:meter

오퍼레이션 리소스 항목이 지원하는 오퍼레이션으로 하나의 리소스가 복수의 오퍼레이션

을 지원할 수 있음.

R(READ): DM서버가 읽기 가능한 항목

W(WRITE): DM서버가 쓰기 가능한 항목

E(EXECTUE): DM서버가 실행 가능한 항목

노티 옵션/조건 상태 항목에 대해서 디바이스가 DM서버로 상태정보를 전송하는 규칙 정보

- NONE: 서버로 전송하지 않음

- ON CHANGE: 변경될 때마다

- ON UPDATE: 업데이트 주기마다

- ON CONDITION: 지정된 조건에 부합할때마다

Condition

- GT (Greater Than), LT (Less Than), S (Step), EQ (Equal)

오류필드 여부 오류를 나타내는 필드인지 여부

진단필드 여부 진단을 실행하는 필드인지 여부

이력저장 여부 이력을 저장해야 하는지 여부

HUBISS 소개서

이력저장 필드로 지정되어 있어야 해당 필드의 이력이 저장되며 이력조회 기

능을 이용하여 과거 이력을 조회할 수 있음. 지정되어 있지 않아도 현재 상태

는 확인 가능함.

옵션데이터 리소스가 특정 상태값만 가질 경우 옵션데이터로 특정 상태값을 지정함

예) 가스밸브 스위치 상태정보는 "ON"과 "OFF" 옵션값만 가짐.

표 5-3 관리객체 리소스 속성

5.4. 개발 절차

디바이스 애플리케이션 개발자는 아래의 과정으로 디바이스 클라이언트 애플리케이션을 개발할

수 있습니다.

가) 연동할 디바이스 모델에 대한 관리항목(MO) 정의

연동할 디바이스 모델별로 서버에서 조회하거나 제어해야 하는 항목을 식별하고, HUBISS

의 관리항목(MO)체계에 맞게 정의합니다.

HUBISS은 일반적으로 디바이스 관리에 활용되는 기본 관리항목을 정의하여 배포하고 있

으며, 연동할 디바이스 모델의 관리 대상 항목이 기본 관리항목에 포함될 경우 별도로

관리항목을 정의하지 않고 기존 관리항목을 활용하면 됩니다. 기본 정의된 관리항목에

대한 상세한 정보는 HDMP MO 정의 문서를 참조하세요.

추가 정의되는 항목은 오브젝트 ID를 100으로 정의해야 어드민 사이트의 수정없이 추가

정의된 항목을 조회하거나 제어할 수 있습니다.

나) 디바이스 모델 정보 입력

디바이스 모델에 대한 관리항목(MO) 식별이 완료된 후 디바이스 모델정보를 DB에 입력

합니다.

다) 인터페이스 정의서 및 샘플 프로그램을 참고하여 디바이스 애플리케이션 구현

클라이언트 SDK를 활용하여 디바이스 애플리케이션을 개발합니다.

라) 서버 연동 시험

개발된 디바이스 애플리케이션을 DM서버에 연동하여 시험합니다.

HUBISS 소개서

6. 어드민 사이트

어드민 사이트는 디바이스 관리, 펌웨어 관리, 이력, 통계, 정보관리 메뉴로 구성되며 전체 디바이

스의 등록 및 장애 현황을 확인할 수 있는 메인화면을 제공합니다. 어드민 그룹의 사용자가 로그

인하면 전체 메뉴를 사용할 수 있고, 매니저 그룹의 사용자가 로그인하면 정보관리를 제외한 젠

체 메뉴를 사용할 수 있습니다.

6.1. 메인 화면

어드민 사이트 사용자는 메인화면을 통해서 디바이스 현황, 디바이스 모델 등록현황, 펌웨어 등록

현황 및 장애 현황을 조회할 수 있습니다.

그림 6-1 메인 화면

① 디바이스 현황

- 등록된 디바이스 수(전체, 오늘, 최근1주일, 최근1개월) 조회

- 오류 상태(NORMAL, MINOR, MAJOR, CRITICAL)별 디바이스 수

② 디바이스 모델 등록 현황

- 등록된 디바이스 모델 수 및 정보 목록 표시: 제조사명, 모델번호, 등록일자

③ 펌웨어 등록 현황

- 등록된 펌웨어 수 및 정보 목록 표시: 제조사명, 디바이스모델명, 펌웨어 패키지명, 펌

1

2

3

4

5

HUBISS 소개서

웨어 등록일자

④ 장애 현황: 장애 디바이스 맵

디바이스 위치를 맵상에서 보여줌. 맵에 보여줄 대상 장애등급을 체크박스를 활용하여

선택할 수 있음.

⑤ 장애 현황: 장애 목록

장애 항목을 최근시간부터 보여줌. 리로드 버튼을 클릭하여 장애현황정보를 갱신할 수

있음.

6.1. 디바이스 관리

어드민 사이트 사용자는 디바이스 관리 메뉴를 통해서 디바이스 속성 및 실시간 상태 정보를 조

회하고 서비스 항목에 대한 설정 및 제어, 리부팅, 공장초기화, 로그 수집 등 원격 디바이스 관리

를 수행할 수 있습니다.

6.1.1. 디바이스 목록 조회

HUBISS 서버에 등록된 디바이스 목록을 디바이스 목델 및 시리얼번호 기준으로 조회할 수 있습

니다.

그림 6-2 디바이스 목록 조회 화면

1

2

HUBISS 소개서

① 디바이스 목록 검색

- 디바이스 모델 선택: 검색할 디바이스 모델 선택

- 시리얼 번호 입력: 시리얼 번호 전체를 입력하지 않아도 입력한 부분이 일치하는 디바

이스를 검색합니다. 이때 시리얼번호는 앞부분부터 입력되어야 합니다. 시리얼번호의 중

간부터 입력할 경우 디바이스가 검색되지 않습니다. (시리얼번호가 "GW00001"인 디바이

스의 경우 "GW0"을 입력할 경우 검색되나 "001"을 입력하면 검색되지 않음)

시리얼번호를 입력하지 않을 경우 선택된 디바이스 모델의 전체 목록을 검색합니다.

② 디바이스 모델 목록

검색된 디바이스 모델의 제조사명, 디바이스ID, 모델명, 시리얼번호, 설치된 펌웨어버전,

디바이스 등록일시, 디바이스 등록 갱신 일시, 등록상태, 연결상태, 오류상태를 표시합니

다. 디바이스ID를 클릭하면 디바이스 상세정보 페이지로 이동합니다.

- 등록상태: 디바이스가 초기화되어 DM서버에 BOOTSTRAP, REGISRATION이 수행되었는

지 여부 (녹색:정상수행, 회색:미수행)

- 연결상태: 디바이스가 현재 DM서버에 연결되어있는지 여부 표시 (녹색: 정상연결, 회색:

연결안됨)

- 오류상태: 장애 상태를 색상으로 표시 (녹색: 정상, 노락색: MINOR오류, 회색:MAJOR오

류, 주황색:CRITICAL오류)

HUBISS 소개서

6.1.2. 상세 정보

선택된 디바이스의 상세정보, 상태 조회, 제어, 로그수집, 리부팅, 공장초기화, 로그 조회 등 개별

디바이스에 대한 상세 조회 및 관리 작업을 수행할 수 있습니다.

그림 6-3 디바이스 상세 화면 1

① 리로드 버튼

리로드 버튼을 클릭하면 디바이스의 실시간 정보를 화면에 표시합니다. (페이지가 로드될

때 표시되는 정보는 DB에 저장된 디바이스의 상태정보입니다.)

② 모델 정보

제조사명, 제조사OUI, 모델명 등 선택된 디바이스의 디바이스 모델정보와 디바이스ID, 시

리얼번호, 생성일자, 등록일자, 갱신일자 등 디바이스의 기본 등록정보를 화면에 표시합

2 3 4

1

5 6

7

HUBISS 소개서

니다.

③ 기본 정보

HUBISS 솔루션에서 기본으로 정의한 디바이스 속성정보를 표시합니다. 디바이스 애플리

케이션이 지원하는 정보만 표시되며, 지원하는 정보 종류는 디바이스 모델 프로파일에

미리 등록되어 있어야 합니다. 등록된 디바이스 모델 프로파일 정보는 정보/디바이스모

델 정보 메뉴에서 확인할 수 있습니다.

④ 위치 정보

디바이스의 위치정보를 지도상에 표시합니다. 디바이스가 위치정보를 지원할 경우만 표

시됩니다.

⑤ 서비스 정보

디바이스 모델별로 별도로 지정된 상태 또는 제어항목을 표시합니다. 디바이스 모델별

항목은 디바이스 모델 프로파일에 미리 등록되어 있어야 합니다. 해당 항목이 READ만

지원할 경우 상태만 표시하며, WRITE를 지원하는 항목은 쓰기기능, EXECUTE를 지원하는

항목은 실행기능이 지원됩니다. 상태값을 입력한 후 쓰기 또는 실행버튼을 클릭하면 즉

시 디바이스에 해당 명령을 전송하여 쓰기 또는 실행 제어를 수행합니다.

⑥ 소프트웨어 정보

디바이스에 설치된 소프트웨어의 패키지명 및 버전 정보를 표시합니다.

⑦ 오류 정보

디바이스에 발생한 오류 정보 목록을 시간순으로 표시합니다. 오류 정보는 발생시간, 등

급, 오류메시지를 포함합니다.

HUBISS 소개서

그림 6-4 디바이스 상세 화면 2

① 네트워크 정보

HUBISS에서 정의한 네트워크 정보를 표시합니다.

② TX/RX

TX/RX전송량을 그래프형태로 표시합니다. 그래프는 30초 주기로 자동으로 갱신됩니다.

③ 로그 수집

수집시작 버튼을 클릭하면 디바이스의 로그를 서버에 전송합니다. 수집종료 버튼을 클릭

하면 디바이스 로그 수집을 종료합니다. 전송된 로그는 로그 검색기능을 활용하여 조회

할 수 있습니다.

④ 초기화

리부팅 버튼을 클릭하면 디바이스를 리부팅합니다. 공장초기화 버튼을 클릭하면 공장초

기화를 수행합니다.

⑤ 로그 검색

시작시간과 종료시간을 입력한 후 검색 버튼을 클릭하면 지정된 시간동안 수집된 로그파

일 목록을 표시합니다.

⑥ 로그파일 목록

1 2

3 4

5

6

HUBISS 소개서

표시되는 정보 종류는 디바이스 시리얼번호, 로그파일 경로, 로그파일 크기, 로그파일에

기록된 로그의 시작시간, 로그의 종료시간입니다. 로그파일 경로를 클릭하면 해당 로그파

일을 다운로드 합니다.

※ HUBISS에서 정의한 디바이스 정보항목에 대한 상세설명은 HDMP MO문서를 참조하세요.(별도제공)

※ HUBISS에서 정의한 디바이스 정보항목의 경우 선택된 디바이스가 지원하는 정보만 화면에 표시합니다.

디바이스가 지원하는 정보는 디바이스 모델 프로파일 정보에 미리 입력되어 있어야 하며, 정보/디바이스모

델정보 메뉴에서 확인할 수 있습니다.

6.1.3. 디바이스 등록

디바이스 정보를 DM서버에 등록합니다.

그림 6-5 디바이스 등록 화면 2

① 디바이스 등록

디바이스 모델을 선택하고 시리얼번호를 입력한 후 저장 버튼을 클릭하면 디바이스 정보

를 DM서버에 등록합니다.

6.2. 펌웨어 관리

디바이스 모델별 펌웨어 정보를 조회하고, 특정 디바이스를 선택하여 펌웨어 업그레이드를 수행

할 수 있습니다.

1

HUBISS 소개서

6.2.1. 펌웨어 목록

DM서버에 등록된 펌웨어 목록을 검색합니다.

그림 6-6 펌웨어 목록 화면

① 펌웨어 검색

디바이스 모델을 선택하고 검색 버튼을 클릭하면 해당 디바이스 모델에 등록된 펌웨어

패키지 목록을 검색합니다.

② 펌웨어 목록

선택된 디바이스 모델에 해당하는 펌웨어 패키지 정보 목록을 표시합니다. 펌웨어 패키

지 정보는 디바이스 모델 제조사명, 디바이스 모델명, 펌웨어 패키지명, 해당 펌웨어의

최신버전, 등록된 버전수, 펌웨어 정보 생성일시, 펌웨어 정보 갱신일시가 표시됩니다.

패키지명을 클릭하면 펌웨어 상세정보 페이지로 이동합니다.

1

2

HUBISS 소개서

6.2.2. 펌웨어 상세 정보

선택된 펌웨어의 상세정보를 표시합니다.

그림 6-7 펌웨어 정보 화면

① 모델 정보

제조사명, 제조사OUI, 모델명을 표시합니다.

② 펌웨어 기본정보

패키지명, 정보생성일시, 정보갱신일시 등 펌웨어 기본정보를 표시합니다.

③ 버전별 정보

버전명, 펌웨어파일크기, 펌웨어파일 다운로드 URL, 버전정보 생성일시 등 해당 펌웨어에

등록된 버전별 펌웨어 정보 목록을 표시합니다.

1 2

3

HUBISS 소개서

6.2.3. 펌웨어 업그레이드

디바이스를 선택하여 펌웨어 업그레이드를 수행합니다.

그림 6-8 펌웨어 업그레이드 화면

① 디바이스 목록 검색

선택한 디바이스 모델, 패키지 및 시리얼번호에 해당하는 디바이스 목록을 검색합니다.

② 펌웨어 기본정보

업그레이드할 펌웨어 버전을 선택하고, 목록에서 업그레이드할 디바이스를 선택(체크박스

체크)한 후 업그레이드 실행 버튼을 클릭하면 실시간 펌웨어 업그레이드가 수행됩니다.

DM서버는 펌웨어 다운로드 명령을 디바이스게 전달하고, 디바이스는 해당 펌웨어파일을

다운로드하여 업그레이드를 수행합니다.

③ 디바이스 목록

디바이스의 펌웨어 정보 및 업그레이드 정보를 표시합니다. 체크박스를 클릭하여 펌웨어

업그레이드를 수행할 디바이스를 선택할 수 있습니다.

6.3. 이력

디바이스를 선택하여 해당 디바이스에 대한 각종 이력정보를 조회할 수 있습니다.

1

2

3

HUBISS 소개서

6.3.1. 장애이력

디바이스를 선택하여 해당 디바이스에서 발생한 장애이력을 검색합니다.

그림 6-9 장애 이력 조회 화면

① 디바이스 목록 검색

선택한 디바이스 모델 및 시리얼번호에 해당하는 디바이스 목록을 검색합니다. 검색된

디바이스 목록은 장애이력 검색을 위한 셀렉트박스에 표시됩니다.

② 장애이력 검색

검색된 디바이스 중 장애이력을 검색할 디바이스를 선택 한 후 장애이력 검색 버튼을 클

릭하여 해당디바이스의 장애이력을 검색합니다.

③ 장애이력 목록

장애이력정보목록을 발생시간순으로 표시합니다. 장애이력정보는 디바이스모델명, 디바잇

ID, 디바이스시리얼번호, 오류코드, 오류등급, 오류데이터, 오류발생시간, 오류항목 URI를

포함합니다.

1

2

3

HUBISS 소개서

6.3.2. 제어이력

디바이스를 선택하여 해당 디바이스에서 발생한 제어이력을 검색합니다

그림 6-10 제어 이력 조회 화면

① 디바이스 목록 검색

선택한 디바이스 모델 및 시리얼번호에 해당하는 디바이스 목록을 검색합니다. 검색된

디바이스 목록은 제어이력 검색을 위한 셀렉트박스에 표시됩니다.

② 제어이력 검색

검색된 디바이스 중 제어이력을 검색할 디바이스를 선택 한 후 제어이력 검색 버튼을 클

릭하여 해당디바이스의 제어이력을 검색합니다.

③ 제어이력 목록

제어이력정보목록을 발생시간순으로 표시합니다. 제어이력정보는 디바이스모델명, 디바이

스시리얼번호, 제어리소스명(항목명), 제어데이터, 제어결과 및 오류코드, 제어실행시간을

포함합니다.

1

2

3

HUBISS 소개서

6.3.3. 펌웨어업그레이드이력

디바이스를 선택하여 해당 디바이스에서 발생한 펌웨어업그레이드 이력을 검색합니다

그림 6-11 펌웨어 업그레이드 이력 조회 화면

① 디바이스 목록 검색

선택한 디바이스 모델 및 시리얼번호에 해당하는 디바이스 목록을 검색합니다. 검색된

디바이스 목록은 펌웨어이력 검색을 위한 셀렉트박스에 표시됩니다.

② 펌웨어이력 검색

검색된 디바이스 중 펌웨어이력을 검색할 디바이스를 선택 한 후 펌웨어이력 검색 버튼

을 클릭하여 해당디바이스의 펌웨어이력을 검색합니다.

③ 펌웨어이력 목록

펌웨어이력정보목록을 발생시간순으로 표시합니다. 펌웨어이력정보는 디바이스모델명, 디

바이스시리얼번호, 펌웨어 패키지명, 펌웨어 버전, 업데이트 상태, 이력시간을 포함합니다.

1

2

3

HUBISS 소개서

6.3.4. 상태이력

디바이스를 선택하여 해당 디바이스에서 발생한 상태데이터 이력을 검색합니다

그림 6-12 상태 이력 조회 화면

① 디바이스 목록 검색

선택한 디바이스 모델 및 시리얼번호에 해당하는 디바이스 목록을 검색합니다. 검색된

디바이스 목록은 상태이력 검색을 위한 셀렉트박스에 표시됩니다.

② 상태이력 검색

검색된 디바이스 중 상태이력을 검색할 디바이스 및 리소스를 선택 한 후 상태이력 검색

버튼을 클릭하여 해당디바이스의 상태이력을 검색합니다.

③ 상태이력 목록

상태이력정보목록을 발생시간순으로 표시합니다. 상태이력정보는 디바이스모델명, 디바이

스시리얼번호, 상태리소스명, 상태, 상태실행타입, 상태정보시간을 포함합니다.

1

2

3

HUBISS 소개서

6.4. 통계

일자별, 월별 디바이스 등록, 사용 통계를 확인할 수 있습니다.

6.4.1. 등록통계

선택된 기간동안 디바이스 등록수를 확인할 수 있습니다.

그림 6-13 등록 통계 화면

① 통계 검색

기간종류(일별, 월별)와 시작일자, 종료일자를 선택한 후 검색 버튼을 클릭하면 해당 기간

의 디바이스 등록수가 검색됩니다.

② 통계 정보

선택한 기간종류에 따라 일별 또는 월별 디바이스 등록수가 표시됩니다.

1

2

HUBISS 소개서

6.4.2. 사용통계

선택된 기간동안 디바이스에서 실행된 제어수, 발생한 에러수, 펌웨어 업데이트 메시지수를 확인

할 수 있습니다.

그림 6-14 사용 통계 화면

① 통계 검색

기간종류(일별, 월별)와 시작일자, 종료일자를 선택한 후 검색 버튼을 클릭하면 해당 기간

의 사용 통계가 검색됩니다.

② 통계 정보

선택한 기간종류에 따라 일별 또는 월별 에러메시지수, 제어메시지수, 펌웨어업데이트메

시지수가 표시됩니다.

6.5. 정보 관리

사용자정보, 디바이스 모델정보를 관리합니다. 정보관리 메뉴는 어드민그룹 사용자만 사용할 수

있습니다.

1

2

HUBISS 소개서

6.5.1. 디바이스 모델 관리

디바이스 모델의 일반 정보 및 프로파일 정보 조회 기능을 제공합니다.

그림 6-15 디바이스 모델 목록 화면

① 디바이스 모델 목록

DM서버에 등록된 전체 디바이스 모델 목록을 표시합니다. 모델번호를 클릭하면 디바이

스모델 상세 페이지로 이동합니다.

1

HUBISS 소개서

디바이스 모델 상세페이지는 디바이스 모델별 일반정보 및 설정된 프로파일 정보를 표시합니다.

그림 6-16 디바이스 모델 상세 정보 화면

1

2

HUBISS 소개서

① 디바이스 모델 일반 정보

제조사명, 제조사OUI, 디바이스모델명, 디바이스 모델 이미지, 설명, 정보 생성일시, 수정

일시 등 디바이스 모델에 대한 일반정보를 표시합니다.

② 프로파일 정보 (관리객체 정보)

지원하는 디바이스 정보 항목 및 항목별 속성 등 디바이스 모델 프로파일 목록을 표시합

니다. 디바이스 모델 프로파일 목록은 아래 정보를 포함합니다.

- 표시이름:

- URI:

- 자료형:

- 단위:

- 오퍼레이션:

- 노티옵션:

- 오류필드여부:

- 진단필드여부:

- 이력저장여부:

- 옵션데이터목록:

6.5.2. 사용자 정보 관리

어드민 사이트 사용자 정보를 관리합니다.

그림 6-17 사용자 관리 화면

① 사용자 목록

어드민 사이트 사용자 목록을 그룹별로 표시합니다.

- ADMIN: DM서버 관리 및 디바이스 관리를 수행하는 사용자 그룹으로 모든 메뉴를 사

요할 수 있음.

1 2

3 4

HUBISS 소개서

- MANAGER: 디바이스 관리를 수행하는 사용자 그룹으로 정보관리를 제외한 모든 메뉴

를 사용할 수 있음.

② 사용자 등록

사용자 등록 버튼을 클릭하면 사용자 등록 다이얼로그창이 실행되어 사용자 정보정보를

입력하여 등록할 수 있습니다.

③ 사용자 정보 수정

수정 보튼을 클릭하면 사용자 정보 수정 다이얼로그창이 실행되어 해당 사용자에 대한

정보를 수정할 수 있습니다.

④ 사용자 정보 삭제

삭제버튼을 클릭하면 해당 사용자의 정보를 삭제합니다. 삭제된 사용자 정보는 복원할

수 없습니다.

HUBISS 소개서

6.5.3. 내정보 관리

내 계정 정보를 조회/수정할 수 있습니다.

그림 6-18 내정보 관리 화면

① 사용자 정보

소속그룹, 로그인ID, 이름, 이메일 정보를 표시합니다.

② 수정

수정버튼을 클릭하면 사용자 정보 수정페이지로 이동하여 이름, 이메일, 패스워드를 수정

할 수 있습니다.

1

2