麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

定位方法、裝置及電子設備、服務器與流程

文檔序號:11158259閱讀:690來源:國知局
定位方法、裝置及電子設備、服務器與制造工藝

本發明涉及定位技術領域,尤其涉及一種定位方法、裝置及電子設備、服務器。



背景技術:

現有的室外定位技術,在無遮擋的環境中,電子設備利用GPS衛星信號和通信基站信號進行定位。然而在室內等復雜環境中由于遮擋等原因,電子設備無法接收GPS衛星信號,即無法實現GPS信號的定位導航,通信基站信號定位的誤差往往在數十米到數百米之間,也無法滿足室內定位的定位精度。



技術實現要素:

鑒于以上內容,有必要提供一種定位方法、裝置及電子設備、服務器,從而提高定位精度。

一種定位方法,應用于電子設備中,所述電子設備與服務器相通信,所述方法包括:

獲取當前區域內每個接入設備發送的廣播報文;

從每個接入設備發送的廣播報文中解析每個接入設備對應的信號信息;

將每個接入設備對應的信號信息發送至所述服務器;及

當所述服務器基于每個接入設備對應的信號信息確定所述電子設備的位置信息后,接收所述服務器發送的所述位置信息,并輸出所述位置信息給用戶。

根據本發明優選實施例,所述信號信息包括:接入設備的標識、信號強度以及時間點。

根據本發明優選實施例,所述方法還包括:

獲取GPS信號參數;

當所述GPS信號參數在預設參數范圍內時,根據所述GPS信號確定所述位置信息。

一種定位方法,應用于服務器中,所述服務器與電子設備相通信,所述方法包括:

接收所述電子設備發送的每個接入設備對應的信號信息;

根據每個接入設備對應的信號信息,確定目標接入設備;

獲取所述目標接入設備的位置數據;

根據所述目標接入設備的信號信息及位置數據,計算所述電子設備的位置信息;及

將所述位置信息發送至所述電子設備。

根據本發明優選實施例,所述信號信息包括:接入設備的標識、信號強度以及時間點。

根據本發明優選實施例,所述根據每個接入設備對應的信號信息,確定目標接入設備包括:

根據每個接入設備對應的信號信息中每個接入設備的標識,從所述服務器的存儲設備中獲取每個接入設備的預設功率時間表;

根據每個接入設備對應的時間點,在每個接入設備的預設功率時間表中查找每個接入設備對應的發射功率;

根據每個接入設備對應的發射功率及每個接入設備對應的信號強度計算每個接入設備對應的信號衰減值;及

將信號衰減值在預設區間范圍內的接入設備確定為所述目標接入設備。

根據本發明優選實施例,所述方法還包括:

當所述目標接入設備的數量小于預設數量時,通過調整所述當前區域內至少一個接入設備的預設功率時間表,增加所述目標接入設備的數量。

根據本發明優選實施例,所述根據所述目標接入設備的信號信息及位置數據,計算所述電子設備的位置信息包括:

按照預設時間間隔獲取所述目標接入設備的信號信息及位置數據;

利用室內定位方法計算所述電子設備的多個位置坐標;

當所述多個位置坐標的誤差在預設誤差范圍內時,根據所述多個位置坐標確定所述位置信息。

根據本發明優選實施例,所述方法還包括:

當所述多個位置坐標的誤差不在預設誤差范圍內時,通過調整所述當前區域內至少一個接入設備的預設功率時間表,增加所述目標接入設備的數量。

根據本發明優選實施例,所述方法還包括:

確定所述當前區域內所述電子設備的數量;

根據所述電子設備的數量調整所述當前區域內接入設備的預設功率時間表。

一種定位裝置,運行于電子設備中,所述電子設備與服務器相通信,所述裝置包括:

獲取模塊,用于獲取當前區域內每個接入設備發送的廣播報文;

解析模塊,用于從每個接入設備發送的廣播報文中解析每個接入設備對應的信號信息;

發送模塊,用于將每個接入設備對應的信號信息發送至所述服務器;

輸出模塊,用于當所述服務器基于每個接入設備對應的信號信息確定所述電子設備的位置信息后,接收所述服務器發送的所述位置信息,并輸出所述位置信息給用戶。

根據本發明優選實施例,所述信號信息包括:接入設備的標識、信號強度以及時間點。

根據本發明優選實施例,所述獲取模塊還用于獲取GPS信號參數;

所述獲取模塊還用于當所述GPS信號參數在預設參數范圍內時,根據所述GPS信號確定所述位置信息。

一種定位裝置,運行于服務器中,所述服務器與電子設備相通信,所述裝置包括:

接收模塊,用于接收所述電子設備發送的每個接入設備對應的信號信息;

確定模塊,用于根據每個接入設備對應的信號信息,確定目標接入設備;

數據獲取模塊,用于獲取所述目標接入設備的位置數據;

計算模塊,用于根據所述目標接入設備的信號信息及位置數據,計算所述電子設備的位置信息;及

將所述位置信息發送至所述電子設備。

根據本發明優選實施例,所述信號信息包括:接入設備的標識、信號強度以及時間點。

