塊215用于在接入網(wǎng)絡(luò)之后,向MAC幀的發(fā)送方反饋接入成功的消息。這些實施例中,通過設(shè)置反饋模塊215可以使發(fā)送方知道網(wǎng)絡(luò)連接情況,從而停止發(fā)送數(shù)據(jù)包。
[0064]在一些說明性實施例中,網(wǎng)絡(luò)配置信息包括無線網(wǎng)的密碼和/或者SSID。當(dāng)環(huán)境中只有一個網(wǎng)絡(luò)時,可以只接收無線網(wǎng)的密碼就能使wifi終端200接入網(wǎng)絡(luò)。當(dāng)環(huán)境中包含多個網(wǎng)絡(luò)時,為了便于wifi終端200快速接入網(wǎng)絡(luò),可以同時接收無線網(wǎng)密碼和SSID,避免wifi終端200對每一個網(wǎng)絡(luò)嘗試接入。當(dāng)wifi終端200中已經(jīng)預(yù)置了密碼,可以只接收SSID,以使wifi終端200識別該密碼可加入的網(wǎng)絡(luò)。
[0065]在一些說明性的實施例中,wifi終端200為不具有人機(jī)交互界面,但具有wifi功能的移動終端、家電設(shè)備、PC、臺式計算機(jī)、移動計算機(jī)、膝上型計算機(jī)、筆記本計算機(jī)、平板計算機(jī)(tablet computer)、服務(wù)器計算機(jī)、手持計算機(jī)、手持裝直、PDA裝直、手持PDA裝置、板載裝置、板外裝置、混合裝置(例如將蜂窩電話功能性與PDA裝置功能性組合)、消費裝置、車載裝置、非車載裝置、移動或便攜式裝置、非移動或非便攜式裝置、蜂窩電話、PCS裝置、結(jié)合無線通信裝置的PDA裝置、移動或便攜式GPS裝置、DVB裝置、較小計算裝置、非臺式計算機(jī)、“尺寸更小性能更高”(CSLL)裝置、超移動裝置(UMD)、超移動PC(UMPC)、移動因特網(wǎng)裝置(MID)、“Origami”裝置或計算裝置、支持可動態(tài)組成計算(Dynamically ComposableComputing, DCC)的裝置、上下文感知裝置、視頻裝置、音頻裝置、A/V裝置、機(jī)頂盒(STB)、藍(lán)光盤(BD)播放器、BD記錄器、數(shù)字視頻盤(DVD)播放器、高清晰度(HD)DVD播放器、DVD記錄器、HD DVD記錄器、個人視頻記錄器(PVR)、廣播HD接收器、視頻源、音頻源、視頻接收機(jī)(video sink)、音頻接收機(jī)、立體聲調(diào)諧器、廣播無線電接收器、平板顯示器、個人媒體播放器(PMP)、數(shù)字?jǐn)z像機(jī)(DVC)、數(shù)字音頻播放器、揚聲器、音頻接收器、音頻放大器、游戲裝置、數(shù)據(jù)源、數(shù)據(jù)接收機(jī)、數(shù)字照相機(jī)(DSC)、媒體播放器、智能電話、電視機(jī)、音樂播放器等坐寸ο
[0066]該wifi終端200需要接入的網(wǎng)絡(luò)還可以是有線網(wǎng)絡(luò),則接收的網(wǎng)絡(luò)配置信息還可以包括IP地址、DNS服務(wù)器地址、網(wǎng)關(guān)地址等。
[0067]現(xiàn)在參照圖3,圖3表示根據(jù)一些說明性實施例的基于組播技術(shù)發(fā)送網(wǎng)絡(luò)配置信息的方法的流程圖。
[0068]如圖3所示,在一些說明性實施例中,該方法用于發(fā)送方側(cè),包括如下具體步驟:
[0069]步驟S301:開始;
[0070]步驟S302:根據(jù)網(wǎng)絡(luò)配置信息生成含有至少一個組播地址的地址列表;
[0071]步驟S305:連續(xù)發(fā)送至少一個MAC幀;其中:每一個MAC幀的幀頭中的目的地址與所述地址列表中的一個組播地址一一對應(yīng);所述網(wǎng)絡(luò)配置信息用于接收方接入網(wǎng)絡(luò);
[0072]步驟S307:結(jié)束。
[0073]在一些說明性實施例中,通過步驟S302生成包含網(wǎng)絡(luò)配置信息的至少一個組播地址,接收方能從該組播地址中獲取到部分或者全部的網(wǎng)絡(luò)配置信息,發(fā)送方不需要斷開網(wǎng)絡(luò),加速了作為接收方接入網(wǎng)絡(luò)的速度。
[0074]在一些說明性實施例中,在步驟S304之前,進(jìn)行步驟S303。
[0075]步驟S303:發(fā)送第一 MAC幀,第一 MAC幀的幀頭中的目的地址所對應(yīng)的組播地址中包含特征數(shù)據(jù);其中,特征數(shù)據(jù)用于向接收方指示:后續(xù)接收到的MAC幀的幀頭中目的地址所對應(yīng)的組播地址中至少部分比特用于指示網(wǎng)絡(luò)配置信息的至少部分值;
[0076]在一些說明性實施例中,通過步驟S303發(fā)送包含特征數(shù)據(jù)的第一 MAC幀,使得接收方可以對收到的MAC幀進(jìn)行預(yù)判,提高接收網(wǎng)絡(luò)配置信息的準(zhǔn)確性和效率。
[0077]在一些說明性實施例中,步驟S302可以具體包括:根據(jù)網(wǎng)絡(luò)配置信息生成至少一個組播地址,且生成的每一個組播地址中均包含特征數(shù)據(jù);其中,特征數(shù)據(jù)用于向接收方指示:組播地址中至少部分比特用于指示網(wǎng)絡(luò)配置信息的至少部分值。這些實施例中,通過特征數(shù)據(jù)可以使接收方判斷接收到的MAC幀是否包含網(wǎng)絡(luò)配置信息。
[0078]在一些說明性實施例中,步驟S302還可以具體包括:根據(jù)網(wǎng)絡(luò)配置信息生成一個組播地址;其中,組播地址中的至少部分比特用于指示網(wǎng)絡(luò)配置信息的值。這些實施例中,通過一個數(shù)據(jù)包就可以將網(wǎng)絡(luò)配置信息全部傳送完畢。
[0079]在一些說明性實施例中,步驟S302還可以具體包括:將網(wǎng)絡(luò)配置信息的值分為2個以上的部分;根據(jù)網(wǎng)絡(luò)配置信息生成兩個以上的組播地址;其中,每一部分的網(wǎng)絡(luò)配置信息的值由一個組播地址中的至少部分比特指示,每一個組播地址中的至少部分比特用于指示至少一部分的網(wǎng)絡(luò)配置信息的值。這些實施例中,網(wǎng)絡(luò)配置信息通過多個組播地址發(fā)送。這種方式特別適用于網(wǎng)絡(luò)配置信息包含的內(nèi)容較多,無法通過一個MAC幀發(fā)送完畢的情況。
[0080]在一些說明性實施例中,將網(wǎng)絡(luò)配置信息的值分為2個以上的部分后,按照每一部分在網(wǎng)絡(luò)配置信息的值中所處的位置,依次為每一部分的網(wǎng)絡(luò)配置信息的值分配索引號;此時,在步驟S302的過程中,對于地址列表中包含的每一個組播地址,該組播地址所指示的部分網(wǎng)絡(luò)配置信息的索引號由該組播地址中的部分比特來指示。這些實施例中,通過步驟S302便于接收方識別接收到的每一部分在網(wǎng)絡(luò)配置信息的值中所處的位置,從而將收到的網(wǎng)絡(luò)配置信息快速組合得到完整的網(wǎng)絡(luò)配置信息。
[0081]在一些說明性實施例中,在步驟S302的過程中,對于地址列表中的每一個組播地址,該組播地址所指示的部分網(wǎng)絡(luò)配置信息的值的長度由該組播地址中的部分比特來指示、或者由該組播地址所在MAC幀中包含的數(shù)據(jù)包的長度來指示。該至少部分網(wǎng)絡(luò)配置信息的值的長度用于指示:組播地址中至少部分比特用于指示網(wǎng)絡(luò)配置信息的至少部分值。在一些說明性實施例中,在步驟S302的過程中,對于地址列表中的每一個組播地址,該組播地址所指示的網(wǎng)絡(luò)配置信息的值的長度由該組播地址中的部分比特來指示、或者由該組播地址所在MAC幀中包含的數(shù)據(jù)包的長度來指示。
[0082]在一些說明性實施例中,組播地址所在MAC幀中包含的數(shù)據(jù)包的長度用于表示網(wǎng)絡(luò)配置信息的一個值。這些實施例中,一個MAC幀可以攜帶更多的網(wǎng)絡(luò)配置信息的值。發(fā)送方可以通過協(xié)議或者算法使數(shù)據(jù)包長度表示網(wǎng)絡(luò)配置信息的值,相應(yīng)地,接收方通過預(yù)置該協(xié)議或者算法以便解析識別該幀長代表的含義。
[0083]在一些說明性實施例中,在步驟S302的過程中,對于地址列表中的每一個組播地址,該組播地址中用于指示網(wǎng)絡(luò)配置信息的至少部分值的比特的值是由該組播地址所指示的網(wǎng)絡(luò)配置信息的至少部分值結(jié)合特定參數(shù)計算得到的;其中,特定參數(shù)包括:特征數(shù)據(jù)、該組播地址所指示的網(wǎng)絡(luò)配置信息的至少部分值的長度及該組播地址所指示的部分網(wǎng)絡(luò)配置信息的索引號中的任意一個或任意組合。這些實施例中,網(wǎng)絡(luò)配置信息通過與特定參數(shù)之間建立算法得到組播地址的比特的值來編碼網(wǎng)絡(luò)配置信息,網(wǎng)絡(luò)配置信息不是通過明文的方式傳送,提高了網(wǎng)絡(luò)配置信息傳送的安全性。
[0084]在一些說明性實施例中,在步驟S302的過程中,在網(wǎng)絡(luò)配置信息的至少部分值、特征數(shù)據(jù)、該組播地址所指示的網(wǎng)絡(luò)配置信息的至少部分值的長度和該組播地址所指示的部分網(wǎng)絡(luò)配置信息的索引號中的至少兩個之間具有算法關(guān)系。這些實施例中,使接收方通過解析算法能更準(zhǔn)確地判斷是否接收到所需的網(wǎng)絡(luò)配置信息。
[0085]在一些說明性實施例中,網(wǎng)絡(luò)配置信息包括無線網(wǎng)的密碼和/或者SSID。當(dāng)環(huán)境中只有一個網(wǎng)絡(luò)時,可以只發(fā)送無線網(wǎng)的密碼就能使接收方接入網(wǎng)絡(luò)。當(dāng)環(huán)境中包含多個網(wǎng)絡(luò)時,為了便于接收方快速接入網(wǎng)絡(luò),可以同時發(fā)送無線網(wǎng)密碼和SSID,避免接收方對每一個網(wǎng)絡(luò)嘗試連接。當(dāng)接收方中已經(jīng)預(yù)置了密碼,可以只發(fā)送SSID,以使接收方識別該密碼可加入的網(wǎng)絡(luò)。
[0086]在一些說明性實施例中,地址列表中的每一個組播地址為IP組播地址,此時步驟S305之前還包括:
[0087]步驟S304:將每一個IP組播地址——映射為MAC組播地址后,將各MAC組播地址作為目的地址分別添加到每一個MAC幀的幀頭中。
[0088]在一些說明性實施例中,地址列表中的每一個組播地址為MAC組播地址,此時,
[0089]步驟S304包括:將每一個MAC組播地址作為目的地址分別添加到每一個MAC幀的幀頭中。
[0090]這些實施例中,步驟S304提供了在兩種組播地址中添加目的地址的方式,使得該方法的實現(xiàn)方式更多元。
[0091]在一些說明性實施例中,步驟S305之后還包括:
[0092]步驟S306:接收該接收方在根據(jù)獲取到的網(wǎng)絡(luò)配置信息接入網(wǎng)絡(luò)后所反饋的接入成功的消息。
[0093]這些實施例中,通過步驟S306可以獲知接收方是否已經(jīng)接入網(wǎng)絡(luò),從而使發(fā)送方在對方接入網(wǎng)絡(luò)后停止發(fā)送數(shù)據(jù)包,節(jié)省網(wǎng)絡(luò)空間。
[0094]在一些說明性實施例中,發(fā)送方為wifi終端,其可以是wifi終端100 ;接收方也為wifi終端。其可以是wifi終端200。
[0095]該發(fā)送網(wǎng)絡(luò)配置信息的方法還可以用于發(fā)送有線網(wǎng)絡(luò)的網(wǎng)絡(luò)配置信息,則該網(wǎng)絡(luò)配置信息包括IP地址、DNS服務(wù)器地址、網(wǎng)關(guān)地址等。
[0096]現(xiàn)在參照圖4,圖4表示根據(jù)一些說明性實施例的基于組播技術(shù)接收網(wǎng)絡(luò)配置信息的方法的流程圖。
[0097]如圖4所示,在一些說明性實施例中,該方法用于接收方側(cè),包括如下具體步驟:
[0098]步驟S401:開始;
[0099]步驟S404:連續(xù)接收至少一個MAC幀,連續(xù)接收至少一個MAC幀,其中:每一個MAC
幀的幀頭中的目的地址與地址列表中的一個組播地址--對應(yīng);該地址列表為該MAC幀的發(fā)送方根據(jù)網(wǎng)絡(luò)配置信息生成的含有至少一個組播地址的地址列表;
[0100]步驟S405:判斷接收到的至少一個MAC幀的幀頭中的目的地址是否對應(yīng)于一個組播地址;
[0101]步驟S406:如果判斷出接收到的至少一個MAC幀的幀頭中的目的地址對應(yīng)于一個組播地址,則從該組播地址中提取用于接入網(wǎng)絡(luò)的網(wǎng)絡(luò)配置信息;
[0102]步驟S412:結(jié)束。
[0103]在一些說明性實施例中,接收方通過接收包含網(wǎng)絡(luò)配置信息的至少一個組播地址,可以使得接收方不僅能根據(jù)組播地址這一特征確認(rèn)該組播地址中包含網(wǎng)絡(luò)配置信息,還能從中獲取到部分或者全部的網(wǎng)絡(luò)配置信息,發(fā)送方不需要斷開網(wǎng)絡(luò),加速了接收方接入網(wǎng)絡(luò)的速度。
[0104]在一些說明性實施例中,步驟S406的過程包括:如果判斷出接收到的一個MAC幀中的目的地址對應(yīng)于一個組播地址,則從該組播地址中提取網(wǎng)絡(luò)配置信息。這些實施例中,通過接收一個MAC幀就可以將網(wǎng)絡(luò)配置信息全部接收完畢。
[0105]在一些說明性實施例中,步驟S406的過程還可以包括:如果判斷出連續(xù)接收到的多個MAC幀中的目的地址分別對應(yīng)于多個組播地址,則分別提取每個MAC幀的目的地址所對應(yīng)的組播地址中包含的網(wǎng)絡(luò)配置信息的至少部分值,并將提取到的多個網(wǎng)絡(luò)配置信息的至少部分值組合得到網(wǎng)絡(luò)配置信息。這種方式特別適用于網(wǎng)絡(luò)配置信息包含的內(nèi)容較多,無法通過一個MAC巾貞傳送完的情況。
[0106]在一些說明性實施例中,如果每一個組播地址中均包含特征數(shù)據(jù),步驟S406的過程還可以包括:如果判斷出組播地址中包含特征數(shù)據(jù),則從組播地址中提取網(wǎng)絡(luò)配置信息;其中,特征數(shù)據(jù)用于指示:組播地址中至少部分比特用于指示網(wǎng)絡(luò)配置信息的至少部分值。這些實施例中,使得接收方能快速和準(zhǔn)確地判斷收到的組播地址是否包含網(wǎng)絡(luò)配置信息。
[0107]在一些說明性實施例中,步驟S406的過程還包括:對于每個MAC幀中的目的地址對應(yīng)的組播地址,從其中部分比特提取出該