本發(fā)明涉及嵌入式設(shè)備技術(shù)領(lǐng)域,尤其涉及一種嵌入式設(shè)備的夜間休眠方法及其系統(tǒng)。
背景技術(shù):
隨著物聯(lián)網(wǎng)的不斷發(fā)展,基于WIFI或者其他無線通信方式連接的嵌入式設(shè)備越來越多。嵌入式設(shè)備具有自身的電源,其功耗與運行時間具有非常大的關(guān)系,需要盡可能的降低嵌入式設(shè)備的功耗以提高運行的時間。通常,為了進一步的提高嵌入式設(shè)備使用時間,嵌入式設(shè)備會采用間歇式休眠的方式(例如1min休眠,然后1min喚醒的方式)來降低功耗,提高續(xù)航時間。
但是,在很多情況下,接入網(wǎng)絡(luò)內(nèi)的嵌入式設(shè)備通常具有一段較長的不需要工作的時間,例如在夜間休息時段,用戶不會對嵌入式設(shè)備進行操作,但此時嵌入式設(shè)備仍處于待機喚醒狀態(tài),不利于降低能耗,提高序號時間。
因此,現(xiàn)有技術(shù)還有待發(fā)展。
技術(shù)實現(xiàn)要素:
鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種嵌入式設(shè)備的夜間休眠方法及其系統(tǒng),旨在解決現(xiàn)有技術(shù)中嵌入式設(shè)備功耗較大的問題。
為了達到上述目的,本發(fā)明采取了以下技術(shù)方案:
一種嵌入式設(shè)備的夜間休眠方法,所述夜間休眠方法包括:
獲取當(dāng)前世界協(xié)調(diào)時間和嵌入式設(shè)備當(dāng)前所在時區(qū);
根據(jù)所述世界協(xié)調(diào)時間和嵌入式設(shè)備的時區(qū),計算獲得嵌入式設(shè)備的本地時間;
當(dāng)本地時間處于預(yù)定的夜間休眠時間段時,嵌入式設(shè)備自動進入休眠狀態(tài)。
優(yōu)選的,所述方法還包括:
預(yù)先設(shè)置所述預(yù)定的夜間休眠時間段。
優(yōu)選的,所述當(dāng)本地時間處于預(yù)定的夜間休眠時間段時,嵌入式設(shè)備自動進入休眠狀態(tài)之后還包括:
當(dāng)本地時間處于非夜間休眠時間段時,嵌入式設(shè)備自動喚醒,進入正常工作狀態(tài)。
優(yōu)選的,所述獲取當(dāng)前世界協(xié)調(diào)時間和嵌入式設(shè)備當(dāng)前所在時區(qū)具體包括:
通過sntp協(xié)議連接授時中心服務(wù)器獲取當(dāng)前世界協(xié)調(diào)時間和嵌入式設(shè)備當(dāng)前所在時區(qū)。
本發(fā)明還提供一種嵌入式設(shè)備的夜間休眠系統(tǒng),所述夜間休眠系統(tǒng)包括:
世界協(xié)調(diào)時間和時區(qū)獲取模塊,用于獲取當(dāng)前世界協(xié)調(diào)時間和嵌入式設(shè)備當(dāng)前所在時區(qū);
本地時間計算模塊,用于根據(jù)所述世界協(xié)調(diào)時間和嵌入式設(shè)備的時區(qū),計算獲得嵌入式設(shè)備的本地時間;
休眠模塊,用于當(dāng)本地時間處于預(yù)定的夜間休眠時間段時,使嵌入式設(shè)備自動進入休眠狀態(tài)。
優(yōu)選的,所述系統(tǒng)還包括:
夜間休眠時間段設(shè)定模塊,用于預(yù)先設(shè)置所述預(yù)定的夜間休眠時間段。
優(yōu)選的,所述休眠模塊還用于:
當(dāng)本地時間處于非夜間休眠時間段時,嵌入式設(shè)備自動喚醒,進入正常工作狀態(tài)。
優(yōu)選的,所述世界協(xié)調(diào)時間和時區(qū)獲取模塊具體用于:
通過sntp協(xié)議連接授時中心服務(wù)器獲取當(dāng)前世界協(xié)調(diào)時間和嵌入式設(shè)備當(dāng)前所在時區(qū)。
有益效果:本發(fā)明提供的一種嵌入式設(shè)備的夜間休眠方法及其系統(tǒng),在獲得設(shè)備的本地時間后,結(jié)合預(yù)定的夜間時間段,能夠在夜間無人使用時,令嵌入式設(shè)備自動進入休眠狀態(tài),有效的降低了設(shè)備的功耗,提高了設(shè)備的續(xù)航時間,具有良好的應(yīng)用前景。
附圖說明
圖1為本發(fā)明具體實施例的基于能耗設(shè)備控制及管理的可拓展能源管控平臺的示意圖。
圖2為本發(fā)明所述基于能耗設(shè)備控制及管理的可拓展能源管控平臺的運作方式的具體實施例的示意圖。
具體實施方式
本發(fā)明提供一種嵌入式設(shè)備的夜間休眠方法及其系統(tǒng)。為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示,為本發(fā)明具體實施例的一種嵌入式設(shè)備的夜間休眠方法。所述夜間休眠方法包括如下步驟:
S100、獲取當(dāng)前世界協(xié)調(diào)時間和嵌入式設(shè)備當(dāng)前所在時區(qū)。通過授時中心服務(wù)器獲取當(dāng)前世界協(xié)調(diào)時間,所述世界協(xié)調(diào)時間(UTC時間)是經(jīng)過平均太陽時(以格林威治時間GMT為準(zhǔn))、地軸運動修正后的新時標(biāo)以及以「秒」為單位的國際原子時所綜合精算而成的時間。這一時間系統(tǒng)被廣泛應(yīng)用于許多互聯(lián)網(wǎng)標(biāo)準(zhǔn)之中。
在實際使用過程中,所述嵌入式設(shè)備可以通過sntp協(xié)議,連接授時中心服務(wù)器來獲取當(dāng)前的UTC時間。所述時區(qū)與當(dāng)前嵌入式設(shè)備的地理位置相關(guān)。具體的,可以通過與所述嵌入式設(shè)備連接的服務(wù)器獲取嵌入式設(shè)備當(dāng)前所在的時區(qū)。
S200、根據(jù)所述世界協(xié)調(diào)時間和嵌入式設(shè)備的時區(qū),計算獲得嵌入式設(shè)備的本地時間。根據(jù)UTC時間和所在時區(qū)的時區(qū)值,兩者之和即為嵌入式設(shè)備的本地時間。所述時區(qū)值通過授權(quán)中心服務(wù)器接入的IP,經(jīng)過數(shù)據(jù)庫匹配,可以大致得到接入IP的設(shè)備所在的時區(qū)值。
S300、當(dāng)本地時間處于預(yù)定的夜間休眠時間段時,嵌入式設(shè)備自動進入休眠狀態(tài)。例如,預(yù)定的夜間休眠時間段為凌晨12點到次日7點,當(dāng)嵌入式設(shè)備獲取的本地時間再此時間段內(nèi)時,嵌入式設(shè)備自動進入休眠狀態(tài),以降低設(shè)備的功耗。
在實際操作中,所述預(yù)定的夜間休眠時間段具體可以通過用戶根據(jù)自身的使用習(xí)慣手動設(shè)定。較佳的是,還可以由嵌入式設(shè)備的根據(jù)設(shè)備運行的歷史記錄來自動調(diào)整所述夜間休眠時間段,例如,嵌入式設(shè)備在過去一段使用時間內(nèi)檢測獲得,在23點以后,用戶對嵌入式設(shè)備均未操作,可以將所述預(yù)定的夜間休眠時間段設(shè)置為23點到次日7點。
具體的,所述方法還包括:在本地時間處于非夜間休眠時間段時,嵌入式設(shè)備自動喚醒,進入正常工作狀態(tài)。在實際使用中,當(dāng)本地時間已經(jīng)不在夜間休眠時間段內(nèi)時(即到達時間段的端點后),嵌入式設(shè)備將自動喚醒,進入正常的工作狀態(tài),以保證設(shè)備的正常使用。
當(dāng)然,在例外情況下,用戶可能需要在夜間休眠時段段對嵌入式設(shè)備進行操作,所述嵌入式設(shè)備還可以提供一種手動喚醒的方式,通過用戶手動喚醒休眠狀態(tài)下的嵌入式設(shè)備。
上述嵌入式設(shè)備的夜間休眠方法,能夠在設(shè)備不需要使用時保持休眠狀態(tài),降低了嵌入式設(shè)備的功耗,有效的延長了設(shè)備的續(xù)航時間。
本發(fā)明還提供了一種嵌入式設(shè)備的夜間休眠系統(tǒng)。如圖2所示,所述夜間休眠系統(tǒng)包括:世界協(xié)調(diào)時間和時區(qū)獲取模塊100,用于通過授時中心服務(wù)器獲取當(dāng)前世界協(xié)調(diào)時間和嵌入式設(shè)備當(dāng)前所在時區(qū);本地時間計算模塊200,用于根據(jù)所述世界協(xié)調(diào)時間和嵌入式設(shè)備的時區(qū),計算獲得嵌入式設(shè)備的本地時間以及休眠模塊300,用于當(dāng)本地時間處于預(yù)定的夜間休眠時間段時,使嵌入式設(shè)備自動進入休眠狀態(tài)。
具體的,所述系統(tǒng)還包括:夜間休眠時間段設(shè)定模塊400,用于通過用戶手動設(shè)定的方式設(shè)置所述預(yù)定的夜間休眠時間段。
更具體的,所述休眠模塊300還用于:在本地時間處于非夜間休眠時間段時,嵌入式設(shè)備自動喚醒,進入正常工作狀態(tài)。
更具體的,所述世界協(xié)調(diào)時間和時區(qū)獲取模塊100具體用于:通過sntp協(xié)議連接授時中心服務(wù)器獲取當(dāng)前世界協(xié)調(diào)時間和嵌入式設(shè)備當(dāng)前所在時區(qū)。
需要說明的是,本發(fā)明實施例提供的上述系統(tǒng)中各個模塊,由于與本發(fā)明方法實施例基于同一構(gòu)思,其帶來的技術(shù)效果與本發(fā)明方法實施例相同,具體內(nèi)容可參見本發(fā)明方法實施例中的敘述,此處不再贅述。
本實施例提供的嵌入式設(shè)備的夜間休眠系統(tǒng),在獲得設(shè)備的本地時間后,結(jié)合預(yù)定的夜間時間段,能夠在夜間無人使用時,令嵌入式設(shè)備自動進入休眠狀態(tài),有效的降低了設(shè)備的功耗,提高了設(shè)備的續(xù)航時間,具有良好的應(yīng)用前景。
可以理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)方案及本發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。