本發(fā)明屬于定位技術(shù)領(lǐng)域,尤其涉及一種終端精確定位方法。
背景技術(shù):
定位系統(tǒng)一直是人們研究的熱門話題,隨著移動設(shè)備的不斷發(fā)展,能實現(xiàn)的功能也越來越多,但與此同時人們對應(yīng)用的要求也越來越高,無論從定位的方法和定位的精度上都不斷地提出新的需求。
目前手機(jī)導(dǎo)航應(yīng)用大部分都是釆用gps技術(shù)來實現(xiàn)定位的,但其定位存在一定偏差,無法判斷智能終端是否在特定區(qū)域內(nèi)。因此很難用gps技術(shù)來實現(xiàn)精確的定位,無法滿足當(dāng)前日益增長的用戶需求(尤其是在部隊智能終端的管理)。隨著智能終端的發(fā)展,無線技術(shù)在近幾年內(nèi)的快速發(fā)展,wifi網(wǎng)絡(luò)的覆蓋率也越來越高,因此,研究者們開始對于通過wifi來進(jìn)行室內(nèi)室外人員和物體的追蹤定位開始了廣泛的研究,基于位置服務(wù)的出現(xiàn)也受到了人們的關(guān)注。而現(xiàn)在人們對室內(nèi)定位信息的需求量也在不斷地增加,一些寫字樓、大型展廳、機(jī)場、室內(nèi)停車場、礦井、軍事訓(xùn)練基地等都需要用到室內(nèi)定位技術(shù)來實現(xiàn)對人員或智能終端的精確定位,從而實現(xiàn)對人員或智能終端的管理。
目前與本發(fā)明最相似的技術(shù)有:室內(nèi)環(huán)境下手機(jī)gps定位精度研究等,該技術(shù)將使用帶有a-gps功能的手機(jī),在室內(nèi)利用微弱的gps信號及來自移動通信網(wǎng)絡(luò)的輔助信息進(jìn)行定位。同時進(jìn)行定位試驗的還有帶有高靈敏度芯片的藍(lán)牙gps接收機(jī)。
目前存在的缺陷是:手機(jī)gps定位在空曠環(huán)境中能達(dá)到幾米至幾十米的精度,在一般環(huán)境中能達(dá)到幾十米至幾百米的精度。雖然不能和專業(yè)的導(dǎo)航儀及接收機(jī)相比,但至少能夠滿足人們生活的一般需要。但gps信號如果穿透建筑物或其他阻擋物時,信號強(qiáng)度將會被削弱。尤其在室內(nèi)環(huán)境中,信號在通過屋頂、墻壁、窗戶和樹葉等阻擋物時,會由于折射和能量吸收而損耗掉部分能量。最壞的情況下,信號可能被完全阻塞。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于:提供一種基于輔助定位設(shè)備實現(xiàn)對智能終端精確定位的方法,用于對特定區(qū)域(如涉密區(qū)域)的智能終端(如手機(jī))進(jìn)行安全管控,智能終端不斷收集特定wifi信號,確定該智能終端是否在室內(nèi)(特定區(qū)域),從而實現(xiàn)智能終端的精確定位,進(jìn)而實現(xiàn)室內(nèi)智能終端的安全管控,解決了gps信號在通過阻擋物時,信號衰弱問題。
本發(fā)明采用的技術(shù)方案如下:
一種基于輔助定位設(shè)備實現(xiàn)對智能終端精確定位的方法,包括以下步驟:
步驟一(s1):將輔助定位設(shè)備設(shè)置于室內(nèi)的各個樓層,并通過輔助定位設(shè)備發(fā)射出特定wifi信號;
步驟二(s2):智能終端信任連接輔助定位設(shè)備的vpn;
步驟三(s3):智能終端不斷掃描、檢測和收集特定wifi信號;當(dāng)智能終端檢測到特定wifi信號時,則定智能終端位于發(fā)出該特定wifi信號的輔助定位設(shè)備所在的區(qū)域內(nèi)。
進(jìn)一步的,輔助定位設(shè)備是由wifi信號發(fā)射器刷成的能夠發(fā)送特定wifi信號的設(shè)備。
進(jìn)一步的,步驟三中,確定智能終端位于發(fā)出該特定wifi信號的輔助定位設(shè)備所在的區(qū)域內(nèi)的方法包括特殊ap點法、信號傳播模型法和信號指紋定位法。
進(jìn)一步的,特殊ap點法,即通過智能終端的信號接收器掃描所有特定wifi信號,并找出信號強(qiáng)度最強(qiáng)的那個ap點,以確定智能終端位于信號強(qiáng)度最強(qiáng)的那個ap點(即輔助定位設(shè)備)所在區(qū)域內(nèi)。
進(jìn)一步的,信號傳播模型法為基于rssi的定位方法,即通過建立一個wifi信號強(qiáng)度值和信號傳播距離之間的信號傳播模型,以估算智能終端與ap點(即輔助定位設(shè)備)之間的距離。
進(jìn)一步的,信號傳播模型采用shadowing模型:
其中:d為參考距離,d0為真實距離,ε為衰減因子,n為路徑損耗指數(shù),p0為距離為d0時接收到的信號強(qiáng)度,p為接收到的信號強(qiáng)度。
進(jìn)一步的,信號指紋定位法分兩步進(jìn)行,即
1).指紋庫采集,在待定位區(qū)域按照設(shè)定的間隔距離確定若干采樣點,并將每個采樣點上測得的信號強(qiáng)度值連同其位置信息一同保存到數(shù)據(jù)庫中,這些信號強(qiáng)度值、位置信息即為wifi信號指紋;
2).實時定位,將實時測得的特定wifi信號與wifi信號指紋做匹配,取信號強(qiáng)度最接近的采樣點位置作為最終的定位結(jié)果。
進(jìn)一步的,匹配所采用的算法包括信號空間最近鄰法和信號空間k最近鄰法。
進(jìn)一步的,信號空間k最近鄰法,包括以下步驟:
1).掃描所在位置的特定wifi信號,讀取mac地址和對應(yīng)的rssi值;
2).計算掃描到的rssi值與指紋庫中每個指紋點的匹配度length:
式中,numi是在線定位階段搜尋到的ap與wifi指紋庫中第i個指紋點ap的總數(shù)目,numsi是在線定位階段搜尋到的ap與wifi指紋庫中第i個指紋點相同ap的數(shù)目;
snrni代表掃描到mac和指紋庫中第i個點位的不同mac對應(yīng)的rssi值;
m代表:從第i個到m個指紋數(shù)量;
n代表:從第i個到m個相同的指紋數(shù)量;
slmi代表:在給定的指紋庫中搜索第im個指紋庫完成計算sl指數(shù);
rlmi代表:在給定的指紋庫中搜索第im個指紋庫完成計算rl指數(shù)。
綜上所述,由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:
本發(fā)明通過智能終端不斷收集特定wifi信號,確定該智能終端是否在室內(nèi)(特定區(qū)域),從而實現(xiàn)智能終端的精確定位,進(jìn)而實現(xiàn)室內(nèi)智能終端的安全管控,從而解決了gps信號在通過阻擋物時,信號衰弱問題。本發(fā)明利用位置特征信息識別通過wifi網(wǎng)絡(luò)中可以隨意獲得的ap接入點對移動終端進(jìn)行定位,避免了對無線蜂窩網(wǎng)絡(luò)基站的依賴,同時也彌補(bǔ)了gps定位在建筑密集以及室內(nèi)應(yīng)用的限制,提高定位精度,降低配置成本,提高了設(shè)備的利用率,對實現(xiàn)保密區(qū)域的智能終端管控提供了重要的意義。更精確的判斷智能終端是否在管控區(qū)域,從而更精確的對智能終端實現(xiàn)安全管理。
附圖說明
圖1是本發(fā)明的流程示意圖;
圖2是本發(fā)明的技術(shù)路線圖;
圖3是本發(fā)明的wifi無線網(wǎng)絡(luò)結(jié)構(gòu)圖;
圖4是本發(fā)明的特殊ap點法定位原理圖;
圖5是本發(fā)明的wifi信號指紋定位原理圖;
圖6是本發(fā)明的wifi信號示意圖;
圖7是本發(fā)明的移動端功能詳細(xì)設(shè)計圖;
圖8是本發(fā)明的監(jiān)控端功能詳細(xì)設(shè)計;
圖9是本發(fā)明的系統(tǒng)框架圖。
具體實施方式
本說明書中公開的所有特征,除了互相排斥的特征和/或步驟以外,均可以以任何方式組合。
下面結(jié)合圖1對本發(fā)明作詳細(xì)說明。
本發(fā)明以智能手機(jī)內(nèi)嵌的慣性傳感器、wifi為主要數(shù)據(jù)采集手段,輔以建筑物的空間地理信息,以定量和定性分析、挖掘、組合、構(gòu)模為特點,以室內(nèi)全空間定位為主線,運用多學(xué)科理論與方法,實測數(shù)據(jù)分析與模擬仿真結(jié)合,系統(tǒng)地研究基于多元傳感器集成的室內(nèi)定位算法,測距與非測距、無線與非無線傳感器的室內(nèi)融合定位,慣性傳感器/無線信號室內(nèi)優(yōu)化組合定位關(guān)鍵技術(shù)。
wifi全稱wirelessfidelity即無線保真技術(shù),常稱為無線局域網(wǎng)絡(luò)。wifi同藍(lán)牙一樣,是一種常用的短距離無線傳輸技術(shù),但wifi的信號傳播距離比藍(lán)牙更遠(yuǎn)可達(dá)到300m左右。wifi的第一個標(biāo)準(zhǔn)ieee802.11是在1997年6月推出的,該標(biāo)準(zhǔn)定義了物理層和介質(zhì)訪問控制層,物理層以2mbit/s的數(shù)據(jù)傳輸速率工作在免費的2.4ghz的ism(industrialscientificmedical)頻段上,隨后為了支持更高的數(shù)據(jù)傳輸速率和質(zhì)量,ieee又相繼制定了一系列標(biāo)準(zhǔn)。一個完整的wifi無線網(wǎng)絡(luò)如圖3所示:包括:路由器、交換機(jī)、ap和信號接收裝置。一般的筆記本、智能手機(jī)、平板電腦等都內(nèi)嵌了wifi信號接收裝置。目前wifi室內(nèi)定位常用的方法主要有三種:特殊ap點定位法、信號傳播模型法和信號指紋定位法。
特殊ap點法是在信號接收器掃描到的所有信號中找出信號強(qiáng)度最強(qiáng)的那個ap點,以此ap點的坐標(biāo)作為信號接收器的最終定位結(jié)果。定位原理如圖4所示,當(dāng)信號接收器距離ap1較近時,它所接收到來自ap1的信號強(qiáng)度值r1是最大的,此時將ap1的位置(x,y)作為接收器的定位結(jié)果。特殊ap點定位法需要事先知道各個ap的位置信息,適合大區(qū)域低精度定位,此方法一個特殊用途就是在多層建筑室內(nèi)定位時,可以輔助判別樓層。
信號傳播模型法是屬于基于rssi的定位方法,該方法首先要建立一個wifi信號強(qiáng)度值和信號傳播距離之間的一個模型,然后通過這個模型來估算信號接收器和ap點之間的距離,最后通過幾何定位的方法求出結(jié)果。定位原理如圖5所示:當(dāng)信號接收器接收到來自ap1、ap2、ap3信號:r1、r2、r3時,通過給出的傳播模型將信號強(qiáng)度值轉(zhuǎn)換為距離值:l1、l2、l3,然后通過幾何定位的方法求出接收器的位置。廣泛應(yīng)用的信號傳播模型是shadowing模型:
d為參考距離,d0為真實距離,ε為衰減因子,n為路徑損耗指數(shù),p0為距離為d0時接收到的信號強(qiáng)度,p為接收到的信號強(qiáng)度。信號傳播模型法的定位精度依賴于模型的準(zhǔn)確性。由于wifi信號不穩(wěn)定和各種障礙物干擾,很難用公式來描述wifi信號在室內(nèi)空間的傳播模型。
信號指紋定位法是通過與已知wifi指紋點數(shù)據(jù)做匹配來估計位置的,此方法分兩步進(jìn)行:指紋庫采集和實時定位。指紋庫采集是在待定位區(qū)域按照一定的間隔距離確定若干采樣點,并將每個點上測得的信號強(qiáng)度值連同其位置信息一同保存到數(shù)據(jù)庫中,這些信息被稱為wifi信號指紋。實時定位是將實時測得的信號與wifi指紋點數(shù)據(jù)做匹配,取信號強(qiáng)度最接近的采樣點的位置作為最終的定位結(jié)果。定位原理如圖5所示:
在指紋庫記錄的點位信息中,一個點位上記錄所接收到的ap的mac地址和對應(yīng)rssi值。匹配算法最常用的是由微軟的bahl等人采用信號空間最近鄰法(nnss)和信號空間k最近鄰法(k-nnss)。本文選取nnss算法,定位時,首先掃描所在點的ap信號,讀取mac地址和對應(yīng)的rssi值,然后計算掃描到的rssi值與指紋庫中每個指紋點的匹配度length:
掃描到的mac和指紋庫中第i個點位的相同mac對應(yīng)的rssi值之差,nisnr代表掃描到mac和指紋庫中第i個點位的不同mac對應(yīng)的rssi值。求出指紋庫中所有指紋點對應(yīng)的length值,對其進(jìn)行排序,取最小的一個length對應(yīng)的點的坐標(biāo)作為該次定位的最終結(jié)果。該方法無需事先知道ap點的位置信息,因此可以利用公共存在的wifi信號來定位。
考慮到定位區(qū)域過大不同區(qū)域的采樣點上不能接收到所有ap,使得相近的樣本點掃描到的相同信號多,反之掃描到到相同信號就少。因此,相同信號個數(shù)能夠表現(xiàn)出采樣點的遠(yuǎn)近關(guān)系。改進(jìn)后的匹配度定義為式:
式中,numi是在線定位階段搜尋到的ap與wifi指紋庫中第i個指紋點ap的總數(shù)目,numsi是在線定位階段搜尋到的ap與wifi指紋庫中第i個指紋點相同ap的數(shù)目;
snrni代表掃描到mac和指紋庫中第i個點位的不同mac對應(yīng)的rssi值;
m代表:從第i個到m個指紋數(shù)量;
n代表:從第i個到m個相同的指紋數(shù)量;
slmi代表:在給定的指紋庫中搜索第im個指紋庫完成計算sl指數(shù);
rlmi代表:在給定的指紋庫中搜索第im個指紋庫完成計算rl指數(shù)。
圖5所示為wifi信號示意圖,圖中l(wèi)1、l2為指紋點,l1接收到ap1、ap2、ap4、ap5發(fā)射的信號,l2接收到ap2、ap3、ap5、ap6發(fā)射的信號。定位時手機(jī)接收到ap2、ap5發(fā)射的信號。那么在計算與采樣點l1的相似度length1時,num1=4,nums1=2。
選擇辦公區(qū)域作為實驗場地,使用華為手機(jī)android4.4.2為平臺,采集點面積為600平方木。手機(jī)內(nèi)嵌的wifi信號接收器接受到的wifi信號強(qiáng)度為-100~0之間的整數(shù),為了計算方便,該信號采集程序?qū)⑿盘枏?qiáng)度值加上100變?yōu)檎担抑翟酱蟊硎拘盘枏?qiáng)度越強(qiáng),值越小表示信號強(qiáng)度越弱。采樣過程需要在每一個采樣點連續(xù)采集25次求出平均信號強(qiáng)度,共采集有效點30個,平均采樣間隔3.5米。
一種基于輔助定位設(shè)備實現(xiàn)對智能終端精確定位的方法,包括以下步驟:
步驟一:將wifi發(fā)射器刷成可以發(fā)射特定wifi信號的輔助定位設(shè)備;
步驟二:將輔助定位設(shè)備設(shè)置于室內(nèi)的各個樓層,并通過輔助定位設(shè)備發(fā)射出特定wifi信號;
步驟三:編寫一個app,app用于不斷掃描和收集wifi信號并進(jìn)行特定wifi信號的判斷;
步驟四:將已設(shè)計好的app安裝在用戶(涉密區(qū)域內(nèi)人員)的智能終端中;
步驟五:智能終端的app信任連接輔助定位設(shè)備的vpn;
步驟六:智能終端的app不斷掃描、檢測和收集特定wifi信號;當(dāng)app檢測到特定wifi信號時,則確定智能終端位于發(fā)出該特定wifi信號的輔助定位設(shè)備所在的區(qū)域內(nèi)。
本申請的輔助定位設(shè)備是由wifi信號發(fā)射器刷成的能夠發(fā)送特定wifi信號的設(shè)備。wifi信號發(fā)射器包括小米wifi等。
智能終端包括手機(jī)、平板。智能終端的系統(tǒng)為android系統(tǒng)。
智能終端通過一個app不斷收集wifi信號,確定該智能終端(如手機(jī))是否在室內(nèi),從而實現(xiàn)智能終端的精確定位,進(jìn)而實現(xiàn)室內(nèi)智能終端的安全管控,從而解決了gps信號在通過阻擋物時,信號衰弱問題。
本系統(tǒng)分移動端和監(jiān)控端兩部分,下面對移動端和監(jiān)控端的功能進(jìn)行闡述。
移動端實現(xiàn)的功能:
(1)用戶認(rèn)證;
(2)實現(xiàn)利用wifi信息單獨進(jìn)行人員定位;
(3)當(dāng)已知當(dāng)前位置時,可以實現(xiàn)利用手機(jī)慣導(dǎo)信息單獨進(jìn)行人員定位;
(4)實現(xiàn)wifi定位和手機(jī)慣導(dǎo)定位的融合定位;
(5)在二維地圖中實時顯示定位結(jié)果;
(6)在三維地圖中實時顯示定位結(jié)果;
(7)二三維地圖操作;
(8)實現(xiàn)與監(jiān)控端的實時通信;
(9)根據(jù)用戶選擇是否上傳定位信息到監(jiān)控端;
(10)根據(jù)更新提示下載最新的指紋庫。
監(jiān)控端實現(xiàn)的功能:
(1)管理員認(rèn)證;
(2)建立網(wǎng)絡(luò)連接,實時接收用戶發(fā)來的定位信息;
(3)在二維地圖中實時顯示定位結(jié)果;
(4)在三維地圖中實時顯示定位結(jié)果;
(5)二三維地圖操作;
(6)查詢當(dāng)前在線用戶的信息;
(7)向用戶發(fā)送信息;
(8)定期提示用戶更新指紋庫。
根據(jù)功能需求分析,系統(tǒng)移動端和監(jiān)控端的詳細(xì)功能設(shè)計如圖8和圖9所示:
在移動端利用wifi、加速度、方向和陀螺儀等傳感器完成定位并在二三維地圖中顯示定位結(jié)果,以及將結(jié)果發(fā)送到監(jiān)控端;在監(jiān)控端接收用戶發(fā)來的定位信息,并在二三維地圖中顯示。系統(tǒng)的總體框架如圖9所示:
定位引擎分別實現(xiàn)wifi定位、pdr定位和融合定位,wifi定位的實現(xiàn)主要由工程中的cumt.gis.zyz.wifiservice包中的wifiservice等參數(shù)的設(shè)定。wifiservice類是wifi定位的核心,主要控制定位算法的邏輯流程等,wififorinertial類主要實現(xiàn)wifi定位和pdr定位之間的通訊,wififileio類實現(xiàn)wifi定位中對文件的操作,wifialgorithm類和getclusterid類是對wifiservice類的一個補(bǔ)充,實現(xiàn)一些特殊功能。wifisetdialog類完成wifi定位間隔和數(shù)據(jù)文件保存。
pdr定位采用15hz的數(shù)據(jù)頻率來進(jìn)行定位算法的解算,由于硬件的不穩(wěn)定造成了采樣間隔的不固定。為了測試設(shè)備的穩(wěn)定性采用15hz的頻率采集一段數(shù)據(jù),采樣間隔處在67-73ms之間。
為了降低硬件不穩(wěn)定因素的影響,本發(fā)明采用50hz的頻率采集加速度值,然后新建立一個控制時間模塊,以15hz的頻率讀取加速度值。pdr定位的實現(xiàn)是由cumt.gis.zyz.inertialservice包中的inertialsetdialog類、inertialservice類、inertialfileio類和inertialalgorithm類來完成的。inertialsetdialog類主要完成參數(shù)的設(shè)置,inertialservice類是pdr定位的核心類主要完成定位算法邏輯控制,inertialfileio類實現(xiàn)相關(guān)文件的操作,inertialalgorithm類提供pdr算法所需的具體方法實現(xiàn)。cumt.gis.zyz.inertialservice。
網(wǎng)絡(luò)通信使用tcp/ip通信協(xié)議,客戶端基于java語言提供socket類實現(xiàn)和監(jiān)控端的通信。網(wǎng)絡(luò)通信功能主要由cumt.gis.zyz.network包中的networkserverclient類和networksetdialog類來完成。networksetdialog類完成網(wǎng)絡(luò)參數(shù)的設(shè)置,如服務(wù)器通信ip和端口,networkserverclient類實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)接發(fā)的邏輯控制,具體使用java語言提供的bufferedreader類對象實現(xiàn)數(shù)據(jù)的發(fā)送,使用printwriter類對象實現(xiàn)數(shù)據(jù)的接收。
拍攝角度或人員活動的影響使得紋理影像中混雜其它不必要信息需經(jīng)過photoshop圖像處理軟件的處理。由于移動端的計算能力有限,加載三維模型時需要分塊加載。在室內(nèi)三維建模時,將模型按照不同樓層進(jìn)行建模。這樣不僅在程序運行時方便模型的加載,同時使不同樓層的建模工作同時進(jìn)行。在3dmax中將建立好的三維模型轉(zhuǎn)換成fbx格式導(dǎo)入到unity3d中。
c#語言開發(fā)。三維顯示模塊采用c#開發(fā)語言在unity3d平臺和visualstudio2010集成開發(fā)環(huán)境中開發(fā)。三維模塊實現(xiàn)對三維模型的基本操作以及人員信息的顯示等。unity3d平臺提供了assetbundle函數(shù)接口,可以將三維模型資源封裝成二進(jìn)制資源文件動態(tài)加載,提高三維模型的加載速率。
unity3d場景設(shè)置和發(fā)布。由3dmax創(chuàng)建的模型沒有燈光效果,這需要在unity3d中另外設(shè)置。unity3d提供了兩種光線模型:點光源模型、平行光模型。光照參數(shù)設(shè)置好后,利用unity3d的一鍵部署功能發(fā)布成移動端系統(tǒng)支持的文件運行格式,如android系統(tǒng)的.apk格式。
監(jiān)控端的實現(xiàn)基于arcengine開發(fā)平臺結(jié)合c#語言來完成的。arcengine是esri公司推出的gis開發(fā)組件,包括arcenginedeveloperkit和arcengineruntime。利用arcengine提供的組件開發(fā),不僅可以實現(xiàn)二維可視化功能,還可以實現(xiàn)三維的顯示分析等功能。arcengine雖然支持三維數(shù)據(jù)的顯示和分析,但它自身不能編輯三維模型,因此需要采用其他三維建模軟件輔助arcengine來完成三維可視化工作?,F(xiàn)在有很多強(qiáng)大的三維建模軟件如sketchup、3dmax、creator、maya等等,他們都能創(chuàng)建精細(xì)逼真的三維場景,但是都沒有三維查詢和分析功能,這也限制了他們在gis領(lǐng)域的應(yīng)用。sketchup三維建模軟件是lastsoftware公司開發(fā)的一個廣泛使用的三維建模軟件,使用簡便、容易上手,后被google公司收購。在sketchup創(chuàng)建的三維模型可以通過sketchupesri插件生成arcengine支持的multipatch格式的文件,可以在arcengine開發(fā)環(huán)境下實現(xiàn)三維查詢和分析,因此,利用arcengine結(jié)合sketchup實現(xiàn)監(jiān)控端三維可視化是一個很好的選擇。
監(jiān)控端系統(tǒng)類結(jié)構(gòu),主要有mainform類、serverlogin類、userlogin類、showusers類、3dform類、datareadwrite類、creatnewdocument類show類、和program類。其中program類為創(chuàng)建工程時自動生成的類,主要包括一個main()方法為程序的入口。mainform類為程序的主界面實現(xiàn)類,實現(xiàn)系統(tǒng)操作邏輯和二維地圖的顯示等。serverlogin類為網(wǎng)絡(luò)服務(wù)控制界面實現(xiàn)類實現(xiàn)系統(tǒng)網(wǎng)絡(luò)服務(wù)參數(shù)設(shè)置和服務(wù)的開啟關(guān)閉。userlogin類為系統(tǒng)的用戶登陸窗口實現(xiàn)類,負(fù)責(zé)用戶信息輸入和驗證。
整個二維地圖的可視化操作流程如下:
1)準(zhǔn)備定位區(qū)域的柵格或矢量的地圖文件。
2)利用arcgisserver切片工具進(jìn)行切片地圖的制作。
3)將處理好的切片地圖文件導(dǎo)入android工程。
4)利用com.esri.android.map.mapview插件和arcgislocaltiledlayer、graphicslayer兩個類進(jìn)行地圖可視化及地圖操作等開發(fā)。
5)發(fā)布工程,完成二維地圖的可視化工作。
直接在移動端實時生成三維場景需要移動端有三維可視化引擎,而移動端軟硬件設(shè)備的限制使得直接開發(fā)移動端三維可視化引擎面臨諸多困難。再則不同的三維可視化引擎支持的三維數(shù)據(jù)格式不同,這也增加了跨平臺實現(xiàn)三維可視化的難度。目前移動端實現(xiàn)三維可視化主要有三種方式:第一種方法是直接在移動端實時生成三維場景;第二種方法是將pc端生成的三維場景以圖像的格式傳回到移動端顯示;第三種方法是地理編碼圖像(geocodedimages)方法。
本發(fā)明利用位置特征信息識別通過wifi網(wǎng)絡(luò)中可以隨意獲得的ap接入點對移動終端進(jìn)行定位,避免了對無線蜂窩網(wǎng)絡(luò)基站的依賴,同時也彌補(bǔ)了gps定位在建筑密集以及室內(nèi)應(yīng)用的限制,提高定位精度,降低配置成本,提高了設(shè)備的利用率,對實現(xiàn)保密區(qū)域的智能終端管控提供了重要的意義。更精確的判斷智能終端是否在管控區(qū)域,從而更精確的對智能終端實現(xiàn)安全管理。
特殊ap點法是在信號接收器掃描到的所有信號中找出信號強(qiáng)度最強(qiáng)的那個ap點,以此ap點的坐標(biāo)作為信號接收器的最終定位結(jié)果。定位原理如圖4所示,當(dāng)信號接收器距離ap1較近時,它所接收到來自ap1的信號強(qiáng)度值r1是最大的,此時將ap1的位置(x,y)作為接收器的定位結(jié)果。特殊ap點定位法需要事先知道各個ap的位置信息,適合大區(qū)域低精度定位,此方法一個特殊用途就是在多層建筑室內(nèi)定位時,可以輔助判別樓層。
通過以上實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以借助軟件增加必須的通用硬件(輔助定位設(shè)備)的方式來實現(xiàn)。雖然通過實施例描述了本發(fā)明,本領(lǐng)域的技術(shù)人員知道,本發(fā)明有很多變形和變化而不能脫離本發(fā)明的精神,一樣受本發(fā)明的權(quán)利要求保護(hù)。
本發(fā)明未詳細(xì)闡述的部分屬于本領(lǐng)域公知技術(shù),本領(lǐng)域技術(shù)人員根據(jù)已有的描述已能夠在不付出創(chuàng)造性勞動的前提下進(jìn)行實施,因此,不再贅述。