設備連接方法、設備和系統
本發明係有關互聯網技術領域,尤其有關一種設備連接方法、設備和系統。
在無線網路成為家庭和中小企業組建網路的首選解決方案的同時,由於房屋基本都是鋼筋混凝土結構,並且格局複雜多樣,環境對無線信號的衰減嚴重。所以使用一個無線路由器進行無線網路覆蓋時,會存在有信號差,資料傳輸速率達不到用戶需求,甚至存在有信號盲點的問題。為了增加無線網路的覆蓋範圍,通常會使用無線路由器的橋接功能。
在將一個無線路由器(比如稱為子設備)橋接到另一個無線路由器(比如稱為母設備)的過程中,首先需要建立兩個路由器間的連接。目前,一種連接方式是,在出廠時就在子設備和母設備中預設好了連接是所使用的密碼,從而,當子設備需要連接母設備時,基於預設的密碼就可以與母設備建立連接。但是,這種方式只能實現特定的設備間的連接,應用局限性較大。另一種連接方式是採用密碼輸入方式,即在子設備上輸入母設備的密碼,在母設備上輸入子設備的密碼。但是,這種方式需要用戶進行密碼輸入操作,連接便利性不佳。
有鑑於此,本發明實施例提供一種設備連接方法、設備和系統,用以提高設備連接的便利性。
第一態樣,本發明實施例提供一種設備連接方法,應用於第一設備,包括:
接收第二設備發送的探測請求,所述探測請求中包括所述第二設備的身份標識;
若根據所述身份標識而確定所述第二設備為未連接設備,則從伺服器中獲取所述第二設備的連接密碼;
根據所述連接密碼而與所述第二設備建立連接。
第二態樣,本發明實施例提供一種設備連接裝置,位於第一設備,包括:
接收模組,用以接收第二設備發送的探測請求,所述探測請求中包括所述第二設備的身份標識;
獲取模組,用以若根據所述身份標識而確定所述第二設備為未連接設備,則從伺服器中獲取所述第二設備的連接密碼;
連接模組,用以根據所述連接密碼而與所述第二設備建立連接。
協力廠商側,本發明實施例提供一種電子設備,包括處理器和記憶體,所述記憶體用以儲存支援電子設備執行上述第一態樣中設備連接方法的程式,所述處理器被配置成用以執行所述記憶體中儲存的程式。該電子設備中還可以包括通信介面,用以與其他設備或通信網路通信。
另外,本發明實施例提供了一種電腦儲存媒體,用以儲存該電子設備所用的電腦軟體指令,其包含用以執行上述第一態樣中設備連接方法所涉及的程式。
第四態樣,本發明實施例提供一種設備連接方法,應用於用戶端,包括:
接收第一設備發送的通知訊息,所述通知訊息中包括所述第二設備的身份標識和待驗證資訊;
在介面上顯示所述身份標識;
回應於用戶根據所述身份標識而對所述第二設備觸發的身份合法性確認操作,向伺服器發送添加請求,所述添加請求中包括所述身份標識和所述待驗證資訊,以使所述伺服器在根據預先儲存的所述第二設備的身份驗證資訊而確定所述待驗證資訊正確時向所述第一設備回饋所述第二設備的連接密碼,以供所述第一設備與所述第二設備建立連接。
第五態樣,本發明實施例提供一種設備連接裝置,位於用戶端,包括:
接收模組,用以接收第一設備發送的通知訊息,所述通知訊息中包括所述第二設備的身份標識和所述第二設備的待驗證資訊;
顯示模組,用以在介面上顯示所述身份標識;
發送模組,用以回應於用戶根據所述身份標識而對所述第二設備觸發的身份合法性確認操作,向伺服器發送添加請求,所述添加請求中包括所述身份標識和所述待驗證資訊,以使所述伺服器在根據預先儲存的所述第二設備的身份驗證資訊而確定所述待驗證資訊正確時向所述第一設備回饋所述第二設備的連接密碼,以供所述第一設備與所述第二設備建立連接。
第六態樣,本發明實施例提供一種用戶端設備,包括處理器和記憶體,所述記憶體用以儲存支援用戶端設備執行上述第四態樣中設備連接方法的程式,所述處理器被配置成用以執行所述記憶體中儲存的程式。該用戶端設備中還可以包括通信介面,用以與其他設備或通信網路通信。
另外,本發明實施例提供了一種電腦儲存媒體,用以儲存該用戶端設備所用的電腦軟體指令,其包含用以執行上述第四態樣中設備連接方法所涉及的程式。
第七態樣,本發明實施例提供一種設備連接方法,應用於第二設備,包括:
向第一設備發送探測請求,所述探測請求中包括第二設備的身份標識,以供所述第一設備在根據所述身份標識而確定所述第二設備為未連接設備時從伺服器中獲取所述第二設備的連接密碼;
回應於所述第一設備根據所述連接密碼觸發的連接操作,與所述第一設備建立連接。
第八態樣,本發明實施例提供一種設備連接裝置,位於第二設備,包括:
發送模組,用以向第一設備發送探測請求,所述探測請求中包括第二設備的身份標識,以供所述第一設備在根據所述身份標識而確定所述第二設備為未連接設備時從伺服器中獲取所述第二設備的連接密碼;
連接模組,用以回應於所述第一設備根據所述連接密碼觸發的連接操作,與所述第一設備建立連接。
第九態樣,本發明實施例提供一種電子設備,包括處理器和記憶體,所述記憶體用以儲存支援電子設備執行上述第七態樣中設備連接方法的程式,所述處理器被配置成用以執行所述記憶體中儲存的程式。該電子設備中還可以包括通信介面,用以與其他設備或通信網路通信。
另外,本發明實施例提供了一種電腦儲存媒體,用以儲存該電子設備所用的電腦軟體指令,其包含用以執行上述第七態樣中設備連接方法所涉及的程式。
第十態樣,本發明實施例提供一種設備連接系統,包括:
第一設備、第二設備和伺服器;其中,
所述第二設備,用以發送探測請求,所述探測請求中包括所述第二設備的身份標識;
所述第一設備,用以若根據所述探測請求中的所述身份標識而確定所述第二設備為未連接設備,則從伺服器中獲取所述第二設備的連接密碼,根據所述連接密碼而與所述第二設備建立連接;
所述伺服器,用以獲取所述第二設備的連接密碼並回饋給所述第一設備。
本發明實施例提供的設備連接方法、設備和系統,用以實現第二設備連接到第一設備上。在實際應用中,比如當第二設備開啟電源後,觸發第二設備發送包括第二設備的身份標識的探測請求,當第一設備接收到該探測請求即相當於發現了第二設備時,若根據第二設備的身份標識而確定第二設備為未連接到自身的設備,則觸發從伺服器中獲取第二設備的連接密碼,並在獲取到第二設備的連接密碼後,基於該連接密碼而與第二設備建立連接,從而實現了第一設備與第二設備的自動、安全連接。
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明的一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
在本發明實施例中使用的術語是僅僅出來描述特定實施例的目的,而非旨在限制本發明。在本發明實施例和所附申請專利範圍中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義,“多種”一般包含至少兩種。
應當理解,本文中使用的術語“和/或”僅僅是一種描述關聯物件的關聯關係,表示可以存在有三種關係,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另外,本文中字元“/”,一般表示前後關聯物件是一種“或”的關係。
應當理解,儘管在本發明實施例中可能採用術語第一、第二、第三等來描述XXX,但這些XXX不應限於這些術語。這些術語僅用來將XXX區分開。例如,在不脫離本發明實施例範圍的情況下,第一XXX也可以被稱為第二XXX,類似地,第二XXX也可以被稱為第一XXX。
取決於語境,如在此所使用的詞語“如果”、“若”可以被解釋成為“在……時”或“當……時”或“回應於確定”或“回應於檢測”。類似地,取決於語境,短語“如果確定”或“如果檢測(陳述的條件或事件)”可以被解釋成為“當確定時”或“回應於確定”或“當檢測(陳述的條件或事件)時”或“回應於檢測(陳述的條件或事件)”。
還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系統所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,並不排除在包括所述要素的商品或者系統中還存在有另外的相同要素。
另外,下述各方法實施例中的步驟時序僅為一種舉例,而非嚴格限定。
圖1為本發明實施例提供的一種設備連接系統的塊架構示意圖,如圖1所示,該系統包括:第一設備、第二設備和伺服器,其中:
第二設備,用以發送探測請求,所述探測請求中包括所述第二設備的身份標識;
第一設備,用以若根據所述探測請求中的所述身份標識而確定所述第二設備為未連接設備,則從伺服器中獲取所述第二設備的連接密碼,根據所述連接密碼而與所述第二設備建立連接;
伺服器,用以獲取所述第二設備的連接密碼並回饋給所述第一設備。
本發明實施例提供的技術方案適用於第二設備需要連接到第一設備上的情形。在實際應用中,該第一設備可以是無線路由器等提供網路存取功能的設備,第二設備也可以是無線路由器,但是也可以是諸如智慧型冰箱、智慧型電視、智慧型空調等智慧型家電設備,或者是其他用戶終端設備,不具體限制。
值得說明的是,圖1所示實施例僅示意的是一個設備——第二設備與第一設備連接的情況,實際上,本發明實施例提供的設備連接方案可以適用於多個設備與第一設備進行連接的情況,後續會舉例說明,為描述方便,先以第二設備連接第一設備的情況為例來說。
執行本發明實施例提供的技術方案的前提是:第二設備預先配置有連接密碼,可以是出廠時就已經匹配好的,也可以是出廠後配置的,並且,第二設備的身份標識和該連接密碼預先被儲存在伺服器中,其中,第二設備的身份標識用以唯一表徵第二設備,可以是媒體存取控制(Media Access Control,簡稱MAC)位址。
在實際應用中,比如當第二設備開啟電源後,觸發第二設備發送包括第二設備的身份標識的探測請求,該探測請求相當於是連接請求,請求連接到某個設備上。該探測請求的發送方式為廣播發送方式,在廣播信號覆蓋範圍內的第一設備會接收到該探測請求,從而發現了第二設備。
第一設備在接收到第二設備發送的探測請求後,首先根據該探測請求中攜帶的第二設備的身份標識而確定第二設備是否是之前已經連接到自身的設備,如果是已經連接到自身的設備,則可選地,可以基於之前已經獲得的第二設備的連接密碼而再次與第二設備建立連接。相反地,如果確定第二設備是未連接設備,則此時先不回應第二設備的探測請求,而是從伺服器中獲取第二設備的連接密碼。其中,第一設備中保持有之前已經連接到自身的各設備的身份標識以及連接密碼,基於此,第一設備在接收到第二設備的探測請求時,可以查詢本地保持的各身份標識中是否存在有該探測請求中攜帶的身份標識,以確定第二設備是否為未連接設備。
在一可選實施例中,第一設備從伺服器中獲取第二設備的連接密碼可以被實現為:第一設備向伺服器發送攜帶有第二設備的身份標識的添加請求,伺服器基於該身份標識查詢資料庫以獲得與之對應的連接密碼並回饋給第一設備,其中,該資料庫中對應儲存有各設備的連接密碼與身份標識。
在實際應用中,接收到第二設備發送的探測請求的第一設備可能不是唯一的,因此,在另一可選實施例中,第一設備可以僅在接收到的探測請求的信號強度大於閾值時,才觸發從伺服器中獲取第二設備的連接密碼,因為在一般的實際應用場景中,想要連接到第一設備上的第二設備一般與第一設備的距離較近,屬於同一個用戶所有。但是,可能還是會存在有多個第一設備接收到的該探測請求的信號強度大於閾值的情形,此時可選地,每個第一設備向伺服器發送的添加請求中還可以包括各自測得的探測請求的信號強度資訊,從而,當伺服器幾乎同時接收到多個第一設備發送的攜帶有該第二設備的身份標識和信號強度資訊的添加請求時,根據信號強度資訊而從多個添加請求中選擇具有最高信號強度的一個添加請求來進行回應,即將第二設備的連接密碼回饋給對應於最高信號強度的第一設備,以使第一設備根據該連接密碼而與第二設備建立連接。
可選地,第二設備只要沒有連接上第一設備,便可以以一定時間間隔不斷發送上述探測請求,而第一設備只有在從伺服器中獲得上述連接密碼後,才能回應此後再次接收到的第二設備發送的該探測請求,與第二設備建立連接。
其中,第一設備與第二設備建立連接的過程即為現有技術中802.11協定中設備間四次握手的過程,不贅述。
上述以第一設備接收到的探測請求的信號強度作為獲得第二設備的連接密碼的條件的目的在於:儘量確保第二設備連接到其需要或者說應該連接的第一設備上,即確保第二設備連接的合理性。
除此之外,本發明實施例還提供了確保設備連接的安全性的技術手段,該安全性比如體現為:如果有人惡意廣播虛假探測請求,該虛假探測請求中也攜帶第二設備的身份標識,則第一設備接收到該虛假探測請求仍進行前述處理,則很可能導致第一設備連接上非法設備而受到攻擊。
基於此,在本發明實施例中,第二設備發送的探測請求中除了包含自己的身份標識外,還可以進一步包含第二設備的待驗證資訊,以供伺服器在根據預先儲存的第二設備的身份驗證資訊而確定該待驗證資訊正確時向第一設備回饋第二設備的連接密碼。其中,可選地,該待驗證資訊可以是透過加密第二設備的身份標識和連接密碼而獲得的,比如採用MD5演算法對第二設備的身份標識和連接密碼進行加密得到MD5值,該MD5值即為待驗證資訊。
從而可選地,第一設備在接收到第二設備發送的攜帶有身份標識和待驗證資訊的探測請求時,如果測得該探測請求的信號強度大於閾值,則向伺服器發送添加請求,該添加請求中包括第二設備的身份標識和待驗證資訊。伺服器接收到該添加請求後,根據預先儲存的第二設備的身份驗證資訊而確定該待驗證資訊是否正確,如果正確,則將第二設備的連接密碼回饋給第一設備。
具體地,由於伺服器中預先儲存有第二設備的身份標識以及連接密碼,可以將該身份標識和連接密碼作為第二設備的身份驗證資訊,從而,當伺服器接收到上述添加請求後,可以根據該身份標識而查詢資料庫中是否存在有匹配的身份標識,若存在,則以採用同樣的加密演算法而對本機存放區的該第二設備的身份標識以及連接密碼進行加密運算,得到的運算結果若與該添加請求中的待驗證資訊一致,則說明該待驗證資訊正確,將第二設備的連接密碼回饋給第一設備,以使第一設備使用該連接密碼而與第二設備連接。
透過在探測請求中加入上述待驗證資訊,以及在伺服器側對該待驗證資訊進行正確性驗證,可以確保第二設備向第一設備連接的安全性。另外,上述連接過程中不需要用戶進行複雜的設定等操作,也提高了設備連接的用戶便利性。
上述第二設備可以理解為是需要與第一設備連接的任一電子設備,當有多個設備需要與第一設備連接時,針對每個需要連接的設備,都可以透過上述過程而被連接到第一設備上。舉例來說,假設目前存在有三個設備:設備A、設備B和設備C,假設其中設備A為上述所說的第一設備,具體為無線路由器;設備B和設備C為需要連接到設備A上的兩個無線路由器。並且,假設設備B的連接密碼為keyB,身份標識為MAC(B)以及設備C的連接密碼為keyC,身份標識為MAC(C)。從而,設備B開啟電源後發送攜帶有MAC(B)的探測請求,設備C開啟電源後發送攜帶有MAC(C)的探測請求。設備A在接收到上述探測請求基於其中攜帶的身份標識而確定對應的設備為未連接設備時,透過伺服器而獲得對應設備的連接密碼,從而最終獲得設備B的連接密碼keyB以及獲得設備C的連接密碼keyC,設備A基於keyB而與設備B連接,基於keyC而與設備C連接,從而實現與設備B和設備C的連接。可以理解的是,該舉例中並未詳細展開前述實施例中描述的待驗證資訊、接收到的探測請求的信號強度等相關內容,但是前述這些相關內容同樣適用於該舉例。
上述實施例中對於第二設備的合理性的驗證可以透過探測請求的接收信號強度來實現,本發明實施例還提供了另外的可以實現第二設備的連接合理性的驗證手段,如圖2所示實施例。
圖2為本發明實施例提供的另一種設備連接系統的塊架構示意圖,如圖2所示,在圖1所示實施例基礎上,該系統還包括:與所述第一設備綁定的用戶端。
第二設備,用以發送探測請求,所述探測請求中包括所述第二設備的身份標識和待驗證資訊;
第一設備,用以若根據所述探測請求中的所述身份標識而確定所述第二設備為未連接設備,則向預先綁定的用戶端發送通知訊息,所述通知訊息中包括所述身份標識和所述待驗證資訊,以及,接收所述伺服器在根據預先儲存的所述第二設備的身份驗證資訊而確定所述待驗證資訊正確時回饋的所述連接密碼,根據所述連接密碼而與所述第二設備建立連接;
用戶端,用以在介面上顯示所述身份標識,回應於用戶根據所述身份標識而對所述第二設備觸發的身份合法性確認操作,向伺服器發送添加請求,所述添加請求中包括所述身份標識和所述待驗證資訊;
伺服器,用以根據預先儲存的所述第二設備的身份驗證資訊而確定所述待驗證資訊的正確性。
在本實施例中,第一設備接收到第二設備發送的探測請求後,可以直接根據第二設備的身份標識而確定第二設備是否為未連接設備,也可以在測得接收到該探測請求的信號強度大於一定閾值時再根據第二設備的身份標識而確定第二設備是否為未連接設備。
當確定第二設備為未連接設備時,可選地,可以直接向預先綁定的用戶端發送通知訊息,通知訊息中包括第二設備的身份標識和待驗證資訊,或者可選地,也可以在接收到用戶端發送的指示訊息後,向用戶端發送該通知訊息。
其中,可以預先在用戶端的相關配置介面中輸入第一設備的身份標識以實現第一設備與該用戶端的綁定,該用戶端用以輔助進行其他設備向第一設備的連接合理性認證。
在實際應用中,用戶可以給第二設備通電以觸發第二設備發送探測請求,此時,用戶開啟用戶端以觸發用戶端向第一設備發送指示訊息,該指示訊息用來告知第一設備用戶端已經啟動,此時,第一設備可以選定透過用戶端來完成對第二設備的連接合理性的驗證。可選地,當第一設備沒有接收到該指示訊息時,可以選定採用圖1所示的基於探測請求的信號接收強度,透過伺服器來完成該合理性的驗證。
用戶端在接收到第一設備發送的通知訊息後,可以將第二設備的身份標識在介面上顯示出來,以供用戶根據該身份標識而確定第二設備是不是自己的設備,用戶透過比對介面上顯示的身份標識與自己的第二設備的身份標識,若兩者一致,則可以在介面上觸發針對該第二設備的身份合法性確認操作,從而,用戶端向伺服器發送添加請求,添加請求中包括第二設備的身份標識和待驗證資訊。
伺服器接收到該添加請求後,根據預先儲存的第二設備的身份驗證資訊而確定該待驗證資訊是否正確,如果正確,則將第二設備的連接密碼回饋給第一設備。
具體地,由於伺服器中預先儲存有第二設備的身份標識以及連接密碼,可以將該身份標識和連接密碼作為第二設備的身份驗證資訊,從而,當伺服器接收到上述添加請求後,可以根據該身份標識查詢資料庫中是否存在有匹配的身份標識,若存在,則以採用同樣的加密演算法而對本機存放區的該第二設備的身份標識以及連接密碼進行加密運算,得到的運算結果若與該添加請求中的待驗證資訊一致,則說明該待驗證資訊正確,將第二設備的連接密碼回饋給第一設備,以使第一設備使用該連接密碼而與第二設備連接。
在本實施例中,透過用戶端完成對第二設備的連接合理性的認證,透過伺服器完成第二設備連接安全性的認證,並且每個需要連接第一設備的第二設備都具有自己的連接密碼,從而確保了任一第二設備向第一設備連接的可靠性。
上述實施例從設備連接系統的角度而對兩個設備的連接過程進行了描述,下面分別站在第一設備、用戶端的角度,對第一設備和用戶端的處理過程分別介紹。
圖3為本發明實施例提供的一種設備連接方法的流程圖,本實施例提供的該設備連接方法可以由前述實施例中的第一設備來執行。如圖3所示,該方法包括如下步驟:
301、第一設備接收第二設備發送的探測請求,探測請求中包括第二設備的身份標識。
302、第一設備若根據身份標識而確定第二設備為未連接設備,則從伺服器中獲取第二設備的連接密碼。
303、第一設備根據獲得的連接密碼而與第二設備建立連接。
上述探測請求中還包括第二設備的待驗證資訊,此時,在一可選實施例中,第一設備從伺服器中獲取第二設備的連接密碼,可以實現為:
若第一設備測得所述探測請求的信號強度大於閾值,則向伺服器發送添加請求,添加請求中包括第二設備的身份標識和待驗證資訊;
第一設備接收伺服器在根據預先儲存的第二設備的身份驗證資訊而確定所述待驗證資訊正確時回饋的第二設備的連接密碼。
在另一可選實施例中,第一設備從伺服器中獲取第二設備的連接密碼,還可以實現為:
第一設備向預先綁定的用戶端發送通知訊息,通知訊息中包括第二設備的身份標識和待驗證資訊,以使得用戶端在接收到用戶根據介面顯示的所述身份標識觸發的身份合法性確認操作時向伺服器發送添加請求,添加請求中包括第二設備的身份標識和待驗證資訊;
第一設備接收伺服器在根據預先儲存的第二設備的身份驗證資訊而確定所述待驗證資訊正確時回饋的第二設備的連接密碼。
其中,所述待驗證資訊透過加密第二設備的身份標識和連接密碼而獲得;所述身份驗證資訊包括第二設備的身份標識和連接密碼,所述待驗證資訊正確是指伺服器對預先儲存的所述身份標識和所述連接密碼的加密結果與所述待驗證資訊一致。
在一可選實施例中,發送給伺服器的上述添加請求中還可以包括第一設備的身份標識,從而,伺服器在確定上述待驗證資訊正確時,還可以將第二設備添加到第一設備對應的設備組中,以保持第一設備的設備連接情況。
在實際應用中,上述第一設備的身份標識可以是第一設備的MAC位址,當由用戶端向伺服器發送上述添加請求時,該MAC位址可以是用戶端與第一設備綁定時用戶端獲得的。可選地,當由用戶端向伺服器發送上述添加請求時,該第一設備的身份標識還可以體現為是用戶端的身份標識,即以用戶端的身份標識間接作為第一設備的身份標識,因為用戶端與第一設備具有綁定關係,該綁定關係可以實現為用戶端的身份標識與第一設備的身份標識間的對應關係,該對應關係可以預先被儲存於伺服器中,以供伺服器可以基於用戶端標識而確定第一設備的身份標識。其中,用戶端的身份標識比如可以為用戶註冊的手機號碼等。
上述各步驟的具體實現過程可以參見前述實施例中的相關描述,在此不再贅述。
圖4為本發明實施例提供的另一種設備連接方法的流程圖,本實施例提供的該設備連接方法可以由前述實施例中的用戶端來執行。如圖4所示,該方法包括如下步驟:
401、用戶端接收第一設備發送的通知訊息,通知訊息中包括第二設備的身份標識和待驗證資訊。
402、用戶端在介面上顯示第二設備的身份標識。
403、回應於用戶根據第二設備的身份標識而對第二設備觸發的身份合法性確認操作,用戶端向伺服器發送添加請求,添加請求中包括第二設備的身份標識和待驗證資訊,以使伺服器在根據預先儲存的第二設備的身份驗證資訊而確定待驗證資訊正確時向第一設備回饋第二設備的連接密碼來供第一設備與第二設備建立連接。
可選地,所述添加請求中還可以包括第一設備的身份標識或者用戶端的身份標識,用戶端的身份標識用以使得伺服器根據用戶端的身份標識而獲取第一設備的身份標識,第一設備的身份標識用以使得伺服器根據第一設備的身份標識而向第一設備回饋第二設備的連接密碼。
用戶端向伺服器發送的添加請求中所攜帶的第一設備的身份標識或用戶端的身份標識,除了前述實施例中提到的可以用於伺服器對第一設備都連接了哪些設備的連接情況進行保持外,更為重要的是相當於告知伺服器第一設備的通信位址,以便伺服器知道應該向誰回饋第二設備的連接密碼,因為該第一設備的身份標識可以直接以其通信位址來表示。
當然,可選地,伺服器也可以直接將第二設備的連接密碼回饋給用戶端,由用戶端回饋給第一設備亦可。
上述各步驟的未盡具體實現過程可以參見前述圖2所示實施例中的相關描述,在此不再贅述。
圖5為本發明實施例提供的又一種設備連接方法的流程圖,本實施例提供的該設備連接方法可以由前述實施例中的第二設備來執行。如圖5所示,該方法包括如下步驟:
501、第二設備向第一設備發送探測請求,所述探測請求中包括第二設備的身份標識,以供所述第一設備在根據所述身份標識而確定所述第二設備為未連接設備時從伺服器中獲取所述第二設備的連接密碼。
502、第二設備回應於所述第一設備根據所述連接密碼觸發的連接操作,與所述第一設備建立連接。
可選地,所述探測請求中還包括所述第二設備的待驗證資訊,以供所述伺服器在根據預先儲存的所述第二設備的身份驗證資訊而確定所述待驗證資訊正確時向所述第一設備回饋所述連接密碼,其中,所述待驗證資訊透過加密所述身份標識和所述連接密碼而獲得。
上述各步驟的未盡具體實現過程可以參見前述圖2所示實施例中的相關描述,在此不再贅述。
以下將詳細描述本發明的一個或多個實施例的設備連接裝置。本領域技術人員可以理解,這些設備連接裝置均可使用市售的硬體元件透過本方案所教導的步驟進行配置來構成。
圖6為本發明實施例提供的一種設備連接裝置的結構示意圖,該設備連接裝置係位於第一設備中,如圖6所示,該裝置包括:接收模組11、獲取模組12、連接模組13。
接收模組11,用以接收第二設備發送的探測請求,所述探測請求中包括所述第二設備的身份標識。
獲取模組12,用以若根據所述身份標識而確定所述第二設備為未連接設備,則從伺服器中獲取所述第二設備的連接密碼。
連接模組13,用以根據所述連接密碼而與所述第二設備建立連接。
可選地,所述探測請求中還包括所述第二設備的待驗證資訊,所述獲取模組12具體可以用以:
若所述探測請求的信號強度大於閾值,則向所述伺服器發送添加請求,所述添加請求中包括所述身份標識和所述待驗證資訊;
接收所述伺服器在根據預先儲存的所述第二設備的身份驗證資訊而確定所述待驗證資訊正確時回饋的所述連接密碼。
可選地,所述探測請求中還包括所述第二設備的待驗證資訊,所述獲取模組12具體可以用以:
向預先綁定的用戶端發送通知訊息,所述通知訊息中包括所述身份標識和所述待驗證資訊,用以使得所述用戶端在接收到用戶根據介面顯示的所述身份標識觸發的身份合法性確認操作時,向所述伺服器發送添加請求,所述添加請求中包括所述身份標識和所述待驗證資訊;
接收所述伺服器在根據預先儲存的所述第二設備的身份驗證資訊而確定所述待驗證資訊正確時回饋的所述連接密碼。
可選地,所述待驗證資訊透過加密所述身份標識和所述連接密碼而獲得;所述身份驗證資訊包括所述身份標識和所述連接密碼,所述待驗證資訊正確是指所述伺服器對預先儲存的所述身份標識和所述連接密碼的加密結果與所述待驗證資訊一致。
可選地,所述添加請求中還包括所述第一設備的身份標識,用以使得所述伺服器在確定所述待驗證資訊正確時,將所述第二設備添加到所述第一設備對應的設備組中。
圖6所示裝置可以執行圖3所示實施例的方法,本實施例未詳細描述的部分,可參考對圖3所示實施例的相關說明。該技術方案的執行過程和技術效果參見圖3所示實施例中的描述,在此不再贅述。
以上描述了設備連接裝置的內部功能和結構,在一個可能的設計中,圖6所示設備連接裝置的結構可實現為一電子設備,該電子設備可以為無線路由器,如圖7所示,該電子設備可以包括:處理器21和記憶體22。其中,所述記憶體22用以儲存支援電子設備執行上述圖3所示實施例中提供的設備連接方法的程式,所述處理器21被配置成用以執行所述記憶體22中儲存的程式。
所述程式包括一條或多條電腦指令,其中,所述一條或多條電腦指令被所述處理器21執行時能夠實現如下步驟:
接收另一電子設備發送的探測請求,所述探測請求中包括所述另一電子設備的身份標識;
若根據所述身份標識而確定所述另一電子設備為未連接設備,則從伺服器中獲取所述另一電子設備的連接密碼;
根據所述連接密碼而與所述另一電子設備建立連接。
可選地,所述處理器21還用以執行前述圖3所示實施例中的全部或部分步驟。
其中,所述電子設備的結構中還可以包括通信介面23,用於電子設備與其他設備或通信網路通信。
另外,本發明實施例提供了一種電腦儲存媒體,用以儲存電子設備所用的電腦軟體指令,其包含用以執行上述圖3所示方法實施例中設備連接方法所涉及的程式。
圖8為本發明實施例提供的另一種設備連接裝置的結構示意圖,該設備連接裝置係位於用戶端中,如圖8所示,該裝置包括:接收模組31、顯示模組32、發送模組33。
接收模組31,用以接收第一設備發送的通知訊息,所述通知訊息中包括所述第二設備的身份標識和所述第二設備的待驗證資訊。
顯示模組32,用以在介面上顯示所述身份標識。
發送模組33,用以回應於用戶根據所述身份標識而對所述第二設備觸發的身份合法性確認操作,向伺服器發送添加請求,所述添加請求中包括所述身份標識和所述待驗證資訊,以使所述伺服器在根據預先儲存的所述第二設備的身份驗證資訊而確定所述待驗證資訊正確時向所述第一設備回饋所述第二設備的連接密碼,以供所述第一設備與所述第二設備建立連接。
可選地,所述添加請求中還包括所述第一設備的身份標識或者所述用戶端的身份標識,所述用戶端的身份標識用以使得所述伺服器根據所述用戶端的身份標識而獲取所述第一設備的身份標識,所述第一設備的身份標識用以使得所述伺服器根據所述第一設備的身份標識而向所述第一設備回饋所述連接密碼。
圖8所示裝置可以執行圖4所示實施例的方法,本實施例未詳細描述的部分,可參考對圖4所示實施例的相關說明。該技術方案的執行過程和技術效果參見圖4所示實施例中的描述,在此不再贅述。
以上描述了設備連接裝置的內部功能和結構,在一個可能的設計中,圖8所示設備連接裝置的結構可實現為用戶端設備,比如為智慧手機,如圖9所示,該用戶端設備可以包括:處理器41和記憶體42。其中,所述記憶體42用以儲存支援用戶端設備執行上述圖4所示實施例中提供的設備連接方法的程式,所述處理器41被配置成用以執行所述記憶體42中儲存的程式。
所述程式包括一條或多條電腦指令,其中,所述一條或多條電腦指令被所述處理器41執行時能夠實現如下步驟:
接收第一設備發送的通知訊息,所述通知訊息中包括所述第二設備的身份標識和所述第二設備的待驗證資訊;
在介面上顯示所述身份標識;
回應於用戶根據所述身份標識而對所述第二設備觸發的身份合法性確認操作,向伺服器發送添加請求,所述添加請求中包括所述身份標識和所述待驗證資訊,以使所述伺服器在根據預先儲存的所述第二設備的身份驗證資訊而確定所述待驗證資訊正確時向所述第一設備回饋所述第二設備的連接密碼,以供所述第一設備與所述第二設備建立連接。
可選地,所述處理器41還用以執行前述圖4所示實施例中的全部或部分步驟。
其中,所述用戶端設備的結構中還可以包括通信介面43,用於用戶端設備與其他設備或通信網路通信。
另外,本發明實施例提供了一種電腦儲存媒體,用以儲存用戶端設備所用的電腦軟體指令,其包含用以執行上述圖4所示方法實施例中設備連接方法所涉及的程式。
圖10為本發明實施例提供的又一種設備連接裝置的結構示意圖,該設備連接裝置係位於第二設備中,如圖10所示,該裝置包括:發送模組51、連接模組52。
發送模組51,用以向第一設備發送探測請求,所述探測請求中包括第二設備的身份標識,以供所述第一設備在根據所述身份標識而確定所述第二設備為未連接設備時從伺服器中獲取所述第二設備的連接密碼。
連接模組52,用以回應於所述第一設備根據所述連接密碼觸發的連接操作,與所述第一設備建立連接。
可選地,所述探測請求中還包括所述第二設備的待驗證資訊,以供所述伺服器在根據預先儲存的所述第二設備的身份驗證資訊而確定所述待驗證資訊正確時向所述第一設備回饋所述連接密碼,其中,所述待驗證資訊透過加密所述身份標識和所述連接密碼而獲得。
圖10所示裝置可以執行前述實施例比如圖5所示實施例中第二設備相關的處理步驟,本實施例未詳細描述的部分,可參考前述實施例的相關說明,在此不再贅述。
在一個可能的設計中,圖10所示設備連接裝置的結構可實現為一電子設備,該電子設備可以為無線路由器或者智慧型家電等設備,如圖11所示,該電子設備可以包括:處理器61和記憶體62。其中,所述記憶體62用以儲存支援執行設備連接方法的程式,所述處理器21被配置成用以執行所述記憶體22中儲存的程式。
所述程式包括一條或多條電腦指令,其中,所述一條或多條電腦指令被所述處理器21執行時能夠實現如下步驟:
向第一設備發送探測請求,所述探測請求中包括第二設備的身份標識,以供所述第一設備在根據所述身份標識而確定所述第二設備為未連接設備時從伺服器中獲取所述第二設備的連接密碼;
回應於所述第一設備根據所述連接密碼觸發的連接操作,與所述第一設備建立連接。
可選地,所述探測請求中還包括所述第二設備的待驗證資訊,以供所述伺服器在根據預先儲存的所述第二設備的身份驗證資訊而確定所述待驗證資訊正確時向所述第一設備回饋所述連接密碼,其中,所述待驗證資訊透過加密所述身份標識和所述連接密碼而獲得。
其中,所述電子設備的結構中還可以包括通信介面63,用於該電子設備與其他設備或通信網路通信。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分佈到多個網路單元上。可以根據實際的需要而選擇其中的部分或者全部模組來實現本實施例方案的目的。本領域普通技術人員在不付出創造性的勞動的情況下,即可以理解並實施。
透過以上的實施方式的描述,本領域的技術人員可以清楚地瞭解到各實施方式可借助加必需的通用硬體平臺的方式來實現,當然也可以透過硬體和軟體結合的方式來實現。基於這樣的理解,上述技術方案本質上或者說對現有技術做出貢獻的部分可以以電腦產品的形式體現出來,本發明可採用在一個或多個其中包含有電腦可用程式碼的電腦可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。
本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方塊圖來描述的。應理解可由電腦程式指令實現流程圖和/或方塊圖中的每一個流程和/或方塊、以及流程圖和/或方塊圖中的流程和/或方塊的結合。可提供這些電腦程式指令到通用電腦、專用電腦、嵌入式處理機或其他可程式設計資料處理設備的處理器以產生一個機器,使得透過電腦或其他可程式設計資料處理設備的處理器執行的指令產生用來實現在流程圖中的一個流程或多個流程和/或方塊圖中的一個方塊或多個方塊中指定的功能的裝置。
這些電腦程式指令也可被儲存在能引導電腦或其他可程式設計資料處理設備以特定方式操作的電腦可讀記憶體中,使得儲存在該電腦可讀記憶體中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖中的一個流程或多個流程和/或方塊圖中的一個方塊或多個方塊中指定的功能。
這些電腦程式指令也可被裝載到電腦或其他可程式設計資料處理設備上,使得在電腦或其他可程式設計設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可程式設計設備上執行的指令提供用來實現在流程圖中的一個流程或多個流程和/或方塊圖中的一個方塊或多個方塊中指定的功能的步驟。
在一個典型的配置中,計算設備包括一個或多個處理器 (CPU)、輸入/輸出介面、網路介面和記憶體。
記憶體可能包括電腦可讀媒體中的非永久性記憶體,隨機存取記憶體 (RAM) 和/或非易失性記憶體等形式,如唯讀記憶體 (ROM) 或快閃記憶體(flash RAM)。記憶體是電腦可讀媒體的示例。
電腦可讀媒體包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存媒體的例子包括,但不限於相變記憶體 (PRAM)、靜態隨機存取記憶體 (SRAM)、動態隨機存取記憶體 (DRAM)、其他類型的隨機存取記憶體 (RAM)、唯讀記憶體 (ROM)、電可擦除可程式設計唯讀記憶體 (EEPROM)、快閃記憶體或其他記憶體技術、唯讀光碟唯讀記憶體 (CD-ROM)、數位多功能光碟 (DVD) 或其他光學儲存、磁盒式磁帶,磁帶磁磁片儲存或其他磁性存放裝置或任何其他非傳輸媒體,可用來儲存可以被計算設備訪問的資訊。按照本文中的界定,電腦可讀媒體不包括暫態性電腦可讀媒體 (transitory media),如調變的資料信號和載波。
最後應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的精神和範圍。
11‧‧‧接收模組
12‧‧‧獲取模組
13‧‧‧連接模組
21‧‧‧處理器
22‧‧‧記憶體
23‧‧‧通信介面
31‧‧‧接收模組
32‧‧‧顯示模組
33‧‧‧發送模組
41‧‧‧處理器
42‧‧‧記憶體
43‧‧‧通信介面
51‧‧‧發送模組
52‧‧‧連接模組
61‧‧‧處理器
62‧‧‧記憶體
63‧‧‧通信介面
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖而獲得其他的附圖。
圖1為本發明實施例提供的一種設備連接系統的塊架構示意圖;
圖2為本發明實施例提供的另一種設備連接系統的塊架構示意圖;
圖3為本發明實施例提供的一種設備連接方法的流程圖;
圖4為本發明實施例提供的另一種設備連接方法的流程圖;
圖5為本發明實施例提供的又一種設備連接方法的流程圖;
圖6為本發明實施例提供的一種設備連接裝置的結構示意圖;
圖7為與圖6所示設備連接裝置對應的電子設備的結構示意圖;
圖8為本發明實施例提供的另一種設備連接裝置的結構示意圖;
圖9為與圖8所示設備連接裝置對應的用戶端設備的結構示意圖;
圖10為本發明實施例提供的又一種設備連接裝置的結構示意圖;
圖11為與圖10所示設備連接裝置對應的電子設備的結構示意圖。