魯 曉,曾連蓀
(上海海事大學 信息工程學院,上海 210306)
隨著中國經濟的快速發(fā)展,人們的物質生活水平普遍提高,人們的消費觀念也發(fā)生了很大的變化,從滿足于物質生活轉為追求身心的健康和享樂,旅游就是大家備受推崇的方式。
傳統(tǒng)的旅游過程中,一方面導游人員需要充分了解景區(qū),還要根據(jù)不同游客的需求,為游客提供有針對的服務;另一方面人工導游費時費力,成本高,人員素質也不盡相同,這就導致為旅游提供的服務質量大打折扣。
所謂的智能導游系統(tǒng)應該有智能性,每到一個新景點,就能知道游客的方位,從而為游客自動進行景區(qū)講解。同時能實現(xiàn)智能引導功能,比如電子地圖功能和路徑導航功能。這也是未來電子導游的發(fā)展趨勢。電子導游系統(tǒng)在國內外已經有了相應的產品,大都是基于GPS技術的電子導游系統(tǒng)。
隨著無線接入網技術的發(fā)展,802.11無線局域網技術也得到了快速的發(fā)展和普及,基于無線AP(Access Point)的局域網技術也有了快速的推廣,文中提出一種WINCE平臺下基于WIFI的園區(qū)內定位方案,并提出了保證定位可靠性的算法。
在使用任何網絡之前,首先必須找到網絡的存在。對于無線網絡,移動終端在進行聯(lián)網之前必須要對周圍網絡進行識別工作。移動終端有兩種方式可以獲取周圍的無線網絡信息:分別是主動掃描和被動掃描。主動掃描是指移動終端在掃描的同時主動發(fā)送Probe Request幀,通過收到Probe Response幀獲取網絡信號;被動掃描是指移動終端通過偵聽AP定期發(fā)送的Beacon幀發(fā)現(xiàn)周圍的無線網絡,從而獲取周圍的無線網絡信息[1]。文中采用被動掃描的方式,主要基于節(jié)省電量,同時還能滿足應用需要。AP識別過程如圖1所示。
圖1 AP識別過程Fig.1 Ap identification process
移動終端移動的過程中,無線AP會出現(xiàn)信號強度衰減現(xiàn)象。終端移動中,隨著距離的增加,AP1的信號強度逐漸衰減,當衰減到一定程度時,區(qū)域里兩AP信號強度劇烈變化,終端就會在兩個AP間來回切換,產生所謂的“乒乓效應”,由此產生定位的不穩(wěn)定性和不準確性[2]。閾值判決策略的基本思路:設置移動終端判決時無線AP信號強度的最低界限值,當移動終端與當前關聯(lián)的無線AP的信號強度小于此判決值時,那么終端與新的無線AP進行關聯(lián),閾值的大小可以根據(jù)實際情況獲取[3]。此策略既能保證定位的精確性和穩(wěn)定性,同時又能避免因AP間頻繁的判決,導致耗費系統(tǒng)資源。具體如圖2所示。
圖2 無線終端在AP間切換過程Fig.2 Wireless terminal in the AP switch between process
在整個識別準確性決策中,首先進行掃描使得移動終端獲取周圍無線AP的列表信息,對于信號強度低于一定值的AP(RSSI低于-90 dbm)可以直接忽略;其次對于大于-65 dbm的無線AP可以利用取其信號最強作為判決依據(jù);而當移動終端處于-65 dbm至-90 dbm時,預先設定最大掃描次數(shù)參數(shù)MaxScanNumber和判決觸發(fā)參數(shù)DecisionNumber,用于決策時的判定準則,對于獲取的無線AP信號的RSSI進行一次均值計算得到RssiAverage,結合掃描的次數(shù),對每次掃描計算出無線AP信號強度的平均值再求其均值,以此作為判決當前AP可靠性的閾值RssiAll。這一參數(shù)反映出當前環(huán)境中AP信號強度的好壞,作為對當前AP判決的基本要求;此外,移動終端在移動的過程中無線環(huán)境發(fā)生變化,而這一閾值實時調整,利用確保對當前AP判決的準確性[4]。
文中準確性決策方案中,需要設定判決決策門限,還有2個計數(shù)器:掃描計數(shù)器和判決觸發(fā)計數(shù)器。每次掃描都會觸發(fā)掃描計數(shù)器計數(shù),若當前無線AP的信號強度小于判決門限,移動終端并不進行判決,而是觸發(fā)計數(shù)器開始計數(shù),間隔一段時間再次監(jiān)測AP信號強度[5]。在MaxScanNumber范圍內,如果當前AP的信號強度低于此閾值的次數(shù)達到預先設定的參數(shù)DecisionNumber,那么就認為當前AP的信號強度有持續(xù)衰減的趨勢,就判決移動終端進入另一個園區(qū)。判決過程如圖3所示。
判決過程的算法過程如下:
1)掃描并更新AP列表信息,掃描計數(shù)器加一;
2)忽略低于一定信號強度的AP信息,并求出單次掃描AP信號強度的平均值RssiAverage,然后存儲;
圖3 判決過程Fig.3 Decision process
3)根據(jù)掃描次數(shù)求出每次掃描得到的RssiAverage的均值,作為決策門限值;
4)若當前無線AP的信號強度RSSI小于決策門限值時,決策計數(shù)器加一;
5)判決次數(shù)器計數(shù)次數(shù)等于DecisionNumber時,跳出掃描,開始執(zhí)行判決,若不足則執(zhí)行下一步;
6)比對掃描計數(shù)器,若掃描次數(shù)等于MaxScanNumber,歸零,結束掃描,不執(zhí)行判決,否則等待一段時間后跳轉至1)。
通過以上過程,選出信號強度最好的無線AP,同時保證了園區(qū)內定位的準確性和可靠性。
本方案基于具有WIFI的WINCE6.0平臺,運用visual studio開發(fā)工具,具體實施如下:
1)獲取信號的SSID及其RSSI
2)根據(jù)決策算法,選取最優(yōu)信號方法
為充分體現(xiàn)本方案的優(yōu)越性,對本方案和傳統(tǒng)方案進行了比較。在實驗室內組建一個小型的局域網,手持移動終端在兩個AP重疊覆蓋范圍內來回移動,這樣使得終端不斷的掃描無線信號強度,在不同的方案下測試判決的準確性和可靠性。圖4給出了兩組數(shù)據(jù)的比較。從實驗測試結果看,本方案確實優(yōu)于一般方案。
文中在傳統(tǒng)的無線信號接入技術原理下,通過加入判別決策算法,使得在WINCE平臺下利用WIFI設備進行園區(qū)定位的精度明顯提高[6],同時利用WIFI設備可以為園區(qū)提供更加方便快捷的服務,為游客提供更加智能、人性化的導游。
圖4 實驗結果比較Fig.4 Comparison of the experiment results
隨著智慧城市的推廣,城市熱點的普及與布設,利用攜帶wifi的移動終端可以為游客提供更好的服務;同時國家不斷的加快智慧旅游建設,希望本文能夠對此起到一定的借鑒作用。
[1]陳崢豪.802.11無線局域網中的智能AP切換策略[J].計算機應用,2008,28(6):120-122.
CHEN Zheng-hao.802.11 the wireless local area network the intelligent AP switching strategy[J].Computer Application,2008,28(6):120-122.
[2]滕勁.WiFi中多AP間快速切換的研究與實現(xiàn)[J].通信技術,2009,42(11):121-123.
TENG Jin.WiFi in AP to quickly switch between the study and implementation[J].Communication Technology,2009,42(11):121-123.
[3]徐茜亮.基于WiFi的漫游切換無縫接入技術研究[J].工礦自動化,2011(2):6-8.
XU Qian-liang.Based on the WiFi switching seamless roaming access technology research[J].Industrial Automation,2011(2):6-8.
[4]袁美雄.基于802.11無線局域網的安全快速切換方案[J].科學技術與工程,2008(14):4000-4003.
YUAN Mei-Xiong.Based on 802.11 the wireless local area network security fast switching scheme[J].Science Technology and Engineering,2008(14):4000-4003.
[5]李杰.快速漫游切換功能在WLAN手機中的實現(xiàn)[J].計算機工程與應用,2007,43(8):108-110.
LI Jie.Fast switching function in mobile roaming Realization of WLAN[J].The Computer Engineering and Application,2007,43(8):108-110.
[6]何劍鋒,劉雄.基于ARM-WinCE5.0的嵌入式Wi-Fi商品快速定位系統(tǒng)[J].自動化與儀表,2010(2):45-49.
HE Jian-feng,LIU Xiong.Based on ARM-WinCE5.0 embedded Wi-Fi goods fast positioning system[J].Automation and Instrumentation,2010(2):45-49.