下載/瀏覽

Download Report

Transcript 下載/瀏覽

Speaker: Chun-Hung Wang
Date: 2011.03.02
1
Outline
 1、摘要
 2、系統架構
 3、結論與未來工作
 4、實作進度
2
摘要
 近年來,室內定位系統已變得十分普及。透過無線設備的定位,
如全球定位系統(GPS:Global Positioning System)或現有的
全球行動通訊系統(GSM:Global System for Mobile
Communications),可用來確定用戶的位置。但全球定位系統
無法運用在室內環境。一般來說,人們在陌生的建築物內迷失
方向的情況比室外嚴重。所以室內位置感知系統的設計,是來
滿足這種需求的。
3
摘要
 目前手機幾乎都人手一隻並且大都有藍牙的功能,根據IDC(國
際數據資訊)中心指出,2012年手機內建藍牙比例將超越70%並
持續成長。藍牙成本低廉,耗電功率低,並且也有自己獨特的
MAC位置(Media Access Control address),透過藍牙無線的
特性並把他擺放在不同的位置,也可以達到定位。
 基於上述本研究將採用非常普及和成本低廉的藍牙設備作為定
位基礎設備,並以校園樓層作為實際運作環境。透過本研究所
開發的系統CEZ-GO(Campus Easy Go)並結合位置感知服務
技術(Location-Base Service)來達到校園行動導覽,並使用情境
感知技術(Context-aware)來提供相關位置的訊息,讓導覽更
為豐富,且應用RSS機制來達到訊息的傳送與分享。
4
系統架構-系統概觀
3
1
USER
2
Mobile Device
CEZ-GO
System
(Campus Easy
Go)
Bluetooth AP
5
4
DB Server
Https
圖1、系統概觀圖
5
Mobile Positioning AP裝置比較
Bluetooth
Wi-Fi
成
本
低
高
功
率
Class 1: 1mW ~ 100mW
Class 2: 0.25mW ~ 2.5mW, 正
常狀態 1mW
Class 3: <= 1mW (0dBm)
802.11/11b/g: 100mW
802..11a: 1W
範
圍
10~100(M)
100~200(M)
70%
(資料來源:2006,IDC)
12.8%
(資料來源:2009,資策會 FIND)
高(註:圖2、圖3)
低(註:圖2、圖3)
行動裝置搭載
普
及
率
精
準
度
安
全
性
採64/128 WEP加密技術和
跳頻技術
採用WEP、WPA、WPA2
表1、藍芽與Wi-Fi AP比較表
6
Mobile Positioning 耗電量比較圖
圖2、Bluetooth(左圖) & Wi-Fi(右圖)耗電量比較圖
7
Mobile Positioning 耗電量曲線比較圖
圖3、 Bluetooth(左圖) & Wi-Fi(右圖)耗電量曲線圖
8
BT與Wi-Fi比較
使用Wi-Fi定位
使用BT定位
A Room
A
P
A Room
50
m
A
P
50
m
A
P
B Room
100
m
100
m
A
P
B Room
圖4、同一樓層使用藍牙和Wi-Fi為AP時平面概觀圖
9
使用藍芽
使用BT定位
圖5、同一樓層使用藍芽為AP時3D概觀圖
10
使用Wi-Fi
使用Wi-Fi定位
圖6、同一樓層使用Wi-Fi為AP時3D概觀圖
11
訊號重疊處理
 透過藍牙的傳輸距離的特性和藍牙基地台位置的擺設
的距離控制,雖然可以減少訊號重疊的問題,但還是
會因為室內房間大小的環境因素造成訊號的重疊。
 基於上述的問題,本研究採用 RSSI (Received Signal
Strength Indicator)技術,在有訊號重疊時,透過訊號
的強度來分析目前使用者與哪個藍牙位置較為接近。
 假設使用者距離A區基地台的訊號強度為60db、B區基
地台距離為20db,此時系統會自動判別為目前位置在A
區,因為系統所偵測到離A區基地台的距離強度60db
大於B區20db,故系統判別使用者在A區。
12
訊號重疊處理
圖7、訊號重疊處理示意圖
13
USER
CEZ-GO System
MAP Module
Mobile Device
Location
DB
Context-awareness
Module
Network(Yes/No)
※ 註1
Information Management Module
Search Component
Profile Control
Module
Community Group Component
SSL
Module
Message Management Component
Https
圖8、舊系統架構圖
DB Server
14
USER
Navigation Module
CEZ-GO System
MAP Component
Location DB
Mobile Device
Context-awareness Component
Information Management Module
Search Component
Profile Control
Module
Community Group Component
SSL
Module
Message Management Component
Https
圖9、新系統架構圖
DB Server
15
Navigation Module(導航模組)
 MAP Component會透過android.bluetooth這個API去
搜尋使用者所在位置附近的藍牙設備並取得該位置的
MAC位置後,MAP Component會跟事先以建好的
Location DB做比對,經過比對後會得到該位置的系統
編碼,同時此模組會以平面圖方式顯示使用者現在的
所在位置。並且MAP Component會傳遞經過比對後的
位置系統編碼至Context-awareness Component。
16
Navigation Module(導航模組)
 Context-awareness Component接收到MAP