根據本發明優選實施例,所述確定模塊用于根據每個接入設備對應的信號信息,確定目標接入設備包括:

根據每個接入設備對應的信號信息中每個接入設備的標識,從所述服務器的存儲設備中獲取每個接入設備的預設功率時間表;

根據每個接入設備對應的時間點,在每個接入設備的預設功率時間表中查找每個接入設備對應的發射功率;

根據每個接入設備對應的發射功率及每個接入設備對應的信號強度計算每個接入設備對應的信號衰減值;及

將信號衰減值在預設區間范圍內的接入設備確定為所述目標接入設備。

根據本發明優選實施例,所述裝置還包括:

第一調整模塊,用于當所述目標接入設備的數量小于預設數量時,通過調整所述當前區域內至少一個接入設備的預設功率時間表,增加所述目標接入設備的數量。

根據本發明優選實施例,所述計算模塊用于根據所述目標接入設備的信號信息及位置數據,計算所述電子設備的位置信息包括:

按照預設時間間隔獲取所述目標接入設備的信號信息及位置數據;

利用室內定位方法計算所述電子設備的多個位置坐標;

當所述多個位置坐標的誤差在預設誤差范圍內時,根據所述多個位置坐標確定所述位置信息。

根據本發明優選實施例,所述裝置還包括:

第二調整模塊,用于當所述多個位置坐標的誤差不在預設誤差范圍內時,通過調整所述當前區域內至少一個接入設備的預設功率時間表,增加所述目標接入設備的數量。

根據本發明優選實施例,所述裝置還包括:

第三調整模塊,用于確定所述當前區域內所述電子設備的數量;

所述第三調整模塊還用于根據所述電子設備的數量調整所述當前區域內接入設備的預設功率時間表。

一種電子設備,所述電子設備包括存儲器及處理器,

所述存儲器用于存儲至少一個指令;

所述處理器用于執行所述至少一個指令,用于獲取當前區域內每個接入設備發送的廣播報文;從每個接入設備發送的廣播報文中解析每個接入設備對應的信號信息;每個接入設備對應的信號信息發送至服務器;及當所述服務器基于每個接入設備對應的信號信息確定所述電子設備的位置信息后,接收所述服務器發送的所述位置信息,并輸出所述位置信息給用戶。

一種服務器,所述服務器包括存儲設備及處理設備,

所述存儲設備用于存儲至少一個指令;

所述處理設備用于執行所述至少一個指令,用于接收電子設備發送的每個接入設備對應的信號信息;根據每個接入設備對應的信號信息,確定目標接入設備;獲取所述目標接入設備的位置數據;及根據所述目標接入設備的信號信息及位置數據,計算所述電子設備的位置信息;及將所述位置信息發送至所述電子設備。

由以上技術方案可以看出,本發明中所述電子設備獲取當前區域內每個接入設備發送的廣播報文,從每個接入設備發送的廣播報文中解析每個接入設備對應的信號信息,將每個接入設備對應的信號信息發送至服務器。所述服務器基于每個接入設備對應的信號信息確定所述電子設備的位置信息。所述電子設備接收所述服務器發送的所述位置信息,并輸出所述位置信息給用戶。利用本發明,能有效提高定位精度。

附圖說明

為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。

圖1是本發明實現定位方法的較佳實施例的應用環境圖。

圖2是本發明定位方法的第一較佳實施例的流程圖。

圖3是本發明定位方法的第二較佳實施例的流程圖。

圖4是本發明定位裝置的第一較佳實施例的功能模塊圖。

圖5是本發明定位裝置的第二較佳實施例的功能模塊圖。

圖6是本發明實現定位方法的較佳實施例的電子設備的結構示意圖。

圖7是本發明實現定位方法的較佳實施例的服務器的結構示意圖。

主要元件符號說明

電子設備 1

服務器 2

接入控制器 3

接入設備 4

存儲器 12

處理器 13

存儲設備 22

處理設備 23

定位裝置 11、21

獲取模塊 100

判斷模塊 101

解析模塊 102

發送模塊 103

輸出模塊 104

接收模塊 200

確定模塊 201

第一調整模塊 202

數據獲取模塊 203

計算模塊 204

第二調整模塊 205

第三調整模塊 206

數據發送模塊 207

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。

為使本發明的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖和具體實施方式對本發明作進一步詳細的說明。

如圖1所示,是本發明實現定位方法的較佳實施例的應用環境圖。所述應用環境圖包括電子設備1、服務器2、接入控制器(Access Control,AC)3及接入設備4。

優選地,本發明的定位方法可以應用在多個電子設備1或多個服務器2(圖1中只示出一個)中。所述電子設備是一種能夠按照事先設定或存儲的指令,自動進行數值計算和/或信息處理的設備,其硬件包括但不限于微處理器、專用集成電路(Application Specific Integrated Circuit,ASIC)、可編程門陣列(Field-Programmable Gate Array,FPGA)、數字處理器(Digital Signal Processor,DSP)、嵌入式設備等。

所述電子設備1還可以是任何一種可與用戶進行人機交互的電子產品,例如,個人計算機、平板電腦、智能手機、個人數字助理(Personal Digital Assistant,PDA)、游戲機、交互式網絡電視(Internet Protocol Television,IPTV)、智能式穿戴式設備等。

