控制家電設(shè)備入網(wǎng)的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種控制家電設(shè)備入網(wǎng)的方法和裝置。
【背景技術(shù)】
[0002] 隨著科技的發(fā)展,社會的進步,人民的生活水平逐步提高,網(wǎng)絡家電也正逐漸興 起。網(wǎng)絡家電是將普通家用電器利用數(shù)字技術(shù)、網(wǎng)絡技術(shù)及智能控制技術(shù)設(shè)計改進的新型 家電產(chǎn)品。網(wǎng)絡家電可以實現(xiàn)互聯(lián)組成一個家庭內(nèi)部網(wǎng)絡,同時這個家庭網(wǎng)絡又可以與外 部互聯(lián)網(wǎng)相連接。
[0003] 通常,在家電設(shè)備入網(wǎng)之前,家電設(shè)備需獲知入網(wǎng)的網(wǎng)絡配置信息例如網(wǎng)絡名稱 和密碼信息。家電設(shè)備獲取入網(wǎng)的網(wǎng)絡配置信息的一般過程為:移動終端從無線路由設(shè)備 中獲取網(wǎng)絡配置信息,然后,移動終端與家電設(shè)備建立無線網(wǎng)絡建立,在無線環(huán)境中,移動 終端將入網(wǎng)的網(wǎng)絡配置信息發(fā)送給家電設(shè)備,家電設(shè)備根據(jù)網(wǎng)絡配置信息接入無線路由 器,以實現(xiàn)家電設(shè)備入網(wǎng)。
[0004] 相關(guān)的數(shù)據(jù)傳輸方式是將整個網(wǎng)絡配置信息作為一個整體進行發(fā)送,家電設(shè)備接 收數(shù)據(jù)包,并對數(shù)據(jù)包進行解析以獲得網(wǎng)絡配置信息。然而,由于一些網(wǎng)絡環(huán)境因素的影響 例如網(wǎng)絡環(huán)境不穩(wěn)定,容易出現(xiàn)數(shù)據(jù)丟失的情況,如果傳輸過程中網(wǎng)絡配置信息有一位被 傳錯,則家電設(shè)備將無法正確識別出的網(wǎng)絡配置信息,移動終端需要再次發(fā)送網(wǎng)絡配置信 息,這使得家電設(shè)備獲得入網(wǎng)的網(wǎng)絡配置信息的時間較長,進而影響了家電設(shè)備入網(wǎng)的效 率。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本發(fā)明的 第一個目的在于提出一種控制家電設(shè)備入網(wǎng)的方法,該方法通過分組的方式將網(wǎng)絡配置信 息發(fā)送給家電設(shè)備,從而可提高家電設(shè)備獲取準確的網(wǎng)絡配置信息的效率,進而可提高家 電設(shè)備入網(wǎng)的效率。
[0006] 本發(fā)明的第二個目的在于提出一種控制家電設(shè)備入網(wǎng)的方法。
[0007] 本發(fā)明的第三個目的在于提出一種控制家電設(shè)備入網(wǎng)的裝置。
[0008] 本發(fā)明的第四個目的在于提出一種控制家電設(shè)備入網(wǎng)的裝置。
[0009] 為達到上述目的,本發(fā)明第一方面實施例的控制家電設(shè)備入網(wǎng)的方法包括:根據(jù) 分組規(guī)則對網(wǎng)絡配置信息進行分組;生成每個分組的數(shù)據(jù)塊,其中,所述每個分組的數(shù)據(jù)塊 包含當前分組的每個信息位上的字符所對應的數(shù)據(jù)包和編號所對應的數(shù)據(jù)包,其中,所述 數(shù)據(jù)包的長度與一個信息位上的字符對應,或與所述編號對應;按照分組順序?qū)⒚總€數(shù)據(jù) 塊中的數(shù)據(jù)包依次進行廣播,以使所述家電設(shè)備根據(jù)接收到的數(shù)據(jù)包獲取所述網(wǎng)絡配置信 息,并通過所述網(wǎng)絡配置信息接入網(wǎng)絡。
[0010] 根據(jù)本發(fā)明實施例的控制家電設(shè)備入網(wǎng)的方法,根據(jù)分組規(guī)則對網(wǎng)絡配置信息進 行分組,并生成每個分組的數(shù)據(jù)塊,以及按照分組順序?qū)⒚總€數(shù)據(jù)塊中的數(shù)據(jù)包依次進行 廣播,以使家電設(shè)備根據(jù)接收到的數(shù)據(jù)包獲取網(wǎng)絡配置信息,并通過網(wǎng)絡配置信息接入網(wǎng) 絡。由此,通過分組的方式將網(wǎng)絡配置信息發(fā)送給家電設(shè)備,從而可提高家電設(shè)備獲取準確 的網(wǎng)絡配置信息的效率,進而可提高家電設(shè)備入網(wǎng)的效率。
[0011] 另外,根據(jù)本發(fā)明上述實施例的控制家電設(shè)備入網(wǎng)的方法還可以具有如下附加的 技術(shù)特征:
[0012] 根據(jù)本發(fā)明的一個實施例,所述信息位是所述網(wǎng)絡的標識SSID中的信息位或所述 網(wǎng)絡的接入密碼中的信息位。
[0013] 根據(jù)本發(fā)明的一個實施例,所述生成每個分組的數(shù)據(jù)塊,包括:根據(jù)預先保存的數(shù) 據(jù)包的長度與字符的對應關(guān)系,確定當前分組的每個信息位上的字符所對應的數(shù)據(jù)包的長 度信息,并根據(jù)所述長度信息生成對應長度的數(shù)據(jù)包;為當前分組分配一個唯一的編號,并 生成與所述編號對應長度的數(shù)據(jù)包;根據(jù)所述字符所對應的數(shù)據(jù)包和所述編號所對應的數(shù) 據(jù)包生成當前組的數(shù)據(jù)塊。
[0014] 根據(jù)本發(fā)明的一個實施例,所述數(shù)據(jù)塊由前導碼字段、長度字段、分組編號字段、 內(nèi)容字段和校驗字段組成,其中,所述前導碼字段用于保存所述特定信息,所述特定信息是 所述移動終端與所述家電設(shè)備預先約定的信息,所述家電設(shè)備通過所述特定信息鎖定通信 信道;所述長度字段用于保存所述網(wǎng)絡的標識SSID的長度或者所述網(wǎng)絡的接入密碼的長 度;所述分組編號字段用于保存分組的編號;所述內(nèi)容字段用于保存分組的信息位上的字 符;所述校驗字段用于保存校驗值,其中,所述校驗值是根據(jù)所述長度字段的內(nèi)容、所述分 組編號字段的內(nèi)容和所述內(nèi)容字段的內(nèi)容生成的。
[0015] 根據(jù)本發(fā)明的一個實施例,所述方法還包括:確定所述網(wǎng)絡配置信息的長度;
[0016] 其中,所述生成當前組的數(shù)據(jù)塊,包括:
[0017] 生成所述特定信息所對應的數(shù)據(jù)包;
[0018] 生成所述網(wǎng)絡配置信息的長度所對應的數(shù)據(jù)包;
[0019] 根據(jù)所述當前分組的每個信息位上的字符、所述網(wǎng)絡配置信息的長度和所述當前 分組的編號生成所述當前分組的校驗值,并生成所述校驗值所對應的數(shù)據(jù)包;
[0020] 根據(jù)所述特定信息對應的數(shù)據(jù)包、所述網(wǎng)絡配置信息的長度對應的數(shù)據(jù)包、所述 編號所對應的數(shù)據(jù)包、所述當前分組的每個信息位上的字符所對應的數(shù)據(jù)包和所述校驗值 所對應的數(shù)據(jù)包生成所述當前分組的數(shù)據(jù)塊。
[0021] 根據(jù)本發(fā)明的一個實施例,所述數(shù)據(jù)塊還包括指示所述當前分組是所述網(wǎng)絡的標 識SSID還是所述網(wǎng)絡的接入密碼的數(shù)據(jù)包。
[0022] 根據(jù)本發(fā)明的一個實施例,所述方法還包括:接收所述家電設(shè)備發(fā)送的確認指令, 并根據(jù)所述確認指令停止向所述家電設(shè)備發(fā)送所述數(shù)據(jù)包。
[0023] 為達到上述目的,本發(fā)明第二方面實施例的控制家電設(shè)備入網(wǎng)的方法包括:接收 移動終端發(fā)送的數(shù)據(jù)包序列;在確定所述數(shù)據(jù)包序列為包含網(wǎng)絡配置信息的數(shù)據(jù)包序列 時,對所述數(shù)據(jù)包序列進行分析,以確定出所述數(shù)據(jù)包序列中的每個數(shù)據(jù)塊,其中,所述每 個數(shù)據(jù)塊中包含所述網(wǎng)絡配置信息的部分內(nèi)容,每個數(shù)據(jù)塊均具有各自的編號;當監(jiān)控到 所述數(shù)據(jù)包序列存在內(nèi)容不正確的數(shù)據(jù)塊時,繼續(xù)接收所述移動終端發(fā)送的數(shù)據(jù)包序列, 直至根據(jù)多次接收結(jié)果確定所有數(shù)據(jù)塊的內(nèi)容均正確時,根據(jù)所述編號的順序和所有正確 的數(shù)據(jù)塊的內(nèi)容生成所述網(wǎng)絡配置信息;基于所述網(wǎng)絡配置信息接入路由設(shè)備。
[0024] 根據(jù)本發(fā)明實施例的控制家電設(shè)備入網(wǎng)的方法,接收移動終端發(fā)送的數(shù)據(jù)包序 列,在確定數(shù)據(jù)包序列為包含網(wǎng)絡配置信息的數(shù)據(jù)包序列時,對數(shù)據(jù)包序列進行分析,以確 定出數(shù)據(jù)包序列中的每個數(shù)據(jù)塊,當監(jiān)控到數(shù)據(jù)包序列存在內(nèi)容不正確的數(shù)據(jù)塊時,繼續(xù) 接收移動終端發(fā)送的數(shù)據(jù)包序列,直至根據(jù)多次接收結(jié)果確定所有數(shù)據(jù)塊的內(nèi)容均正確 時,根據(jù)編號的順序和所有正確的數(shù)據(jù)塊的內(nèi)容生成網(wǎng)絡配置信息。由此,可提高家電設(shè)備 獲取準確的網(wǎng)絡配置信息的效率,進而可提高家電設(shè)備入網(wǎng)的效率。
[0025] 另外,根據(jù)本發(fā)明上述實施例的控制家電設(shè)備入網(wǎng)的方法還可以具有如下附加的 技術(shù)特征:
[0026] 根據(jù)本發(fā)明的一個實施例,所述確定所述數(shù)據(jù)包序列為包含網(wǎng)絡配置信息的數(shù)據(jù) 包序列,包括:判斷接收到的數(shù)據(jù)包序列中是否包含滿足預設(shè)條件的數(shù)據(jù)包序列,若包含, 則確定所述數(shù)據(jù)包序列為包含網(wǎng)絡配置信息的數(shù)據(jù)包序列。
[0027] 根據(jù)本發(fā)明的一個實施例,當監(jiān)控到根據(jù)多次接收結(jié)果確定所述數(shù)據(jù)包中的數(shù)據(jù) 塊的內(nèi)容均正確時,所述方法還包括:向所述移動終端發(fā)送確認指令,以使所述移動終端根 據(jù)所述確認指令停止向所述家電設(shè)備發(fā)送對應的數(shù)據(jù)包。
[0028] 為達到上述目的,本發(fā)明第三方面實施例的控制家電設(shè)備入網(wǎng)的裝置包括:分組 模塊,用于根據(jù)分組規(guī)則對網(wǎng)絡配置信息進行分組;生成模塊,用于生成每個分組的數(shù)據(jù) 塊,其中,所述每個分組的數(shù)據(jù)塊包含當前分組的每個信息位上的字符所對應的數(shù)據(jù)包和 編號所對應的數(shù)據(jù)包,其中,所述數(shù)據(jù)包的長度與一個信息位上的字符對應,或與所述編號 對應;廣播模塊,用于按照分組順序?qū)⒚總€數(shù)據(jù)塊中的數(shù)據(jù)包依次進行廣播,以使所述家電 設(shè)備根據(jù)接收到的數(shù)據(jù)包獲取所述網(wǎng)絡配置信息,并通過所述網(wǎng)絡配置信息接入網(wǎng)絡。
[0029] 根據(jù)本發(fā)明實施例的控制家電設(shè)備入網(wǎng)的裝置,通過分組模塊根據(jù)分組規(guī)則對網(wǎng) 絡配置信息進行分組,并生成模塊生成每個分組的數(shù)據(jù)塊,以及廣播模塊按照分組順序?qū)?每個數(shù)據(jù)塊中的數(shù)據(jù)包依次進行廣播,以使家電設(shè)備根據(jù)接收到的數(shù)據(jù)包獲取網(wǎng)絡配置信 息,并通過網(wǎng)絡配置信息接入網(wǎng)絡。由此,通過分組的方式將網(wǎng)絡配置信息發(fā)送給家電設(shè) 備,從而可提高家電設(shè)備獲取準確的網(wǎng)絡配置信息的效率,進而可提高家電設(shè)備入網(wǎng)的效 率。
[0030] 另外,根據(jù)本發(fā)明上述實施例的控制家電設(shè)備入網(wǎng)的裝置還可以具有如下附加的 技術(shù)特征:
[0031] 根據(jù)本發(fā)明的一個實施例,所述信息位是所述網(wǎng)絡的標識SSID中的信息位或所述 網(wǎng)絡的接入密碼中的信息位。
[0032] 根據(jù)本發(fā)明的一個實施例,所述生成模塊,具體用于:根據(jù)預先保存的數(shù)據(jù)包的長 度與字符的對應關(guān)系,確定當前分組的每個信息位上的字符所對應的數(shù)據(jù)包的長度信息, 并根據(jù)所述長度信息生成對應長度的數(shù)據(jù)包;為當前分組分配一個唯一的編號,并生成與 所述編號對應長度的數(shù)據(jù)包;根據(jù)所述字符所對應的數(shù)據(jù)包和所述編號所對應的數(shù)據(jù)包生 成當前組的數(shù)據(jù)塊。
[0033] 根據(jù)本發(fā)明的一個實施例,所述數(shù)據(jù)塊由前導碼字段、長度字段、分組編號字段、 內(nèi)容字段和校驗字段組成,其中,所述前導碼字段用于保存所述特定信息所述特定信息是 所述移動終端與所述家電設(shè)備預先約定的信息,所述家電設(shè)備通過所述特定信息鎖定通信 信道;所述長度字段用于保存所述網(wǎng)絡的標識SSID的長度或者所述網(wǎng)絡的接入密碼的長 度;所述分組編號字段用于保存分組的編號;所述內(nèi)容字段用于保存分組的信息位上的字 符;所述校驗字段用于保存校驗值,其中,所述校驗值是根據(jù)所述長度字段的內(nèi)容、所述分 組編號字段的內(nèi)容和所述內(nèi)容字段的內(nèi)容生成的。
[0034] 根據(jù)本發(fā)明的一個實施例,所述裝置還包括:確定模塊,用于確定所述網(wǎng)絡配置信 息的長度;其中,所述生成模塊,具體用于:生成所述特定信息所對應的數(shù)據(jù)包;生成所述網(wǎng) 絡配置信息的長度所對應的數(shù)據(jù)包;根據(jù)所述當前分組的每個信息位上的字符、所述網(wǎng)絡 配置信息的長度和所述當前分組的編號生成所述當前分組的校驗值,并生成所述校驗值所 對應的數(shù)據(jù)包;根據(jù)所述特定信息對應的數(shù)據(jù)包、所述網(wǎng)絡配置信息的長度對應的數(shù)據(jù)包、 所述編號所對應的數(shù)據(jù)包、所述當前分組的每個信息位上的字符所對應的數(shù)據(jù)包和所述校 驗值所對應的數(shù)據(jù)包生成所述當前分組的數(shù)據(jù)塊。
[0035] 根據(jù)本發(fā)明的一個實施例,所述數(shù)據(jù)塊還包括指示所述當前分組是所述網(wǎng)絡的標 識SSID還是所述網(wǎng)絡的接入密碼的數(shù)據(jù)包。
[0036] 根據(jù)本發(fā)明的一個實施例,所述裝置還包括:處理模塊,用于接收所述家電設(shè)備發(fā) 送的確認指令,并根據(jù)所述確認指令停止向所述家電設(shè)備發(fā)送所述數(shù)據(jù)包。
[0037] 為達到上述目的,本發(fā)明第四方面實施例的控制家電設(shè)備入網(wǎng)的裝置包括:接收 模塊,用于接收移動終端發(fā)送的數(shù)據(jù)包序