本申請涉及計算機領域,尤其涉及一種用于確定用戶設備的位置信息技術。
背景技術:
現(xiàn)有技術中,對于用戶設備的定位往往通過設備本身的定位裝置或者借助于當前的熱點、基站的位置等進行定位,但是存在定位失敗、耗時的問題,另外,對于部分使用了位置緩存的定位客戶端,當用戶設備位置發(fā)生變動時,得到的定位信息會不準,因此,如何更準確的實現(xiàn)用戶設備的定位成為一個亟待解決的問題。
技術實現(xiàn)要素:
本申請的目的是提供一種用于確定用戶設備的位置信息的方法與設備。
根據(jù)本申請的一個方面,提供了一種用于確定用戶設備的位置信息的方法,其中,該方法包括:
獲取第一用戶設備掃描所得的多個第一無線接入點;
確定所述多個第一無線接入點對應的多個候選位置信息;
根據(jù)所述多個候選位置信息確定所述第一用戶設備的位置信息。
根據(jù)本申請的另一方面,還提供了一種用于確定用戶設備的位置信息的設備,其中,該設備包括:
第一裝置,用于獲取第一用戶設備掃描所得的多個第一無線接入點;
第二裝置,用于確定所述多個第一無線接入點對應的多個候選位置信息;
第三裝置,用于根據(jù)所述多個候選位置信息確定所述第一用戶設備的位置信息。
與現(xiàn)有技術相比,本申請通過獲取第一用戶設備掃描所得的多個第一無線接入點,然后確定所述多個第一無線接入點對應的多個候選位置信息,進而根據(jù)所述多個候選位置信息確定所述第一用戶設備的位置信息。這種通過用戶設備掃描到的多個無線接入點對用戶設備進行定位的方式,無論該設備的定位客戶端是否定位成功,都能夠隨時獲得該設備的位置信息,而且,還可以在定位客戶端定位失敗或出現(xiàn)緩存的時候,實現(xiàn)對設備的定位或位置糾錯。
而且,本申請還可以確定與所述多個第一無線接入點相匹配的一個或多個接入點掃描組,其中,每個接入點掃描組由第二用戶設備掃描所得的一個或多個第二無線接入點組成,并且每個接入點掃描組構(gòu)成的第二向量與所述多個第一無線接入點構(gòu)成的第一向量間的向量距離小于或等于預定的向量距離閾值,后根據(jù)所述一個或多個接入點掃描組中各接入點掃描組對應的掃描位置確定所述多個第一無線接入點對應的多個候選位置信息。這種使第二向量與第一向量間的向量距離小于或等于預定的向量距離閾值的方式,能夠更精確的確定所述多個第一無線接入點對應的多個候選位置信息,從而使用戶設備的定位更準確。
此外,本申請還可以確定與所述第一用戶設備的位置信息相匹配的應用信息,然后將所述應用信息提供至所述第一用戶設備。這種方式,在確定了第一用戶設備的位置信息后,可以基于該位置信息為該設備匹配相應的應用信息,例如,與該設備的位置信息相匹配的廣告信息或者與該設備的位置信息相匹配的目標無線接入點的相關信息等等。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
圖1示出根據(jù)本申請一個方面的一種用于確定用戶設備的位置信息的方法流程圖;
圖2示出根據(jù)本申請一個優(yōu)選實施例的一種用于確定用戶設備的位置信息的方法流程圖;
圖3示出根據(jù)本申請另一個方面的一種用于確定用戶設備的位置信息的設備示意圖;
圖4示出根據(jù)本申請另一個優(yōu)選實施例的一種用于確定用戶設備的位置信息的設備示意圖。
附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施方式
下面結(jié)合附圖對本發(fā)明作進一步詳細描述。
在本申請一個典型的配置中,終端、服務網(wǎng)絡的設備和可信方均包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡接口和內(nèi)存。
內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flashRAM)。內(nèi)存是計算機可讀介質(zhì)的示例。
計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括非暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。
為更進一步闡述本申請所采取的技術手段及取得的效果,下面結(jié)合附圖及較佳實施例,對本申請的技術方案,進行清楚和完整的描述。
圖1示出本申請一個方面提供的一種用于確定用戶設備的位置信息的方法,其中,該方法包括:
S1獲取第一用戶設備掃描所得的多個第一無線接入點;
S2確定所述多個第一無線接入點對應的多個候選位置信息;
S3根據(jù)所述多個候選位置信息確定所述第一用戶設備的位置信息。
在該實施例中,在所述步驟S1中,設備1獲取第一用戶設備掃描所得的多個第一無線接入點,在此,所述設備1包括但不限于計算機、網(wǎng)絡主機、單個網(wǎng)絡服務器、多個網(wǎng)絡服務器集或多個服務器構(gòu)成的云;其中,云由基于云計算(Cloud Computing)的大量計算機或網(wǎng)絡服務器構(gòu)成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個虛擬超級計算機;在此,所述設備1還可以包括但不限于任何一種可與用戶通過觸摸板進行人機交互的移動終端,例如智能手機、平板電腦等,所述移動電子產(chǎn)品可以采用任意操作系統(tǒng),如android操作系統(tǒng)、iOS操作系統(tǒng)等。具體地,當所述設備1為第一用戶設備時,可以通過自身的掃描裝置來掃描獲取多個第一無線接入點;當所述設備1為服務器時,可以通過與第一用戶設備之間建立的無線連接、基于各自的通信協(xié)議來獲取第一用戶設備掃描所得的多個第一無線接入點。優(yōu)選地,其中,所述第一無線接入點被所述第一用戶設備掃描到的無線信號強度等于或大于預定的無線信號強度閾值。本領域的技術人員應能理解,與用戶設備距離越近的無線接入點的信號強度越大,因此,當限定所述第一用戶設備掃描到的無線信號強度等于或大于預定的無線信號強度閾值能夠更好的提高定位精度。
繼續(xù)在該實施例中,在所述步驟S2中,設備1確定所述多個第一無線接入點對應的多個候選位置信息,具體地,當所述設備1為第一用戶設備時,可以通過設備1的歷史記錄信息來確定所述多個第一無線接入點對應的多個候選位置信息,例如,當所述多個第一無線接入點為所述第一用戶設備之前掃描過的歷史無線接入點,而且所述第一用戶設備保存過該多個第一無線接入點的位置信息時,可以根據(jù)該保存信息確定所述多個第一無線接入點對應的多個候選位置信息;當設備1為服務器時,設備1可以在服務器的記錄中查詢所述多個第一無線接入點的位置信息,當所述第一無線接入點的位置信息有多個時,可以將該多個位置信息的均值確定為所述第一無線接入點對應的候選位置信息,例如,第一無線接入點為熱點1,用戶設備1、用戶設備2和用戶設備3分別上傳了所述熱點1的位置信息,則設備1可以將這些位置信息的均值確定為所述熱點1的候選位置信息。優(yōu)選地,其中所述步驟S2包括:設備1根據(jù)所述第一無線接入點在接入點信息庫中匹配查詢確定所述多個第一無線接入點對應的多個候選位置信息,其中,所述接入點信息庫存儲有無線接入點及對應的接入點位置信息。具體地,可以通過所述第一無線接入點的相關信息,例如第一無線接入點的名稱信息在所述接入點信息庫中匹配查詢以確定所述多個第一無線接入點對應的多個候選位置信息。更優(yōu)選地,其中,所述接入點信息庫是根據(jù)第二用戶設備掃描所得的一個或多個第二無線接入點及對應的掃描位置信息來建立或更新的。在此,其中,所述第二用戶設備包括定位成功的用戶設備,所述第二用戶設備可以獲取所述一個或多個第二無線接入點的掃描位置信息,具體地,所述第二用戶設備將掃描所得的一個或多個第二無線接入點及對應的掃描位置信息發(fā)送至所述設備1,以供設備1建立或更新所述接入點信息庫。更優(yōu)選地,其中,所述接入點信息庫的建立或更新包括:若所述接入點信息庫已包括所述第二無線接入點的記錄,則將所述掃描位置信息添加至所述第二無線接入點的記錄;否則,在所述接入點信息庫中添加所述第二無線接入點的記錄,其中,所述第二無線接入點的記錄包括所述掃描位置信息。具體地,不同的第二用戶設備確定的所述第二無線接入點的掃描位置信息可能是不同的,因此,可以將所述不同的第二用戶設備確定的所述第二無線接入點的不同的掃描位置信息都添加至所述第二無線接入點的記錄,即若所述接入點信息庫已包括所述第二無線接入點的記錄,則將所述掃描位置信息添加至所述第二無線接入點的記錄;而當所述接入點信息庫未包括所述第二無線接入點的記錄,直接在所述接入點信息庫中添加所述第二無線接入點的記錄。
優(yōu)選地,其中,所述步驟S2包括:S21(未示出)設備1確定與所述多個第一無線接入點相匹配的一個或多個接入點掃描組,其中,每個接入點掃描組由第二用戶設備掃描所得的一個或多個第二無線接入點組成并包含至少一個所述第一無線接入點;S22(未示出)設備1根據(jù)所述一個或多個接入點掃描組中各接入點掃描組對應的掃描位置確定所述多個第一無線接入點對應的多個候選位置信息。在所述步驟S21中,例如,所述多個第一無線接入點分別為AP1、AP2、AP3,則可以確定與第一無線接入點AP1相匹配的一個或多個接入點掃描組,例如,掃描組(AP1、AP2、AP4)、(AP1、AP2、AP5)或者掃描組(AP1、AP3、AP6)等等,其中,與所述多個第一無線接入點最匹配的接入點掃描組為(AP1、AP2、AP3)。本領域的技術人員應能理解,所述掃描組僅為舉例,在此,所述掃描組中的接入點的個數(shù)并不限定。具體地,設備1可以根據(jù)所述多個第一無線接入點的名稱和MAC信息在接入點信息庫中確定與所述多個第一無線接入點相匹配的一個或多個接入點掃描組。更優(yōu)選地,其中,所述步驟S21包括:確定與所述多個第一無線接入點相匹配的一個或多個接入點掃描組,其中,每個接入點掃描組由第二用戶設備掃描所得的一個或多個第二無線接入點組成,并且每個接入點掃描組構(gòu)成的第二向量與所述多個第一無線接入點構(gòu)成的第一向量間的向量距離小于或等于預定的向量距離閾值。在此,所述接入點掃描組可以用向量的形式表示,例如,所述多個第一無線接入點構(gòu)成的第一向量為(AP1、AP2、AP3、AP4、AP5、AP6),所述第二用戶設備掃描所得接入點掃描組一為(AP1、AP2、AP7、AP8、AP9、AP10)或者掃描組二為(AP1、AP2、AP3、AP7、AP8、AP9)或者掃描組三為(AP1、AP2、AP3、AP4、AP7、AP8)等等,則可以確定掃描組三構(gòu)成的第二向量與所述多個第一無線接入點構(gòu)成的第一向量間的向量距離是最小的,其次是掃描組二,因此,可以根據(jù)預設的向量距離閾值來確定與所述多個第一無線接入點相匹配的一個或多個接入點掃描組。更優(yōu)選地,其中,所述第一向量或所述第二向量中各分量按分量所對應無線接入點被掃描到的無線信號強度順序排列。例如,所述第一向量為(AP1、AP2、AP3、AP4),所述第一向量中的多個第一無線接入點可以按照無線信號強度遞減的順序排列,例如,AP1的信號強度>AP2的信號強度>AP3的信號強度>AP4的信號強度,或者按照多個第一無線接入點可以按照無線信號強度遞增的順序排列。在所述步驟S22中,設備1根據(jù)所述一個或多個接入點掃描組中各接入點掃描組對應的掃描位置確定所述多個第一無線接入點對應的多個候選位置信息。具體地,所述設備1可以先確定所述一個或多個接入點掃描組中各接入點掃描組對應的掃描位置,例如,可以將每個掃描組中多個無線接入點的位置信息的均值作為掃描組對應的掃描位置,或者是將多個無線接入點的位置信息加權(quán)之后的均值作為掃描組對應的掃描位置,并將與所述多個第一無線接入點匹配的接入點掃描組對應的掃描位置確定為所述多個第一無線接入點的多個候選位置信息,例如,多個第一無線接入點分別為AP1、AP2、AP3,與第一無線接入點AP1相匹配的一個或多個接入點掃描組為(AP1、AP2、AP4),則可以將無線接入點AP1、AP2、AP4的位置信息的均值作為第一無線接入點AP1的候選位置信息,或者,將無線接入點AP1、AP2、AP4的位置信息加權(quán)之后的均值作為第一無線接入點AP1的候選位置信息,例如,可以按照無線接入點的信號強度來確定權(quán)重,如信號強度大的權(quán)重大等等。例如,接入點掃描組為(AP1、AP2、AP3、AP4),且AP1的信號強度>AP2的信號強度>AP3的信號強度>AP4的信號強度,則相應的權(quán)重值可以設定為0.6、0.2、0.1、01,只要將無線接入點AP1、AP2、AP3、AP4的位置信息與對應的權(quán)重值相乘并求和即可確定該接入點掃描組的掃描位置,在此,本領域的技術人員應能理解,所述接入點掃描組及相應的無線接入點對應的權(quán)重值僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的接入點掃描組及相應的無線接入點對應的權(quán)重值如可適用于本申請,也應包含在本申請保護范圍以內(nèi),并在此以引用方式包含于此。
繼續(xù)在該實施例中,在所述步驟S3中,設備1根據(jù)所述多個候選位置信息確定所述第一用戶設備的位置信息,具體地,設備1可以將所述多個候選位置信息的均值確定所述第一用戶設備的位置信息。
在一個優(yōu)選的實施例中,參圖2所示,其中,圖2中的步驟S1'、S2'、與圖1實施例中的步驟S1、S2相同或基本相同,故在此不再贅述,僅以引用的方式包含于此。優(yōu)選地,其中,所述步驟S3'包括:S31'(未示出)設備1對所述多個候選位置信息進行聚類處理,得到一個或多個聚類,其中,每個聚類包含一個或多個所述候選位置信息;S32'(未示出)設備1根據(jù)包含最多數(shù)量的所述候選位置信息的所述聚類確定所述第一用戶設備的位置信息。在該實施例中,在所述步驟S31'中,設備1將所述多個候選位置信息中候選位置信息相同的或者距離小于預定閾值的候選位置信息進行聚類,即候選位置信息相同的或者距離小于預定閾值的可用合并到一組,進一步地,在所述步驟S32'中,設備1根據(jù)包含最多數(shù)量的所述候選位置信息的所述聚類確定所述第一用戶設備的位置信息,例如,當聚類組中所述多個候選位置信息中候選位置信息相同,設備1可以將該候選位置信息確定為所述第一用戶設備的位置信息,或者,當所述多個候選位置信息中候選位置信息不同時,可以將該聚類組中所述多個候選位置信息的均值確定為所述第一用戶設備的位置信息。
優(yōu)選地,其中,所述步驟S3'包括:S33'設備1將所述多個候選位置信息歸入對應的一個或多個位置區(qū)域;S34'設備1根據(jù)包含最多數(shù)量的所述候選位置信息的所述位置區(qū)域確定所述第一用戶設備的位置信息。在該實施例中,在所述步驟S33'中,設備1將所述多個候選位置信息歸入對應的一個或多個位置區(qū)域,例如,可以設定一個坐標網(wǎng)格,可以將所述多個候選位置信息歸入對應的坐標網(wǎng)格內(nèi),其中,所述一個或多個位置區(qū)域與所述用戶設備的位置精度信息相適應,例如,坐標網(wǎng)格的單位長度可以根據(jù)需要設定,例如,長和寬各100米的網(wǎng)格。進一步地,在所述步驟S34'中,設備1可以根據(jù)包含最多數(shù)量的所述候選位置信息的位置區(qū)域確定所述第一用戶設備的位置信息,例如,可以將包含最多數(shù)量的所述候選位置信息的坐標網(wǎng)格的中心位置作為所述第一用戶設備的位置信息,或者,將該網(wǎng)格內(nèi)包含的多個候選位置信息的均值作為所述第一用戶設備的位置信息。
優(yōu)選地,其中,所述步驟S3'包括:根據(jù)所述多個候選位置信息,以及各候選位置信息對應的所述第一無線接入點被掃描的無線信號強度,確定所述第一用戶設備的位置信息。本領域的技術人員應能理解,與用戶設備距離越近的無線接入點的信號強度越大,因此,可以對所述第一無線接入點根據(jù)信號強度進行加權(quán)平均以確定所述第一用戶設備的位置信息,其中,信號強度越大對應的權(quán)重就越大,例如,可以將所述多個候選位置信息對應的所述第一無線接入點被掃描的無線信號強度的大小進行排序,并賦予不同的權(quán)重值,然后對所述多個候選位置信息根據(jù)不同的權(quán)重值取平均值作為所述第一用戶設備的位置信息。例如,所述多個第一無線接入點分別為AP1、AP2、AP3、AP4,且AP1的信號強度>AP2的信號強度>AP3的信號強度>AP4的信號強度,可以設定AP1、AP2、AP3、AP4分別對應的權(quán)重值為0.5、0.2、0.2、01,因此,可以將所述AP1、AP2、AP3、AP4對應的候選位置分別與對應的權(quán)重值相乘求和,并將所得結(jié)果作為所述第一用戶設備的位置信息。
優(yōu)選地,其中,所述方法還包括:S5'(未示出)設備1確定與所述第一用戶設備的位置信息相匹配的應用信息;S6'(未示出)設備1將所述應用信息提供至所述第一用戶設備。在該實施例中,在所述步驟S5'中,在所述第一用戶設備的位置信息確定之后,設備1可以根據(jù)該位置信息為所述第一用戶設備匹配對應的應用信息,例如,與該位置信息相匹配目標無線接入點的相關信息、與該位置信息相匹配的推送信息,如促銷信息、廣告信息等等,進一步地,在所述步驟S6'中,設備1基于與所述第一用戶設備之間建立的無線連接、基于各自的通信協(xié)議,將所述應用信息提供至所述第一用戶設備。
與現(xiàn)有技術相比,本申請通過獲取第一用戶設備掃描所得的多個第一無線接入點,然后確定所述多個第一無線接入點對應的多個候選位置信息,進而根據(jù)所述多個候選位置信息確定所述第一用戶設備的位置信息。這種通過用戶設備掃描到的多個無線接入點對用戶設備進行定位的方式,無論該設備的定位客戶端是否定位成功,都能夠隨時獲得該設備的位置信息,而且,還可以在定位客戶端定位失敗或出現(xiàn)緩存的時候,實現(xiàn)對設備的定位或位置糾錯。
而且,本申請還可以確定與所述多個第一無線接入點相匹配的一個或多個接入點掃描組,其中,每個接入點掃描組由第二用戶設備掃描所得的一個或多個第二無線接入點組成,并且每個接入點掃描組構(gòu)成的第二向量與所述多個第一無線接入點構(gòu)成的第一向量間的向量距離小于或等于預定的向量距離閾值,后根據(jù)所述一個或多個接入點掃描組中各接入點掃描組對應的掃描位置確定所述多個第一無線接入點對應的多個候選位置信息。這種使第二向量與第一向量間的向量距離小于或等于預定的向量距離閾值的方式,能夠更精確的確定所述多個第一無線接入點對應的多個候選位置信息,從而使用戶設備的定位更準確。
此外,本申請還可以確定與所述第一用戶設備的位置信息相匹配的應用信息,然后將所述應用信息提供至所述第一用戶設備。這種方式,在確定了第一用戶設備的位置信息后,可以基于該位置信息為該設備匹配相應的應用信息,例如,與該設備的位置信息相匹配的廣告信息或者與該設備的位置信息相匹配的目標無線接入點的相關信息等等。
圖3示出本申請一個方面提供的一種用于確定用戶設備的位置信息的設備,其中,該設備包括:
第一裝置,用于獲取第一用戶設備掃描所得的多個第一無線接入點;
第二裝置,用于確定所述多個第一無線接入點對應的多個候選位置信息;
第三裝置,用于根據(jù)所述多個候選位置信息確定所述第一用戶設備的位置信息。
在該實施例中,所述設備1的第一裝置獲取第一用戶設備掃描所得的多個第一無線接入點,在此,所述設備1包括但不限于計算機、網(wǎng)絡主機、單個網(wǎng)絡服務器、多個網(wǎng)絡服務器集或多個服務器構(gòu)成的云;其中,云由基于云計算(Cloud Computing)的大量計算機或網(wǎng)絡服務器構(gòu)成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個虛擬超級計算機;在此,所述設備1還可以包括但不限于任何一種可與用戶通過觸摸板進行人機交互的移動終端,例如智能手機、平板電腦等,所述移動電子產(chǎn)品可以采用任意操作系統(tǒng),如android操作系統(tǒng)、iOS操作系統(tǒng)等。具體地,當所述設備1為第一用戶設備時,可以通過自身的掃描裝置來掃描獲取多個第一無線接入點;當所述設備1為服務器時,可以通過與第一用戶設備之間建立的無線連接、基于各自的通信協(xié)議來獲取第一用戶設備掃描所得的多個第一無線接入點。優(yōu)選地,其中,所述第一無線接入點被所述第一用戶設備掃描到的無線信號強度等于或大于預定的無線信號強度閾值。本領域的技術人員應能理解,與用戶設備距離越近的無線接入點的信號強度越大,因此,當限定所述第一用戶設備掃描到的無線信號強度等于或大于預定的無線信號強度閾值能夠更好的提高定位精度。
繼續(xù)在該實施例中,所述設備1的第二裝置確定所述多個第一無線接入點對應的多個候選位置信息,具體地,當所述設備1為第一用戶設備時,所述設備1的第二裝置可以通過設備1的歷史記錄信息來確定所述多個第一無線接入點對應的多個候選位置信息,例如,當所述多個第一無線接入點為所述第一用戶設備之前掃描過的歷史無線接入點,而且所述第一用戶設備保存過該多個第一無線接入點的位置信息時,可以根據(jù)該保存信息確定所述多個第一無線接入點對應的多個候選位置信息;當設備1為服務器時,所述設備1的第二裝置可以在服務器的記錄中查詢所述多個第一無線接入點的位置信息,當所述第一無線接入點的位置信息有多個時,可以將該多個位置信息的均值確定為所述第一無線接入點對應的候選位置信息,例如,第一無線接入點為熱點1,用戶設備1、用戶設備2和用戶設備3分別上傳了所述熱點1的位置信息,則設備1可以將這些位置信息的均值確定為所述熱點1的候選位置信息。優(yōu)選地,其中所述第二裝置用于:設備1根據(jù)所述第一無線接入點在接入點信息庫中匹配查詢確定所述多個第一無線接入點對應的多個候選位置信息,其中,所述接入點信息庫存儲有無線接入點及對應的接入點位置信息。具體地,所述第二裝置可以通過所述第一無線接入點的相關信息,例如第一無線接入點的名稱信息在所述接入點信息庫中匹配查詢以確定所述多個第一無線接入點對應的多個候選位置信息。更優(yōu)選地,其中,所述接入點信息庫是根據(jù)第二用戶設備掃描所得的一個或多個第二無線接入點及對應的掃描位置信息來建立或更新的。在此,其中,所述第二用戶設備包括定位成功的用戶設備,所述第二用戶設備可以獲取所述一個或多個第二無線接入點的掃描位置信息,具體地,所述第二用戶設備將掃描所得的一個或多個第二無線接入點及對應的掃描位置信息發(fā)送至所述設備1,以供設備1建立或更新所述接入點信息庫。更優(yōu)選地,其中,所述接入點信息庫的建立或更新包括:若所述接入點信息庫已包括所述第二無線接入點的記錄,則將所述掃描位置信息添加至所述第二無線接入點的記錄;否則,在所述接入點信息庫中添加所述第二無線接入點的記錄,其中,所述第二無線接入點的記錄包括所述掃描位置信息。具體地,不同的第二用戶設備確定的所述第二無線接入點的掃描位置信息可能是不同的,因此,可以將所述不同的第二用戶設備確定的所述第二無線接入點的不同的掃描位置信息都添加至所述第二無線接入點的記錄,即若所述接入點信息庫已包括所述第二無線接入點的記錄,則將所述掃描位置信息添加至所述第二無線接入點的記錄;而當所述接入點信息庫未包括所述第二無線接入點的記錄,直接在所述接入點信息庫中添加所述第二無線接入點的記錄。
優(yōu)選地,其中,所述第二裝置包括:第一單元(未示出),用于確定與所述多個第一無線接入點相匹配的一個或多個接入點掃描組,其中,每個接入點掃描組由第二用戶設備掃描所得的一個或多個第二無線接入點組成并包含至少一個所述第一無線接入點;第二單元(未示出),用于根據(jù)所述一個或多個接入點掃描組中各接入點掃描組對應的掃描位置確定所述多個第一無線接入點對應的多個候選位置信息。例如,所述多個第一無線接入點分別為AP1、AP2、AP3,則所述第一單元可以確定與第一無線接入點AP1相匹配的一個或多個接入點掃描組,例如,掃描組(AP1、AP2、AP4)、(AP1、AP2、AP5)或者掃描組(AP1、AP3、AP6)等等,其中,與所述多個第一無線接入點最匹配的接入點掃描組為(AP1、AP2、AP3)。本領域的技術人員應能理解,所述掃描組僅為舉例,在此,所述掃描組中的接入點的個數(shù)并不限定。具體地,設備1的第一單元可以根據(jù)所述多個第一無線接入點的名稱和MAC信息在接入點信息庫中確定與所述多個第一無線接入點相匹配的一個或多個接入點掃描組。更優(yōu)選地,其中,所述第一單元用于:確定與所述多個第一無線接入點相匹配的一個或多個接入點掃描組,其中,每個接入點掃描組由第二用戶設備掃描所得的一個或多個第二無線接入點組成,并且每個接入點掃描組構(gòu)成的第二向量與所述多個第一無線接入點構(gòu)成的第一向量間的向量距離小于或等于預定的向量距離閾值。在此,所述接入點掃描組可以用向量的形式表示,例如,所述多個第一無線接入點構(gòu)成的第一向量為(AP1、AP2、AP3、AP4、AP5、AP6),所述第二用戶設備掃描所得接入點掃描組一為(AP1、AP2、AP7、AP8、AP9、AP10)或者掃描組二為(AP1、AP2、AP3、AP7、AP8、AP9)或者掃描組三為(AP1、AP2、AP3、AP4、AP7、AP8)等等,則可以確定掃描組三構(gòu)成的第二向量與所述多個第一無線接入點構(gòu)成的第一向量間的向量距離是最小的,其次是掃描組二,因此,可以根據(jù)預設的向量距離閾值來確定與所述多個第一無線接入點相匹配的一個或多個接入點掃描組。更優(yōu)選地,其中,所述第一向量或所述第二向量中各分量按分量所對應無線接入點被掃描到的無線信號強度順序排列。例如,所述第一向量為(AP1、AP2、AP3、AP4),所述第一向量中的多個第一無線接入點可以按照無線信號強度遞減的順序排列,例如,AP1的信號強度>AP2的信號強度>AP3的信號強度>AP4的信號強度,或者按照多個第一無線接入點可以按照無線信號強度遞增的順序排列。進一步地,所述設備1的第二單元根據(jù)所述一個或多個接入點掃描組中各接入點掃描組對應的掃描位置確定所述多個第一無線接入點對應的多個候選位置信息。具體地,所述設備1的第二單元可以先確定所述一個或多個接入點掃描組中各接入點掃描組對應的掃描位置,例如,可以將每個掃描組中多個無線接入點的位置信息的均值作為掃描組對應的掃描位置,或者是將多個無線接入點的位置信息加權(quán)之后的均值作為掃描組對應的掃描位置,并將與所述多個第一無線接入點匹配的接入點掃描組對應的掃描位置確定為所述多個第一無線接入點的多個候選位置信息,例如,多個第一無線接入點分別為AP1、AP2、AP3,與第一無線接入點AP1相匹配的一個或多個接入點掃描組為(AP1、AP2、AP4),則可以將無線接入點AP1、AP2、AP4的位置信息的均值作為第一無線接入點AP1的候選位置信息,或者,將無線接入點AP1、AP2、AP4的位置信息加權(quán)之后的均值作為第一無線接入點AP1的候選位置信息,例如,可以按照無線接入點的信號強度來確定權(quán)重,如信號強度大的權(quán)重大等等。例如,接入點掃描組為(AP1、AP2、AP3、AP4),且AP1的信號強度>AP2的信號強度>AP3的信號強度>AP4的信號強度,則相應的權(quán)重值可以設定為0.6、0.2、0.1、01,只要將無線接入點AP1、AP2、AP3、AP4的位置信息與對應的權(quán)重值相乘并求和即可確定該接入點掃描組的掃描位置,在此,本領域的技術人員應能理解,所述接入點掃描組及相應的無線接入點對應的權(quán)重值僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的接入點掃描組及相應的無線接入點對應的權(quán)重值如可適用于本申請,也應包含在本申請保護范圍以內(nèi),并在此以引用方式包含于此。
繼續(xù)在該實施例中,所述設備1的第三裝置根據(jù)所述多個候選位置信息確定所述第一用戶設備的位置信息,具體地,設備1的第三裝置可以將所述多個候選位置信息的均值確定所述第一用戶設備的位置信息。
在一個優(yōu)選的實施例中,參圖4所示,其中,圖4中的第一裝置、第二裝置與圖1實施例中的第一裝置、第二裝置相同或基本相同,故在此不再贅述,僅以引用的方式包含于此。優(yōu)選地,其中,所述第三裝置包括:第三單元(未示出),用于對所述多個候選位置信息進行聚類處理,得到一個或多個聚類,其中,每個聚類包含一個或多個所述候選位置信息;第四單元(未示出),用于根據(jù)包含最多數(shù)量的所述候選位置信息的所述聚類確定所述第一用戶設備的位置信息。在該實施例中,所述設備1的第三單元將所述多個候選位置信息中候選位置信息相同的或者距離小于預定閾值的候選位置信息進行聚類,即候選位置信息相同的或者距離小于預定閾值的可用合并到一組,進一步地,所述設備1的第四單元根據(jù)包含最多數(shù)量的所述候選位置信息的所述聚類確定所述第一用戶設備的位置信息,例如,當聚類組中所述多個候選位置信息中候選位置信息相同,設備1的第四單元可以將該候選位置信息確定為所述第一用戶設備的位置信息,或者,當所述多個候選位置信息中候選位置信息不同時,可以將該聚類組中所述多個候選位置信息的均值確定為所述第一用戶設備的位置信息。
優(yōu)選地,其中,所述第三裝置包括:第五單元,用于將所述多個候選位置信息歸入對應的一個或多個位置區(qū)域;第六單元,用于根據(jù)包含最多數(shù)量的所述候選位置信息的所述位置區(qū)域確定所述第一用戶設備的位置信息。在該實施例中,所述設備1的第五單元將所述多個候選位置信息歸入對應的一個或多個位置區(qū)域,例如,可以設定一個坐標網(wǎng)格,可以將所述多個候選位置信息歸入對應的坐標網(wǎng)格內(nèi),其中,所述一個或多個位置區(qū)域與所述用戶設備的位置精度信息相適應,例如,坐標網(wǎng)格的單位長度可以根據(jù)需要設定,例如,長和寬各100米的網(wǎng)格。進一步地,所述設備1的第六單元可以根據(jù)包含最多數(shù)量的所述候選位置信息的位置區(qū)域確定所述第一用戶設備的位置信息,例如,可以將包含最多數(shù)量的所述候選位置信息的坐標網(wǎng)格的中心位置作為所述第一用戶設備的位置信息,或者,將該網(wǎng)格內(nèi)包含的多個候選位置信息的均值作為所述第一用戶設備的位置信息。
優(yōu)選地,其中,所述第三裝置用于:根據(jù)所述多個候選位置信息,以及各候選位置信息對應的所述第一無線接入點被掃描的無線信號強度,確定所述第一用戶設備的位置信息。本領域的技術人員應能理解,與用戶設備距離越近的無線接入點的信號強度越大,因此,可以對所述第一無線接入點根據(jù)信號強度進行加權(quán)平均以確定所述第一用戶設備的位置信息,其中,信號強度越大對應的權(quán)重就越大,例如,可以將所述多個候選位置信息對應的所述第一無線接入點被掃描的無線信號強度的大小進行排序,并賦予不同的權(quán)重值,然后對所述多個候選位置信息根據(jù)不同的權(quán)重值取平均值作為所述第一用戶設備的位置信息。例如,所述多個第一無線接入點分別為AP1、AP2、AP3、AP4,且AP1的信號強度>AP2的信號強度>AP3的信號強度>AP4的信號強度,可以設定AP1、AP2、AP3、AP4分別對應的權(quán)重值為0.5、0.2、0.2、01,因此,可以將所述AP1、AP2、AP3、AP4對應的候選位置分別與對應的權(quán)重值相乘求和,并將所得結(jié)果作為所述第一用戶設備的位置信息。
優(yōu)選地,其中,所述設備還包括:第五裝置(未示出),用于確定與所述第一用戶設備的位置信息相匹配的應用信息;第六裝置(未示出),用于將所述應用信息提供至所述第一用戶設備。在該實施例中,在所述第一用戶設備的位置信息確定之后,設備1的第五裝置可以根據(jù)該位置信息為所述第一用戶設備匹配對應的應用信息,例如,與該位置信息相匹配目標無線接入點的相關信息、與該位置信息相匹配的推送信息,如促銷信息、廣告信息等等,進一步地,所述設備1的第六裝置基于與所述第一用戶設備之間建立的無線連接、基于各自的通信協(xié)議,將所述應用信息提供至所述第一用戶設備。
與現(xiàn)有技術相比,本申請通過獲取第一用戶設備掃描所得的多個第一無線接入點,然后確定所述多個第一無線接入點對應的多個候選位置信息,進而根據(jù)所述多個候選位置信息確定所述第一用戶設備的位置信息。這種通過用戶設備掃描到的多個無線接入點對用戶設備進行定位的方式,無論該設備的定位客戶端是否定位成功,都能夠隨時獲得該設備的位置信息,而且,還可以在定位客戶端定位失敗或出現(xiàn)緩存的時候,實現(xiàn)對設備的定位或位置糾錯。
而且,本申請還可以確定與所述多個第一無線接入點相匹配的一個或多個接入點掃描組,其中,每個接入點掃描組由第二用戶設備掃描所得的一個或多個第二無線接入點組成,并且每個接入點掃描組構(gòu)成的第二向量與所述多個第一無線接入點構(gòu)成的第一向量間的向量距離小于或等于預定的向量距離閾值,后根據(jù)所述一個或多個接入點掃描組中各接入點掃描組對應的掃描位置確定所述多個第一無線接入點對應的多個候選位置信息。這種使第二向量與第一向量間的向量距離小于或等于預定的向量距離閾值的方式,能夠更精確的確定所述多個第一無線接入點對應的多個候選位置信息,從而使用戶設備的定位更準確。
此外,本申請還可以確定與所述第一用戶設備的位置信息相匹配的應用信息,然后將所述應用信息提供至所述第一用戶設備。這種方式,在確定了第一用戶設備的位置信息后,可以基于該位置信息為該設備匹配相應的應用信息,例如,與該設備的位置信息相匹配的廣告信息或者與該設備的位置信息相匹配的目標無線接入點的相關信息等等。
對于本領域技術人員而言,顯然本發(fā)明不限于上述示范性實施例的細節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應將權(quán)利要求中的任何附圖標記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復數(shù)。裝置權(quán)利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。