所述電子設備1所處的網絡包括但不限于互聯網、廣域網、城域網、局域網、虛擬專用網絡(Virtual Private Network,VPN)等。

所述服務器2還包括但不限于單個網絡服務器、多個網絡服務器組成的服務器組或基于云計算(Cloud Computing)的由大量主機或網絡服務器構成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。

所述接入控制器3是一種網絡設備,是無線網絡的核心,負責管理無線網絡中的所述接入設備4。對所述接入設備4的管理包括:配置所述接入設備4的數據、修改所述接入設備4的配置參數、接入安全控制等等。

所述接入設備4是能夠為所述電子設備1提供無線接入點的設備,例如,無線路由器等等。所述接入設備4放置于不同的位置。所述電子設備1通過所述接入設備4提供的無線接入點連入無線網絡。

所述電子設備1可以通過無線網絡或者蜂窩數據網與所述服務器2建立通信連接。

如圖2所示,是本發明定位方法的第一較佳實施例的流程圖。根據不同的需求,該流程圖中步驟的順序可以改變,某些步驟可以省略。

S10,所述電子設備1獲取當前區域內每個接入設備4發送的廣播報文。

在本發明的至少一個實施例中,所述電子設備1檢測無線功能(如Wi-Fi功能)是否打開,例如,當所述電子設備1檢測到無線功能的當前參數為開啟無線功能的參數時,如為1,所述電子設備1確定所述無線功能為開啟狀態。當所述電子設備1檢測到無線功能的當前參數為關閉無線功能的參數時,如為0,所述電子設備1確定所述無線功能為關閉狀態,所述電子設備1輸出提示信息提示用戶開啟所述無線功能。提示用戶的方式有很多,如提示框,語音提示等等,本發明不做限制。

當所述無線功能開啟后,所述電子設備1利用無線模塊(如Wi-Fi芯片)進行信道掃描,獲取當前區域內每個接入設備4發送的廣播報文。

在本發明的至少一個實施例中,所述當前區域的范圍可根據所述無線模塊掃描信號的性能確定。所述當前區域也可以是以所述電子設備1的當前位置為中心的預設區域等等,當然,所述當前區域也可以有其他定義方式。所述當前區域可以是室內區域(如商場、停車場等等),也可以是室外區域。

在本發明的至少一個實施例中,在一個區域內,至少一個接入設備4分布在不同的位置,每個接入設備4提供一個無線接入點。例如,在商場中,位于每個商鋪的接入設備4會給用戶提供一個無線接入點,供用戶連接無線網絡。

每個接入設備4根據每個接入設備4對應的預設功率時間表,按照第一時間間隔發射廣播報文。所述預設功率時間表是一組由時間和發射功率組成的矩陣,用于指示接入設備4在不同的時間點以某一預設的功率發射信號。所述預設功率時間表的時間間隔大于或等于第一時間間隔。

所述服務器2存儲每個接入設備4對應的預設功率時間表、每個接入設備4對應的位置數據、及每個接入設備4的標識。所述標識可以是物理地址(Medium Access Control,MAC)等等。

進一步地,在本發明的至少一個實施例中,所述電子設備1獲取GPS信號參數,并確定是否采用GPS信號定位所述電子設備1的位置。所述GPS信號參數包括,但不限于:GPS信號強度、GPS信號的信噪比等等。當所述GPS信號參數在預設參數范圍內時,所述電子設備1采用GPS信號獲取位置信息。當所述GPS信號參數不在預設參數范圍內時,執行S10。

S11,所述電子設備1從每個接入設備4發送的廣播報文中解析每個接入設備4對應的信號信息。

在本發明的至少一個實施例中,所述電子設備1根據每個接入設備4的的通信協議及每個接入設備4發送的廣播報文格式,解析每個接入設備4發送的廣播報文。所述信號信息包括,但不限于:接入設備4的標識、信號強度以及時間點。所述每個接入設備4對應的信號強度為所述電子設備1在當前位置處接收每個接入設備4發射的信號的強度。所述每個接入設備4對應的時間為所述電子設備1接收每個接入設備4發射的信號的時間。

S12,所述電子設備1將每個接入設備4對應的信號信息發送至服務器2。

在本發明的的至少一個實施例中,所述電子設備1按照第二時間間隔獲取每個接入設備4對應的信號信息,并將每個接入設備4對應的信號信息發送至服務器2。

S13,當所述服務器2基于每個接入設備4對應的信號信息確定所述電子設備1的位置信息后,所述電子設備1接收所述服務器2發送的所述位置信息,并輸出所述位置信息給用戶。

在本發明的至少一個實施例中,所述服務器2接收所述電子設備發送的每個接入設備對應的信號信息。所述服務器2根據每個接入設備對應的信號信息,確定目標接入設備。所述服務器2獲取所述目標接入設備的位置數據;根據所述目標接入設備的信號信息及位置數據,計算所述電子設備的位置信息。所述服務器2將所述位置信息發送至所述電子設備。所述服務器2確定所述電子設備1的位置信息的流程圖將在圖3中詳述。

