本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于無(wú)線信號(hào)定位移動(dòng)終端的方法。
背景技術(shù):
隨著移動(dòng)終端的廣泛使用,各類場(chǎng)所均提供了無(wú)線接入設(shè)備為移動(dòng)終端提供上網(wǎng)服務(wù),當(dāng)需要通過(guò)無(wú)線接入設(shè)備實(shí)時(shí)了解移動(dòng)終端的位置信息時(shí),通常是通過(guò)定位系統(tǒng)對(duì)無(wú)線設(shè)備獲取的移動(dòng)終端的地址信息進(jìn)行處理,以獲得移動(dòng)終端對(duì)應(yīng)無(wú)線接入設(shè)備的距離,掌握移動(dòng)終端的位置信息,但是現(xiàn)有的無(wú)線接入設(shè)備通??山尤霐?shù)百以上的移動(dòng)終端,當(dāng)同時(shí)對(duì)多個(gè)無(wú)線設(shè)備接入的移動(dòng)終端提供的地址信息進(jìn)行處理時(shí),其數(shù)據(jù)處理量非常的龐大,而現(xiàn)有的定位系統(tǒng)對(duì)對(duì)如此龐大的位置信息處理并不能滿足如此高并發(fā)的吞吐能力。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)中對(duì)無(wú)線接入設(shè)備獲取的龐大的地址信息處理得到移動(dòng)終端的位置信息存在的上述問(wèn)題,現(xiàn)提供一種旨在解決對(duì)獲取的移動(dòng)終端龐大的地址信息進(jìn)行處理,實(shí)現(xiàn)數(shù)據(jù)高并發(fā)的吞吐能力的基于無(wú)線信號(hào)定位移動(dòng)終端的方法。
具體技術(shù)方案如下:
一種基于無(wú)線信號(hào)定位移動(dòng)終端的方法,應(yīng)用于對(duì)接入無(wú)線設(shè)備的移動(dòng)終端獲取所述移動(dòng)終端的位置信息,其中:
提供至少一個(gè)所述無(wú)線接入設(shè)備,所述無(wú)線接入設(shè)備用以根據(jù)第一預(yù)設(shè)時(shí)間段獲取接入所有所述移動(dòng)終端的地址信息;
提供一服務(wù)器,與所述無(wú)線接入設(shè)備連接,用以接收所述無(wú)線設(shè)備發(fā)送的所述移動(dòng)終端的所述地址信息;
包括以下步驟:
步驟s1、所述無(wú)線接入設(shè)備將獲取的所有所述移動(dòng)終端的所述地址信息發(fā)送至所述服務(wù)器;
步驟s2、所述服務(wù)器提供多個(gè)隊(duì)列用以對(duì)應(yīng)保存所述地址信息;
步驟s3、所述服務(wù)器于每個(gè)所述隊(duì)列中讀取所述地址信息;
步驟s4、所述服務(wù)器用以根據(jù)第二預(yù)設(shè)時(shí)間段,于當(dāng)前讀取的所述隊(duì)列中判斷是否存在相同的所述地址信息;
如是,執(zhí)行步驟s5;
如否,執(zhí)行步驟s6;
步驟s5、所述服務(wù)器于相同的所述地址信息中,選擇信號(hào)最強(qiáng)的所述地址信息保存,并將剩余不同的所述地址信息保存;
步驟s6、所述服務(wù)器保存當(dāng)前所述隊(duì)列中的所有所述地址信息;
步驟s7、所述服務(wù)器根據(jù)預(yù)設(shè)算法對(duì)保存的所述地址信息進(jìn)行計(jì)算,以獲得所述移動(dòng)終端對(duì)應(yīng)接入所述無(wú)線接入設(shè)備的距離值,并保存所述距離值。
優(yōu)選的,所述服務(wù)器根據(jù)不同的所述預(yù)設(shè)時(shí)間段,將計(jì)算獲得的同一所述移動(dòng)終端對(duì)應(yīng)的所述距離值保存。
優(yōu)選的,所述地址信息為所述移動(dòng)終端對(duì)應(yīng)的物理地址信息。
優(yōu)選的,所述第一預(yù)設(shè)時(shí)間端小于所述第二預(yù)設(shè)時(shí)間段。
優(yōu)選的,所述隊(duì)列為zbus消息隊(duì)列,多個(gè)所述隊(duì)列以集群的形式保存。
優(yōu)選的,所述服務(wù)器提供一數(shù)據(jù)庫(kù)用以保存所述移動(dòng)終端對(duì)應(yīng)的所述距離信息。
優(yōu)選的,所述無(wú)線接入設(shè)備于獲取所述移動(dòng)終端的所述地址信息時(shí),將當(dāng)前獲取的時(shí)間點(diǎn)信息標(biāo)記于所述地址信息中。
優(yōu)選的,所述服務(wù)器根據(jù)不同的所述預(yù)設(shè)時(shí)間段,將同一所述移動(dòng)終端對(duì)應(yīng)的所述距離值保存。
優(yōu)選的,所述預(yù)設(shè)算法為三角定位算法。
優(yōu)選的,所述無(wú)線接入設(shè)備與所述服務(wù)器之間基于udp協(xié)議進(jìn)行通信。
上述技術(shù)方案具有如下優(yōu)點(diǎn)或有益效果:對(duì)于無(wú)線設(shè)備獲取的移動(dòng)終端的位置信息,以隊(duì)列保存的方式,進(jìn)而實(shí)現(xiàn)對(duì)移動(dòng)終端數(shù)據(jù)量龐大的地址信息進(jìn)行高并發(fā)吞吐處理,以方便及時(shí)處理獲得移動(dòng)終端對(duì)應(yīng)無(wú)線接入設(shè)備的位置信息。
附圖說(shuō)明
參考所附附圖,以更加充分的描述本發(fā)明的實(shí)施例。然而,所附附圖僅用于說(shuō)明和闡述,并不構(gòu)成對(duì)本發(fā)明范圍的限制。
圖1為本發(fā)明一種基于無(wú)線信號(hào)定位移動(dòng)終端的方法實(shí)施例的流程圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
需要說(shuō)明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,但不作為本發(fā)明的限定。
本發(fā)明的技術(shù)方案中還包括一種基于無(wú)線信號(hào)定位移動(dòng)終端的方法。
一種基于無(wú)線信號(hào)定位移動(dòng)終端的方法的實(shí)施例,應(yīng)用于對(duì)接入無(wú)線設(shè)備的移動(dòng)終端獲取移動(dòng)終端的位置信息,其中:
提供至少一個(gè)無(wú)線接入設(shè)備,無(wú)線接入設(shè)備用以根據(jù)第一預(yù)設(shè)時(shí)間段獲取接入所有移動(dòng)終端的地址信息;
提供一服務(wù)器,與無(wú)線接入設(shè)備連接,用以接收無(wú)線設(shè)備發(fā)送的移動(dòng)終端的地址信息;
如圖1所識(shí),包括以下步驟:
步驟s1、無(wú)線接入設(shè)備將獲取的所有移動(dòng)終端地址信息發(fā)送至服務(wù)器;
步驟s2、服務(wù)器提供多個(gè)隊(duì)列用以對(duì)應(yīng)保存地址信息;
步驟s3、服務(wù)器于每個(gè)隊(duì)列中讀取地址信息;
步驟s4、服務(wù)器用以根據(jù)第二預(yù)設(shè)時(shí)間段,于當(dāng)前讀取的隊(duì)列中判斷是否存在相同的地址信息;
如是,執(zhí)行步驟s5;
如否,執(zhí)行步驟s6;
步驟s5、服務(wù)器于相同的地址信息中,選擇信號(hào)最強(qiáng)的地址信息保存,并將剩余不同的地址信息保存;
步驟s6、服務(wù)器保存當(dāng)前隊(duì)列中的所有地址信息;
步驟s7、服務(wù)器根據(jù)預(yù)設(shè)算法對(duì)保存的地址信息進(jìn)行計(jì)算,以獲得移動(dòng)終端對(duì)應(yīng)接入無(wú)線接入設(shè)備的距離值,并距離值保存。
上述技術(shù)方案中,無(wú)線接入設(shè)備可選擇為ap設(shè)備,移動(dòng)終端通過(guò)接收到到無(wú)線接入設(shè)備廣播的無(wú)線信號(hào),連接到無(wú)線接入設(shè)備并接入無(wú)線設(shè)備以實(shí)現(xiàn)上網(wǎng)服務(wù),無(wú)線接入設(shè)備根據(jù)接入的移動(dòng)終端獲取到移動(dòng)終端的地址信息,地址信息優(yōu)選為mac地址;
每個(gè)無(wú)線接入設(shè)備將獲取的移動(dòng)終端的mac地址統(tǒng)一發(fā)送至服務(wù)器,服務(wù)器于接收到地址信息后,將獲取的地址信息按照接收的時(shí)間順序保存于服務(wù)器提供的隊(duì)列中;
當(dāng)需要計(jì)算移動(dòng)終端的位置信息時(shí),可根據(jù)預(yù)設(shè)時(shí)間段于其中的隊(duì)列中獲取移動(dòng)終端對(duì)應(yīng)的位置信息,并將相同的地址信息選擇信號(hào)強(qiáng)度最強(qiáng)的保存丟棄信號(hào)弱的,并將剩余不同的地址信息保存;
需要說(shuō)明的時(shí),服務(wù)器可同時(shí)開(kāi)啟多個(gè)線程,每個(gè)線程根據(jù)不同的時(shí)間段對(duì)多個(gè)隊(duì)列中的地址信息進(jìn)行同時(shí)處理,提高了處理效率;
服務(wù)器通過(guò)預(yù)設(shè)算法對(duì)保存的地址信息進(jìn)行計(jì)算,以獲得移動(dòng)終端對(duì)應(yīng)接入無(wú)線接入設(shè)備的距離值,并保存距離值。
在一種較優(yōu)的實(shí)施方式中,服務(wù)器根據(jù)不同的預(yù)設(shè)時(shí)間段,將計(jì)算獲得的同一移動(dòng)終端對(duì)應(yīng)的距離值保存。
上述技術(shù)方案中,將同一移動(dòng)終端對(duì)應(yīng)的距離值保存,進(jìn)而可根據(jù)時(shí)間建立移動(dòng)終端的位置軌跡圖。
在一種較優(yōu)的實(shí)施方式中,地址信息為移動(dòng)終端對(duì)應(yīng)的物理地址信息。
上述技術(shù)部方案中,地址信息選為移動(dòng)終端的唯一身份標(biāo)識(shí),如產(chǎn)品的序列號(hào)。
在一種較優(yōu)的實(shí)施方式中第一預(yù)設(shè)時(shí)間段小于第二預(yù)設(shè)時(shí)間段。
需要說(shuō)明的是,第二預(yù)預(yù)設(shè)時(shí)間段和第一預(yù)設(shè)時(shí)間段可根據(jù)使用者自行定義設(shè)置,并且第二預(yù)設(shè)時(shí)間至少應(yīng)當(dāng)是以預(yù)設(shè)時(shí)間段的兩倍。
在一種較優(yōu)的實(shí)施方式中,隊(duì)列為zbus消息隊(duì)列,多個(gè)隊(duì)列以集群的形式保存。
上述技術(shù)方案中,通過(guò)提供多個(gè)zbus消息隊(duì)列的方式保存多個(gè)移動(dòng)終端對(duì)應(yīng)的地址信息,進(jìn)而可以實(shí)現(xiàn)數(shù)據(jù)的高并發(fā)及吞吐的能力,提高計(jì)算移動(dòng)終端的距離值的速度。
在一種較優(yōu)的實(shí)施方式中,服務(wù)器提供一數(shù)據(jù)庫(kù)用以保存移動(dòng)終端對(duì)應(yīng)的距離信息。
在一種較優(yōu)的實(shí)施方式中,無(wú)線接入設(shè)備于獲取移動(dòng)終端的地址信息時(shí),將當(dāng)前獲取的時(shí)間點(diǎn)信息標(biāo)記于地址信息中。
在一種較優(yōu)的實(shí)施方式中,服務(wù)器根據(jù)不同的預(yù)設(shè)時(shí)間段,將同一移動(dòng)終端對(duì)應(yīng)的距離值保存。
在一種較優(yōu)的實(shí)施方式中,預(yù)設(shè)算法為三角定位算法。
上述技術(shù)方案中根據(jù)移動(dòng)終端的位置信息中信號(hào)即rssi信號(hào)的強(qiáng)弱基于三角定位算法獲取移動(dòng)終端距離無(wú)線接入設(shè)備的距離值為本領(lǐng)域技術(shù)人員熟知的技術(shù),因此不再贅述。
在一種較優(yōu)的實(shí)施方式中,無(wú)線接入設(shè)備與服務(wù)器之間基于udp協(xié)議進(jìn)行通信。
以上所述僅為本發(fā)明較佳的實(shí)施例,并非因此限制本發(fā)明的實(shí)施方式及保護(hù)范圍,對(duì)于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識(shí)到凡運(yùn)用本發(fā)明說(shuō)明書(shū)及圖示內(nèi)容所作出的等同替換和顯而易見(jiàn)的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護(hù)范圍內(nèi)。