基于組播技術(shù)發(fā)送、接收網(wǎng)絡(luò)配置信息的方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體地說,涉及一種基于組播技術(shù)發(fā)送、接收網(wǎng)絡(luò)配置信息的方法及終端。
【背景技術(shù)】
[0002]wifi是一種能夠?qū)€(gè)人電腦、手持設(shè)備(如掌上電腦、手機(jī))等終端以無線方式互相連接的技術(shù),wifi又稱為無線局域網(wǎng)技術(shù)。wifi有兩種網(wǎng)絡(luò)架構(gòu),一種是所有的設(shè)備都需要接入AP (Access Point,無線接入點(diǎn))之后才能進(jìn)行彼此通信,另一種是所有設(shè)備無需接入AP,彼此之間可以進(jìn)行點(diǎn)到點(diǎn)的通信。
[0003]目前很多具有網(wǎng)絡(luò)功能的設(shè)備都具有wifi的聯(lián)網(wǎng)功能,但是對于某些設(shè)備來說并沒有人機(jī)交互的界面,如沒有輸入鍵盤、沒有觸摸屏等,因此這一類設(shè)備稱為“啞終端”。為了讓啞終端也能夠接入網(wǎng)絡(luò),就需要借助其它具有人機(jī)交互界面的設(shè)備(如手機(jī)、掌上電腦、電腦等)來幫助其接入網(wǎng)絡(luò)。以手機(jī)舉例,手機(jī)需要將網(wǎng)關(guān)的SSID(服務(wù)集標(biāo)識,ServiceSet Identifier)、密碼、加密方式等網(wǎng)絡(luò)配置信息傳輸給啞終端,“啞終端”獲取到這些信息后,才能接入網(wǎng)絡(luò)。
[0004]現(xiàn)有的“啞終端”接入網(wǎng)絡(luò)的方法為:“啞終端”處于嗅探模式,能夠抓取到空間中的所有MAC幀,而具有人機(jī)交互界面的設(shè)備將網(wǎng)絡(luò)配置信息編碼在MAC幀長中,這樣“啞終端”在無需知道密碼的情況下就可以獲取到網(wǎng)絡(luò)配置信息。
[0005]但是,這種方法中具有人機(jī)交互界面的設(shè)備需要發(fā)送大量的特征數(shù)據(jù)來與“啞終端”進(jìn)行同步。此外,網(wǎng)絡(luò)配置信息只能通過數(shù)據(jù)包長度(或者M(jìn)AC幀長)來表示,每個(gè)數(shù)據(jù)包的長度(或者M(jìn)AC幀長)只能代表網(wǎng)絡(luò)配置信息的一個(gè)值,因此需要發(fā)送大量的數(shù)據(jù)包(MAC幀)才能將網(wǎng)絡(luò)配置信息全部發(fā)送給“啞終端”。這種傳送網(wǎng)絡(luò)配置信息的方法效率很低。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明的一個(gè)目的是提出一種基于組播技術(shù)發(fā)送、接收網(wǎng)絡(luò)配置信息的方法及終端,提高網(wǎng)絡(luò)配置信息的發(fā)送效率。為了對披露的實(shí)施例的一些方面有一個(gè)基本的理解,下面給出了簡單的概括。該概括部分不是泛泛評述,也不是要確定關(guān)鍵/重要組成元素或描繪這些實(shí)施例的保護(hù)范圍。其唯一目的是用簡單的形式呈現(xiàn)一些概念,以此作為后面的詳細(xì)說明的序言。
[0007]在一些說明性實(shí)施例中,一種基于組播技術(shù)發(fā)送網(wǎng)絡(luò)配置信息的方法,包括:根據(jù)網(wǎng)絡(luò)配置信息生成含有至少一個(gè)組播地址的地址列表;連續(xù)發(fā)送至少一個(gè)MAC幀;其中:每一個(gè)MAC幀的幀頭中的目的地址與所述地址列表中的一個(gè)組播地址--對應(yīng);所述網(wǎng)絡(luò)配置信息用于接收方接入網(wǎng)絡(luò)。
[0008]本發(fā)明的另一個(gè)目的是提出一種基于組播技術(shù)接收網(wǎng)絡(luò)配置信息的方法,提高網(wǎng)絡(luò)配置信息的接收效率。
[0009]在一些說明性實(shí)施例中,一種基于組播技術(shù)接收網(wǎng)絡(luò)配置信息的方法,包括:連續(xù)接收至少一個(gè)MAC幀,其中:每一個(gè)MAC幀的幀頭中的目的地址與地址列表中的一個(gè)組播地址一一對應(yīng);所述地址列表為所述MAC幀的發(fā)送方根據(jù)網(wǎng)絡(luò)配置信息生成的含有至少一個(gè)組播地址的地址列表;如果判斷出接收到的所述至少一個(gè)MAC幀的幀頭中的目的地址對應(yīng)于一個(gè)組播地址,則從所述組播地址中提取用于接入網(wǎng)絡(luò)的所述網(wǎng)絡(luò)配置信息。
[0010]本發(fā)明的又一個(gè)目的是提出一種基于組播技術(shù)發(fā)送網(wǎng)絡(luò)配置信息的wifi終端,提高網(wǎng)絡(luò)配置信息的發(fā)送效率。
[0011]在一些說明性實(shí)施例中,一種基于組播技術(shù)發(fā)送網(wǎng)絡(luò)配置信息的wifi終端,包括:地址模塊,用于根據(jù)網(wǎng)絡(luò)配置信息生成含有至少一個(gè)組播地址的地址列表;發(fā)送模塊,用于連續(xù)發(fā)送至少一個(gè)MAC幀;其中:每一個(gè)MAC幀的幀頭中的目的地址與所述地址列表中的一個(gè)組播地址一一對應(yīng);所述網(wǎng)絡(luò)配置信息用于接收方接入網(wǎng)絡(luò)。
[0012]本發(fā)明的再一個(gè)目的是提出一種基于組播技術(shù)接收網(wǎng)絡(luò)配置信息的wifi終端,提高網(wǎng)絡(luò)配置信息的接收效率。
[0013]在一些說明性實(shí)施例中,一種基于組播技術(shù)接收網(wǎng)絡(luò)配置信息的wifi終端,包括:接收模塊,用于連續(xù)接收至少一個(gè)MAC幀,其中:每一個(gè)MAC幀的幀頭中的目的地址與所述地址列表中的一個(gè)組播地址一一對應(yīng);信息判斷模塊,用于判斷接收到的所述至少一個(gè)MAC幀的幀頭中的目的地址是否對應(yīng)于一個(gè)組播地址;第一提取模塊,如果所述信息判斷模塊判斷出接收到的所述至少一個(gè)MAC幀的幀頭中的目的地址對應(yīng)于一個(gè)組播地址,則所述第一提取模塊用于從所述組播地址中提取用于接入網(wǎng)絡(luò)的所述網(wǎng)絡(luò)配置信息。
[0014]為了上述以及相關(guān)的目的,一個(gè)或多個(gè)實(shí)施例包括后面將詳細(xì)說明并在權(quán)利要求中特別指出的特征。下面的說明以及附圖詳細(xì)說明某些示例性方面,并且其指示的僅僅是各個(gè)實(shí)施例的原則可以利用的各種方式中的一些方式。其它的益處和新穎性特征將隨著下面的詳細(xì)說明結(jié)合附圖考慮而變得明顯,所公開的實(shí)施例是要包括所有這些方面以及它們的等同。
[0015]在一些說明性實(shí)施例中的技術(shù)效果如下:
[0016]1、在一些說明性實(shí)施例中,組播地址作為MAC幀中包含網(wǎng)絡(luò)配置信息的特征,使得發(fā)送方不需要發(fā)送大量的特征數(shù)據(jù)來與接收方同步,接收方只需判斷出MAC幀的幀頭中的目的地址與地址列表中的一個(gè)組播地址--對應(yīng),即可確定接收到的MAC幀中包含有網(wǎng)絡(luò)配置信息,提高了在發(fā)送方和接收方之間網(wǎng)絡(luò)配置信息的傳送效率。
[0017]2、在一些說明性實(shí)施例中,一個(gè)MAC幀包含部分或者全部的網(wǎng)絡(luò)配置信息,提高了在發(fā)送方和接收方之間網(wǎng)絡(luò)配置信息的傳送效率。
[0018]3、在一些說明性實(shí)施例中,作為發(fā)送方的wifi終端不需要斷開網(wǎng)絡(luò),加速了作為接收方的wifi終端接入網(wǎng)絡(luò)的速度,提高了用戶體驗(yàn)。
【附圖說明】
[0019]圖1為根據(jù)一些說明性實(shí)施例的基于組播技術(shù)發(fā)送網(wǎng)絡(luò)配置信息的wifi終端的示意圖;
[0020]圖2為根據(jù)一些說明性實(shí)施例的基于組播技術(shù)接收網(wǎng)絡(luò)配置信息的wifi終端的示意圖;
[0021]圖3為根據(jù)一些說明性實(shí)施例的基于組播技術(shù)發(fā)送網(wǎng)絡(luò)配置信息的方法的流程圖;
[0022]圖4為根據(jù)一些說明性實(shí)施例的基于組播技術(shù)接收網(wǎng)絡(luò)配置信息的方法的流程圖;
[0023]圖5為根據(jù)一些說明性實(shí)施例的基于組播技術(shù)配置網(wǎng)絡(luò)配置信息的方法的流程圖一;
[0024]圖6為根據(jù)一些說明性實(shí)施例的IP組播地址的數(shù)據(jù)包示意圖;
[0025]圖7為根據(jù)一些說明性實(shí)施例的基于組播技術(shù)配置網(wǎng)絡(luò)配置信息的方法的流程圖二 ;
[0026]圖8為根據(jù)一些說明性實(shí)施例的基于組播技術(shù)配置網(wǎng)絡(luò)配置信息的方法的流程圖三;
[0027]圖9為根據(jù)一些說明性實(shí)施例的基于組播技術(shù)配置網(wǎng)絡(luò)配置信息的方法的流程圖四。
【具體實(shí)施方式】
[0028]以下描述和附圖充分地示出本發(fā)明的具體實(shí)施方案,以使本領(lǐng)域的技術(shù)人員能夠?qū)嵺`它們。其他實(shí)施方案可以包括結(jié)構(gòu)的、邏輯的、電氣的、過程的以及其他的改變。實(shí)施例僅代表可能的變化。除非明確要求,否則單獨(dú)的部件和功能是可選的,并且操作的順序可以變化。一些實(shí)施方案的部分和特征可以被包括在或替換其他實(shí)施方案的部分和特征。本發(fā)明的實(shí)施方案的范圍包括權(quán)利要求書的整個(gè)范圍,以及權(quán)利要求書的所有可獲得的等同物。在本文中,本發(fā)明的這些實(shí)施方案可以被單獨(dú)地或總地用術(shù)語“發(fā)明”來表示,這僅僅是為了方便,并且如果事實(shí)上公開了超過一個(gè)的發(fā)明,不是要自動(dòng)地限制該應(yīng)用的范圍為任何單個(gè)發(fā)明或發(fā)明構(gòu)思。
[0029]術(shù)語“AP”:ACCeSS Point的縮寫,即訪問接入點(diǎn),相當(dāng)于一個(gè)連接有線網(wǎng)和無線網(wǎng)的橋梁,其主要作用是將各個(gè)無線網(wǎng)絡(luò)客戶端連接到一起,然后將無線網(wǎng)絡(luò)接入以太網(wǎng)。
[0030]術(shù)語“網(wǎng)關(guān)”:包括AP、路由器、交換機(jī)等。
[0031]術(shù)語“特征數(shù)據(jù)”:一種標(biāo)識符,通過判斷特征數(shù)據(jù)來確定特征數(shù)據(jù)指示的數(shù)據(jù)是否為需要的數(shù)據(jù),例如特征數(shù)據(jù)可以是有著特殊長度的MAC幀。
[0032]術(shù)語“索引號”:將網(wǎng)絡(luò)配置信息的值分為2個(gè)以上的部分后,依次為每一部分分配該索引號,用于標(biāo)識每一部分在網(wǎng)絡(luò)配置信息的值中所處的位置。
[0033]現(xiàn)在參照圖1,圖1表示根據(jù)一些說明性實(shí)施例的基于組播技術(shù)發(fā)送網(wǎng)絡(luò)配置信息的wifi終端的示意圖。
[0034]如圖1所示,在一些說明性實(shí)施例中的基于組播技術(shù)發(fā)送網(wǎng)絡(luò)配置信息的wifi終端100包括:地址模塊101和發(fā)送模塊102。地址模塊101用于根據(jù)網(wǎng)絡(luò)配置信息生成含有至少一個(gè)組播地址的地址列表。發(fā)送模塊102用于連續(xù)發(fā)送至少一個(gè)MAC幀;其中:每一個(gè)MAC幀的幀頭中的目的地址與地址列表中的一個(gè)組播地址--對應(yīng);網(wǎng)絡(luò)配置信息用于接收方接入網(wǎng)絡(luò)。
[0035]在一些說明性實(shí)施例中,wifi終端100通過生成包含網(wǎng)絡(luò)配置信息的至少一個(gè)組播地址,使得作為接收方的wifi終端不僅能通過組播地址這一特征確認(rèn)該組播地址中包含網(wǎng)絡(luò)配置信息,還能從該組播地址中獲取到部分或者全部的網(wǎng)絡(luò)配置信息,作為發(fā)送方的Wifi終端100不需要斷開網(wǎng)絡(luò),加速了作為接收方的Wifi終端接入網(wǎng)絡(luò)的速度。
[0036]在一些說明性實(shí)施例中,發(fā)送模塊102包括:第一發(fā)送模塊1021。第一發(fā)送模塊1021用于在連續(xù)發(fā)送至少一個(gè)MAC幀之前,發(fā)送第一 MAC幀。第一 MAC幀的幀頭中的目的地址所對應(yīng)的組播地址中包含特征數(shù)據(jù);其中,特征數(shù)據(jù)用于向接收方指示:后續(xù)接收到的MAC幀的幀頭中目的地址所對應(yīng)的組播地址中至少部分比特用于指示網(wǎng)絡(luò)配置信息的至少部分值。這些實(shí)施例中,通過第一發(fā)送模塊1021發(fā)送包含特征數(shù)據(jù)的第一 MAC幀,使得接收方可以對收到的MAC幀進(jìn)行預(yù)判,提高接收網(wǎng)絡(luò)配置信息的準(zhǔn)確性和效率。
[0037]在一些說明性實(shí)施例中,wifi終端100還包括:特征數(shù)據(jù)模塊103。特征數(shù)據(jù)模塊103用于存儲(chǔ)特征數(shù)據(jù)并將特征數(shù)據(jù)發(fā)送給地址模塊101,并指示地址模塊101接收所述特征數(shù)據(jù)并使生成的每一個(gè)組播地址中均包含所述特征數(shù)據(jù)。其中,特征數(shù)據(jù)用于向接收方指示:組播地址中至少部分比特用于指示所述網(wǎng)絡(luò)配置信息的至少部分值。
[0038]在一些說明性實(shí)施例中,地址模塊101用于根據(jù)網(wǎng)絡(luò)配置信息生成一個(gè)組播地址;其中,組播地址中的至少部分比特用于指示網(wǎng)絡(luò)配置信息的值。這些實(shí)施例中,通過一個(gè)MAC幀就可以將網(wǎng)絡(luò)配置信息全部傳送完畢。其中,特征數(shù)據(jù)用于向接收方指示,每一個(gè)組播地址中至少部分比特用于指示至少一部分的網(wǎng)絡(luò)配置信息的值。這些實(shí)施例中,通過設(shè)置特征數(shù)據(jù)模塊103使得接收方能快速和準(zhǔn)確地判斷收到的組播地址是否包含網(wǎng)絡(luò)配置信息。
[0039]在一些說明性實(shí)施例中,地址模塊101用于將網(wǎng)絡(luò)配置信息的值分為2個(gè)以上的部分后,根據(jù)網(wǎng)絡(luò)配置信息生成兩個(gè)以上的組播地址。其中,每一部分的網(wǎng)絡(luò)配置信息的值由一個(gè)組播地址中的至少部分比特指示,每一個(gè)組播地址中的至少部分比特用于指示至少一部分的網(wǎng)絡(luò)配置信息的值。這些實(shí)施例中,網(wǎng)絡(luò)配置信息通過多個(gè)組播地址發(fā)送。這種方式特別適用于網(wǎng)絡(luò)配置信息包含的信息較多,無法通過一個(gè)MAC幀發(fā)送完畢的情況。這些說明性實(shí)施例中,地址模塊101生成的兩個(gè)以上的組播地址中的每一個(gè)組播地址中可以均包含特征數(shù)據(jù)。
[0040]在一些說明性實(shí)施例中,wifi終端100還包括:索引號模塊104。在地址模塊101將網(wǎng)絡(luò)配置信息的值分為2個(gè)以上的部分后,索引號模塊104用于按照每一部分在網(wǎng)絡(luò)配置信息的值中所處的位置,依次為每一部分的網(wǎng)絡(luò)配置信息的值分配索引號。此時(shí),地址模塊101在根據(jù)網(wǎng)絡(luò)配置信息生成地址列表的過程中,對于地址列表中包含的每一個(gè)組播地址,該組播地址所指示的部分網(wǎng)絡(luò)配置信息的索引號由該組播地址中的部分比特來指示。這些實(shí)施例中,便于接收方識別接收到的每一部分的網(wǎng)絡(luò)配置信息的值在網(wǎng)絡(luò)配置信息的值中所處的位置,從而將收到的每一部分網(wǎng)絡(luò)配置信息快速組合得到完整的網(wǎng)絡(luò)配置信肩、O
[0041]在一些說明性實(shí)施例中,wifi終端100還包括:網(wǎng)絡(luò)