在本發明的至少一個實施例中,所述電子設備1輸出所述位置信息的方式有很多,例如所述電子設備1的位置信息可以以地圖的方式顯示,并將所述位置信息標示在所述地圖上以供用戶查看。所述電子設備1也可以文字形式或者語音方式輸出,如位于A市B街道C商場D商鋪等等。本發明對此不做任何限制。

本發明中所述電子設備1獲取當前區域內每個接入設備4發送的廣播報文,從每個接入設備4發送的廣播報文中解析每個接入設備4對應的信號信息,將每個接入設備4對應的信號信息發送至服務器2。所述服務器2基于每個接入設備4對應的信號信息確定所述電子設備1的位置信息。所述電子設備1接收所述服務器2發送的所述位置信息,并輸出所述位置信息給用戶。本發明能提高定位精度。

如圖3所示,是本發明定位方法的第二較佳實施例的流程圖。根據不同的需求,該流程圖中步驟的順序可以改變,某些步驟可以省略。

S20,所述服務器2接收所述電子設備1發送的每個接入設備4對應的信號信息。

所述信號信息包括,但不限于,接入設備4的標識、信號強度以及時間點。所述每個接入設備4對應的信號強度為所述電子設備1在當前位置處接收每個接入設備4發射的信號的強度。所述每個接入設備4對應的時間點為所述電子設備1接收每個接入設備4發射的信號的時間。

S21,所述服務器2根據每個接入設備4對應的信號信息,確定目標接入設備4。

在本發明的至少一個實施例中,所述目標接入設備4用于定位所述電子設備1的位置信息。所述服務器2確定所述目標接入設備4包括:

根據每個接入設備4對應的信號信息中每個接入設備4的標識,從存儲設備中獲取每個接入設備4的預設功率時間表。

根據每個接入設備4對應的時間點,在每個接入設備4的預設功率時間表中查找每個接入設備4對應的發射功率。對一個接入設備4而言,所述接入設備4對應一個時間點,在所述接入設備4的預設功率時間表中查找與所述時間點相對應的發射功率。

根據每個接入設備4對應的發射功率及每個接入設備4對應的信號強度計算每個接入設備4對應的信號衰減值。對一個接入設備4而言,所述接入設備4的信號衰減值等于所述接入設備4對應的發射功率減去所述接入設備4對應的信號強度的功率。

將信號衰減值在預設區間范圍內的接入設備4確定為所述目標接入設備。這樣可以排除衰減值偏大或者偏小的接入設備,提高定位精度。

在本發明的至少一個實施例中,當所述目標接入設備的數量小于預設數量時,所述服務器2通過調整所述當前區域內至少一個接入設備4的預設功率時間表(如增大所述至少一個接入設備4的預設功率時間表中的發射功率),增加所述目標接入設備的數量。

例如,所述電子設備1發送給服務器2四個接入設備4對應的信號信息。所述四個接入設備為AP1、AP2、AP3及AP4。所述服務器將AP1、AP2、AP3及AP4確定為所述目標接入設備。所述服務器2從存儲設備中選取當前區域內的一個接入設備作為目標接入設備AP5,并增大AP5的預設時間功率表中的發射功率。這樣增大發射功率后,所述電子設備1就能掃描到所述接入設備AP5。這樣就可以使所述電子設備1在當前區域內掃描到更多的接入設備的信號,提高定位精度。

S22,所述服務器2獲取所述目標接入設備4的位置數據。

在本發明的至少一個實施例中,所述服務器2根據所述目標接入設備4的標識,從所述服務器2的存儲設備中讀取所述目標接入設備4的位置數據。

S23,所述服務器2根據所述目標接入設備4的信號信息及位置數據,計算所述電子設備1的位置信息。

在本發明至少一個實施例中,所述服務器2按照預設時間間隔獲取所述目標接入設備4的信號信息及位置數據,利用室內定位方法計算所述電子設備1的多個位置坐標。每獲取一次數據,計算一次位置坐標。所述服務器2計算所述多個位置坐標的誤差(如平均誤差、最小二乘誤差等等)。當所述多個位置坐標的誤差在預設誤差范圍內時,根據所述多個位置坐標確定所述位置信息。

當所述多個位置坐標的誤差不在預設誤差范圍內時,通過調整所述當前區域內至少一個接入設備4的預設功率時間表(如增大所述至少一個接入設備4的預設功率時間表中的發射功率),增加所述目標接入設備的數量,按照預設時間間隔獲取所述目標接入設備的信號信息及位置數據,重新計算所述多個位置坐標,直至所述多個位置坐標的誤差在預設誤差范圍內。這樣可以減少定位誤差。

需要指出的是,所述室內定位技術可以是基于信號衰減模型的定位方法、三角定位法等等,本發明對室內定位方法不做任何限制。

在本發明至少一個實施例中,所述服務器2確定所述當前區域內所述電子設備1的數量,并根據所述電子設備1的數量調整所述當前區域內接入設備4的預設功率時間表中的時間間隔。

