本發明涉及智能家居控制領域,尤其涉及zigbee單火開關領域,具體是指一種實現有效降低zigbee單火開關配網和入網功耗的處理方法、裝置、處理器及其計算機可讀存儲介質。
背景技術:
1、近年來,智能家居系統在酒店、住宅以及辦公等場所運用的越來越廣泛,而zigbee在無線智能家居系統中占據了重要的一環。單火開關類產品在zigbee網絡中屬于zigbeesleepy?end?device,簡稱zsed。單火開關對于低功耗要求較高,這對于zigbee設備在入網時的功耗是個挑戰。
2、目前行業內的單火開關,燈亮與燈滅狀態是兩個不同的供電回路。單火面板在燈亮條件下,電源板供電能力較弱,如果配網過程中mcu功耗較高,會導致取電能力不足,電壓被拉低,mcu重啟;單火開關在燈滅條件下,如果配網過程中mcu功耗較高,會導致3w以下的負載閃爍,降低了整體的使用體驗。為了防止mcu重啟無法正常工作,單火開關配網時需要關閉繼電器,燈滅狀態下配網。單火開關在每次上電的時候,需要rejoin重新加入到網絡,這個時候功耗也比較高,為了防止mcu供電不足重啟,單火開關上電時,會關閉所有繼電器,燈滅狀態下進行rejoin入網。上面的配網和入網方式存在幾個缺點:1、不能在開燈狀態下給單火面板配網;2、每次上電需要關閉所有繼電器,無法實現掉電記憶的功能;3、即使在關燈狀態下配網或入網,也會使3w以下的負載出現閃爍的現象。
技術實現思路
1、本發明的目的是克服了上述現有技術的缺點,提供了一種滿足操作簡便、功耗低、適用范圍較為廣泛的實現有效降低zigbee單火開關配網和入網功耗的處理方法、裝置、處理器及其計算機可讀存儲介質。
2、為了實現上述目的,本發明的實現有效降低zigbee單火開關配網和入網功耗的處理方法、裝置、處理器及其計算機可讀存儲介質如下:
3、該實現有效降低zigbee單火開關配網和入網功耗的處理方法,其主要特點是,所述的方法包括zigbee單火開關配網的過程和通過rejoin入網的過程,
4、所述的zigbee單火開關配網的過程具體為:
5、zigbee單火開關在配網過程中間歇掃描16個信道,在掃描監聽過程中根據檢測到的電壓進入睡眠定時喚醒模式;
6、所述的通過rejoin入網的過程具體為:
7、通過securerejoin的方式掃描信道n次,如果仍未rejoin入網成功,則交替使用securerejoin和insecurerejoin的方式掃描,在掃描監聽過程中根據檢測到的電壓進入睡眠定時喚醒模式。
8、較佳地,所述的zigbee單火開關配網的過程具體包括以下步驟:
9、(1-1)zigbee單火開關在配網過程中掃描一個信道,在掃描監聽過程中檢測mcu的供電電壓;
10、(1-2)如果檢測到電壓低于接近電量耗盡點的閾值,則立即進入睡眠定時喚醒模式,根據本次監聽實際持續時間調整睡眠持續時間;
11、(1-3)定時喚醒后,繼續在當前信道進行監聽;
12、(1-4)如果監聽計時結束仍未收到應答,則繼續等待默認信道掃描間隔時間后掃描下個信道,直至所有信道掃描完畢。
13、較佳地,所述的步驟(1-2)中調整睡眠持續時間,具體為:
14、根據以下公式調整睡眠持續時間:
15、睡眠持續時間=(默認監聽時間/本次監聽實際持續時間)×默認睡眠時間。
16、較佳地,所述的通過rejoin入網具體包括以下步驟:
17、(2-1)使用securerejoin的方式向當前信道發送rejoin?request,監聽一小段時間等待rejoin?response應答;
18、(2-2)如果沒有收到rejoin?response應答,等待默認securerejoin間隔時間后,繼續步驟(2-1);
19、(2-3)連續通過securerejoin掃描n次,如果仍未rejoin入網成功,則交替使用securerejoin和insecurerejoin的方式掃描;
20、(2-4)在rejoin掃描監聽過程中檢測mcu的供電電壓,如果檢測到電壓低于接近電量耗盡點的閾值,則立即進入睡眠定時喚醒模式,根據本次監聽實際持續時間調整睡眠持續時間;
21、(2-5)定時喚醒后,繼續在當前信道進行監聽;
22、(2-6)如果監聽計時結束仍未收到應答,繼續rejoin入網流程。
23、較佳地,所述的步驟(2-4)中調整睡眠持續時間,具體為:
24、根據以下公式調整睡眠持續時間:
25、睡眠持續時間=(rejoin默認監聽時間/本次監聽實際持續時間)×默認睡眠時間。
26、較佳地,所述的步驟(2-3)中使用insecurerejoin的方式掃描時依次掃描第11個信道至第26個信道,每次只掃描一個信道。
27、較佳地,所述的zigbee單火開關配網的過程還包括配網過程,具體包括以下步驟:
28、(3-1)單火面板啟動配網后,設置掃描信道的通道號為11;
29、(3-2)發送beacon?request,掃描監聽507ms并等待beacon應答;
30、(3-3)在掃描監聽過程中檢測mcu的供電電壓,判斷檢測到的mcu供電電壓是否低于接近電量耗盡點的閾值,如果是,立即進入睡眠定時喚醒模式,根據本次監聽實際持續時間調整睡眠持續時間,繼續步驟(3-4);否則,繼續步驟(3-5);
31、(3-4)定時喚醒后,繼續在當前信道進行監聽;
32、(3-5)判斷在507ms內是否收到beacon應答,如果是,則繼續后續的配網過程;否則,繼續步驟(3-6);
33、(3-6)判斷掃描信道的通道號是否小于26,如果是,則繼續步驟(3-7);否則,繼續步驟(3-8);
34、(3-7)將掃描的通道號加1,每次掃描一個信道延時等待1秒,再掃描下一個信道,直至通道號為26的信道,繼續步驟(3-2);
35、(3-8)判斷配網時間是否結束,如果是,則配網結束;否則,繼續步驟(3-2)。
36、較佳地,所述的步驟(3-3)中調整睡眠持續時間,具體為:
37、根據以下公式調整睡眠持續時間:
38、睡眠持續時間=(默認監聽時間/本次監聽實際持續時間)×默認睡眠時間。
39、較佳地,所述的通過rejoin入網的過程還包括重入網過程,具體包括以下步驟:
40、(4-1)采用securerejoin的方式向當前信道發送rejoin?request,監聽一小段時間等待rejoin?response應答;
41、(4-2)在rejoin掃描監聽過程中檢測mcu的供電電壓,如果檢測到電壓低于接近電量耗盡點的閾值,則立即進入睡眠定時喚醒模式,根據本次監聽實際持續時間調整睡眠持續時間,繼續步驟(4-3);否則,繼續步驟(4-4);
42、(4-3)定時喚醒后,繼續在當前信道進行監聽,繼續步驟(4-4);
43、(4-4)判斷在160ms內是否收到rejoin?response,如果是,則入網成功,繼續步驟(4-5);否則,繼續步驟(4-6);
44、(4-5)單火開關發送device?announce告知其它設備自己重新回到網絡,結束步驟;
45、(4-6)判斷執行securerejoin的次數是否大于10次,如果是,則繼續步驟(4-7);否則,延時等待默認securerejoin間隔時間,繼續步驟(4-1);
46、(4-7)輪流使用securerejoin和insecurerejoin的方式進行掃描。
47、較佳地,所述的步驟(4-7)具體包括以下步驟:
48、(4-7.1)設置insecurerejoin掃描信道號為11;
49、(4-7.2)延時等待一段時間;
50、(4-7.3)采用insecurerejoin的方式在掃描信道發送沒有經過network?key加密的rejoin?request,開始監聽,在監聽過程中如果檢測到mcu電壓被拉低至閾值,則暫停監聽,進入睡眠;
51、(4-7.4)定時喚醒后繼續監聽,判斷是否收到rejoin?response,如果是,則繼續接收network?key,繼續步驟(4-7.8);否則,繼續步驟(4-7.5);
52、(4-7.5)延時等待默認securerejoin前間隔時間,采用securerejoin的方式在當前信道發送rejoin?response,開始監聽,在監聽過程中如果檢測到mcu電壓被拉低至閾值,則暫停監聽,進入睡眠;
53、(4-7.6)判斷是否收到rejoin?response,如果是,則繼續步驟(4-7.8);否則,繼續步驟(4-7.7);
54、(4-7.7)判斷采用insecurerejoin掃描信道的通道號是否小于26,如果是,則設置insecurerejoin掃描的通道號加1,繼續步驟(4-7.2);否則,繼續步驟(4-7.1);
55、(4-7.8)發送device?announce告知其它設備自己重新回到網絡,結束步驟。
56、較佳地,所述的步驟(4-2)中調整睡眠持續時間,具體為:
57、根據以下公式調整睡眠持續時間:
58、睡眠持續時間=(rejoin默認監聽時間/本次監聽實際持續時間)×默認睡眠時間。
59、該用于實現有效降低zigbee單火開關配網和入網功耗的處理的裝置,其主要特點是,所述的裝置包括:
60、處理器,被配置成執行計算機可執行指令;
61、存儲器,存儲一個或多個計算機可執行指令,所述的計算機可執行指令被所述的處理器執行時,實現上述的實現有效降低zigbee單火開關配網和入網功耗的處理方法的各個步驟。
62、該用于實現有效降低zigbee單火開關配網和入網功耗的處理的處理器,其主要特點是,所述的處理器被配置成執行計算機可執行指令,所述的計算機可執行指令被所述的處理器執行時,實現上述的實現有效降低zigbee單火開關配網和入網功耗的處理方法的各個步驟。
63、該計算機可讀存儲介質,其主要特點是,其上存儲有計算機程序,所述的計算機程序可被處理器執行以實現上述的實現有效降低zigbee單火開關配網和入網功耗的處理方法的各個步驟。
64、采用了本發明的實現有效降低zigbee單火開關配網和入網功耗的處理方法、裝置、處理器及其計算機可讀存儲介質,提供一種降低zigbee單火開關配網和入網過程中平均功耗的方案,使單火開關在燈亮狀態下配網或入網,不會導致電源板取電能力不足而重啟。彌補了目前單火開關配網或入網時必須關燈的不足之處,同時解決了單火開關配網或入網時小功率負載燈容易閃爍的問題。