service differentiation s trategy for samrt home
DESCRIPTION
Service Differentiation S trategy for Samrt Home. 1.Introduction 2.๊ด๋ จ์ฐ๊ตฌ 3.Smart Home 3.1 Smart Home ๋ชจ๋ธ ๊ตฌ์ฑ๋ 3.2 ์ฌ์ฉ์ ํ๋ ์๋๋ฆฌ์ค 4. ์๋น์ค ์ฐจ๋ฑํ ์ ๋ต 4.1 ๊ธฐ๋ณธ๊ตฌ์ฑ 4.2 System ๊ตฌ์ฑ๋ 4.3 User Manager 4.4 Command Context 5. ๊ฒฐ๋ก . 200 3 ๋ 12 ์ 4 ์ผ ์ต์ข ํ [email protected] - PowerPoint PPT PresentationTRANSCRIPT
Service Differentiation Strategy for Samrt Home
์ธ์ข ๋ํ๊ต ๋ฉํฐ๋ฏธ๋์ด & ์ธํฐ๋ท ์ฐ๊ตฌ์ค
2003 ๋ 12 ์ 4 ์ผ
์ต์ข ํ [email protected]://gce.sejong.edu/~com97
์ธ์ข ๋ํ๊ต ์ปดํจํฐ๊ณตํ๊ณผ๋ฉํฐ๋ฏธ๋์ด & ์ธํฐ๋ท ์ฐ๊ตฌ์ค
1.Introduction 2. ๊ด๋ จ์ฐ๊ตฌ 3.Smart Home 3.1 Smart Home ๋ชจ ๋ธ
๊ตฌ์ฑ๋ 3.2 ์ฌ์ฉ์ ํ๋ ์๋๋ฆฌ์ค 4. ์๋น์ค ์ฐจ๋ฑํ ์ ๋ต 4.1 ๊ธฐ๋ณธ๊ตฌ์ฑ 4.2 System ๊ตฌ์ฑ๋ 4.3 User Manager 4.4 Command Context 5. ๊ฒฐ๋ก
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu2
Introduction โข ์ค๋๋ ์ ์ ๊ธฐ , ์ ์ ๋งค์ฒด
โ ์ธ๊ฐ์ํ์ ์ ํ์กฐ๊ฑด์ด ์๋ ํ์์กฐ๊ฑด
โข ์ ๋น์ฟผํฐ์ค ์ปดํจํ โ ์ง๋ฅํ ๊ฐ์ ๋ค์ด ์ฐ๋ฆฌ ์ํ์์ผ๋ก ์ค๋ฉฐ๋ค์ด ์ฌ์ฉ์์
์๋ก ์ ๊ธฐ์ ์ธ ๊ด๊ณ๋ฅผ ๊ฐ์ง๋ ๊ธธ์ ์ ์โ ์ธ๊ฐ์ํ์ ์ถ์ ์ง์ ๋ํ ์ง์ผ๋ณดํ ๋ฐ์
โข ์ ๋น์ฟผํฐ์ค ์ปดํจํ ์ ๊ตฌ์ฒด์ ์ธ ์ ์ฉ์ฌ๋กโ ์ค๋งํธ ํ
โข ์๋น์ค ์ฐจ๋ณํ ์ ์ฑ ์ ํตํ ์ฌ์ฉ์ ์๋น์ค ์ ์ฑ ์ ๋ํ ๋ถ๋ถ์ ๊ตฌํ์ ์ธ ์์๋ก ๋ ผํ๊ณ ์ ํจ
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu3
๊ด๋ จ์ฐ๊ตฌ
โข ํ์ฌ ์ค๋งํธ ํ์ ๊ด๋ จ๋ ์ฐ๊ตฌโ ๊ธฐ์ด๋จ๊ณ๋ก์ ์ฐ๊ตฌ๊ฐ ์งํ๋๊ณ ์๋ ์ด๊ธฐ๋จ
โข ์ค๋งํธ ํ์ ๋ํ ๋ํ์ ์ธ ์ฐ๊ตฌโ MS ์ Easy Livingโ Gatech ์ฌ์ AwareHome
โข ์๋น์ค ์ฐจ๋ณํ ์ ์ฑ ์ ์ ์ฉโ AwareHomeโ ๊ณ ๋ น์์ ๋ํ ๋ถ๋ถ์ ์ธ ์ ๋ต์ ์๊ฐ ( ์ผ๋ถ๋ถ )
โข ์์ง HCI ๋ถ์ผ ( ์ค๋งํธ ํ ) ์์์ ์๋น์ค ์ฐจ๋ณํ ์ ๋ต์ ๋ํ ์ฐ๊ตฌ๋ ๊ธฐ์ด๋จ๊ณ
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu4
Smart Home โข Smart Home ๋ชจ๋ธ ๊ตฌ์ฑ๋
โ HCI ์ ์ ์ฉ๋ถ์ผ ์ค ํ๋์ธ ์ค๋งํธ ํ์ ๊ธฐ์ด๋จ๊ณ์ ํ์ค
โ ์ฌ ์ธ ํ ๊ณ ์ ๊ฒฉ ํ ์ ์ฝ ์ด ์ ๋ ์ ๋ ์ฐจ ๋ถ ์ผ ๋ ์ฌ๋ฌดํ๊ฒฝ๋ณด๋ค๋ ๊ธฐ์ ์ ์ฉ์ ์์ด์ ๊ฐ์ฅ ์ ํฉํ
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu5
Smart Home
Smart Home ๋ชจ๋ธ ๊ตฌ์ฑ๋
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu6
Smart Homeโข ํ๋ฆ๋
โ ๋ชจ๋ ์ ์๊ธฐ๊ธฐ ( ์ดํ ๋ ธ๋๋ผ ์นญํจ ) ์ ๋ํ ์ ์ด๋ฅผ ์ค์์๋ฒ๊ฒฉ์ธ Gateway ๊ฐ ๋ด๋น
โ ํด๋น ๋ ธ๋๋ค์ ๊ธฐ๊ธฐ์ ํน์ฑ๋ถ๋ฅ์ ๋ฐ๋ผ์ Gateway์์ ํต์ ๋ชจ๋์ ํ์ฌ
โ ์ ์ด๋ถ์ผ์์๋ PLC( ์ ๋ ฅ์ ํต์ ) ๋ฅผ , ์์๋ถ์ผ์์๋ IEEE1394 ๋ฅผ ํ์ฌ
โ ๋ ํ Gateway ์ ์ ๋ Bluetooth ๋ 802.1a ๋ฑ ์ ๋ ํ ๋ค ํธ ์ ํฌ ์ ๋ฐ ์ ์ ๋ฐ ๋ฅธ ์ ์ค ํ ์ ๊ต ์ฒด ๊ฐ ๊ฐ๋ฅํ๋๋ก ๋ฌด์ ํต์ ๋ชจ๋์ ๋๋ผ์ด๋ฒ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ จํ๊ธฐ ์ํ์ฌ ๊ธฐ๋ณธ์ ์ผ๋ก OSGi (Open Service Gateway Initiative) Framework ๋ฅผ ๋ด์ฅ
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu7
Smart Homeโข ์ฌ์ฉ์ ํ๋ ์๋๋ฆฌ์ค
โ ์ฌ์ฉ์๋ ์ถ์ ๋ฌธ์ ํตํ ์ฌ์ฉ์ ์ธ์ฆโ ์ง๋ฌธ์ธ์์ ํตํ ์ฌ์ฉ์ ์ธ์ฆ์ผ๋ก ์ค์ ์๋ฒ๋ ์ฌ์ฉ์์
ํ๋ํจํด , ์ธ์ฆํค , ๋์ด , ์ฑ , ์๋น์ค ๋ชฉ๋ก์ผ๋ก ๊ตฌ์ฑ๋ XML ํ์ผ์ ์์ฑ
โ ํด๋น ์ฌ์ฉ์์ ๋ํ ๊ธฐ๋ฅ ๋ฐ ๋ช ๋ น์ ๋ํ ๊ธฐ๋ณธ ํ ํ๋ฆฟ์ ์์ฑ
โ ๊ฐ ์ฌ์ฉ์๋ค์ ์๋ฒ์์ ์์ฑ๋ ์์ ์ ๊ธฐ๋ณธ ํ ํ๋ฆฟ์ ๋ฐ๋ผ ์ค๋งํธ ํ์ ๊ฐ ์๋น์ค๋ค์ ๋ํด์ ์ ๊ณต
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu8
์๋น์ค ์ฐจ๋ฑํ ์ ๋ต โข ๊ธฐ๋ณธ๊ตฌ์ฑ
โ ํ์ฌ๊น์ง์ ์ค๋งํธ ํ์ ๋ํ ์ฐ๊ตฌ๋ ์ค๋งํธ ํ์ ๊ธฐ๋ฅ์ ์ธ ์ธก๋ฉด์ด ๊ฐ์กฐ
โ ๊ฐ ์ฌ์ฉ์ ๋ฑ๊ธ์ ๋ฐ๋ฅธ ์ฐจ๋ฑ์ ์ธ ์๋น์ค ๊ธฐ๋ฅ์ ์ฐ๊ตฌํ ๋ถ์ผ๋ ๋ฏธ๋นํ ์ํ
โ ์๋น์ค ์ฐจ๋ฑํ ์ ๋ต์ผ๋ก ์ธ์ฆ๋ ์ฌ์ฉ์๋ค์ ๋ํ ๋ฑ๊ธ์ ๋๋๊ณ ๊ฐ ๋ฑ๊ธ์ ๋ฐ๋ฅธ ์๋น์ค ๋ชฉ๋ก์ ๋ช ์ธํ
โ ๋ฑ ๊ธ ์ ๋ฐ ๋ฅธ ์ ๋น ์ค ๋ชฉ ๋ก ์ ์ค ์ ์ ๋ฒ ์ ์ ๋ ์ ์ผ ๋ก XMLํ์ผํ์์ผ๋ก ์์ฑ๋๋ฉฐ ๊ฐ ์๋น์ค๊ฐ ์ถ๊ฐ๋ ๋๋ง๋ค ๋ฑ๊ธ ๋๋น ์๋น์ค ๋ชฉ๋ก ํ์ผ์ ์ ๋ฐ์ดํธ
โ ๊ฐ ์ฌ์ฉ์์ ๋ฐ๋ฅธ ์ฌ์ฉ์ ๋ช ์ธํ์ผ์ ์ฌ์ฉ์์ ์ถ์ ์ ์์ฑ๋์ด ๋์ ์ผ๋ก ๊ด๋ฆฌ
โ ์ธ์ฆ๋ ์ฌ์ฉ์๋ค์ ์ฑ๋ณ , ์ฐ๋ น๋ณ์ ๋ฐ๋ฅธ ์๋น์ค๋ฅผ ์ฐจ๋ฑ์ ์ผ๋ก ์ด์ฉ
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu9
์๋น์ค ์ฐจ๋ฑํ ์ ๋ต
โข ์ธ์ฆ ๋ฑ๊ธ๋ณ ๋ถ๋ฅโ Master(A) : Smart Home ์์ ํ๋ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ด์ฉ์ด ๊ฐ๋ฅํ ๋ฑ๊ธ .
ํ ๊ฐ์ ์ ๋ํ๊ฐ ํด๋นโ Regular Member(B) : Master ์ ํ์ ์ธ์ฆ๋จ๊ณ์ ์ฌ์ฉ์๋ก์จ ์ ํ๋
๊ธฐ๋ฅ์ ์ ๊ณต . ๊ฐ์กฑ๊ตฌ์ฑ์์ด ์ด์ ํด๋น โ Associate Member(C) : ์ ํ๋ ๊ธฐ๋ฅ๋ง์ ์ฌ์ฉํ ์ ์๋ ๋ฑ๊ธ . ๊ฐ์กฑ๊ณผ
๊ฐ๊น์ด ์ง์ธ๋ค์ด ์ด์ ํด๋น
TV( ๋ชจ๋ ์ฑ๋ )
๋ณด์ DB ์์ด์ปจ /
์ ๊ตฌRF Tag ์คํฌ๋ฆฐ
A(Master) O O O O O
B(Regular Member)
์ฑ๋ : ๋ชจ๋ ์ฑ๋๋ฏธ์ฑ๋ : ์ผ๋ถ์ฑ๋ X O O O
C(Associate Member)
์ฑ๋ : ๋ชจ๋ ์ฑ๋๋ฏธ์ฑ๋ : ์ผ๋ถ์ฑ๋ X O X X
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu10
์๋น์ค ์ฐจ๋ฑํ ์ ๋ตโข System ๊ตฌ์ฑ๋
โ ํ๋ถ์ ๊ตฌ์ฑ๋ OSGi Frameworkโข ๊ฐ ๋ ธ๋์ ๋ํ ๊ด๋ฆฌ์์๋ก์จ ๊ธฐ๋ณธ์ ์ธ Device Interface ๋ฅผ ๊ฐ์ถ๊ณ ์๊ณ , ๊ธฐ๋ณธ UI ์
๋ํ ์๋์ ์ธ ์๋น์ค ๋ชฉ๋ก์ ๋ํ ํ๋ก์ธ์๋ ๋ฒ๋ค๋ก์จ ๋ด๋ถ์ ๊ตฌ์ฑโข ๊ฐ ์ฌ์ฉ์์ ํ๋ ํจํด์ ๊ฒฐ์ ํด์ฃผ๋ Patten analysis processโข ํ๋ํจํด ๊ฒฐ์ ๋ฐ ์ฌ์ฉ์ ์ธ์ฆ์ ํตํด ๊ตฌ์ฑ๋๋ User Manager processโข User Manager ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ์์ ์๋น์ค๋ฅผ ๊ฒฐ์ ํ๋ Command Context ๋ฅผ
๊ธฐ๋ณธ ๊ตฌ์ฑโข ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ์ฌ์ฉ์์ ํ๋ํจํด ๊ฒ์์ ๊ธฐ๋ณธ์ ์ผ๋ก XML Parser ๋ฅผ ํตํ ๋ฐ์ดํฐ๋ฅผ
๊ตฌ์ฑํ๋ ๋ฐฉ์โข Command Context ์์ ํํ๋ ์ฌ์ฉ์ ์๋น์ค ๊ฒฐ์ ์ XPath ์ด์ฉํ์ฌ ๋ชจ๋์ด ๊ตฌ์ฑโข OSGi ๋ ์ด์ ๋ํ XML ์ ์ ๋ฐ์ ์ธ ๋ชจ๋์ ํฌํจ
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu11
์๋น์ค ์ฐจ๋ฑํ ์ ๋ต
โข ๊ฐ ์ฌ ์ฉ ์ ์ ๋ฐ ๋ฅธ XML ํ ์ผ ๊ตฌ ์ฑ (User Manager)
โ ์ค์์๋ฒ๋ ์ง๋ฌธ์ธ์์ ํตํ ์ฌ์ฉ์ ๊ฒ์ฆ์ ํตํ์ฌ ๋ํดํธ๊ฐ์ผ๋ก ์ค์ ๋ ํ ํ๋ฆฟ๊ฐ์ ํด๋น ์ฌ์ฉ์์ ์ ๋ณด๋ก ์ฌ๊ตฌ์ฑ
โ ์ด ๋ service Element ์ patten Element ๋ ํ ์ฌ ์ ๊ณต ๋ ๊ณ ์ ๋ ์ ๋น ์ค ๋ฆฌ์คํธ๋ฅผ ์ค์์๋ฒ์์ ๋์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ ๊ตฌ์ฑ
โ ์ฌ์ฉ์๊ฐ ์ถ์ ๋ฌธ์ ํตํ์ฌ ์ฌ์ฉ์ ์ธ์ฆ์ ๊ฑฐ์น ํ Patten analysis process ์์๋ ํด๋น ์ฌ์ฉ์์ ๋ํ ํ๋ํจํด์ ๋ํ ๋ชฉ๋ก์ XML ํ์ผ๋ก ๋์ ์ ์์ฑ
โ ์์ฑ๋ XML ํ์ผ์ ๊ธฐ๋ฐ์ผ๋ก User Manager process ๋ ์ ๋ฐ์ ์ธ ๊ฐ ์ฌ์ฉ์ ํ์ผ์ ์์ฑ
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu12
์๋น์ค ์ฐจ๋ฑํ ์ ๋ตโข Patten analysis process XML ํ์ผ๊ตฌ์ฑ๋
โ ํจํด์ ์์ฑํ๋ ์์ XML ํ์ผ์ User Manager process ์ ์ํด ์ฌ์ฉ์ ๊ด๋ฆฌ ํ์ผ์์ ํฌํจ๋๊ฒ ๋จ
โ Command Context ๋ ์ฌ์ฉ์ DOM Parser ๋ฅผ ํตํ์ฌ ์ฌ์ฉ์ ํ๋ํจํด์ ๋ถ์ํ๊ณ ๋ถ์๋ ํ๋ํจํด๊ณผ ํ์ฌ์ ์ํฉ์ด ์ผ์นํ๊ฒ ๋๋ฉด ์ฌ์ฉ์์ Service ๋ฆฌ์คํธ์์ ํด๋น ์๋น์ค๋ฅผ ๊ฒ์ฆํ ํ ์ค์ ๋ ธ๋์ ๋ช ๋ น์ ๋ด๋ฆฌ๊ฒ ๋๋ ๋ฐฉ์์ผ๋ก ๊ตฌ๋
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu13
์๋น์ค ์ฐจ๋ฑํ ์ ๋ตโข ํด๋น ์๋น์ค ๋ช ๋ น ๊ฒฐ์ (Command Context)
โ ์ฌ์ฉ์์ ๋ํ ๊ฐ๊ฐ์ ๋ช ์ธ๋ XML ํ์ผ๋ก ๊ตฌ์ฑโ ์ด์ ๋ํ ์ ๊ทผ์ผ๋ก์จ XPath ๋ฅผ ์ฌ์ฉ
โ ์์ ์๋ ์ฌ์ฉ์ ๋ช ์ธ์์ ์ฌ์ฉ์ ํจํด์ ๋ํ ๊ฐ๊ฐ์ ๊ฐ๋ค์ ์ถ์ถํ์ฌ ํด๋น ๊ฐ๋ค์ ๋ํ ๋ถ์์ ํ๋ ์โ ํด๋น ์ฌ์ฉ์์ ๋ํ ๋ช ๋ น ๊ฒฐ์ ์ ์์ Vector ๋ฅผ ๋ฐํ์ผ๋ก makedecision() ํจ์๋ฅผ ํตํด์ ์ค์์๋ฒ์ ์ฐ๊ฒฐ๋ ๋ ธ๋์๊ฒ
ํด๋น ์ฌ์์ ๋ํ ๊ธฐ๋ ๋ช ๋ น์ ๋ด๋ฆฌ๊ฒ ๋๋ค .
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu14
conclusionโข ์ค๋งํธ ํ์์์ ์ฌ์ฉ์ ๊ฐ๊ฐ์ ๋ฐ๋ฅธ ์ฐจ๋ณํ๋ ์๋น์ค๋ฅผ
์ ๊ณตํ๋ ๋ถ๋ถ์ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์ ์๋ ์ ์์โข ์ฐจ๋ณํ ์ ์ฑ ์ ์ํด์ ์ธ๊ฐ์ง์ ํ๋ก์ธ์ ๋จ๊ณ๋ฅผ ๋์๊ณ
๊ธฐ๋ณธ ๋ช ์ธ๋ฅผ ์ ์์ ์์ด XML ์ ์ฌ์ฉโข ๋ ํ ๋ช ๋ น ๊ฒฐ ์ ์ ์ ํด ์ ๋ XPath ๋ฅผ ์ด ์ฉ ํ ์ฌ ๊ฐ
์ฌ์ฉ์์ ๋ฐ๋ฅธ ์ฐจ๋ณํ๋ ๋ช ๋ น์ ๊ฒฐ์ ๋ฐฉ์์ ์ทจํ์์โข ์ฌ์ฉ์์ ๋ช ์ธ์๋ฅผ ๋ง๋ค๊ณ ๊ทธ์ ๋ํ ๋ช ๋ น๊ฒฐ์ ์ ๋ง๋๋
๊ฒ์ ์์ด์ XML ์ ์ฌ์ฉํ์ฌ ์ป์ ์ ์๋ ์ฅ์ ์ผ๋ก ๋ช ์ธ ๋ฅผ ๋ ์ ์ผ ๋ก ์ ์ฑ ํ ์ฌ ์ค ์ ๊ฐ ์ ์ธ ์ ์ ๋ฅผ ์ ๊ฐ์ถ์๋ค๋ ์
โข ์ฐจ๋ณํ ์ ์ฑ ์ ์์ด์ ๋ ํ๋ ์ค์ํ ๋ ผ์ ์ ๋ณด์๊ด๋ฆฌ ์ธก๋ฉด์ด๋ค . ์ฐจํ ์ฌ์ฉ์ ํค์์ฑ์์์ ๋ณด์๊ด๋ฆฌ ์ธก๋ฉด๊ณผ ์ฌ์ฉ์ ๋ช ์ธ์ ์์ฒด์ ๋ณด์์ธก๋ฉด์ด ๋ ๋ณด๊ฐ๋์ด์ผ ํจ
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu15
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu16
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu17
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu18
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu19
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu20
Copyright (c) 2003 by MILAB, all rights reserved. milab.sejong.edu21