若所述當前區域內所述電子設備1的數量大于第一預設值,所述服務器2通過所述接入控制器3,減小所述當前區域內接入設備4的預設功率時間表中的時間間隔。若所述當前區域內所述電子設備1的數量小于第二預設值,所述服務器2通過所述接入控制器3,增大所述當前區域內接入設備4的預設功率時間表中的時間間隔。這樣可以使所述當前區域內所有電子設備1都能掃描到接入設備4的發射信號,提高定位精度。

S24,所述服務器2將所述位置信息發送至所述電子設備1。

本發明中所述電子設備1獲取當前區域內每個接入設備4發送的廣播報文,從每個接入設備4發送的廣播報文中解析每個接入設備4對應的信號信息,將每個接入設備4對應的信號信息發送至服務器2。所述服務器2基于每個接入設備4對應的信號信息確定所述電子設備1的位置信息。所述電子設備1接收所述服務器2發送的所述位置信息,并輸出所述位置信息給用戶。本發明能提高定位精度。

如圖4所示,本發明定位裝置的實施例的功能模塊圖。所述定位裝置11包括獲取模塊100、判斷模塊101、解析模塊102、發送模塊103及輸出模塊104。本發明所稱的模塊是指一種能夠被處理器13所執行并且能夠完成固定功能的一系列計算機程序段,其存儲在存儲器12中。在本實施例中,關于各模塊的功能將在后續的實施例中詳述。

所述獲取模塊100用于獲取當前區域內每個接入設備4發送的廣播報文。

在本發明的至少一個實施例中,所述判斷模塊101用于檢測無線功能(如Wi-Fi功能)是否打開,例如,當所述判斷模塊101檢測到無線功能的當前參數為開啟無線功能的參數時,如為1,所述判斷模塊101確定所述無線功能為開啟狀態。當所述判斷模塊101檢測到無線功能的當前參數為關閉無線功能的參數時,如為0,所述判斷模塊101確定所述無線功能為關閉狀態,所述判斷模塊101輸出提示信息提示用戶開啟所述無線功能。提示用戶的方式有很多,如提示框,語音提示等等,本發明不做限制。

當所述無線功能開啟后,所述獲取模塊100利用無線模塊(如Wi-Fi芯片)進行信道掃描,獲取當前區域內每個接入設備4發送的廣播報文。

在本發明的至少一個實施例中,所述當前區域的范圍可根據所述無線模塊掃描信號的性能確定。所述當前區域也可以是以所述電子設備1的當前位置為中心的預設區域等等,當然所述當前區域也可以有其他定義方式。所述當前區域可以是室內區域(如商場、停車場等等),也可以是室外區域。

在本發明的至少一個實施例中,在一個區域內,至少一個接入設備4分布在不同的位置,每個接入設備4提供一個無線接入點。例如,在商場中,位于每個商鋪的接入設備4會給用戶提供一個無線接入點,供用戶連接無線網絡。

每個接入設備4根據每個接入設備4對應的預設功率時間表,按照第一時間間隔發射廣播報文。所述預設功率時間表是一組由時間和發射功率組成的矩陣,用于指示接入設備4在不同的時間點以某一預設的功率發射信號。所述預設功率時間表的時間間隔大于或等于第一時間間隔。

所述服務器2存儲每個接入設備4對應的預設功率時間表、每個接入設備4對應的位置數據、及每個接入設備4的標識。所述標識可以是物理地址(Medium Access Control,MAC)等等。

進一步地,在本發明的至少一個實施例中,所述電子設備1獲取GPS信號參數,并確定是否采用GPS信號定位所述電子設備1的位置。所述GPS信號參數包括,但不限于:GPS信號強度、GPS信號的信噪比等等。當所述GPS信號參數在預設參數范圍內時,所述電子設備1采用GPS信號獲取位置信息。當所述GPS信號參數不在預設參數范圍內時,執行S10。

所述解析模塊102用于從每個接入設備4發送的廣播報文中解析每個接入設備4對應的信號信息。

在本發明的至少一個實施例中,所述解析模塊102根據每個接入設備4的的通信協議及每個接入設備4發送的廣播報文格式,解析每個接入設備4發送的廣播報文。所述信號信息包括,但不限于:接入設備4的標識、信號強度以及時間點。所述每個接入設備4對應的信號強度為所述電子設備1在當前位置處接收每個接入設備4發射的信號的強度。所述每個接入設備4對應的時間為所述電子設備1接收每個接入設備4發射的信號的時間。

所述發送模塊103用于將每個接入設備4對應的信號信息發送至服務器2。

在本發明的的至少一個實施例中,所述發送模塊103按照第二時間間隔獲取每個接入設備4對應的信號信息,并將每個接入設備4對應的信號信息發送至服務器2。

所述輸出模塊104用于當所述服務器2基于每個接入設備4對應的信號信息確定所述電子設備1的位置信息后,接收所述服務器2發送的所述位置信息,并輸出所述位置信息給用戶。

在本發明的至少一個實施例中,所述服務器2接收所述電子設備發送的每個接入設備對應的信號信息。所述服務器2根據每個接入設備對應的信號信息,確定目標接入設備。所述服務器2獲取所述目標接入設備的位置數據;根據所述目標接入設備的信號信息及位置數據,計算所述電子設備的位置信息。所述服務器2將所述位置信息發送至所述電子設備。

