요약 |
본 발명은 세계적으로 급속히 센서와 구동체가 확산되고 있어, 쉽게 다양한 IoT 사물·서비스 및 IoS 응용 등을 개발하기 위해 운영체계나 펌웨어만 설치된 물리적 IoT 디바이스(센서 또는 구동체 포함)의 하드웨어에 응용 소프트웨어를 손쉽게 제작하여 입력함으로써 IoT 디바이스를 사용자가 원하는 방식(서비스와 비즈니스 프로세스)으로 동작하는 DIY 기반의 IoT 의 가상 사물, 서비스, 비즈니스 프로세스 저작 시스템 및 방법이다. 이를 위해 세부적으로 물리적 IoT 디바이스(센서 또는 구동체)의 프로파일을 이용하여 사물을 가상화하고, 가상 사물들을 연결하고 가상 객체들 사이의 관계와 규칙을 생성하고 조합(composition)된 IoT 서비스를 생성하고, IoT 서비스들을 상호 연결하고 비즈니스 프로세스 모델(BPM)을 적용하여 오케스트레이션(orchestration)한 IoT 비즈니스 프로세스를 생성한다. 더불어 IoT 비즈니스 프로세스를 통신인터페이스(USB 또는 인터넷 프로토콜 등)을 통해 물리적인 IoT 디바이스에 서비스와 프로세스를 배포할 수 있다. 이를 위해 본 발명은, IoT(Internet of Things)와 관련된 사물(things)을 구성하기 위한 계층인 물리 계층(physical layer)(110); 물리 계층(110)에서의 사물(things)을 가상 객체(Virtual Objects, VO)로 표현하며, 가상 객체(VO)를 관리하기 위한 계층인 가상 객체 계층(Virtual Object Layer, VOL)(120); 가상 객체 계층(VOL)(120)에서의 가상 객체(VO)에 대해서 두 개 이상의 가상 객체(VO)의 조합에 의해 서비스 객체 (Service Objects , SO)를 생성하는 서비스 콤포지션 계층(Service Composition Layer, SCL)(130); 및 각 서비스 객체(SO)가 생성되면, 하나의 단위의 서비스 객체에 대해서 하나의 시나리오를 위한 유저가 원하는 프로세스의 플로우를 형성하며, 서비스 객체(SO)들의 조인 기반의 모델을 수행하기 위해 비지니스 프로세스 모델링 노테이션(Business Process Modeling Notations, BPMN)을 활용하는 비지니스 프로세스 계층(Business Process Layer, BPL)(140); 를 포함하는 4개 계층(layer)으로 형성되는 시스템 아키텍처를 구비하는 것을 특징으로 한다.이에 의해, 본 발명은, IoT 어플리케이션들을 생성하고 전개하기 위한 DIY 인터페이스를 통해 구현함으로써, 서비스 객체들의 표현에 기초한 비지니스 프로세스 모델링 노테이션(Business Process Modeling Notations, BPMN)을 제공할 수 있는 제공한다. 뿐만 아니라, 본 발명은, IoT 구성을 위해 유저에게 쉽게 시각화하고 생성된 가상 객체들(VOs)과 상호 작용 및 조작을 허여함으로써, 유저가 쉽게 IoT 인프라를 구축할 수 있는 효과를 제공한다. 더불어 물리적 IoT 디바이스의 하드웨어를 IoT 서비스와 비즈니스 프로세스에 따라 동작하고, 컴퓨터 프로그래밍하지 않고 아두이노, 빌글보드 등의 IoT DIY 하드웨어와 부착된 센서 또는 구동체를 원하는 방식으로 조작할 수 있다. 그리고 사물인터넷 서비스 아이디어를 스스로 IoT 제품화하고, 개인 주도적으로 IoT 서비스를 개발할 수 있다.
|