Component送來的位置位置系統編碼後,會將位置系
統編碼透過SSL Module至DB Server端做搜尋的動作並
取得目前位置的RSS新聞或者是公告讓使用者可以參
考。
17
Profile Control Module(使用者資訊管理模組)
 Profile Control Module模組會自動取得使用者的行動
裝置的IMEI並作為使用者登入序號,透過這個機制可
以省去申請帳號的手續,但第一次使用必須填入使用
者名稱。Profile Control Module可以讓使用者修改自
己的個人檔案資訊,也可以詳細設定自己的哪些資訊
是否為公開。
18
Information Management Module
(資訊管理模組)
 Search Component包含兩種搜尋模式,一般模式和精
準模式:
 一般搜尋模式:此模式是採用模糊比對。模糊比對是
一種英文不分大小寫,會把所有的相關資訊全部列出
。根據使用者提供的關鍵字透過SQL的語法來查詢關
鍵字,會將搜尋到的相關資訊回傳至使用者的行動裝
置,使用模糊比對相對的,搜尋到的資料也就相當的
多。
19
Information Management Module
(資訊管理模組)
 精準搜尋模式:此模式是採用完全比對。完全比對會
根據使用者輸入的關鍵字,透過SQL語法會尋找出完
全吻合的資料,並回傳至使用者的行動裝置。
20
Community Group Component
(社群元件)
 Community Group Component主要功能是可以讓使用
者新增/刪除自己訂閱的校園裡各處室的頻道,在有最
新消息的時候會即時的回傳給使用者。
21
Message Management Component
(訊息管理元件)
 Message Management Component主要功能是可以讓
使用者發布、修改和刪除訊息。透過此元件使用者可
以對自己有興趣的議題參於討論或者是提供心得。同
時使用者發布訊息或修改訊息時會將使用者所發佈的
訊息重新包裝成RSS格式在傳回給DB Server端。
22
SSL Module(資訊安全傳輸模組)
 SSL Module會與DB Server建立安全通道,讓資料能安
全的傳送與接收。在傳送資訊至DB Server端前,此模
組會將要傳送的RSS資料經過MD5加密後再傳送至 DB
Server端。
23
結論與未來工作
 目前定位的技術眾多,也越來越多人關注此方面之研究。本論文所採用的藍牙定位技
術相信在藍牙4.0版上市後會更為發達。因為它是低成本、高傳輸率和高安全性,最
重要的是它低耗電,相對的也省了很多資金付出,且也符合現在的環保意識。再透過
本研究所開發的系統並結合了Location-Base Service、Context-aware和RSS的技術
可以讓室內定位能更為精準、方便和內容豐富。
 在未來工作中,可將藍牙本身的物件交換(OBEX)的技術加進本研究中,如此一來可
以透過此技術,如簡訊(SMS:Short Message Service)一樣發送即時訊息,重點是
可以不花一毛錢來發送,而且也不用透過任何網際網路媒介來發送訊息。透過此方式
就可以在校園發送像是社團活動訊息,或者可以再延伸應用在校園違規停車警告等。
因此讓此系統可以更加的豐富。
24
系統實作
25
實作進度規劃
 1.RSS Robot開發
 2.RSS蒐集
 3.Android 系統環境架設
 4.藍牙AP位置搜尋
 5.藍牙定位與MAP呈現
 6.訊號重疊處理
 7.情境感知與RSS連結
 8.Profile處理
 9.RSS資料查詢
 10.RSS資料訂閱
 11.張貼、刪除、修改訊息
26
相關位置RSS訊息收集
 相關位置RSS訊息收集
 由於學校各單位發布的最新消息是以HTML或RSS方式呈現,所
以本研究開發RSS Robot是為了將擷取回來的資訊儲存在資料庫
。
 RSS Robot 會依據指定的間距時間和網址位置將學校各單位的
RSS或HTML下載回來,並且分析RSS與HTML的標籤內容,然
後再儲存回資料庫,當Context-awareness Component在查詢取
回資料時系統會自動將資料包裝成RSS再傳回,而設定間距時間
是為了避免Robot過於頻繁地擷取資訊而造成伺服器的負擔。
 RSS Robot的開發能提供使用者更為豐富的內容資訊,同時也讓
使用者隨時都能掌握最新的相關位置的訊息。
27
實作進度-RSS資料庫轉移
 1、原有資料庫重整
 容量變小(79G => 56MB)
 2、MS-SQL轉存MYSQL
 3、重新規畫欄位及截取內容
 4、南台新聞重新截取
 從2008/01/01至今
28
實作進度-RSS資料庫轉移
 1、原有資料庫重整
 容量變小(79G => 56MB)
 2、MS-SQL轉存MYSQL
 3、重新規畫欄位及截取內容(如圖7)
圖10、Robot介面圖
29
實作進度-RSS資料庫轉移
 4 、 Robot重新開發(如圖8)
圖11、Robot介面圖
30
實作進度-RSS資料庫轉移
 5、南台新聞重新截取
 從2008/01/0至今
31
實作進度-Android 環境架設
32
實作進度-Android 環境架設
33
實作進度-藍牙AP搜尋
34
實作進度-藍牙定位與MAP呈現
35