>[0067]圖14是本發(fā)明提供的另一實(shí)施例的接入點(diǎn)的結(jié)構(gòu)示意圖;
[0068]圖15是本發(fā)明提供的另一實(shí)施例的接入點(diǎn)的結(jié)構(gòu)示意圖;
[0069]圖16是本發(fā)明提供的第三距離信息計(jì)算模塊的結(jié)構(gòu)示意圖;
[0070]圖17是本發(fā)明提供的站點(diǎn)的結(jié)構(gòu)示意圖;
[0071]圖18是本發(fā)明提供的相對(duì)位置信息獲取模塊的結(jié)構(gòu)示意圖;
[0072]圖19是本發(fā)明提供的基于無線局域網(wǎng)的定位系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0073]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0074]需要說明的是,在本發(fā)明實(shí)施例中使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實(shí)施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[0075]參見圖1,是本發(fā)明提供的基于無線局域網(wǎng)的定位方法的流程示意圖,從第一接入點(diǎn)側(cè)來描述本發(fā)明技術(shù)方案,該方法包括:
[0076]步驟SlOO:第一接入點(diǎn)接收第一站點(diǎn)發(fā)送的第一位置請(qǐng)求幀,所述第一位置請(qǐng)求幀用于請(qǐng)求第二站點(diǎn)相對(duì)于所述第一站點(diǎn)的相對(duì)位置信息;
[0077]具體地,第一站點(diǎn)想知道第二站點(diǎn)相對(duì)自身的相對(duì)位置,那么該第一站點(diǎn)向第一接入點(diǎn)發(fā)送第一位置請(qǐng)求幀;可理解的是,該第一站點(diǎn)在該第一接入點(diǎn)的覆蓋范圍中;本發(fā)明各個(gè)實(shí)施例中的第一接入點(diǎn)、第二接入點(diǎn)、第一站點(diǎn)和第二站點(diǎn)可以通過W1-Fi技術(shù)構(gòu)成的無線局域網(wǎng),也可以通過其他技術(shù)構(gòu)成的P2P等無線局域網(wǎng),這里不作限定。
[0078]步驟S102:所述第一接入點(diǎn)根據(jù)所述第一位置請(qǐng)求幀生成用于協(xié)商站點(diǎn)與接入點(diǎn)進(jìn)行測距的通信信息,將所述通信信息發(fā)送給多個(gè)第二接入點(diǎn)、所述第一站點(diǎn)和所述第二站點(diǎn);所述第一站點(diǎn)和所述第二站點(diǎn)在所述第二接入點(diǎn)的覆蓋范圍中;由所述多個(gè)第二接入點(diǎn)根據(jù)所述通信信息分別對(duì)所述第一站點(diǎn)和所述第二站點(diǎn)進(jìn)行測距,得到所述第一站點(diǎn)到所述多個(gè)第二接入點(diǎn)的距離信息,以及所述第二站點(diǎn)到所述多個(gè)第二接入點(diǎn)的距離信息;所述第一接入點(diǎn)根據(jù)所述通信信息對(duì)所述第一站點(diǎn)進(jìn)行測距,得到所述第一站點(diǎn)到所述第一接入點(diǎn)的距離信息;
[0079]其中,所述通信信息包括定位編號(hào)、測距定位時(shí)間信息和組播地址信息;該測距定位時(shí)間信息用于指示站點(diǎn)與接入點(diǎn)進(jìn)行測距的時(shí)間;組播地址信息用于指示站點(diǎn)向接入點(diǎn)發(fā)送測距幀的所述多個(gè)第二接入點(diǎn)地址。
[0080]具體地,該第一接入點(diǎn)可以根據(jù)該第一位置請(qǐng)求幀生成攜帶有該通信信息的測距準(zhǔn)備幀,通過向該多個(gè)第二接入點(diǎn)發(fā)送該測距準(zhǔn)備幀,將該通信信息發(fā)送給該多個(gè)第二接入點(diǎn);該第一接入點(diǎn)還可以根據(jù)該第一位置請(qǐng)求幀生成攜帶有該通信信息的位置請(qǐng)求確認(rèn)幀,通過向該第一站點(diǎn)發(fā)送該位置請(qǐng)求確認(rèn)幀,將該通信信息發(fā)送給該第一站點(diǎn);
[0081]需要說明的是,本發(fā)明各個(gè)實(shí)施例中的第一位置請(qǐng)求幀、測距準(zhǔn)備幀或位置請(qǐng)求確認(rèn)幀,不限于以上命名,只要包括上述信息或具有上述功能,都屬于本發(fā)明保護(hù)范圍。
[0082]步驟S104:以供根據(jù)所述距離信息,計(jì)算得出所述第二站點(diǎn)相對(duì)于所述第一站點(diǎn)的相對(duì)位置信息。
[0083]具體地,可以通過該第一接入點(diǎn)、服務(wù)器或該第一站點(diǎn)來計(jì)算相對(duì)位置信息;即步驟S104可以包括:
[0084]a、該多個(gè)第二接入點(diǎn)將得到的距離信息發(fā)送給該第一接入點(diǎn),由該第一接入點(diǎn)根據(jù)該距離信息計(jì)算得出該第二站點(diǎn)相對(duì)于該第一站點(diǎn)的相對(duì)位置信息,并向該第一站點(diǎn)發(fā)送該相對(duì)位置信息;或者
[0085]b、該第一接入點(diǎn)和該多個(gè)第二接入點(diǎn)分別將得到的距離信息發(fā)送給服務(wù)器,由該服務(wù)器根據(jù)該距離信息計(jì)算得出該第二站點(diǎn)相對(duì)于該第一站點(diǎn)的相對(duì)位置信息,并向該第一站點(diǎn)發(fā)送該相對(duì)位置信息;或者
[0086]C、該第一接入點(diǎn)和該多個(gè)第二接入點(diǎn)分別將得到的距離信息發(fā)送給該第一站點(diǎn),由該第一站點(diǎn)根據(jù)該距離信息計(jì)算得出該第二站點(diǎn)相對(duì)于該第一站點(diǎn)的相對(duì)位置信息。
[0087]進(jìn)一步地,步驟S102中第一接入點(diǎn)根據(jù)該通信信息對(duì)該第一站點(diǎn)進(jìn)行測距可以具體包括:第一接入點(diǎn)根據(jù)該測距定位時(shí)間信息指示的時(shí)間,接收該第一站點(diǎn)發(fā)送的攜帶有定位編號(hào)的測距幀,根據(jù)該通信信息中的定位編號(hào)對(duì)該測距幀中的定位編號(hào)驗(yàn)證通過后,根據(jù)接收的測距幀計(jì)算出該第一站點(diǎn)到該第一接入點(diǎn)的距離信息。具體地,該測距定位時(shí)間信息可以包括測距開始時(shí)間、測距時(shí)長或測距結(jié)束時(shí)間,該定位編號(hào)可以為該第一接入點(diǎn)自定義的編號(hào),只要通信雙方協(xié)商好即可,比如為“001”、“100”等;該第一接入點(diǎn)根據(jù)測距開始時(shí)間接收第一站點(diǎn)發(fā)送的測距幀,驗(yàn)證該測距幀的定位編號(hào)是否與之前生成的定位編號(hào)一致,若一致,則驗(yàn)證通過,進(jìn)行后續(xù)的測距;若不一致或者該測距幀中不包含定位編號(hào),則不進(jìn)行后續(xù)的測距;該第一接入點(diǎn)進(jìn)行測距時(shí),可以通過計(jì)算測距幀從第一站點(diǎn)發(fā)出來到被第一接入點(diǎn)接收到的時(shí)間長來測量該第一站點(diǎn)到該第一接入點(diǎn)的距離,或者可以通過測量該測距幀的信號(hào)強(qiáng)度信息來測量該第一站點(diǎn)到該第一接入點(diǎn)的距離,等等,這里不作限定。
[0088]進(jìn)一步地,步驟S102中多個(gè)第二接入點(diǎn)根據(jù)該通信信息分別對(duì)第一站點(diǎn)和第二站點(diǎn)進(jìn)行測距可以具體包括:每個(gè)第二接入點(diǎn)根據(jù)該測距定位時(shí)間信息指示的時(shí)間,分別接收該第一站點(diǎn)和該第二站點(diǎn)發(fā)送的攜帶有定位編號(hào)的測距幀,根據(jù)該通信信息中的定位編號(hào)對(duì)該測距幀中的定位編號(hào)驗(yàn)證通過后,分別根據(jù)接收的測距幀計(jì)算出該第一站點(diǎn)到該第二接入點(diǎn)的距離信息,以及該第二站點(diǎn)到該第二接入點(diǎn)的距離信息。具體地,該測距定位時(shí)間信息可以包括測距開始時(shí)間、測距時(shí)長或測距結(jié)束時(shí)間,該定位編號(hào)可以為該第一接入點(diǎn)自定義的編號(hào),只要通信雙方協(xié)商好即可,比如為“001”、“100”等;該第二接入點(diǎn)根據(jù)測距開始時(shí)間接收第一站點(diǎn)和第二站點(diǎn)各自發(fā)送的測距幀,驗(yàn)證該測距幀的定位編號(hào)是否與之前生成的定位編號(hào)一致,若一致,則驗(yàn)證通過,進(jìn)行后續(xù)的測距;若不一致或者該測距幀中不包含定位編號(hào),則不進(jìn)行后續(xù)的測距;該第二接入點(diǎn)進(jìn)行測距時(shí),可以通過計(jì)算測距幀從第一站點(diǎn)和第二站點(diǎn)發(fā)出來到被第二接入點(diǎn)接收到的時(shí)間長來分別測量該第一站點(diǎn)和該第二站點(diǎn)到該第二接入點(diǎn)的距離,或者可以通過測量該測距幀的信號(hào)強(qiáng)度信息來對(duì)應(yīng)測量該第一站點(diǎn)和該第二站點(diǎn)到該第二接入點(diǎn)的距離,等等,這里不作限定。
[0089]需要說明的是,第一站點(diǎn)或第二站點(diǎn)根據(jù)接收到的通信信息中的組播地址信息,來向第一接入點(diǎn)以及多個(gè)第二接入點(diǎn)來發(fā)送測距幀。
[0090]再進(jìn)一步地,本發(fā)明實(shí)施例中針對(duì)該第二站點(diǎn)在該第一接入點(diǎn)的覆蓋范圍中,以及該第二站點(diǎn)不在該第一接入點(diǎn)的覆蓋范圍中,這兩種情況進(jìn)行闡述:
[0091]當(dāng)該第二站點(diǎn)在該第一接入點(diǎn)的覆蓋范圍中時(shí),需要選定至少兩個(gè)第二接入點(diǎn),由該第一接入點(diǎn)以及該選定的至少兩個(gè)第二接入點(diǎn)來進(jìn)行測距;該第一接入點(diǎn)將通信信息發(fā)送給該第二站點(diǎn)可以具體包括:該第一接入點(diǎn)生成攜帶有該通信信息的第二位置請(qǐng)求幀,然后向該第二站點(diǎn)發(fā)送該第二位置請(qǐng)求幀,以使該第二站點(diǎn)根據(jù)該通信信息配合第一接入點(diǎn)和至少兩個(gè)第二接入點(diǎn)進(jìn)行測距;
[0092]當(dāng)該第二站點(diǎn)不在該第一接入點(diǎn)的覆蓋范圍中時(shí),需要選定至少三個(gè)第二接入點(diǎn),由該第一接入點(diǎn)以及該選定的至少三個(gè)第二接入點(diǎn)來進(jìn)行測距;該第一接入點(diǎn)將通信信息發(fā)送給該第二站點(diǎn)可以具體包括:指示至少一個(gè)第二接入點(diǎn)向該第二站點(diǎn)發(fā)送第三位置請(qǐng)求幀,該第三位置請(qǐng)求幀為該至少一個(gè)第二接入點(diǎn)生成的攜帶有該通信信息的請(qǐng)求幀,以使該第二站點(diǎn)根據(jù)該通信信息配合該選定的至少三個(gè)第二接入點(diǎn)進(jìn)行測距。
[0093]需要說明的是,當(dāng)該第二站點(diǎn)在該第一接入點(diǎn)的覆蓋范圍中時(shí),該組播地址信息還包括用于指示站點(diǎn)向接入點(diǎn)發(fā)送測距幀的該第一接入點(diǎn)地址;那么第一接入點(diǎn)還可以該測距定位時(shí)間信息指示的時(shí)間,接收該第二站點(diǎn)發(fā)送的攜帶有定位編號(hào)的測距幀,根據(jù)該通信信息中的定位編號(hào)對(duì)該測距幀中的定位編號(hào)驗(yàn)證通過后,根據(jù)接收的測距幀計(jì)算出該第二站點(diǎn)到該第一接入點(diǎn)的距離信息;然后根據(jù)測量出來的第一站點(diǎn)到第一接入點(diǎn)的距離信息以及該第二站點(diǎn)到第一接入點(diǎn)的距離信息,計(jì)算得出該第二站點(diǎn)相對(duì)于該第一站點(diǎn)的相對(duì)位置信息;
[0094]下面相應(yīng)地,結(jié)合圖2示出的本發(fā)明提供的另一實(shí)施例的基于無線局域網(wǎng)的定位方法的流程示意圖,從第二接入點(diǎn)側(cè)來描述本發(fā)明的技術(shù)方案,可理解的是,本發(fā)明實(shí)施例包括多個(gè)第二接入點(diǎn),本實(shí)施例通過其中一個(gè)第二接入點(diǎn)來描述本發(fā)明的技術(shù)方案,該方法包括:
[0095]步驟S200:第二接入點(diǎn)接收到第一接入點(diǎn)發(fā)送的通信信息;所述通信信息為所述第一接入點(diǎn)根據(jù)接收的第一位置請(qǐng)求幀生成的用于協(xié)商站點(diǎn)與接入點(diǎn)進(jìn)行測距的通信信息;
[0096]其中,該通信信息包括定位編號(hào)、測距定位時(shí)間信息和組播地址信息;所述測距定位時(shí)間信息用于指示站點(diǎn)與接入點(diǎn)進(jìn)行測距的時(shí)間;組播地址信息用于指示站點(diǎn)向接入點(diǎn)發(fā)送測距幀的多個(gè)第二接入點(diǎn)地址。
[0097]具體地,第二接入點(diǎn)可以通過接收該第一接入點(diǎn)發(fā)送的測距準(zhǔn)備幀來獲取第一接入點(diǎn)發(fā)送的通信信息,該測距準(zhǔn)備幀攜帶有該通信信息;
[0098]步驟S202:所述第二接入點(diǎn)根據(jù)所述通信信息分別對(duì)所述第一站點(diǎn)和所述第二站點(diǎn)進(jìn)行測距,得到所述第一站點(diǎn)到所述多個(gè)第二接入點(diǎn)的距離信息,以及所述第二站點(diǎn)到所述多個(gè)第二接入點(diǎn)的距離信息,以供計(jì)算出所述第二站點(diǎn)相對(duì)于所述第一站點(diǎn)的相對(duì)位置信息。
[0099]具體地,該第二接入點(diǎn)可以根據(jù)該測距定位時(shí)間信息指示的時(shí)間,分別接收該第一站點(diǎn)和該第二站點(diǎn)發(fā)送的攜帶有定位編號(hào)的測距幀,根據(jù)該通信信息中的定位編號(hào)對(duì)該測距幀中的定位編號(hào)驗(yàn)證通過后,分別根據(jù)接收的測距幀計(jì)算出該第一站點(diǎn)到該第二接入點(diǎn)的距離信息,以及該第二站點(diǎn)到該第二接入點(diǎn)的距離信息。詳細(xì)地,該測距定位時(shí)間信息可以包括測距開始時(shí)間、測距時(shí)長或測距結(jié)束時(shí)間,該定位編號(hào)可以為該第一接入點(diǎn)自定義的編號(hào),只要通信雙方協(xié)商好即可,比如為“001”、“100”等;該第二接入點(diǎn)根據(jù)測距開始時(shí)間接收第一站點(diǎn)和第二站點(diǎn)各自發(fā)送的測距幀,驗(yàn)證該測距幀的定位編號(hào)是否與之前生成的定位編號(hào)一致,若一致,則驗(yàn)證通過,進(jìn)行后續(xù)的測距;若不一致或者該測距幀中不包含定位編號(hào),則不進(jìn)行后續(xù)的測距;該第二接入點(diǎn)進(jìn)行測距時(shí),可以通過計(jì)算測距幀從第一站點(diǎn)和第二站點(diǎn)發(fā)出來到被第二接入點(diǎn)接收到的時(shí)間長來分別測量該第一站點(diǎn)和該第二站點(diǎn)到該第二接入點(diǎn)的距離,或者可以通過測量該測距幀的信號(hào)強(qiáng)度信息來對(duì)應(yīng)測量該第一站點(diǎn)和該第二站點(diǎn)到該第二接入點(diǎn)的距離,等等,這里不作限定