在本發明的至少一個實施例中,所述輸出模塊104輸出所述位置信息的方式有很多,例如所述電子設備1的位置信息可以以地圖的方式顯示,并將所述位置信息標示在所述地圖上以供用戶查看。所述輸出模塊104也可以文字形式或者語音方式輸出,如位于A市B街道C商場D商鋪等等。本發明對此不做任何限制。

本發明中所述電子設備1獲取當前區域內每個接入設備4發送的廣播報文,從每個接入設備4發送的廣播報文中解析每個接入設備4對應的信號信息,將每個接入設備4對應的信號信息發送至服務器2。所述服務器2基于每個接入設備4對應的信號信息確定所述電子設備1的位置信息。所述電子設備1接收所述服務器2發送的所述位置信息,并輸出所述位置信息給用戶。本發明能提高定位精度。

如圖5所示,本發明定位裝置的實施例的功能模塊圖。所述定位裝置21包括接收模塊200、確定模塊201、第一調整模塊202、數據獲取模塊203、計算模塊204、第二調整模塊205、第三調整模塊206及數據發送模塊207。本發明所稱的模塊是指一種能夠被處理器13所執行并且能夠完成固定功能的一系列計算機程序段,其存儲在存儲器12中。在本實施例中,關于各模塊的功能將在后續的實施例中詳述。

所述接收模塊200用于接收所述電子設備1發送的每個接入設備4對應的信號信息。

所述信號信息包括,但不限于,接入設備4的標識、信號強度以及時間點。所述每個接入設備4對應的信號強度為所述電子設備1在當前位置處接收每個接入設備4發射的信號的強度。所述每個接入設備4對應的時間點為所述電子設備1接收每個接入設備4發射的信號的時間。

所述確定模塊201用于根據每個接入設備4對應的信號信息,確定目標接入設備4。

在本發明的至少一個實施例中,所述目標接入設備4用于定位所述電子設備1的位置信息。所述確定模塊201確定所述目標接入設備4包括:

根據每個接入設備4對應的信號信息中每個接入設備4的標識,從存儲設備中獲取每個接入設備4的預設功率時間表。

根據每個接入設備4對應的時間點,在每個接入設備4的預設功率時間表中查找每個接入設備4對應的發射功率。對一個接入設備4而言,所述接入設備4對應一個時間點,在所述接入設備4的預設功率時間表中查找與所述時間點相對應的發射功率。

根據每個接入設備4對應的發射功率及每個接入設備4對應的信號強度計算每個接入設備4對應的信號衰減值。對一個接入設備4而言,所述接入設備4的信號衰減值等于所述接入設備4對應的發射功率減去所述接入設備4對應的信號強度的功率。

將信號衰減值在預設區間范圍內的接入設備4確定為所述目標接入設備。這樣可以排除衰減值偏大或者偏小的接入設備,提高定位精度。

在本發明的至少一個實施例中,當所述目標接入設備的數量小于預設數量時,所述第一調整模塊202用于通過調整所述當前區域內至少一個接入設備4的預設功率時間表(如增大所述至少一個接入設備4的預設功率時間表中的發射功率),增加所述目標接入設備的數量。

例如,所述電子設備1發送給服務器2四個接入設備4對應的信號信息。所述四個接入設備為AP1、AP2、AP3及AP4。所述服務器2將AP1、AP2、AP3及AP4確定為所述目標接入設備。所述第一調整模塊202并從存儲設備中選取當前區域內的一個接入設備作為目標接入設備AP5,并增大AP5的預設時間功率表中的發射功率。這樣增大發射功率后,所述電子設備1就能掃描到所述接入設備AP5。這樣就可以使所述電子設備1在當前區域內掃描到更多的接入設備的信號,提高定位精度。

所述數據獲取模塊203用于獲取所述目標接入設備4的位置數據。

在本發明的至少一個實施例中,所述數據獲取模塊203根據所述目標接入設備4的標識,從所述服務器2的存儲設備中讀取所述目標接入設備4的位置數據。

所述計算模塊204用于根據所述目標接入設備4的信號信息及位置數據,計算所述電子設備1的位置信息。

在本發明至少一個實施例中,所述計算模塊204按照預設時間間隔獲取所述目標接入設備4的信號信息及位置數據,利用室內定位方法計算所述電子設備1的多個位置坐標。每獲取一次數據,計算一次位置坐標。所述計算模塊204并計算所述多個位置坐標的誤差(如平均誤差、最小二乘誤差等等)。當所述多個位置坐標的誤差在預設誤差范圍內時,根據所述多個位置坐標確定所述位置信息。

第二調整模塊205用于當所述多個位置坐標的誤差不在預設誤差范圍內時,通過調整所述當前區域內至少一個接入設備4的預設功率時間表(如增大所述至少一個接入設備4的預設功率時間表中的發射功率),增加所述目標接入設備的數量。所述計算模塊204按照預設時間間隔獲取所述目標接入設備的信號信息及位置數據,重新計算所述多個位置坐標,直至所述多個位置坐標的誤差在預設誤差范圍內。這樣可以減少定位誤差。

