車 敏,張紅梅
(空軍工程大學 裝備管理與無人機工程學院,陜西 西安 710051)
近年來,隨著情景感知和環境智能應用的發展,人們在生活中對定位的需求越來越迫切。基于位置服務(LBS)的研究與應用在國內外掀起了熱潮。根據定位環境的不同,定位可分為室外定位和室內定位。室外定位主要采用兩種方式,即基于人造衛星的定位與基于移動運營網絡的基站的定位。室外定位技術已非常成熟。由于人造衛星GPS定位系統在室內環境或高層建筑密集的地區無法偵測到衛星信號,故無法滿足人們對室內定位的要求。相較室外定位技術,室內定位的發展還處在初始階段。但隨著人民生活水平的提高,機動車數量迅速增長,越來越多的大型停車場相繼建立,停車場的結構也越來越復雜。由于停車場空間大、環境及標志物類似、方向不易辨別等原因,用戶在停車場易迷失方向,既不易尋找車位,返回時也不易尋找車輛。鑒于此,本文提出了基于Beacon技術和微信相結合的室內定位導航系統,其主要功能包括空余停車位查詢、車位精準導航、停車場內導航及反向尋車等。
目前智能停車場大多實現了出入口車輛識別和停車繳費的智能化,但車位引導大多靠人工完成。基于室內定位實現移動終端的導航停車應用系統相對較少。常見的室內無線定位技術主要包括室內GPS定位技術、紅外線室內定位技術、藍牙技術、射頻識別技術、WiFi技術、ZigBee技術[1]。受定位精度、定位成本和室內環境復雜性的限制,各種室內定位技術有各自不同的應用場景。Beacon技術和WiFi技術更適合對用戶設備位置的感知,用戶利用智能手機可實現位置的感知。WiFi室內定位技術最大的問題在于無線信號受環境的影響較大,樓層之間的信號干擾較大,一旦環境發生變化,WiFi定位算法所采用的指紋算法需要重新調整,工作量較大[2]。早期的藍牙室內定位技術最大的優點是設備體積小、易于集成在PDA,PC以及手機中,但最大的不足是藍牙器件和設備的價格較高,且功耗大。藍牙技術4.0標準支持新藍牙低功耗連接,Beacon設備成本低,且此設備僅憑一顆紐扣電池供電就能運行數年。因此Beacon技術因其部署簡單、成本低、定位精度高等特性,為停車場內定位服務提供了可能。
Beacon利用低功耗藍牙技術向周圍發送自己的廣播數據,所有接收范圍內支持低功耗藍牙的設備均可收到信息。Beacon協議的廣播數據結構如圖1所示[3]。

圖1 Beacon的數據結構
UUID是唯一的標識符,用128 bit表示,應用程序通過UUID判斷此Beacon設備是否合法,是否推送消息。Major是一組相關的Beacon設備的主設備號,占用16 bit,通過該字段應用程序可知道感知者屬于哪一個特點的組,Minor為每個Beacon的次設備號,占用16 bit。通過Major和Minor的組合,應用程序可大致感知用戶的位置。Transmitter Power是Beacon發射模塊與接收器距離1 m時參考接收信號的強度,占用8 bit。通過接收強度距離估計算法,可計算出Beacon設備與感知用戶的距離,實現用戶定位。支持低功耗藍牙技術的終端設備包括iPhone 4s及以上蘋果設備,安卓4.3及以上設備等[4]。目前大多智能手機都支持藍牙4.0標準。這為智能手機作為室內定位導航系統的終端接收設備提供了可行性。
根據騰訊公司發布的統計數據,截至2017年12月微信全球共計8.89億活動用戶,新興的公眾號平臺有1 000萬個。微信在我國移動應用市場上具有越來越高的市場占有率。微信公眾平臺是騰訊公司2012年8月在微信的基礎上構建的自媒體平臺,通過這一平臺,機構和個人都可通過公眾賬號的形式向訂閱用戶推送信息及提供交互服務。微信為公眾號使用者提供了眾多開發接口,接口中有H5頁面,H5頁面制作簡捷,可通過微信JS-SDK獲取周邊設備信息接口,微信JS-SDK是微信公眾平臺面向網頁開發者提供的基于微信內的網頁開發工具包。通過使用微信JS-SDK,網頁開發者可借助微信APP高效使用拍照、選圖、語音、位置等手機功能,同時可以直接使用微信分享、掃一掃等微信特有的能力,為微信用戶提供更優質的網頁體驗。這些都為采用第三方微信APP實現室內定位導航系統人機交互提供了可能。
對于Beacon設備在市場上已有不少成熟的產品,微信開通的搖周邊功能插件[5]介紹了很多與微信相配合使用的Beacon設備,這些設備價格低廉,安裝方便。同時還提供了設備的詳細配置說明和開發接口介紹。使用微信APP來采集Beacon信號,實現對停車場的智能化管理,節省了APP開發成本。以微信瀏覽器為前端開發展示平臺,克服了不同瀏覽器的兼容問題,同時也避免在Android,iOS不同手機操作系統下操作產生的不一致性。
(1)停車場經營人員需申請微信公眾號,并向騰訊申請獲取微信公眾平臺的開發權限。
(2)繪制出停車場的平面結構圖,構造室內定位算法模型。根據室內環境和障礙物的分布,依據定位精度級別進行室內算法模型的訓練。根據Beacon技術資料反饋,在理想環境下,利用Beacon基站發射信號,移動終端接收信號并反饋信息實現定位,精度可達厘米級[6]。對于文中室內定位導航系統定位精度可設置為3~5 m。根據定位精度確定某一停車場的室內定位算法模型,確定需要安裝藍牙設備的數目及安裝位置。
(3)安裝Beacon設備后,通過公眾平臺添加設備,每添加一個設備即生成一組設備號。微信后臺會將設備號與真實的設備建立一一映射關系,完成Beacon設備和微信公眾號綁定的操作。打開手機藍牙,進入微信搖一搖界面,出現“周邊”即代表手機微信能收到此Beacon設備廣播的信息。
此系統包括公眾號后臺管理系統、Beacon技術定位系統、拍照上傳系統、數據分析系統。具體系統功能如圖2所示。Beacon技術定位系統通過構造定位模型,采用三點定位法[7]或根據RSSI信號強度選用 K-近鄰算法[8],實現移動終端用戶的定位。拍照上傳子系統檢測車位是否有車輛,若有車輛停放則拍照上傳圖像。數據分析子系統主要根據移動端用戶位置信息完成目的路徑規劃,并生成應用地圖,完成停車場內的導航。根據上傳的車輛圖片完成車牌識別,建立車牌和車位映射關系。根據映射信息統計停車場空余車位的信息。數據分析子系統功能主要在云服務器端完成。

