Architecture

오픈소스로 제공되는 City Data Hub는 모듈형 아키텍처를 채택하여 도시별 필요한 기능을 선택하여 시스템 구축이 가능합니다. 또한 필요한 모듈은 추가 개발하고 공개하여 City Data Hub 오픈소스 커뮤니티에 참여할 수 있습니다.  

City Data Hub 모듈 중에 데이터 코어, 보안 및 API G/W 모듈은 필수 모듈, 그리고 다른 모듈은 필요 시 활용할 수 있는 선택 모듈로 분류됩니다. City Data Hub는 도시 데이터 플랫폼으로서 8종의 공통 모듈뿐만 아니라 모듈별 관리자 페이지, 데이터 마켓플레이스 포털 및 대시보드 서비스를 함께 제공하여 도시에 구축하여 바로 활용할 수 있는 솔루션을 제공합니다.

Functional Modules

스마트시티 데이터 허브 레퍼런스 구현으로서 City Data Hub의 기능 모듈 별 개요뿐만 아니라 아키텍처, 데모 시연, API 명세 및 소스코드 레포지토리 정보를 제공합니다.

상세한 설치 및 사용자 가이드는 Docs 메뉴에서 제공합니다.

Data Models

도시 데이터 모델 표준화는 데이터의 상호운용성 보장을 바탕으로 데이터 정제에 비용과 시간을 줄이고, 활용성을 높일 수 있어 표준 모델의 중요성이 높아지고 있습니다.

저희가 배포하는 도시 데이터 모델 표준의 적용 범위는 City Data Hub를 포함한 스마트시티 데이터 허브의 데이터 코어 모듈에 저장하여 활용하는 데이터로 정의됩니다.

Functional Modules of City Data Hub

Data Ingest Module

데이터 수집 모듈은 IoT 플랫폼, 공공 API 등 도시 데이터를 운영하는 다양한 시스템의 데이터를 데이터 코어 모듈에 구축하기 위한 프로토콜 변환 및 데이터 표준 모델 변환과 실시간 수집 현황 모니터링 기능을 제공합니다.

API Gateway

API Gateway는 외부 클라이언트와의 접점으로서 City Data Hub의 기능 모듈 API 의 외부 요청에 대한 라우팅, 공통 보안 처리(보안 통신, 인증, 인가) 및 요청에 대한 공통 처리를 통해 내부 서비스를 보호하고 API 처리에 대한 효율성을 제고해줍니다.

Data Core Module

데이터 코어 모듈은 스마트시티 표준 데이터 모델을 NGSI-LD API 표준 기반으로 관리하는 모듈로써 최종/이력 데이터 관리를 지원하며 다량의 데이터 유입을 지원하도록 구성 하였습니다. 또한 분석 모듈을 활용한 분석 예측을 위한 빅데이터 스토리지 연동 기능도 제공합니다.

Analytics Module (ETL Manager)

The Data ETL Manager provides processes (such as data extraction, transformation, loading, etc.) for analyses, validates the data, and manages the life cycle of the data.

Analytics Module

분석 모듈은 도시 데이터의 융복합 분석/예측 서비스 개발을 지원하는 모듈입니다. 데이터 코어 모듈에 저장된 데이터를 분석하고 기계학습 모델 모델로 생성하여, 생성된 모델을 배치 실행하여 기계학습을 활용한 예측 융복합 예측 정보 생성을 가능하게 합니다.

Data Marketplace Module

데이터 마켓플레이스 모듈은 City Data Hub에 저장된 데이터를 유통하여 스마트시티 서비스에 활용하기 위한 데이터 마켓플레이스 포털을 제공합니다. 데이터 코어 모듈과의 연동을 통해 과거 이력 또는 지속적으로 수집되는 데이터를 데이터 판매자 및 구매자 간에 유통할 수 있습니다.

Cloud Management Module

클라우드 관리 모듈은 하이브리드 클라우드 관리 플랫폼을 기반으로 퍼블릭 클라우드와 프라이빗 클라우드의 자원을 제어하고 통합 대시보드 및 자원 관리 기능을 제공하고 통합 모니터링 기능을 제공합니다.

Security Module

인증/인가 보안 모듈은 데이터 허브 사용자와 어플리케이션에 대한 인증, 접근 제어를 위한 접근 제어 정책 관리 및 접근 제어 토큰 관리 기능을 제공합니다.

Security Module (Blockchain)

블록체인 응용서비스로써 데이터 마켓플레이스 사용자의 활동에 따라 토큰을 통해 인센티브를 지급 관리하는 블록체인 플랫폼을 제공합니다.

Semantic Module

시맨틱 모듈은 데이터 코어 모듈에 저장된 도시 데이터를 온톨로지로 변환하여 시맨틱웹 기술을 활용한 응용 서비스를 지원합니다. 시맨틱 데이터 변환 구축을 위한 도구를 지원하고 이를 시각화하고 검증하기 위한 도구 또한 제공합니다.