需要指出的是,所述室內定位技術可以是基于信號衰減模型的定位方法、三角定位法等等,本發明對室內定位方法不做任何限制。

在本發明至少一個實施例中,所述第三調整模塊206用于確定所述當前區域內所述電子設備1的數量,并根據所述電子設備1的數量調整所述當前區域內接入設備4的預設功率時間表。

進一步地,若所述當前區域內所述電子設備1的數量大于第一預設值,所述第三調整模塊206通過所述接入控制器3,減小所述當前區域內接入設備4的預設功率時間表中的時間間隔。若所述當前區域內所述電子設備1的數量小于第二預設值,所述第三調整模塊206通過所述接入控制器3,增大所述當前區域內接入設備4的預設功率時間表中的時間間隔。這樣可以使所述當前區域內所有電子設備1都能掃描到接入設備4的發射信號,提高定位精度。

所述數據發送模塊207用于將所述位置信息發送至所述電子設備1。

本發明中所述電子設備1獲取當前區域內每個接入設備4發送的廣播報文,從每個接入設備4發送的廣播報文中解析每個接入設備4對應的信號信息,將每個接入設備4對應的信號信息發送至服務器2。所述服務器2基于每個接入設備4對應的信號信息確定所述電子設備1的位置信息。所述電子設備1接收所述服務器2發送的所述位置信息,并輸出所述位置信息給用戶。本發明能提高定位精度。

上述以軟件功能模塊的形式實現的集成的單元,可以存儲在一個計算機可讀取存儲介質中。上述軟件功能模塊存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)或處理器(processor)執行本發明各個實施例所述方法的部分步驟。

如圖6所示,圖6是本發明實現定位方法的較佳實施例的電子設備的結構示意圖。所述電子設備1包括存儲器12及處理器13。

所述電子設備1與所述服務器2及所述接入設備4相通訊。所述接入設備4與所述接入控制器3相通信,所述接入控制器3是一種網絡設備,是無線網絡的核心,負責管理無線網絡中的所述接入設備4。對所述接入設備4的管理包括:配置所述接入設備4的數據、修改所述接入設備4的配置參數、接入安全控制等等。

所述接入設備4是能夠為所述電子設備1提供無線接入點的設備,例如,無線路由器等等。所述接入設備4放置于不同的位置。所述電子設備1通過所述接入設備4提供的無線接入點連入無線網絡。

所述電子設備1還包括但不限于任何一種可與用戶通過鍵盤、鼠標、遙控器、觸摸板或聲控設備等方式進行人機交互的電子產品,例如,個人計算機、平板電腦、智能手機、個人數字助理(Personal Digital Assistant,PDA)、游戲機、交互式網絡電視(Internet Protocol Television,IPTV)、智能式穿戴式設備等。所述電子設備1所處的網絡包括但不限于互聯網、廣域網、城域網、局域網、虛擬專用網絡(Virtual Private Network,VPN)等。

所述存儲器12用于存儲一種定位方法的程序和各種數據,并在所述電子設備1運行過程中實現高速、自動地完成程序或數據的存取。所述存儲器12可以是電子設備1的外部存儲器和/或內部存儲器。進一步地,所述存儲器12可以是集成電路中沒有實物形式的具有存儲功能的電路,如RAM(Random-Access Memory,隨機存取存儲器)、FIFO(First In First Out,)等。或者,所述存儲器12也可以是具有實物形式的存儲器,如內存條、TF卡(Trans-flash Card)等等。

所述處理器13又稱中央處理器(CPU,Central Processing Unit),是一塊超大規模的集成電路,是電子設備1的運算核心(Core)和控制核心(Control Unit)。所述處理器13可執行所述電子設備1的操作系統以及安裝的各類應用程序、程序代碼等,例如定位裝置11。

結合圖2,所述電子設備1中的所述存儲器12存儲多個指令以實現一種定位方法,所述處理器13可執行所述多個指令從而實現:獲取當前區域內每個接入設備發送的廣播報文;從每個接入設備發送的廣播報文中解析每個接入設備對應的信號信息;將每個接入設備對應的信號信息發送至所述服務器;及當所述服務器基于每個接入設備對應的信號信息確定所述電子設備的位置信息后,接收所述服務器發送的所述位置信息,并輸出所述位置信息給用戶。

根據本發明優選實施例,所述信號信息包括:接入設備的標識、信號強度以及時間點。

根據本發明優選實施例,所述處理器13執行的多個指令還包括:

獲取GPS信號參數;

當所述GPS信號參數在預設參數范圍內時,根據所述GPS信號確定所述位置信息。

具體地,所述處理器13對上述指令的具體實現方法可參考圖2對應實施例中相關步驟的描述,具體地,所述處理器13對上述指令的具體實現方法可參考圖3對應實施例中相關步驟的描述,在此不贅述。

如圖7所示,圖7是本發明實現定位方法的較佳實施例的服務器的結構示意圖。所述服務器2包括存儲設備22及處理設備23。

所述服務器2與所述電子設備1及所述接入控制器3相通信,所述服務器2存儲每個接入設備4對應的預設功率時間表、每個接入設備4對應的位置數據、及每個接入設備4的標識。所述標識可以是物理地址(Medium Access Control,MAC)等等。所述服務器2通過所述接入控制器3控制所述接入設備4。

