本申請涉及計算機,特別是涉及一種物聯(lián)網(wǎng)設(shè)備的?;罘椒?、電子設(shè)備以及存儲介質(zhì)。
背景技術(shù):
1、目前市面的電子貓眼(又稱智能貓眼),是一種安裝在家門上原光學(xué)貓眼位置用來取代光學(xué)貓眼的設(shè)備。該設(shè)備可以被手機或電腦等客戶端遠程連接,查看電子貓眼獲取的圖像。為了維持網(wǎng)絡(luò)連接,電子貓眼需要有保活機制。電子貓眼的?;顧C制為電子貓眼與其服務(wù)器或云平臺之間的保活機制。該?;顧C制即定期向服務(wù)器或云平臺發(fā)送?;畎邮芊?wù)器的應(yīng)答。對電池供電的電子貓眼來說,由于系統(tǒng)需要定期喚醒來進行?;顧C制,增加了功耗,整個待機過程中,保活占用的功耗占了一多半,降低了設(shè)備的續(xù)航時間,且一兩周就需要充電一次,使用起來并不方便。更廣泛的,不局限于電子貓眼,大多數(shù)電池供電的需要維持網(wǎng)絡(luò)?;畹脑O(shè)備,都因為?;疃l繁喚醒系統(tǒng),降低了續(xù)航時間。
2、現(xiàn)有技術(shù)中可以通過增加一個代理?;罹W(wǎng)關(guān),將?;顧C制交由代理?;罹W(wǎng)關(guān)來進行處理,從而節(jié)省了此類設(shè)備的功耗。但是,現(xiàn)有技術(shù)中需要專屬代理?;罹W(wǎng)關(guān)設(shè)備進行?;畈僮鳌R布词?,現(xiàn)有技術(shù)中專屬代理?;罹W(wǎng)關(guān)為靜態(tài)設(shè)置的唯一設(shè)備,若專屬代理?;罹W(wǎng)關(guān)出現(xiàn)異常,會使得設(shè)備所需的?;顧C制失效,從而導(dǎo)致無法實現(xiàn)節(jié)省電子設(shè)備的功耗。
3、針對現(xiàn)有的技術(shù)缺陷,如何提供一種使得?;顧C制的設(shè)置更靈活的方案,是本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問題。
技術(shù)實現(xiàn)思路
1、本申請至少提供一種物聯(lián)網(wǎng)設(shè)備的?;罘椒?、電子設(shè)備以及存儲介質(zhì)。
2、本申請?zhí)峁┝艘环N物聯(lián)網(wǎng)設(shè)備的?;罘椒?,包括:主設(shè)備接收第一待保活設(shè)備發(fā)送的待?;钫埱螅髟O(shè)備為目標(biāo)集群中的主節(jié)點對應(yīng)的設(shè)備,目標(biāo)集群由至少一個可保活設(shè)備通過組播方式加入得到;響應(yīng)于待保活請求,基于各可?;钤O(shè)備的承載能力,從各可?;钤O(shè)備中選擇一者作為第一目標(biāo)設(shè)備,各承載能力分別用于表示各可?;钤O(shè)備是否能夠保活第一待?;钤O(shè)備;向第一目標(biāo)設(shè)備下發(fā)第一待?;钫埱蟠_認,以便第一目標(biāo)設(shè)備響應(yīng)于第一待?;钫埱蟠_認建立與第一待?;钤O(shè)備之間的?;铌P(guān)系,并向第一待?;钤O(shè)備的服務(wù)器發(fā)送第一待?;钤O(shè)備的心跳包。
3、本申請?zhí)峁┝艘环N物聯(lián)網(wǎng)設(shè)備的?;钛b置,包括:接收模塊、選擇模塊以及下發(fā)模塊;接收模塊,用于主設(shè)備接收第一待?;钤O(shè)備發(fā)送的待保活請求,主設(shè)備為目標(biāo)集群中的主節(jié)點對應(yīng)的設(shè)備,目標(biāo)集群由至少一個可?;钤O(shè)備通過組播方式加入得到;選擇模塊,用于響應(yīng)于待?;钫埱?,基于各可?;钤O(shè)備的承載能力,從各可?;钤O(shè)備中選擇一者作為第一目標(biāo)設(shè)備,各承載能力分別用于表示各可?;钤O(shè)備是否能夠?;畹谝淮;钤O(shè)備;下發(fā)模塊,用于向第一目標(biāo)設(shè)備下發(fā)第一待?;钫埱蟠_認,以便第一目標(biāo)設(shè)備響應(yīng)于第一待保活請求確認建立與第一待?;钤O(shè)備之間的?;铌P(guān)系,并向第一待?;钤O(shè)備的服務(wù)器發(fā)送第一待保活設(shè)備的心跳包。
4、本申請?zhí)峁┝艘环N電子設(shè)備,包括存儲器和處理器,處理器用于執(zhí)行存儲器中存儲的程序指令,以實現(xiàn)上述物聯(lián)網(wǎng)設(shè)備的?;罘椒?。
5、本申請?zhí)峁┝艘环N計算機可讀存儲介質(zhì),其上存儲有程序指令,程序指令被處理器執(zhí)行時實現(xiàn)上述物聯(lián)網(wǎng)設(shè)備的保活方法。
6、上述方案,主設(shè)備接收第一待保活設(shè)備發(fā)送的待?;钫埱笾螅憫?yīng)于待?;钫埱?,基于目標(biāo)集群中各可?;钤O(shè)備的承載能力,從各可?;钤O(shè)備中選擇一者作為第一目標(biāo)設(shè)備,能夠?qū)崿F(xiàn)從目標(biāo)集群中動態(tài)選擇一個第一目標(biāo)設(shè)備,向動態(tài)選擇到的第一目標(biāo)設(shè)備下發(fā)第一待保活請求確認以便第一目標(biāo)設(shè)備響應(yīng)于第一待?;钫埱蟠_認建立與第一待?;钤O(shè)備之間的?;铌P(guān)系從而實現(xiàn)動態(tài)建立處于目標(biāo)集群中的可?;钤O(shè)備與待保活設(shè)備之間的?;铌P(guān)系,另外利用第一目標(biāo)設(shè)備向第一待?;钤O(shè)備的服務(wù)器發(fā)送第一待?;钤O(shè)備的心跳包從而將第一待?;钤O(shè)備與其服務(wù)器之間的?;顧C制交由動態(tài)選擇到的第一目標(biāo)設(shè)備來進行處理,從而節(jié)省了第一待?;钤O(shè)備的功耗。
7、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,而非限制本申請。
1.一種物聯(lián)網(wǎng)設(shè)備的?;罘椒ǎ涮卣髟谟?,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述響應(yīng)于所述待?;钫埱?,基于各所述可?;钤O(shè)備的承載能力,從各所述可?;钤O(shè)備中選擇一者作為第一目標(biāo)設(shè)備之前,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述響應(yīng)于所述待?;钫埱螅诟魉隹杀;钤O(shè)備的承載能力,從各所述可?;钤O(shè)備中選擇一者作為第一目標(biāo)設(shè)備,包括:
4.根據(jù)權(quán)利要求1至3中任意一項所述的方法,其特征在于,在向所述第一目標(biāo)設(shè)備下發(fā)第一待保活請求確認之后,所述方法還包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求1至3中任意一項所述的方法,其特征在于,在所述向所述第一目標(biāo)設(shè)備下發(fā)第一待?;钫埱蟠_認之后,所述方法還包括:
7.根據(jù)權(quán)利要求1至3中任意一項所述的方法,其特征在于,所述目標(biāo)集群中除所述主設(shè)備以外的其他可?;钤O(shè)備為從設(shè)備,在所述向所述第一目標(biāo)設(shè)備下發(fā)第一待?;钫埱蟠_認之后,所述方法還包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,在所述從各所述從設(shè)備中選擇一者作為新的主設(shè)備之后,所述方法還包括:
9.一種電子設(shè)備,其特征在于,包括:存儲器和處理器,其中,所述存儲器存儲有程序指令,所述處理器從所述存儲器調(diào)取所述程序指令以執(zhí)行如權(quán)利要求1-8任一項所述的方法。
10.一種計算機可讀存儲介質(zhì),其上存儲有程序指令,其特征在于,所述程序指令被處理器執(zhí)行時用于實現(xiàn)如權(quán)利要求1-8任一項所述的方法。