本發(fā)明涉及WIFI及云技術(shù)領(lǐng)域,尤其涉及一種查詢附近終端設(shè)備的方法及系統(tǒng)。
背景技術(shù):
目前,智能設(shè)備已經(jīng)非常普及,但通常用戶對智能設(shè)備的使用比較獨(dú)立,或者需要通過某一外部聯(lián)系工具實(shí)現(xiàn)某一用戶群中不同設(shè)備之間的交互。而在非同一用戶群的用戶之間并不能智能的實(shí)現(xiàn)位置相近的設(shè)備之間的交互。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種查詢附近終端設(shè)備的方法及系統(tǒng),旨在解決現(xiàn)有非同一用戶群的相近智能設(shè)備之間無法交互的問題。
本發(fā)明的技術(shù)方案如下:
一種查詢附近終端設(shè)備的方法,其中,包括步驟:
A、智能終端掃描附近的無線AP并保存掃描到的無線AP信息;
B、智能終端向云端服務(wù)器發(fā)送包含無線AP信息的查詢請求;
C、云端服務(wù)器接收到查詢請求后,向無線AP發(fā)送查詢指令并接收到相應(yīng)無線AP已連接的終端設(shè)備信息,然后將獲得的終端設(shè)備信息返回至智能終端。
所述的查詢附近終端設(shè)備的方法,其中,所述步驟A之前還包括:
S、無線AP啟動并連網(wǎng)后,獲取無線AP的設(shè)備標(biāo)識以及網(wǎng)絡(luò)標(biāo)識信息,并向云端服務(wù)器進(jìn)行注冊,使云端服務(wù)器保存無線AP的設(shè)備標(biāo)識以及網(wǎng)絡(luò)標(biāo)識信息。
所述的查詢附近終端設(shè)備的方法,其中,所述步驟A具體包括:
A1、智能終端掃描附近的無線AP,并獲取各無線AP的網(wǎng)絡(luò)標(biāo)識信息;
A2、將掃描到的無線AP按照信號強(qiáng)弱進(jìn)行排序,組成包含網(wǎng)絡(luò)標(biāo)識信息的無線AP列表。
所述的查詢附近終端設(shè)備的方法,其中,所述步驟B具體包括:
B1、智能終端獲取其本身的設(shè)備標(biāo)識信息;
B2、智能終端將包含其本身的設(shè)備標(biāo)識以及無線AP列表信息的查詢請求發(fā)送至云端服務(wù)器。
所述的查詢附近終端設(shè)備的方法,其中,所述步驟C具體包括:
C1、云端服務(wù)器接收到查詢請求后,對查詢請求進(jìn)行解析獲取其中的設(shè)備標(biāo)識以及無線AP列表信息;
C2、云端服務(wù)器遍歷無線AP列表并發(fā)送查詢指令,獲取相應(yīng)無線AP已連接的終端設(shè)備信息;
C3、按照無線AP列表順序依次排序查詢到的終端設(shè)備;
C4、根據(jù)解析到的設(shè)備標(biāo)識向智能終端返回查詢到的終端設(shè)備信息。
一種查詢附近終端設(shè)備的系統(tǒng),其中,包括:
掃描模塊,用于掃描附近的無線AP并保存掃描到的無線AP信息;
請求查詢模塊,用于向云端服務(wù)器發(fā)送包含無線AP信息的查詢請求;
請求響應(yīng)模塊,用于接收到查詢請求后,向無線AP發(fā)送查詢指令并接收到相應(yīng)無線AP已連接的終端設(shè)備信息,然后將獲得的終端設(shè)備信息返回至智能終端。
所述的查詢附近終端設(shè)備的系統(tǒng),其中,還包括:
注冊模塊,用于無線AP啟動并連網(wǎng)后,獲取無線AP的設(shè)備標(biāo)識以及網(wǎng)絡(luò)標(biāo)識信息,并向云端服務(wù)器進(jìn)行注冊,使云端服務(wù)器保存無線AP的設(shè)備標(biāo)識以及網(wǎng)絡(luò)標(biāo)識信息。
所述的查詢附近終端設(shè)備的系統(tǒng),其中,所述掃描模塊具體包括:
掃描單元,用于掃描附近的無線AP,并獲取各無線AP的網(wǎng)絡(luò)標(biāo)識信息;
無線AP列表組成單元,用于將掃描到的無線AP按照信號強(qiáng)弱進(jìn)行排序,組成包含網(wǎng)絡(luò)標(biāo)識信息的無線AP列表。
所述的查詢附近終端設(shè)備的系統(tǒng),其中,所述請求查詢模塊具體包括:
設(shè)備標(biāo)識信息獲取單元,用于獲取智能終端本身的設(shè)備標(biāo)識信息;
請求查詢單元,用于將包含其本身的設(shè)備標(biāo)識以及無線AP列表信息的查詢請求發(fā)送至云端服務(wù)器。
所述的查詢附近終端設(shè)備的系統(tǒng),其中,所述請求響應(yīng)模塊具體包括:
解析單元,用于接收到查詢請求后,對查詢請求進(jìn)行解析獲取其中的設(shè)備標(biāo)識以及無線AP列表信息;
查詢單元,用于遍歷無線AP列表并發(fā)送查詢指令,獲取相應(yīng)無線AP已連接的終端設(shè)備信息;
排序單元,用于按照無線AP列表順序依次排序查詢到的終端設(shè)備;
返回單元,用于根據(jù)解析到的設(shè)備標(biāo)識向智能終端返回查詢到的終端設(shè)備信息。
有益效果:本發(fā)明通過智能終端掃描附近的無線AP,然后將掃描到的無線AP列表上傳到云端服務(wù)器,由云端服務(wù)器與列表中各無線AP的交互來獲取各個(gè)無線AP上已連接的終端設(shè)備,再返回至智能終端,這樣實(shí)現(xiàn)了無需通過外部聯(lián)系工具即可主動搜索到附近的終端設(shè)備,實(shí)現(xiàn)位置相近的設(shè)備之間的交互。
附圖說明
圖1為本發(fā)明一種查詢附近終端設(shè)備的方法較佳實(shí)施例的流程圖。
圖2為圖1所示方法中步驟S101的具體流程圖。
圖3為圖1所示方法中步驟S102的具體流程圖。
圖4為圖1所示方法中步驟S103的具體流程圖。
圖5為本發(fā)明一種查詢附近終端設(shè)備的系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)框圖。
圖6為圖5所示系統(tǒng)中掃描模塊的具體結(jié)構(gòu)框圖。
圖7為圖5所示系統(tǒng)中請求查詢模塊的具體結(jié)構(gòu)框圖。
圖8為圖5所示系統(tǒng)中請求響應(yīng)模塊的具體結(jié)構(gòu)框圖。
具體實(shí)施方式
本發(fā)明提供一種查詢附近終端設(shè)備的方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請參閱圖1,圖1為本發(fā)明一種查詢附近終端設(shè)備的方法較佳實(shí)施例的流程圖,如圖所示,其包括步驟:
S101、智能終端掃描附近的無線AP并保存掃描到的無線AP信息;
S102、智能終端向云端服務(wù)器發(fā)送包含無線AP信息的查詢請求;
S103、云端服務(wù)器接收到查詢請求后,向無線AP發(fā)送查詢指令并接收到相應(yīng)無線AP已連接的終端設(shè)備信息,然后將獲得的終端設(shè)備信息返回至智能終端。
本實(shí)施例基于WIFI及云技術(shù),由智能終端發(fā)起查詢請求,并通過云端服務(wù)器對該智能終端附近的無線AP進(jìn)行分析即可查詢附近的終端設(shè)備。
具體來說,如圖2所示,所述的步驟S101可細(xì)化為如下步驟:
S201、智能終端掃描附近的無線AP,并獲取各無線AP的網(wǎng)絡(luò)標(biāo)識信息;
S202、將掃描到的無線AP按照信號強(qiáng)弱進(jìn)行排序,組成包含網(wǎng)絡(luò)標(biāo)識信息的無線AP列表。
首先由智能終端掃描附近的無線AP,然后獲取各無線AP的網(wǎng)絡(luò)標(biāo)識信息;然后將掃描到的無線AP按照信號強(qiáng)弱進(jìn)行排序,從而組成包含網(wǎng)絡(luò)標(biāo)識信息的無線AP列表。該網(wǎng)絡(luò)標(biāo)識可以是SSID,其為WIFI規(guī)格的定義,最大為32個(gè)octets(通常設(shè)置為32個(gè)以內(nèi)的英文、數(shù)字、標(biāo)點(diǎn)符號組成的名稱)。那么該無線AP列表則記錄了各無線AP的SSID信息。
具體來說,如圖3所示,所述步驟S102具體包括:
S301、智能終端獲取其本身的設(shè)備標(biāo)識信息;
S302、智能終端將包含其本身的設(shè)備標(biāo)識以及無線AP列表信息的查詢請求發(fā)送至云端服務(wù)器。
智能終端首先獲取其本身的設(shè)備標(biāo)識,然后將包含其本身的設(shè)備標(biāo)識以及掃描獲得的無線AP列表這兩類信息組成查詢請求,將查詢請求發(fā)送至云端服務(wù)器。所述的設(shè)備標(biāo)識可以是MAC地址,例如智能終端發(fā)送的查詢請求的內(nèi)容包含:
【MAC地址,無線AP列表】
其中,MAC地址為發(fā)起查詢請求的智能終端的MAC地址信息。
無線AP列表為智能終端通過WIFI掃描到的附近處于激活狀態(tài)的無線AP的SSID信息列表,該信息來自于智能終端的WIFI模塊查詢得到。
對于發(fā)起查詢請求的智能終端,其需要滿足兩個(gè)要求:一是已連接網(wǎng)絡(luò),這樣才能將查詢請求發(fā)送到云端服務(wù)器,二是支持WIFI,以利用WIFI進(jìn)行交互。
具體來說,如圖4所示,所述步驟S103具體包括:
S401、云端服務(wù)器接收到查詢請求后,對查詢請求進(jìn)行解析獲取其中的設(shè)備標(biāo)識以及無線AP列表信息;
S402、云端服務(wù)器遍歷無線AP列表并發(fā)送查詢指令,獲取相應(yīng)無線AP已連接的終端設(shè)備信息;
S403、按照無線AP列表順序依次排序查詢到的終端設(shè)備;
S404、根據(jù)解析到的設(shè)備標(biāo)識向智能終端返回查詢到的信息。
云端服務(wù)器接收到查詢請求后進(jìn)行解析,獲取發(fā)送查詢請求的智能終端的設(shè)備標(biāo)識以及無線AP列表信息,云端服務(wù)器然后遍歷該無線AP列表,根據(jù)各無線AP的排序依次向無線AP發(fā)送查詢指令,以獲取相應(yīng)無線AP已連接的終端設(shè)備信息。在遍歷完最后一個(gè)無線AP后,即查詢到了智能終端附近所有的終端設(shè)備,然后按照無線AP列表順序?qū)Σ樵兊降慕K端設(shè)備進(jìn)行排序,從而得到最終的查詢結(jié)果。最后向相應(yīng)的智能終端返回查詢結(jié)果。
在所述步驟S101之前還包括:
無線AP啟動并連網(wǎng)后,獲取無線AP的設(shè)備標(biāo)識以及網(wǎng)絡(luò)標(biāo)識信息,并向云端服務(wù)器進(jìn)行注冊,使云端服務(wù)器保存無線AP的設(shè)備標(biāo)識以及網(wǎng)絡(luò)標(biāo)識信息。
本步驟是無線AP向云端服務(wù)器進(jìn)行注冊,首先獲取無線AP的設(shè)備標(biāo)識(指相應(yīng)終端設(shè)備載體的設(shè)備標(biāo)識)以及網(wǎng)絡(luò)標(biāo)識信息,然后組成注冊請求,向云端服務(wù)器發(fā)送注冊請求,云端服務(wù)器接收到注冊請求后,獲取其中的設(shè)備標(biāo)識以及網(wǎng)絡(luò)標(biāo)識信息,并保存相應(yīng)無線AP的設(shè)備標(biāo)識以及網(wǎng)絡(luò)標(biāo)識信息。具體地,其中的設(shè)備標(biāo)識可以是MAC地址,網(wǎng)絡(luò)標(biāo)識可以是SSID。那么智能終端發(fā)送的注冊信息(同時(shí)也是云端服務(wù)器存儲的)其包含:
【MAC地址,SSID】
MAC地址:無線AP的MAC地址信息。
SSID :無線AP的SSID信息。
在所述步驟S402中,云端服務(wù)器向無線AP發(fā)送的查詢指令中包含了該無線AP的MAC地址以及SSID信息,上述信息可供無線AP進(jìn)行確認(rèn),以確認(rèn)云端服務(wù)器所要查詢的無線AP與自身是否一致。
在確認(rèn)一致之后,無線AP向云端服務(wù)器響應(yīng)查詢結(jié)果,該查詢結(jié)果在原有的查詢指令基礎(chǔ)上,附加了相應(yīng)無線AP已連接的終端設(shè)備信息(已連接設(shè)備列表),若確認(rèn)不一致,則將不匹配信息置空,并按同樣規(guī)則返回響應(yīng),且已連接設(shè)備列表置空。
如:SSID一致,但MAC不一致情況下,無線AP響應(yīng)內(nèi)容為:
【NULL,SSID,NULL】
那么最后云端服務(wù)器向發(fā)起查詢請求的智能終端所返回的查詢結(jié)果包括:
【查詢請求發(fā)起終端的MAC地址,附近終端設(shè)備的MAC地址列表】
另外,發(fā)起查詢請求的智能終端其本身也可以是通過WIFI連接網(wǎng)絡(luò),或者通過2G/3G/4G網(wǎng)絡(luò)連網(wǎng),在通過WIFI連網(wǎng)時(shí),智能終端發(fā)出的查詢請求中可以包含本身所連接的無線AP,然后由云端服務(wù)器來查詢相應(yīng)無線AP所連接的終端設(shè)備信息一并返回至請求的智能終端。
基于上述方法,本發(fā)明還提供一種查詢附近終端設(shè)備的系統(tǒng)較佳實(shí)施例,如圖5所示,其包括:
掃描模塊100,用于掃描附近的無線AP并保存掃描到的無線AP信息;
請求查詢模塊200,用于向云端服務(wù)器發(fā)送包含無線AP信息的查詢請求;
請求響應(yīng)模塊300,用于接收到查詢請求后,向無線AP發(fā)送查詢指令并接收到相應(yīng)無線AP已連接的終端設(shè)備信息,然后將獲得的終端設(shè)備信息返回至智能終端。
進(jìn)一步,系統(tǒng)還包括:
注冊模塊,用于無線AP啟動并連網(wǎng)后,獲取無線AP的設(shè)備標(biāo)識以及網(wǎng)絡(luò)標(biāo)識信息,并向云端服務(wù)器進(jìn)行注冊,使云端服務(wù)器保存無線AP的設(shè)備標(biāo)識以及網(wǎng)絡(luò)標(biāo)識信息。
進(jìn)一步,如圖6所示,所述掃描模塊100具體包括:
掃描單元110,用于掃描附近的無線AP,并獲取各無線AP的網(wǎng)絡(luò)標(biāo)識信息;
無線AP列表組成單元120,用于將掃描到的無線AP按照信號強(qiáng)弱進(jìn)行排序,組成包含網(wǎng)絡(luò)標(biāo)識信息的無線AP列表。
進(jìn)一步,如圖7所示,所述請求查詢模塊200具體包括:
設(shè)備標(biāo)識信息獲取單元210,用于獲取智能終端本身的設(shè)備標(biāo)識信息;
請求查詢單元220,用于將包含其本身的設(shè)備標(biāo)識以及無線AP列表信息的查詢請求發(fā)送至云端服務(wù)器。
進(jìn)一步,如圖8所示,所述請求響應(yīng)模塊300具體包括:
解析單元310,用于接收到查詢請求后,對查詢請求進(jìn)行解析獲取其中的設(shè)備標(biāo)識以及無線AP列表信息;
查詢單元320,用于遍歷無線AP列表并發(fā)送查詢指令,獲取相應(yīng)無線AP已連接的終端設(shè)備信息;
排序單元330,用于按照無線AP列表順序依次排序查詢到的終端設(shè)備;
返回單元340,用于根據(jù)解析到的設(shè)備標(biāo)識向智能終端返回查詢到的終端設(shè)備信息。
綜上所述,本發(fā)明通過智能終端掃描附近的無線AP,然后將掃描到的無線AP列表上傳到云端服務(wù)器,由云端服務(wù)器與列表中各無線AP的交互來獲取各個(gè)無線AP上已連接的終端設(shè)備,再返回至智能終端,這樣實(shí)現(xiàn)了無需通過外部聯(lián)系工具即可主動搜索到附近的終端設(shè)備,實(shí)現(xiàn)位置相近的設(shè)備之間的交互。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。