距離位置信息及相應(yīng)的MAC地址,生成所述第一數(shù)據(jù)包,具體可以包括:將所述第i個(gè)距離位置信息、所述第i個(gè)源MAC地址及所述第i個(gè)對(duì)端設(shè)備MAC地址進(jìn)行封裝,形成所述第一數(shù)據(jù)包中的第i個(gè)子數(shù)據(jù)包;共獲得N個(gè)子數(shù)據(jù)包;根據(jù)所述N個(gè)子數(shù)據(jù)包生成所述第一數(shù)據(jù)包。
[0072]故在確定相關(guān)的MAC地址后,可將所述N個(gè)距離位置信息中每個(gè)距離位置信息與對(duì)應(yīng)的MAC地址一起進(jìn)行封裝。例如,在數(shù)據(jù)包的數(shù)據(jù)部分首先排列由第一距離位置信息及對(duì)應(yīng)的第一源MAC和第一對(duì)端設(shè)備MAC地址構(gòu)成的第一子數(shù)據(jù)包,其次排列由第二距離位置信息及對(duì)應(yīng)的第二源MAC和第二對(duì)端設(shè)備MAC地址的第二子數(shù)據(jù)包,等等,即每個(gè)距離位置信息與相關(guān)的MAC地址均在同一數(shù)據(jù)包中,從而根據(jù)所述N個(gè)距離位置信息及對(duì)應(yīng)的MAC地址可以較為準(zhǔn)確地了解各電子設(shè)備之間所處的位置關(guān)系。
[0073]步驟103:將所述第一數(shù)據(jù)包發(fā)送至所述N個(gè)電子設(shè)備,以使所述N個(gè)電子設(shè)備獲得所述N個(gè)距離位置信息。
[0074]本發(fā)明實(shí)施例中,在根據(jù)所述N個(gè)距離位置信息生成所述第二數(shù)據(jù)包后,可以認(rèn)為通過(guò)所述第一電子設(shè)備可將所述第一數(shù)據(jù)包發(fā)送至所述N個(gè)電子設(shè)備是第一次發(fā)送、分享,且通過(guò)所述N個(gè)電子設(shè)備對(duì)接收的所述第一數(shù)據(jù)包的解析,可以使得所述N個(gè)電子設(shè)備中的每個(gè)電子設(shè)備均獲知所述N個(gè)距離位置信息,即其與所述第一電子設(shè)備之間的距離位置關(guān)系。
[0075]例如,所述預(yù)定區(qū)域內(nèi)包含電子設(shè)備a_d,其中電子設(shè)備a為第一電子設(shè)備,則在所述第一電子設(shè)備獲得其與電子設(shè)備b_d之間的距離位置信息后,例如獲得的距離位置信息包括有所述第一電子設(shè)備與電子設(shè)備b的第一距離,與電子設(shè)備c具有的第二距離,與電子設(shè)備d具有的第三距離,則可以將這些距離位置信息分別發(fā)送給電子設(shè)備b_d,故在第一次發(fā)送后可以使得電子設(shè)備b_d獲知其自身及周?chē)娮釉O(shè)備與所述第一電子設(shè)備之間存在的距離關(guān)系。
[0076]本發(fā)明實(shí)施例中,在將所述第一數(shù)據(jù)包發(fā)送至所述N個(gè)電子設(shè)備,以使所述N個(gè)電子設(shè)備獲得所述N個(gè)距離位置信息之后,所述方法還可以包括:接收由所述N個(gè)電子設(shè)備發(fā)送的P個(gè)第二數(shù)據(jù)包,所述P個(gè)第二數(shù)據(jù)包中的每個(gè)第二數(shù)據(jù)包均包含有該第二數(shù)據(jù)包的發(fā)送端電子設(shè)備與所述N個(gè)電子設(shè)備中其余電子設(shè)備之間的距離位置信息;其中,P為正整數(shù);根據(jù)所述P個(gè)第二數(shù)據(jù)包獲得Μ個(gè)距離位置信息,Μ為正整數(shù)。
[0077]其中,所述第二數(shù)據(jù)包可以是指所述Ν個(gè)電子設(shè)備中的電子設(shè)備在獲取其與預(yù)定范圍內(nèi)的所述其他電子設(shè)備之間的Μ個(gè)距離位置信息,所述Μ個(gè)距離位置信息中可以包括所述Ν個(gè)電子設(shè)備與所述第一電子設(shè)備之間存在的多個(gè)對(duì)象的信息。
[0078]例如,在所述Ν個(gè)電子設(shè)備中的電子設(shè)備c與所述第一電子設(shè)備之間還包括對(duì)象1和對(duì)象2,則在所述電子設(shè)備c獲取與所述第一電子設(shè)備之間的距離位置信息的同時(shí),可將其與對(duì)象1和對(duì)象2之間的距離位置信息同時(shí)獲取,并將所獲取的距離位置信息與對(duì)應(yīng)的本端電子設(shè)備及對(duì)端電子設(shè)備的MAC地址封裝到所述第二數(shù)據(jù)包中,以便于將所述第二數(shù)據(jù)包發(fā)送至所述預(yù)定區(qū)域內(nèi)的其它電子設(shè)備。
[0079]本發(fā)明實(shí)施例中,在根據(jù)所述P個(gè)第二數(shù)據(jù)包獲得Μ個(gè)距離位置信息之后,所述方法還可以包括:確定所述Ν個(gè)距離位置信息中的第一距離位置信息及所述Μ個(gè)距離位置信息中的第二距離位置信息;其中,所述第一距離位置信息為由所述第一電子設(shè)備檢測(cè)獲得的與所述Ν個(gè)電子設(shè)備中第j個(gè)電子設(shè)備之間的距離位置信息,所述第二距離位置信息為由所述第j個(gè)電子設(shè)備檢測(cè)獲得的與所述第一電子設(shè)備之間的距離位置信息,j為不大于N的正整數(shù);判斷所述第一距離位置信息與所述第二距離位置信息是否一致,獲得一判斷結(jié)果;根據(jù)所述判斷結(jié)果,確定所述第一電子設(shè)備與所述第j個(gè)電子設(shè)備之間的距離。
[0080]由于在所述預(yù)定區(qū)域內(nèi)所包含的每個(gè)電子設(shè)備均可將自身獲取的距離位置信息發(fā)送至該區(qū)域內(nèi)的其它電子設(shè)備,故所述第一電子設(shè)備和所述N個(gè)電子設(shè)備在將自身獲取的距離位置信息發(fā)送第一次后,也可以接收N個(gè)來(lái)自其它電子設(shè)備所獲取的彼此之間的距離位置信息,故在所述第一電子設(shè)備向所述N個(gè)電子設(shè)備發(fā)送所述N個(gè)距離位置信息和接收所述Μ個(gè)距離位置信息后,所述第一電子設(shè)備中可能存在兩個(gè)關(guān)于其與對(duì)端某一電子設(shè)備的距離位置信息,即分別為所述第一電子設(shè)備測(cè)得的所述第一距離位置信息和對(duì)端電子設(shè)備測(cè)得的所述第二距離位置信息。因此,通過(guò)將所述第一距離位置信息和所述第二距離位置信息的比較,可以較為準(zhǔn)確地確定所述第一電子設(shè)備與所述第j個(gè)電子設(shè)備之間的距離。
[0081]具體的,根據(jù)所述判斷結(jié)果,確定所述第一電子設(shè)備與所述第j個(gè)電子設(shè)備之間的距離的過(guò)程,可以包括:若所述判斷結(jié)果表明所述第一距離位置信息與所述第二距離位置信息不一致,則根據(jù)所述第一距離位置信息和所述第二距離位置信息確定平均位置距離,并將所述平均位置距離作為所述第一電子設(shè)備與所述第j個(gè)電子設(shè)備之間的距離;或者,若所述判斷結(jié)果表明所述第一距離位置信息與所述第二距離位置信息一致,則根據(jù)所述第一距離位置信息或所述第二距離位置信息確定實(shí)際位置距離,并將所述實(shí)際位置距離作為所述第一電子設(shè)備與所述第j個(gè)電子設(shè)備之間的距離。
[0082]其中,所述平均位置距離可以是指當(dāng)所述第一距離位置信息與所述第二距離位置信息不相同時(shí),例如所述第一距離位置對(duì)應(yīng)的所述第一電子設(shè)備與所述第j個(gè)電子設(shè)備處于移動(dòng)狀態(tài),則測(cè)得的距離位置信息中包括的實(shí)際距離存在差異。此時(shí),可將所述第一距離位置信息和所述第二距離位置信息中各自包含的距離進(jìn)行平均化,以獲得所述平均位置距離。例如,所述第一距離位置信息表明所述第一電子設(shè)備與所述第j個(gè)電子設(shè)備之間的距離為5m,所述第二距離位置信息表明所述第一電子設(shè)備與所述第j個(gè)電子設(shè)備之間的距離為6m,則可以將兩個(gè)距離的平均值作為所述平均位置距離,即5.5m。
[0083]或者,若所述第一距離位置與所述第二距離位置中關(guān)于所述第一電子設(shè)備與所述第j個(gè)電子設(shè)備的距離一致,則可直接確定該距離即為兩者之間的實(shí)際距離。
[0084]依次類(lèi)推,根據(jù)現(xiàn)有技術(shù)中的依據(jù)多個(gè)距離位置信息確定多個(gè)設(shè)備之間的位置關(guān)系的定位方法,則可以確定所述第一電子設(shè)備與所述N個(gè)電子設(shè)備之間的位置關(guān)系。例如,通過(guò)建立三維坐標(biāo)確定與各電子設(shè)備相關(guān)的對(duì)象的位置。
[0085]例如,在某室內(nèi)停車(chē)場(chǎng)中具有設(shè)備A、設(shè)備B、設(shè)備C和設(shè)備D,各個(gè)設(shè)備處于該停車(chē)場(chǎng)的不同位置,其中,停放的車(chē)輛可以作為設(shè)備之間存在的相關(guān)對(duì)象。將設(shè)備A作為第一電子設(shè)備,則當(dāng)設(shè)備A在獲知與設(shè)備B之間的距離位置信息1時(shí),也可檢測(cè)到其自身與個(gè)車(chē)輛之間的距離信息,并將該距離信息增加到與設(shè)備B之間的距離位置信息1之中,同理,依次獲得與設(shè)備C的距離位置信息2和與設(shè)備D之間的距離位置信息3。將設(shè)備對(duì)應(yīng)的MAC地址,及對(duì)應(yīng)的距離位置信息封裝到第一數(shù)據(jù)包中,通過(guò)設(shè)備A將所述第一數(shù)據(jù)包發(fā)送給設(shè)備B、C、D,請(qǐng)參見(jiàn)圖2A,表示所述第一電子設(shè)備即設(shè)備A發(fā)送第一數(shù)據(jù)包,其中Massagel表示所述第一數(shù)據(jù)包,則通過(guò)設(shè)備A的廣播,設(shè)備B、C、D均可通過(guò)接收的所述第一數(shù)據(jù)包獲得距離位置信息1、2、3。
[0086]其中,在設(shè)備A獲得并發(fā)送距離位置信息時(shí),設(shè)備B、C、D也可分別獲取自身與其他設(shè)備或?qū)ο髮?duì)應(yīng)的距離位置信息,并將各自檢測(cè)到的距離位置信息進(jìn)行廣播。請(qǐng)參見(jiàn)圖2B,表示所述第一電子設(shè)備接收來(lái)自所述N個(gè)電子設(shè)備中的第二數(shù)據(jù)包,圖中以接收來(lái)自設(shè)備B的及設(shè)備C的數(shù)據(jù)包為例,即來(lái)自設(shè)備B的MaSSage2-l和來(lái)自設(shè)備D的Massage2-2,以此表示接收來(lái)自多方設(shè)備的距離位置信息。在實(shí)際傳輸中,設(shè)備A在發(fā)送自身獲取的距離位置信息后也會(huì)接收到來(lái)自設(shè)備B、C、D的第二數(shù)據(jù)包,且設(shè)備B、C、D之間也會(huì)相互收到彼此的包含距離信息的數(shù)據(jù)包。故通過(guò)獲取的數(shù)據(jù)包中包含的距離位置信息,設(shè)備A便可獲知設(shè)備B、C、D之間的相互距離,從而可以建立以設(shè)備A為中心的三維坐標(biāo)軸,并根據(jù)設(shè)備之間彼此的距離關(guān)系確定相應(yīng)的位置關(guān)系,實(shí)現(xiàn)定位。
[0087]請(qǐng)參見(jiàn)圖3,基于同一種發(fā)明,本發(fā)明實(shí)施例還公開(kāi)了一種第一電子設(shè)備,所述第一電子設(shè)備包括:第一確定模塊301、生成模塊302和發(fā)送模塊303。
[0088]所述所述第一確定模塊301可以用于分別確定所述第一電子設(shè)備與其他N個(gè)電子設(shè)備之間的N個(gè)距離位置信息;其中,所述N個(gè)電子設(shè)備為與所述第一電子設(shè)備處于同一預(yù)定區(qū)域內(nèi)的電子設(shè)備,所述N個(gè)電子設(shè)備與所述第一電子設(shè)備之間能相互進(jìn)行數(shù)據(jù)交流,N為正整數(shù)。
[0089]所述生成模塊302可以用于根據(jù)所述N個(gè)距離位置信息生成第一數(shù)據(jù)包。
[0090]所述發(fā)送模塊303可以用于將所述第一數(shù)據(jù)包發(fā)送至所述N個(gè)電子設(shè)備,以使所述N個(gè)電子設(shè)備獲得所述N個(gè)距離位置信息。
[0091]其中,所述N個(gè)距離位置信息包括所述第一電子設(shè)備與所述N個(gè)電子設(shè)備中每個(gè)電子設(shè)備之間的距離位置參數(shù),和/或能夠用于表征所述第一電子設(shè)備與所述N個(gè)電子設(shè)備中每個(gè)電子設(shè)備之間的距離位置參數(shù)的信號(hào)強(qiáng)度。
[0092]本發(fā)