本發(fā)明涉及燈具領(lǐng)域,尤其涉及一種zigbee網(wǎng)關(guān)中燈節(jié)點信息的數(shù)據(jù)處理方法及zigbee網(wǎng)關(guān)。
背景技術(shù):
zigbee是基于ieee802.15.4標準的低功耗局域網(wǎng)協(xié)議,是一種近距離、低復雜度、低功耗、低速率、以及低成本的雙向無線通訊技術(shù)。智能燈能夠連接于zigbee網(wǎng)關(guān),實現(xiàn)網(wǎng)內(nèi)以及對外的數(shù)據(jù)網(wǎng)間的數(shù)據(jù)交互。使用zigbee網(wǎng)關(guān)可以對燈節(jié)點組網(wǎng)。
相關(guān)技術(shù)中,為了便于燈節(jié)點信息的調(diào)用和管理,通常會利用zigbee網(wǎng)關(guān)將燈節(jié)點信息存儲于一外部數(shù)據(jù)庫系統(tǒng),通過zigbee網(wǎng)關(guān)與外部數(shù)據(jù)庫系統(tǒng)之間的交互,實現(xiàn)燈節(jié)點信息的存儲、讀取、修改和刪除。
然而,zigbee網(wǎng)關(guān)通過與外部數(shù)據(jù)庫系統(tǒng)之間交互進行數(shù)據(jù)處理,處理效率較低,處理過程較為復雜。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種zigbee網(wǎng)關(guān)中燈節(jié)點信息的數(shù)據(jù)處理方法及zigbee網(wǎng)關(guān),以解決現(xiàn)有的zigbee網(wǎng)關(guān)對燈節(jié)點信息數(shù)據(jù)處理方法過于復雜的技術(shù)問題。
根據(jù)本發(fā)明的第一方面,提供了一種zigbee網(wǎng)關(guān)中燈節(jié)點信息的數(shù)據(jù)處理方法,包括:
接收燈節(jié)點信息的操作請求,所述操作請求中包含燈節(jié)點的編號信息;
獲取所述編號信息對應的n個子編號,所述n個子編號為按照預設規(guī)則將所述編號信息劃分得到的,所述n為大于等于2的整數(shù);
根據(jù)所述n個子編號,生成所述燈節(jié)點信息的操作路徑,所述操作路徑包含n級文件夾;
根據(jù)所述燈節(jié)點信息的操作路徑,在所述操作路徑所指示的文件夾操作所述燈節(jié)點的信息,所述操作路徑所指示的文件夾為所述n級文件夾的最末級文件夾。
所述操作請求為查詢請求或者寫入請求。
可選的,所述操作請求為寫入請求;
所述根據(jù)所述燈節(jié)點信息的操作路徑,在所述操作路徑所指示的文件夾操作所述燈節(jié)點的信息之前,還包括:
建立所述燈節(jié)點信息的操作路徑所指示的文件夾。
可選的,所述接收燈節(jié)點信息的操作請求之前,還包括:
接收所述燈節(jié)點信息的文件夾的建立請求,所述建立請求中包含所述燈節(jié)點的編號信息;
獲取所述編號信息對應的n個子編號;
根據(jù)所述n個子編號,建立所述燈節(jié)點信息的文件夾。
可選的,所述根據(jù)所述n個子編號,建立所述燈節(jié)點信息的文件夾,包括:
根據(jù)所述n個子編號分別在所述燈節(jié)點的編號信息中的位置,確定每個子編號對應的文件夾級別;
根據(jù)所述n個子編號,確定每個子編號對應的文件夾的名稱,所述子編號對應的文件夾的名稱為所述子編號;
根據(jù)所述每個子編號對應的文件夾的級別和對應的文件夾的名稱,建立每個子編號對應的文件夾。
可選的,所述根據(jù)所述n個子編號分別在所述燈節(jié)點的編號信息中的位置,確定每個子編號對應的文件夾級別,包括:
依據(jù)所述n個子編號在所述燈節(jié)點的編號信息中的排列順序依次確定每個字編號對應的文件夾的級別,其中,排列順序在前的子編號的文件夾的級別高于排列順序再后的子編號的文件夾的級別。
可選的,所述根據(jù)所述每個子編號對應的文件夾的級別和對應的文件夾的名稱,建立每個子編號對應的文件夾,包括:
根據(jù)所述子編號對應的文件夾的名稱,確定所述子編號對應的文件夾的級別中是否已存在所述子編號對應的文件夾;
若不存在所述子編號對應的文件夾,則建立所述子編號對應的文件夾;
若存在所述子編號對應的文件夾,則根據(jù)下一級別的子編號對應的文件夾的名稱,確定所述下一級別的子編號對應的文件夾的級別中是否已存在所述下一級別子編號對應的文件夾。
可選的,所述方法還包括:
接收所述燈節(jié)點信息的刪除請求,所述刪除請求中包含所述燈節(jié)點的編號信息和刪除目錄信息,所述刪除目錄信息用于指示刪除所述燈節(jié)點信息的部分或者全部;
按照預設規(guī)則將所述編號信息劃分為n個子編號,所述n為大于等于2的整數(shù);
根據(jù)所述n個子編號,生成所述燈節(jié)點信息的刪除路徑;
根據(jù)所述燈節(jié)點信息的刪除路徑,在所述刪除路徑所指示的文件夾刪除所述刪除目錄信息對應的燈節(jié)點信息,所述刪除路徑所指示的文件夾為所述n級文件夾的最末級文件夾。
可選的,當所述刪除目錄信息指示刪除所述燈節(jié)點信息的全部;
所述方法還包括:
刪除所述刪除路徑所指示的文件夾。
可選的,所述燈節(jié)點信息包含下述至少一種:
所述燈節(jié)點的基本屬性信息;
所述燈節(jié)點的擴展屬性信息;
所述燈節(jié)點的功能集合信息。
根據(jù)本發(fā)明的第二方面,提供了一種zigbee網(wǎng)關(guān),包括處理器;
用于存儲所述處理器可執(zhí)行指令的存儲器;以及通信接口;
所述通信接口,用于接收燈節(jié)點信息的操作請求,所述操作請求中包含燈節(jié)點的編號信息;
所述處理器,用于:
獲取所述編號信息對應的n各子編號,所述n個子編號為按照預設規(guī)則將所述編號信息劃分得到的,所述n為大于等于2的整數(shù);
根據(jù)所述n個子編號,生成所述燈節(jié)點信息的操作路徑,所述操作路徑包含n級文件夾;
根據(jù)所述燈節(jié)點信息的操作路徑,在所述存儲器中所述操作路徑所指示的文件夾操作所述燈節(jié)點信息,所述操作路徑所指示的文件夾為所述n級文件夾的最末級文件夾。
可選的,所述操作請求為查詢請求或?qū)懭胝埱蟆?/p>
可選的,所述操作請求為寫入請求;所述處理器還用于:在所述存儲器中建立所述燈節(jié)點信息的操作路徑所指示的文件夾。
可選的,所述通信接口還用于:接收所述燈節(jié)點信息的文件夾的建立請求,所述建立請求中包含所述燈節(jié)點的編號信息;
所述處理器還用于獲取所述編號信息對應的n個子編號;
根據(jù)所述n個子編號,在所述存儲器中建立所述燈節(jié)點信息的文件夾。
可選的,所述處理器還用于:
根據(jù)所述n個子編號分別在所述燈節(jié)點的編號信息中的位置,確定每個子編號對應的文件夾級別;
根據(jù)所述n個子編號,確定每個子編號對應的文件夾的名稱,所述子編號對應的文件夾的名稱為所述子編號;
根據(jù)所述每個子編號對應的文件夾的級別和對應的文件夾的名稱,在所述存儲器中建立每個子編號對應的文件夾。
可選的,所述處理器還用于:
依據(jù)所述n個子編號在所述燈節(jié)點的編號信息中的排列順序依次確定每個字編號對應的文件夾的級別,其中,排列順序在前的子編號的文件夾的級別高于排列順序再后的子編號的文件夾的級別。
可選的,所述處理器還用于:
根據(jù)所述子編號對應的文件夾的名稱,確定所述子編號對應的文件夾的級別中是否已存在所述子編號對應的文件夾;
若不存在所述子編號對應的文件夾,則建立所述子編號對應的文件夾;
若存在所述子編號對應的文件夾,則根據(jù)下一級別的子編號對應的文件夾的名稱,確定所述下一級別的子編號對應的文件夾的級別中是否已存在所述下一級別子編號對應的文件夾。
可選的,所述通信接口還用于接收所述燈節(jié)點信息的刪除請求,所述刪除請求中包含所述燈節(jié)點的編號信息和刪除目錄信息,所述刪除目錄信息用于指示刪除所述燈節(jié)點信息的部分或者全部;
所述處理器還用于:
按照預設規(guī)則將所述編號信息劃分為n個子編號,所述n為大于等于2的整數(shù);
根據(jù)所述n個子編號,生成所述燈節(jié)點信息的刪除路徑;
根據(jù)所述燈節(jié)點信息的刪除路徑,在所述刪除路徑所指示的文件夾刪除所述刪除目錄信息對應的燈節(jié)點信息,所述刪除路徑所指示的文件夾為所述n級文件夾的最末級文件夾。
可選的,所述處理器還用于:刪除所述刪除路徑所指示的文件夾,其中,所述刪除目錄信息指示刪除所述燈節(jié)點信息的全部。
可選的,所述燈節(jié)點信息包含下述至少一種:
所述燈節(jié)點的基本屬性信息;
所述燈節(jié)點的擴展屬性信息;
所述燈節(jié)點的功能集合信息。
本發(fā)明提供的zigbee網(wǎng)關(guān)中燈節(jié)點信息的數(shù)據(jù)處理方法及zigbee網(wǎng)關(guān)中,先獲得編號信息對應的n個子編號,再根據(jù)n個子編號,生成所述燈節(jié)點信息的操作路徑,進而在所述操作路徑所指示的文件夾操作所述燈節(jié)點的信息,通過所述操作路徑,可以有效簡化操作的過程,從而簡化zigbee網(wǎng)關(guān)對燈節(jié)點信息數(shù)據(jù)處理的過程。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖;
圖1為本發(fā)明一實施例中zigbee網(wǎng)關(guān)中燈節(jié)點信息的數(shù)據(jù)處理方法的示意圖;
圖2為本發(fā)明一實施例中寫入流程的示意圖;
圖3為本發(fā)明一實施例中查詢流程的示意圖;
圖4為本發(fā)明一實施例中建立文件夾流程的示意圖;
圖5為本發(fā)明一實施例中刪除流程的示意圖;
圖6為本發(fā)明一實施例中zigbee網(wǎng)關(guān)的示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”“第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本發(fā)明的實施例例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設備固有的其它步驟或單元。
本發(fā)明所稱的zigbee網(wǎng)關(guān),可以理解為基于zigbee協(xié)議的網(wǎng)關(guān),網(wǎng)關(guān)下接入有zigbee燈節(jié)點,每個燈節(jié)點可以對應一顆、一組,甚至是多組燈,對應方式不限于任何一種。
下面以具體地實施例對本發(fā)明的技術(shù)方案進行詳細說明。下面這幾個具體的實施例可以相互結(jié)合,對于相同或相似的概念或過程可能在某些實施例不再贅述。
根據(jù)圖1示意的zigbee網(wǎng)關(guān)中燈節(jié)點信息的數(shù)據(jù)處理方法,包括:
s11:接收燈節(jié)點信息的操作請求,所述操作請求中包含燈節(jié)點的編號信息;
這里所稱的操作請求,指的是觸發(fā)針對燈節(jié)點信息的操作流程的請求,可以由接入網(wǎng)關(guān)所在網(wǎng)絡的設備發(fā)起,也可以由未接入網(wǎng)關(guān)所在網(wǎng)絡,卻與網(wǎng)關(guān)連接的設備發(fā)起,也可以由網(wǎng)關(guān)本地接收輸入設備的輸入發(fā)起;
這里所稱的操作,可以列舉為查詢、寫入和修改,且針對的對象為燈節(jié)點信息;
這里所稱的編號信息,為燈節(jié)點的唯一編號,可以列舉為1234567;這種編號可以依據(jù)燈節(jié)點的網(wǎng)絡結(jié)構(gòu),或者實際應用場景獨特設計;在具體實施方式中,其中的數(shù)字可以具有不同組別、不同位置、不同型號的含義,所以,采用唯一編號,除了可以唯一確定燈節(jié)點的路徑,以編號信息為依據(jù)進行數(shù)據(jù)處理,還可以具有便于管理的優(yōu)點;
所述燈節(jié)點信息可以是與燈節(jié)點具有對應關(guān)系的任意信息,其可以是基于燈節(jié)點的屬性自動生成的信息,也可以為人為或者自動錄入的信息;
其中一種實施方式中,所述燈節(jié)點信息包含下述至少一種:
所述燈節(jié)點的基本屬性信息;
所述燈節(jié)點的擴展屬性信息;
所述燈節(jié)點的功能集合信息;
s12:獲取所述編號信息對應的n個子編號,所述n個子編號為按照預設規(guī)則將所述編號信息劃分得到的,所述n為大于等于2的整數(shù);
這里所稱獲取的方式,可以是多樣的,比如,對操作請求中包含的編號信息依據(jù)預設的規(guī)則劃分后獲得;也可以依據(jù)映射關(guān)系表查找并獲得編號對應的子編號,而映射關(guān)系表為預先按照預設規(guī)則劃分后得到;映射關(guān)系表可以存于接入網(wǎng)關(guān)的網(wǎng)絡,也可存于存儲器中;
對應于所舉的編號信息為1234567的例子,將該編號信息以一種預設規(guī)則拆分,所述子編號可以列舉為1、23、4、567;則n取4;
這里的預設規(guī)則可以為任意的,也可以為基于前文所列舉的不同組別、不同位置、不同型號的含義劃分得到子編號,例如,在1、23、4、567中,1可以為表明位置,23可以表明型號,4可以表明組別,567可以為基于以上的隨機號,或者序列號。在此情況下,可以通過不同級文件夾的區(qū)分實現(xiàn)對信息的層次化管理。
s13:根據(jù)所述n個子編號,生成所述燈節(jié)點信息的操作路徑,所述操作路徑包含n級文件夾;
這里所稱的操作路徑可以理解為定位燈節(jié)點信息的文件路徑,基于該操作路徑可以定位并對燈節(jié)點信息進行操作;
對于以編號對應的子編號為依據(jù)生成的操作路徑,在操作時,可以有效降低遍歷的難度,提高檢索的效率,從而以較少的資源更高效地實現(xiàn)操作,降低了zigbee網(wǎng)關(guān)對燈節(jié)點信息數(shù)據(jù)處理的復雜程度。
對于這里所稱的n級文件夾,仍舊以1234567的編號信息為例,若其劃分為1、23、4、567的子編號,則n取4,其中,四級文件夾分別對應1、23、4和567四個子編號;
s14:根據(jù)所述燈節(jié)點信息的操作路徑,在所述操作路徑所指示的文件夾操作所述燈節(jié)點的信息,所述操作路徑所指示的文件夾為所述n級文件夾的最末級文件夾。
若所述操作為寫入,即所述操作請求為寫入請求,則對應可觸發(fā)寫入流程;如圖2所示,圖2為寫入流程的示意圖,包括:
s21:接收燈節(jié)點信息的寫入請求;
寫入請求可以理解為外部要求將燈節(jié)點信息寫入網(wǎng)關(guān)的請求;
s22:獲取所述編號信息對應的n個子編號;
s23:根據(jù)所述n個子編號,生成所述燈節(jié)點信息的寫入路徑;
s25:根據(jù)所述燈節(jié)點信息的寫入路徑,在所述寫入路徑所指示的文件夾寫入所述燈節(jié)點的信息;
其中一種實施方式中,在寫入燈節(jié)點的信息時,可能未建立對應的文件夾,這里未建立的文件夾可以是一級的,也可以是多級的,此情況下,就需要先建立對應的文件夾,再寫入燈節(jié)點信息;
故而,在步驟s25之前,還可以包括:
s24:建立所述燈節(jié)點信息的寫入路徑所指示的文件夾;
該方式下,可以快速準確地寫入燈節(jié)點信息,而無需再次接收文件夾的建立請求,才進行文件夾的建立,具有簡化流程的效果。舉例來說,仍舊以1234567的編號信息及其對應的文件夾為例,其若被劃分為1、23、4、567,假設其第一級文件夾對應1,第二級文件夾對應23,第三級文件夾對應4,但未建立有567對應的第四級文件夾,在本實施方式下,為了寫入燈節(jié)點信息,可以先建立567對應的第四級文件夾,再將燈節(jié)點信息存入567對應的文件夾;當然,若未建立的文件夾包括不止一級,也可建立不止一級文件夾;
若所稱操作為查詢,即所述操作請求為查詢請求,則對應可觸發(fā)查詢流程;如圖3所示,圖3為查詢流程的示意圖,包括:
s31:接收燈節(jié)點信息的查詢請求;
查詢請求可以理解為外部向網(wǎng)關(guān)查詢燈節(jié)點信息的請求;
s32:獲取所述編號信息對應的n個子編號;
s33:根據(jù)所述n個子編號,生成所述燈節(jié)點信息的查詢路徑;
s34:根據(jù)所述燈節(jié)點信息的查詢路徑,在所述查詢路徑所指示的文件夾查詢所述燈節(jié)點的信息;
這里所稱的“查詢”燈節(jié)點信息的表述,可以理解為定位并獲得燈節(jié)點信息,舉例來說,可以在存儲器中讀取燈節(jié)點信息;為了實現(xiàn)讀取到的燈節(jié)點信息的反饋,在步驟s34之后,還可以包括:
s35:將所述燈節(jié)點信息讀取至內(nèi)存;存入內(nèi)存后,可以向發(fā)出查詢請求的對象發(fā)送,也可以向指定的對象發(fā)送,當然也可以使用其他輸出設備,例如顯示器、led板等直接輸出。故而,步驟s35的引入有利于實現(xiàn)燈節(jié)點信息的反饋,而且,如若所收到的查詢請求不止一個,所讀取的燈節(jié)點信息可以隊列形式存儲于內(nèi)存,根據(jù)接收到查詢請求的時間的先后次序,依次反饋,故而,步驟s35的引入也有利于擴展網(wǎng)關(guān)處理查詢請求的能力,保障查詢反饋的有效性。
以上的實施方式對燈節(jié)點信息的查詢與寫入進行了描述,其中,并不單獨對燈節(jié)點信息的文件夾處理,對于文件夾的建立,可以如圖2示意的一種實施方式中所列舉的,即在寫入節(jié)點信息時建立,在其他實施方式中,也可以預先建立,這里所稱的預先可以是指獲得寫入請求之前的任何時間;
在上述圖1-圖3所示實施例的基礎(chǔ)上,進一步地,還可以包括建立文件夾流程,如圖4所示,圖4為本發(fā)明可選實施例中建立文件夾流程示意圖,該建立文件夾流程包括:
s41:接收所述燈節(jié)點信息的文件夾的建立請求,所述建立請求中包含所述燈節(jié)點的編號信息;
這里所稱的建立請求,指的是觸發(fā)建立燈節(jié)點信息文件夾的建立流程的請求,可以由接入網(wǎng)關(guān)所在網(wǎng)絡的設備發(fā)起,也可以由未接入網(wǎng)關(guān)所在網(wǎng)絡,卻與網(wǎng)關(guān)連接的設備發(fā)起,也可以由網(wǎng)關(guān)本地接收輸入設備的輸入發(fā)起;這里所稱的建立請求也可以單純?yōu)榘瑹艄?jié)點的編號信息的信息,比如,在將燈節(jié)點接入網(wǎng)關(guān)時,燈節(jié)點自動,或者人工輸入該燈節(jié)點的編號信息,所收到的包含燈節(jié)點的編號信息的信息,也可作為建立請求被響應,從而觸發(fā)建立流程;
s42:獲取所述編號信息對應的n個子編號;
s43:根據(jù)所述n個子編號,建立所述燈節(jié)點信息的文件夾;
其中,為了實現(xiàn)文件夾與子編號的對應關(guān)系,需要確認文件夾的級別與名稱,故而,步驟s43進一步可以包括:
s431:根據(jù)所述n個子編號分別在所述燈節(jié)點的編號信息中的位置,確定每個子編號對應的文件夾級別;
s432:根據(jù)所述n個子編號,確定每個子編號對應的文件夾的名稱,所述子編號對應的文件夾的名稱為所述子編號;
s433:根據(jù)所述每個子編號對應的文件夾的級別和對應的文件夾的名稱,建立每個子編號對應的文件夾;
舉例來說,仍舊以1234567的編號信息及其對應的文件夾為例,其若被劃分為1、23、4、567,四級文件夾的名稱分別為1、23、4和567,其對應的級別可以有多種可能,其中一種實施方式中,第一級文件夾的文件夾名稱為1,第二級文件夾的文件夾名稱為23,第三級文件夾的文件夾名稱為4,第四級文件夾的文件夾名稱567;其他可選實施方式中,第一級文件夾的文件夾名稱可以為23,第二級文件夾的文件夾名稱為1,第三極文件夾的文件夾名稱為567,第四級文件夾的文件夾名稱為4;可見,只要實現(xiàn)了子編號與文件夾名稱及文件夾級別的對應,就不脫離以上實施方式的描述。
當然,為了簡化處理編號與子編號,在其中一種實施方式中,依據(jù)所述n個子編號在所述燈節(jié)點的編號信息中的排列順序依次確定每個字編號對應的文件夾的級別,其中,排列順序在前的子編號的文件夾的級別高于排列順序再后的子編號的文件夾的級別。
以1234567的編號信息及1、23、4和567的子編號為例,采用子編號的排列順序確定級別的方案下,第一級文件夾的文件夾名稱為1,第二級文件夾的文件夾名稱為23,第三級文件夾的文件夾名稱為4,第四級文件夾的文件夾名稱567。
在建立的過程中,還可能遇到其中部分級別的文件夾已經(jīng)存在的情況,尤其在子編號對應于不同組別、不同位置、不同型號等含義的情況下,特定組別、位置、型號對應的子編號可以對應于一級文件夾,而該文件夾可能已經(jīng)在建立其他燈節(jié)點信息的文件夾時建立完成,故而,只需建立下一級文件夾即可,該方式可以有效簡化數(shù)據(jù)處理流程,提高處理效率。
基于此,其中一種實施方式中,步驟s33還包括:
根據(jù)所述子編號對應的文件夾的名稱,確定所述子編號對應的文件夾的級別中是否已存在所述子編號對應的文件夾;
若不存在所述子編號對應的文件夾,
則建立所述子編號對應的文件夾;
若存在所述子編號對應的文件夾,則根據(jù)下一級別的子編號對應的文件夾的名稱,確定所述下一級別的子編號對應的文件夾的級別中是否已存在所述下一級別子編號對應的文件夾。
在上述圖1-圖4所示實施例的基礎(chǔ)上,進一步地,還包括燈節(jié)點信息的刪除流程,如圖5所示,圖5為本發(fā)明可選實施例中刪除流程的示意圖,該刪除流程包括:
s51:接收所述燈節(jié)點信息的刪除請求;所述刪除請求中包含所述燈節(jié)點的編號信息和刪除目錄信息,所述刪除目錄信息用于指示刪除所述燈節(jié)點信息的部分或者全部;
這里所稱的刪除請求,指的是觸發(fā)燈節(jié)點信息的刪除流程的請求,可以由接入網(wǎng)關(guān)所在網(wǎng)絡的設備發(fā)起,也可以由未接入網(wǎng)關(guān)所在網(wǎng)絡,卻與網(wǎng)關(guān)連接的設備發(fā)起,也可以由網(wǎng)關(guān)本地接收輸入設備的輸入發(fā)起;這種請求可以是針對單個燈節(jié)點信息的,在子編號對應于不同組別、不同位置、不同型號等含義的情況下,還可以接收批量刪除請求,批量刪除請求用以指示刪除特定組別、位置、型號對應的文件夾下的所有燈節(jié)點信息和文件夾,批量刪除請求中自然可以理解為包含了其中單個燈節(jié)點信息的刪除請求;
這里所稱刪除目錄信息,如前文所示,指的是用以指示刪除所述燈節(jié)點信息的部分或者全部,可見,所刪除的燈節(jié)點信息可以為燈節(jié)點信息中的部分內(nèi)容,也可以為全部內(nèi)容;
s52:按照預設規(guī)則將所述編號信息劃分為n個子編號;
s53:根據(jù)所述n個子編號,生成所述燈節(jié)點信息的刪除路徑;
s54:根據(jù)所述燈節(jié)點信息的刪除路徑,在所述刪除路徑所指示的文件夾刪除所述刪除目錄信息對應的燈節(jié)點信息;
在其中一種實施方式中,如若末級文件夾下不存有任何信息,則該末級文件夾即沒有存在的意義,可以將其刪除,從而提高存儲空間的利用率,所以,當所述刪除目錄信息指示刪除所述燈節(jié)點信息的全部;
所述方法還包括:
刪除所述刪除路徑所指示的文件夾。
圖6為本發(fā)明可選實施例提供的zigbee網(wǎng)關(guān)的結(jié)構(gòu)示意圖,如圖6所示,該zigbee網(wǎng)關(guān)包括:包括通信接口101、處理器102和用于存儲所述處理器可執(zhí)行指令的存儲器103;
所述通信接口101,用于接收燈節(jié)點信息的操作請求,所述操作請求中包含燈節(jié)點的編號信息;
所述處理器102,用于:
獲取所述編號信息對應的n各子編號,所述n個子編號為按照預設規(guī)則將所述編號信息劃分得到的,所述n為大于等于2的整數(shù);
根據(jù)所述n個子編號,生成所述燈節(jié)點信息的操作路徑,所述操作路徑包含n級文件夾;
根據(jù)所述燈節(jié)點信息的操作路徑,在所述存儲器103中所述操作路徑所指示的文件夾操作所述燈節(jié)點信息,所述操作路徑所指示的文件夾為所述n級文件夾的最末級文件夾。
其中一種實施方式中,所述操作請求為查詢請求或?qū)懭胝埱蟆?/p>
其中一種實施方式中,所述操作請求為寫入請求;
所述處理器102還用于:
在所述存儲器103中建立所述燈節(jié)點信息的操作路徑所指示的文件夾。
其中一種實施方式中,所述操作請求為查詢請求;
所述處理器102還用于:
將所述燈節(jié)點信息讀取至內(nèi)存104。
其中一種實施方式中,所述通信接口101還用于:接收所述燈節(jié)點信息的文件夾的建立請求,所述建立請求中包含所述燈節(jié)點的編號信息;
所述處理器102還用于:
獲取所述編號信息對應的n個子編號;
根據(jù)所述n個子編號,在所述存儲器103中建立所述燈節(jié)點信息的文件夾。
其中一種實施方式中,所述處理器102還用于:
根據(jù)所述n個子編號分別在所述燈節(jié)點的編號信息中的位置,確定每個子編號對應的文件夾級別;
根據(jù)所述n個子編號,確定每個子編號對應的文件夾的名稱,所述子編號對應的文件夾的名稱為所述子編號;
根據(jù)所述每個子編號對應的文件夾的級別和對應的文件夾的名稱,在所述存儲器103中建立每個子編號對應的文件夾。
其中一種實施方式中,所述處理器102還用于:
依據(jù)所述n個子編號在所述燈節(jié)點的編號信息中的排列順序依次確定每個字編號對應的文件夾的級別,其中,排列順序在前的子編號的文件夾的級別高于排列順序再后的子編號的文件夾的級別。
其中一種實施方式中,所述處理器102還用于:
根據(jù)所述子編號對應的文件夾的名稱,確定所述子編號對應的文件夾的級別中是否已存在所述子編號對應的文件夾;
若不存在所述子編號對應的文件夾,則建立所述子編號對應的文件夾;
若存在所述子編號對應的文件夾,則根據(jù)下一級別的子編號對應的文件夾的名稱,確定所述下一級別的子編號對應的文件夾的級別中是否已存在所述下一級別子編號對應的文件夾。
其中一種實施方式中,所述通信接口101還用于接收所述燈節(jié)點信息的刪除請求,所述刪除請求中包含所述燈節(jié)點的編號信息和刪除目錄信息,所述刪除目錄信息用于指示刪除所述燈節(jié)點信息的部分或者全部;
所述處理器102還用于:
按照預設規(guī)則將所述編號信息劃分為n個子編號,所述n為大于等于2的整數(shù);
根據(jù)所述n個子編號,生成所述燈節(jié)點信息的刪除路徑;
根據(jù)所述燈節(jié)點信息的刪除路徑,在所述刪除路徑所指示的文件夾刪除所述刪除目錄信息對應的燈節(jié)點信息,所述刪除路徑所指示的文件夾為所述n級文件夾的最末級文件夾。
其中一種實施方式中,所述處理器102還用于刪除所述刪除路徑所指示的文件夾,其中,所述刪除目錄信息指示刪除所述燈節(jié)點信息的全部。
本實施例所示的裝置,對應地可用于執(zhí)行圖1至圖5所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
其中,所述處理器所執(zhí)行的步驟中,先獲得編號信息對應的n個子編號,再根據(jù)n個子編號,生成所述燈節(jié)點信息的操作路徑,進而在所述操作路徑所指示的文件夾操作所述燈節(jié)點的信息,通過所述操作路徑,可以有效簡化操作的過程,從而簡化zigbee網(wǎng)關(guān)對燈節(jié)點信息數(shù)據(jù)處理的過程。
本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。