Wifi路由表形成方法及裝置、wifi通信方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無(wú)線通信領(lǐng)域的WIFI通信技術(shù),尤其涉及一種WIFI路由表形成方法及裝置、WIFI通信方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)有的WIFI網(wǎng)絡(luò)包括以下兩種:
[0003]第一種:WIFI網(wǎng)絡(luò)中包括一個(gè)中心設(shè)備,所述中心設(shè)備通常為路由器,用來(lái)轉(zhuǎn)發(fā)目標(biāo)設(shè)備與源設(shè)備之間的數(shù)據(jù)。這種組網(wǎng)方式受限于中心設(shè)備可連接的設(shè)備數(shù),從而網(wǎng)絡(luò)規(guī)模小,兩設(shè)備間的物理距離??;且若多個(gè)設(shè)備同時(shí)發(fā)送數(shù)據(jù),很容易導(dǎo)致數(shù)據(jù)在中心設(shè)備的堵塞,進(jìn)而導(dǎo)致數(shù)據(jù)傳輸速率慢,數(shù)據(jù)丟失等通信質(zhì)量差的問(wèn)題。
[0004]第二種:WIFI直連網(wǎng)絡(luò),網(wǎng)絡(luò)中所有的設(shè)備無(wú)優(yōu)先級(jí)差異,待發(fā)送的數(shù)據(jù)是通過(guò)源設(shè)備和目標(biāo)設(shè)備WIFI直連鏈路發(fā)送的,不再通過(guò)中心設(shè)備進(jìn)行轉(zhuǎn)發(fā)。WIFI直連網(wǎng)絡(luò),通過(guò)每一設(shè)備與其他設(shè)備的連接,打破了中心設(shè)備對(duì)網(wǎng)絡(luò)物理距離的限制,同時(shí)可以解決了由中心設(shè)備堵塞導(dǎo)致的通信質(zhì)量差的問(wèn)題,但是采用這種WIFI直連網(wǎng)絡(luò),源設(shè)備和目標(biāo)設(shè)備之間的物理距離還是無(wú)法突破現(xiàn)有的WIFI技術(shù)可連接的范圍,譬如設(shè)備A與相距300m的設(shè)備B是無(wú)法實(shí)現(xiàn)WIFI通信的。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明的主要目的在于提供一種WIFI路由表形成方法及裝置、WIFI通信方法及裝置,以打破WIFI通信的距離限制,降低WIFI通信不能的幾率。
[0006]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0007]本發(fā)明第一方面提供一種WIFI路由表形成方法,所述方法包括:
[0008]獲取第一設(shè)備與第一可連接設(shè)備之間的第一 WIFI直連路由信息;所述第一設(shè)備與所述第一可連接設(shè)備之間可建立WIFI直連;
[0009]獲取第二設(shè)備與第二可連接設(shè)備之間的第二 WIFI直連路由信息;所述第二設(shè)備與所述第二可連接設(shè)備之間可建立WIFI直連;所述第一設(shè)備與所述第二設(shè)備之間已建立WIFI直連;
[0010]獲取第三設(shè)備與第三可連接設(shè)備之間的第三WIFI直連路由信息;所述第三設(shè)備與所述第三可連接設(shè)備之間可建立WIFI直連;所述第二設(shè)備與所述第三設(shè)備之間已建立WIFI直連。
[0011]優(yōu)選地,所述方法還包括:
[0012]已建立WIFI直連設(shè)備之間交互已形成WIFI路由表。
[0013]本發(fā)明第二方面提供一種WIFI通信方法,所述方法包括:
[0014]根據(jù)預(yù)設(shè)路由算法從WIFI路由表,選擇一條由源設(shè)備、一個(gè)或多個(gè)中間設(shè)備和目標(biāo)設(shè)備依次WIFI直連形成的傳輸鏈路;
[0015]采用所述傳輸鏈路,進(jìn)行WIFI通信;
[0016]其中,所述WIFI路由表為權(quán)利要求1或2所形成的WIFI路由表。
[0017]優(yōu)選地,在所述根據(jù)預(yù)設(shè)路由算法從WIFI路由表,選擇一條由源設(shè)備、一個(gè)或多個(gè)中間設(shè)備和目標(biāo)設(shè)備依次WIFI直連形成的傳輸鏈路之前,還包括:
[0018]確定所述源設(shè)備與所述目標(biāo)設(shè)備之間不可建立WIFI直連。
[0019]優(yōu)選地,
[0020]確定所述源設(shè)備與所述目標(biāo)設(shè)備之間不可建立WIFI直連包括:
[0021]判斷所述源設(shè)備與所述目標(biāo)設(shè)備之間是否已建立WIFI直連;
[0022]若否,則判斷所述目標(biāo)設(shè)備是否為所述源設(shè)備可搜索到未連接設(shè)備;
[0023]若否,則所述源設(shè)備與所述目標(biāo)設(shè)備之間不可建立WIFI直連;
[0024]若是,則建立所述源設(shè)備與所述目標(biāo)設(shè)備之間的WIFI直連,建立失敗,則所述源設(shè)備與所述目標(biāo)設(shè)備之間不可建立WIFI直連。
[0025]優(yōu)選地,所述預(yù)設(shè)路由算法為中間設(shè)備數(shù)最少的路由算法或中間設(shè)備數(shù)小于預(yù)先存儲(chǔ)閾值的路由算法。
[0026]優(yōu)選地,所述方法還包括:通過(guò)標(biāo)簽探測(cè)獲取每一條所述傳輸鏈路所經(jīng)過(guò)的中間設(shè)備數(shù)。
[0027]本發(fā)明第三方面提供一種WIFI路由表形成裝置,所述裝置包括:
[0028]第一獲取單元,用以獲取第一設(shè)備與第一可連接設(shè)備之間的第一 WIFI直連路由信息;所述第一設(shè)備與所述第一可連接設(shè)備之間可建立WIFI直連;
[0029]第二獲取單元,用以獲取第二設(shè)備與第二可連接設(shè)備之間的第二 WIFI直連路由信息;所述第二設(shè)備與所述第二可連接設(shè)備之間可建立WIFI直連;所述第一設(shè)備與所述第二設(shè)備之間已建立WIFI直連;
[0030]第三獲取單元,用以獲取第三設(shè)備與第三可連接設(shè)備之間的第三WIFI直連路由信息;所述第三設(shè)備與所述第三可連接設(shè)備之間可建立WIFI直連;所述第二設(shè)備與所述第三設(shè)備之間已建立WIFI直連。
[0031 ] 優(yōu)選地,所述裝置還包括:
[0032]交互單元,用以已建立WIFI直連設(shè)備之間交互已形成的WIFI路由表。
[0033]本發(fā)明第四方面提供一種WIFI通信裝置,所述裝置包括:
[0034]選擇單元,用以根據(jù)預(yù)設(shè)路由算法從WIFI路由表,選擇一條由源設(shè)備、一個(gè)或多個(gè)中間設(shè)備和目標(biāo)設(shè)備依次WIFI直連形成的傳輸鏈路;
[0035]通信單元,用以采用所述選擇單元所選擇的傳輸路徑,進(jìn)行WIFI通信;
[0036]所述WIFI路由表為權(quán)利要求1或2所形成的WIFI路由表。
[0037]優(yōu)選地,還包括確定單元;
[0038]所述確定單元,用以所述選擇單元選擇傳輸鏈路之前,確定所述源設(shè)備與所述目標(biāo)設(shè)備之間不可建立WIFI直連。
[0039]優(yōu)選地,所述確定單元包括:
[0040]第一判斷模塊,用以判斷所述源設(shè)備與所述目標(biāo)設(shè)備之間是否已建立WIFI直連;
[0041]第二判斷模塊,用以在判斷出所述源設(shè)備與所述目標(biāo)設(shè)備之間未建立WIFI直連時(shí),判斷所述目標(biāo)設(shè)備是否為所述源設(shè)備可搜索到未連接設(shè)備,其中,所述目標(biāo)設(shè)備為所述源設(shè)備不可搜索到的未連接設(shè)備,則所述源設(shè)備與所述目標(biāo)設(shè)備之間不可建立WIFI直連;
[0042]直連模塊,用以所述目標(biāo)設(shè)備為所述源設(shè)備可搜索到連接設(shè)備時(shí),建立所述源設(shè)備與目標(biāo)設(shè)備之間的WIFI直連;其中,所述源設(shè)備與所述目標(biāo)設(shè)備之間的WIFI直連建立失敗,所述源設(shè)備與所述目標(biāo)設(shè)備之間不可建立WIFI直連。
[0043]優(yōu)選地,所述預(yù)設(shè)路由算法為中間設(shè)備數(shù)最少的路由算法或中間設(shè)備數(shù)小于預(yù)先存儲(chǔ)閾值的路由算法。
[0044]優(yōu)選地,所述選擇單元還包括:
[0045]標(biāo)簽探測(cè)模塊,用以通過(guò)標(biāo)簽探測(cè)獲取每一條所述傳輸鏈路所經(jīng)過(guò)的中間設(shè)備數(shù)。
[0046]本發(fā)明實(shí)施例中所述的WIFI路由表形成方法及裝置、WIFI通信方法及裝置,相對(duì)于現(xiàn)有技術(shù)提供了一種WIFI路由表。所述WIFI路由表為形成源設(shè)備、中間設(shè)備以及目標(biāo)設(shè)備依次WIFI直連的傳輸鏈路提供了路由信息,從而能通過(guò)所述傳輸路徑形成,有效的降低因WIFI直連設(shè)備相距過(guò)遠(yuǎn)或WIFI直連失敗等原因?qū)е碌腤IFI通信不能的幾率,且打破WIFI通信的距離限制。
【附圖說(shuō)明】
[0047]圖1為本發(fā)明實(shí)施例一所述的WIFI路由表形成方法流程示意圖;
[0048]圖2為本發(fā)明實(shí)施例二所述的WIFI通信方法流程示意圖之一;
[0049]圖3為本發(fā)明實(shí)施例二所述的WIFI通信方法流程示意圖之二 ;
[0050]圖4為本發(fā)明實(shí)施例二所述的確定源設(shè)備和目標(biāo)設(shè)備不能WIFI直連的流程示意圖;
[0051]圖5為本發(fā)明實(shí)施例三所述的WIFI路由表形成裝置結(jié)構(gòu)示意圖之一;
[0052]圖6為本發(fā)明實(shí)施例三所述的WIFI路由表形成裝置結(jié)構(gòu)示意圖之二 ;
[0053]圖7為本發(fā)明實(shí)施例四所述的WIFI通信裝置的結(jié)構(gòu)示意圖之一;
[0054]圖8為本發(fā)明實(shí)施例四所述的WIFI通信裝置的結(jié)構(gòu)示意圖之二 ;
[0055]圖9為本發(fā)明實(shí)施例四所述的確定單元的結(jié)構(gòu)示意圖之;
[0056]圖10為本發(fā)明實(shí)施例五所述的WIFI直連建立方法的流程圖;
[0057]圖11為本發(fā)明實(shí)施例六所述的WIFI直連建立方法的流程圖。
【具體實(shí)施方式】
[0058]以下結(jié)合說(shuō)明書附圖以及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。
[0059]實(shí)施例一:
[0060]如圖1所示,本實(shí)施例WIFI路由表形成方法包括:
[0061]步驟SllO:獲取第一設(shè)備與第一可連接設(shè)備之間的第一 WIFI直連路由信息;所述第一設(shè)備與所述第一可連接設(shè)備之間可建立WIFI直連;
[0062]步驟S120:獲取第二設(shè)備與第二可連接設(shè)備之間的第二 WIFI直連路由信息;所述第二設(shè)備與所述第二可連接設(shè)備之間可建立WIFI直連;所述第一設(shè)備與所述第二設(shè)備之間已建立WIFI直連;
[0063]步驟S130:獲取第三設(shè)備與第三可連接設(shè)備之間的第三WIFI直連路由信息;所述第三設(shè)備與所述第三可連接設(shè)備之間可建立WIFI直連;所述第二設(shè)備與所述第三設(shè)備之間已建立WIFI直連。
[0064]所述第一設(shè)備、第二設(shè)備、第三設(shè)備、第一可連接設(shè)備、第二可連接設(shè)備以及第三可連接設(shè)備都是屬于WIFI直連設(shè)備。其中所述第一、第二以及第三在本實(shí)施例所述WIFI路由表形成方法中,僅是為區(qū)別不同的WIFI設(shè)備。在形成的WIFI路由表中的任何一個(gè)設(shè)備都可以作為第一設(shè)備,相應(yīng)的與第一設(shè)備已建立了 WIFI直連的設(shè)備則為第二設(shè)備,而與第二設(shè)備建立了 WIFI直連的設(shè)備為第三設(shè)備。其中,第一設(shè)備搜索到的可連接設(shè)備則為第一可連接設(shè)備;第二設(shè)備搜索到的可連接設(shè)備為第二可連接設(shè)備;第三設(shè)備搜索到的可連接設(shè)備為第三可連接設(shè)備。
[0065]所述第一、第二以及第三WIFI直連路由信息的獲取,均可是WIFI直連設(shè)備之間的相互搜索或添加。所述WIFI直連設(shè)備之間的相互搜索又包括了自動(dòng)搜索以及基于用戶指示的搜索。所述搜索設(shè)備通常為點(diǎn)到點(diǎn)的搜索。WIFI通信所占用的頻段通常分為13個(gè)信道,設(shè)WIFI備間可通過(guò)收發(fā)信號(hào),逐一掃描每一信道上是否有可建立WIFI直連的設(shè)備,以形成WIFI直連路由信息。如設(shè)備A