本發(fā)明涉及無線技術(shù)領(lǐng)域,尤其涉及一種無線設(shè)備定位與數(shù)據(jù)轉(zhuǎn)發(fā)方法及系統(tǒng)。
背景技術(shù):
目前,在數(shù)據(jù)發(fā)送技術(shù)領(lǐng)域,藍(lán)牙自組網(wǎng)標(biāo)準(zhǔn)或者其他無線標(biāo)準(zhǔn)中,只定義了初始發(fā)送與目的接收方,另外由于無線信號(hào)在空中傳輸,不具備明確的方向性,如此以來,只能得知發(fā)送數(shù)據(jù)的設(shè)備名稱,但是無法獲知發(fā)送數(shù)據(jù)的設(shè)備的具體位置,即無法對(duì)發(fā)送數(shù)據(jù)的設(shè)備進(jìn)行定位,因此,在設(shè)備進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)的同時(shí)如何對(duì)發(fā)送數(shù)據(jù)的設(shè)備進(jìn)行定位是一項(xiàng)亟待解決的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種無線設(shè)備定位與數(shù)據(jù)轉(zhuǎn)發(fā)方法及系統(tǒng),能夠?qū)崿F(xiàn)在設(shè)備進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)的同時(shí)對(duì)發(fā)送數(shù)據(jù)的設(shè)備進(jìn)行定位。
本發(fā)明提供了一種無線設(shè)備定位與數(shù)據(jù)轉(zhuǎn)發(fā)方法,包括:
接收包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)的信息;
判斷所述信息中是否包含第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,若是,則將所述信息發(fā)送至目標(biāo)設(shè)備,若否,則:
添加設(shè)備信息,將添加的設(shè)備信息作為第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,將包含所述始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息發(fā)送至目標(biāo)設(shè)備;
解析所述包含所述始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,獲取所述始發(fā)設(shè)備的位置信息。
優(yōu)選地,所述設(shè)備信息為設(shè)備MAC地址。
優(yōu)選地,所述解析所述包含所述始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,獲取所述始發(fā)設(shè)備的位置信息包括:
獲取所述第一轉(zhuǎn)發(fā)設(shè)備接收到的所述始發(fā)設(shè)備的信號(hào)強(qiáng)度;
基于所述第一轉(zhuǎn)發(fā)設(shè)備的MAC地址以及所述信號(hào)強(qiáng)度確定所述始發(fā)設(shè)備的位置信息。
一種無線設(shè)備定位與數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng),包括:始發(fā)設(shè)備、轉(zhuǎn)發(fā)設(shè)備和目標(biāo)設(shè)備;其中:
所述始發(fā)設(shè)備發(fā)送廣播數(shù)據(jù);
所述轉(zhuǎn)發(fā)設(shè)備接收所述始發(fā)設(shè)備發(fā)送的包含廣播數(shù)據(jù)的信息;
所述轉(zhuǎn)發(fā)設(shè)備判斷所述信息中是否包含第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,若是,則將所述信息發(fā)送至目標(biāo)設(shè)備,若否,則:
添加設(shè)備信息,將添加的設(shè)備信息作為第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,將包含所述始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息發(fā)送至目標(biāo)設(shè)備;
所述目標(biāo)設(shè)備解析所述包含所述始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,獲取所述始發(fā)設(shè)備的位置信息。
優(yōu)選地,所述設(shè)備信息為設(shè)備MAC地址。
優(yōu)選地,所述目標(biāo)設(shè)備具體用于:
獲取所述第一轉(zhuǎn)發(fā)設(shè)備接收到的所述始發(fā)設(shè)備的信號(hào)強(qiáng)度;
基于所述第一轉(zhuǎn)發(fā)設(shè)備的MAC地址以及所述信號(hào)強(qiáng)度確定所述始發(fā)設(shè)備的位置信息。
由上述方案可知,本發(fā)明提供的一種無線設(shè)備定位與數(shù)據(jù)轉(zhuǎn)發(fā)方法,首先通過接收包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)的信息;然后判斷所述信息中是否包含第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,若是,則將所述信息發(fā)送至目標(biāo)設(shè)備,若否,則:添加設(shè)備信息,將添加的設(shè)備信息作為第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,將包含所述始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息發(fā)送至目標(biāo)設(shè)備;最后解析所述包含所述始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,獲取所述始發(fā)設(shè)備的位置信息;實(shí)現(xiàn)了在設(shè)備進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)的同時(shí)對(duì)發(fā)送數(shù)據(jù)的設(shè)備進(jìn)行定位。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明公開的一種無線設(shè)備定位與數(shù)據(jù)轉(zhuǎn)發(fā)方法實(shí)施例1的流程圖;
圖2為本發(fā)明公開的一種無線設(shè)備定位與數(shù)據(jù)轉(zhuǎn)發(fā)方法實(shí)施例2的流程圖;
圖3為本發(fā)明公開的一種無線設(shè)備定位與數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)實(shí)施例1的結(jié)構(gòu)示意圖;
圖4為本發(fā)明公開的一種無線設(shè)備定位與數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)實(shí)施例2的結(jié)構(gòu)示意圖;
圖5為本發(fā)明公開的一種數(shù)據(jù)發(fā)送的流程示意圖;
圖6為本發(fā)明公開的另一種數(shù)據(jù)發(fā)送的流程示意圖;
圖7為本發(fā)明公開的另一種數(shù)據(jù)發(fā)送的流程示意圖;
圖8為本發(fā)明公開的另一種數(shù)據(jù)發(fā)送的流程示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
如圖1所示,為本發(fā)明公開的一種無線設(shè)備定位與數(shù)據(jù)轉(zhuǎn)發(fā)方法實(shí)施例1的流程圖,該方法包括以下步驟:
S101、接收包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)的信息;
當(dāng)需要通過無線設(shè)備對(duì)數(shù)據(jù)進(jìn)行發(fā)送同時(shí)需要對(duì)無線設(shè)備進(jìn)行定位時(shí),首先始發(fā)設(shè)備發(fā)送需要發(fā)送的廣播數(shù)據(jù),所述的始發(fā)設(shè)備即需要被定位的設(shè)備,當(dāng)始發(fā)設(shè)備發(fā)送廣播數(shù)據(jù)后,環(huán)境中的轉(zhuǎn)發(fā)設(shè)備接收包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)信息,需要說明的是,環(huán)境中的轉(zhuǎn)發(fā)設(shè)備至少包括一個(gè)。
S102、判斷信息中是否包含第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,若是,則進(jìn)入S103,若否,則進(jìn)入S104:
當(dāng)環(huán)境中的轉(zhuǎn)發(fā)設(shè)備接收到包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)的信息后,首先對(duì)接收到的信息進(jìn)行判斷,判斷所述信息中是否包含其他轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息。
S103、將所述信息發(fā)送至目標(biāo)設(shè)備;
當(dāng)判斷接收到的信息中包含其他轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息后,直接將所述信息進(jìn)行轉(zhuǎn)發(fā),在轉(zhuǎn)發(fā)的過程中,可以通過其他轉(zhuǎn)發(fā)設(shè)備直接對(duì)信息進(jìn)行轉(zhuǎn)發(fā),直至將信息發(fā)送至目標(biāo)設(shè)備。
S104、添加設(shè)備信息,將添加的設(shè)備信息作為第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,將包含所述始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息發(fā)送至目標(biāo)設(shè)備;
當(dāng)判斷接收到的信息中不包含其他轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息后,接收包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)的信息的轉(zhuǎn)發(fā)設(shè)備將自身的設(shè)備信息添加至接收到的消息中,該轉(zhuǎn)發(fā)設(shè)備作為第一轉(zhuǎn)發(fā)設(shè)備,然后該第一轉(zhuǎn)發(fā)設(shè)備將包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息發(fā)送至目標(biāo)設(shè)備,在轉(zhuǎn)發(fā)的過程中,可以通過其他轉(zhuǎn)發(fā)設(shè)備直接對(duì)信息進(jìn)行轉(zhuǎn)發(fā),直至將信息發(fā)送至目標(biāo)設(shè)備。
S105、解析所述包含所述始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,獲取所述始發(fā)設(shè)備的位置信息。
當(dāng)目標(biāo)設(shè)備接收到轉(zhuǎn)發(fā)設(shè)備發(fā)送的包含所述始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息時(shí),對(duì)接收到的信息進(jìn)行解析,從而獲取到始發(fā)設(shè)備的位置信息。
綜上所述,在上述實(shí)施例中,首先通過接收包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)的信息;然后判斷所述信息中是否包含第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,若是,則將所述信息發(fā)送至目標(biāo)設(shè)備,若否,則:添加設(shè)備信息,將添加的設(shè)備信息作為第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,將包含所述始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息發(fā)送至目標(biāo)設(shè)備;最后解析所述包含所述始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,獲取所述始發(fā)設(shè)備的位置信息;實(shí)現(xiàn)了在設(shè)備進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)的同時(shí)對(duì)發(fā)送數(shù)據(jù)的設(shè)備進(jìn)行定位。
如圖2所示,為本發(fā)明公開的一種無線設(shè)備定位與數(shù)據(jù)轉(zhuǎn)發(fā)方法實(shí)施例2的流程圖,該方法包括以下步驟:
S201、接收包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)的信息;
當(dāng)需要通過無線設(shè)備對(duì)數(shù)據(jù)進(jìn)行發(fā)送同時(shí)需要對(duì)無線設(shè)備進(jìn)行定位時(shí),首先始發(fā)設(shè)備發(fā)送需要發(fā)送的廣播數(shù)據(jù),所述的始發(fā)設(shè)備即需要被定位的設(shè)備,當(dāng)始發(fā)設(shè)備發(fā)送廣播數(shù)據(jù)后,環(huán)境中的轉(zhuǎn)發(fā)設(shè)備接收包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)信息,需要說明的是,環(huán)境中的轉(zhuǎn)發(fā)設(shè)備至少包括一個(gè)。
S202、判斷信息中是否包含第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,所述設(shè)備信息為設(shè)備MAC地址,若是,則進(jìn)入S203,若否,則進(jìn)入S204:
當(dāng)環(huán)境中的轉(zhuǎn)發(fā)設(shè)備接收到包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)的信息后,首先對(duì)接收到的信息進(jìn)行判斷,判斷所述信息中是否包含其他轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息。
S203、將所述信息發(fā)送至目標(biāo)設(shè)備;
當(dāng)判斷接收到的信息中包含其他轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息后,直接將所述信息進(jìn)行轉(zhuǎn)發(fā),在轉(zhuǎn)發(fā)的過程中,可以通過其他轉(zhuǎn)發(fā)設(shè)備直接對(duì)信息進(jìn)行轉(zhuǎn)發(fā),直至將信息發(fā)送至目標(biāo)設(shè)備。
S204、添加設(shè)備信息,將添加的設(shè)備信息作為第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,將包含所述始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息發(fā)送至目標(biāo)設(shè)備;
當(dāng)判斷接收到的信息中不包含其他轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息后,接收包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)的信息的轉(zhuǎn)發(fā)設(shè)備將自身的設(shè)備信息添加至接收到的消息中,該轉(zhuǎn)發(fā)設(shè)備作為第一轉(zhuǎn)發(fā)設(shè)備,然后該第一轉(zhuǎn)發(fā)設(shè)備將包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息發(fā)送至目標(biāo)設(shè)備,在轉(zhuǎn)發(fā)的過程中,可以通過其他轉(zhuǎn)發(fā)設(shè)備直接對(duì)信息進(jìn)行轉(zhuǎn)發(fā),直至將信息發(fā)送至目標(biāo)設(shè)備。
S205、獲取所述第一轉(zhuǎn)發(fā)設(shè)備接收到的所述始發(fā)設(shè)備的信號(hào)強(qiáng)度;
任何一個(gè)無線設(shè)備在廣播數(shù)據(jù)的時(shí)候都有信號(hào)強(qiáng)度值,當(dāng)始發(fā)設(shè)備向第一轉(zhuǎn)發(fā)設(shè)備發(fā)送數(shù)據(jù)信息時(shí),獲取第一轉(zhuǎn)發(fā)設(shè)備接收到始發(fā)設(shè)備的信號(hào)強(qiáng)度。
S206、基于所述第一轉(zhuǎn)發(fā)設(shè)備的MAC地址以及所述信號(hào)強(qiáng)度確定所述始發(fā)設(shè)備的位置信息。
基于第一轉(zhuǎn)發(fā)設(shè)備的MAC地址,能夠確定第一轉(zhuǎn)發(fā)設(shè)備的具體地理位置信息,然后再根據(jù)始發(fā)設(shè)備發(fā)送數(shù)據(jù)至第一轉(zhuǎn)發(fā)設(shè)備的信號(hào)強(qiáng)度值,就能夠準(zhǔn)確的計(jì)算出始發(fā)設(shè)備的位置信息。
綜上所述,在上述實(shí)施例中,首先通過接收包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)的信息;然后判斷所述信息中是否包含第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,若是,則將所述信息發(fā)送至目標(biāo)設(shè)備,若否,則:添加設(shè)備信息,將添加的設(shè)備信息作為第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,將包含所述始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息發(fā)送至目標(biāo)設(shè)備;最后解析所述包含所述始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,獲取所述始發(fā)設(shè)備的位置信息;實(shí)現(xiàn)了在設(shè)備進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)的同時(shí)對(duì)發(fā)送數(shù)據(jù)的設(shè)備進(jìn)行定位。
如圖3所示,為本發(fā)明公開的一種無線設(shè)備定位與數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)實(shí)施例1的結(jié)構(gòu)示意圖,包括:始發(fā)設(shè)備301、轉(zhuǎn)發(fā)設(shè)備302和目標(biāo)設(shè)備303;其中:
始發(fā)設(shè)備301發(fā)送廣播數(shù)據(jù);
轉(zhuǎn)發(fā)設(shè)備302接收始發(fā)設(shè)備301發(fā)送的包含廣播數(shù)據(jù)的信息;
轉(zhuǎn)發(fā)設(shè)備302判斷所述信息中是否包含第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,若是,則將所述信息發(fā)送至目標(biāo)設(shè)備303,若否,則:
添加設(shè)備信息,將添加的設(shè)備信息作為第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,將包含始發(fā)設(shè)備301發(fā)送的廣播數(shù)據(jù)以及第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息發(fā)送至目標(biāo)設(shè)備303;
目標(biāo)設(shè)備303解析包含始發(fā)設(shè)備301發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,獲取始發(fā)設(shè)備301的位置信息。
在上述實(shí)施例中,當(dāng)需要通過無線設(shè)備對(duì)數(shù)據(jù)進(jìn)行發(fā)送同時(shí)需要對(duì)無線設(shè)備進(jìn)行定位時(shí),首先始發(fā)設(shè)備發(fā)送需要發(fā)送的廣播數(shù)據(jù),所述的始發(fā)設(shè)備即需要被定位的設(shè)備,當(dāng)始發(fā)設(shè)備發(fā)送廣播數(shù)據(jù)后,環(huán)境中的轉(zhuǎn)發(fā)設(shè)備接收包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)信息,需要說明的是,環(huán)境中的轉(zhuǎn)發(fā)設(shè)備至少包括一個(gè)。
當(dāng)環(huán)境中的轉(zhuǎn)發(fā)設(shè)備接收到包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)的信息后,首先對(duì)接收到的信息進(jìn)行判斷,判斷所述信息中是否包含其他轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息。
當(dāng)判斷接收到的信息中包含其他轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息后,直接將所述信息進(jìn)行轉(zhuǎn)發(fā),在轉(zhuǎn)發(fā)的過程中,可以通過其他轉(zhuǎn)發(fā)設(shè)備直接對(duì)信息進(jìn)行轉(zhuǎn)發(fā),直至將信息發(fā)送至目標(biāo)設(shè)備。
當(dāng)判斷接收到的信息中不包含其他轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息后,接收包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)的信息的轉(zhuǎn)發(fā)設(shè)備將自身的設(shè)備信息添加至接收到的消息中,該轉(zhuǎn)發(fā)設(shè)備作為第一轉(zhuǎn)發(fā)設(shè)備,然后該第一轉(zhuǎn)發(fā)設(shè)備將包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息發(fā)送至目標(biāo)設(shè)備,在轉(zhuǎn)發(fā)的過程中,可以通過其他轉(zhuǎn)發(fā)設(shè)備直接對(duì)信息進(jìn)行轉(zhuǎn)發(fā),直至將信息發(fā)送至目標(biāo)設(shè)備。
當(dāng)目標(biāo)設(shè)備接收到轉(zhuǎn)發(fā)設(shè)備發(fā)送的包含所述始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息時(shí),對(duì)接收到的信息進(jìn)行解析,從而獲取到始發(fā)設(shè)備的位置信息。
如圖4所示,為本發(fā)明公開的一種無線設(shè)備定位與數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng)實(shí)施例2的結(jié)構(gòu)示意圖,包括:始發(fā)設(shè)備401、轉(zhuǎn)發(fā)設(shè)備402和目標(biāo)設(shè)備403;其中:
始發(fā)設(shè)備401發(fā)送廣播數(shù)據(jù);
轉(zhuǎn)發(fā)設(shè)備402接收始發(fā)設(shè)備401發(fā)送的包含廣播數(shù)據(jù)的信息;
轉(zhuǎn)發(fā)設(shè)備402判斷所述信息中是否包含第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,所述設(shè)備信息為設(shè)備MAC地址;若是,則將所述信息發(fā)送至目標(biāo)設(shè)備,若否,則:
添加設(shè)備信息,將添加的設(shè)備信息作為第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息,將包含所述始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息發(fā)送至目標(biāo)設(shè)備403;
目標(biāo)設(shè)備403獲取第一轉(zhuǎn)發(fā)設(shè)備接收到的始發(fā)設(shè)備401的信號(hào)強(qiáng)度;基于第一轉(zhuǎn)發(fā)設(shè)備的MAC地址以及所述信號(hào)強(qiáng)度確定始發(fā)設(shè)備401的位置信息。
在上述實(shí)施例中,當(dāng)需要通過無線設(shè)備對(duì)數(shù)據(jù)進(jìn)行發(fā)送同時(shí)需要對(duì)無線設(shè)備進(jìn)行定位時(shí),首先始發(fā)設(shè)備發(fā)送需要發(fā)送的廣播數(shù)據(jù),所述的始發(fā)設(shè)備即需要被定位的設(shè)備,當(dāng)始發(fā)設(shè)備發(fā)送廣播數(shù)據(jù)后,環(huán)境中的轉(zhuǎn)發(fā)設(shè)備接收包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)信息,需要說明的是,環(huán)境中的轉(zhuǎn)發(fā)設(shè)備至少包括一個(gè)。
當(dāng)環(huán)境中的轉(zhuǎn)發(fā)設(shè)備接收到包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)的信息后,首先對(duì)接收到的信息進(jìn)行判斷,判斷所述信息中是否包含其他轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息。
當(dāng)判斷接收到的信息中包含其他轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息后,直接將所述信息進(jìn)行轉(zhuǎn)發(fā),在轉(zhuǎn)發(fā)的過程中,可以通過其他轉(zhuǎn)發(fā)設(shè)備直接對(duì)信息進(jìn)行轉(zhuǎn)發(fā),直至將信息發(fā)送至目標(biāo)設(shè)備。
當(dāng)判斷接收到的信息中不包含其他轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息后,接收包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)的信息的轉(zhuǎn)發(fā)設(shè)備將自身的設(shè)備信息添加至接收到的消息中,該轉(zhuǎn)發(fā)設(shè)備作為第一轉(zhuǎn)發(fā)設(shè)備,然后該第一轉(zhuǎn)發(fā)設(shè)備將包含始發(fā)設(shè)備發(fā)送的廣播數(shù)據(jù)以及所述第一轉(zhuǎn)發(fā)設(shè)備的設(shè)備信息發(fā)送至目標(biāo)設(shè)備,在轉(zhuǎn)發(fā)的過程中,可以通過其他轉(zhuǎn)發(fā)設(shè)備直接對(duì)信息進(jìn)行轉(zhuǎn)發(fā),直至將信息發(fā)送至目標(biāo)設(shè)備。
任何一個(gè)無線設(shè)備在廣播數(shù)據(jù)的時(shí)候都有信號(hào)強(qiáng)度值,當(dāng)始發(fā)設(shè)備向第一轉(zhuǎn)發(fā)設(shè)備發(fā)送數(shù)據(jù)信息時(shí),獲取第一轉(zhuǎn)發(fā)設(shè)備接收到始發(fā)設(shè)備的信號(hào)強(qiáng)度。
基于第一轉(zhuǎn)發(fā)設(shè)備的MAC地址,能夠確定第一轉(zhuǎn)發(fā)設(shè)備的具體地理位置信息,然后再根據(jù)始發(fā)設(shè)備發(fā)送數(shù)據(jù)至第一轉(zhuǎn)發(fā)設(shè)備的信號(hào)強(qiáng)度值,就能夠準(zhǔn)確的計(jì)算出始發(fā)設(shè)備的位置信息。
如圖5所示,為無線設(shè)備數(shù)據(jù)發(fā)送與定位的其中一個(gè)實(shí)施例,如圖所示,當(dāng)始發(fā)設(shè)備F要向目標(biāo)設(shè)備A發(fā)送數(shù)據(jù)且需要對(duì)始發(fā)設(shè)備F進(jìn)行定位時(shí),環(huán)境中的轉(zhuǎn)發(fā)設(shè)備E、E1接收始發(fā)設(shè)備F發(fā)送的數(shù)據(jù),由于轉(zhuǎn)發(fā)設(shè)備E和E1是第一個(gè)接收始發(fā)設(shè)備F的轉(zhuǎn)發(fā)設(shè)備,因此,將轉(zhuǎn)發(fā)設(shè)備E的設(shè)備信息加入數(shù)據(jù)中,或者將轉(zhuǎn)發(fā)設(shè)備E1的設(shè)備信息加入數(shù)據(jù)中,經(jīng)過環(huán)境中的其他轉(zhuǎn)發(fā)設(shè)備,例如轉(zhuǎn)發(fā)設(shè)備G、轉(zhuǎn)發(fā)設(shè)備D等,將數(shù)據(jù)發(fā)送至目標(biāo)設(shè)備A,目標(biāo)設(shè)備A對(duì)接收到的數(shù)據(jù)進(jìn)行解析,能夠得出轉(zhuǎn)發(fā)設(shè)備E距離始發(fā)設(shè)備F的距離和轉(zhuǎn)發(fā)設(shè)備E1距離始發(fā)設(shè)備F的距離,然后再根據(jù)轉(zhuǎn)發(fā)設(shè)備E1和轉(zhuǎn)發(fā)設(shè)備E的設(shè)備信息具體得到始發(fā)設(shè)備D的位置信息。
如圖6、圖7和圖8所示,為無線設(shè)備數(shù)據(jù)發(fā)送與定位的其他實(shí)施例,其原理與圖5所示的實(shí)施例的原理相同,在此不再贅述。
本實(shí)施例方法所述的功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算設(shè)備可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,移動(dòng)計(jì)算設(shè)備或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似部分互相參見即可。
對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。