所述服務器2還包括但不限于單個網絡服務器、多個網絡服務器組成的服務器組或基于云計算(Cloud Computing)的由大量主機或網絡服務器構成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。

所述服務器2所處的網絡包括但不限于互聯網、廣域網、城域網、局域網、虛擬專用網絡(Virtual Private Network,VPN)等。

所述存儲設備22用于存儲一種定位方法的程序和各種數據,并在所述電子設備1運行過程中實現高速、自動地完成程序或數據的存取。所述存儲設備22可以是服務器2的外部存儲器和/或內部存儲器。進一步地,所述存儲設備22可以是集成電路中沒有實物形式的具有存儲功能的電路,如RAM(Random-Access Memory,隨機存取存儲器)、FIFO(First In First Out,)等。或者,所述存儲設備22也可以是具有實物形式的存儲器,如內存條、TF卡(Trans-flash Card)等等。

所述處理設備23又稱中央處理器(CPU,Central Processing Unit),是一塊超大規模的集成電路,是電子設備1的運算核心(Core)和控制核心(Control Unit)。所述處理設備23可執行所述服務器2的操作系統以及安裝的各類應用程序、程序代碼等,例如定位裝置21。

結合圖3,所述服務器2中的所述存儲設備22存儲多個指令以實現一種定位方法,所述處理設備23可執行所述多個指令從而實現:接收所述電子設備發送的每個接入設備對應的信號信息;根據每個接入設備對應的信號信息,確定目標接入設備;獲取所述目標接入設備的位置數據;根據所述目標接入設備的信號信息及位置數據,計算所述電子設備的位置信息;及將所述位置信息發送至所述電子設備。

根據本發明優選實施例,所述信號信息包括:接入設備的標識、信號強度以及時間點。

根據本發明優選實施例,所述處理設備23執行的多個指令還包括:

根據每個接入設備對應的信號信息中每個接入設備的標識,從所述服務器的存儲設備中獲取每個接入設備的預設功率時間表;

根據每個接入設備對應的時間點,在每個接入設備的預設功率時間表中查找每個接入設備對應的發射功率;

根據每個接入設備對應的發射功率及每個接入設備對應的信號強度計算每個接入設備對應的信號衰減值;及

將信號衰減值在預設區間范圍內的接入設備確定為所述目標接入設備。

根據本發明優選實施例,所述處理設備23執行的多個指令還包括:

當所述目標接入設備的數量小于預設數量時,通過調整所述當前區域內至少一個接入設備的預設功率時間表,增加所述目標接入設備的數量。

根據本發明優選實施例,所述處理設備23執行的多個指令還包括:

按照預設時間間隔獲取所述目標接入設備的信號信息及位置數據;

利用室內定位方法計算所述電子設備的多個位置坐標;

當所述多個位置坐標的誤差在預設誤差范圍內時,根據所述多個位置坐標確定所述位置信息。

根據本發明優選實施例,所述處理設備23執行的多個指令還包括:

當所述多個位置坐標的誤差不在預設誤差范圍內時,通過調整所述當前區域內至少一個接入設備的預設功率時間表,增加所述目標接入設備的數量。

根據本發明優選實施例,所述處理設備23執行的多個指令還包括:

確定所述當前區域內所述電子設備的數量;

根據所述電子設備的數量調整所述當前區域內接入設備的預設功率時間表。

具體地,所述處理設備23對上述指令的具體實現方法可參考圖3對應實施例中相關步驟的描述,具體地,所述處理設備23對上述指令的具體實現方法可參考圖3對應實施例中相關步驟的描述,在此不贅述。

在本發明所提供的幾個實施例中,應該理解到,所揭露的系統,裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式。

所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。

另外,在本發明各個實施例中的各功能模塊可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用硬件加軟件功能模塊的形式實現。

對于本領域技術人員而言,顯然本發明不限于上述示范性實施例的細節,而且在不背離本發明的精神或基本特征的情況下,能夠以其他的具體形式實現本發明。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本發明的范圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和范圍內的所有變化涵括在本發明內。不應將權利要求中的任何附關聯圖標記視為限制所涉及的權利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數不排除復數。系統權利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現。第二等詞語用來表示名稱,而并不表示任何特定的順序。

最后應說明的是,以上實施例僅用以說明本發明的技術方案而非限制,盡管參照較佳實施例對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或等同替換,而不脫離本發明技術方案的精神和范圍。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 若羌县| 桦甸市| 墨脱县| 姜堰市| 浙江省| 彰化县| 天祝| 牟定县| 沂源县| 砚山县| 石狮市| 白河县| 周宁县| 保山市| 敖汉旗| 广饶县| 孟州市| 灵山县| 张家口市| 黑水县| 昭觉县| 甘肃省| 泗洪县| 邓州市| 于都县| 田东县| 郁南县| 宜城市| 梁山县| 福建省| 湖南省| 沐川县| 玉山县| 响水县| 二手房| 共和县| 施秉县| 大余县| 苍溪县| 伊宁县| 蓬莱市|