본문 바로가기
✏️ 방송통신대학교 컴퓨터과학과/1학년) 유비쿼터스 컴퓨팅 개론

📘 유비쿼터스 컴퓨팅개론 10강. 상황인식 기술, 기계가 상황을 이해하는 방법

by minheestory 2025. 5. 10.

1. 상황인식 컴퓨팅이란?

상황인식 컴퓨팅(Context-Aware Computing)은 센서나 기기를 통해 수집한 정보를 기반으로 ‘현재 상황’을 이해하고, 그에 따라 자동으로 서비스를 제공하는 기술입니다.

📌 예: 스마트워치가 당신의 맥박이 급격히 오르면 "운동 중이신가요?" 알림을 주는 것!

 

🔎 상황의 종류

컴퓨팅 상황 기기 상태, 네트워크 연결 여부 와이파이 끊김
사용자 상황 이름, ID, 위치, 나이 등 사용자 프로필
물리적 상황 날씨, 밝기, 소음, 활동 조명·소리 변화 감지
시간적 상황 시간대, 요일, 계절 평일 낮 시간대
상호작용 이력 사용 시간, 실패 이력 앱 오류 기록
 

🧠 상황인식 시스템 구성

클라이언트 기기 스마트폰, 센서, 웨어러블 등
시스템 아키텍처 센서 기반 또는 미들웨어 기반
상황 모델 컴퓨터가 상황을 이해할 수 있도록 구조화한 설계도
 

🚀 상황인식 기술의 활용

  • 정보 자동 제공: 위치 기반 뉴스 추천
  • 서비스 자동 실행: 자율주행차 작동
  • 상황 태깅: "좋아요 누른 콘텐츠" 자동 저장

기술 기반: 추상화 기술, 상황 해석 기술, 유사 정보 판별 기술 등

 

2. 상황인식 서비스의 요소 기술

 a. 상황정보 수집

  • 센서, GPS, 카메라 등을 통해 현재 상황을 감지
  • 예: 실내 온도, 조도, 위치 정보 자동 수집

b. 상황 모델링

수집한 아날로그 정보를 컴퓨터가 이해할 수 있는 디지털 구조로 표현

키값 기반 셀 변수, 문자 비교
마크업 기반 트리 구조, 계층적 표현
온톨로지 기반 개념 간 관계 표현 (가장 많이 사용됨)
 

c. 상황 추론

  • 수집된 정보를 분석 → 현재 사용자의 상태 판단
  • 예: 스마트워치가 "앉아 있는 시간 너무 길어요" 알림

d. 상황 정보 관리

  • 저장, 업데이트, 일관성 유지
  • 상황정보 툴킷(해석기, 서버) 등을 사용

e. 상황 정보 교환

  • 다른 시스템/기기와 실시간으로 상황 공유
  • 예: 스마트폰 → 스마트 조명으로 "조도 낮춤" 명령

 

🛡️ RFID란?

RFID(Radio Frequency Identification)는 전자 태그에 저장된 정보를 무선으로 읽고 쓰는 기술입니다.

예: 교통카드, 출입카드, 매장 도난 방지 태그

 

🎯 상황인식 시스템의 요구사항

기능적 요구 상황 수집, 요청 처리, 정보 융합 등
비기능적 요구 확장성, 보안성, 인터페이스 적절성 등
 

3. 상황정보의 표현 방식

📚 시맨틱 웹(Semantic Web)이란?

컴퓨터가 단어의 의미를 이해하고 추론까지 할 수 있는 웹 환경입니다.
정보를 단순히 보여주는 것이 아닌, 이해하고 활용할 수 있게 만드는 기술이죠.


월드와이드웹(WWW) 단순한 텍스트 정보
시맨틱 웹 의미 기반 정보 처리 가능 (온톨로지, 마크업 언어 활용)

예: "박민희는 현대백화점에서 일한다" → 컴퓨터도 '사람'과 '회사'를 구분 가능하게 됨

 

✏️ 마무리 요약

  • 상황인식 기술은 센서 데이터를 해석해 실시간 반응하는 기술
  • 우리가 ‘무심코’ 지나치는 정보를 컴퓨터가 ‘이해’하고 ‘대응’하게 합니다
  • 스마트시티, 자율주행, 헬스케어 등 미래 서비스의 핵심 기술로 자리 잡고 있습니다