스마트 홈 환경 구축을 위한 핵심기술인 상황인식 컴퓨팅이란 무엇인가

1. 스마트 홈 환경 구축을 위한 핵심기술인 상황인식 컴퓨팅이란 무엇인가

 상황인식 컴퓨팅(Context Awareness Computing)이란 현실 공간과 가상공간을 연결하여 가상공간에서 현실의 상황을 정보화하고 이를 활용하여 사용자 중심의 지능화된 서비스를 제공하는 기술을 말합니다. 사용자의 현재 위치, 시간, 주변에 있는 다른 사람이나 정보가전 기기들, 사용자의 행동 및 작업 이력 등과 같은 사용자의 현재 상황정보를 파악하고 분석하여 사용자가 현상황에서 필요로 하는 서비스를 자동으로 구동시켜주는 환경을 만들어줄 수 있습니다. 

 이 문서에서는 상황인식 컴퓨팅의 구성과 처리과정, 주요 기술요소에 대해 기술되어 있습니다. 

2. 상황인식 컴퓨팅의 구성과 상황정보 유형에는 어떠한 것이 있는가

상황인식 컴퓨팅의 구성도
상황인식 컴퓨팅의 구성도

상황인식 컴퓨팅은 주변 환경을 인식하고 정보를 서로 주고받으며 분석된 결과를 출력하는 과정을 거치게 됩니다. 상황정보 인식을 위해서는 객체에 고유의 식별자를 부여하고 각 객체별 위치정보 및 방향과 고도, 객체 간 위치 관계, 내용물에 대한 정보를 가지고 있어야 합니다. 각 객체는 객체가 가지고 있는 고유 특성 중 센싱이 가능한 부분을 가지고 있으며 시간별로 객체의 상태 정보를 저장해두었다가 순서의 나열이나 인과관계 확인 용도로 사용할 수 있습니다.

3. 상황인식 컴퓨팅의 주요 기술에는 어떠한 것이 있는가

 상황인식 컴퓨팅을 구현하기 위한 기술로는 상황 모델링, 상황 센싱, 상황정보 융합 및 추론 기술, 상황인식 묘사 및 발견 기술, 상황인식 서비스 구조 기술, 상황정보 시스템 개발 관련 기술로 분류할 수 있습니다. 

 상황모델링이란 상황정보를 어떤 방식으로 수집하고 가공하여 어디서 불러오고 어디로 전달할 것인가 등 상황정보를 교환하기 위한 모델링 기술을 말합니다. 상황 센싱은 여러 소스로부터 상황정보를 수집하고 이 정보를 모델에 따라서 내부에 저장하며 적절한 방식으로 전달하는 기술을 말하는데 GPS, 이동통신, IR, RF 등을 사용할 수 있습니다. 상황정보 융합 및 추론 기술은 수집된 상황정보를 융합하여 상위 상황정보를 유도하기 위한 확률적 메커니즘을 말하는데 지능형  Agent, 신경망 알고리즘 등을 사용하여 구현 가능합니다. 상황인식 서비스 묘사 및 발견 기술이란 추론된 정보를 바탕으로 응용 또는 사용자가 필요로 하는 서비스를 찾기 위한 기술로 WSDL, 서비스 방송 및 발견과 같은 메커니즘이 사용될 수 있습니다. 상황인식 서비스 구조기술이란 프로토콜 등 하드웨어와 운영체제, 프로그래밍 언어 등에 독립적인 서비스 개발을 가능하게 하는 기술 집합을 말합니다. 잘 정의되고 신뢰성을 가지며 공개적으로 접근 가능하게 구성되는데 공통 데이터, 네트워크 프로토콜, 미들웨어의 집합으로 구성되어 있습니다. 마지막으로 상황정보 시스템 개발 관련 기술이란 상황정보를 다루는 시스템은 처리해야 하는 정보의 양이 많고 복잡한 특성을 가지고 있어 코딩 부담을 줄여주는 프로그래밍 툴을 제공하면 상황인식 시스템을 구성하는데 많은 도움을 줄 수 있습니다. 조지아텍의 CASA, 유럽의 IST 프로젝트와 같은 그룹에서 상황인식 프로그래밍 툴을 개발하고 제공하고 있습니다.