欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種周期喚醒節(jié)點(diǎn)的方法和裝置的制造方法

文檔序號(hào):10505385閱讀:458來(lái)源:國(guó)知局
一種周期喚醒節(jié)點(diǎn)的方法和裝置的制造方法
【專(zhuān)利摘要】本發(fā)明涉及電子設(shè)備技術(shù)領(lǐng)域,公開(kāi)了一種周期喚醒節(jié)點(diǎn)的方法和裝置,該方法包括:依據(jù)休眠時(shí)長(zhǎng)對(duì)所述節(jié)點(diǎn)進(jìn)行周期性休眠;每次當(dāng)休眠時(shí)長(zhǎng)到達(dá)時(shí),喚醒所述節(jié)點(diǎn)來(lái)對(duì)事件進(jìn)行檢測(cè);當(dāng)檢測(cè)到事件時(shí),確定本次事件與上次事件間的間隔時(shí)間;當(dāng)已經(jīng)確定出多個(gè)事件間間隔時(shí)間時(shí),根據(jù)所確定的多個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng)。該方法能夠根據(jù)事件的間隔時(shí)間的變化對(duì)休眠時(shí)長(zhǎng)進(jìn)行自動(dòng)調(diào)整,進(jìn)而提高節(jié)點(diǎn)的工作性能,并可以延長(zhǎng)節(jié)點(diǎn)的工作壽命。
【專(zhuān)利說(shuō)明】
一種周期喚醒節(jié)點(diǎn)的方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及電子設(shè)備技術(shù)領(lǐng)域,具體地,涉及一種周期喚醒節(jié)點(diǎn)的方法和裝置。
【背景技術(shù)】
[0002]在現(xiàn)有技術(shù)中,一些設(shè)備通過(guò)電池進(jìn)行供電,例如無(wú)線傳感器網(wǎng)絡(luò)中的無(wú)線傳感器,這些設(shè)備由于供電能力的限制需要采用休眠機(jī)制來(lái)延長(zhǎng)使用壽命。這些網(wǎng)絡(luò)中的設(shè)備可以被稱(chēng)為節(jié)點(diǎn)。
[0003]現(xiàn)有技術(shù)中,對(duì)網(wǎng)絡(luò)中節(jié)點(diǎn)所采用的休眠機(jī)制為設(shè)置固定休眠時(shí)長(zhǎng),按休眠時(shí)長(zhǎng)進(jìn)行周期性休眠的方式。但是,具體環(huán)境中需要節(jié)點(diǎn)檢測(cè)并處理的事件的發(fā)生頻率可能會(huì)不斷進(jìn)行變化。如果休眠時(shí)長(zhǎng)相對(duì)于發(fā)生事件的間隔時(shí)間過(guò)長(zhǎng),則會(huì)導(dǎo)致節(jié)點(diǎn)遺漏掉部分事件,影響整體性能;如果休眠時(shí)長(zhǎng)相對(duì)于發(fā)生事件的間隔時(shí)間過(guò)短,則又會(huì)使得節(jié)點(diǎn)進(jìn)行不必要的喚醒,浪費(fèi)節(jié)點(diǎn)的能量,導(dǎo)致節(jié)點(diǎn)的工作壽命降低。如此需要提供一種新的周期喚醒節(jié)點(diǎn)的機(jī)制來(lái)克服上述問(wèn)題。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的是提供一種周期喚醒節(jié)點(diǎn)的方法和裝置,用于解決上述技術(shù)問(wèn)題,至少部分地解決上述技術(shù)問(wèn)題。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種周期喚醒節(jié)點(diǎn)的方法,該方法包括:依據(jù)休眠時(shí)長(zhǎng)對(duì)所述節(jié)點(diǎn)進(jìn)行周期性休眠;每次當(dāng)休眠時(shí)長(zhǎng)到達(dá)時(shí),喚醒所述節(jié)點(diǎn)來(lái)對(duì)事件進(jìn)行檢測(cè);當(dāng)檢測(cè)到事件時(shí),確定本次事件與上次事件間的間隔時(shí)間;當(dāng)已經(jīng)確定出多個(gè)事件間間隔時(shí)間時(shí),根據(jù)所確定的多個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng)。
[0006]優(yōu)選地,所述方法還包括:當(dāng)沒(méi)有檢測(cè)到事件時(shí),繼續(xù)依據(jù)休眠時(shí)長(zhǎng)對(duì)所述節(jié)點(diǎn)進(jìn)行周期性休眠。
[0007]優(yōu)選地,所述確定本次事件與上次事件間的間隔時(shí)間包括:記錄檢測(cè)到的本次事件的時(shí)刻值;將本次事件的時(shí)刻值與上次事件的時(shí)刻值相減,確定出本次事件與上次事件間的間隔時(shí)間。
[0008]優(yōu)選地,所述根據(jù)所確定的多個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng)包括:計(jì)算多個(gè)事件間間隔時(shí)間的平均值,將事件間間隔時(shí)間的平均值作為變更后的休眠時(shí)長(zhǎng)。
[0009]優(yōu)選地,所述當(dāng)已經(jīng)確定出多個(gè)事件間間隔時(shí)間時(shí),根據(jù)所確定的多個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng)包括:判斷確定的事件間間隔時(shí)間的個(gè)數(shù)是否達(dá)到預(yù)設(shè)閾值N;如果達(dá)至IJ,則根據(jù)確定的N個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng);如果沒(méi)有達(dá)到,則繼續(xù)依據(jù)當(dāng)前休眠時(shí)長(zhǎng)對(duì)所述節(jié)點(diǎn)進(jìn)行周期性休眠。
[0010]根據(jù)本本發(fā)明的另一方面,公開(kāi)了一種周期喚醒節(jié)點(diǎn)的裝置,該裝置包括:休眠模塊,用于依據(jù)休眠時(shí)長(zhǎng)對(duì)節(jié)點(diǎn)進(jìn)行周期性休眠;檢測(cè)模塊,用于每次當(dāng)休眠時(shí)長(zhǎng)到達(dá)時(shí),喚醒所述節(jié)點(diǎn)來(lái)對(duì)事件進(jìn)行檢測(cè);確定模塊,用于當(dāng)檢測(cè)到事件時(shí),確定本次事件與上次事件間的間隔時(shí)間;變更模塊,用于當(dāng)已經(jīng)確定出多個(gè)事件間間隔時(shí)間時(shí),根據(jù)所確定的多個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng)。
[0011]優(yōu)選地,所述檢測(cè)模塊還用于當(dāng)沒(méi)有檢測(cè)到事件時(shí),指示所述休眠模塊繼續(xù)依據(jù)休眠時(shí)長(zhǎng)進(jìn)行周期性休眠。
[0012]優(yōu)選地,所述確定模塊用于記錄檢測(cè)到的本次事件的時(shí)刻值,將本次事件的時(shí)刻值與上次事件的時(shí)刻值相減,確定出本次事件與上次事件間的間隔時(shí)間。
[0013]優(yōu)選地,所述變更模塊用于計(jì)算多個(gè)事件間間隔時(shí)間的平均值,將事件間間隔時(shí)間的平均值作為變更后的休眠時(shí)長(zhǎng)。
[0014]優(yōu)選地,所述變更模塊用于判斷確定的事件間間隔時(shí)間的個(gè)數(shù)是否達(dá)到預(yù)設(shè)閾值N,如果達(dá)到,則根據(jù)確定的N個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng);如果沒(méi)有達(dá)到,則指示所述休眠模塊繼續(xù)依據(jù)當(dāng)前休眠時(shí)長(zhǎng)對(duì)所述節(jié)點(diǎn)進(jìn)行周期性休眠。
[0015]通過(guò)上述技術(shù)方案,節(jié)點(diǎn)依據(jù)休眠時(shí)長(zhǎng)進(jìn)行周期性休眠,每次當(dāng)休眠時(shí)長(zhǎng)到達(dá)時(shí),節(jié)點(diǎn)被喚醒并對(duì)事件進(jìn)行檢測(cè),當(dāng)檢測(cè)到事件時(shí),節(jié)點(diǎn)確定本次事件與上次事件間的間隔時(shí)間,當(dāng)已經(jīng)確定出多個(gè)事件間間隔時(shí)間時(shí),節(jié)點(diǎn)根據(jù)所確定的多個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng)。如此,能夠根據(jù)事件的間隔時(shí)間的變化對(duì)休眠時(shí)長(zhǎng)進(jìn)行自動(dòng)調(diào)整,進(jìn)而能夠避免因休眠時(shí)長(zhǎng)相對(duì)于發(fā)生事件的間隔時(shí)間過(guò)長(zhǎng),而會(huì)導(dǎo)致節(jié)點(diǎn)遺漏掉部分事件影響整體性能;以及因休眠時(shí)長(zhǎng)相對(duì)于發(fā)生事件的間隔時(shí)間過(guò)短,而浪費(fèi)節(jié)點(diǎn)的能量導(dǎo)致節(jié)點(diǎn)的工作壽命降低。采用本發(fā)明的技術(shù)方案能夠提高節(jié)點(diǎn)的工作性能,并可以延長(zhǎng)節(jié)點(diǎn)的工作壽命。
[0016]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的【具體實(shí)施方式】部分予以詳細(xì)說(shuō)明。
【附圖說(shuō)明】
[0017]附圖是用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與下面的【具體實(shí)施方式】一起用于解釋本發(fā)明,但并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0018]圖1是根據(jù)本發(fā)明實(shí)施例的周期喚醒節(jié)點(diǎn)的方法的流程圖;
[0019]圖2是根據(jù)本發(fā)明實(shí)施例的確定事件間間隔時(shí)間的過(guò)程的流程圖;
[0020]圖3是根據(jù)本發(fā)明實(shí)施例的變更休眠時(shí)長(zhǎng)的過(guò)程的流程圖;
[0021]圖4是根據(jù)本發(fā)明實(shí)施例的周期喚醒節(jié)點(diǎn)的方法的流程圖;
[0022]圖5是根據(jù)本發(fā)明實(shí)施例的周期喚醒節(jié)點(diǎn)的裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0023]以下結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)說(shuō)明。應(yīng)當(dāng)理解的是,此處所描述的【具體實(shí)施方式】?jī)H用于說(shuō)明和解釋本發(fā)明,并不用于限制本發(fā)明。
[0024]圖1是根據(jù)本發(fā)明實(shí)施例的周期喚醒節(jié)點(diǎn)的方法的流程圖。該方法可用于無(wú)線傳感器等各種設(shè)備中,在本發(fā)明中所述設(shè)備也被稱(chēng)為節(jié)點(diǎn),如圖1所示,該方法可包括如下步驟。
[0025]在步驟SllO中,依據(jù)休眠時(shí)長(zhǎng)對(duì)節(jié)點(diǎn)進(jìn)行周期性休眠。
[0026]舉例而言,初始時(shí),休眠時(shí)長(zhǎng)可以為配置值,節(jié)點(diǎn)中設(shè)置有休眠計(jì)時(shí)器。開(kāi)啟休眠計(jì)時(shí)器開(kāi)始計(jì)時(shí),在休眠時(shí)長(zhǎng)內(nèi),使節(jié)點(diǎn)停止全部或部分功能的運(yùn)行,當(dāng)休眠計(jì)時(shí)器期滿(mǎn)時(shí),將節(jié)點(diǎn)喚醒。對(duì)節(jié)點(diǎn)按照休眠時(shí)長(zhǎng)進(jìn)行周期性休眠,每次都是在休眠時(shí)長(zhǎng)內(nèi)休眠,當(dāng)休眠時(shí)長(zhǎng)到達(dá)時(shí),將節(jié)點(diǎn)喚醒。
[0027]在步驟S120中,每次當(dāng)休眠時(shí)長(zhǎng)到達(dá)時(shí),喚醒節(jié)點(diǎn)來(lái)對(duì)事件進(jìn)行檢測(cè)。
[0028]舉例而言,每次當(dāng)休眠計(jì)時(shí)器期滿(mǎn)時(shí),將節(jié)點(diǎn)喚醒,其各個(gè)功能開(kāi)始運(yùn)行。節(jié)點(diǎn)在喚醒時(shí)刻對(duì)周?chē)挛镞M(jìn)行檢測(cè),例如,傳感器節(jié)點(diǎn)可以對(duì)周?chē)h(huán)境的事件進(jìn)行感應(yīng)。
[0029]在步驟S130中,當(dāng)檢測(cè)到事件時(shí),確定本次事件與上次事件間的間隔時(shí)間。
[0030]在一實(shí)施例中,如圖2所示,所述確定本次事件與上次事件間的間隔時(shí)間可包括如下步驟。
[0031 ]在步驟S132中,記錄檢測(cè)到本次事件的時(shí)刻值。
[0032]在步驟S134中,將本次事件的時(shí)刻值與上次事件的時(shí)刻值相減,確定出本次事件與上次事件間的間隔時(shí)間。
[0033]舉例而言,在節(jié)點(diǎn)中維護(hù)一個(gè)事件記錄表,在該事件記錄表中記錄各個(gè)事件,事件對(duì)應(yīng)的時(shí)刻值,以及事件與上次事件間的間隔時(shí)間。當(dāng)檢測(cè)到事件時(shí),在事件記錄表中創(chuàng)建新的表項(xiàng),在新表項(xiàng)中記錄下本次事件,檢測(cè)到的本次事件的時(shí)刻值,本次事件與上次事件間的間隔時(shí)間。其中,本次事件與上次事件間的間隔時(shí)間可以通過(guò)將本次事件的時(shí)刻值與事件記錄表中上次事件的時(shí)刻值相減的方式獲得??梢圆捎霉1韥?lái)實(shí)現(xiàn)事件記錄表,但是本發(fā)明中進(jìn)行事件信息記錄的方法不限于此。
[0034]在步驟S140中,當(dāng)已經(jīng)確定出多個(gè)事件間間隔時(shí)間時(shí),根據(jù)所確定的多個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng)。
[0035]在一實(shí)施例中,所述根據(jù)所確定的多個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng)可包括:計(jì)算多個(gè)事件間間隔時(shí)間的平均值,將事件間間隔時(shí)間的平均值作為變更后的休眠時(shí)長(zhǎng)。
[0036]在一實(shí)施例中,如圖3所示,所述當(dāng)已經(jīng)確定出多個(gè)事件間間隔時(shí)間時(shí),根據(jù)所確定的多個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng)可包括如下步驟。
[0037]在步驟S142中,判斷確定的事件間間隔時(shí)間的個(gè)數(shù)是否達(dá)到預(yù)設(shè)閾值N。
[0038]在步驟S144中,如果達(dá)到,則根據(jù)確定的N個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng)。
[0039]在步驟S146中,如果沒(méi)有達(dá)到,則繼續(xù)依據(jù)當(dāng)前休眠時(shí)長(zhǎng)對(duì)節(jié)點(diǎn)進(jìn)行周期性休眠。
[0040]舉例而言,在檢測(cè)到事件時(shí),將事件信息(例如,檢測(cè)到的事件的時(shí)刻值,事件與上次事件間的間隔時(shí)間)記錄到事件記錄表中后,判斷事件記錄表中記錄的事件間間隔時(shí)間的個(gè)數(shù)是否達(dá)到預(yù)設(shè)閾值N。
[0041]如果沒(méi)有達(dá)到,則繼續(xù)使用當(dāng)前休眠時(shí)長(zhǎng)對(duì)節(jié)點(diǎn)進(jìn)行周期性休眠,執(zhí)行步驟SllO至步驟S140中操作。如果達(dá)到,則將N個(gè)事件間間隔時(shí)間進(jìn)行平均運(yùn)算,使用平均值作為新的休眠時(shí)長(zhǎng),并且將事件記錄表中內(nèi)容清空。其中,根據(jù)N個(gè)事件間間隔時(shí)間獲得新的休眠時(shí)長(zhǎng)的方法不限于求取平均值的方式。例如,可以將N個(gè)事件間間隔時(shí)間進(jìn)行分布分析,將在分布中與其他事件間間隔時(shí)間相距較遠(yuǎn)(例如超過(guò)預(yù)設(shè)分布閾值)的事件間間隔時(shí)間剔除,利用剩下的事件間間隔時(shí)間計(jì)算新的休眠時(shí)長(zhǎng)。之后,采用新的休眠時(shí)間對(duì)節(jié)點(diǎn)進(jìn)行周期性休眠,重新執(zhí)行步驟SI 10至步驟S140中的操作。
[0042]在一實(shí)施例中,所述方法還可包括:當(dāng)沒(méi)有檢測(cè)到事件時(shí),繼續(xù)依據(jù)休眠時(shí)長(zhǎng)對(duì)節(jié)點(diǎn)進(jìn)行周期性休眠。
[0043]圖4是根據(jù)本發(fā)明實(shí)施例的周期喚醒節(jié)點(diǎn)的方法的流程圖。在本實(shí)施例中,所述方法用于傳感器網(wǎng)絡(luò),初始時(shí)在傳感器中配置有初始休眠時(shí)長(zhǎng),如圖4所示,傳感器網(wǎng)絡(luò)中的傳感器執(zhí)行如下步驟。
[0044]在步驟S402中,在休眠時(shí)長(zhǎng)內(nèi)對(duì)節(jié)點(diǎn)進(jìn)行休眠。在步驟S404中,當(dāng)休眠時(shí)長(zhǎng)到達(dá)時(shí),喚醒節(jié)點(diǎn)來(lái)對(duì)事件進(jìn)行檢測(cè),判斷是否檢測(cè)到事件,如果檢測(cè)到事件執(zhí)行步驟S406,如果沒(méi)有檢測(cè)到事件,執(zhí)行步驟S402。在步驟S406中,在事件表中記錄檢測(cè)到的本次事件的時(shí)刻值。在步驟S408中,將本次事件的時(shí)刻值與上次事件的時(shí)刻值相減,確定出本次事件與上次事件間的間隔時(shí)間并記錄到事件表中。在步驟S410中,判斷事件表中事件間間隔時(shí)間的個(gè)數(shù)是否達(dá)到預(yù)設(shè)閾值N,如果達(dá)到,則執(zhí)行步驟S412,如果沒(méi)有達(dá)到,則執(zhí)行步驟S402。在步驟S412中,計(jì)算N個(gè)事件間間隔時(shí)間的平均值,將休眠時(shí)長(zhǎng)變更為該平均值,并清空事件表中數(shù)據(jù),之后執(zhí)行步驟S402;在步驟S402中開(kāi)始按變更后的休眠時(shí)長(zhǎng)對(duì)節(jié)點(diǎn)進(jìn)行休眠。
[0045]如此,能夠根據(jù)事件的間隔時(shí)間的變化對(duì)休眠時(shí)長(zhǎng)進(jìn)行自動(dòng)調(diào)整,進(jìn)而能夠避免因休眠時(shí)長(zhǎng)相對(duì)于發(fā)生事件的間隔時(shí)間過(guò)長(zhǎng),而會(huì)導(dǎo)致節(jié)點(diǎn)遺漏掉部分事件影響整體性能;以及因休眠時(shí)長(zhǎng)相對(duì)于發(fā)生事件的間隔時(shí)間過(guò)短,而浪費(fèi)節(jié)點(diǎn)的能量導(dǎo)致節(jié)點(diǎn)的工作壽命降低。采用本發(fā)明的技術(shù)方案能夠提高節(jié)點(diǎn)的工作性能,并可以延長(zhǎng)節(jié)點(diǎn)的工作壽命。
[0046]圖5是根據(jù)本發(fā)明實(shí)施例的周期喚醒節(jié)點(diǎn)的裝置的結(jié)構(gòu)圖。該裝置可用于無(wú)線傳感器等各種設(shè)備中,在本發(fā)明中所述設(shè)備也被稱(chēng)為節(jié)點(diǎn),如圖5所示,該裝置可包括如下模塊。
[0047]休眠模塊510,用于依據(jù)休眠時(shí)長(zhǎng)對(duì)節(jié)點(diǎn)進(jìn)行周期性休眠;
[0048]檢測(cè)模塊520,用于每次當(dāng)休眠時(shí)長(zhǎng)到達(dá)時(shí),喚醒所述節(jié)點(diǎn)來(lái)對(duì)事件進(jìn)行檢測(cè);
[0049]確定模塊530,用于當(dāng)檢測(cè)到事件時(shí),確定本次事件與上次事件間的間隔時(shí)間;
[0050]變更模塊540,用于當(dāng)已經(jīng)確定出多個(gè)事件間間隔時(shí)間時(shí),根據(jù)所確定的多個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng)。
[0051]在一實(shí)施例中,檢測(cè)模塊520還用于當(dāng)沒(méi)有檢測(cè)到事件時(shí),指示休眠模塊510繼續(xù)依據(jù)休眠時(shí)長(zhǎng)進(jìn)行周期性休眠。
[0052]在一實(shí)施例中,確定模塊530用于記錄檢測(cè)到的本次事件的時(shí)刻值,將本次事件的時(shí)刻值與上次事件的時(shí)刻值相減,確定出本次事件與上次事件間的間隔時(shí)間。
[0053]在一實(shí)施例中,變更模塊540用于計(jì)算多個(gè)事件間間隔時(shí)間的平均值,將事件間間隔時(shí)間的平均值作為變更后的休眠時(shí)長(zhǎng)。
[0054]在一實(shí)施例中,變更模塊540用于判斷確定的事件間間隔時(shí)間的個(gè)數(shù)是否達(dá)到預(yù)設(shè)閾值N,如果達(dá)到,則根據(jù)確定的N個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng);如果沒(méi)有達(dá)到,則指示休眠模塊510繼續(xù)依據(jù)當(dāng)前休眠時(shí)長(zhǎng)對(duì)所述節(jié)點(diǎn)進(jìn)行周期性休眠。
[0055]舉例而言,初始時(shí),休眠時(shí)長(zhǎng)可以為配置值,休眠模塊510中設(shè)置有休眠計(jì)時(shí)器。開(kāi)啟休眠計(jì)時(shí)器開(kāi)始計(jì)時(shí),在休眠時(shí)長(zhǎng)內(nèi),使節(jié)點(diǎn)停止全部或部分功能的運(yùn)行,當(dāng)休眠計(jì)時(shí)器期滿(mǎn)時(shí),指示檢測(cè)模塊520將節(jié)點(diǎn)喚醒來(lái)進(jìn)行檢測(cè)。對(duì)節(jié)點(diǎn)按照休眠時(shí)長(zhǎng)進(jìn)行周期性休眠,每次都是在休眠時(shí)長(zhǎng)內(nèi)休眠,當(dāng)休眠時(shí)長(zhǎng)到達(dá)時(shí),將節(jié)點(diǎn)喚醒。在節(jié)點(diǎn)中維護(hù)一個(gè)事件記錄表,在該事件記錄表中記錄各個(gè)事件,事件對(duì)應(yīng)的時(shí)刻值,以及事件與上次事件間的間隔時(shí)間。當(dāng)檢測(cè)到事件時(shí),檢測(cè)模塊520在事件記錄表中創(chuàng)建新的表項(xiàng),在新表項(xiàng)中記錄下本次事件,檢測(cè)到的本次事件的時(shí)刻值。確定模塊530將本次事件的時(shí)刻值與事件記錄表中上次事件的時(shí)刻值相減的確定本次事件與上次事件間的間隔時(shí)間,并將該時(shí)間間隔就到事件記錄表中??梢圆捎霉1韥?lái)實(shí)現(xiàn)事件記錄表,但是本發(fā)明中進(jìn)行事件信息記錄的方法不限于此。
[0056]在確定模塊530將事件與上次事件間的間隔時(shí)間記錄到事件記錄表中后,變更模塊540判斷事件記錄表中記錄的事件間間隔時(shí)間的個(gè)數(shù)是否達(dá)到預(yù)設(shè)閾值N。如果沒(méi)有達(dá)至IJ,則變更模塊540指示休眠模塊510繼續(xù)使用當(dāng)前休眠時(shí)長(zhǎng)對(duì)節(jié)點(diǎn)進(jìn)行周期性休眠。如果達(dá)到,則變更模塊540將N個(gè)事件間間隔時(shí)間進(jìn)行平均運(yùn)算,使用平均值作為新的休眠時(shí)長(zhǎng),并且將事件記錄表中內(nèi)容清空。其中,根據(jù)N個(gè)事件間間隔時(shí)間獲得新的休眠時(shí)長(zhǎng)的方法不限于求取平均值的方式。例如,可以將N個(gè)事件間間隔時(shí)間進(jìn)行分布分析,將在分布中與其他事件間間隔時(shí)間相距較遠(yuǎn)(例如超過(guò)預(yù)設(shè)分布閾值)的事件間間隔時(shí)間剔除,利用剩下的事件間間隔時(shí)間計(jì)算新的休眠時(shí)長(zhǎng)。之后,休眠模塊510采用新的休眠時(shí)間對(duì)節(jié)點(diǎn)進(jìn)行周期性休眠。
[0057]以上結(jié)合附圖詳細(xì)描述了本發(fā)明的優(yōu)選實(shí)施方式,但是,本發(fā)明并不限于上述實(shí)施方式中的具體細(xì)節(jié),在本發(fā)明的技術(shù)構(gòu)思范圍內(nèi),可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行多種簡(jiǎn)單變型,這些簡(jiǎn)單變型均屬于本發(fā)明的保護(hù)范圍。
[0058]另外需要說(shuō)明的是,在上述【具體實(shí)施方式】中所描述的各個(gè)具體技術(shù)特征,在不矛盾的情況下,可以通過(guò)任何合適的方式進(jìn)行組合,為了避免不必要的重復(fù),本發(fā)明對(duì)各種可能的組合方式不再另行說(shuō)明。
[0059]此外,本發(fā)明的各種不同的實(shí)施方式之間也可以進(jìn)行任意組合,只要其不違背本發(fā)明的思想,其同樣應(yīng)當(dāng)視為本發(fā)明所公開(kāi)的內(nèi)容。
【主權(quán)項(xiàng)】
1.一種周期喚醒節(jié)點(diǎn)的方法,該方法包括: 依據(jù)休眠時(shí)長(zhǎng)對(duì)所述節(jié)點(diǎn)進(jìn)行周期性休眠; 每次當(dāng)休眠時(shí)長(zhǎng)到達(dá)時(shí),喚醒所述節(jié)點(diǎn)來(lái)對(duì)事件進(jìn)行檢測(cè); 當(dāng)檢測(cè)到事件時(shí),確定本次事件與上次事件間的間隔時(shí)間; 當(dāng)已經(jīng)確定出多個(gè)事件間間隔時(shí)間時(shí),根據(jù)所確定的多個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)沒(méi)有檢測(cè)到事件時(shí),繼續(xù)依據(jù)休眠時(shí)長(zhǎng)對(duì)所述節(jié)點(diǎn)進(jìn)行周期性休眠。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定本次事件與上次事件間的間隔時(shí)間包括: 記錄檢測(cè)到的本次事件的時(shí)刻值; 將本次事件的時(shí)刻值與上次事件的時(shí)刻值相減,確定出本次事件與上次事件間的間隔時(shí)間。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所確定的多個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng)包括: 計(jì)算多個(gè)事件間間隔時(shí)間的平均值,將事件間間隔時(shí)間的平均值作為變更后的休眠時(shí)長(zhǎng)。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)已經(jīng)確定出多個(gè)事件間間隔時(shí)間時(shí),根據(jù)所確定的多個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng)包括: 判斷確定的事件間間隔時(shí)間的個(gè)數(shù)是否達(dá)到預(yù)設(shè)閾值N; 如果達(dá)到,則根據(jù)確定的N個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng); 如果沒(méi)有達(dá)到,則繼續(xù)依據(jù)當(dāng)前休眠時(shí)長(zhǎng)對(duì)所述節(jié)點(diǎn)進(jìn)行周期性休眠。6.一種周期喚醒節(jié)點(diǎn)的裝置,該裝置包括: 休眠模塊,用于依據(jù)休眠時(shí)長(zhǎng)對(duì)節(jié)點(diǎn)進(jìn)行周期性休眠; 檢測(cè)模塊,用于每次當(dāng)休眠時(shí)長(zhǎng)到達(dá)時(shí),喚醒所述節(jié)點(diǎn)來(lái)對(duì)事件進(jìn)行檢測(cè); 確定模塊,用于當(dāng)檢測(cè)到事件時(shí),確定本次事件與上次事件間的間隔時(shí)間; 變更模塊,用于當(dāng)已經(jīng)確定出多個(gè)事件間間隔時(shí)間時(shí),根據(jù)所確定的多個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng)。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述檢測(cè)模塊還用于當(dāng)沒(méi)有檢測(cè)到事件時(shí),指示所述休眠模塊繼續(xù)依據(jù)休眠時(shí)長(zhǎng)進(jìn)行周期性休眠。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述確定模塊用于記錄檢測(cè)到的本次事件的時(shí)刻值,將本次事件的時(shí)刻值與上次事件的時(shí)刻值相減,確定出本次事件與上次事件間的間隔時(shí)間。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述變更模塊用于計(jì)算多個(gè)事件間間隔時(shí)間的平均值,將事件間間隔時(shí)間的平均值作為變更后的休眠時(shí)長(zhǎng)。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述變更模塊用于判斷確定的事件間間隔時(shí)間的個(gè)數(shù)是否達(dá)到預(yù)設(shè)閾值N,如果達(dá)到,則根據(jù)確定的N個(gè)事件間間隔時(shí)間變更休眠時(shí)長(zhǎng);如果沒(méi)有達(dá)到,則指示所述休眠模塊繼續(xù)依據(jù)當(dāng)前休眠時(shí)長(zhǎng)對(duì)所述節(jié)點(diǎn)進(jìn)行周期性休眠。
【文檔編號(hào)】H04W84/18GK105873200SQ201610340109
【公開(kāi)日】2016年8月17日
【申請(qǐng)日】2016年5月20日
【發(fā)明人】伍云云
【申請(qǐng)人】美的集團(tuán)股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
福鼎市| 邵东县| 辽源市| 涿州市| 策勒县| 久治县| 永宁县| 区。| 伊川县| 当涂县| 云霄县| 靖西县| 安远县| 和田县| 合水县| 巴彦县| 张北县| 济阳县| 江安县| 镇平县| 丁青县| 海南省| 册亨县| 体育| 隆尧县| 呼玛县| 云龙县| 思南县| 盐城市| 宜君县| 满洲里市| 泗水县| 鄯善县| 银川市| 长治市| 固阳县| 拜城县| 岱山县| 邢台市| 合肥市| 凌云县|