圖2 系統功能圖
基于Beacon與微信結合的停車場智能導航系統硬件包括若干Beacon設備、移動終端設備(智能手機和PAD)、智能拍照設備,云服務器。其中Beacon設備是整個系統的核心,應用程序通過微信接口請求藍牙信號時,每隔一秒請求一次距離信息,直到距離數據穩定后再調用停止定位接口,并通過PHP將數據發送至云服務器。拍照上傳子系統應包括感應裝置和攝像頭,由應用程序對其進行設置,車輛進入車位,感應裝置觸發攝像頭拍照并上傳至云服務器。通過調整攝像頭角度完成車位的覆蓋。為保證拍照上傳子系統的穩定性,這部分大多采用有線傳輸。云服務器可租用百度云、阿里云或騰訊云,他們能提供良好的PaaS服務,且無需專人維護。
系統操作流程如圖3所示。使用系統的前提條件是用戶需關注停車場公眾號,并打開手機藍牙。

圖3 系統的操作流程圖
本系統能較好地解決當今社會面臨的用戶停車難、車位使用率卻不高的問題,幫助用戶在停車場實現空余車位精準導航以及提供反向尋車服務。本系統采用第三方微信APP完成信息交互,減少了用戶下載安裝APP的麻煩,同時節省了軟件的開發成本。本系統的室內導航地圖生成僅依據平面結構圖完成基本路徑導航,若地圖導航完善為三維實景,可為用戶帶來更好的體驗。但系統在實際建設過程中也存在定位精度如實時性、信息安全性兩方面問題。
(1)定位精度和定位實時性的問題
對于非精準感知位置服務(本系統室內定位精度<5 m即能滿足用戶需求),定位實時性要求不高(重點區域達到定位精度即可,比如停車入口處,用戶返回時尋車入口屬于重點區域),定位算法相對簡單。可以適量減少Beacon設備數量,若要精準定位(達到1 m之內),同時實現室內的定位實時性,則需加大Beacon設備數量的部署密度,但存在信號間干擾問題,需采用更復雜的定位算法。現今大型室內停車場有的為多層結構,地理環境復雜,為達到精度要求需構造更復雜的定位算法模型,反復測試完善模型。
(2)信息的安全性問題
由于Beacon協議開放,其通信存在一定的安全隱患,任何人都可偽造相同ID的Beacon基站與應用程序交互。因此保障通信安全尤為重要。
本系統采用微信APP完成信息交互,具有一定程度的局限性。可開發專用APP來完成室內定位導航系統客戶端的應用軟件。目前本系統只實現了某停車場的智能導航。隨著“互聯網+”技術的廣泛應用,智慧城市、智慧交通已走進我們的生活,如果集中管理整個城市的公共停車位,且各停車場的內部結構圖可如百度地圖般可視化,則我們可通過APP隨時定位查詢各停車場的信息,并實現指定停車位的精準導航。但此舉會涉及物管權及建筑內部結構信息能否公開的問題。隨著我國法制化建設越來越完善,這些問題一定會得到妥善解決,為智能停車場的建立營造良好的環境。
[1]蘇松, 胡引翠,盧光耀,等. 低功耗藍牙手機終端室內定位方法[J].測繪通報,2015(12) :81-84
[2]席瑞,李玉軍,侯孟書. 室內定位方法綜述[J].計算機科學,2016,43(6):1-6.
[3]曹文靜.基于iOS的室內定位體系的研究與實現[D].成都:四川師范大學,2015:12-21.
[4] CSDN博客. iBeacon工作原理[EB/OL].[2014-09- 02]. http://blog.csdn.net/qinxiandiqi/article/details/39004337
[5] Tencent. WeChat rocking around [EB/OL].[2015-01-28]. http://zb.weixin.qq.com/.
[6]謝思遠,羅圣沒,李偉華. 精準室內定位關鍵技術及應用[J].信息通信技術,2015(6): 64-72
[7]趙宇,周文剛. 基于智能手機的室內定位[J].計算機應用與軟件,2015,32(6):91,135.
[8]姚維強,張金藝,鮑深,梁濱.iBeacon網絡下的區域化雙層定位體系[J].應用科學學報,2017,35(1):51-62.