两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種智能設備接入方法、裝置以及系統(tǒng)的制作方法_2

文檔序號:9492401閱讀:來源:國知局
前0_7bit要表示數(shù)據(jù)分片總數(shù),以二進制llxxxxx(x表示0或1)表示,由llxxxxx減去110000得到數(shù)據(jù)分片總數(shù);8_15bit表示熱點名稱長度;16-23bit表示密碼長度。其中,16-23bit中的前2bit必然為00,亦作為第一片的依據(jù),第二片開始,前7bit表示該片的編號,從1開始,數(shù)據(jù)編碼到8-23bit的兩個字節(jié)中??梢詮臄?shù)據(jù)分片總數(shù)和接收到數(shù)據(jù)的分片編號計算出是否接收完數(shù)據(jù)。
[0040]需要說明的是,智能移動終端100通過APP在傳輸層使用UDP發(fā)送數(shù)據(jù),是由于接收端設備只需在空中獲取數(shù)據(jù),使用UDP不需要在設備間建立連接,就可以通過wifi發(fā)送數(shù)據(jù)。而通過傳輸控制協(xié)議(TCP,Transmiss1n Control Protocol)傳輸數(shù)據(jù)需要建立起連接,但在本實施例的進場通信場景中,沒有TCP服務器供連接,因此若使用TCP是無法建立起連接的,所以必須使用UDP發(fā)送數(shù)據(jù)。
[0041]進一步地,該APP要盡最大努力把數(shù)據(jù)發(fā)送出去,為了提高性能與兼顧大多數(shù)智能移動終端,則通過JNI (Java Native Interface)方式發(fā)送而繞開Java虛擬機,直接在andr1d的linux應用層發(fā)送。另外,發(fā)送數(shù)據(jù)時,為節(jié)省上網(wǎng)流量,可在開啟wifi的時候發(fā)送數(shù)據(jù)。
[0042]相應的,智能設備200首先開啟監(jiān)聽(monitor)模式,用于在預置信道中監(jiān)聽智能移動終端100的廣播,當監(jiān)聽到包含熱點接入信息的組播地址時,解析該組播地址以獲取接入熱點信息,該熱點接入信息包括AP設備300的名稱和接入密碼,根據(jù)該接入熱點信息,切換為站點(stat1n)模式,接入AP設備300。
[0043]具體地,智能設備200并不知道智能移動終端100廣播數(shù)據(jù)時所使用的信道,所以必須不斷的切換信道來監(jiān)聽是否在該信道能夠監(jiān)聽到目標數(shù)據(jù)。本實施例中,按照預置的信道切換時長,在多個預置信道中進行切換監(jiān)聽,可優(yōu)先監(jiān)聽1、6、11信道,信道的切換時長為200ms或400ms,當監(jiān)聽到包含熱點接入信息的組播地址時,將當前監(jiān)聽信道設置為優(yōu)先監(jiān)聽信道。
[0044]有時并不能一次性獲取到完整數(shù)據(jù),所以將每次監(jiān)聽到包含熱點接入信息的組播地址保存在緩存中,解析保存的多個組播地址,以獲取該接入熱點信息中的熱點名稱及接入密碼。緩存中的數(shù)據(jù)應該保證編號是唯一的。為了保證接收的速度,接收進程應該與解碼進程獨立。解碼進程分析數(shù)據(jù)幀的起始、分片數(shù)、熱點名稱大小、密碼大小、數(shù)據(jù)合并,并還原出熱點接入信息的數(shù)據(jù)。并根據(jù)還原出的熱點名稱以及接入密碼,接入AP設備。
[0045]此外,由于組播地址的數(shù)據(jù)所在的信道,還存在其他大量的IEEE802.11協(xié)議數(shù)據(jù),特別是在一個多wifi的場所,其他類的數(shù)據(jù)更多,而智能設備200接收緩存一般都是有限的,數(shù)據(jù)太多容易溢出。為了提高接收效率,須對接收到的數(shù)據(jù)進行過濾。智能設備200運行的是linux系統(tǒng),因此采用linux BPF過濾器,在數(shù)據(jù)鏈路層就根據(jù)目的地將組播地址數(shù)據(jù)過濾出來。
[0046]以上過程為智能設備200通過接收智能移動終端100廣播的組播地址,解析出其中的AP設備300的設備名稱和接入密碼,從而據(jù)此接入到AP設備300中,下面本實施例對智能移動終端100與智能設備200的綁定過程進行描述。
[0047]智能移動終端100登陸云端服務器,上傳智能移動終端100自身的設備標識,該設備標識可以是設備ID、MAC地址,并獲取待綁定設備的設備標識列表,該設備標識列表中有待綁定設備的ID和/或MAC地址,該待綁定設備包括待綁定的移動智能終端和智能設備。繼而,智能移動終端100通過該設備標識列表嘗試與各智能設備200連接,即向不特定的智能設備200廣播該設備標識列表,而智能設備200接收到智能移動終端100廣播的該待綁定設備的設備標識列表后,若發(fā)現(xiàn)該設備標識列表中包含智能設備200自身的設備標識,則向云端服務器發(fā)送響應信息,該響應信息用于確認要與智能移動終端100進行綁定,使得該云端服務器在收到該響應信息后將該智能設備與該智能移動終端進行綁定。
[0048]進一步地,為防止誤綁定,智能移動終端100在登陸云端服務器時,還可上傳智能移動終端100自身的地理位置信息,同樣的,當智能設備200向該云端服務器發(fā)送響應信息時,也上傳智能設備200自身的地理位置信息,該云端服務器會判斷這兩個地理位置信息顯示的兩臺設備的距離是否足夠小,若是,則確定對此兩臺設備進行綁定。具體可以設置一個距離值,例如3米,當一個智能移動終端和一個智能設備之間的距離在3米左右,則將它們綁定。此綁定方法借助地理位置信息等策略結合云端完成復雜識別算法、鑒權等操控,通過云端服務器完成設備之間的綁定,省去用戶的操控交互動作,還可以實現(xiàn)設備間批量的配對識別,而不需要重復逐個識別的繁瑣操作,從而增加綁定的便捷性,提高用戶體驗。
[0049]本實施例中,通過發(fā)送端設備將接入點設備的熱點接入信息組成組播地址發(fā)送出去,使得接收端設備接收到該組播地址后解析出熱點接入信息,而根據(jù)該熱點接入信息接入該接入點設備,此種接入方式接入時間短,操作便捷性強,且無需額外開支,成本較低,以及,不需要進入特定的發(fā)現(xiàn)模式便可接入,可靠性高。
[0050]圖3是本發(fā)明第二實施例提供的智能設備接入方法的實現(xiàn)流程示意圖。應用于智能移動終端100中。該方法包括以下步驟S301至S303:
[0051]S301、連接接入點設備,并獲取該接入點設備的熱點接入信息;
[0052]智能移動終端100連接AP設備300,并獲取AP設備300的熱點接入信息,該熱點接入信息包括AP設備300的名稱和接入密碼。
[0053]S302、將該熱點接入信息組成組播地址;
[0054]具體地,將該熱點接入信息編碼到802.11協(xié)議的數(shù)據(jù)幀的不加密字段中以組成組播地址。不加密字段包括:包長字段、接收的MAC地址字段等。即,將AP設備300的熱點名稱和接入密碼編碼到該包長字段或者該接收的MAC地址字段以組成組播地址。
[0055]進一步地,當該熱點接入信息編碼到接收的MAC字段中時,根據(jù)MAC地址與組播IP地址的映射關系,將AP設備300的熱點名稱和接入密碼的數(shù)據(jù)分割為多份,并將分割后的數(shù)據(jù)以及該數(shù)據(jù)的相關的描述信息分多次編碼到接收到的MAC地址字段以組成組播地址,該數(shù)據(jù)描述信息包括:數(shù)據(jù)的起始信息、終止信息、分片信息、熱點名稱長度信息以及接入密碼長度信息。
[0056]如圖2所示,IEEE規(guī)定以太網(wǎng)的MAC地址為6個字節(jié),總共48位。IP地址中的D類是組播IP地址,組播IP地址和其MAC地址存在下面的映射關系:組播MAC地址的前(從左邊起)24位強行規(guī)定位01-00-5e,第25為0,而后(從左邊起)23位對應組播IP地址的后23位。據(jù)此種映射關系,將熱點接入信息的數(shù)據(jù)通過一定的編碼方式放到組播IP地址的后23位,通過802.11數(shù)據(jù)幀發(fā)送出去。
[0057]進一步地,由于AP設備300的熱點名稱和接入密碼的數(shù)據(jù)最長為96bytes,其中,熱點名稱占32bytes,密碼占64bytes。而組播IP地址的后23位只有23bit,所以須將要傳輸?shù)臄?shù)據(jù)進行分割才能通過組播IP地址發(fā)送出去,將分割為多份的數(shù)據(jù)分別通過組播IP地址映射到MAC地址后,多次通過wifi網(wǎng)絡發(fā)送出去。為了接收端設備獲取到數(shù)據(jù)后可進行解碼,智能移動終端100發(fā)送的數(shù)據(jù)需帶有描述信息,該描述信息可以編號的形式存在,表示分次發(fā)送出去的數(shù)據(jù)的開始、結束、數(shù)據(jù)分片數(shù)、熱點名稱長度以及密碼長度等信息。更具體的編碼方式,請參見前述圖1所示實施例中的描述,此處不再贅述。
[0058]S303、通過用戶數(shù)據(jù)報協(xié)議發(fā)送該組播地址,使得智能設備接收并解析該組播地址以獲取該熱點接入信息,并根據(jù)該熱點接入信息接入該接入點設備。
[0059]智能移動終端100通過APP在傳輸層使用UDP發(fā)送數(shù)據(jù),是由于接收端設備只需在空中獲取數(shù)據(jù),使用UDP不需要在設備間建立連接,就可以通過wifi發(fā)送數(shù)據(jù)。而TCP傳輸方式則需要建立起連接,但在本實施例的進場通信場景中,沒有TCP服務器供連接,因此若使用TCP是無法建立起連接的,所以必須使用UDP發(fā)送數(shù)據(jù)。
[0060]進一步地,該APP要盡最大努力把數(shù)據(jù)發(fā)送出去,為了提高性能與兼顧大多數(shù)智能移動終端,則通過JNI方式發(fā)送而繞開Java虛擬機,直接在andr1d的linux應用層發(fā)送。另外,發(fā)送數(shù)據(jù)時,為節(jié)省上網(wǎng)流量,可在開啟wifi的時候發(fā)送數(shù)據(jù)。
[0061]進一步地,智能移動終端100可與智能設備200實現(xiàn)遠程綁定。具體地,智能移動終端100登陸云端服務器,上傳智能移動終端100自身的設備標識,該設備標識可以是設備ID,MAC地址,并獲取待綁定設備的設備標識列表,該設備標識列表中有待綁定設備的ID和/或MAC地址,該待綁定設備包括待綁定的移動智能終端和智能設備。智能移動終端100通過該設備標識列表嘗試與各智能設備200連接,即向不特定的智能設備200廣播該設備標識列表,使得智能設備200接收到智能移動終端100廣播的該待綁定設備的設備標識列表后,若發(fā)現(xiàn)該設備標識列表中包含智能設備200自身的設備標識,則向云端服務器發(fā)送響應信息,該響應信息用于確認要與智能移動終端100進行綁定,使得該云端服務器在收到該響應信息后將該智能設備與該智能移動終端進行綁定。
[0062]本實施例中,通過發(fā)送端設備將接入點設備的熱點接入信息組成組播地址發(fā)送出去,使得接收端設備接收到該組播地址后解析出熱點接入信息,而根據(jù)該熱點接入信息,使得接收端設備接入時間短,操作便捷性強,且無需額外開支,成本較低,以及,不需要進入特定的發(fā)現(xiàn)模式便可接入,可靠性高。
[0063]圖4是本發(fā)明第三實施例提供的智能設備接入方法的實現(xiàn)流程示意圖。應用于智能設備200中。該方法包括以下步驟S401至
當前第2頁1 2 3 4 
威远县| 维西| 长葛市| 太谷县| 九江市| 漠河县| 长白| 唐海县| 奉化市| 临城县| 灵台县| 衡东县| 五莲县| 九龙县| 临西县| 托克托县| 葫芦岛市| 沾益县| 镇赉县| 平和县| 石棉县| 福安市| 内乡县| 龙州县| 郎溪县| 阿瓦提县| 伊春市| 腾冲县| 日照市| 巴东县| 九寨沟县| 咸宁市| 红河县| 木里| 连平县| 团风县| 华安县| 长春市| 凤凰县| 洪江市| 桂平市|