iBeacon設備組網系統及其構建方法、訪問方法
【技術領域】
[0001]本發明涉及藍牙通訊技術領域,具體的說,是一種iBeacon設備組網系統及其構建方法、訪問方法。
【背景技術】
[0002]藍牙技術是一種適合于近距離局域網范圍進行無線數據傳輸的技術,其具有低功耗、支持服務多等特點,已經被廣泛應用于移動終端(例如智能手機、平板電腦、掌上電腦PDA等)中。iBeacon技術是蘋果公司開發的一套基于藍牙4.0協議的規范,其主要應用于室內定位。
[0003]目前,在iBeacon設備組網時存有以下一些問題:其一,iBeacon設備通常采用電池供電,因此,組網系統不能過多消耗iBeacon設備的電能,即需要一種低功耗的組網方式;其二,大部分iBeacon設備自身不具有接入網絡功能,以訪問后臺服務器,因此,需要一個能夠接入網絡以訪問后臺服務器的iBeacon設備作為一根節點,其他所有iBeacon設備均通過該根節點連接至后臺服務器;其三,后臺服務器需要能夠對某一指定的iBeacon設備進行訪問、監控及控制。
【發明內容】
[0004]本發明的目的在于,提供一種iBeacon設備組網子系統和iBeacon設備組網系統,實現通過iBeacon設備的第一標識信息來判斷iBeacon設備所屬的子系統,以及通過第二標識信息路由訪問至相關的iBeacon設備,從而對相關的iBeacon設備進行查詢和控制。
[0005]為實現上述目的,本發明采用以下技術方案。
[0006]—種iBeacon設備組網子系統,包括:一最頂層iBeacon設備,用于作為所述iBeacon設備組網子系統的根節點,與外部網絡相連;多個第一層iBeacon設備,分別與所述最頂層iBeacon設備相連;每一所述第一層iBeacon設備均包括第二標識信息,其中第二標識信息為一雙字節數據,用于提供訪問至所述iBeacon設備組網子系統中任意一 iBeacon設備時所需的路徑信息,所述雙字節數據的第一位用于定義每一所述第一層iBeacon設備的序號。
[0007]作為可選的技術方案,所述iBeacon設備組網子系統進一步包括多個第二層iBeacon設備,每一所述第一層iBeacon設備分別與每一所述第二層iBeacon設備相連,每一所述第二層iBeacon設備均包括所述第二標識信息,所述雙字節數據的第二位用于定義每一所述第二層iBeacon設備的序號,同時所述雙字節數據的第一位用于定義與每一所述第二層iBeacon設備相連的第一層iBeacon設備的序號。
[0008]作為可選的技術方案,所述iBeacon設備組網子系統進一步包括多個第三層iBeacon設備,每一所述第二層iBeacon設備分別與每一所述第三層iBeacon設備相連,每一所述第三層iBeacon設備均包括所述第二標識信息,所述雙字節數據的第三位用于定義每一所述第三層iBeacon設備的序號,同時所述雙字節數據的第二位用于定義與每一所述第三層iBeacon設備相連的第二層iBeacon設備的序號,所述雙字節數據的第一位用于定義與每一所述第二層iBeacon設備相連的第一層iBeacon設備的序號。
[0009]作為可選的技術方案,所述iBeacon設備組網子系統進一步包括多個第四層iBeacon設備,每一所述第三層iBeacon設備分別與每一所述第四層iBeacon設備相連,每一所述第四層iBeacon設備均包括所述第二標識信息,所述雙字節數據的第四位用于定義每一所述第四層iBeacon設備的序號,同時所述雙字節數據的第三位用于定義與每一所述第四層iBeacon設備相連的第三層iBeacon設備的序號,所述雙字節數據的第二位用于定義與每一所述第三層iBeacon設備相連的第二層iBeacon設備的序號,所述雙字節數據的第一位用于定義與每一所述第二層iBeacon設備相連的第一層iBeacon設備的序號。
[0010]作為可選的技術方案,所述iBeacon設備組網子系統所述雙字節數據的第一位、第二位、第三位和第四位的數值分別為大于等于I且小于等于14的整數。
[0011]作為可選的技術方案,所述iBeacon設備組網子系統呈樹形結構。
[0012]本發明的另一目的,提供一種iBeacon設備組網系統,包括:多個上述iBeacon設備組網子系統以及第一標識信息,所述第一標識信息用于區分多個所述iBeacon設備組網子系統。
[0013]作為可選的技術方案,同一所述iBeacon設備組網子系統內所有iBeacon設備的第一標識信息均相同,不同所述iBeacon設備組網子系統內所有iBeacon設備的第一標識信息均不同,其中所有iBeacon設備包括第一層iBeacon設備、第二層iBeacon設備、第三層iBeacon設備以及第四層iBeacon設備。
[0014]本發明的另一目的,提供一種iBeacon設備組網系統的構建方法,采用上述的iBeacon設備組網系統,包括以下步驟:通過第一標識信息將一 iBeacon設備組網系統劃分為多個不同的iBeacon設備組網子系統;在每一 iBeacon設備組網子系統內分別設置一最頂層iBeacon設備,以使所述最頂層iBeacon設備作為每一所述iBeacon設備組網子系統的根節點;從所述最頂層iBeacon設備為起點,由近至遠地設置多個第一層iBeacon設備、第二層iBeacon設備、第三層iBeacon設備和第四層iBeacon設備;使第一層iBeacon設備與最頂層iBeacon設備通訊,第二層iBeacon設備與第一層iBeacon設備通訊,第三層iBeacon設備與第二層iBeacon設備通訊,第四層iBeacon設備與第三層iBeacon設備通τΗ ο
[0015]本發明的另一目的,提供一種iBeacon設備組網系統的訪問方法,采用上述的iBeacon設備組網系統,包括以下步驟:根據第一標識信息,從iBeacon設備組網系統中確定相應的iBeacon設備子系統的最頂層iBeacon設備;根據第二標識信息的第一位數值,從所述iBeacon設備組網子系統的最頂層iBeacon設備訪問至相應的第一層iBeacon設備;根據第二標識信息的第二位數值,從所述第一層iBeacon設備訪問至相應的第二層iBeacon設備;根據第二標識信息的第三位數值,從所述第二層iBeacon設備訪問至相應的第三層iBeacon設備;根據第二標識信息的第四位數值,從所述第三層iBeacon設備訪問至相應的第四層iBeacon設備。
[0016]本發明的優點在于,實現組網無需通過路由表或廣播方式來搜索周圍的iBeacon設備,只需要根據iBeacon設備的第一標識信息來判斷iBeacon設備所屬的子系統,以及通過第二標識信息路由訪問相關的iBeacon設備,從而對所述iBeacon設備進行查詢和控制。另外,所述iBeacon設備組網子系統通過設置一具有聯網功能的最頂層iBeacon設備,以使其他所有iBeacon設備均通過最頂層iBeacon設備連接至后臺服務器,從而通過后臺服務器對所有iBeacon設備進行監測(例如監測所有iBeacon設備的電池剩余電量)和控制,并且節省人工維護成本,提高iBeacon設備的運作效率以及降低iBeacon設備的運營成本。
【附圖說明】
[0017]圖1是本發明一實施例中的iBeacon設備組網子系統的架構圖。
[0018]圖2是本發明一實施例中的iBeacon設備組網系統的架構圖。
[0019]圖3是本發明一實施例中的iBeacon設備組網系統的構建方法的步驟流程圖。
[0020]圖4是是本發明一實施例中的iBeacon設備組網系統的訪問方法的步驟流程圖。
【具體實施方式】
[0021]下面結合附圖對本發明提供的iBeacon設備組網系統及其構建方法、訪問方法的【具體實施方式】做詳細說明。
[0022]iBeacon設備通常是設置在建筑物內的,因此每一個iBeacon設備的位置是相對固定的。iBeacon設備的主要功能是用于室內定位,因此每兩個iBeacon設備之間的距離不能超過一預定距離,以保證兩者之間的通訊穩定性和可靠性。iBeacon設備一般不具有聯網功能,即無法連接至后臺服務器,因此需要一特殊的iBeacon設備來提供連接至后臺服務器的聯網功能。
[0023]由上所述,本發明提供以下一種iBeacon設備組網子系統100,參見圖1所示,其包括:一最頂層iBeacon設備110以及多個第一層iBeacon設備120。
[0024]其中,所述最頂層iBeacon設備110,用于作為所述iBeacon設備組網子系統100的根節點,與外部網絡相連。在每一 iBeacon設備組網子系統100中有且僅有一個能夠訪問接入后臺服務器的iBeacon設備(即最頂層iBeacon設備110),作為一根節點。所述最頂層iBeacon設備110可以是連接在智能移動終端或計算機上的iBeacon設備,通過智能移動終端或計算機上的應用程序來控制所述iBeacon設備組網子系統100中的其他iBeacon設備,即控制整個iBeacon設備子系統。所述最頂層iBeacon設備110也可以是獨立一體,自身具有網絡連接功能的iBeacon設備。
[0025]每一所述第一層iBeacon設備120分別與所述最頂層iBeacon設備110相連;每一所述第一層iBeacon設備120均包括第二標識信息,其中第二標識信息為一雙字節數據,用于提供訪問至所述iBeacon設備組網子系統100中任意一 iBeacon設備時所需的路徑信息。所述雙字節數據的第一位用于定義每一所述第一層iBeacon設備120的序號。
[0026]在本發明一實施例中,所述iBeacon設備組網子系統100進一步包括多個第二層iBeacon設