專利名稱:聯(lián)合gps、wifi、基站的定位方法、裝置及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種通信技術領域,尤其是指一種聯(lián)合GPS、WIF1、基站的定位方法、裝置及系統(tǒng)。
背景技術:
傳統(tǒng)的定位技術包括三種,分別是GPS/AGPS定位、wifi定位和基站定位。其中GPS/AGPS依靠的是GPS導航衛(wèi)星實現(xiàn)定位。wifi定位則是通過WIFI硬件模塊掃描收集AP信息,再發(fā)送至定位服務器,通過接收來自定位服務器的位置信息實現(xiàn)定位。而基站定位與WIFI定位相似,GPRS/3G硬件模塊通過接收到的基站信息,發(fā)送至定位服務器,由定位服務器完成定位,然后接收定位服務器發(fā)送的位置信息。為了使計算機終端通過無線網(wǎng)卡接入支持WIFI (Wireless Fidelity,無線高保真)網(wǎng)絡的移動AP (Access Point,訪問接入點),以實現(xiàn)WIFI上網(wǎng),用戶須獲知移動AP的WIFI參數(shù)(例如移動AP的SSID (Seivice Set Identifier,服務集標號)、密碼、加密方式等)并在計算機終端上配置相關的WIFI參數(shù)。然而現(xiàn)有設備在定位中均是單獨采用上述一種定位方式的,而沒種定位方式均有其優(yōu)缺點,主要體現(xiàn)在:1、GPS/AGPS定位,優(yōu)點在于定位精度較高,通常誤差可在15米以內(nèi),但由于其需要通過衛(wèi)星廣播的信號實現(xiàn)定位,因此使用起來受天線接收的環(huán)境限制較多,一旦無法取得多個衛(wèi)星傳來的訊號,AGPS功能將不能使用,進一步會導致無法定位或定位慢的問題。而當使用者處于譬如建筑物、火車、其它有遮蓋的車輛或高建筑物之間,甚至可能出現(xiàn)GPS無法定位的問題。2、WIFI定位及基站定位的方式,雖然定位速率快(主要取決于網(wǎng)絡環(huán)境,但一般使用上述定位的設備必定處在相應環(huán)境中,特別對于基站定位而言,移動信號的覆蓋面廣且信號強度好,因此此種定位方式的定位速率一般可在幾秒內(nèi)即可實現(xiàn)定位)。但WIFI定位及基站定位方式的定位誤差缺比較大,WIFI定位的誤差在100米左右,基站定位的誤差通常在300 500米。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服了上述缺陷,提供一種集三種定位技術于一體的聯(lián)合GPS、WIF1、基站的定位方法、裝置及系統(tǒng)。本發(fā)明的目的是這樣實現(xiàn)的:一種聯(lián)合GPS、WIF1、基站的定位方法,它包括步驟:A)、開啟GPS定位線程、WIFI定位線程及基站定位線程;B )、選擇返回的定位信息作為定位結果,具體包括, 基站定位線程包括步驟,B11)、獲取基站信息,并發(fā)送至定位服務器,等待定位結果;B12)、若收到基站定位位置信息,則判斷此時GPS定位線程和WIFI定位線程是否返回定位結果,若沒有則返回收到的基站定位位置信息作為定位結果,否則結束線程;較佳的,步驟Bll前還包括,判斷是否存在GPRS/3G硬件模塊的步驟,若不存在則線程結束,存在則通過GPRS/3G硬件模塊建立撥號連接,與基站定位服務器通信后繼續(xù)步驟;WIFI定位線程包括步驟,B21)、搜索獲取AP信息,并發(fā)送至定位服務器,等待定位結果;B22)、若收到WIFI定位位置信息,則判斷此時GPS定位線程是否返回定位結果,若沒有則將收到的WIFI定位信息作為定位結果送至輸出模塊;較佳的,步驟B21前還包括,判斷是否存在WIFI硬件模塊的步驟,若不存在則線程結束,存在則通過WIFI,加入AP創(chuàng)建的網(wǎng)絡中,與WIFI定位服務器通信后繼續(xù)步驟;GPS定位線程包括步驟,B31)、啟動GPS定位,搜索衛(wèi)星信息,等待定位結果;B32)、若定位成功,則返回GPS定位位置信息更新定位結果送至輸出模塊;較佳的步驟B31前還包括,判斷是否存在GPS硬件模塊的步驟,若不存在則線程結束,存在繼續(xù)步驟;C)、輸出實時的定位結果。本發(fā)明還提供了一種聯(lián)合GPS、WIF1、基站的定位裝置,它包括初始化模塊和定位管理模塊,所述定位管理模塊包括基站定位子模塊、WIFI定位子模塊以及GPS定位子模塊;初始化模塊用于初始化所述基站定位子模塊、WIFI定位子模塊以及GPS定位子模塊以開啟GPS定位單元線程、WIFI定位線程及基站定位線程,而后轉至定位管理模塊;定位管理模塊用于選擇定位服務器返回的定位信息作為定位結果,并將定位結果送至輸出模塊,其中,所述基站定位子模塊包括,基站信息發(fā)送單元,用于獲取基站信息,并將基站信息和定位請求發(fā)送至定位服務器;基站定位判斷單元,用于當收到定位服務器返回的基站定位信息,則判斷此時GPS定位線程和WIFI定位線程是否返回定位結果,若沒有則將收到的基站定位信息作為定位結果送至輸出模塊;所述WIFI定位子模塊包括, WIFI信息發(fā)送單元,用于搜索獲取AP信息,并將AP信息和定位請求發(fā)送至定位服務器;WIFI定位判斷單元,用于當收到WIFI定位位置信息,則判斷此時GPS定位線程是否返回定位結果,若沒有則將收到的WIFI定位信息作為定位結果送至輸出模塊;所述GPS定位子模塊包括,GPS信息發(fā)送單元,用于啟動GPS定位,搜索衛(wèi)星信息,等待定位結果后轉至GPS定位更新單元;GPS定位更新單元,則返回GPS定位位置信息更新定位結果送至輸出模塊;輸出模塊,用于實時地輸出接收到的定位結果。上述結構中,所述基站定位線程還包括,基站通訊單元,用于判斷是否存在GPRS/3G硬件模塊的步驟,若不存在則線程結束,存在則通過GPRS/3G硬件模塊建立撥號連接,與基站定位服務器通信后轉至基站信息發(fā)送單元;上述結構中,所述WIFI定位線程還包括,WIFI通訊單元,用于判斷是否存在WIFI硬件模塊的步驟,若不存在則線程結束,存在則通過WIFI,加入AP創(chuàng)建的網(wǎng)絡中,與WIFI定位服務器通信后轉至WIFI信息發(fā)送單元;上述結構中,所述GPS定位線程還包括,GPS通訊單元,用于判斷是否存在GPS硬件模塊的步驟,若不存在則線程結束,存在則轉至GPS信息發(fā)送單元。本發(fā)明再提供了一種聯(lián)合GPS、WIF1、基站的定位系統(tǒng),它包括如上述的聯(lián)合GPS、WIF1、基站的定位裝置,還包括定位服務器,所述定位服務器用于接收WIFI定位子模塊的WIFI信息發(fā)送單元發(fā)送的AP信息和定位請求和/或接收基站定位子模塊的基站信息發(fā)送單元發(fā)送的基站信息和定位請求后對應返回WIFI定位信息及基站定位信息。相比于常見的定位方法,本發(fā)明的有益效果在于有機的將WIFI定位與基站定位的速度快和GPS定位精確的優(yōu)點結合起來,從而使得設備可最快速的不受環(huán)境影響通過WIFI或基站實現(xiàn)定位,然后再通過GPS定位修正定位結果,達到快速精確定位的效果。
下面結合附圖詳述本發(fā)明的具體結構圖1為本發(fā)明的方法流程圖;圖2為本發(fā)明具體實施例的系統(tǒng)架構示意圖。
具體實施例方式為詳細說明本發(fā)明的技術內(nèi)容、構造特征、所實現(xiàn)目的及效果,以下結合實施方式并配合附圖詳予說明。請參閱圖1,本發(fā)明涉及一種聯(lián)合GPS、WIF1、基站的定位方法,它包括步驟:A)、開啟GPS定位線程、WIFI定位線程及基站定位線程;B )、選擇返回的定位信息作為定位結果,具體包括,基站定位線程包括步驟,B11)、判斷是否存在GPRS/3G硬件模塊的步驟,若不存在則線程結束,存在則通過GPRS/3G硬件模塊建立撥號連接,與基站定位服務器通信;B12)、獲取基站信息,并發(fā)送至定位服務器,等待定位結果;B13)、若收到基站定位位置信息,因為基站定位誤差最大,且定位速度快,所以先判斷此時GPS定位線程和WIFI定位線程是否返回定位結果,若沒有則返回收到的基站定位位置信息作為定位結果,否則則代表其它模塊已經(jīng)得到定位結果了,則選擇其他定位更精確的定位結果返回,結束線程;WIFI定位線程包括步驟,B21)、判斷是否存在WIFI硬件模塊的步驟,若不存在則線程結束,存在則通過WIFI JPAAP創(chuàng)建的網(wǎng)絡中,與WIFI定位服務器通信;B22)、搜索獲取AP信息,并發(fā)送至定位服務器,等待定位結果;B23)、若收到WIFI定位位置信息,因為WIFI定位誤差小于基站定位,高于GPS定位,所以先判斷此時GPS定位線程是否返回定位結果,若沒有則返回收到的WIFI定位位置信息作為定位結果,否則則代表此時GPS模塊已經(jīng)得到定位結果了,則選擇定位更精確的定位結果,結束線程。GPS定位線程包括步驟,B31)、判斷是否存在GPS硬件模塊的步驟,若不存在則線程結束,存在則繼續(xù)步驟;B32)、啟動GPS定位,搜索衛(wèi)星信息,等待定位結果;B33)、若定位成功,則返回GPS定位位置信息更新定位結果送至輸出模塊;C)、輸出實時的定位結果。本發(fā)明還提供了一種聯(lián)合GPS、WIF1、基站的定位裝置,它包括初始化模塊和定位管理模塊,所述定位管理模塊包括基站定位子模塊、WIFI定位子模塊以及GPS定位子模塊;初始化模塊用于初始化所述基站定位子模塊、WIFI定位子模塊以及GPS定位子模塊以開啟GPS定位單元線程、WIFI定位線程及基站定位線程,而后轉至定位管理模塊;定位管理模塊用于選擇定位服務器返回的定位信息作為定位結果,并將定位結果送至輸出模塊,其中,所述基站定位子模塊包括,基站信息發(fā)送單元,用于獲取基站信息,并將基站信息和定位請求發(fā)送至定位服務器;基站定位判斷單元,用于當收到定位服務器返回的基站定位信息,則判斷此時GPS定位線程和WIFI定位線程是否返回定位結果,若沒有則將收到的基站定位信息作為定位結果送至輸出模塊。所述WIFI定位子模塊包括,WIFI通訊單元,用于判斷是否存在WIFI硬件模塊的步驟,若不存在則線程結束,存在則通過WIFI JPAAP創(chuàng)建的網(wǎng)絡中,與WIFI定位服務器通信后轉至WIFI信息發(fā)送單元;WIFI信息發(fā)送單元,用于搜索獲取AP信息,并將AP信息和定位請求發(fā)送至定位服務器;WIFI定位判斷單元,用于當收到WIFI定位位置信息,則判斷此時GPS定位線程是否返回定位結果,若沒有則將收到的WIFI定位信息作為定位結果送至輸出模塊;所述GPS定位子模塊包括,GPS通訊單元,用于判斷是否存在GPS硬件模塊的步驟,若不存在則線程結束,存在則轉至GPS信息發(fā)送單元;GPS信息發(fā)送單元,用于啟動GPS定位,搜索衛(wèi)星信息,等待定位結果后轉至GPS定位更新單元;GPS定位更新單元,則返回GPS定位位置信息更新定位結果送至輸出模塊;輸出模塊,用于輸出實時的定位結果。本發(fā)明另外提供了一種聯(lián)合GPS、WIF1、基站的定位系統(tǒng),它包括如上述的聯(lián)合GPS、WIF1、基站的定位裝置,此外還包括定位服務器,所述定位服務器用于接收WIFI定位子模塊的WIFI信息發(fā)送單元發(fā)送的AP信息和定位請求和/或接收基站定位子模塊的基站信息發(fā)送單元發(fā)送的基站信息和定位請求后對應返回WIFI定位信息及基站定位信息。綜上可見,本發(fā)明提供了一種聯(lián)合GPS、WIF1、基站的定位的方法、裝置和系統(tǒng),其有機的結合了 GPS定位精度高(誤差在15米以內(nèi))及WIFI\基站定位速度快的優(yōu)點,從而實現(xiàn)了快速精確定位,同時在樓宇室內(nèi)等GPS無法接收信號的條件下,通過WIFI及基站同樣可以實現(xiàn)粗略的定位的目的。具體實施例:下面以POS機終端為例,如圖2所示的網(wǎng)絡系統(tǒng)中,POS機終端支持GPS、WIFI及GRPS/3G功能,通過移動AP或基站均接入到因特網(wǎng)中,與WIFI定位服務器及基站定位服務器;在POS機可建立通信連接的范圍內(nèi),可能還存在其它的AP、基站及衛(wèi)星。 詳細說明定位的實現(xiàn)過程:1、POS機通過WIFI,加入AP創(chuàng)建的網(wǎng)絡中,可以與WIFI定位服務器通信。2、POS機通過GPRS/3G模塊,建立撥號連接,可以與基站定位服務器通信。3、執(zhí)行POS機的定位應用程序,分別創(chuàng)建GPS、WIF1、基站定位線程,等待定位結
果O因為WIFI與基站定位速度快,首先會返回WIFI或基站的定位結果,在應用程序可以快速顯示返回的位置。GPS定位的速度慢,但相對精確,當GPS定位成功時,用GPS返回的位置信息,更新位置。若GPS定位失敗,則應用程序同樣可以通過WIFI或基站粗略定位出當前位置。以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
權利要求
1.一種聯(lián)合GPS、WIF1、基站的定位方法,其特征在于:它包括步驟, A)、開啟GPS定位線程、WIFI定位線程及基站定位線程; B)、選擇返回的定位信息作為定位結果,具體包括, 基站定位線程包括步驟, B11)、獲取基站信息,并發(fā)送至定位服務器,等待定位結果; B12)、若收到基站定位位置信息,則判斷此時GPS定位線程和WIFI定位線程是否返回定位結果,若沒有則返回收到的基站定位位置信息作為定位結果,否則結束線程; WIFI定位線程包括步驟, B21)、搜索獲取AP信息,并發(fā)送至定位服務器,等待定位結果; B22)、若收到WIFI定位位置信息,則判斷此時GPS定位線程是否返回定位結果,若沒有則將收到的WIFI定位信息作為定位結果送至輸出模塊; GPS定位線程包括步驟, B31)、啟動GPS定位,搜索衛(wèi)星信息,等待定位結果; B32)、若定位成功,則返回GPS定位位置信息更新定位結果送至輸出模塊; C)、輸出實時的定位結果。
2.如權利要求1所述的聯(lián)合GPS、WIF1、基站的定位方法,其特征在于:所述基站定位線程步驟Bll前還包括,判斷是否存在GPRS/3G硬件模塊的步驟,若不存在則線程結束,存在則通過GPRS/3G硬件模塊建立撥號連接,與基站定位服務器通信后繼續(xù)步驟。
3.如權利要求1所述的聯(lián)合GPS、WIF1、基站的定位方法,其特征在于:所述WIFI定位線程步驟B21前還包括,判斷是否存在WIFI硬件模塊的步驟,若不存在則線程結束,存在則通過WIFI,加入AP創(chuàng)建的網(wǎng)絡中,與WIFI定位服務器通信后繼續(xù)步驟。
4.如權利要求1所述的聯(lián)合GPS、WIF1、基站的定位方法,其特征在于:所述GPS硬件模塊步驟B31前還包括,判斷是否存在GPS硬件模塊的步驟,若不存在則線程結束,存在繼續(xù)步驟。
5.一種聯(lián)合GPS、WIF1、基站的定位裝置,其特征在于:它包括初始化模塊和定位管理模塊,所述定位管理模塊包括基站定位子模塊、WIFI定位子模塊以及GPS定位子模塊; 初始化模塊用于初始化所述基站定位子模塊、WIFI定位子模塊以及GPS定位子模塊以開啟GPS定位單元線程、WIFI定位線程及基站定位線程,而后轉至定位管理模塊; 定位管理模塊用于選擇定位服務器返回的定位信息作為定位結果,并將定位結果送至輸出模塊,其中, 所述基站定位子模塊包括, 基站信息發(fā)送單元,用于獲取基站信息,并將基站信息和定位請求發(fā)送至定位服務器; 基站定位判斷單元,用于當收到定位服務器返回的基站定位信息,則判斷此時GPS定位線程和WIFI定位線程是否返回定位結果,若沒有則將收到的基站定位信息作為定位結果送至輸出模塊; 所述WIFI定位子模塊包括, WIFI信息發(fā)送單元,用于搜索獲取AP信息,并將AP信息和定位請求發(fā)送至定位服務器;WIFI定位判斷單元,用于當收到WIFI定位位置信息,則判斷此時GPS定位線程是否返回定位結果,若沒有則將收到的WIFI定位信息作為定位結果送至輸出模塊; 所述GPS定位子模塊包括, GPS信息發(fā)送單元,用于啟動GPS定位,搜索衛(wèi)星信息,等待定位結果后轉至GPS定位更新單元; GPS定位更新單元,則返回GPS定位位置信息更新定位結果送至輸出模塊; 輸出模塊,用于實時地輸出接收到的定位結果。
6.如權利要求5所述的聯(lián)合GPS、WIF1、基站的定位裝置,其特征在于:所述基站定位線程還包括, 基站通訊單元,用于判斷是否存在GPRS/3G硬件模塊的步驟,若不存在則線程結束,存在則通過GPRS/3G硬件模塊建立撥號連接,與基站定位服務器通信后轉至基站信息發(fā)送單J Li ο
7.如權利要求1所述的聯(lián)合GPS、WIF1、基站的定位裝置,其特征在于:所述WIFI定位線程還包括, WIFI通訊單元,用于判斷是否存在WIFI硬件模塊的步驟,若不存在則線程結束,存在則通過WIFI,加入AP創(chuàng) 建的網(wǎng)絡中,與WIFI定位服務器通信后轉至WIFI信息發(fā)送單元。
8.如權利要求1所述的聯(lián)合GPS、WIF1、基站的定位裝置,其特征在于:所述GPS定位線程還包括, GPS通訊單元,用于判斷是否存在GPS硬件模塊的步驟,若不存在則線程結束,存在則轉至GPS信息發(fā)送單元。
9.一種聯(lián)合GPS、WIF1、基站的定位系統(tǒng),其特征在于:它包括如權利要求5-8任意一項所述的聯(lián)合GPS、WIF1、基站的定位裝置,還包括定位服務器,所述定位服務器用于接收WIFI定位子模塊的WIFI信息發(fā)送單元發(fā)送的AP信息和定位請求和/或接收基站定位子模塊的基站信息發(fā)送單元發(fā)送的基站信息和定位請求后對應返回WIFI定位信息及基站定位信息。
全文摘要
本發(fā)明涉及通信技術領域,區(qū)別于原有單獨定位方式存在的定位誤差大或響應速度慢的問題,提供了一種聯(lián)合GPS、WIFI、基站的定位方法、裝置及系統(tǒng),通過聯(lián)合GPS、WIFI、基站定位,有機的結合了GPS定位精度高(誤差在15米以內(nèi))及WIFI\基站定位速度快的優(yōu)點,從而使得設備可最快速的不受環(huán)境影響通過WIFI或基站實現(xiàn)定位,然后再通過GPS定位修正定位結果,達到快速精確定位的效果。
文檔編號H04W4/02GK103209387SQ20131009302
公開日2013年7月17日 申請日期2013年3月22日 優(yōu)先權日2013年3月22日
發(fā)明者張熾成, 李香富 申請人:福建聯(lián)迪商用設備有限公司