本發明屬于物聯網技術領域,尤其涉及一種多個終端設備接入物聯網的方法及訪問接入點設備。
背景技術:
智能家電屬于物聯網終端的一種,是將微處理器、傳感器技術、網絡通信技術引入家電設備后形成的家電產品,智能家電作為智能家居的組成部分,能夠與住宅內其它家電和家居、設施互聯組成系統,實現智能家居功能。現有當存在多個待接入網絡的智能家電時,需要逐一手動輸入密碼,重復操作才能接入,操作繁瑣,效率較低,極大的影響了用戶體驗。
故,有必要提出一種新的技術方案,以解決上述技術問題。
技術實現要素:
鑒于此,本發明實施例提供一種多個終端設備接入物聯網的方法及訪問接入點設備,以解決現有多個終端設備需要手動輸入密碼,重復操作接入物聯網所導致的操作繁瑣、效率低的問題。
第一方面,提供一種多個終端設備接入物聯網的方法,包括:
訪問接入點設備在接收終端設備發送的網絡接入請求消息時,獲取預定區域內的多個定向設備的反饋信息,所述反饋信息包括所述定向設備是否監測到所述網絡接入請求消息;
所述訪問接入點設備在所述多個定向設備的所述反饋信息均為監測到所述網絡接入請求消息時,則將接入所述網絡所需的服務集標識ssid和密碼發送給所述終端設備,以使所述終端設備接入所述網絡。
第二方面,提供一種訪問接入點設備,所述訪問接入點設備包括:
接收單元,用于在接收終端設備發送的網絡接入請求消息時,獲取預定區域內的多個定向設備的反饋信息,所述反饋信息包括所述定向設備是否監測到所述網絡接入請求消息;
控制單元,用于在所述多個定向設備的所述反饋信息均為監測到所述網絡接入請求消息時,則將接入所述網絡所需的服務集標識ssid和密碼發送給所述終端設備,以使所述終端設備接入所述網絡。
第三方面,一種訪問接入點設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如權利要求1至5任一項所述方法的步驟。
第四方面,一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現所述方法的步驟。
從上述方案中可以看出,本發明實施例通過預定區域內的定向設備實時監測終端設備發送給訪問接入點設備的網絡接入請求消息,當預定區域內的所有定向設備都監測到終端設備發送給訪問接入點設備的網絡接入請求消息時,所述訪問接入點設備將所述發送接入請求消息的終端設備直接接入物聯網。與現有技術相比,本發明實施例可以實現預定區域內終端設備自動接入物聯網,簡化了終端設備接入物聯網的操作步驟,提高了終端設備接入物聯網的效率,具有較強的易用性和實用性。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明一實施例提供的多個終端設備接入物聯網系統的場景示意圖;
圖2是本發明另一實施例提供的多個終端設備接入物聯網的方法的實現流程圖;
圖3是本發明另一實施例提供的多個終端設備接入物聯網的方法的實現流程圖;
圖4是本發明另一實施例提供的多個終端設備接入物聯網的方法的實現流程圖;
圖5是本發明另一實施例提供的多個終端設備接入物聯網的方法的交互流程圖;
圖6是本發明另一實施例提供的定向設備的組成結構圖;
圖7是本發明另一實施例提供的定向設備的組成結構圖;
圖8是本發明另一實施例提供的訪問接入點設備的組成結構圖;
圖9是本發明另一實施例提供的訪問接入點設備的組成結構圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
為了說明本發明所述的技術方案,下面通過具體實施例來進行說明。
圖1示出了本發明一實施例提供的多個終端設備接入物聯網方法所適用的系統場景示意圖,為了便于說明,僅示出了與本實施例相關的部分。
如圖1所示,該系統包括訪問接入點設備1、多個定向設備2以及多個終端設備3,所述訪問接入點設備1和多個定向設備2處于同一個信道上,所述訪問接入點設備1通過有線(例如以太網線和電力線的連接等)或者無線方式(例如wifi、藍牙等)與所述多個定向設備2連接通信,所述多個終端設備3通過無線的方式(例如wifi、藍牙等)與所述訪問接入點設備1以及多個定向設備2連接通信。
其中,所述訪問接入點設備1可以是指接入網中在空中接口上通過一個或多個扇區與無線終端通信的設備。
所述定向設備2可以是具有無線和有線連接功能的終端設備。
所述終端設備3可以是任意具有物聯網接入功能的終端設備,包括但不限于智能插座、智能冰箱、智能空調、智能音箱、傳感器、控制器、控制終端等。
為了實現特定區域內(餐廳、咖啡廳等部署無線網絡的范圍內)物聯網終端3的自動接入無線網絡,在本發明實施例中,通過多個定向設備2實時監測物聯網終端3發送給訪問接入點設備1的無線網絡接入請求信息(觸發物聯網終端3發送所述無線網絡接入請求信息的指令可選為:在監測到用戶在物聯網終端觸摸屏上的觸摸動作為兩點觸摸且滑動軌跡為縱向相對滑動后,判斷兩觸摸點縱向相對滑動的位移是否同時大于預設的第一閾值、所述兩觸摸點最終落點的距離差是否小于預設的第二閾值、且所述兩觸摸點滑動的速度是否同時大于預設的第三閾值;或者在監測到所述觸摸動作為兩點觸摸且所述滑動軌跡為相反方向滑動后,判斷兩觸摸點相反方向滑動的位移是否同時大于預設的第一閾值、所述兩觸摸點最終落點的距離差是否大于預設的第四閾值、且所述兩觸摸點滑動的速度是否同時大于預設的第三閾值,若是(即上述三個條件判斷結果都為“是”),則判定為觸發物聯網終端3發送所述無線網絡接入請求信息的指令,物聯網終端3發送所述無線網絡接入請求信息;若否(上述三個條件的判斷結果至少有一個為“否”),則不執行,結束當前操作),當所述多個定向設備2都監測到物聯網終端3發送給訪問接入點設備1的無線網絡接入請求信息時,所述訪問接入點設備1將所述發送接入請求信息的物聯網終端3直接接入無線網絡。
在本實施例中,所述多個定向設備2位于預定區域內的不同位置,每個定向設備2預先設定有監測的范圍(包括角度范圍、距離范圍等,其中默認的距離范圍為(0,預定區域內最長的長度),以保證在所述預定區域內都能監測到),定向設備的個數以及監測的范圍應滿足區域覆蓋最大化原則,即盡可能使得終端設備3在所述預定區域內發送給訪問接入點設備1的網絡接入請求消息所述多個定向設備2都能監測到,終端設備3在所述預定區域外發送給訪問接入點設備1的網絡接入請求消息只有部分定向設備2能監測到。
在本實施例中,所述預定區域可以為矩形區域,四個定向設備2位于所述矩形區域的四個角落,每個定向設備2設定的監測范圍為[0°.90°](以矩形區域的長邊為0°平面,矩形區域的寬邊為90°平面)從而終端設備3在所述矩形區域內發送給訪問接入點設備1的網絡接入請求消息所述定向設備2都能監測到(每個定向設備的監測范圍都小于90度)。
當終端設備3在所述矩形區域外向所述訪問接入點設備1發送網絡接入請求消息時,由于定向設備2設定的監測范圍為[0°.90°],導致在該范圍之外的定向設備2無法監測到(監測范圍大于90度)終端設備3發送給訪問接入點設備1的網絡接入請求消息,因此訪問接入點設備1判定終端設備3在所述矩形區域外,要求終端設備3輸入接入該物聯網的驗證信息,例如接入密碼等。
另外,當所述預定區域為六邊形區域時,可部署三個定向設備,每個定向設備設定的監測范圍為[0°.120°],具體過程如上所述,在此不再一一舉例說明。
需要說明的是,當所述預定區域為不規則區域(不是矩形、六邊形等規則區域)時,可根據多個定向設備監測范圍覆蓋區域最大化原則(定向設備的個數小于預定值,各定向設備監測范圍的上限之和大于或者等于360°)來部署定向設備。在本實施例中,圓形區域為不規則區域,需要采用覆蓋區域最大化原則設定定位設備和監測范圍,例如部署三個定向設備,每個定向設備設定的監測范圍為[0°.120°]。
本實施例提供的系統場景只用于解釋本發明,并不限定本發明的保護范圍。
圖2示出了本發明另一實施例提供的多個終端設備接入物聯網方法的實現流程,該實施例的執行主體為圖1中的訪問接入點設備1,該方法過程詳述如下:
在步驟s201中,訪問接入點設備在接收終端設備發送的網絡接入請求消息時,獲取預定區域內的多個定向設備的反饋信息,所述反饋信息包括所述定向設備是否監測到所述網絡接入請求消息;
在步驟s202中,所述訪問接入點設備在所述多個定向設備的所述反饋信息均為監測到所述網絡接入請求消息時,則將接入所述網絡所需的服務集標識ssid和密碼發送給所述終端設備,以使所述終端設備接入所述網絡。
本發明實施例通過預定區域內的定向設備實時監測終端設備發送給訪問接入點設備的網絡接入請求消息,當預定區域內的所有定向設備都監測到終端設備發送給訪問接入點設備的網絡接入請求消息時,所述訪問接入點設備將所述發送接入請求消息的終端設備直接接入物聯網。與現有技術相比,本發明實施例可以實現預定區域內終端設備自動接入物聯網,簡化了終端設備接入物聯網的操作步驟,提高了終端設備接入物聯網的效率。
圖3示出了本發明另一實施例提供的多個終端設備接入物聯網方法的實現流程,該實施例的執行主體為圖1中的訪問接入點設備1,該方法過程詳述如下:
在步驟s301中,訪問接入點設備在接收終端設備發送的網絡接入請求消息時,獲取預定區域內的多個定向設備的反饋信息,所述反饋信息包括所述定向設備是否監測到所述網絡接入請求消息。
在本實施例中,所述訪問接入點設備接收預定區域內的一個或多個(例如n個)定向設備的反饋信息包括:
所述訪問接入點設備接收所述預定區域內的各定向設備發送的網絡接入請求消息;所述網絡接入請求消息是各定向設備在監測到網絡接入請求消息的情況下,向所述訪問接入點設備轉發的,所述網絡接入請求消息攜帶發送所述網絡接入請求消息的終端的標識信息。
在步驟s302中,所述訪問接入點設備在所述多個定向設備的所述反饋信息均為監測到所述網絡接入請求消息時,則將接入所述網絡所需的服務集標識ssid和密碼發送給所述終端設備,以使所述終端設備接入所述網絡。
在本實施例中,所述n為預定區域內的定向設備數。所述訪問接入點設備根據接收到的所述反饋信息判斷預定區域內的n個定向設備是否均監測到所述網絡接入請求消息具體為:
所述訪問接入點設備判斷是否接收到預定區域內的n個所述定向設備發送的,攜帶有所述終端設備的標識信息的物聯網請求接入消息。
在本實施例中,定向設備在監測到終端設備發送給所述訪問接入點設備的網絡接入請求消息時,將監測到的網絡接入請求消息上報給所述訪問接入點設備,上報的網絡接入請求消息中攜帶有所監測到的終端設備的標識信息,所述訪問接入點根據所述n個定向設備上報的請求消息中攜帶的所述終端設備的標識信息,判斷所述n個定向設備是否均已監測到所述終端設備發送給所述訪問接入點設備的網絡接入請求消息,若是,則將接入所述網絡所需的服務集標識ssid和密碼發送給所述終端設備,以使所述終端設備接入所述網絡。
需要說明的是,在終端設備接入網絡之前,訪問接入點設備和終端設備之間可以通過藍牙等方式實現數據通信。
在步驟s303中,所述訪問接入點設備在檢測到所述終端設備接入所述網絡后,向所述終端設備發送一指示信息,所述指示信息用于指示所述終端設備搜索預定范圍內的其他終端設備,并將所述服務集標識ssid和密碼發送給搜索到所述其他終端設備。
在本實施例中,若搜索到的其他終端設備只有一個,則直接選擇該其他終端設備;若搜索到的其他終端設備有多個,則可以接收用戶選擇的其他終端設備;或者從所述多個其他終端設備中任意選擇一個其他終端設備或者按預設規則從所述多個其他終端設備中選擇一個其他終端設備。例如,所述預設規則可以是根據所述終端設備與所述其他終端設備的距離,選擇距離所述終端設備最近的其他終端設備,不以此例為限。
其中,所述搜索指令是根據預設時間間隔(例如10分鐘)觸發的或者在接收到用戶的特定操作后觸發的。所述特定操作可以為:在監測到用戶在移動終端觸摸屏上的觸摸動作為兩點觸摸且滑動軌跡為縱向相對滑動后,判斷兩觸摸點縱向相對滑動的位移是否同時大于預設的第一閾值、所述兩觸摸點最終落點的距離差是否小于預設的第二閾值、且所述兩觸摸點滑動的速度是否同時大于預設的第三閾值;或者在監測到所述觸摸動作為兩點觸摸且所述滑動軌跡為相反方向滑動后,判斷兩觸摸點相反方向滑動的位移是否同時大于預設的第一閾值、所述兩觸摸點最終落點的距離差是否大于預設的第四閾值、且所述兩觸摸點滑動的速度是否同時大于預設的第三閾值,若是(即上述三個條件判斷結果都為“是”),則判定為觸發移動終端向選擇的所述物聯網終端發送搜索指令;若否(上述三個條件的判斷結果至少有一個為“否”),則不執行,結束當前操作)。
進一步的,當所述訪問接入點設備判斷存在至少一個定向設備未監測到所述終端設備發送給訪問接入點設備的所述網絡接入請求消息時,拒絕所述終端設備接入所述物聯網或者要求所述終端設備發送接入該物聯網的驗證信息。
優選的是,在所述訪問接入點設備接收預定區域內的一個或多個定向設備的反饋信息之前,本實施例還包括:
所述訪問接入點設備向所述n個定向設備發送查詢請求消息,所述查詢請求消息中攜帶有所述終端設備的標識信息,以使所述n個定向設備根據所述查詢請求消息中攜帶的所述終端設備的標識信息,判斷是否已監測到所述終端設備發送給所述訪問接入點設備的所述網絡接入請求消息,并向所述訪問接入點設備反饋判斷結果信息;
所述訪問接入點設備接收預定區域內的一個或多個定向設備的反饋信息具體為:
接收所述n個定向設備反饋的所述判斷結果信息;
所述所述訪問接入點設備根據接收到的所述反饋信息判斷預定區域內的n個定向設備是否均監測到所述網絡接入請求消息具體為:
根據所述判斷結果信息判斷所述n個定向設備是否均監測到所述網絡接入請求消息。
在本實施例中,定向設備在監測到終端設備發送給所述訪問接入點設備的網絡接入請求消息時,先存儲監測到的網絡接入請求消息或者提取并存儲所述網絡接入請求信息中的終端設備標識信息。在接收到訪問接入點設備發送的查詢請求消息后,根據查詢請求消息中攜帶的終端設備的標識信息,判斷所述存儲的信息中是否存在該終端設備的標識信息(若存在,則說明該定向設備已監測到該終端設備發送的網絡接入請求消息,否則為未監測到),并向所述訪問接入點設備反饋判斷結果信息,所述訪問接入點設備根據所述判斷結果信息判斷所述n個定向設備是否均監測到所述網絡接入請求消息。
優選的是,為了防止其他設備偽造查詢信息對所述定向設備進行惡意的攻擊,所述查詢請求消息中還攜帶有所述訪問接入點設備的簽名信息,以使得所述n個定向設備根據所述查詢請求消息中攜帶的簽名信息判斷所述訪問接入點設備是否為所述預定區域內的訪問接入點設備,當判斷所述訪問接入點設備是所述預定區域內的訪問接入點設備時,向所述訪問接入點設備發送所述判斷結果信息。
本發明實施例通過預定區域內的定向設備實時監測終端設備發送給訪問接入點設備的網絡接入請求消息,當預定區域內的所有定向設備都監測到終端設備發送給訪問接入點設備的網絡接入請求消息時,所述訪問接入點設備將所述發送接入請求消息的終端設備直接接入物聯網。與現有技術相比,本發明實施例可實現預定區域內終端設備自動接入物聯網,簡化了終端設備接入物聯網的操作步驟,提高了終端設備接入物聯網的效率。
圖4示出了本發明另一實施例提供的多個終端設備接入物聯網方法的實現流程,該實施例的執行主體為圖1中的定向設備2,該方法過程詳述如下:
在步驟s401中,定向設備監測終端設備發送給訪問接入點設備的網絡接入請求消息,所述網絡接入請求用于請求接入物聯網。
在步驟s402中,所述定向設備向所述訪問接入點設備發送反饋信息,以使得所述訪問接入點設備根據所述反饋信息判斷預定區域內的n個定向設備均監測到終端設備接入發送網絡接入請求消息時,控制所述終端設備接入所述物聯網;所述反饋信息用于指示所述定向設備是否監測到所述網絡接入請求。
優選的是,所述定向設備向所述訪問接入點設備發送反饋信息包括:
當所述定向設備監測到所述網絡接入請求時,將監測到的所述網絡接入請求上報給所述訪問接入點設備,所述消息中攜帶有所述終端設備的標識信息;
或者,
接收所述訪問接入點設備發送的攜帶有所述終端設備的標識信息的查詢請求消息,根據所述查詢請求消息中攜帶的所述終端設備的標識信息,判斷是否已監測到所述終端設備發送給所述訪問接入點設備的所述網絡接入請求消息,并將判斷結果信息作為所述反饋信息反饋給所述訪問接入點設備。
優選的是,為了防止其他設備偽造查詢信息對所述定向設備進行惡意的攻擊,所述查詢請求消息中還攜帶有所述訪問接入點設備的簽名信息。
所述查詢請求消息中還攜帶有所述訪問接入點設備的簽名信息;
所述將判斷結果信息作為所述反饋信息反饋給所述訪問接入點設備之前,所述方法還包括:
所述定向設備根據所述訪問接入點設備的簽名信息判斷所述訪問接入點設備是否為所述預定區域內的訪問接入點設備;
所述將判斷結果信息作為所述反饋信息反饋給所述訪問接入點設備具體為:
在所述定向設備根據所述訪問接入點設備的簽名信息確定所述訪問接入點設備是所述預定區域內的訪問接入點設備的情況下,將所述判斷結果信息作為所述反饋信息反饋給所述訪問接入點設備。
圖5示出了本發明另一實施例提供的多個終端設備接入物聯網方法的交互流程,該方法過程詳述如下。
1、定向設備實時監測終端設備發送給訪問接入點設備的網絡接入請求消息。
在本實施例中,包含多個定向設備,所述多個定向設備位于預定區域內的不同位置,每個定向設備預先設定有監測的范圍,所述定向設備的個數以及每個定向設備監測范圍應滿足覆蓋區域最大化原則,即盡可能使得終端設備在所述預定區域內發送給訪問接入點設備的網絡接入請求消息所述多個定向設備都能監測到,終端設備在所述預定區域外發送給訪問接入點設備的網絡接入請求消息只有部分定向設備能監測到。例如預定區域為矩形區域時,設定四個定向設備,位于所述矩形區域的四個角落,每個定向設備設定的監測范圍為[0°.90°]。
在本實施例中,所述網絡接入請求消息中攜帶有終端設備的標識信息。定向設備在監測到終端設備發送給訪問接入點設備的網絡接入請求消息,存儲所述發送網絡接入請求消息或者提取并存儲所述發送網絡接入請求消息中終端設備的標識信息。
2、所述訪問接入點設備接收所述終端設備發送的網絡接入請求。
3、所述訪問接入點設備接收所述定向設備的反饋信息。
在本實施例中,所述訪問接入點設備接收預定區域內的一個或多個定向設備的反饋信息,所述反饋信息用于指示所述定向設備是否監測到所述網絡接入請求。
4、所述訪問接入點設備根據接收到的所述反饋信息判斷預定區域內的n個定向設備是否均監測到所述網絡接入請求消息;若是,則將所述終端設備接入物聯網,所述n為預定區域內的定向設備數。
優選的是,所述訪問接入點設備接收預定區域內的一個或多個定向設備的反饋信息包括:
所述訪問接入點設備接收所述預定區域內的各定向設備發送的網絡接入請求消息;所述網絡接入請求消息是各定向設備在監測到網絡接入請求消息的情況下,向所述訪問接入點設備轉發的,所述網絡接入請求消息攜帶發送所述網絡接入請求消息的終端設備的標識信息;
所述訪問接入點設備根據接收到的所述反饋信息判斷預定區域內的n個定向設備是否均監測到所述網絡接入請求消息具體為:
所述訪問接入點設備判斷是否接收到預定區域內的n個所述定向設備發送的,攜帶有所述終端設備的標識信息的物聯網請求接入消息。
另一優選的是,在所述訪問接入點設備接收預定區域內的一個或多個定向設備的反饋信息之前,還包括:
所述訪問接入點設備向所述n個定向設備發送查詢請求消息,所述查詢請求消息中攜帶有所述終端設備的標識信息,以使所述n個定向設備根據所述查詢請求消息中攜帶的所述終端設備的標識信息,判斷是否已監測到所述終端設備發送給所述訪問接入點設備的所述網絡接入請求消息,并向所述訪問接入點設備反饋判斷結果信息;
所述訪問接入點設備接收預定區域內的一個或多個定向設備的反饋信息具體為:
接收所述n個定向設備反饋的所述判斷結果信息;
所述所述訪問接入點設備根據接收到的所述反饋信息判斷預定區域內的n個定向設備是否均監測到所述網絡接入請求消息具體為:
根據所述判斷結果信息判斷所述n個定向設備是否均監測到所述網絡接入請求消息。
其中,所述終端設備的標識信息可以為所述終端設備的物理地址等,所述查詢信息中還可以攜帶查詢消息的類型以及查詢消息的摘要等,還可以將所述終端設備的請求消息作為一個副本攜帶在所述查詢信息中,以便于所述定向設備根據所述查詢信息中攜帶的信息判斷監測到的信息中是否存在該終端設備發送給所述訪問接入點設備的網絡接入請求消息。
優選的是,為了防止其他設備偽造查詢信息對所述定向設備進行惡意的攻擊,所述查詢請求消息中還攜帶有所述訪問接入點設備的簽名信息,以使得所述n個定向設備根據所述查詢請求消息中攜帶的簽名信息判斷所述訪問接入點設備是否為所述預定區域內的訪問接入點設備,當判斷所述訪問接入點設備是所述預定區域內的訪問接入點設備時,向所述訪問接入點設備發送所述判斷結果信息。
優選的是,本實施例還包括:
當所述訪問接入點設備判斷存在至少一個定向設備未監測到所述終端設備發送給訪問接入點設備的所述網絡接入請求消息時,拒絕所述終端設備接入所述物聯網或者要求所述終端設備發送接入該物聯網的驗證信息,例如接入密碼等信息。
在本實施例中,當所有定向設備反饋的信息都為已監測到時,說明所述發送接入請求消息的終端設備位于預定區域內,則不需要輸入密碼,直接將該終端設備接入物聯網。否則說明該終端設備位于預定區域外,需要該終端設備輸入密碼后才可以接入該物聯網。
需要說明的是,本實施例所述訪問接入點設備與所述定向設備之間是以加密的方式進行通信。
與現有技術相比,本發明實施例可實現特定區域內(如農場范圍內)終端設備自動接入物聯網,簡化了終端設備接入物聯網的操作步驟,提高了終端設備接入物聯網的效率以及用戶的體驗效果。
圖6示出了本發明另一實施例提供的訪問接入點設備的組成結構,為了便于說明,僅示出了與本發明實施例相關的部分。
該訪問接入點設備1包括:
接收單元11,用于在接收終端設備發送的網絡接入請求消息時,獲取預定區域內的多個定向設備的反饋信息,所述反饋信息包括所述定向設備是否監測到所述網絡接入請求消息;
控制單元12,用于在所述多個定向設備的所述反饋信息均為監測到所述網絡接入請求消息時,則將接入所述網絡所需的服務集標識ssid和密碼發送給所述終端設備,以使所述終端設備接入所述網絡。
進一步的是,還包括:
發送單元13,用于在檢測到所述終端設備接入所述網絡后,向所述終端設備發送一指示信息,所述指示信息用于指示所述終端設備搜索預定范圍內的其他終端設備,并將所述服務集標識ssid和密碼發送給搜索到所述其他終端設備。
進一步的是,所述訪問接入點設備1還包括:
查詢單元14,用于向所述多個定向設備發送查詢請求消息,所述查詢請求消息中攜帶有所述終端設備的標識信息,以使所述多個定向設備根據所述查詢請求消息中攜帶的所述終端設備的標識信息,判斷是否已監測到所述終端設備發送給所述訪問接入點設備的所述網絡接入請求消息,并向所述訪問接入點設備反饋判斷結果信息;
其中,所述查詢請求消息中還攜帶有所述訪問接入點設備的簽名信息;所述n個定向設備具體用于根據所述查詢請求消息中攜帶的簽名信息判斷所述訪問接入點設備是否為所述預定區域內的訪問接入點設備,當判斷所述訪問接入點設備是所述預定區域內的訪問接入點設備時,向所述訪問接入點設備發送所述判斷結果信息。
所述第接收單元11具體用于,接收所述n個定向設備反饋的所述判斷結果信息;
所述控制單元12具體用于,根據所述第二接收單元接收到的所述判斷結果信息判斷所述n個定向設備是否均監測到所述網絡接收單元接收到的網絡接入請求消息,若是,則將所述終端設備接入物聯網。
進一步的是,所述查詢請求消息中還攜帶有所述訪問接入點設備的簽名信息,以使得所述n個定向設備根據所述查詢請求消息中攜帶的簽名信息判斷所述訪問接入點設備是否為所述預定區域內的訪問接入點設備,當判斷所述訪問接入點設備是所述預定區域內的訪問接入點設備時,向所述訪問接入點設備發送所述判斷結果信息。
進一步的是,所述控制單元12還用于,當判斷存在至少一個定向設備未監測到所述終端設備發送給訪問接入點設備的所述網絡接入請求消息時,拒絕所述終端設備接入所述物聯網或者要求所述終端設備發送接入該物聯網的驗證信息。
本實施例提供的訪問接入點設備可以使用在前述對應的終端設備接入物聯網方法,詳情參見上述終端設備接入物聯網方法圖3和圖5對應實施例的相關描述,在此不再贅述。
本領域普通技術人員可以理解為所述訪問接入點設備實施例所包括的各個單元只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠實現相應的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區分,并不用于限制本申請的保護范圍。
圖7示出了本發明另一實施例提供的訪問接入點設備的組成結構,本發明實施例提供的訪問接入點設備可以用于實施圖3和圖5對應實施例的方法,為了便于說明,僅示出了與本發明實施例相關的部分,具體技術細節未揭示的,請參照圖3和圖5對應實施例。
該訪問接入點設備1包括:
接收器11,用于接收終端設備發送的網絡接入請求消息,所述網絡接入請求消息用于請求接入物聯網;以及接收接收預定區域內的一個或多個定向設備的反饋信息,所述反饋信息用于指示所述定向設備是否監測到所述網絡接入請求;
示例性的,所述預定區域可以為矩形區域,四個定向設備位于所述矩形區域的四個角落,每個定向設備設定的監測范圍為(以矩形區域的長邊為平面,矩形區域的寬邊為平面)從而終端設備在所述矩形區域內發送給訪問接入點設備的網絡接入請求消息所述定向設備都能監測到(每個定向設備的監測范圍都小于90度)。
所述訪問接入點設備接收所述預定區域內的各定向設備發送的網絡接入請求消息;所述網絡接入請求消息是各定向設備在監測到網絡接入請求消息的情況下,向所述訪問接入點設備轉發的,所述網絡接入請求消息攜帶發送所述網絡接入請求消息的終端的標識信息。
處理器12,用于在所述多個定向設備的所述反饋信息均為監測到所述網絡接入請求消息時,則將接入所述網絡所需的服務集標識ssid和密碼發送給所述終端設備,以使所述終端設備接入所述網絡。
在本實施例中,定向設備在監測到終端設備發送給所述訪問接入點設備的網絡接入請求消息時,將監測到的網絡接入請求消息上報給所述訪問接入點設備,上報的網絡接入請求消息中攜帶有所監測到的終端設備的標識信息,所述訪問接入點根據所述n個定向設備上報的請求消息中攜帶的所述終端設備的標識信息,判斷所述n個定向設備是否均已監測到所述終端設備發送給所述訪問接入點設備的網絡接入請求消息,若是,則將接入所述網絡所需的服務集標識ssid和密碼發送給所述終端設備,以使所述終端設備接入所述網絡。
需要說明的是,在終端設備接入網絡之前,訪問接入點設備和終端設備之間可以通過藍牙等方式實現數據通信。
進一步的是,所述接收器11具體用于,接收所述預定區域內的各定向設備發送的網絡接入請求消息;所述網絡接入請求消息是各定向設備在監測到網絡接入請求消息的情況下,向所述訪問接入點設備轉發的,所述網絡接入請求消息攜帶發送所述網絡接入請求消息的終端的標識信息;
所述處理器具體12用于,根據所述接收器11接收到的所述網絡接入請求消息判斷是否接收到預定區域內的n個所述定向設備發送的,攜帶有所述終端設備的標識信息的物聯網請求接入消息,若是,則將所述終端設備接入物聯網。
進一步的是,所述訪問接入點設備1還包括:
發送器13,在所述接收器11接收到預定區域內的一個或多個定向設備的反饋信息之前,向所述n個定向設備發送查詢請求消息,所述查詢請求消息中攜帶有所述終端設備的標識信息,以使所述n個定向設備根據所述查詢請求消息中攜帶的所述終端設備的標識信息,判斷是否已監測到所述終端設備發送給所述訪問接入點設備的所述網絡接入請求消息,并向所述訪問接入點設備反饋判斷結果信息;
所述處理器12,用于在檢測到所述終端設備接入所述網絡后,通過所述發送器13向所述終端設備發送一指示信息,所述指示信息用于指示所述終端設備根據預設規則搜索預定范圍內的其他終端設備,并將所述服務集標識ssid和密碼發送給搜索到所述其他終端設備。
所述接收器11具體用于,接收所述n個定向設備反饋的所述判斷結果信息;
所述處理器12具體用于,根據所述接收器接收到的所述判斷結果信息判斷所述n個定向設備是否均監測到所述接收器接收到的網絡接入請求消息,若是,則將所述終端設備接入物聯網。
進一步的,所述查詢請求消息中還攜帶有所述訪問接入點設備的簽名信息,以使得所述n個定向設備根據所述查詢請求消息中攜帶的簽名信息判斷所述訪問接入點設備是否為所述預定區域內的訪問接入點設備,當判斷所述訪問接入點設備是所述預定區域內的訪問接入點設備時,向所述訪問接入點設備發送所述判斷結果信息。
進一步的,所述處理器12還用于,當判斷存在至少一個定向設備未監測到所述終端設備發送給訪問接入點設備的所述網絡接入請求消息時,拒絕所述終端設備接入所述物聯網或者要求所述終端設備發送接入該物聯網的驗證信息。
處理器12是訪問接入點設備的控制中心,利用各種接口和線路連接整個訪問接入點設備的各個部分,根據所述接收器11接收到的定向設備所反饋的信息,確定是否將所述發送無線接入請求信息的終端設備接入物聯網。可選的,處理器12可包括一個或多個處理單元,還可集成應用處理器和調制解調處理器,其中,應用處理器主要處理操作系統、用戶界面和應用程序等,調制解調處理器主要處理無線通信,所述無線通信可以使用任一通信標準或協議,包括但不限于gsm(globalsystemofmobilecommunication,全球移動通訊系統)、gprs(generalpacketradioservice,通用分組無線服務)、cdma(codedivisionmultipleaccess,碼分多址)、wcdma(widebandcodedivisionmultipleaccess,寬帶碼分多址)、lte(longtermevolution,長期演進)、電子郵件、sms(shortmessagingservice,短消息服務)等。可以理解的是,上述調制解調處理器也可以不集成到處理器12中。
本領域技術人員可以理解,圖7中示出的組成結構并不構成對訪問接入點設備的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
圖8示出了本發明另一實施例提供的定向設備的組成結構,為了便于說明,僅示出了與本發明實施例相關的部分。
該定向設備2包括:
監測單元21,用于監測終端設備發送給訪問接入點設備的網絡接入請求消息,所述網絡接入請求用于請求接入物聯網;
反饋單元22,用于向所述訪問接入點設備發送反饋信息,以使得所述訪問接入點設備根據所述反饋信息判斷預定區域內的n個定向設備均監測到終端設備接入發送網絡接入請求消息時,控制所述終端設備接入所述物聯網;所述反饋信息用于指示所述定向設備是否監測到所述網絡接入請求。
進一步的是,所述反饋單元22用于,當所述監測單元監測到所述網絡接入請求時,將監測到的所述網絡接入請求上報給所述訪問接入點設備,所述消息中攜帶有所述終端設備的標識信息。
進一步的,所述反饋單元22具體用于,接收所述訪問接入點設備發送的攜帶有所述終端設備的標識信息的查詢請求消息,根據所述查詢請求消息中攜帶的所述終端設備的標識信息,判斷是否已監測到所述終端設備發送給所述訪問接入點設備的所述網絡接入請求消息,并將判斷結果信息作為所述反饋信息反饋給所述訪問接入點設備。
優選的是,所述查詢請求消息中還攜帶有所述訪問接入點設備的簽名信息。
所述反饋單元22具體用于,在所述將判斷結果信息作為所述反饋信息反饋給所述訪問接入點設備之前,根據所述訪問接入點設備的簽名信息判斷所述訪問接入點設備是否為所述預定區域內的訪問接入點設備,若是,將所述判斷結果信息作為所述反饋信息反饋給所述訪問接入點設備。本實施例提供的定向設備可以使用在前述對應的控制終端設備接入物聯網方法,詳情參見上述控制終端設備接入物聯網方法圖4和圖5對應實施例的相關描述,在此不再贅述。
本領域普通技術人員可以理解為所述訪問接入點設備實施例所包括的各個單元只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠實現相應的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區分,并不用于限制本申請的保護范圍。
圖9示出了本發明另一實施例提供的訪問接入點設備的組成結構,本發明實施例提供的訪問接入點設備可以用于實施圖4和圖5對應實施例的方法,為了便于說明,僅示出了與本發明實施例相關的部分,具體技術細節未揭示的,請參照圖4和圖5對應實施例。
該定向設備2包括:
接收器21,用于接收終端設備發送給訪問接入點設備的網絡接入請求消息,所述網絡接入請求用于請求接入物聯網;
發送器22,用于向所述訪問接入點設備發送反饋信息,以使得所述訪問接入點設備根據所述反饋信息判斷預定區域內的n個定向設備均接收到終端設備接入發送網絡接入請求消息時,控制所述終端設備接入所述物聯網;所述反饋信息用于指示所述定向設備是否接收到所述網絡接入請求。
示例性的,所述預定區域可以為矩形區域,四個定向設備位于所述矩形區域的四個角落,每個定向設備設定的監測范圍為(以矩形區域的長邊為平面,矩形區域的寬邊為平面)從而終端設備在所述矩形區域內發送給訪問接入點設備的網絡接入請求消息所述定向設備都能監測到(每個定向設備的監測范圍都小于90度)。
需要說明的是,本領域技術人員可以理解,該定向設備2還可以包括存儲器23以及處理器24,所述處理器24通過運行存儲在存儲器23的軟件程序以及模塊,從而執行定向設備2的各種功能應用以及數據處理。所述處理器24和接收器21、發送器22以及存儲器23分別連接。
進一步的,所述發送器22具體用于,當所述接收器21接收到所述網絡接入請求時,將接收到的所述網絡接入請求上報給所述訪問接入點設備,所述消息中攜帶有所述終端設備的標識信息。
進一步的是,所述接收器21,還用于接收所述訪問接入點設備發送的攜帶有所述終端設備的標識信息的查詢請求消息;
所述定向設備2還包括:
所述處理器24,用于根據所述接收器25接收到的所述查詢請求消息中攜帶的所述終端設備的標識信息,判斷是否已接收到所述終端設備發送給所述訪問接入點設備的所述網絡接入請求消息;
所述發送器22,用于將所述處理器24的判斷結果信息作為所述反饋信息反饋給所述訪問接入點設備。
進一步的,所述查詢請求消息中還攜帶有所述訪問接入點設備的簽名信息;
所述處理器24具體用于,在所述發送器22將判斷結果信息作為所述反饋信息反饋給所述訪問接入點設備之前,根據所述訪問接入點設備的簽名信息判斷所述訪問接入點設備是否為所述預定區域內的訪問接入點設備;
所述發送器22具體用于,在所述處理器根據所述訪問接入點設備的簽名信息確定所述訪問接入點設備是所述預定區域內的訪問接入點設備的情況下,將所述判斷結果信息作為所述反饋信息反饋給所述訪問接入點設備。
本領域技術人員可以理解,圖9中示出的組成結構并不構成對定向設備的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
綜上所述,本發明實施例通過多個定向設備實時監測終端設備發送給訪問接入點設備的網絡接入請求消息,當所述多個定向設備都監測到終端設備發送給訪問接入點設備的網絡接入請求消息時,所述訪問接入點設備將所述發送接入請求消息的終端設備直接接入物聯網,否則拒絕所述發送接入請求消息的終端設備接入所述物聯網或者要求所述發送接入請求消息的終端設備發送接入該物聯網的驗證信息。與現有技術相比,本發明實施例可實現特定區域內終端設備自動接入物聯網,簡化了終端設備接入物聯網的操作步驟,提高了終端設備接入物聯網的效率以及用戶的體驗效果,具有較強的實用性。而且,通過在所述查詢信息中攜帶所述訪問接入點設備的簽名信息,可有效防止其他設備偽造查詢信息對所述定向設備進行惡意的攻擊。
本發明實施例提供的多節點系統中數據緩存方法,其全部或部分步驟是可以通過程序指令相關的硬件來完成。比如可以通過計算機運行程序來完成。該程序可以存儲在可讀取存儲介質,例如,隨機存儲器、磁盤、光盤等。
以上所述實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本申請各實施例技術方案的精神和范圍。