網路配置方法、裝置、設備和系統
本發明涉及網際網路技術領域,尤其涉及一種網路配置方法、裝置、設備和系統。
為保證諸如智慧插座、智慧空調、智慧空氣淨化器等智慧設備的正常使用,首先需要將這些智慧設備連接入網。
由於這些智慧設備沒有人機互動介面,不能像電腦、手機一樣的搜索/選擇指定路由器以及輸入接入密碼的介面,從而不能自主地完成網路配置,因此,需要解決為諸如智慧插座、智慧空調等待入網設備進行自動地網路配置的問題。
本發明實施例提供一種網路配置方法、裝置、設備和系統,用以實現待入網設備的便捷入網。
第一態樣,本發明實施例提供一種網路配置方法,應用於配網設備,包括:
偵聽待入網設備廣播發送的配網包,所述配網包中包括所述待入網設備的設備資訊;
查詢維護有使用者資訊與設備資訊之間對應關係的伺服器,以確定所述待入網設備是否具有入網許可權;
若所述待入網設備具有入網許可權,則向所述待入網設備反射式路由器的網路配置資訊,以使所述待入網設備根據所述網路配置資訊接入所述路由器。
第二態樣,本發明實施例提供一種網路配置裝置,位於配網設備中,包括:
偵聽模組,用於偵聽待入網設備廣播發送的配網包,所述配網包中包括所述待入網設備的設備資訊;
查詢模組,用於若查詢維護有使用者資訊與設備資訊之間對應關係的伺服器,以確定所述待入網設備是否具有入網許可權;
發送模組,用於若所述待入網設備具有入網許可權,則向所述待入網設備反射式路由器的網路配置資訊,以使所述待入網設備根據所述網路配置資訊接入所述路由器。
第三態樣,本發明實施例提供一種配網設備,該配網設備包括第一處理器和第一記憶體,其中,所述第一記憶體上儲存有可執行碼,當所述可執行碼被所述第一處理器執行時,使所述第一處理器執行第一態樣中的網路配置方法。
本發明實施例提供了一種非暫態機器可讀儲存媒體,所述非暫態機器可讀儲存媒體上儲存有可執行碼,當所述可執行碼被配網設備的處理器執行時,使所述處理器執行第一態樣中的網路配置方法。
第四態樣,本發明實施例提供一種網路配置方法,應用於待入網設備,所述方法包括:
廣播發送配網包,所述配網包中包括所述待入網設備的設備資訊,以供偵聽到所述配網包的配網設備根據所述設備資訊對所述待入網設備進行入網許可權驗證;
接收所述配網設備在確定所述待入網設備具有入網許可權後發送的路由器的網路配置資訊;
根據所述網路配置資訊接入所述路由器。
第五態樣,本發明實施例提供一種網路配置裝置,位於待入網設備中,包括:
發送模組,用於廣播發送配網包,所述配網包中包括所述待入網設備的設備資訊,以供偵聽到所述配網包的配網設備根據所述設備資訊對所述待入網設備進行入網許可權驗證;
接收模組,用於接收所述配網設備在確定所述待入網設備具有入網許可權後發送的路由器的網路配置資訊;
入網模組,用於根據所述網路配置資訊接入所述路由器。
第六態樣,本發明實施例提供一種待入網設備,包括第二處理器和第二記憶體,其中,所述第二記憶體上儲存有可執行碼,當所述可執行碼被所述第二處理器執行時,使所述第二處理器執行第四態樣中的網路配置方法。
本發明實施例提供了一種非暫態機器可讀儲存媒體,所述非暫態機器可讀儲存媒體上儲存有可執行碼,當所述可執行碼被待入網設備的處理器執行時,使所述處理器執行第四態樣中的網路配置方法。
第七態樣,本發明實施例提供一種網路配置方法,應用於伺服器,包括:
接收配網設備發送的查詢請求,所述查詢請求中包括所述配網設備的設備資訊和待入網設備的設備資訊,所述待入網設備的設備資訊是所述配網設備偵聽到所述待入網設備發送的配網包後從所述配網包中解析到的;
根據本地維護的使用者資訊與設備資訊的對應關係,確定所述配網設備的設備資訊和所述待入網設備的設備資訊是否對應於同一使用者資訊;
若對應於同一使用者資訊,則向所述配網設備發送所述待入網設備具有入網許可權的通知,以使所述配網設備將路由器的網路配置資訊發送至所述待入網設備。
第八態樣,本發明實施例提供一種網路配置裝置,位於伺服器中,包括:
接收模組,用於接收配網設備發送的查詢請求,所述查詢請求中包括所述配網設備的設備資訊和待入網設備的設備資訊,所述待入網設備的設備資訊是所述配網設備偵聽到所述待入網設備發送的配網包後從所述配網包中解析到的;
確定模組,用於根據本地維護的使用者資訊與設備資訊的對應關係,確定所述配網設備的設備資訊和所述待入網設備的設備資訊是否對應於同一使用者資訊;
發送模組,用於若所述確定模組確定所述配網設備的設備資訊和所述待入網設備的設備資訊對應於同一使用者資訊,則向所述配網設備發送所述待入網設備具有入網許可權的通知,以使所述配網設備將路由器的網路配置資訊發送至所述待入網設備。
第九態樣,本發明實施例提供一種伺服器,該伺服器包括第三處理器和第三記憶體,其中,所述第三記憶體上儲存有可執行碼,當所述可執行碼被所述第三處理器執行時,使所述第三處理器執行第七態樣中的網路配置方法。
本發明實施例提供了一種非暫態機器可讀儲存媒體,所述非暫態機器可讀儲存媒體上儲存有可執行碼,當所述可執行碼被伺服器的處理器執行時,使所述處理器執行第七態樣中的網路配置方法。
第十態樣,本發明實施例提供一種網路配置系統,包括:
配網設備、待入網設備、伺服器;
所述伺服器中維護有使用者資訊與設備資訊之間的對應關係;
所述配網設備,用於偵聽所述待入網設備廣播發送的配網包,所述配網包中包括所述待入網設備的設備資訊;查詢所述伺服器以確定所述待入網設備是否具有入網許可權,若所述待入網設備具有入網許可權,則向所述待入網設備反射式路由器的網路配置資訊;
所述待入網設備,用於根據接收到的所述網路配置資訊接入所述路由器。
實際上,當透過配網設備對待入網設備進行網路配置以使得待入網設備透過接入路由器以聯網時,需要配網設備將路由器的接入密碼等網路配置資訊發送至待入網設備。在本發明實施例中,在需要進行網路配置時,待入網設備(比如在通電時)會廣播發送指示自己需要被進行網路配置的配網包,並將自己的設備資訊攜帶於配網包中。相應地,已經接入網路的配網設備可以時刻自動偵聽待入網設備發送的配網包,在某時刻偵聽到某個待入網設備發送的配網包時,以該配網包中攜帶的待入網設備的設備資訊查詢伺服器,以確定該待入網設備是否具有入網許可權,即確定配網設備能否為該待入網設備進行網路配置,如果具有入網許可權,則將路由器的網路配置資訊發送至待入網設備供其接入路由器。透過自動偵聽配網包的方式實現了配網設備對待入網設備的自動網路配置,提高了使用者的操作便利性,另外,基於對待入網設備進行入網許可權驗證,保證了配網設備的網路配置行為的可靠性。
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的圖式,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
在本發明實施例中使用的術語是僅僅出於描述特定實施例的目的,而非旨在限制本發明。在本發明實施例和所附申請專利範圍中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義,“多種”一般包含至少兩種,但是不排除包含至少一種的情況。
應當理解,本文中使用的術語“及/或”僅僅是一種描述關聯物件的關聯關係,表示可以存在三種關係,例如,A及/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另外,本文中字元“/”,一般表示前後關聯物件是一種“或”的關係。
取決於上下文,如在此所使用的詞語“如果”、“若”可以被解釋成為“在……時”或“當……時”或“回應於確定”或“回應於檢測”。類似地,取決於上下文,短語“如果確定”或“如果檢測(陳述的條件或事件)”可以被解釋成為“當確定時”或“回應於確定”或“當檢測(陳述的條件或事件)時”或“回應於檢測(陳述的條件或事件)”。
還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系統所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,並不排除在包括所述要素的商品或者系統中還存在另外的相同要素。
另外,下述各方法實施例中的步驟時序僅為一種舉例,而非嚴格限定。
圖1為本發明實施例提供的一種網路配置系統的工作原理示意圖,如圖1所示,該網路配置系統包括:配網設備、待入網設備、伺服器。
其中,伺服器可以是位於雲端的主機。
待入網設備可以是諸如智慧冰箱、智慧音箱、機器人等終端設備,該終端設備還沒有被連接到某個無線網路中,因此稱為待入網設備。
配網設備可以是手機、平板電腦等使用者終端設備,該配網設備可以透過路由器等網路設備已經接入某個無線網路,比如使用者的手機透過家中安裝的無線路由器已經接入家庭WiFi網路。
值得說明的是,配網設備也可以是已經接入無線網路的智慧冰箱、智慧音箱等不具有人機互動螢幕的終端設備,此時,該配網設備本地可以儲存有已經為其配置的其接入的路由器的網路配置資訊,以便對未接入網路的待入網設備進行網路配置。
配網設備中可以運行有配網應用程式,透過該配網應用程式實現對待入網設備的網路配置。
本實施例中,配網設備和待入網設備是同屬於一個使用者的兩個設備,這兩個設備的區別主要是:配網設備已經接入了無線網路,而待入網設備還沒有接入無線網路。
本實施例中,伺服器的主要作用之一是,維護使用者資訊與使用者的設備資訊之間的對應關係,以便基於該對應關係對待入網設備進行是否具有入網許可權的驗證。下面先說明該對應關係是如何得到的:
如圖1中所示,可選地,該網路配置系統中還可以包括:購物平台,其回應於使用者對待入網設備的購買行為,將待入網設備的設備資訊和使用者的使用者資訊發送至伺服器。
實際應用中,當使用者根據使用者資訊(比如使用者名稱)透過購物平台購買某台設備時,購物平台可以將準備銷售給使用者的設備的設備資訊和該使用者的使用者資訊一起登記到雲端的伺服器,從而,伺服器記錄設備資訊與使用者資訊之間的對應關係(該對應關係也俗稱為使用者的設備白名單),登記成功後購物平台將設備銷售給使用者。
值得說明的是,當使用者先購買了配網設備時,伺服器中會儲存有使用者資訊與配網設備的設備資訊之間的對應關係。假設該配網設備是使用者購買的第一個設備,則可以採用傳統的方式為該配網設備進行網路配置,使其接入到無線網路。而後使用者再購買待入網設備,此時,伺服器中會儲存有使用者資訊與該待入網設備的設備資訊之間的對應關係。而且,由於此時配網設備已經接入無線網路,可以借助配網設備實現對該待入網設備的自動網路配置。
本發明實施例中,設備資訊是唯一標識一個設備的,比如可以包括設備廠商、設備序號、設備密碼等資訊。
對待入網設備的自動網路配置過程簡單來說,可以包括圖1中提供的步驟:在步驟s1中,待入網設備通電後廣播發送配網包,配網包中包括待入網設備的設備資訊。實際應用中,該配網包可以透過IEEE 802.11MAC層協議中規定的某種管理訊框來實現,比如透過Probe request(探測請求)這個管理訊框來實現,在該管理訊框的訊框標頭(header)及/或訊框主體(frame body)中的某些欄位中攜帶待入網設備的設備資訊。可以理解的是,只有在待入網設備還未接入無線網路時,才會不斷廣播發送該配網包,當待入網設備接入無線網路後,不會廣播發送該配網包。
在步驟s2中,配網設備偵聽到待入網設備發送的配網包,從中解析出待入網設備的設備資訊。
在步驟s3中,配網設備查詢伺服器以確定待入網設備具有入網許可權。在步驟s4中伺服器告知配網設備待入網設備具有入網許可權。具體地,配網設備可以向伺服器發送查詢請求,查詢請求中包括配網設備的設備資訊和解析得到的待入網設備的設備資訊。伺服器根據本地維護的使用者資訊與設備資訊之間的對應關係,確定配網設備的設備資訊和待入網設備的設備資訊是否對應於同一使用者資訊,若對應於同一使用者資訊,則說明待入網設備是具有入網許可權的,伺服器向配網設備發送待入網設備具有入網許可權的通知。
配網設備接收到伺服器發送的該通知後,在步驟s5中,配網設備將路由器的網路配置資訊發送至待入網設備。在步驟s6中,待入網設備根據網路配置資訊接入路由器。
其中,該網路配置資訊中包括路由器對應的服務集標識(Service Set Identifier,簡稱SSID)、接入密碼、基礎服務集標識(Basic Service Set Identifier,簡稱BSSID)等資訊。
綜上,只要某使用者已經存在已經接入無線網路的設備,那麼該使用者後續購買的其他還未接入無線網路的設備,均可以採用上述方案實現對未接入無線網路的設備的自動網路配置。而且,透過結合使用者的設備白名單對還未接入無線網路的設備進行入網許可權驗證,可以保證未接入無線網路的設備向使用者所屬的無線網路的接入安全性,避免非使用者的設備接入到使用者的無線網路中。
圖2為本發明實施例提供的一種網路配置過程的示意圖,如圖2所示,可以包括如下步驟:
201、回應於使用者對待入網設備的購買行為,購物平台發送待入網設備的設備資訊和使用者資訊至伺服器。
202、伺服器根據接收到的待入網設備的設備資訊和使用者資訊更新使用者的設備白名單。
203、伺服器向購物平台回饋確認資訊。
204、購物平台將待入網設備銷售給使用者。
205、待入網設備通電,廣播發送配網包,配網包中包括待入網設備的設備資訊。
206、配網設備偵聽到配網包,解析出其中的待入網設備的設備資訊。
207、配網設備向伺服器上報解析出的待入網設備的設備資訊。
208、伺服器查詢配網設備對應的使用者資訊,並查詢到該使用者資訊下存在待入網設備的設備資訊。
209、伺服器向配網設備發送待入網設備具有入網許可權的通知。
210、配網設備向伺服器發送金鑰獲取請求,金鑰獲取請求中包括待入網設備的設備資訊。
211、伺服器根據待入網設備的設備資訊產生與待入網設備對應的金鑰。
可選地,金鑰獲取請求中還可以攜帶配網設備隨機產生的一個亂數,從而,伺服器可以對待入網設備的設備資訊和該亂數的拼接結果進行雜湊運算以獲得待入網設備對應的金鑰。
其中,待入網設備的設備資訊和亂數的拼接可以是按照設定的先後順序拼接的。
可選地,可以確定雜湊運算結果即作為該金鑰,或者,也可以從雜湊運算結果中截取的預設長度的字串作為該金鑰。
當然,伺服器也可以直接採用某種加密演算法對待入網設備的設備資訊進行加密運算得到對應的金鑰。
212、伺服器將產生的金鑰發送至配網設備。
213、配網設備採用金鑰對路由器的網路配置資訊進行加密。
214、配網設備向待入網設備發送加密後的網路配置資訊。
可選地,如前文所說的,如果配網設備產生一亂數用於伺服器進行上述金鑰的產生的話,此時,配網設備將加密後的網路配置資訊和該亂數一併發送至待入網設備。
215、待入網設備根據自己的設備資訊產生金鑰,根據產生的金鑰解密獲得網路配置資訊,根據網路配置資訊接入路由器。
待入網設備根據從配網設備處接收到的亂數和自身的設備資訊產生金鑰的方式,與伺服器產生金鑰的方式相同,在此不贅述。
216、待入網設備向伺服器發送聯網通知,以告知伺服器待入網設備已經聯網。
217、伺服器根據聯網通知更新待入網設備對應的聯網狀態。
實際應用中,當伺服器後續想要對待入網設備進行某些網路控制的時候,進行這些網路控制的前提是待入網設備已經接入無線網路,因此,當待入網設備成功接入路由器後,可以向伺服器發送聯網通知,從而,伺服器將該待入網設備標記為已聯網狀態。如此,比如當後續伺服器基於管理者的觸發需要向已經聯網的各設備發送某種服務消息的時候,伺服器可以基於該待入網設備的已聯網狀態標記結果,將該服務消息發送至該待入網設備。
下面分別以網路配置系統中各組成部分的角度,在各組成部分在對使用者進行網路配置的過程中的具體執行動作進行說明。
圖3為本發明實施例提供的一種網路配置方法的流程圖,該網路配置方法可以由圖1所示的配網設備來執行。如圖3所示,該方法包括如下步驟:
301、偵聽待入網設備廣播發送的配網包,配網包中包括待入網設備的設備資訊。
302、查詢維護有使用者資訊與設備資訊之間對應關係的伺服器,以確定待入網設備是否具有入網許可權。
具體地,配網設備可以向伺服器發送查詢請求,查詢請求中包括配網設備的設備資訊和待入網設備的設備資訊;以及接收伺服器發送的待入網設備具有入網許可權的通知,該通知是伺服器確定配網設備的設備資訊和待入網設備的設備資訊對應於同一使用者資訊而發出的。
303、若待入網設備具有入網許可權,則向待入網設備反射式路由器的網路配置資訊,以使待入網設備根據網路配置資訊接入路由器。
可選地,若待入網設備具有入網許可權,配網設備還可以向伺服器發送金鑰獲取請求,金鑰獲取請求中包括待入網設備的設備資訊,以使伺服器根據該待入網設備的設備資訊產生與待入網設備對應的金鑰。進而,配網設備根據從伺服器接收到的金鑰對網路配置資訊進行加密,向待入網設備發送加密後的網路配置資訊。
以上實施例中未盡的詳細描述可以參見圖1和圖2所示實施例中的說明,在此不贅述。
圖4為本發明實施例提供的另一種網路配置方法的流程圖,該網路配置方法可以由圖1所示的待入網設備來執行。如圖4所示,可以包括如下步驟:
401、廣播發送配網包,配網包中包括待入網設備的設備資訊,以供偵聽到配網包的配網設備根據該設備資訊對待入網設備進行入網許可權驗證。
402、接收配網設備在確定待入網設備具有入網許可權後發送的路由器的網路配置資訊。
403、根據網路配置資訊接入路由器。
可選地,若網路配置資訊為加密後的網路配置資訊,則待入網設備還可以執行如下步驟:根據自身的設備資訊產生金鑰,根據金鑰解密獲得網路配置資訊。
可選地,在一實施例中,待入網設備在接入路由器後,還可以執行如下步驟:向伺服器發送聯網通知,聯網通知用於告知伺服器該待入網設備已經聯網。
以上實施例中未盡的詳細描述可以參見圖1和圖2所示實施例中的說明,在此不贅述。
圖5為本發明實施例提供的又一種網路配置方法的流程圖,該網路配置方法可以由圖1所示的伺服器來執行。如圖5所示,可以包括如下步驟:
501、接收配網設備發送的查詢請求,查詢請求中包括配網設備的設備資訊和待入網設備的設備資訊,待入網設備的設備資訊是配網設備偵聽到待入網設備發送的配網包後從配網包中解析到的。
502、根據本地維護的使用者資訊與設備資訊的對應關係,確定配網設備的設備資訊和待入網設備的設備資訊是否對應於同一使用者資訊。
503、若對應於同一使用者資訊,則向配網設備發送待入網設備具有入網許可權的通知,以使配網設備將路由器的網路配置資訊發送至待入網設備。
可選地,步驟503之後,還可以包括如下步驟:
接收配網設備發送的金鑰獲取請求,金鑰獲取請求中包括待入網設備的設備資訊;
根據待入網設備的設備資訊產生與待入網設備對應的金鑰;
將產生的金鑰發送至配網設備,以供配網設備根據金鑰對網路配置資訊進行加密。
可選地,步驟503之後,還可以包括如下步驟:
接收待入網設備在接入路由器後發送的聯網通知,聯網通知用於告知伺服器待入網設備已經聯網;
根據聯網通知更新待入網設備對應的聯網狀態。
以上實施例中未盡的詳細描述可以參見圖1和圖2所示實施例中的說明,在此不贅述。
以下將詳細描述本發明的一個或多個實施例的網路配置裝置。本領域技術人員可以理解,這些網路配置裝置均可使用市售的硬體組件透過本方案所教導的步驟進行配置來構成。
圖6為本發明實施例提供的一種網路配置裝置的結構示意圖,該網路配置裝置位於配網設備中,具體的,該網路配置裝置可以實現為安裝在配網設備中的配網應用程式中的功能模組與相關硬體的組合。如圖6所示,該裝置包括:偵聽模組11、查詢模組12、發送模組13。
偵聽模組11,用於偵聽待入網設備廣播發送的配網包,所述配網包中包括所述待入網設備的設備資訊。
查詢模組12,用於若查詢維護有使用者資訊與設備資訊之間對應關係的伺服器,以確定所述待入網設備是否具有入網許可權。
發送模組13,用於若所述待入網設備具有入網許可權,則向所述待入網設備反射式路由器的網路配置資訊,以使所述待入網設備根據所述網路配置資訊接入所述路由器。
可選地,該網路配置模組還包括:接收模組。
其中,所述查詢模組12具體可以用於:透過所述發送模組13向所述伺服器發送查詢請求,所述查詢請求中包括所述配網設備的設備資訊和所述待入網設備的設備資訊;以及透過接收模組接收所述伺服器發送的所述待入網設備具有入網許可權的通知,所述通知是所述伺服器確定所述配網設備的設備資訊和所述待入網設備的設備資訊對應於同一使用者資訊而發出的。
可選地,該網路配置模組還包括:加密模組。
其中,所述發送模組13還用於:若所述待入網設備具有入網許可權,則向所述伺服器發送金鑰獲取請求,所述金鑰獲取請求中包括所述設備資訊,以使所述伺服器根據所述設備資訊產生與所述待入網設備對應的金鑰。
加密模組,用於根據從所述伺服器接收到的金鑰對所述網路配置資訊進行加密,並透過發送模組13向所述待入網設備發送加密後的網路配置資訊。
圖6所示裝置可以執行前述各實施例配網設備所執行的方法,本實施例未詳細描述的部分,可參考前述實施例的相關說明,在此不再贅述。
在一個可能的設計中,上述圖6所示的網路配置裝置的結構可實現為一終端設備,該終端設備例如可以是安裝有配網應用程式的、用於對智慧家居設備、智慧穿戴設備等待入網設備進行網路配置的配網設備,該配網設備比如為手機、平板電腦、筆記型電腦等。如圖7所示,該配網設備可以包括:第一處理器21、第一記憶體22。其中,所述第一記憶體22上儲存有可執行碼,當所述可執行碼被所述第一處理器21執行時,至少使所述第一處理器21完成如下步驟:
偵聽待入網設備廣播發送的配網包,所述配網包中包括所述待入網設備的設備資訊;
查詢維護有使用者資訊與設備資訊之間對應關係的伺服器,以確定所述待入網設備是否具有入網許可權;
若所述待入網設備具有入網許可權,則向所述待入網設備反射式路由器的網路配置資訊,以使所述待入網設備根據所述網路配置資訊接入所述路由器。
其中,該配網設備的結構中還可以包括第一通信介面23,用於配網設備與其他設備或通信網路通信。
另外,本發明實施例提供了一種非暫態機器可讀儲存媒體,所述非暫態機器可讀儲存媒體上儲存有可執行碼,當所述可執行碼被配網設備的處理器執行時,使所述處理器執行前述各實施例中的配網設備所執行的各步驟。
圖8為本發明實施例提供的另一種網路配置裝置的結構示意圖,位於待入網設備中,如圖8所示,該裝置包括:發送模組31、接收模組32、入網模組33。
發送模組31,用於廣播發送配網包,所述配網包中包括所述待入網設備的設備資訊,以供偵聽到所述配網包的配網設備根據所述設備資訊對所述待入網設備進行入網許可權驗證。
接收模組32,用於接收所述配網設備在確定所述待入網設備具有入網許可權後發送的路由器的網路配置資訊。
入網模組33,用於根據所述網路配置資訊接入所述路由器。
可選地,所述網路配置資訊為加密後的網路配置資訊;該網路配置裝置還可以包括:加密模組,用於根據所述設備資訊產生金鑰,根據所述金鑰解密獲得所述網路配置資訊。
可選地,所述發送模組31還可以用於:向伺服器發送聯網通知,所述聯網通知用於告知所述伺服器所述待入網設備已經聯網。
圖8所示裝置可以執行前述各實施例待入網設備所執行的方法,本實施例未詳細描述的部分,可參考前述實施例的相關說明,在此不再贅述。
在一個可能的設計中,上述圖8所示的網路配置裝置的結構可實現為待入網設備,該待入網設備比如可以是智慧家居設備、智慧穿戴設備等需要借助其他設備進行網路配置的設備。如圖9所示,該待入網設備可以包括:第二處理器41、第二記憶體42。其中,所述第二記憶體42上儲存有可執行碼,當所述可執行碼被所述第二處理器41執行時,至少使所述第二處理器41完成如下步驟:
廣播發送配網包,所述配網包中包括所述待入網設備的設備資訊,以供偵聽到所述配網包的配網設備根據所述設備資訊對所述待入網設備進行入網許可權驗證;
接收所述配網設備在確定所述待入網設備具有入網許可權後發送的路由器的網路配置資訊;
根據所述網路配置資訊接入所述路由器。
其中,該待入網設備的結構中還可以包括第二通信介面43,用於待入網設備與其他設備或通信網路通信。
另外,本發明實施例提供了一種非暫態機器可讀儲存媒體,所述非暫態機器可讀儲存媒體上儲存有可執行碼,當所述可執行碼被待入網設備的處理器執行時,使所述處理器執行前述各實施例中的待入網設備所執行的各步驟。
圖10為本發明實施例提供的又一種網路配置裝置的結構示意圖,位於認證伺服器中,如圖10所示,該裝置包括:接收模組51、確定模組52、發送模組53。
接收模組51,用於接收配網設備發送的查詢請求,所述查詢請求中包括所述配網設備的設備資訊和待入網設備的設備資訊,所述待入網設備的設備資訊是所述配網設備偵聽到所述待入網設備發送的配網包後從所述配網包中解析到的。
確定模組52,用於根據本地維護的使用者資訊與設備資訊的對應關係,確定所述配網設備的設備資訊和所述待入網設備的設備資訊是否對應於同一使用者資訊。
發送模組53,用於若所述確定模組確定所述配網設備的設備資訊和所述待入網設備的設備資訊對應於同一使用者資訊,則向所述配網設備發送所述待入網設備具有入網許可權的通知,以使所述配網設備將路由器的網路配置資訊發送至所述待入網設備。
可選地,該網路配置裝置還可以包括:產生模組。
其中,所述接收模組51還可以用於:接收所述配網設備發送的金鑰獲取請求,所述金鑰獲取請求中包括所述待入網設備的設備資訊。產生模組,用於根據所述待入網設備的設備資訊產生與所述待入網設備對應的金鑰。所述發送模組53還可以用於:將產生的金鑰發送至所述配網設備,以供所述配網設備根據所述金鑰對所述網路配置資訊進行加密。
可選地,該網路配置裝置還可以包括:標記模組。
其中,所述接收模組51還可以用於:接收所述待入網設備在接入所述路由器後發送的聯網通知,所述聯網通知用於告知所述伺服器所述待入網設備已經聯網。標記模組,用於根據所述聯網通知更新所述待入網設備對應的聯網狀態。
圖10所示裝置可以執行前述各實施例認證伺服器所執行的方法,本實施例未詳細描述的部分,可參考前述實施例的相關說明,在此不再贅述。
在一個可能的設計中,上述圖10所示的網路配置裝置的結構可實現為伺服器。如圖11所示,該伺服器可以包括:第三處理器61、第三記憶體62。其中,所述第三記憶體62上儲存有可執行碼,當所述可執行碼被所述第三處理器61執行時,至少使第三處理器61完成如下步驟:
接收配網設備發送的查詢請求,所述查詢請求中包括所述配網設備的設備資訊和待入網設備的設備資訊,所述待入網設備的設備資訊是所述配網設備偵聽到所述待入網設備發送的配網包後從所述配網包中解析到的;
根據本地維護的使用者資訊與設備資訊的對應關係,確定所述配網設備的設備資訊和所述待入網設備的設備資訊是否對應於同一使用者資訊;
若對應於同一使用者資訊,則向所述配網設備發送所述待入網設備具有入網許可權的通知,以使所述配網設備將路由器的網路配置資訊發送至所述待入網設備。
其中,該伺服器的結構中還可以包括第三通信介面63,用於伺服器與其他設備或通信網路通信。
另外,本發明實施例提供了一種非暫態機器可讀儲存媒體,所述非暫態機器可讀儲存媒體上儲存有可執行碼,當所述可執行碼被伺服器的處理器執行時,使所述處理器執行前述各實施例中的認證伺服器所執行的各步驟。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是實體上分開的,作為單元顯示的部件可以是或者也可以不是實體單元,即可以位於一個地方,或者也可以分布到多個網路單元上。可以根據實際的需要選擇其中的部分或者全部模組來實現本實施例方案的目的。本領域普通技術人員在不付出創造性的勞動的情況下,即可以理解並實施。
透過以上的實施方式的描述,本領域的技術人員可以清楚地瞭解到各實施方式可借助加必需的通用硬體平台的方式來實現,當然也可以透過硬體和軟體結合的方式來實現。基於這樣的理解,上述技術方案本質上或者說對現有技術做出貢獻的部分可以以電腦產品的形式體現出來,本發明可採用在一個或多個其中包含有電腦可用程式碼的電腦可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。
本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖及/或方塊圖來描述的。應理解可由電腦程式指令實現流程圖及/或方塊圖中的每一流程及/或方塊、以及流程圖及/或方塊圖中的流程及/或方塊的結合。可提供這些電腦程式指令到通用電腦、專用電腦、嵌入式處理機或其他可程式設備的處理器以產生一個機器,使得透過電腦或其他可程式設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程及/或方塊圖一個方塊或多個方塊中指定的功能的裝置。
這些電腦程式指令也可儲存在能引導電腦或其他可程式設備以特定方式工作的電腦可讀記憶體中,使得儲存在該電腦可讀記憶體中的指令產生包括指令裝置的製品,該指令裝置實現在流程圖一個流程或多個流程及/或方塊圖一個方塊或多個方塊中指定的功能。
這些電腦程式指令也可裝載到電腦或其他可程式設備上,使得在電腦或其他可程式設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可程式設備上執行的指令提供用於實現在流程圖一個流程或多個流程及/或方塊圖一個方塊或多個方塊中指定的功能的步驟。
在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出介面、網路介面和內部記憶體。
內部記憶體可能包括電腦可讀媒體中的非永久性記憶體,隨機存取記憶體(RAM)及/或非揮發性內部記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。內部記憶體是電腦可讀媒體的示例。
電腦可讀媒體包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存媒體的例子包括,但不限於相變記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可抹除可程式唯讀記憶體(EEPROM)、快閃記憶體或其他內部記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存器、磁盒式磁帶,磁帶式磁碟儲存器或其他磁性儲存設備或任何其他非傳輸媒體,可用於儲存可以被計算設備存取的資訊。按照本文中的界定,電腦可讀媒體不包括暫態媒體(transitory media),如調變的資料訊號和載波。
最後應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的精神和範圍。
S1:步驟
S2:步驟
S3:步驟
S4:步驟
S5:步驟
S6:步驟
201:步驟
202:步驟
203:步驟
204:步驟
205:步驟
206:步驟
207:步驟
208:步驟
209:步驟
210:步驟
211:步驟
212:步驟
213:步驟
214:步驟
215:步驟
216:步驟
217:步驟
301:步驟
302:步驟
303:步驟
401:步驟
402:步驟
403:步驟
501:步驟
502:步驟
503:步驟
11:偵聽模組
12:查詢模組
13:發送模組
21:第一處理器
22:第一記憶體
23:第一通信介面
31:發送模組
32:接收模組
33:入網模組
41:第二處理器
42:第二記憶體
43:第二通信介面
51:接收模組
52:確定模組
53:發送模組
61:第三處理器
62:第三記憶體
63:第三通信介面
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的圖式作一簡單地介紹,顯而易見地,下面描述中的圖式是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些圖式獲得其他的圖式。
[圖1]為本發明實施例提供的一種網路配置系統的工作原理示意圖;
[圖2]為本發明實施例提供的一種網路配置過程的示意圖;
[圖3]為本發明實施例提供的一種網路配置方法的流程圖;
[圖4]為本發明實施例提供的另一種網路配置方法的流程圖;
[圖5]為本發明實施例提供的又一種網路配置方法的流程圖;
[圖6]為本發明實施例提供的一種網路配置裝置的結構示意圖;
[圖7]為與圖6所示實施例提供的網路配置裝置對應的終端設備的結構示意圖;
[圖8]為本發明實施例提供的另一種網路配置裝置的結構示意圖;
[圖9]為與圖8所示實施例提供的網路配置裝置對應的接入控制器的結構示意圖;
[圖10]為本發明實施例提供的又一種網路配置裝置的結構示意圖;以及
[圖11]為與圖10所示實施例提供的網路配置裝置對應的無線接入點的結構示意圖。