CN114528026B - 设备睡眠方法、装置及电子设备 - Google Patents

设备睡眠方法、装置及电子设备 Download PDF

Info

Publication number
CN114528026B
CN114528026B CN202011320489.2A CN202011320489A CN114528026B CN 114528026 B CN114528026 B CN 114528026B CN 202011320489 A CN202011320489 A CN 202011320489A CN 114528026 B CN114528026 B CN 114528026B
Authority
CN
China
Prior art keywords
sleep
real
electronic equipment
undervoltage
intelligent switch
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011320489.2A
Other languages
English (en)
Other versions
CN114528026A (zh
Inventor
梁佳
邓世荣
周黄
傅春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Eigenstone Technology Co ltd
Original Assignee
Eigenstone Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Eigenstone Technology Co ltd filed Critical Eigenstone Technology Co ltd
Priority to CN202011320489.2A priority Critical patent/CN114528026B/zh
Publication of CN114528026A publication Critical patent/CN114528026A/zh
Application granted granted Critical
Publication of CN114528026B publication Critical patent/CN114528026B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4418Suspend and resume; Hibernate and awake
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/263Arrangements for using multiple switchable power supplies, e.g. battery and AC
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Power Engineering (AREA)
  • Power Sources (AREA)

Abstract

本申请提供的设备睡眠方法、装置及电子设备中,电子设备通过获取实时电压值,判断所述实时电压值是否小于预设电压阈值;若所述实时电压值小于所述预设电压阈值,则进入睡眠模式睡眠第一睡眠周期。由于该电子设备根据当前的供电状况,调整设备的睡眠周期,给予电子设备足够的充电时间,从而达到外接小功率负载的情况下,该电子设备也能正常运行的效果。

Description

设备睡眠方法、装置及电子设备
技术领域
本申请涉及智能家居领域,具体而言,涉及一种设备睡眠方法、装置及电子设备。
背景技术
随着万物互联时代的到来,智能家居依托住宅为平台,利用物联网技术将普通家居生活有关的设备连接起来,构建智能化的家庭日常事务的处理中心,构成更为高效、智能、便利先进的家居环境。
开关是日常家居控制环境中的重要组成部分,在国内外的家庭装修中许多人因成本节省等原因采用单火线的布线方式,单火线取电技术的难点在于智能开关与小功率负载之间的取电和智能控制之间的平衡,例如,在灯具关闭时,单火智能开关是和灯具串联后接入电网的,所以流过智能开关和灯具的电流大小是一样的,电流小就会导致智能开关电路不能工作,如果电流过大就会导致灯具会有间歇性闪烁等问题。
发明内容
第一方面,本申请实施例提供一种设备睡眠方法,应用于电子设备,所述方法包括:
获取实时电压值;
判断所述实时电压值是否小于预设电压阈值;
若所述实时电压值小于所述预设电压阈值,则进入睡眠模式睡眠第一睡眠周期。
第二方面,本申请实施例提供一种设备睡眠装置,所述设备睡眠装置包括:
电压获取模块,用于获取实时电压值;
设备睡眠模块,用于判断所述实时电压值是否小于预设电压阈值;
若所述实时电压值小于所述预设电压阈值,则进入睡眠模式睡眠第一睡眠周期。
第三方面,本申请实施例提供一种电子设备,所述电子设备包括处理器以及存储器,所述存储器存储有计算机可执行指令,所述计算机可执行指令被所述处理器执行时,实现所述的设备睡眠方法。
第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现所述的设备睡眠方法。
相对于现有技术而言,本申请具有以下有益效果:
本申请提供的设备睡眠方法、装置及电子设备中,电子设备通过获取实时电压值,判断所述实时电压值是否小于预设电压阈值;若所述实时电压值小于所述预设电压阈值,则进入睡眠模式睡眠第一睡眠周期。由于该电子设备根据当前的供电状况,调整设备的睡眠周期,给予电子设备足够的充电时间,从而达到外接小功率负载的情况下,该电子设备也能正常运行的效果。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的智能开关的电路示意图;
图2为本申请实施例提供的智能开关的供电电路示意图;
图3为本申请实施例提供的电子设备结构示意图;
图4为本申请实施例提供的设备睡眠方法的流程示意图;
图5为本申请实施例提供的智能开关工作流程示例图;
图6为本申请实施例提供的设备睡眠装置的结构示意图。
图标:100-智能开关;110-LED灯;210-设备睡眠装置;220-存储器;230-处理器;240-通信装置;250-储能装置;1101-电压获取模块;1102-设备睡眠模块。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
相关技术中,考虑到智能开关与小功率负载串联时,小功率负载的工作电流难以支撑智能开关正常工作,则为智能开关中提供一储能装置,通过该储能装置为智能开关供能。因此,该储能装置的储能状态,关系到智能开关是否能正常工作。
下面结合图1对上述智能开关100的工作方式进行示例性说明。如图1所示,该智能开关100与小功率的LED(Light Emitting Diode,发光二极管)灯110串联。该智能开关100通过接收的任务指令,控制LED灯110的点亮或者熄灭。考虑到LED灯110本身功率较小,因此,只需较小的电流即可维持该LED灯110正常工作。为解决智能开关100在使用中由于外接负载功率较小,而导致***整体取电不足,在智能开关100内部集成一储能装置(例如,电容),用于为智能开关100提供电能,继而使得智能开关100能够与小功率负载串联,并对其进行控制。
如图2所示,为本申请实施例提供的上述智能开关一种可能的电路结构示意图。智能开关100与小功率负载110串联,智能开关100包括处理器、单火取电电路、电源监控电路,处理器与电源监控电路和单火取电电路电连接,电源监控电路与单火取电电路电连接。单火取电电路用于为处理器进行供电,电源监控电路获取到单火取电电路的电压,即图中C点的电压VC。处理器通过电源监控电路采集D点的实时电压VD。其中,B点的电压VB与C点的电压VC之和为智能开关整个***的总电压,实时电压VD与总电压之间满足如下关系:
VD=1/3(VB+Vc);
该智能开关通过处理器获取D点的实时电压,并通过上述电压关系计算获得智能开关的总电压。当储能装置的电量不足时,则会导致智能开关处于欠压状态,具体表现为总电压低于正常工作电压。
鉴于上述智能开关的工作原理,本申请实施例提供一种设备睡眠方法,应用于电子设备。该电子设备可以是上述智能开关,还可以是包括该智能开关的智能设备。例如,该智能设备可以是单火面板、单火LED灯、智能传感器等。
该电子设备通过检测当前的实时电压,当实时电压小于预设电压阈值时,则进入睡眠模式进行睡眠。由于该电子设备在睡眠模式的功耗小于非睡眠模式的功耗,因此,能够快速为储能装置充满电能,以维持电子设备的正常工作。
关于该电子设备,下面结合图3对其硬件结构进行示例性说明。该电子设备包括有储能装置250、处理器230、存储器220以及通信装置240。存储器220、处理器230、储能装置250以及通信装置240各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。
通信装置可以是有线或者无线通信装置,用于接收任务指令。例如,处理器通过通信装置,接收用于控制负载的任务指令。
处理器230是一种集成电路芯片,具有信号的处理能力。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。
其中,存储器220可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存储器220用于存储程序,处理器230在接收到执行指令后,执行程序。通信装置240用于通过网络收发数据。
关于上述设备睡眠方法,下面结合图4所示的该设备睡眠方法的步骤流程示意图,进行详细阐述。
步骤S101,获取实时电压值。
其中,该实时电压值表征电子设备当前的供电状态,该电子设备的实时电压值可以是电子设备整体的供电电压,也可以是电子设备中一个或多个装置的供电电压。即当实时电压大于或者等于预设电压阈值时,电子设备能够正常工作。当实时电压小于预设电压阈值时,该电子设备可能会因为欠压出现宕机或者自动重启等现象。
本申请实施例提供的一种可能的实施方式中,考虑到电子设备的瞬时电压可能受到电网波动的影响,在某个瞬间出现电压尖峰,继而影响对实时电压值的判断结果。
因此,上述步骤S101包括:
步骤S101-1,获取电子设备当前预设睡眠周期内的采集电压。
步骤S101-2,对采集电压进行滤波处理,获得实时电压值。
应理解的是,对电压进行滤波处理的方法有很多种,下面以均值滤波算法为例,对上述步骤进行示例性说明。
该电子设备在100ms内,每间隔20ms进行一次电压采集,将100ms内所采集的5个采集电压做平均计算,将获得的平均值作为该实时电压值。如此,能够避免电压尖峰所带来的误判。
步骤S102,判断实时电压值是否小于预设电压阈值。
其中,当电子设备的实时电压大于或者等于预设电压阈值时,电子设备能够正常工作。例如,该电子设备能够进行任务调度以及设备任务指令的执行。
步骤S103,若实时电压值小于预设电压阈值,则进入睡眠模式睡眠第一睡眠周期。
即电子设备将当前实时电压值与预设电压阈值进行比较,在实时电压值不足以正常维持电子设备工作时,进入睡眠模式进行睡眠,以避免电子设备工作在欠压状态。
本申请实施例中,考虑到第一睡眠周期的长短会影响电子设备对任务指令的响应效率。应理解的是,在固定睡眠周期的睡眠方式中,无论电子设备剩余多少电量,电子设备均需要睡眠相同的睡眠周期,使得电子设备在响应任务指令时存在效率欠佳的问题。例如,当固定睡眠周期为300ms时,电子设备剩余电量在50%,或者在90%均需要睡眠300ms。然而,相较于50%的剩余电量所需要的睡眠周期,90%的剩余电量则需要相对较少的睡眠周期即可将电子设备的储能装置蓄满电能。
因此,本申请实施例提供的一种可能的实施方式中,上述步骤S103包括:
步骤S103-1,获取欠压次数。
其中,欠压次数表征电子设备欠压的次数,当实时电压值大于或者等于预设电压阈值时,欠压次数清零;否则欠压次数累加更新。
例如,电子设备从睡眠模式唤醒之后,历史欠压次数为3,则表明电子设备之前3次从睡眠模式唤醒之后,均处于欠压状态。
若电子设备当前的实时电压值同样小于预设电压阈值,则对3进行累加更新,得到更新后的欠压次数为4。
若电子设备当前的实时电压值大于或者等于预设电压阈值,则对3进行清零,则更新后的欠压次数为0。
可选地,作为一种可能的实现方式,电子设备可以通过唤醒信号从睡眠模式唤醒。其中,该唤醒信号可以是定时器产生的定时中断信号。即定时器在定时结束后产生一中断信号,该电子设备在捕捉到中断信号后,将电子设备从睡眠模式唤醒。
步骤S103-2,根据欠压次数确定第一睡眠周期。
其中,该欠压次数在一定程度上能够反映电子设备当前的储能状态。例如,当欠压次数较大时,说明电子设备经过连续多轮的睡眠模式之后,电子设备依然处于欠压状态。因此,能够反映出电子设备储能装置中的剩余电量较少,需要更多的睡眠周期用于蓄能。
鉴于此,本申请实施例提供的一种实施方式中,第一睡眠周期与欠压次数成正相关。
值得说明的是,第一睡眠周期与欠压次数的正相关方式有多种情况,包括线性正相关和非线性正相关。下面就以线性正相关与非线性相关为例进行示例性说明。
设更新后的欠压次数为N,若为线性正相关,则第一睡眠周期可以表示为2*N。若为非线性正相关,则第一睡眠周期可以表示为2N。上述示例中的2为睡眠周期调整基数,本领域技术人员基于需求进行适应性调整。
显然对于上述正相关的具体实现方式,本领域技术人员基于实际需求进行适应性选择,其基于本申请公开的技术方案并不需要做出创造性地贡献。
步骤S103-3,执行睡眠指令,进入睡眠模式睡眠第一睡眠周期。
因此,电子设备在每次从睡眠模式唤醒后,对欠压次数进行更新,并根据更新后的欠压次数动态调整第一睡眠周期。由于该电子设备所确定的第一睡眠周期与欠压次数成正相关,使得电子设备在欠压次数较多时,睡眠更长的睡眠周期。并且,由于欠压次数表征电子设备的电量状况,因此,能够达到基于电量情况调整充电睡眠周期的目的,使得当电子设备剩余电量较多时,只需要在睡眠模式睡眠较短的睡眠周期即可蓄满储能装置中的电量。
由此可见,电子设备通过欠压次数动态调整第一睡眠周期,使得电子设备能够获得充足电量的同时,提高对任务指令的响应效率。
另外,请再次参照图4,本申请实施例提供的设备睡眠方法,还包括:
步骤S104,若实时电压值大于或者等于预设电压阈值,则进入睡眠模式睡眠第三睡眠周期。
为了清楚说明,下面以上述电子设备之一的智能开关为例,进行详细阐述。
设智能开关的预设电压阈值为3.3V,且假设公式150*N确定第一睡眠周期,单位为毫秒(ms),其中N表示欠压次数,150为睡眠基数,可以根据实际需求进行适应性调整。该智能开关第10次从睡眠模式被唤醒,且历史的欠压次数为3。该欠压次数表征智能开关在第9次、第8次以及第7次从睡眠模式被唤醒后,实时电压值均小于3.3V。
在一种可能的情况下,该智能开关第10次从睡眠模式被唤醒后,获取当前实时电压值小于3.3V。该智能开关在3的基础上进行累加,获得更新后的欠压次数为4。基于更新后的欠压次数,该智能开关通过公式150*N,计算第一睡眠周期为600毫秒。
在另外一种可能的情况下,该智能开关被唤醒后,当前实时电压大于或者等于3.3V。因此,该智能开关将欠压次数进行清零,并基于清零后的欠压次数,将第一睡眠周期的初始值确定为250毫秒,250毫秒可根据实际需求进行适应性调整。
并且,由于该电子设备第10次从睡眠模式被唤醒后,对欠压次数进行了清零,若电子设备第11次从睡眠模式被唤醒,该电子设备的供电电压小于3.3V,则重新对欠压次数进行累加,即第11次从睡眠模式被唤醒,更新后的欠压次数为1。
另外,在本申请实施例中,该电子设备所执行的任务指令分为两类,分别为高功耗指令以及低功耗指令。例如,高功耗指令对应的操作可以是与网络连接相关的操作。低功耗指令对应的操作可也是控制负载的打开和关闭。其中,高功耗指令又分为第一类别以及第二类别。第一类别可以是入网指令;第二类别可以是重入网指令。
值得说明的是,该电子设备需要与网关通信连接,使得用户可以通过网关给电子设备发送任务指令。
因此,在步骤S103之前,该电子设备接收任务指令;判断任务指令所属类别。
其中,该任务指令为电子设备当前正在执行的任务指令。由于不同任务指令对功耗要求的不同,因此,需要对不同任务指令进行针对性处理。
若任务指令属于第一类别,该电子设备则关闭与电子设备电连接的负载。
若任务指令属于第二类别,该电子设备则推迟至实时电压大于或者等于预设电压阈值时执行。其中,执行第一类别的任务指令所需要的电压大于执行第二类别的任务指令所需要的电压。
针对不同的电子设备,高功耗指令存在一定的差异。下面以基于zigbee(紫蜂)协议的智能开关为例,对上述步骤进行示例性说明。基于zigbee协议的智能开关,第一类别的指令可以是基于zigbee协议的入网操作指令,第二类别的指令可以是基于zigbee协议的重入网指令。
应理解的是,入网操作指令对应的操作为智能开关第一次加入zigbee组网时所需要网络协议相关的操作。重入网指令对应的操作为zigbee组网中的网关发生异常重启之后,智能开关再次与网关建立通信连接所需要的操作。上述两种操作均需要提高自身功耗,以搜索空间中的zigbee信号,因此,需要更多的能量用于维持上述操作。考虑到入网操作需要进行大量的网络交互,继而需要更多的能量,因此,本申请实施例中,将电子设备所控制的负载进行关闭,以进一步降低功耗。
值得说明的是,在zigbee协议的网络架构中,网关用于消息的转发以及缓存。智能开关从睡眠模式被唤醒后,则基于zigbee协议建立于网关的通信连接。网关一旦发现智能开关接入网络中,则将智能开关睡眠模式期间缓存的任务指令发送给智能开关。当然,该任务指令还可以基于智能开关自身的状态获得。例如,智能开关基于网络状态,检测到当前需要执行入网操作或者重入网操作。
另外,考虑到电子设备的正常运行依赖于储能装置250中的电量。因此,在本申请实施例中,该设备睡眠方法还包括:
电子设备在第一次启动时,控制电子设备进入睡眠模式睡眠第二睡眠周期。可选的,该第二睡眠周期可以是1s。
由于电子设备第一次上电,该电子设备中的储能装置处于枯竭状态,因此,通过让电子设备睡眠第二睡眠周期,以确保足够的时间给电子设备的储能装置250充满电量,使得电子设备在从睡眠模式唤醒后能够正常工作。
下面同样以智能开关为例,结合图5对上述设备睡眠方法提供一种可能的实施方式,对设备睡眠方法进行详细说明。其中,该智能开关的预设电压阈值为3.3V。
该智能开关在设备上电启动时,强制进入睡眠模式睡眠1s。该智能开关睡眠1s后,响应于唤醒信号从睡眠模式被唤醒,进行上电后的初始化操作。
该初始化操作包括对智能开关中各装置的初始化操作以及参数相关的初始化操作。例如,可以通过参数初始化操作将欠压次初始化为零。
进一步地,该智能开关初始化供电电压监控任务。并且,智能开关在初始化供电电压监控任务的同时,执行一些基本指令。其中,该基本指令对应的操作可以包括指示灯显示状态控制操作、设备温度监控操作以及设备按键监控操作。
智能开关基于初始化后供电电压监控任务获取当前的实时电压值,判断该实时电压值是否小于3.3V。
若大于或者等于3.3V,该智能开关则将欠压次数进行清零,并执行一些接收的控制指令,诸如打开负载或者关闭负载;执行完之后,进入睡眠模式睡眠250ms。
若小于3.3V,该智能开关判断当前正在执行的任务指令的是否为入网络操作指令或者重入网操作指令。
若是入网络操作指令,该智能开关则关闭负载,以进一步降低设备的功耗。同时,该智能开关执行一些与网络操作相关的初始化操作(例如,对zigbee芯片进行初始化)后,进入睡眠模式进行睡眠,直到储能装置蓄满电量之后,执行入网操作指令。
若为重入网操作指令,该智能开关同样执行一些与网络操作相关的初始化操作后,推迟执行重入网络操作指令,直到实时电压值大于或者等于预设电压阈值。
若当前的任务指令既不是入网操作指令也不是重入网操作指令,该智能开关则停止当前运行的任务指令,更新欠压次数;并基于更新后的欠压次数确定睡眠模式的睡眠周期后,进入睡眠模式进行睡眠。
基于同样的发明构思,本申请实施例还提供一种设备睡眠装置,该设备睡眠装置包括至少一个软件形式存储于存储器中的功能模块。该设备睡眠装置对应的计算机可执行指令被处理器执行时,实现上述设备睡眠方法。请参照图6,从功能上划分,设备睡眠装置210包括:
电压获取模块1101,用于获取实时电压值。
本申请实施例中,该电压获取模块1101用于执行图6中的步骤S101,关于该电压获取模块1101的详细描述,请参见步骤S101的详细描述。
设备睡眠模块1102,用于判断实时电压值是否小于预设电压阈值;
若实时电压值小于预设电压阈值,则进入睡眠模式睡眠第一睡眠周期。
若实时电压大于或者等于电压阈值,则进入睡眠模式睡眠第三睡眠周期。
本申请实施例中,该设备睡眠模块1102用于执行图4中的步骤S102、步骤S103、步骤S104,关于设备睡眠模块1102的详细描述,请参见步骤S102、步骤S103、步骤S104的详细描述。
该设备睡眠模块,具体用于获取欠压次数;根据欠压次数确定第一睡眠周期;执行睡眠指令,进入睡眠模式睡眠第一睡眠周期。
该设备睡眠模块,还用于接收任务指令;判断任务指令所属类别;若任务指令属于第一类别,则关闭负载;若任务指令属于第二类别,则推迟至实时电压大于或者等于预设电压阈值时执行。
该设备睡眠模块,还用于在第一次启动时,进入睡眠模式睡眠第二睡眠周期。
该设备睡眠模块,还用于若实时电压值大于或者等于预设电压阈值,则进入睡眠模式睡眠第三睡眠周期。
电压获取模块,具体用于获取当前预设睡眠周期内的采集电压;对采集电压进行滤波处理,获得实时电压值。
本申请实施例还提供一种电子设备。该电子设备包括处理器以及存储器。存储器存储有计算机可执行指令,计算机可执行指令被处理器执行时,实现上述设备睡眠方法。
本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序。该计算机程序被处理器执行时,实现上述设备睡眠方法。
综上所述,本申请提供的设备睡眠方法、装置及电子设备中,电子设备通过获取实时电压值,判断所述实时电压值是否小于预设电压阈值;若所述实时电压值小于所述预设电压阈值,则进入睡眠模式睡眠第一睡眠周期。由于该电子设备根据当前的供电状况,调整设备的睡眠周期,给予电子设备足够的充电时间,从而达到外接小功率负载的情况下,该电子设备也能正常运行的效果。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述,仅为本申请的各种实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。

Claims (10)

1.一种设备睡眠方法,其特征在于,应用于电子设备,所述电子设备为智能开关或者包括智能开关的设备,所述智能开关提供有储能装置,用于为所述智能开关提供电能,所述方法包括:
获取实时电压值;
判断所述实时电压值是否小于预设电压阈值,所述预设电压阈值表征所述电子设备执行正常任务调度的所需的电压阈值;
若所述实时电压值小于所述预设电压阈值,则获取欠压次数,所述欠压次数表征所述电子设备的储能状态;
根据所述欠压次数确定第一睡眠周期;
执行睡眠指令,进入睡眠模式睡眠所述第一睡眠周期,所述电子设备中的储能装置在所述第一睡眠周期进行蓄能操作。
2.根据权利要求1所述的设备睡眠方法,其特征在于,所述欠压次数表征所述电子设备欠压的次数,当所述实时电压值大于或者等于所述预设电压阈值时,所述欠压次数清零;否则所述欠压次数累加更新。
3.根据权利要求1所述的设备睡眠方法,其特征在于,所述第一睡眠周期与所述欠压次数成正相关。
4.根据权利要求1所述的设备睡眠方法,其特征在于,所述进入睡眠模式睡眠所述第一睡眠周期之前,所述方法还包括:
接收任务指令;
判断所述任务指令所属类别;
若所述任务指令属于第一类别,则关闭与所述电子设备电连接的负载;
若所述任务指令属于第二类别,则推迟至所述实时电压大于或者等于所述预设电压阈值时执行;
其中,执行所述第一类别的任务指令所需电压大于执行所述第二类别的任务指令所需电压。
5.根据权利要求1所述的设备睡眠方法,其特征在于,所述获取实时电压值,包括:
获取当前预设睡眠周期内的采集电压;
对所述采集电压进行滤波处理,获得所述实时电压值。
6.根据权利要求1-5任意一项所述的设备睡眠方法,其特征在于,所述方法还包括:
在第一次启动时,进入所述睡眠模式睡眠第二睡眠周期。
7.根据权利要求1-5任意一项所述的设备睡眠方法,其特征在于,所述方法还包括:
若所述实时电压值大于或者等于所述预设电压阈值,则进入所述睡眠模式睡眠第三睡眠周期。
8.一种设备睡眠装置,其特征在于,应用于电子设备,所述电子设备为智能开关或者包括智能开关的设备,所述智能开关提供有储能装置,用于为所述智能开关提供电能,所述设备睡眠装置包括:
电压获取模块,用于获取实时电压值;
设备睡眠模块,用于判断所述实时电压值是否小于预设电压阈值,所述预设电压阈值表征所述电子设备执行正常任务调度所需的电压阈值;
若所述实时电压值小于所述预设电压阈值,则获取欠压次数,所述欠压次数表征所述电子设备的储能状态;
根据所述欠压次数确定第一睡眠周期;
执行睡眠指令,进入睡眠模式睡眠所述第一睡眠周期,所述电子设备中的储能装置在所述第一睡眠周期进行蓄能操作。
9.一种电子设备,其特征在于,所述电子设备包括处理器以及存储器,所述存储器存储有计算机可执行指令,所述计算机可执行指令被所述处理器执行时,实现权利要求1-7任意一项所述的设备睡眠方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现权利要求1-7任意一项所述的设备睡眠方法。
CN202011320489.2A 2020-11-23 2020-11-23 设备睡眠方法、装置及电子设备 Active CN114528026B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011320489.2A CN114528026B (zh) 2020-11-23 2020-11-23 设备睡眠方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011320489.2A CN114528026B (zh) 2020-11-23 2020-11-23 设备睡眠方法、装置及电子设备

Publications (2)

Publication Number Publication Date
CN114528026A CN114528026A (zh) 2022-05-24
CN114528026B true CN114528026B (zh) 2024-02-27

Family

ID=81618806

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011320489.2A Active CN114528026B (zh) 2020-11-23 2020-11-23 设备睡眠方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN114528026B (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102570589A (zh) * 2011-12-27 2012-07-11 南京理学工程数据技术有限公司 带休眠控制电路的电子设备及其休眠控制方法
JP2014145188A (ja) * 2013-01-29 2014-08-14 Asmo Co Ltd 開閉部材制御装置
CN105141762A (zh) * 2015-08-11 2015-12-09 Tcl移动通信科技(宁波)有限公司 一种移动终端的低电关机方法及***
CN107078638A (zh) * 2014-10-20 2017-08-18 高通股份有限公司 功率转换器中减小的休眠电流
CN110199550A (zh) * 2019-04-17 2019-09-03 北京小米移动软件有限公司 终端睡眠状态控制方法、装置及计算机可读存储介质
CN110481383A (zh) * 2019-08-29 2019-11-22 华人运通(江苏)技术有限公司 基于电池管理***的数据处理方法及电池管理***
CN110557802A (zh) * 2019-07-22 2019-12-10 华为技术有限公司 一种ZigBee终端设备重上线方法及ZigBee终端设备
CN111399405A (zh) * 2020-03-03 2020-07-10 北京嘀嘀无限科技发展有限公司 车载电子设备的控制方法、装置、存储介质、电子设备

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102570589A (zh) * 2011-12-27 2012-07-11 南京理学工程数据技术有限公司 带休眠控制电路的电子设备及其休眠控制方法
JP2014145188A (ja) * 2013-01-29 2014-08-14 Asmo Co Ltd 開閉部材制御装置
CN107078638A (zh) * 2014-10-20 2017-08-18 高通股份有限公司 功率转换器中减小的休眠电流
CN105141762A (zh) * 2015-08-11 2015-12-09 Tcl移动通信科技(宁波)有限公司 一种移动终端的低电关机方法及***
CN110199550A (zh) * 2019-04-17 2019-09-03 北京小米移动软件有限公司 终端睡眠状态控制方法、装置及计算机可读存储介质
CN110557802A (zh) * 2019-07-22 2019-12-10 华为技术有限公司 一种ZigBee终端设备重上线方法及ZigBee终端设备
CN110481383A (zh) * 2019-08-29 2019-11-22 华人运通(江苏)技术有限公司 基于电池管理***的数据处理方法及电池管理***
CN111399405A (zh) * 2020-03-03 2020-07-10 北京嘀嘀无限科技发展有限公司 车载电子设备的控制方法、装置、存储介质、电子设备

Also Published As

Publication number Publication date
CN114528026A (zh) 2022-05-24

Similar Documents

Publication Publication Date Title
Singh et al. IoT based smart home automation system using sensor node
US7400911B2 (en) Wireless node and method of powering a wireless node employing ambient light to charge an energy store
US9405303B2 (en) Power stealing for a wireless-enabled thermostat
US20130131883A1 (en) Electricity management system for efficiently operating a plurality of electric appliances, electric appliance therefor, central control unit, computer program and storage medium thereof, and method of managing electric appliances by the central control unit
EP3068069B1 (en) Network system and method for controlling the same
EP3829268A1 (en) Iot light switch module for smart home construction
EP1969695A1 (en) Systems and methods for selectively controlling electrical outlets using power profiling
Huynh et al. Energy-aware wireless sensor network with ambient intelligence for smart LED lighting system control
US10025328B2 (en) Power stealing for a wireless-enabled thermostat
CN109140706B (zh) 一种空调智能控制方法
JP2012226643A (ja) エネルギー管理装置、およびエネルギー管理システム
CN112469171B (zh) 一种智能单火开关及其休眠时间管理方法和装置
CN107703764B (zh) 设备控制方法和装置
CN103546029B (zh) 一种切换式调整器及其控制方法
CN112616178A (zh) 一种能耗管理方法及装置、电子设备及存储介质
CN110320813B (zh) 物联网设备的电源管理方法及装置
CN104879924A (zh) 热水器的控制方法及热水器的智能控制终端
CN111123719A (zh) 一种家电设备控制方法、智能家居控制器及存储介质
CN114528026B (zh) 设备睡眠方法、装置及电子设备
JPH1094170A (ja) 消費電力制御システム
CN106912091B (zh) 一种控制方法、装置及电子设备
JP6317987B2 (ja) 電力制御システム、電力制御装置、および電力制御方法
KR102149047B1 (ko) 슈퍼 커패시터의 충전량 체크 기능을 갖는 IoT 조명 스위치 모듈
CN203504829U (zh) 嵌入式led灯线控/遥控调光与开关灯控制装置
CN114518706A (zh) 设备的控制方法、装置及***、智能设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant