기본 콘텐츠로 건너뛰기

방송대 방통대 유비쿼터스컴퓨팅개론 9강 - 유비쿼터스 센서 네트워크 - 요약 노트 시험족보 예상문제 - 올에이클래스

유비쿼터스컴퓨팅개론 9강 - 유비쿼터스 센서 네트워크

유비쿼터스컴퓨팅개론 9강 - 유비쿼터스 센서 네트워크

센서의 개념과 종류, 발전 방향과 구비 조건을 이해한다. 유비쿼터스 센서 네트워크의 구조·제약·구성 요소·프로토콜을 살펴보고, USN 미들웨어의 계층과 다양한 질의·정보관리·통합·QoS·보안·위치인식 기능을 학습한다.

제1장 센서의 기능과 종류

1. 센서의 개념

센서(sensor) 또는 센서노드(sensor node)는 유비쿼터스 센서 네트워크에서 외부 변화를 감지하고 필요한 데이터를 수집하는 장치이다. 일반적으로 측정 대상을 감지 또는 측정한 뒤 그 값을 전기신호로 변환한다. 물리량, 화학량, 생체량처럼 직접 다루기 어려운 정보를 컴퓨터가 처리할 수 있는 신호로 바꾸는 것이 핵심이다.

유비쿼터스 환경에서는 온도, 압력, 움직임, 빛, 소리뿐 아니라 물질의 성분과 생체정보 등을 감지하고 처리한다. 센서는 현실 세계와 디지털 시스템을 연결하는 입력 창구이며, 네트워크를 통해 수집값을 전달함으로써 주변 상황을 인식하는 기반이 된다.

2. 감지 대상에 따른 센서 분류

분류주요 측정 대상
물리 센서압력, 가속도, 기울기, 자기장 등온도·압력·가속도 센서
광 센서빛과 이미지 관련 물리량CMOS 이미지 센서, 적외선 조도 센서
화학 센서물질의 성분과 화학적 변화이산화탄소, 오존, 산소, 수소이온농도 센서
바이오 센서생체물질과 생체 상태DNA 칩, 촉각, 암진단용, 지문·심박 센서

3. 센서의 발전과 활용

센서 기술은 센서의 형태와 적용 대상의 요구에 따라 발전해 왔다. 마이크로 제어장치, 판단·저장·통신, 인공지능 기술이 결합되면서 스마트센서로 발전하였다. 센서는 스마트 공장뿐 아니라 재난·가정·의료·자율주행·게임 등 다양한 영역에 적용된다.

센서의 고정밀·고속 측정 능력이 커질수록 단순 측정을 넘어 고부가가치 첨단기술 산업에서 중요한 역할을 한다. 개인용 기기와 산업 현장의 스마트화가 확대되면서 센싱 기술은 환경보전, 재해방지, 교통, 농업, 서비스와 의료 등의 핵심 기반이 되고 있다.

제2장 센싱 기술과 센서의 구비 조건

1. 센싱 기술

오늘날 대부분의 개인용 기기에는 한 종류 이상의 센서가 들어간다. 산업 분야에서도 스마트 공장과 자동화 시스템이 확산되며 센서의 종류와 수가 늘고 있다. 센싱 기술은 단순히 값을 측정하는 단계에서 신호처리, 판단, 통신을 결합하는 방향으로 발전한다.

2. 센싱 기능의 고도화

물리 센서의 온도·압력·속도·가속도 측정 정밀도는 계속 향상되고 기능을 더하는 고도화가 진행된다. 화학·가스·이온·습도·바이오 센서는 네트워크 환경에서도 안정도와 감도를 높이는 기술, 첨단 신소재, 소자 구조와 제작기술을 함께 발전시켜야 한다.

3. 초소형화·저전력화·칩형화

유비쿼터스 센서는 여러 기능을 작은 공간에 담아야 한다. SoC(System on Chip) 형태로 집적하고 MEMS 기술을 이용하면 센서의 소형화와 저가격화를 달성하기 쉽다. 화학센서는 작은 공간에 다수의 센서 기능을 집적하는 방향으로 발전한다.

센서노드는 물리적으로 접근하기 어렵거나 사람이 자주 방문하기 힘든 곳에 설치되는 경우가 많으므로 소형 배터리로 오래 동작해야 한다. 사람이 매번 배터리를 교환하기 어렵기 때문에 하드웨어와 통신 프로토콜 모두 전력 소모를 최소화해야 한다.

생체나 사물에 쉽게 부착하려면 얇고 작은 소재와 구조가 필요하다. 손목시계·스마트폰·의복·안경 등에 붙일 수 있는 칩형 센서는 웨어러블과 모바일 환경에 적용하기 유리하다.

조건필요한 이유
기능 고도화정확도·감도·안정도를 높이고 다양한 물리·화학·생체량 측정
초소형화좁은 공간과 다양한 사물에 부착
저전력화교체가 어려운 소형 배터리로 장시간 동작
칩형화웨어러블·모바일 기기에 쉽게 통합

제3장 유비쿼터스 센서 네트워크의 구조

1. USN의 개념

유비쿼터스 센서 네트워크(USN)는 여러 센서 네트워크 영역이 게이트웨이를 통해 외부 네트워크에 연결되는 구조이다. 센서노드가 수집한 데이터는 가까운 싱크노드를 거쳐 게이트웨이로 전달되고, 게이트웨이는 관리자에게 전달할 데이터를 형성하거나 유무선 인터넷 등의 통신 인프라를 이용해 외부로 보낸다.

광대역 통합망과 인터넷을 기반으로 다양한 센서 네트워크를 통합하면 사용자는 하나의 플랫폼을 통해 여러 종류의 센서 서비스를 이용할 수 있다. USN은 환경, 방재, 교통, 물류, 의료 등 서로 다른 응용을 공통 네트워크 기반 위에 연결한다.

2. 센서 네트워크의 특징

센서 네트워크는 일정 지역에 아주 작은 센서노드가 다수 분포하고, 노드가 수백 개에서 수천 개까지 설치될 수 있다. 각 노드가 주고받는 데이터는 크기가 작고 발생빈도도 낮다고 가정하는 경우가 많다. 최근에는 더 다양한 환경에서 활용되면서 이러한 단순 가정만으로는 충분하지 않을 수 있다.

3. 주요 제약 조건

배터리

센서노드의 가장 큰 제약은 배터리 크기이다. 현재 기술로는 작은 노드에 큰 배터리를 넣기 어렵다. 두 노드가 긴 통신거리를 유지하면 에너지 소모가 커지므로 가능한 한 작은 양의 데이터를 신중하게 전달하는 설계가 필요하다.

메모리

노드 크기가 작으면 장착 가능한 메모리도 제한된다. 네트워크 데이터를 계속 저장하기 어려우므로 단순한 프로토콜을 사용하고 꼭 필요한 데이터만 처리·전달해야 한다.

통신

센서노드는 통신거리와 방법에 한계가 있다. 가까운 노드끼리 통신하기 때문에 멀리 있는 관리자까지 직접 전송할 수 없고, 중간 노드를 거쳐 데이터를 전달하는 싱크노드가 필요하다. 싱크노드는 더 큰 크기와 처리능력, 배터리 용량을 갖고 블루투스·무선 LAN·유선 인터넷 등 다양한 방식을 이용할 수 있다.

센서 네트워크 설계의 핵심 제약

작은 배터리, 제한된 메모리, 짧은 통신거리 때문에 계산·저장·통신을 최소화하고 여러 노드를 통한 효율적 전달 경로를 구성해야 한다.

제4장 센서 네트워크 구성 요소와 요소 기술

1. 센서노드

센서 네트워크는 기본적으로 센서노드와 싱크노드로 구성된다. 센서노드는 저가의 초소형·저전력 장치로 센싱을 수행한다. ADC(Analog to Digital Converter)는 센싱된 아날로그 정보를 디지털 신호로 변환한다. 배터리는 프로세서와 메모리에 전원을 제공하고 무선 송수신기는 데이터를 송수신한다.

센서노드는 정해진 위치에 고정될 수도 있고 자동차·비행기처럼 움직이는 물체나 사람의 몸에 부착되어 이동할 수도 있다.

2. 싱크노드

각 센서노드에서 센싱된 데이터는 싱크노드에 집중된다. 싱크노드는 센서 네트워크 내부의 노드를 관리·제어하고 수집 데이터를 외부 인터넷이나 다른 네트워크로 전달한다. 센서노드보다 전력과 처리능력, 통신 기능이 크다.

3. 프로토콜 아키텍처

센서 네트워크의 대표 요소 기술은 프로토콜 아키텍처와 애드혹 네트워킹이다. 프로토콜은 물리 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층, 응용 계층으로 구성되며 전력관리, 이동성관리, 업무관리 측면이 여러 계층에 걸쳐 영향을 준다.

센서 네트워크는 중앙집중식 기지국의 직접 도움 없이 이동 센서 간 통신을 수행하는 애드혹 네트워크 특성을 갖는다. 모든 센서가 동시에 센싱하지 않아도 되므로 전력 상황과 작업에 따라 역할을 조절한다.

4. 전력·이동성·업무 관리

관리 측면주요 기능
전력관리전력 사용을 관리하고 낮을 때 라우팅 참여를 줄이거나 남은 전력을 작업에 배분
이동성관리움직이는 센서의 위치를 등록하고 이웃 노드를 파악하여 경로 유지
업무관리주어진 센싱 작업을 노드에 분배하고 스케줄링하며 자원 공유

이웃 노드의 전력이 낮다는 메시지를 받으면 해당 노드는 자신의 전원을 절전 상태로 바꿀 수 있다. 반대로 자신의 전력이 낮을 때는 라우팅 참여를 중단하고 남은 전력을 센싱 작업에 배분할 수 있다. 업무관리는 전력 효율, 이동 센서 데이터 라우팅, 노드 간 자원 공유를 함께 고려한다.

제5장 USN 미들웨어의 개념과 계층

1. 미들웨어가 필요한 이유

USN 미들웨어는 센서노드에서 수집되는 센싱정보를 효율적으로 관리하고 응용 서비스의 질의에 신속하게 응답하기 위한 중간 계층이다. 다수 센서에서 계속 발생하는 대용량 정보를 관리하려면 물리적 센서 네트워크와 응용 서비스 사이에 추상화된 공통 플랫폼이 필요하다.

응용 클라이언트 질의에는 실시간으로 응답해야 하며, 유비쿼터스 환경의 불확실한 발생·연속·이벤트 질의 등 다양한 형태를 지원해야 한다. 서로 다른 기종의 센서노드와 센서 네트워크, 다양한 USN 서비스를 독립적으로 연결하는 기능도 필요하다.

2. 설치 위치에 따른 구분

USN 미들웨어는 물리적 센서 네트워크와 USN 응용 서비스 사이에 위치한다. 설치 위치에 따라 서버 측 미들웨어, 싱크노드 미들웨어, 네트워크 내부 미들웨어로 구분할 수 있다.

구분주요 역할
서버 측 미들웨어다수 응용 서비스 관리, 다중 질의 처리, 센싱정보·메타정보의 효율적 관리
싱크노드 미들웨어센싱정보와 기존 비즈니스 정보를 통합해 상황정보 생성, 이벤트 처리
네트워크 내부 미들웨어노드·싱크 수준에서 질의 처리, 위상·생명 관리, 고급 센서노드 기능 제어

서버 측 미들웨어는 응용 지원을 위해 서버 시스템에 설치하지만 특정 응용보다 독립적으로 설치되기도 한다. 싱크노드 미들웨어는 센서 가까이에서 빠른 처리와 상황 생성에 유리하다. 네트워크 내부 미들웨어는 작은 모듈 형태로 노드에 배치될 수 있다.

3. 발전 동향

초기의 USN 응용은 특정 분야에 국한되어 미들웨어 중요성이 상대적으로 작았다. 최근에는 서비스 수가 증가하고 모바일 서비스와 다중 센서 네트워크 연계가 필요해지면서 요구조건이 다양해졌다. 스마트시티와 u-시티처럼 행정·의료·교통·재난방재를 통합하는 환경은 미들웨어의 중요성을 더욱 높인다.

제6장 USN 미들웨어의 주요 기능

1. 다양한 질의 유형 지원

USN 응용 서비스는 현재 센싱정보를 실시간으로 요청하는 단발성 질의, 일정 주기로 계속 정보를 요청하는 연속 질의, 특정 상황이 발생했을 때 정보를 요구하는 이벤트 질의를 사용한다. 이동 센서노드를 지원하려면 시간뿐 아니라 위치정보를 이용한 시공간 질의도 지원해야 한다.

2. 센싱정보 관리

응용 질의에 응답하기 위해 센서노드에서 센싱정보를 계속 획득한다. 모든 정보를 무조건 저장하는 것이 아니라 필요한 응용으로 전달하고, 과거 정보 질의나 데이터마이닝을 위해 로컬 저장, 외부 저장, 클러스터 저장 등을 이용해 효율적으로 관리한다.

3. 메타정보 관리

센서 네트워크와 센서노드에 관한 메타정보를 유지하고 응용 시스템에 제공한다. 메타정보를 사용하면 복잡하게 연결된 USN에서 사용자가 원하는 정보만 손쉽게 추출할 수 있다. 메타정보는 시간 흐름에 따라 변하지 않는 정적 정보와 시간에 따라 변하는 동적 정보로 나뉜다.

4. 이기종 센서 네트워크 통합

스마트시티 같은 시스템에는 ZigBee, 블루투스, 무선 LAN, CDMA 등 여러 무선통신 방법과 TinyOS, NanoQ, uITRON, NanoQplus, NanoWare 등 다양한 운영체제가 사용될 수 있다. 미들웨어는 이를 추상화하여 센서노드와 통신 방식이 달라도 동일한 응용 서비스 인터페이스로 처리하게 한다.

5. 상황정보 생성과 관리

최근 응용 서비스는 단순 센싱정보를 넘어 추론된 상황정보를 요구한다. 과거의 상황정보를 이용해 현재 상황을 비교·분석하고 예측·추론하여 새로운 상황정보를 생성할 수 있어야 한다. 이를 위해 과거 정보 저장·검색 인터페이스와 상황 생성 규칙, 지식처리 방법을 지원한다.

6. QoS 보장

스마트병원·스마트의료·스마트교통처럼 안전과 관계된 서비스는 수집 정보의 정확성, 전송의 신뢰성과 실시간성이 중요하다. 미들웨어는 응용 서비스 우선순위가 높은 질의를 먼저 처리하고 서버 측·네트워크 내부에서 무선통신과 센서노드 자원을 우선 배분하는 방법을 제공해야 한다.

7. 센싱정보 보안

센서 네트워크는 무선통신 기반이므로 데이터 위조·변조와 비정상 접근에 취약할 수 있다. 미들웨어는 센서노드와 게이트웨이의 협력을 통해 센싱정보를 보호하고, 주요 정보보호 기능을 구현하되 제한된 노드 자원을 효율적으로 사용해야 한다.

8. 센서노드 위치인식

이동 센서노드에서는 센싱정보가 발생한 위치를 실시간으로 파악하는 기능이 중요하다. 위치 기반 센싱정보를 얻으면 다양한 서비스 모델을 만들 수 있다. 스마트병원에서는 환자·의료장비·의사·간호사의 위치를 기반으로 상태정보를 추적한다. 미들웨어는 센서노드 간 무선통신으로 상대 위치를 파악하고 기존 위치기반 기술과 결합해 실제 위치를 계산할 수 있어야 한다.

미들웨어의 역할

서로 다른 센서와 네트워크를 추상화하고 질의·저장·메타정보·상황·QoS·보안·위치를 통합 관리하여 응용 서비스가 센서의 복잡성을 직접 다루지 않도록 한다.

핵심 개념 정리

9강 핵심 요약

  • 센서는 외부 물리·화학·생체량을 감지하여 전기신호로 변환한다.
  • 센서는 물리, 광, 화학, 바이오 센서로 분류할 수 있다.
  • 유비쿼터스 센서는 고도화, 초소형화, 저전력화, 칩형화가 중요하다.
  • USN에서는 센서노드 데이터가 싱크노드와 게이트웨이를 거쳐 외부 네트워크로 전달된다.
  • 센서 네트워크는 배터리, 메모리, 짧은 통신거리의 제약을 갖는다.
  • 센서노드는 센싱·변환·처리·무선통신을, 싱크노드는 집중·관리·외부 전달을 담당한다.
  • 프로토콜 아키텍처는 계층 구조와 전력·이동성·업무 관리 측면으로 구성된다.
  • USN 미들웨어는 서버 측, 싱크노드, 네트워크 내부 미들웨어로 구분한다.
  • 미들웨어는 다양한 질의, 센싱·메타정보, 이기종 통합, 상황정보, QoS, 보안, 위치인식을 지원한다.

최종 정리

유비쿼터스 센서 네트워크는 현실의 변화를 감지하는 센서노드, 데이터를 모아 외부로 전달하는 싱크노드·게이트웨이, 자원 제약을 고려한 통신기술, 복잡한 센서 환경을 응용에 연결하는 미들웨어가 함께 작동하는 체계이다.

예상문제 20선

1. 센서의 기본 역할은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ③
센서는 현실의 물리·화학·생체량을 감지하고 전기신호로 바꾸는 장치이다.

2. DNA 칩과 심박 센서가 속하는 분류는?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ①
DNA와 심박처럼 생체물질과 상태를 감지하는 장치는 바이오 센서이다.

3. 센서의 저전력화가 중요한 이유는?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ②
센서노드는 배터리 교체가 어려운 환경에 설치되므로 전력 소비를 최소화해야 한다.

4. USN에서 센서노드의 데이터를 모아 외부로 전달하는 핵심 노드는?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ④
싱크노드는 여러 센서노드의 데이터를 집중시키고 외부 네트워크로 전달한다.

5. 센서 네트워크의 대표적 제약이 아닌 것은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ③
센서노드는 통신거리가 짧아 중간 노드와 싱크노드를 통한 전달이 필요하다.

6. ADC의 역할은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ①
ADC는 센서가 감지한 아날로그 값을 프로세서가 처리할 수 있는 디지털 값으로 바꾼다.

7. 센서노드보다 싱크노드에 일반적으로 더 요구되는 것은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ②
싱크노드는 많은 데이터를 모으고 외부로 전달하므로 센서노드보다 자원과 통신 능력이 크다.

8. 움직이는 센서의 위치와 이웃 노드를 파악해 경로를 유지하는 것은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ④
이동성관리는 이동 센서의 등록·위치·이웃 정보를 관리하여 라우팅 경로를 유지한다.

9. USN 미들웨어의 위치로 가장 적절한 것은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ③
미들웨어는 센서의 복잡성을 추상화하여 응용 서비스와 센서 네트워크를 연결한다.

10. 센싱정보와 기존 비즈니스 정보를 통합해 상황정보를 만드는 데 유리한 것은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ①
싱크노드 미들웨어는 센서 가까이에서 정보 통합, 상황 생성과 이벤트 처리를 수행한다.

11. 특정 상황이 발생했을 때 센싱정보를 요청하는 질의는?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ②
이벤트 질의는 온도 임계치 초과처럼 지정한 사건이 발생할 때 정보를 요구한다.

12. 일정 주기로 센싱정보를 반복 요청하는 질의는?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ④
연속 질의는 일정 시간 간격으로 정보를 계속 요청한다.

13. 시간 흐름에 따라 변하지 않는 메타정보는?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ③
메타정보는 변하지 않는 정적 정보와 시간에 따라 변하는 동적 정보로 구분한다.

14. 이기종 센서 네트워크 통합에서 미들웨어의 핵심 역할은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ①
추상화 계층은 ZigBee·블루투스 등 서로 다른 환경을 응용이 동일하게 다루도록 한다.

15. 상황정보 생성의 설명으로 옳은 것은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ②
상황정보는 원시 센싱값과 과거 정보를 분석·추론하여 응용에 유용한 의미를 만든 것이다.

16. 안전 관련 USN 서비스에서 QoS 요소로 강조되는 것은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ④
의료·교통처럼 안전에 영향을 주는 서비스는 정확하고 신뢰성 있게 제때 전달되어야 한다.

17. USN 보안이 특히 필요한 이유는?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ③
무선 환경은 데이터 변조와 불법 접근에 노출될 수 있어 노드와 게이트웨이의 협력 보안이 필요하다.

18. 이동 센서노드의 위치인식이 제공하는 가치로 옳은 것은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ①
위치가 결합된 센싱정보는 환자·장비 추적처럼 다양한 위치기반 서비스를 가능하게 한다.

19. 서버 측 미들웨어의 기본 기능으로 옳은 것은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ②
서버 측 미들웨어는 여러 응용 서비스와 동시 질의를 처리하고 센싱·메타정보를 관리한다.

20. USN의 데이터 전달 흐름으로 가장 적절한 것은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ④
센서노드의 데이터는 싱크노드에 모이고 게이트웨이와 외부 네트워크를 통해 응용 서비스로 전달된다.

댓글