中文字幕无码日韩视频无码三区

無線距離三角定位方法

文(wen)檔(dang)序號:10691787閱(yue)讀(du):835來(lai)源:國知局
無線距離三角定位方法
【專利摘要】本發明公開無線距離三角定位方法,包括如下步驟:多個的定位熱點都與地圖服務器建立連接,多個的定位熱點中至少有三個的位置可以組成三角形;客戶端與多個的定位熱點的一個熱點建立無線連接;地圖服務器發送地圖信息到客戶端,地圖信息包括定位熱點的位置信息;客戶端獲取多個的定位熱點的信號強度和ssid;客戶端顯示地圖信息并根據信號強度和ssid在地圖上顯示客戶端的當前位置。上述技術方案通過對多個定位熱點的信號強度判斷,可以在客戶端的地圖上顯示出客戶端的位置,實現定位。
【專利說明】
無線距離三角定位方法
技術領域
[0001 ]本發明涉及Wifi技術領域,尤其涉及無線距離三角定位方法。
【背景技術】
[0002]現有的商場內有很多wifi熱點,可以提供wifi網絡。由于現在商場比較大,人在容易迷路,GPS等定位系統在商場內部無法使用。其他的室內定位系統要需要布設大量的設備和專用的設備才能實現,大大增加了成本。

【發明內容】

