基于服務(wù)器的定位系統(tǒng)架構(gòu)的制作方法
【專利摘要】提供了基于服務(wù)器的定位系統(tǒng)架構(gòu),具體提供了用于位置確定的系統(tǒng)、方法和非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。從與多個(gè)無線站點(diǎn)交互的客戶端設(shè)備接收位置確定請求消息。估計(jì)與多個(gè)無線站點(diǎn)相關(guān)聯(lián)的客戶端設(shè)備的多個(gè)位置。將多個(gè)無線站點(diǎn)中的一個(gè)或多個(gè)無線站點(diǎn)確定為移動(dòng)熱點(diǎn)。至少部分地基于與多個(gè)無線站點(diǎn)中的除了移動(dòng)熱點(diǎn)之外的其余無線站點(diǎn)相關(guān)聯(lián)的客戶端設(shè)備的所估計(jì)的位置來確定客戶端設(shè)備的最終位置。
【專利說明】基于服務(wù)器的定位系統(tǒng)架構(gòu)
[0001]相關(guān)申請的交叉引用
[0002]本公開要求于2015年3月25日提交的第62/138,052號美國臨時(shí)專利申請的優(yōu)先權(quán)和權(quán)益以及在2014年10月17日提交的第201410557176.7號中國專利申請的優(yōu)先權(quán)和權(quán)益,兩份申請的全文通過引用結(jié)合于此。
技術(shù)領(lǐng)域
[0003]本公開總體上涉及位置確定。更具體地,本公開涉及用于在無線通信網(wǎng)絡(luò)中進(jìn)行基于服務(wù)器的位置確定的系統(tǒng)。
【背景技術(shù)】
[0004]無線移動(dòng)設(shè)備可以包括一個(gè)或多個(gè)位置感知應(yīng)用,其被配置為執(zhí)行基于位置的任務(wù),諸如存儲(chǔ)店鋪定位并傳送和換乘路線。位置感知應(yīng)用依賴于定位方法來確定無線移動(dòng)社設(shè)備的位置。定位方法被配置為整合無線移動(dòng)設(shè)備中的衛(wèi)星定位系統(tǒng)接收器并且僅通過使用來自衛(wèi)星的信號而指定無線移動(dòng)設(shè)備的實(shí)時(shí)位置?;谛l(wèi)星的定位可以提供高度準(zhǔn)確性,但是要求衛(wèi)星和無線移動(dòng)設(shè)備之間具有確定良好的視線。在衛(wèi)星定位信號很少被遮擋的空曠區(qū)域,無線移動(dòng)設(shè)備能夠從衛(wèi)星接收到充分的視線信號。然而,基于衛(wèi)星的定位在無線移動(dòng)設(shè)備處于陰影區(qū)域中時(shí)幾乎是無效的。另外,接收和處理衛(wèi)星定位信號會(huì)消耗相當(dāng)?shù)哪芰坎⒁虼丝s短電池續(xù)航時(shí)間。
【發(fā)明內(nèi)容】
[0005]依據(jù)這里所描述的技術(shù),提供了用于位置確定的系統(tǒng)和方法。從與多個(gè)無線站點(diǎn)交互的客戶端設(shè)備接收位置確定請求消息。估計(jì)與多個(gè)無線站點(diǎn)相關(guān)聯(lián)的客戶端設(shè)備的多個(gè)位置。將多個(gè)無線站點(diǎn)中的一個(gè)或多個(gè)無線站點(diǎn)確定為移動(dòng)熱點(diǎn)。至少部分地基于與多個(gè)無線站點(diǎn)中的除了移動(dòng)熱點(diǎn)之外的其余無線站點(diǎn)相關(guān)聯(lián)的客戶端設(shè)備的所估計(jì)的位置來確定客戶端設(shè)備的最終位置。
[0006]在一個(gè)實(shí)施例中,一種用于執(zhí)行位置確定的系統(tǒng)包括:一個(gè)或多個(gè)處理器;計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其編碼有用于命令處理器執(zhí)行操作的指令。從與多個(gè)無線站點(diǎn)交互的客戶端設(shè)備接收位置確定請求消息。估計(jì)與多個(gè)無線站點(diǎn)相關(guān)聯(lián)的客戶端設(shè)備的多個(gè)位置。將多個(gè)無線站點(diǎn)中的一個(gè)或多個(gè)無線站點(diǎn)確定為移動(dòng)熱點(diǎn)。至少部分地基于與多個(gè)無線站點(diǎn)中的除了移動(dòng)熱點(diǎn)之外的其余無線站點(diǎn)相關(guān)聯(lián)的客戶端設(shè)備的所估計(jì)的位置來確定客戶端設(shè)備的最終位置。
[0007]在另一實(shí)施例中,提供了一種其編碼有指令的非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于使得一個(gè)或多個(gè)處理器執(zhí)行用于執(zhí)行位置確定的操作。從與多個(gè)無線站點(diǎn)交互的客戶端設(shè)備接收位置確定請求消息。估計(jì)與多個(gè)無線站點(diǎn)相關(guān)聯(lián)的客戶端設(shè)備的多個(gè)位置。將多個(gè)無線站點(diǎn)中的一個(gè)或多個(gè)無線站點(diǎn)確定為移動(dòng)熱點(diǎn)。至少部分地基于與多個(gè)無線站點(diǎn)中的除了移動(dòng)熱點(diǎn)之外的其余無線站點(diǎn)相關(guān)聯(lián)的客戶端設(shè)備的所估計(jì)的位置來確定客戶端設(shè)備的最終位置。
【附圖說明】
[0008]圖1是示出根據(jù)本公開實(shí)施例的基于服務(wù)器的定位系統(tǒng)架構(gòu)的示例圖。
[0009]圖2是示出根據(jù)本公開實(shí)施例的數(shù)據(jù)引擎服務(wù)器處理位置數(shù)據(jù)的示例流程圖。
[0010]圖3是示出根據(jù)本公開實(shí)施例的定位引擎服務(wù)器確定客戶端設(shè)備的位置的示例流程圖。
[0011]圖4是示出根據(jù)本公開實(shí)施例的客戶端設(shè)備確定客戶端設(shè)備的位置的示例流程圖。
[0012]圖5是示出根據(jù)本公開實(shí)施例的用于識別一個(gè)或多個(gè)移動(dòng)熱點(diǎn)的定位系統(tǒng)的示例示圖。
[0013]圖6是根據(jù)本公開實(shí)施例的識別一個(gè)或多個(gè)移動(dòng)熱點(diǎn)的示例流程圖。
【具體實(shí)施方式】
[0014]本公開描述了一種提供用于訪問服務(wù)器以提供始終在線的位置感知的主控服務(wù)模型的系統(tǒng)架構(gòu)。該系統(tǒng)架構(gòu)被基于服務(wù)器網(wǎng)絡(luò)的輔助而得到支持,該基于服務(wù)器網(wǎng)絡(luò)的輔助在蜂窩和WiFi技術(shù)中有所加強(qiáng)以增大客戶端設(shè)備的定位能力。該系統(tǒng)架構(gòu)提供了能夠被分類為服務(wù)器所生成的服務(wù)和客戶端所生成的服務(wù)的位置服務(wù)。服務(wù)器所生成的服務(wù)是在基于服務(wù)器的定位系統(tǒng)內(nèi)生成位置的定位信息的服務(wù)。客戶端所生成的服務(wù)是在客戶端設(shè)備內(nèi)生成位置的定位信息的服務(wù)。
[0015]圖1是示出根據(jù)本公開實(shí)施例的基于服務(wù)器的定位系統(tǒng)架構(gòu)100的示例圖。如圖1所示,系統(tǒng)架構(gòu)100可以包括一系列單元,其中每個(gè)單元用來提供具體功能。這些單元可以包括存儲(chǔ)在存儲(chǔ)裝置中并且隨后在處理器上執(zhí)行以提供功能的軟件,適于提供單元的功能的硬件,或者共同工作以提供單元的功能的軟件和硬件的組合。所描繪的幾何圖形可適于圖示出參考圖2至4的任意一個(gè)示例性示圖,或者本公開范圍內(nèi)的任意數(shù)量的其它處理。更具體地,系統(tǒng)架構(gòu)100由四個(gè)組件所構(gòu)成:客戶端設(shè)備110、數(shù)據(jù)引擎服務(wù)器120、定位引擎服務(wù)器130和位置數(shù)據(jù)庫150。
[0016]客戶端設(shè)備110可以是任意類型的無線移動(dòng)設(shè)備,諸如智能電話、膝上計(jì)算機(jī)、平板計(jì)算機(jī)、可佩戴電子設(shè)備等,其被配置為整合了衛(wèi)星定位系統(tǒng)接收器(未示出)、蜂窩收發(fā)器(未示出)和/或無線收發(fā)器(未示出)的功能。衛(wèi)星定位系統(tǒng)接收器可以通過從至少四個(gè)衛(wèi)星接收衛(wèi)星信號而提供位置的定位信息。位置的定位信息一般涉及包括客戶端設(shè)備110的經(jīng)度坐標(biāo)、瑋度坐標(biāo)和海拔坐標(biāo)的地理坐標(biāo)。在一個(gè)示例中,位置的定位信息被表示為經(jīng)度坐標(biāo)和瑋度坐標(biāo)的配對。蜂窩收發(fā)器可以根據(jù)各種蜂窩技術(shù)而與一個(gè)或多個(gè)蜂窩站點(diǎn)(stat1n)進(jìn)行通信以提供在一個(gè)位置處的蜂窩通信的指紋,上述蜂窩技術(shù)諸如全球通信系統(tǒng)(GSM)、碼分多址(CDMA)、寬帶碼分多址(WCDMA)、時(shí)分同步碼分多址(TD-SCDMA)、長期演進(jìn)(LTE)等。無線收發(fā)器可以根據(jù)各種通信協(xié)議與一個(gè)或多個(gè)接入點(diǎn)進(jìn)行通信,上述通信結(jié)束諸如基于電氣與電子工程師學(xué)會(huì)(IEEE)802.11的協(xié)議(例如WiFi網(wǎng)絡(luò)),或者基于IEEE802.15的協(xié)議(例如藍(lán)牙網(wǎng)絡(luò))等等以提供在一個(gè)位置處的無線通信的指紋。該指紋包括覆蓋該位置處的通信的無線站點(diǎn)(例如,蜂窩站點(diǎn)或接入點(diǎn))的標(biāo)識符以及在該位置處所接收的無線信號的特性。在一個(gè)示例中,在該位置處接收的無線信號的特性可以是在該位置處所接收的信號強(qiáng)度指示符。在另一個(gè)示例中,在該位置處接收的無線信號的特性可以是在該位置處所接收的信號的往返時(shí)間。
[0017]客戶端設(shè)備110安裝有用于進(jìn)行定位的位置提供器115。在一個(gè)示例中,安裝有位置提供器的客戶端設(shè)備可以像數(shù)據(jù)引擎服務(wù)器120提供位置數(shù)據(jù)。在另一個(gè)示例中,具有位置提供器的客戶端設(shè)備可以從定位引擎服務(wù)器130或者位置提供器自身獲得位置服務(wù)。位置提供器115可以包括多個(gè)適當(dāng)組件(未示出),諸如數(shù)據(jù)獲取器、數(shù)據(jù)處理器、位置估計(jì)器等,其中每個(gè)用來提供具體的功能?;诙鄠€(gè)適當(dāng)組件的位置提供器115執(zhí)行參考數(shù)據(jù)傳遞功能(RDDF) 112和客戶端位置確定功能(CLDF) 113。根據(jù)本公開的實(shí)施例,在客戶端設(shè)備的用戶啟動(dòng)衛(wèi)星定位系統(tǒng)接收器以允許客戶端設(shè)備提供有關(guān)路途的方向信息時(shí),RDDF 112可以執(zhí)行生成位置數(shù)據(jù)、傳遞位置數(shù)據(jù)的功能。該位置數(shù)據(jù)能夠根據(jù)客戶端設(shè)備基于衛(wèi)星的位置確定、客戶端設(shè)備的能力和客戶端設(shè)備的通信網(wǎng)絡(luò)而生成。每個(gè)位置數(shù)據(jù)包括位置的定位信息、用于在該位置處提供無線通信連接的無線站點(diǎn)的標(biāo)識符,以及在該位置處所接收的無線信號的特性。當(dāng)基于衛(wèi)星的位置確定可用于該客戶端設(shè)備時(shí),RDDF 112可以通過網(wǎng)絡(luò)通信連接向數(shù)據(jù)引擎服務(wù)器120提供位置數(shù)據(jù)。該通信連接可以是用于實(shí)施通信協(xié)議的軟件協(xié)議,諸如傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)、超文本傳輸協(xié)議(HTTP)等。
[0018]根據(jù)本公開的另一個(gè)實(shí)施例,雖然客戶端設(shè)備的用戶并沒有啟動(dòng)衛(wèi)星定位接收器但是需要獲知其位置時(shí),RDDF 112能夠執(zhí)行生成位置請求數(shù)據(jù)、傳遞位置請求數(shù)據(jù)的功能。位置請求數(shù)據(jù)能夠基于客戶端設(shè)備的能力和客戶端設(shè)備的通信網(wǎng)絡(luò)而生成。在一個(gè)示例中,當(dāng)基于衛(wèi)星的位置確定對于客戶端設(shè)備并不可用時(shí),RDDF 112可以通過網(wǎng)絡(luò)通信連接將位置請求數(shù)據(jù)提供至定位引擎服務(wù)器130以便獲得位置確定(S卩,服務(wù)器所生成的服務(wù))。在另一個(gè)示例中,當(dāng)基于衛(wèi)星的位置確定對于客戶端設(shè)備并不可用時(shí),RDDF 112可以向CLDF 113提供位置請求數(shù)據(jù)以便獲得位置確定(S卩,客戶端所生成的服務(wù))。位置請求數(shù)據(jù)用于計(jì)算客戶端設(shè)備110的位置。每個(gè)位置請求數(shù)據(jù)包括用于在該位置處提供無線通信連接的無線站點(diǎn)的標(biāo)識符以及在該位置處接收的無線信號的特性。
[0019]CLDF 113能夠計(jì)算客戶端設(shè)備110的位置的功能??赡苤С忠环N或多種定位計(jì)算模式。在一個(gè)示例中,當(dāng)位置請求數(shù)據(jù)包括用于在該位置處提供無線通信連接的無線站點(diǎn)的標(biāo)識符以及在該位置處接收的無線信號的特性時(shí),蜂窩網(wǎng)絡(luò)定位模式得到支持。在另一個(gè)示例中,當(dāng)位置請求數(shù)據(jù)包括在該位置處提供無線通信連接的接入點(diǎn)的標(biāo)識符以及在該位置處接收的無線信號的特性,WiFi網(wǎng)絡(luò)定位模式得到支持。CLDF 113通過基于在該位置處從無線站點(diǎn)接收的無線信號的特性(例如,在該位置處接收的信號的強(qiáng)度)對其位置進(jìn)行三角計(jì)算而使用客戶端設(shè)備能夠與之進(jìn)行無線通信的無線站點(diǎn)來確定客戶端設(shè)備110的位置。
[0020]數(shù)據(jù)引擎服務(wù)器120被配置為對從一個(gè)或多個(gè)客戶端設(shè)備所接收的位置數(shù)據(jù)進(jìn)行處理并且維護(hù)位置數(shù)據(jù)庫150。數(shù)據(jù)引擎服務(wù)器120可以包括多個(gè)適當(dāng)組件(未示出),諸如數(shù)據(jù)獲取器、數(shù)據(jù)處理器、數(shù)據(jù)管理器、位置估計(jì)器等,其中每一個(gè)用來提供具體的功能?;诙鄠€(gè)適當(dāng)組件的數(shù)據(jù)引擎服務(wù)器120在其與客戶端設(shè)備110進(jìn)行交互時(shí)執(zhí)行參考數(shù)據(jù)獲取功能(RDRFH21、站點(diǎn)定位計(jì)算功能(SPCF)123、參考數(shù)據(jù)管理功能(RDMF)125和輔助數(shù)據(jù)傳遞功能(ADDF) 127。[0021 ] RDRF 121能夠執(zhí)行從位置數(shù)據(jù)庫150獲取位置數(shù)據(jù)的功能。根據(jù)本公開的實(shí)施例,當(dāng)客戶端設(shè)備110通過網(wǎng)絡(luò)通信連接將載有位置數(shù)據(jù)的消息從不同位置發(fā)送至數(shù)據(jù)引擎服務(wù)器120,RDRF 121接收載有位置數(shù)據(jù)的消息并且基于時(shí)間段將位置數(shù)據(jù)形成為與無線站點(diǎn)相關(guān)聯(lián)的群組。如果無線站點(diǎn)能夠被識別(identify)為無線站點(diǎn)信息表160中的條目,則RDRF 121從位置數(shù)據(jù)庫150提取歷史位置數(shù)據(jù)。如果無線站點(diǎn)信息表160中并沒有條目識別出所檢測的無線站點(diǎn),則能夠在無線站點(diǎn)信息表160中生成新的條目。被用作位置數(shù)據(jù)庫150的索引的無線站點(diǎn)信息表160包括用于蜂窩網(wǎng)絡(luò)的第一無線站點(diǎn)信息表和用于WiFi網(wǎng)絡(luò)的第二無線站點(diǎn)信息表。
[0022]RDRF 121能夠執(zhí)行處理位置數(shù)據(jù)的功能。根據(jù)本公開的實(shí)施例,RDRF 121分析位置數(shù)據(jù),從位置數(shù)據(jù)中排除一個(gè)或多個(gè)離群者(outlier),并且將位置數(shù)據(jù)與從位置數(shù)據(jù)庫150所輸出的歷史位置數(shù)據(jù)相結(jié)合。
[0023]SPCF 123能夠執(zhí)行計(jì)算無線站點(diǎn)的估計(jì)位置的功能。根據(jù)本公開的實(shí)施例,SPCF123使用位置數(shù)據(jù)的群組中的特定集合中的數(shù)據(jù)點(diǎn)來確定無線站點(diǎn)的估計(jì)位置。具體地,位置估計(jì)可以包括向客戶端設(shè)備的每個(gè)位置(即,客戶端設(shè)備的每個(gè)基于衛(wèi)星的位置)分配權(quán)重并且將加權(quán)位置平均化為無線站點(diǎn)的地理位置。向每個(gè)位置分配權(quán)重可以包括向特定集合中的位置的經(jīng)度和瑋度中的每一個(gè)分配權(quán)重。位置的權(quán)重能夠通過距離來確定。在使用距離對位置進(jìn)行加權(quán)時(shí),客戶端設(shè)備和無線站點(diǎn)之間較大的距離可以提供該客戶端設(shè)備的位置的較小權(quán)重。計(jì)算平均位置可以包括計(jì)算特定集合中的位置的加權(quán)的經(jīng)度和加權(quán)的瑋度的平均值,并且將處于所計(jì)算的平均經(jīng)度和瑋度的定位指定為平均位置。所估計(jì)的位置并不需要對應(yīng)于無線站點(diǎn)的物理地理位置?;谔囟现械目蛻舳嗽O(shè)備的位置,能夠通過應(yīng)用圓概率誤差(CEP)理論來計(jì)算無線站點(diǎn)的估計(jì)位置的95%半徑而計(jì)算與該無線站點(diǎn)的估計(jì)位置相關(guān)聯(lián)的估計(jì)不確定度。95%反映了估計(jì)的置信度?;谔囟现械奈恢玫姆植寄J?例如,位置的數(shù)量、位置的密度、無線站點(diǎn)中的位置集中區(qū)域),不確定度值可以在無線站點(diǎn)間而有所不同。在一個(gè)示例中,不確定度值在客戶端設(shè)備高度集中的情況下能夠足夠小。另外,SPCF 123能夠根據(jù)位置數(shù)據(jù)群組中的數(shù)據(jù)點(diǎn)來計(jì)算無線站點(diǎn)的覆蓋區(qū)域長度以及無線站點(diǎn)的傳輸信號范圍。
[0024]RDMF 125能夠執(zhí)行對來自位置數(shù)據(jù)庫150的位置數(shù)據(jù)進(jìn)行管理的功能。RDMF 125在邏輯上管理位置數(shù)據(jù)精化和位置數(shù)據(jù)分布。在管理位置數(shù)據(jù)精化的示例中,RDMF 125將位置相關(guān)參數(shù)(例如,無線站點(diǎn)的覆蓋區(qū)域長度)與參數(shù)閾值相比較并且基于該比較來確定是否精化位置數(shù)據(jù)。為了精化位置數(shù)據(jù),RDMF 125基于集群計(jì)算來選擇一個(gè)或多個(gè)離群者。離群者可以是可能包含要被去除的垃圾數(shù)據(jù)的集群。集群計(jì)算經(jīng)由迭代精化方法使用集群中心對位置數(shù)據(jù)的群組進(jìn)行建模。在管理位置數(shù)據(jù)分布的另一個(gè)示例中,RDMF 125將位置數(shù)據(jù)的群組依據(jù)子集的集群邊界而分配到多個(gè)子集中。然后,RDMF 125基于子集中的群體分布來計(jì)算該子集的累積分布函數(shù)(CDF)值。當(dāng)子集的CDF值處于一個(gè)范圍中時(shí),該子集被配置為可能具有跨子集相對均勻的群體,并且到子集的CDF值超出該范圍時(shí),RDMF 125使用適當(dāng)算法來確定集群邊界值以重新定義該子集以便針對位置數(shù)據(jù)的群組實(shí)現(xiàn)跨該子集相對均勻的群體。
[0025]ADDF 127能夠執(zhí)行確定輔助數(shù)據(jù)、傳遞輔助數(shù)據(jù)的功能。每個(gè)輔助數(shù)據(jù)包括無線站點(diǎn)的標(biāo)識符、無線站點(diǎn)的位置的定位信息、多項(xiàng)式系數(shù)以及無線信號的特性的可工作范圍。無線站點(diǎn)的位置的定位信息由SPCF 125所確定。ADDF 127使用多項(xiàng)式回歸方法基于位置數(shù)據(jù)庫150中的位置數(shù)據(jù)群組中的無線信號的特性而訓(xùn)練多項(xiàng)式系數(shù)。ADDF 127基于信號對距離的關(guān)系而確定無線信號的特性的可工作范圍。輔助數(shù)據(jù)將被用作CLDF 113的輸入以便計(jì)算客戶端設(shè)備110的位置。例如,當(dāng)在該位置處接收的無線信號的特性處于可工作范圍內(nèi)時(shí),多項(xiàng)式系數(shù)能夠被用來與客戶端設(shè)備和無線站點(diǎn)之間的距離相關(guān)。CLDF 113通過基于與無線站點(diǎn)相關(guān)聯(lián)的相關(guān)距離而對客戶端設(shè)備位置進(jìn)行三角計(jì)算而使用客戶端設(shè)備能夠與之進(jìn)行無線通信的無線站點(diǎn)的位置來確定客戶端設(shè)備110的位置。ADDF 127將所確定的輔助數(shù)據(jù)存儲(chǔ)在輔助數(shù)據(jù)信息表170中。輔助數(shù)據(jù)信息表170可以包括用于蜂窩網(wǎng)絡(luò)的第一輔助數(shù)據(jù)信息表和用于WiFi網(wǎng)絡(luò)的第二輔助數(shù)據(jù)信息表。
[0026]ADDF 127能夠通過基于客戶端設(shè)備110的位置定義地理區(qū)域而從輔助數(shù)據(jù)信息表170獲取輔助數(shù)據(jù)的集合。地理區(qū)域能夠被描繪為圓形、矩形、正方形、六邊形或者其它封閉區(qū)域。在一個(gè)示例中,當(dāng)基于衛(wèi)星的位置確定對于客戶端設(shè)備110可用時(shí),該客戶端設(shè)備可以經(jīng)由網(wǎng)絡(luò)通信連接發(fā)送載有位置的定位信息的消息而使得ADDF 127能夠獲取輔助數(shù)據(jù)的集合。在另一個(gè)示例中,當(dāng)基于衛(wèi)星的位置確定對于客戶端設(shè)備110不可用時(shí),該客戶端設(shè)備可以經(jīng)由網(wǎng)絡(luò)通信連接發(fā)送載有位置請求數(shù)據(jù)的消息而使得定位引擎服務(wù)器130能夠確定客戶端設(shè)備110的位置。隨后,ADDF 127依據(jù)所確定位置的定位信息而獲取輔助數(shù)據(jù)的集合。在ADDF 127已經(jīng)獲取了所定義地理區(qū)域中包含的輔助數(shù)據(jù)的集合之后,其將輔助數(shù)據(jù)的集合通過網(wǎng)絡(luò)通信連接傳遞至客戶端設(shè)備110。
[0027]定位引擎服務(wù)器130被配置為對從一個(gè)或多個(gè)客戶端設(shè)備所接收的位置請求數(shù)據(jù)進(jìn)行處理并且計(jì)算客戶端設(shè)備的位置。定位引擎服務(wù)器130可以包括多個(gè)適當(dāng)組件(未示出),諸如數(shù)據(jù)獲取器、數(shù)據(jù)處理器、位置估計(jì)器等,它們中的每一個(gè)用來提供具體的功能?;诙鄠€(gè)適當(dāng)組件的定位引擎服務(wù)器130在其與客戶端設(shè)備110進(jìn)行交互時(shí)執(zhí)行定位數(shù)據(jù)獲取功能(PDRF) 131和設(shè)備定位計(jì)算功能(DPCF) 133。
[0028]PDRF 131能夠執(zhí)行從位置數(shù)據(jù)庫150獲取定位數(shù)據(jù)的功能。根據(jù)本公開的實(shí)施例,當(dāng)客戶端設(shè)備110在一個(gè)位置經(jīng)由網(wǎng)絡(luò)通信連接向定位引擎服務(wù)器130發(fā)送載有位置請求數(shù)據(jù)的消息時(shí),PDRF 131接收載有位置請求數(shù)據(jù)的消息并且識別與客戶端設(shè)備110進(jìn)行通信的無線站點(diǎn)。如果無線站點(diǎn)能夠被識別為無線站點(diǎn)信息表160中的條目,則PDRF 131從位置數(shù)據(jù)庫150提取與該無線站點(diǎn)相關(guān)聯(lián)的位置數(shù)據(jù)的群組。另外,PDRF 131在該無線站點(diǎn)的位置數(shù)據(jù)的群組中選擇與客戶端設(shè)備110處于其位置所具有相似的信號特性(例如,處于相同范圍中的所接收信號的強(qiáng)度)的子集。所選擇子集中的位置數(shù)據(jù)被表示為定位數(shù)據(jù)。
[0029]DPCF 133能夠執(zhí)行計(jì)算客戶端設(shè)備110的位置的功能??梢灾С忠环N或多種定位計(jì)算模式。在一個(gè)示例中,當(dāng)位置請求數(shù)據(jù)包括用于在該位置處提供無線通信連接的蜂窩站點(diǎn)的標(biāo)識符以及在該位置處接收的無線信號的特性時(shí),蜂窩網(wǎng)絡(luò)定位模式得到支持。在另一個(gè)示例中,當(dāng)位置請求數(shù)據(jù)包括用于在該位置處提供無線通信連接的接入點(diǎn)的標(biāo)識符以及在該位置處接收的無線信號的特性時(shí),WiFi網(wǎng)絡(luò)定位模式得到支持。根據(jù)本公開的實(shí)施例,DPCF 133基于定位數(shù)據(jù)確定客戶端設(shè)備110的位置的定位信息。具體地,位置確定包括向定位數(shù)據(jù)中的每個(gè)位置分配權(quán)重并且對加權(quán)的位置求平均以確定客戶端設(shè)備的位置。向每個(gè)位置分配權(quán)重可以包括向位置的經(jīng)度和瑋度中的每一個(gè)分配以權(quán)重。位置的權(quán)重能夠通過在該位置處接收的無線信號的特性(即,在該位置處接收的信號的強(qiáng)度)比上定位數(shù)據(jù)中的無線信號的特性(即,信號的強(qiáng)度)來確定。計(jì)算平均位置可以包括計(jì)算位置的加權(quán)的經(jīng)度的平均值和加權(quán)的瑋度的平均值,并且將處于所計(jì)算的平均經(jīng)度和所計(jì)算的平均瑋度的位置指定為客戶端設(shè)備的位置結(jié)果。在DPCF 133已經(jīng)確定了客戶端設(shè)備110的位置之后,其基于定位數(shù)據(jù)的統(tǒng)計(jì)特性來計(jì)算與所確定的位置相關(guān)聯(lián)的估計(jì)的不確定度值。基于定位數(shù)據(jù)中位置的群體分布模式(例如,位置的數(shù)量、位置的密度和位置集中區(qū)域)該估計(jì)的不確定度值可以在位置間而有所不同。在一個(gè)示例中,估計(jì)的不確定值在位置高度集中的情況下可以足夠小。DPCF 133可以使得定位引擎服務(wù)器130能夠通過網(wǎng)絡(luò)通信連接向客戶端設(shè)備110發(fā)送載有位置結(jié)果的響應(yīng)消息。
[0030]位置數(shù)據(jù)庫150存儲(chǔ)之前所獲得的位置數(shù)據(jù)。根據(jù)本公開的實(shí)施例,每個(gè)位置數(shù)據(jù)關(guān)聯(lián)于在位置處的無線指紋(例如,無線站點(diǎn)的標(biāo)識符,以及從無線站點(diǎn)所接收的無線信號的特性)而存儲(chǔ)該位置的定位信息(例如,經(jīng)度和瑋度)。位置數(shù)據(jù)庫150能夠在層級文件夾結(jié)構(gòu)下進(jìn)行組織,文件夾映射到文件系統(tǒng)中的目錄。位置數(shù)據(jù)能夠存儲(chǔ)在任意適當(dāng)格式的位置數(shù)據(jù)庫中。在一個(gè)示例中,位置數(shù)據(jù)以有助于提取與無線站點(diǎn)相關(guān)聯(lián)的位置數(shù)據(jù)群組以及有助于從該群組提取位置數(shù)據(jù)中的具有特定信號特性的子集的格式進(jìn)行存儲(chǔ)。在一個(gè)示例中,與無線站點(diǎn)相關(guān)聯(lián)的每個(gè)位置數(shù)據(jù)群組被根據(jù)無線站點(diǎn)信息表160中所存儲(chǔ)的集群邊界而被集群為子集。
[0031]網(wǎng)絡(luò)通信接口的功能在邏輯上被劃分為數(shù)據(jù)管理通信接口和位置確定通信接口。根據(jù)本公開的實(shí)施例,網(wǎng)絡(luò)通信接口可以是用于實(shí)施HTTP的軟件。HTTP消息可以以HTTPPOST的形式進(jìn)行傳輸。HTTP消息由首部參數(shù)和消息主體所構(gòu)成。該消息主體也被稱作有效載荷。在一個(gè)示例中,數(shù)據(jù)管理通信接口被用來使得客戶端設(shè)備110能夠與數(shù)據(jù)引擎服務(wù)器120建立通信。位置數(shù)據(jù)能夠包含在HTTP消息的消息主體中。消息主體以簡單的類似TXT的格式提供。在另一個(gè)示例中,定位確定通信接口被用來傳輸用于計(jì)算客戶端設(shè)備110和定位弓I擎服務(wù)器130之間的位置的信息。該信息可以包含在HTTP消息的消息主體中。該消息主體以簡單的類似擴(kuò)展標(biāo)記語言(XML)的格式提供。
[0032]圖2是示出根據(jù)本公開實(shí)施例的數(shù)據(jù)引擎服務(wù)器處理具有歷史位置數(shù)據(jù)的位置數(shù)據(jù)的示例流程圖。如圖2所示,示例性過程200將被圖示為在實(shí)施示例性處理200的客戶端設(shè)備110和數(shù)據(jù)引擎服務(wù)器120之間。該過程在201開始并且進(jìn)行至210。
[0033]假設(shè)客戶端設(shè)備的用戶啟動(dòng)了衛(wèi)星定位系統(tǒng)接收器,在客戶端設(shè)備的用戶經(jīng)由用戶界面點(diǎn)擊了同意位置以在客戶端設(shè)備110中實(shí)施隱私功能之后,客戶端設(shè)備110中所安裝的代理(未示出)可以從客戶端設(shè)備110上所運(yùn)行的客戶端應(yīng)用(未示出)接收針對基于衛(wèi)星的位置確定的請求。該代理從衛(wèi)星定位系統(tǒng)接收器接收位置的定位信息,其包括經(jīng)度坐標(biāo)和瑋度坐標(biāo)點(diǎn)配對、海拔、定向、水平定位誤差等。隨后,該代理將位置的定位信息轉(zhuǎn)發(fā)至客戶端設(shè)備100中所安裝的位置提供器115。
[0034]在210,位置提供器115實(shí)施RDDF112以生成位置數(shù)據(jù)并且將位置數(shù)據(jù)提供至數(shù)據(jù)引擎服務(wù)器120 ADDF 112從蜂窩收發(fā)器和/或無線收發(fā)器接收該位置處的無線通信的指紋,諸如與客戶端設(shè)備進(jìn)行無線通信的無線站點(diǎn)的標(biāo)識符以及該位置的無線信號的特性。在一個(gè)示例中,RDDF 112從蜂窩收發(fā)器接收移動(dòng)國家代碼(MCC)、移動(dòng)網(wǎng)絡(luò)代碼(MNC)、局域代碼(LAC)和小區(qū)標(biāo)識符(CID)作為在該位置處接收的蜂窩站點(diǎn)的標(biāo)識符。在另一示例中,RDDF 112從無線收發(fā)器接收媒體訪問控制(MAC)地址作為在該位置處接收的訪問點(diǎn)的標(biāo)識符。在又一示例中,RDDF 112接收信號強(qiáng)度作為在該位置處接收的無線信號的特性。RDDF112根據(jù)數(shù)據(jù)管理通信接口而準(zhǔn)備HTTP消息。該HTTP消息載有用于形成位置數(shù)據(jù)的信息,諸如定位信息、無線站點(diǎn)的標(biāo)識符以及在該位置處從無線站點(diǎn)接收的無線信號的特性。然后,客戶端設(shè)備110使用網(wǎng)絡(luò)所提供的域來建立到數(shù)據(jù)引擎服務(wù)器120的通信連接并且發(fā)送HTTP消息以開始向數(shù)據(jù)引擎服務(wù)器120提供位置數(shù)據(jù)的過程。如果客戶端設(shè)備110還沒有連接至分組數(shù)據(jù)網(wǎng)絡(luò)服務(wù),則其將自行連接。在一個(gè)示例中,當(dāng)用戶攜帶客戶端設(shè)備在路途上移動(dòng)時(shí)(即,處于不同位置),客戶端設(shè)備110具有不同的無線指紋,諸如與不同的無線站點(diǎn)進(jìn)行通信,具有不同的信號強(qiáng)度值,等等。客戶端設(shè)備Il0能夠向數(shù)據(jù)引擎服務(wù)器120提供與路途上的不同位置的無線指紋相關(guān)聯(lián)的定位信息。
[0035]在220,在HTTP消息已經(jīng)到達(dá)之后,數(shù)據(jù)引擎服務(wù)器120實(shí)施RDRF 121以識別位置數(shù)據(jù)。RDRF 121能夠解析HTTP消息以獲取定位信息和相關(guān)聯(lián)的無線指紋,諸如無線站點(diǎn)的標(biāo)識符以及信號強(qiáng)度值,并且基于時(shí)間段而將位置數(shù)據(jù)形成為與無線站點(diǎn)相關(guān)聯(lián)的群組。RDRF 121利用無線站點(diǎn)信息表160中的現(xiàn)有標(biāo)識符對接收到的標(biāo)識符進(jìn)行檢查以識別無線站點(diǎn)。在操作期間,當(dāng)數(shù)據(jù)引擎服務(wù)器120接收到HTTP請求消息時(shí),其可以向客戶端設(shè)備110發(fā)送包含狀態(tài)代碼的HTTP響應(yīng)消息以通知它用于處理位置數(shù)據(jù)的過程開始。
[0036]在230,在識別出無線站點(diǎn)之后,數(shù)據(jù)引擎服務(wù)器120實(shí)施RDRF 121以處理位置數(shù)據(jù)。RDRF 121從無線站點(diǎn)信息表160提取所識別的無線站點(diǎn)的基本信息,基于該基本信息(例如,無線站點(diǎn)的覆蓋區(qū)域長度和無線站點(diǎn)的傳輸信號范圍)濾除與所識別的無線站點(diǎn)相關(guān)聯(lián)的不可靠位置數(shù)據(jù),從位置數(shù)據(jù)庫150提取與所識別的無線站點(diǎn)相關(guān)聯(lián)的歷史位置數(shù)據(jù),并且將經(jīng)過濾的位置數(shù)據(jù)與歷史位置數(shù)據(jù)相結(jié)合。RDRF 121將所結(jié)合的位置數(shù)據(jù)轉(zhuǎn)發(fā)至SPCF 123以通知它用于計(jì)算位置確定的過程開始。
[0037]在240,數(shù)據(jù)引擎服務(wù)器120實(shí)施SPCF 123以計(jì)算無線站點(diǎn)的估計(jì)位置。SPCF 123基于所結(jié)合的位置數(shù)據(jù)計(jì)算無線站點(diǎn)的估計(jì)位置,并且基于所結(jié)合的位置數(shù)據(jù)的統(tǒng)計(jì)特性確定其它位置相關(guān)參數(shù),諸如無線站點(diǎn)的覆蓋區(qū)域長度、無線站點(diǎn)的傳輸信號范圍等。注意至IJ,RDRF 121和SPCF 123可以通過內(nèi)部通信來交換位置確定的若干連續(xù)過程。SPCF 123將所結(jié)合的位置數(shù)據(jù)轉(zhuǎn)發(fā)至RDMF 125以通知它用于管理位置數(shù)據(jù)的過程開始。
[0038]在250,數(shù)據(jù)引擎服務(wù)器120實(shí)施RDMF 125以對所結(jié)合的位置數(shù)據(jù)進(jìn)行管理。RDMF125能夠應(yīng)用一種或多種集群計(jì)算以從所結(jié)合位置數(shù)據(jù)的群組中智能去除垃圾數(shù)據(jù)。例如,集群計(jì)算經(jīng)由迭代精化方法使用集群中心對所結(jié)合位置數(shù)據(jù)的群組進(jìn)行建模并且選擇一個(gè)或多個(gè)可以包含要被去除的垃圾數(shù)據(jù)的集群。另外,RDMF 125能夠?qū)⑺Y(jié)合位置數(shù)據(jù)的群組分配至多個(gè)子集并且能夠動(dòng)態(tài)地調(diào)整所結(jié)合位置數(shù)據(jù)的群組中的子集的集群邊界,而使得群組的子集具有相對相等的群體。注意到,SPCF 123和RDMF 125可以通過內(nèi)部通信來交換位置數(shù)據(jù)管理的若干連續(xù)過程。
[0039]在實(shí)施了步驟250之后,RDMF 125就將所管理的位置數(shù)據(jù)轉(zhuǎn)發(fā)至SPCF 123以通知它用于計(jì)算位置確定的過程開始。在260,SPCF 123基于所管理的位置數(shù)據(jù)計(jì)算無線站點(diǎn)的估計(jì)位置并且基于所管理的位置數(shù)據(jù)的統(tǒng)計(jì)特性而確定其它位置相關(guān)參數(shù)。注意到,RDRF121和SPCF 123可以通過內(nèi)部通信而交換位置確定的若干連續(xù)過程。SPCF 123將所管理的位置數(shù)據(jù)轉(zhuǎn)發(fā)至RDMF 125以通知它用于管理位置數(shù)據(jù)的過程開始。在270,RDMF 125應(yīng)用一種或多種集群計(jì)算以從所管理位置數(shù)據(jù)的群組中智能去除垃圾數(shù)據(jù)。另外,RDMF 125將所管理位置數(shù)據(jù)的群組分配成多個(gè)子集并且能夠?qū)λ芾砦恢脭?shù)據(jù)的群組中的子集的集群邊界進(jìn)行動(dòng)態(tài)調(diào)節(jié)而使得該群組的子集具有相對相等的群體。注意到,SPCF 123和RDMF125可以通過內(nèi)部通信交換位置數(shù)據(jù)管理的若干連續(xù)過程。該過程進(jìn)行至299并結(jié)束。
[0040]在實(shí)施了步驟260至270之后,RDMF 125就將更新的結(jié)果轉(zhuǎn)發(fā)至RDRF 121以通知它能夠?qū)o線站點(diǎn)信息表160中的無線站點(diǎn)的基本信息進(jìn)行更新。另外,RDMF 125將更新的位置數(shù)據(jù)轉(zhuǎn)發(fā)至位置數(shù)據(jù)庫150以通知它能夠?qū)ξ恢脭?shù)據(jù)進(jìn)行更新。
[0041]本領(lǐng)域技術(shù)人員將會(huì)認(rèn)識到,圖2的流程圖可以被視為示出了根據(jù)本公開實(shí)施例的數(shù)據(jù)引擎服務(wù)器120在沒有從位置數(shù)據(jù)庫150提取歷史位置數(shù)據(jù)時(shí)處理位置數(shù)據(jù)的示例流程圖。在210,位置提供器115實(shí)施RDDF 112以生成位置數(shù)據(jù)并且將位置數(shù)據(jù)提供至數(shù)據(jù)引擎服務(wù)器120ADDF 112根據(jù)數(shù)據(jù)管理通信接口而準(zhǔn)備載有位置數(shù)據(jù)的HTTP消息。在220,在已經(jīng)接收到HTTP消息之后,數(shù)據(jù)引擎服務(wù)器120實(shí)施RDRF 121以識別位置數(shù)據(jù)。由于位置數(shù)據(jù)無法在位置數(shù)據(jù)庫150中被識別,所以該處理進(jìn)行至240。在240,數(shù)據(jù)引擎服務(wù)器120實(shí)施SPCF 123以計(jì)算無線站點(diǎn)的估計(jì)位置。在250,數(shù)據(jù)引擎服務(wù)器120實(shí)施RDMF 125以管理位置數(shù)據(jù)精化和位置數(shù)據(jù)分布。在260,數(shù)據(jù)引擎服務(wù)器260實(shí)施SPCF 123以基于所管理的位置數(shù)據(jù)計(jì)算無線站點(diǎn)的估計(jì)位置。在270,數(shù)據(jù)引擎服務(wù)器120實(shí)施RDMF 125以管理位置數(shù)據(jù)精化和位置數(shù)據(jù)分布。在實(shí)施了步驟260至270之后,RDMF 125就將更新的結(jié)果轉(zhuǎn)發(fā)至RDRF 121以通知它無線站點(diǎn)的基本信息能夠被生成作為無線站點(diǎn)信息表160中的新條目。另外,RDMF 125將更新的位置數(shù)據(jù)轉(zhuǎn)發(fā)至位置數(shù)據(jù)庫150以通知它該位置數(shù)據(jù)能夠被存儲(chǔ)為新的位置數(shù)據(jù)。
[0042]圖3是示出根據(jù)本公開實(shí)施例的定位引擎服務(wù)器確定客戶端設(shè)備的位置的示例流程圖。如圖3所示,示例性處理300將被圖示為在實(shí)施示例性處理200的客戶端設(shè)備110和定位引擎服務(wù)器130之間。該處理在301開始并且進(jìn)行至310。
[0043]假設(shè)客戶端設(shè)備的用戶并沒有啟動(dòng)衛(wèi)星定位系統(tǒng)接收器但是需要獲知其位置,在客戶端設(shè)備的用戶經(jīng)由用戶界面點(diǎn)擊了同意位置以在客戶端設(shè)備110中實(shí)施隱私功能之后,則安裝在客戶端設(shè)備110中的位置提供器115可以從客戶端設(shè)備110上所運(yùn)行的客戶端應(yīng)用(未示出)接收針對位置確定的請求。
[0044]在310,位置提供器115實(shí)施RDDF112以生成位置請求數(shù)據(jù)并且將位置請求數(shù)據(jù)提供至定位引擎服務(wù)器130ADDF 112從蜂窩收發(fā)器和/或無線收發(fā)器接收該位置處的無線通信的指紋。RDDF 112根據(jù)定位確定通信接口而準(zhǔn)備HTTP消息。該HTTP消息載有用于形成位置請求數(shù)據(jù)的信息,諸如無線站點(diǎn)的標(biāo)識符以及在該位置處從無線站點(diǎn)所接收的無線信號的特性。該HTTP消息可以包括HTTP GET或HTTP POST。例如,該位置確定請求消息的有效負(fù)載在HTTP POST請求被使用時(shí)包括HTTP參數(shù)。該位置確定請求消息的有效負(fù)載可以包括類格式結(jié)構(gòu),其包含XML、JavaScript Object Notat1n(JSON)或者任意其它適當(dāng)?shù)挠脩舳x格式。XML的格式結(jié)構(gòu)包括文本、整數(shù)數(shù)據(jù)或浮點(diǎn)數(shù)數(shù)據(jù)。根標(biāo)簽可以包含用于區(qū)分不同類型的位置確定請求消息的兩個(gè)子標(biāo)簽:C和W,它們分別表示基于蜂窩的位置請求數(shù)據(jù)和基于WiFi的位置請求數(shù)據(jù)。針對基于蜂窩的位置請求數(shù)據(jù)的示例POST消息如下:
[0045]POST/XXXXXXX/TopStar HTTP/1.1
[0046]<CXM>data elements in integer</MXN>data elements in integer</NXL>data elements in integer</LXC>data elements in integer〈/CXR>data elementsin integer〈/RX/C>
[0047]POST/XXXXXXX/TopStar HTTP/1.1
[0048]針對基于WiFi的位置請求數(shù)據(jù)的示例POST消息如下:
[0049]POST/XXXXXXX/TopStar HTTP/1.1
[0050]<WXM>data elements in integer</MXi><A>data elements in text〈/A>〈Rx>data elements in integer</Rx></i></ff>
[0051]然后,客戶端設(shè)備110使用網(wǎng)絡(luò)所提供的域來建立到定位引擎服務(wù)器130的通信連接并且發(fā)送位置確定請求消息以開始用于向定位引擎服務(wù)器120提供位置請求數(shù)據(jù)的過程。如果客戶端設(shè)備110還沒有連接至分組數(shù)據(jù)網(wǎng)絡(luò)服務(wù),則其將自行連接。應(yīng)當(dāng)注意的是,如果之前所計(jì)算的滿足所請求定位質(zhì)量(QoP)的位置在位置提供器115處是可用的,則位置提供器115將利用載有位置的定位信息的消息對客戶端應(yīng)用做出響應(yīng)并停止該通信連接。
[0052]在320,定位引擎服務(wù)器130在已經(jīng)接收到HTTP POST消息之后實(shí)施PDRF 131以從位置數(shù)據(jù)庫150獲取定位數(shù)據(jù)。PDRF 131能夠解析載有位置請求數(shù)據(jù)的HTTP POST消息以獲取相關(guān)聯(lián)的無線指紋,諸如無線站點(diǎn)的標(biāo)識符以及信號強(qiáng)度的值,并且利用無線站點(diǎn)信息表160中的現(xiàn)有標(biāo)識符檢查接收的標(biāo)識符以識別該無線站點(diǎn)。如果無線站點(diǎn)能夠被識別為無線站點(diǎn)信息表160中的條目,則TORF 131從位置數(shù)據(jù)庫150提取與無線站點(diǎn)相關(guān)聯(lián)的位置數(shù)據(jù)的群組。PDRF 131針對該無線站點(diǎn)選擇位置數(shù)據(jù)的群組中的與客戶端設(shè)備110處于其位置所具有相似的信號特性(例如,相同范圍內(nèi)的所接收信號強(qiáng)度值)的子集。所選擇子集中的位置數(shù)據(jù)被表示為定位數(shù)據(jù)。PDRF 131將該定位數(shù)據(jù)轉(zhuǎn)發(fā)至DPCF 133以通知它用于計(jì)算位置確定的過程開始。
[0053]在330,定位引擎服務(wù)器130實(shí)施DPCF 133以計(jì)算客戶端設(shè)備110的位置。DPCF 133基于定位數(shù)據(jù)計(jì)算用于客戶端設(shè)備110的位置的定位信息并且基于定位數(shù)據(jù)的統(tǒng)計(jì)特性確定與計(jì)算的位置相關(guān)聯(lián)的不確定度值。注意到,PDRF 131和DPCF 133可以通過內(nèi)部通信交換位置確定的若干連續(xù)過程。該過程進(jìn)行至399并結(jié)束。
[0054]在實(shí)施了步驟330之后,DPCF133根據(jù)位置確定通信接口準(zhǔn)備HTTP消息。該HTTP消息載有用于形成位置響應(yīng)數(shù)據(jù)的信息,諸如所確定的位置和相關(guān)聯(lián)的不確定度位置誤差。該HTTP消息可以包括HTTP GET或HTTP POST。例如,在使用HTTP POST響應(yīng)時(shí),該位置確定響應(yīng)消息的有效載荷包括HTTP參數(shù)。位置確定響應(yīng)消息的有效載荷可以包括格式結(jié)構(gòu),其包含XML、JSON或者任意其它適當(dāng)定制格式。XML的格式結(jié)構(gòu)包括文本、整數(shù)數(shù)據(jù)或浮點(diǎn)數(shù)據(jù)。根標(biāo)簽可以包含用于區(qū)分不同類型的位置響應(yīng)消息的兩個(gè)子標(biāo)簽:C和W,它們分別表示基于蜂窩的位置響應(yīng)數(shù)據(jù)和基于WiFi的位置響應(yīng)數(shù)據(jù)。基于蜂窩的位置響應(yīng)數(shù)據(jù)的示例POST消息如下:
[0055]HTTP/1.12000K
[0056]Content-Type:AppIicat1n/Octet-Stream
[0057]Content-Length: Length of body
[0058]<CXr>data elements in text</r><d><o>data elements in float</o><t>data elements in float</t><u>data elements in integer〈/u>〈/d>〈/C>
[0059]基于WiFi的位置響應(yīng)數(shù)據(jù)的示例POST消息如下:
[0060]HTTP/1.12000K[0061 ] Content-Type:AppIicat1n/Octet-Stream
[0062]Content-Length: Length of body
[0063]<ff><r>data elements in text</r><d><o>data elements in float</o><t>data elements in float</t><u>data elements in integer</u></d></ff>
[0064]然后,位置引擎服務(wù)器130使用網(wǎng)絡(luò)所提供的域以建立到客戶端設(shè)備110的通信連接并且向客戶端設(shè)備110發(fā)送包含狀態(tài)代碼的HTTP消息以通知它將沒有另外的用于位置確定的過程要開始。在一個(gè)示例中,當(dāng)位置確定響應(yīng)消息被成功處理時(shí),響應(yīng)狀態(tài)代碼為200并且響應(yīng)原因短語為“0K”。在另一個(gè)實(shí)施例中,當(dāng)位置確定響應(yīng)消息并未被成功處理時(shí),則響應(yīng)消息包含錯(cuò)誤信息。
[0065]本領(lǐng)域技術(shù)人員將會(huì)認(rèn)識到的是,圖3的流程圖可以被視為示出根據(jù)本公開實(shí)施例的定位引擎服務(wù)器130在沒有從位置數(shù)據(jù)庫150提取歷史位置數(shù)據(jù)時(shí)確定客戶端設(shè)備110的位置的示例流程圖。在310,位置提供器115實(shí)施RDDF 112以生成位置請求數(shù)據(jù)并且將位置請求數(shù)據(jù)提供至定位引擎服務(wù)器130ADDF 112根據(jù)位置確定通信接口而準(zhǔn)備載有位置請求數(shù)據(jù)的HTTP消息。在320,定位引擎服務(wù)器130已經(jīng)在接收到HTTP消息之后實(shí)施RDRF131以獲取定位數(shù)據(jù)。由于位置請求數(shù)據(jù)無法在位置數(shù)據(jù)庫150中被識別,或者在定位引擎服務(wù)器130上出現(xiàn)了錯(cuò)誤,所以定位引擎服務(wù)器130使用網(wǎng)絡(luò)所提供的域建立到客戶端設(shè)備110的通信連接并且向客戶端設(shè)備110發(fā)送包含狀態(tài)代碼的HTTP消息以通知其將沒有另外的用于位置確定的過程要開始。
[0066]圖4是示出根據(jù)本公開實(shí)施例的客戶端設(shè)備確定客戶端設(shè)備的位置的示例流程圖。如圖4所示,示例性過程400將在實(shí)施示例性過程400的客戶端設(shè)備110和數(shù)據(jù)引擎服務(wù)器130之間進(jìn)行圖示。該過程在401開始并且進(jìn)行至410。
[0067]在410,數(shù)據(jù)引擎服務(wù)器120實(shí)施ADDF127以確定輔助數(shù)據(jù)并且將輔助數(shù)據(jù)存儲(chǔ)在輔助數(shù)據(jù)信息表170中。每個(gè)輔助數(shù)據(jù)包括與無線站點(diǎn)的位置的定位信息相關(guān)聯(lián)的無線站點(diǎn)的標(biāo)識符、多項(xiàng)式系數(shù)和無線信號的特性的可工作范圍。
[0068]在420,位置提供器115實(shí)施RDDF 112以請求輔助數(shù)據(jù)。RDDF 112根據(jù)位置確定通信接口準(zhǔn)備HTTP消息。該HTTTP消息載有數(shù)據(jù)。在一個(gè)示例中,在基于衛(wèi)星的位置確定對于客戶端設(shè)備110可用時(shí),HTTP消息載有位置的定位信息。在另一示例中,在基于衛(wèi)星的位置確定對于客戶端設(shè)備110不可用時(shí),HTTP消息載有位置請求數(shù)據(jù),諸如無線站點(diǎn)的標(biāo)示符和在該位置處從無線站點(diǎn)所接收的無線信號的特性。當(dāng)使用HTTP POST請求時(shí),該輔助數(shù)據(jù)請求消息的有效負(fù)載包括HTTP參數(shù)以及包含XML、JS0N或者任意其它適當(dāng)?shù)挠脩舳x格式的類格式結(jié)構(gòu)。XML的格式結(jié)構(gòu)可以包括文本、整數(shù)數(shù)據(jù)或浮點(diǎn)數(shù)據(jù)。根標(biāo)簽可以包含用于區(qū)分不同類型的輔助數(shù)據(jù)請求消息的兩個(gè)子標(biāo)簽:C和W,它們分別表示基于蜂窩的輔助數(shù)據(jù)和基于WiFi的輔助數(shù)據(jù)。
[0069]在430,在已經(jīng)接收到HTTP POST消息之后,定位引擎服務(wù)器130實(shí)施I3DRF 131以識別數(shù)據(jù)的類型。PDRF 131能夠解析載有數(shù)據(jù)的HTTP POST消息。如果該數(shù)據(jù)是位置的定位信息的類型,則PDRF 131將該位置的定位信息轉(zhuǎn)發(fā)至ADDF 127以通知其用于獲取輔助數(shù)據(jù)的過程開始。如果該數(shù)據(jù)是位置請求數(shù)據(jù)的類型,則PDRF 131從位置數(shù)據(jù)庫150獲取定位數(shù)據(jù)并且將定位數(shù)據(jù)轉(zhuǎn)發(fā)至DPCF 133以便計(jì)算客戶端設(shè)備的位置。隨后,DPCF 133將所確定的客戶端設(shè)備的位置轉(zhuǎn)發(fā)至ADDF 127以通知其用于獲取輔助數(shù)據(jù)的過程開始。
[0070]在440,數(shù)據(jù)引擎服務(wù)器120實(shí)施ADDF 127以獲取輔助數(shù)據(jù)的集合。包含在所定義的地理區(qū)域中的輔助數(shù)據(jù)的集合可以被獲取。由圓形、矩形、正方形、六邊形或者其它封閉區(qū)所描繪的地理區(qū)域能夠基于客戶端設(shè)備110的位置的定位信息進(jìn)行定義。在ADDF 127已經(jīng)獲取的輔助數(shù)據(jù)的集合之后,其將該輔助數(shù)據(jù)的集合轉(zhuǎn)發(fā)至PDRF131以通知它用于向客戶端設(shè)備110提供輔助數(shù)據(jù)的集合的過程開始。
[0071 ]在450,H)RF 131根據(jù)定位確定通信接口準(zhǔn)備HTTP消息。該HTTP消息載有輔助數(shù)據(jù)的集合。在使用HTTP POST響應(yīng)時(shí),該輔助數(shù)據(jù)響應(yīng)消息的有效載荷包括HTTP參數(shù)。該輔助數(shù)據(jù)響應(yīng)消息的有效載荷可以包括包含XML、JSON或任意其它適當(dāng)定制格式的格式結(jié)構(gòu)。XML的格式結(jié)構(gòu)包括文本、整數(shù)數(shù)據(jù)或浮點(diǎn)數(shù)據(jù)。根標(biāo)簽可以包含用于區(qū)分不同類型的位置響應(yīng)消息的兩個(gè)子標(biāo)簽:C和W,它們分別表示基于蜂窩的輔助數(shù)據(jù)和基于WiFi的輔助數(shù)據(jù)。
[0072]在實(shí)施了步驟450之后,客戶端設(shè)備110接收到輔助數(shù)據(jù)的集合并且將其存儲(chǔ)在存儲(chǔ)器(未示出)中。在一個(gè)示例中,該存儲(chǔ)器可以是非易失性存儲(chǔ)器而使得其所包含的數(shù)據(jù)能夠在本領(lǐng)域需要確定位置服務(wù)的客戶端設(shè)備110時(shí)能夠被立刻使用。假設(shè)客戶端設(shè)備的用戶并沒有啟動(dòng)衛(wèi)星定位系統(tǒng)接收器但是需要獲知其位置,在客戶端設(shè)備的用戶經(jīng)由用戶界面點(diǎn)擊了同意位置以在客戶端設(shè)備110中實(shí)施隱私功能的位置,則安裝在客戶端設(shè)備110中的位置提供器115可以從客戶端設(shè)備110上所運(yùn)行的客戶端應(yīng)用(未示出)接收位置確定的請求。
[0073]在460,位置提供器115實(shí)施RDDF 112以生成位置請求數(shù)據(jù)并且提供位置請求數(shù)據(jù)。RDDF 112從蜂窩收發(fā)器和/或無線收發(fā)器接收該位置處的無線通信的指紋。RDDF 112將該位置處的無線通信的指紋轉(zhuǎn)發(fā)至CLDF 113以通知其用于計(jì)算位置確定的過程開始。
[0074]在470,位置提供器115實(shí)施CLDF 113以計(jì)算客戶端設(shè)備110的位置。CLDF 113利用存儲(chǔ)器中的現(xiàn)有標(biāo)識符檢查所接收的標(biāo)識符以識別無線站點(diǎn)。在一個(gè)示例中,當(dāng)無線站點(diǎn)能夠被識別為存儲(chǔ)器中的條目時(shí),CLDF 113能夠提取與該無線站點(diǎn)相關(guān)聯(lián)的輔助數(shù)據(jù)。當(dāng)在該位置處接收的無線信號的特性處于可工作范圍之內(nèi)時(shí),CLDF 113使用多項(xiàng)式系數(shù)來使客戶端設(shè)備與一個(gè)或多個(gè)無線站點(diǎn)之間的一個(gè)或多個(gè)距離相關(guān)。通過基于相關(guān)距離對客戶端設(shè)備的定位進(jìn)行三角計(jì)算,CLDF 113使用客戶端設(shè)備能夠與之無線通信的無線站點(diǎn)的位置而確定客戶端設(shè)備110的位置。在另一個(gè)示例中,當(dāng)無線站點(diǎn)無法被識別為存儲(chǔ)器中的條目時(shí),位置提供器115實(shí)施參考圖3的位置確定。
[0075]如前所述,安裝有位置提供器115的客戶端設(shè)備110可以從多個(gè)無線站點(diǎn)接收該位置處的無線通信的指紋并且向定位引擎服務(wù)器120發(fā)送位置確定請求消息以用于確定客戶端設(shè)備110的位置。無線站點(diǎn)通常是在平面上固定的。然而,關(guān)于為何無線站點(diǎn)充當(dāng)移動(dòng)熱點(diǎn)有許多原因。例如,在使用沒有其自己的移動(dòng)數(shù)據(jù)連接的平板設(shè)備時(shí),智能電話設(shè)備或膝上型設(shè)備能夠用作移動(dòng)熱點(diǎn)。如果這些移動(dòng)熱點(diǎn)被存儲(chǔ)在位置數(shù)據(jù)庫150中,考慮到這些熱點(diǎn)的移動(dòng)本質(zhì),則定位客戶端設(shè)備110的精度會(huì)受到很大影響,這是因?yàn)檫@些熱點(diǎn)可以被用作用來確定客戶端設(shè)備的位置的參考點(diǎn)。
[0076]圖5是示出根據(jù)本公開實(shí)施例的用于識別一個(gè)或多個(gè)移動(dòng)熱點(diǎn)的定位系統(tǒng)500的示例示圖。如圖5所示,定位系統(tǒng)500包括定位服務(wù)器510,該定位服務(wù)器510通過無線通信網(wǎng)絡(luò)508被通信地耦合到客戶端設(shè)備502、504和506。無線通信網(wǎng)絡(luò)508包括被配置為與客戶端設(shè)備502、504和506進(jìn)行無線通信的η個(gè)無線站點(diǎn)505。定位服務(wù)器510例如可以用作圖1中的基于服務(wù)器的定位系統(tǒng)架構(gòu)100。
[0077]根據(jù)本公開的實(shí)施例,定位服務(wù)器510可以從多個(gè)客戶端設(shè)備(例如,502和504)接收識別在可配置時(shí)間段期間的客戶端設(shè)備的位置的群位置數(shù)據(jù)(crowd locat1n data)和在那些位置處的通信范圍內(nèi)的無線通信的指紋。在一個(gè)示例中,客戶端設(shè)備502和504被配置為使用來自視野中的衛(wèi)星的信號來確定當(dāng)前位置。因此,定位服務(wù)器510可以包括位置數(shù)據(jù)庫(例如,圖1中的位置數(shù)據(jù)庫150),該位置數(shù)據(jù)庫被配置為存儲(chǔ)來自多個(gè)客戶端設(shè)備502和504的針對一個(gè)或多個(gè)無線站點(diǎn)505的群位置數(shù)據(jù)。
[0078]根據(jù)本公開的實(shí)施例,定位服務(wù)器510可以從與一個(gè)或多個(gè)無線站點(diǎn)505交互的客戶端設(shè)備506接收識別在該位置處的無線通信的指紋的位置確定請求消息。響應(yīng)于接收到位置確定請求消息,定位服務(wù)器510可以基于與無線站點(diǎn)505中的每個(gè)無線站點(diǎn)相關(guān)聯(lián)的群位置數(shù)據(jù)來根據(jù)每個(gè)無線站點(diǎn)估計(jì)客戶端設(shè)備的位置。例如,在特定位置(例如,機(jī)場)處的客戶端設(shè)備可以處于WiFi接入點(diǎn)的通信范圍內(nèi)。在這一示例中,定位服務(wù)器510可以最多估計(jì)客戶端設(shè)備的η個(gè)位置。響應(yīng)于估計(jì)出客戶端設(shè)備的位置,定位服務(wù)器510可以確定客戶端設(shè)備的最終位置。與此同時(shí),定位服務(wù)器510可以識別一個(gè)或多個(gè)移動(dòng)熱點(diǎn)。
[0079]圖6是根據(jù)本公開實(shí)施例的識別一個(gè)或多個(gè)移動(dòng)熱點(diǎn)的示例流程圖。如圖6所示,示例性過程600可以在客戶端設(shè)備與實(shí)現(xiàn)示例性過程600的定位服務(wù)器之間來進(jìn)行說明。該過程在601處開始并且繼續(xù)至610。
[0080]在610處,從與多個(gè)無線站點(diǎn)交互的客戶端設(shè)備接收位置確定請求消息。例如,定位服務(wù)器510從與η個(gè)無線站點(diǎn)505(例如,WS-A到WS-N)交互的客戶端設(shè)備506接收位置確定請求消息,該位置確定請求消息識別在該位置處的無線站點(diǎn)的標(biāo)識符和在該位置處從無線站點(diǎn)接收的信號的強(qiáng)度。
[0081]在620處,計(jì)算與多個(gè)無線站點(diǎn)相關(guān)聯(lián)的客戶端設(shè)備的多個(gè)位置。在該示例中,定位服務(wù)器響應(yīng)于接收到位置確定請求消息而基于與η個(gè)無線站點(diǎn)中的每個(gè)無線站點(diǎn)相關(guān)聯(lián)的群位置數(shù)據(jù)來根據(jù)每個(gè)無線站點(diǎn)計(jì)算客戶端設(shè)備的位置。位置確定過程的細(xì)節(jié)參照圖3進(jìn)行了描述。
[0082]在630處,將一個(gè)或多個(gè)無線站點(diǎn)識別為離群無線站點(diǎn)。在該示例中,定位服務(wù)器510分析客戶端設(shè)備506的η個(gè)估計(jì)的位置的分布以關(guān)聯(lián)出置信度(confidence)窗口。在一些實(shí)施例中,置信度窗口可以是基于概率0.95或者其他合適的概率。定位服務(wù)器510根據(jù)置信度窗口來排除一個(gè)或多個(gè)離群者。離群者可以是客戶端設(shè)備的遠(yuǎn)離被包含在置信度窗口中的其他估計(jì)的位置的估計(jì)的位置。每個(gè)離群者可以與無線站點(diǎn)相關(guān)聯(lián)。如果一個(gè)或多個(gè)離群無線站點(diǎn)存在,則該過程繼續(xù)至640;否則,該過程繼續(xù)至650。
[0083]在640處,將一個(gè)或多個(gè)離群無線站點(diǎn)識別為移動(dòng)熱點(diǎn)。在該示例中,定位服務(wù)器至少部分地基于與多個(gè)無線站點(diǎn)中的除了離群無線站點(diǎn)之外的其余無線站點(diǎn)相關(guān)聯(lián)的η個(gè)估計(jì)的位置來確定客戶端設(shè)備的最終位置。在一些實(shí)施例中,可以基于將被包含在置信度窗口中的估計(jì)的位置做平均來確定客戶端設(shè)備的最終位置。定位服務(wù)器將客戶端設(shè)備的最終確定的位置與離群無線站點(diǎn)相關(guān)聯(lián)。
[0084]根據(jù)某些實(shí)施例,移動(dòng)熱點(diǎn)的識別在于離群無線站點(diǎn)被標(biāo)注以客戶端設(shè)備的多個(gè)最終確定的位置以用于存儲(chǔ)針對在無線站點(diǎn)的通信范圍內(nèi)的多個(gè)客戶端設(shè)備的歷史位置。所存儲(chǔ)的位置可以與諸如時(shí)間參數(shù)之類的其他參數(shù)相關(guān)聯(lián)。時(shí)間被用來管理位置數(shù)據(jù)庫中的條目或者被用來確定與無線站點(diǎn)相關(guān)聯(lián)的最終確定的位置之間的時(shí)間段。定位服務(wù)器510可以識別出離群無線站點(diǎn)是否已經(jīng)移動(dòng)并且是移動(dòng)熱點(diǎn)。例如,定位服務(wù)器510確定在與該離群無線站點(diǎn)相關(guān)聯(lián)的最終確定的位置之間的距離并且確定所述距離中的任何距離是否超過預(yù)定義閾值(例如,20千米、50千米、100千米)。定位服務(wù)器510在所述距離中的任何距離超過預(yù)定義閾值的情況下指示該離群無線站點(diǎn)是移動(dòng)熱點(diǎn)。然后,該過程進(jìn)行至699并中止。
[0085]在650處,確定客戶端設(shè)備的最終位置。在該示例中,定位服務(wù)器510基于η個(gè)估計(jì)的位置來確定客戶端設(shè)備506的最終位置。在一些實(shí)施例中,能夠基于將被包含在置信度窗口中的η個(gè)估計(jì)的位置做平均來確定客戶端設(shè)備的最終位置。然后,該過程進(jìn)行至699并中止。
[0086]參考圖1-6所描述的特征能夠以由處理系統(tǒng)所執(zhí)行的一個(gè)或多個(gè)計(jì)算機(jī)程序來實(shí)施,該處理系統(tǒng)包括被耦合以從數(shù)據(jù)存儲(chǔ)系統(tǒng)接收數(shù)據(jù)和指令并且向其傳送數(shù)據(jù)和指令的至少一個(gè)可編程處理器,至少一個(gè)輸入設(shè)備和至少一個(gè)輸出設(shè)備。計(jì)算機(jī)程序是能夠直接或間接在計(jì)算機(jī)中被用來執(zhí)行某些活動(dòng)或者帶來某些結(jié)果的指令集合。計(jì)算機(jī)程序能夠以包括編譯或解譯語言之內(nèi)的任意形式的編程語言(例如,Java、0bjeCtive-C)進(jìn)行編寫,并且能夠以任意形式進(jìn)行部署,包括作為獨(dú)立程序或者作為模塊、組件、基于瀏覽器的web應(yīng)用或者是與在計(jì)算環(huán)境中使用的其它單元。
[0087]特征能夠在計(jì)算機(jī)系統(tǒng)中執(zhí)行,該計(jì)算機(jī)系統(tǒng)可以包括后端組件,或者其可以包括中間件組件,或者其可以包括前端組件。系統(tǒng)的組件可以通過任意形式或介質(zhì)的數(shù)據(jù)通信網(wǎng)絡(luò)進(jìn)行連接。在一些實(shí)現(xiàn)方式中,通信網(wǎng)絡(luò)可以包括LAN、WAN,以及形成互聯(lián)網(wǎng)的計(jì)算機(jī)和網(wǎng)絡(luò)。
[0088]計(jì)算機(jī)系統(tǒng)可以包括客戶端和服務(wù)器??蛻舳撕头?wù)器通常彼此遠(yuǎn)離并且典型地通過網(wǎng)絡(luò)進(jìn)行交互??蛻舳撕头?wù)器的關(guān)系源自于在相應(yīng)計(jì)算機(jī)上運(yùn)行并且彼此具有客戶端-服務(wù)器關(guān)系的計(jì)算機(jī)程序。
[0089]雖然已經(jīng)結(jié)合作為示例而給出的其具體實(shí)施例對本公開的各方面進(jìn)行了描述,但是可以對該示例進(jìn)行替換、修改和變化。因此,這里所給出的實(shí)施例意在是說明性而非限制性的??梢赃M(jìn)行改變而并不背離以下所給出的權(quán)利要求的范圍。
【主權(quán)項(xiàng)】
1.一種用于位置確定的方法,包括: 從與多個(gè)無線站點(diǎn)交互的客戶端設(shè)備接收位置確定請求消息; 使用一個(gè)或多個(gè)處理器估計(jì)與所述多個(gè)無線站點(diǎn)相關(guān)聯(lián)的所述客戶端設(shè)備的多個(gè)位置; 將所述多個(gè)無線站點(diǎn)中的一個(gè)或多個(gè)無線站點(diǎn)確定為移動(dòng)熱點(diǎn);以及使用一個(gè)或多個(gè)處理器、至少部分地基于與所述多個(gè)無線站點(diǎn)中的除了所述移動(dòng)熱點(diǎn)之外的其余無線站點(diǎn)相關(guān)聯(lián)的所述客戶端設(shè)備的所估計(jì)的位置來確定所述客戶端設(shè)備的最終位置。2.根據(jù)權(quán)利要求1所述的方法,其中將所述多個(gè)無線站點(diǎn)中的所述一個(gè)或多個(gè)無線站點(diǎn)確定為移動(dòng)熱點(diǎn)包括: 基于與所述多個(gè)無線站點(diǎn)相關(guān)聯(lián)的所述客戶端設(shè)備的所估計(jì)的位置來確定置信度窗口;以及 從所述客戶端設(shè)備的所估計(jì)的位置確定一個(gè)或多個(gè)離群位置,所述一個(gè)或多個(gè)離群位置與所述一個(gè)或多個(gè)移動(dòng)熱點(diǎn)相關(guān)聯(lián)。3.根據(jù)權(quán)利要求2所述的方法,其中通過分析所述客戶端設(shè)備的所估計(jì)的位置的分布來確定所述置信度窗口。4.根據(jù)權(quán)利要求2所述的方法,其中所述離群位置在所述置信度窗口之外。5.根據(jù)權(quán)利要求2所述的方法,其中多個(gè)所估計(jì)的位置中的除了所述離群位置之外的其余所估計(jì)的位置在所述置信度窗口中。6.根據(jù)權(quán)利要求5所述的方法,其中通過將所述多個(gè)所估計(jì)的位置中的所述其余所估計(jì)的位置做平均來確定所述客戶端設(shè)備的所述最終位置。7.根據(jù)權(quán)利要求2所述的方法,其中所述置信度窗口與0.95的概率相關(guān)聯(lián)。8.根據(jù)權(quán)利要求1所述的方法,其中 所述位置確定請求消息包括所述多個(gè)無線站點(diǎn)的標(biāo)識符和與所述多個(gè)無線站點(diǎn)相關(guān)聯(lián)的信號強(qiáng)度數(shù)據(jù);并且 至少部分地基于所述位置確定請求消息來針對每個(gè)無線站點(diǎn)估計(jì)所述客戶端設(shè)備的位置。9.根據(jù)權(quán)利要求1所述的方法,其中所述無線站點(diǎn)能夠是蜂窩通信網(wǎng)絡(luò)中的蜂窩站點(diǎn)或者無線局域網(wǎng)中的接入點(diǎn)。10.根據(jù)權(quán)利要求1所述的方法,其中將所述多個(gè)無線站點(diǎn)中的所述一個(gè)或多個(gè)無線站點(diǎn)確定為移動(dòng)熱點(diǎn)包括: 標(biāo)注在不同時(shí)間的與無線站點(diǎn)相關(guān)聯(lián)的所述客戶端設(shè)備的多個(gè)最終位置; 至少部分地基于所述客戶端設(shè)備的所述多個(gè)最終位置來確定距離;以及 響應(yīng)于所述距離超過預(yù)定義閾值,將所述無線站點(diǎn)確定為移動(dòng)熱點(diǎn)。11.根據(jù)權(quán)利要求10所述的方法,其中所述預(yù)定義閾值對應(yīng)于以下各項(xiàng)之一:20千米、50千米和100千米。12.—種用于執(zhí)行位置確定的系統(tǒng),所述系統(tǒng)包括: 一個(gè)或多個(gè)處理器; 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其編碼有用于命令所述處理器執(zhí)行包括以下各項(xiàng)的操作的指令: 從與多個(gè)無線站點(diǎn)交互的客戶端設(shè)備接收位置確定請求消息; 估計(jì)與所述多個(gè)無線站點(diǎn)相關(guān)聯(lián)的所述客戶端設(shè)備的多個(gè)位置; 將所述多個(gè)無線站點(diǎn)中的一個(gè)或多個(gè)無線站點(diǎn)確定為移動(dòng)熱點(diǎn);以及至少部分地基于與所述多個(gè)無線站點(diǎn)中的除了所述移動(dòng)熱點(diǎn)之外的其余無線站點(diǎn)相關(guān)聯(lián)的所述客戶端設(shè)備的所估計(jì)的位置來確定所述客戶端設(shè)備的最終位置。13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中將所述多個(gè)無線站點(diǎn)中的所述一個(gè)或多個(gè)無線站點(diǎn)確定為移動(dòng)熱點(diǎn)包括: 基于與所述多個(gè)無線站點(diǎn)相關(guān)聯(lián)的所述客戶端設(shè)備的所估計(jì)的位置來確定置信度窗口;以及 從所述客戶端設(shè)備的所估計(jì)的位置確定一個(gè)或多個(gè)離群位置,所述一個(gè)或多個(gè)離群位置與所述一個(gè)或多個(gè)移動(dòng)熱點(diǎn)相關(guān)聯(lián)。14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中通過分析所述客戶端設(shè)備的所估計(jì)的位置的分布來確定所述置信度窗口。15.根據(jù)權(quán)利要求13所述的系統(tǒng),其中所述離群位置在所述置信度窗口之外。16.根據(jù)權(quán)利要求13所述的系統(tǒng),其中多個(gè)所估計(jì)的位置中的除了所述離群位置之外的其余所估計(jì)的位置在所述置信度窗口中。17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中通過將所述多個(gè)所估計(jì)的位置中的所述其余所估計(jì)的位置做平均來確定所述客戶端設(shè)備的所述最終位置。18.根據(jù)權(quán)利要求12所述的系統(tǒng),其中 所述位置確定請求消息包括所述多個(gè)無線站點(diǎn)的標(biāo)識符和與所述多個(gè)無線站點(diǎn)相關(guān)聯(lián)的信號強(qiáng)度數(shù)據(jù);并且 至少部分地基于所述位置確定請求消息來針對每個(gè)無線站點(diǎn)估計(jì)所述客戶端設(shè)備的位置。19.根據(jù)權(quán)利要求12所述的系統(tǒng),其中將所述一個(gè)或多個(gè)無線站點(diǎn)確定為移動(dòng)熱點(diǎn)包括: 標(biāo)注在不同時(shí)間的與無線站點(diǎn)相關(guān)聯(lián)的所述客戶端設(shè)備的多個(gè)最終位置; 至少部分地基于所述客戶端設(shè)備的所述多個(gè)最終位置來確定距離;以及 響應(yīng)于所述距離超過預(yù)定義閾值,將所述無線站點(diǎn)確定為移動(dòng)熱點(diǎn)。20.—種非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其編碼有用于使得一個(gè)或多個(gè)處理器執(zhí)行用于執(zhí)行位置確定的操作,所述操作包括: 從與多個(gè)無線站點(diǎn)交互的客戶端設(shè)備接收位置確定請求消息; 估計(jì)與所述多個(gè)無線站點(diǎn)相關(guān)聯(lián)的所述客戶端設(shè)備的多個(gè)位置; 將所述多個(gè)無線站點(diǎn)中的一個(gè)或多個(gè)無線站點(diǎn)確定為移動(dòng)熱點(diǎn);以及至少部分地基于與所述多個(gè)無線站點(diǎn)中的除了所述移動(dòng)熱點(diǎn)之外的其余無線站點(diǎn)相關(guān)聯(lián)的所述客戶端設(shè)備的所估計(jì)的位置來確定所述客戶端設(shè)備的最終位置。
【文檔編號】H04W4/02GK106028275SQ201610176509
【公開日】2016年10月12日
【申請日】2016年3月24日
【發(fā)明人】劉柏池, 賈志科, 任遠(yuǎn), 韓朝
【申請人】馬維爾國際貿(mào)易有限公司