[0003]為此,需要提供無線距離三角定位方法,解決室內定位的問題。
[0004]為實現上述目的,發明人提供了無線距離三角定位方法,包括如下步驟:
[0005 ]多個的定位熱點都與地圖服務器建立連接,多個的定位熱點中至少有三個的位置可以組成三角形;
[0006]客戶端與多個的定位熱點的一個熱點建立無線連接;
[0007]地圖服務器發送地圖信息到客戶端,地圖信息包括定位熱點的位置信息;
[0008]客戶端獲取多個的定位熱點的信號強度和ssid;
[0009]客戶端顯示地圖信息并根據信號強度和ssid在地圖上顯示客戶端的當前位置。
[0010]進一步地,客戶端與定位熱點建立無線連接后,還包括如下驗證步驟:
[0011 ]客戶端禁止其他應用程序通過定位熱點進行通信;
[0012]客戶端發送隨機數到定位熱點;
[0013]定位熱點采用第一加密方法對隨機數進行加密運算后得到驗證信息;
[0014]定位熱點回復驗證信息給客戶端;
[0015]客戶端發送熱點標識信息、驗證信息和隨機數到認證服務器;
[0016]認證服務器根據熱點標識信息取得第一解密方法,第一解密方法與第一加密方法相對應;
[0017]認證服務器采用第一解密方法對驗證信息進行解密后并與隨機數進行比較得到認證結果;
[0018]認證服務器回復認證結果給客戶端;
[0019]客戶端判斷認證結果是否通過;
[0020]如果通過,則繼續進行步驟;
[0021]如果不通過,則斷開與定位熱點之間的連接。
[0022]進一步地,還包括步驟:
[0023]客戶端發送認證信息到認證服務器時,客戶端發送客戶端標識信息給認證服務器;
[0024]認證服務器得到認證結果后,根據客戶端標識信息取得第二加密方法,采用第二加密方法對認證結果和隨機數進行加密,而后認證服務器回復加密后的認證結果給客戶端;
[0025]客戶端判斷認證結果是否通過時,首先采用第二解密方法對認證結果進行解密,判斷隨機數是否正確和認證結果是否通過;
[0026]如果隨機數正確且認證結果通過,則繼續進行步驟;
[0027]否則,則斷開與定位熱點之間的連接。
[0028]進一步地,客戶端發送和接收認證服務器的信息包括:客戶端通過手機射頻模塊發送和接收認證服務器信息。
[0029]進一步地,在驗證步驟開始前,還包括步驟:
[0030]客戶端判斷周圍是否存在兩個以上ssid信息和mac信息相同的熱點,如果有,則提示該熱點。
[0031]區別于現有技術,上述技術方案通過對多個定位熱點的信號強度判斷,可以在客戶端的地圖上顯示出客戶端的位置,實現定位。
【附圖說明】
[0032]圖1為本發明系統的結構示意圖。
【具體實施方式】
[0033]為詳細說明技術方案的技術內容、構造特征、所實現目的及效果,以下結合具體實施例并配合附圖詳予說明。
[0034]請參閱圖1,本實施例提供無線距離三角定位方法,可以應用于圖1的系統100中,客戶端可以安裝在手機上,形成手機客戶端101。定位熱點有多個,包括定位熱點102、112和113。定位熱點一般設置在室內,每個定位熱點都與互聯網連接,客戶端可以通過定位熱點進行互聯網連接,本實施例中的手機客戶端101連接到其中一個定位熱點102上,從而可以連接到地圖服務器103和認證服務器104。
[0035]本方法包括如下步驟:多個的定位熱點都與地圖服務器建立連接,多個的定位熱點中至少有三個的位置可以組成三角形;客戶端與多個的定位熱點的一個熱點建立無線連接;地圖服務器發送地圖信息到客戶端,地圖信息包括定位熱點的位置信息;客戶端獲取多個的定位熱點的信號強度和ssid;客戶端顯示地圖信息并根據信號強度和ssid在地圖上顯示客戶端的當前位置。
[0036]地圖信息可以顯示各個定位熱點的位置,而后客戶端可以存儲信號強度與距離的對應關系,而后根據每個定位熱點的ssid和距離,在這些定位熱點上畫出圓圈,三個圓圈相互交叉的地方即是用戶(客戶端)的位置,就可以顯示在地圖上,用戶就可以知道自身在地圖上所處的位置。當然定位的過程還可以根據信號強度,換算成客戶端與定位熱點的位置比例進行定位,如圖1中的定位熱點位置,如果客戶端周圍的三個熱點信號強度都一致,則客戶端的位置處在三個定位熱點的正中心。如果某一個信號強度強一點,則對應的地圖上的客戶端與這個定位熱點靠近一點,總之,地圖上的客戶端與每個定位熱點的位置長度的比值與定位強度的比值相同,這樣就不需要存儲信號強度與距離的對應關系,也可以進行定位。
[0037]現在存在著定位熱點被仿冒的情況,使用這些定位熱點可能存在信息泄露的問題。為了避免連接到非法的定位熱點,客戶端與定位熱點建立無線連接后,還包括如下驗證步驟:客戶端禁止其他應用程序通過定位熱點進行通信。禁止通行的方式可以通過截取其他應用程序的通信并將數據包丟棄掉,或者設置一個無效的路由,從而將所有的應用程序都通過該路由轉發,即可以禁止這些應用程序的通信。
[0038]客戶端發送隨機數到定位熱點;定位熱點采用第一加密方法對隨機數進行加密運算后得到驗證信息;定位熱點回復驗證信息給客戶端;客戶端發送熱點標識信息、驗證信息和隨機數到認證服務器;認證服務器根據熱點標識信息取得第一解密方法,第一解密方法與第一加密方法相對應;認證服務器采用第一解密方法對驗證信息進行解密后并與隨機數進行比較得到認證結果;認證服務器回復認證結果給客戶端;客戶端判斷認證結果是否通過;如果通過,則繼續進行定位步驟;如果不通過,則斷開與定位熱點之間的連接,就不進行定位步驟。這樣,冒用的熱點由于不知道加密方法,則不可能對隨機數進行加密而得到正確的驗證信息,自然在認證服務器上無法認證通過。則客戶端就可以斷開與冒用的熱點的連接,從而避免非法熱點的連接。
[0039]為了避免冒用的熱點直接發送合法的認證結果給客戶端,在某些實施例中,認證服務器間存有唯一的第二加密方法,客戶端存有與第二加密方法對應的第二解密方法,其中:客戶端發送認證信息到認證服務器時,客戶端發送客戶端標識信息給認證服務器;認證服務器得到認證結果后,根據客戶端標識信息取得第二加密方法,采用第二加密方法對認證結果和隨機數進行加密,而后認證服務器回復加密后的認證結果給客戶端;客戶端判斷認證結果是否通過時,首先采用第二解密方法對認證結果進行解密,判斷隨機數是否正確和認證結果是否通過;如果隨機數正確且認證結果通過,則繼續進行上述的定位步驟,包括接收服務器的地圖信息和定位熱點信號強度檢測等。否則,則斷開與熱點之間的連接,這樣就不進行定位步驟。這樣,認證結果也是加密的數據,如果冒用的熱點隨便發送個其他合法的認證結果,則由于這個認證結果不是經過第二加密方法加密的,則無法解密得到正確的隨機數和認證結果。從而避免了冒用的熱點隨意發送一個其他合法的認證結果給客戶端,而造成客戶端連接的問題。
[0040]當然,只要客戶端通過不是wifi模塊進行認證結果的獲取,就可以大大提高認證結果的正確性,如可以通過手機射頻模塊(2G、3G、4G通信模塊等),客戶端發送和接收認證服務器的信息包括:客戶端通過手機射頻模塊發送和接收認證服務器信息。這樣由于冒用的熱點進行時wifi模式,而手機射頻模塊無法被冒用,則客戶端從手機射頻模塊獲取到的認證結果是合法的認證結果。
[0041]很多時候,冒用的熱點與合法的熱點處在一個地方,對于這種非法的情況,需要及時提醒用戶。則在本方法開始前,還包括步驟:客戶端判斷周圍是否存在兩個以上ssid(Service Set Identifier的縮寫,服務集標識)信息和mac(Media Access Control,媒體訪問控制,可以通過掃描熱點的信標幀獲得)信息相同的熱點,如果有,則提示該熱點。提示可以通過對話框或者高亮顯示的方式進行,用戶一看到這樣的情況,連接的時候就要相對警覺。
[0042]為了避免在其他地方連接上非法的熱點,本發明還包括如下步驟:檢測已連接的定位熱點信號強度,在定位熱點信號強度低于預設值后,斷開與定位熱點的連接并刪除定位熱點信息。刪除了熱點信息后,安裝客戶端的設備就無法自動連上該熱點信息,從而保證安全。
[0043]需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設備所固有的要素。在沒有更多限制的情況下,由語句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設備中還存在另外的要素。
[0044]本領域內的技術人員應明白,上述各實施例可提供為方法、裝置、或計算機程序產品。這些實施例可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。上述各實施例涉及的方法中的全部或部分步驟可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于計算機設備可讀取的存儲介質中,用于執行上述各實施例方法所述的全部或部分步驟。所述計算機設備,包括但不限于:個人計算機、服務器、通用計算機、專用計算機、網絡設備、嵌入式設備、可編程設備、智能移動終端、智能家居設備、穿戴式智能設備、車載智能設備等;所述的存儲介質,包括但不限于:RAM、R0M、磁碟、磁帶、光盤、閃存、U盤、移動硬盤、存儲卡、記憶棒、網絡服務器存儲、網絡云存儲等。
[0045]上述各實施例是參照根據實施例所述的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到計算機設備的處理器以產生一個機器,使得通過計算機設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0046]這些計算機程序指令也可存儲在能引導計算機設備以特定方式工作的計算機設備可讀存儲器中,使得存儲在該計算機設備可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0047]這些計算機程序指令也可裝載到計算機設備上,使得在計算機設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0048]盡管已經對上述各實施例進行了描述,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例做出另外的變更和修改,所以以上所述僅為本發明的實施例,并非因此限制本發明的專利保護范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍之內。
【主權項】
1.無線距離三角定位方法,其特征在于,包括如下步驟: 多個的定位熱點都與地圖服務器建立連接,多個的定位熱點中至少有三個的位置可以組成三角形; 客戶端與多個的定位熱點的一個熱點建立無線連接; 地圖服務器發送地圖信息到客戶端,地圖信息包括定位熱點的位置信息; 客戶端獲取多個的定位熱點的信號強度和SSid; 客戶端顯示地圖信息并根據信號強度和ssid在地圖上顯示客戶端的當前位置。2.根據權利要求1所述的無線距離三角定位方法,其特征在于,客戶端與定位熱點建立無線連接后,還包括如下驗證步驟: 客戶端禁止其他應用程序通過定位熱點進行通信; 客戶端發送隨機數到定位熱點; 定位熱點采用第一加密方法對隨機數進行加密運算后得到驗證信息; 定位熱點回復驗證信息給客戶端; 客戶端發送熱點標識信息、驗證信息和隨機數到認證服務器; 認證服務器根據熱點標識信息取得第一解密方法,第一解密方法與第一加密方法相對應; 認證服務器采用第一解密方法對驗證信息進行解密后并與隨機數進行比較得到認證結果; 認證服務器回復認證結果給客戶端; 客戶端判斷認證結果是否通過; 如果通過,則繼續進行步驟; 如果不通過,則斷開與定位熱點之間的連接。3.根據權利要求2所述的無線距離三角定位方法,其特征在于,還包括步驟: 客戶端發送認證信息到認證服務器時,客戶端發送客戶端標識信息給認證服務器;認證服務器得到認證結果后,根據客戶端標識信息取得第二加密方法,采用第二加密方法對認證結果和隨機數進行加密,而后認證服務器回復加密后的認證結果給客戶端;客戶端判斷認證結果是否通過時,首先采用第二解密方法對認證結果進行解密,判斷隨機數是否正確和認證結果是否通過; 如果隨機數正確且認證結果通過,則繼續進行步驟; 否則,則斷開與定位熱點之間的連接。4.根據權利要求3所述的無線距離三角定位方法,其特征在于,客戶端發送和接收認證服務器的信息包括:客戶端通過手機射頻模塊發送和接收認證服務器信息。5.根據權利要求2所述的無線距離三角定位方法,其特征在于,在驗證步驟開始前,還包括步驟: 客戶端判斷周圍是否存在兩個以上ssid信息和mac信息相同的熱點,如果有,則提示該熱點。
【文檔編號】H04W12/02GK106060804SQ201610339401
【公開日】2016年10月26日
【申請日】2016年5月19日
【發明人】方世玲
【申請人】福州市協成智慧科技有限公司
網友詢問留言(yan) 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1