基于物联网操作系统的智能家电控制方法及装置与流程

文档序号:18867840发布日期:2019-10-14 18:46阅读:174来源:国知局
基于物联网操作系统的智能家电控制方法及装置与流程

本发明涉及智能家居领域,具体而言,涉及一种基于物联网操作系统的智能家电控制方法及装置。



背景技术:

现有技术中,超时策略的特点是可通过控制时限值调整算法的响应性能,但是不管空闲时间长短,都得等待一段时间才进入休眠模式,造成一定的功耗浪费;预测策略本身在针对非平稳状态的任务请求时效率不稳定,不能有效控制响应延迟,进行功耗和响应性能之间的折衷控制;随机策略的缺点是假设服务请求服从已知的某种分布,从而限制了其适用范围。

随着物联网技术应用发展,越来越多的物件嵌入微型计算机设备,通过微型计算机控制物件并与其他物件联网。这些物件包括智能电灯、智能冰箱、智能扫地机器人、智能音箱等智能家居。它们都有共同特点,就是硬件资源和计算能力有限,有严格的发热控制和低功耗要求。

为了降低智能家居的功耗,在操作系统设计中提出了动态电源管理dpm的概念。

现有的dpm管理策略所存在的技术问题是不能同时实现既可以确保功耗降低,又可以控制响应延迟。

针对相关技术中动态电源管理不能同时确保低功耗和低延迟的问题,尚未提出解决方案。



技术实现要素:

本发明实施例提供了一种基于物联网操作系统的智能家电控制方法及装置,以至少解决相关技术中动态电源管理不能同时确保低功耗和低延迟的问题。

根据本发明的一个实施例,提供了一种基于物联网操作系统的智能家电控制方法,包括:

获取智能家电上传的任务信息参数;

根据所述任务信息参数确定目标电源管理策略;

向所述智能家电发送操作指令,其中,所述操作指令中携带有所述目标电源管理策略,所述操作指令用于指示所述智能家电根据所述目标电源管理策略对系统进行电源管理。

可选地,根据所述任务信息参数确定目标电源管理策略包括:

在所述任务信息参数包括:n个任务、所述n个任务进入系统状态的第一时刻、所述n个任务在所述系统状态之后开始执行任务的第二时刻的情况下,根据所述第一时刻以及所述第二时刻分别确定n-1个任务的处于所述系统状态的第一时间,其中,第n个任务为当前任务,所述系统状态包括空闲状态和睡眠状态,n为大于1的整数;

对所述n个任务中的每个任务执行以下操作,其中,执行以下操作的所述每个任务被称为目标任务:

根据预先保存的电源管理策略集中除初始电源管理策略之外的其他电源管理策略确定所述目标任务预计处于所述系统状态的第二时间;

根据所述第一时间和所述第二时间确定所述目标任务的所述目标电源管理策略,其中,所述目标电源管理策略为最优电源管理策略。

可选地,根据预先保存的电源管理策略集中除初始电源管理策略之外的其他电源管理策略确定所述目标任务预计处于所述系统状态的第二时间包括:

在所述其他电源管理策略包括多个电源管理策略的情况下,分别根据所述多个电源管理策略计算所述目标任务预计处于所述系统状态的多个第二时间;

根据所述第一时间和所述第二时间确定所述目标任务的所述目标电源管理策略包括:

将所述第一时间分别与所述多个第二时间进行对比,得到所述目标任务的多个对比结果;

根据所述多个对比结果确定所述目标任务的目标电源管理策略。

可选地,将所述第一时间分别与所述多个第二时间进行对比,得到所述目标任务的多个对比结果包括:

将所述多个第二时间分别与所述目标任务的所述第一时间做差,得到所述目标任务的多个差值;

根据所述多个对比结果确定所述目标任务的目标电源管理策略包括:

将所述多个差值中小于或等于预定阈值的差值对应的第二时间确定为目标状态时间;

将所述目标状态时间对应的电源管理策略确定为所述目标任务的目标电源管理策略。

可选地,将所述多个差值中小于或等于预定阈值的差值对应的第二时间确定为所述目标状态时间包括:

在所述多个差值中小于或等于预定阈值的差值不只一个的情况下,选取所述多个差值中小于或等于预定阈值的最小差值对应的第二时间确定为所述目标状态时间。

可选地,所述操作指令中携带有所述目标电源管理策略的目标索引编号,所述操作指令用于指示所述智能家电根据所述目标索引编号对应的目标电源管理策略对系统进行电源管理。

可选地,在向所述智能家电发送所述操作指令之前,所述方法还包括:

从预先保存的电源管理策略与索引编号的对应关系中获取所述目标电源管理策略的目标索引编号。

根据本发明的另一个实施例,还提供了一种基于物联网操作系统的智能家电控制方法,包括:

获取任务信息参数,并将所述任务信息参数发送给云服务器;

接收所述云服务器根据所述任务信息参数返回的操作指令,其中,所述操作指令中携带有目标电源管理策略;

根据所述目标电源管理策略对系统进行电源管理。

可选地,根据所述目标电源管理策略对系统进行电源管理包括:

在所述操作指令中携带有目标电源管理策略的目标索引编号的情况下,获取所述目标索引编号对应的目标电源管理策略;

根据所述目标电源管理策略对系统进行电源管理。

根据本发明的另一个实施例,还提供了一种基于物联网操作系统的智能家电控制装置,包括:

第一获取模块,用于获取智能家电上传的任务信息参数;

确定模块,用于根据所述任务信息参数确定目标电源管理策略;

第一发送模块,用于向所述智能家电发送操作指令,其中,所述操作指令中携带有所述目标电源管理策略,所述操作指令用于指示所述智能家电根据所述目标电源管理策略对系统进行电源管理。

可选地,所述确定模块包括:

确定子模块,用于在所述任务信息参数包括:n个任务、所述n个任务进入系统状态的第一时刻、所述n个任务在所述系统状态之后开始执行任务的第二时刻的情况下,根据所述第一时刻以及所述第二时刻分别确定n-1个任务的处于所述系统状态的第一时间,其中,第n个任务为当前任务,所述系统状态包括空闲状态和睡眠状态,n为大于1的整数;

执行子模块,用于对所述n个任务中的每个任务执行以下操作,其中,执行以下操作的所述每个任务被称为目标任务:

根据预先保存的电源管理策略集中除初始电源管理策略之外的其他电源管理策略确定所述目标任务预计处于所述系统状态的第二时间;

根据所述第一时间和所述第二时间确定所述目标任务的所述目标电源管理策略,其中,所述目标电源管理策略为最优电源管理策略。

可选地,所述执行子模块包括:

计算单元,用于在所述其他电源管理策略包括多个电源管理策略的情况下,分别根据所述多个电源管理策略计算所述目标任务预计处于所述系统状态的多个第二时间;

对比单元,用于将所述第一时间分别与所述多个第二时间进行对比,得到所述目标任务的多个对比结果;

确定单元,用于根据所述多个对比结果确定所述目标任务的目标电源管理策略。

可选地,所述对比单元,还用于

将所述多个第二时间分别与所述目标任务的所述第一时间做差,得到所述目标任务的多个差值;

所述确定单元,还用于

将所述多个差值中小于或等于预定阈值的差值对应的第二时间确定为目标状态时间;

将所述目标状态时间对应的电源管理策略确定为所述目标任务的目标电源管理策略。

可选地,所述确定单元,还用于

在所述多个差值中小于或等于预定阈值的差值不只一个的情况下,选取所述多个差值中小于或等于预定阈值的最小差值对应的第二时间确定为所述目标状态时间。

可选地,其中,所述操作指令中携带有所述目标电源管理策略的目标索引编号,所述操作指令用于指示所述智能家电根据所述目标索引编号对应的目标电源管理策略对系统进行电源管理。

可选地,在向所述智能家电发送所述操作指令之前,所述装置还包括:

第二获取模块,用于从预先保存的电源管理策略与索引编号的对应关系中获取所述目标电源管理策略的目标索引编号。

根据本发明的另一个实施例,还提供了一种基于物联网操作系统的智能家电控制装置,其特征在于,包括:

第二发送模块,用于获取任务信息参数,并将所述任务信息参数发送给云服务器;

接收模块,用于接收所述云服务器根据所述任务信息参数返回的操作指令,其中,所述操作指令中携带有目标电源管理策略;

管理模块,用于根据所述目标电源管理策略对系统进行电源管理。

可选地,所述管理模块包括:

获取子模块,用于在所述操作指令中携带有目标电源管理策略的目标索引编号的情况下,获取所述目标索引编号对应的目标电源管理策略;

管理子模块,用于根据所述目标电源管理策略对系统进行电源管理。

根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

通过本发明,获取智能家电上传的任务信息参数;根据所述任务信息参数确定目标电源管理策略;向所述智能家电发送操作指令,其中,所述操作指令中携带有所述目标电源管理策略,所述操作指令用于指示所述智能家电根据所述目标电源管理策略对系统进行电源管理,可以解决相关技术中动态电源管理不能同时确保低功耗和低延迟的问题,将多种电源管理策略结合起来对智能家电的功耗进行协同管理,即基于智能家电的任务信息参数确定从多种电源管理策略中确定最优的电源管理策略,实现了同时确保低功耗和低延迟的效果。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明实施例的一种基于物联网操作系统的智能家电控制方法的移动终端的硬件结构框图;

图2是根据本发明实施例的物联网操作系统电源状态转换的示意图;

图3是根据本发明实施例的一种基于物联网操作系统的智能家电控制方法的流程图一;

图4是根据本发明实施例的物联网云服务器系统的结构框图;

图5是根据本发明实施例的智能家电的操作系统的架构图;

图6是根据本发明实施例的一种基于物联网操作系统的智能家电控制方法的流程图二;

图7是根据本发明实施例的智能家电的电源管理方法的流程图;

图8是根据本发明实施例的基于物联网操作系统的智能家电控制装置的框图一;

图9是根据本发明实施例的基于物联网操作系统的智能家电控制装置的框图二。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例1

本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的一种基于物联网操作系统的智能家电控制方法的移动终端的硬件结构框图,如图1所示,移动终端10可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,可选地,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的报文接收方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(networkinterfacecontroller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radiofrequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。

操作系统会拥有几种不同的电源状态,每个电源状态的能量需求各不相同,这就蕴藏着潜在的节能空间,图2是根据本发明实施例的物联网操作系统电源状态转换的示意图,如图2所示,包括:

1、任务0、任务1、任务2是三个不同优先级的任务,此时系统运行在某个任务状态中,此时系统可以响应中断处理程序去处理中断,也可以被请求睡眠而进入睡眠状态,亦可以返回空闲状态。不同的任务需要不同的电源状态,例如电灯开关不需要较高的处理器速率,此时可以将处理器的频率调低,而智能冰箱的远程通信控制需要复杂的处理运算,一般情况下需要把处理器调到最高频率,需要依据不同的任务需要选择合适的电源状态。

2、系统进入空闲,这时可以被中断唤醒,处理中断;dpm提供受管理的空闲模式,可以更智能地节省电源。

3、系统在接收中断处理程序处理完中断后,可以从中断返回到任务态,也可以继续回到空闲态。

4、系统在任务态时可以经请求睡眠而进入睡眠模式,例如系统可以挂起到存储器中。

由以上分析看出,可以把dpm分为三种:系统挂起和恢复、外设电源管理和精细的电源管理。系统挂起和恢复是一种粗粒度的动态电源管理,用于系统需长时间休眠时将系统置于休眠状态或者需要时唤醒系统;外设电源管理用户关闭或恢复系统中的外设;精细的电源管理用于需频繁、细粒度地改变电源状态的情形。

按照采用的控制策略不同,大体可分为超时策略、预测策略和随机策略。超时策略的基本思想是根据己观察到的空闲时间数据确定一个时限值,一旦持续空闲时间超过这一时限,就切换到相应休眠模式。

预测策略在开始时依据一定规则对本次空闲时间长度进行预测,一旦预测值超过特定切换阀值,在一开始就将内存、cpu、通信器件等功率可管理部件切换到相应休眠模式,否则保持就绪状态。预测策略包含指数平均法、自适应学习树模型法、根据历史任务和空闲时间长度的非线性递归模型策略和加权移动平均的时间序列预测方法等。以指数平均法为例,指数平均数法由式(1)给出。

in=α·in-1+(1-α)·in-1(1)

其中,in表示预测的当前空闲时间长度,in-1表示上一次预测的空闲时间长度,in-1表示上一次实际的空闲时间长度,α表示相关因子,且0≤α≤1。从式(1)可知,指数平均数预测法是一种递归算法,通过递归循环将空闲时间的历史记录用于当前的预测中。当α=0时,由等式in=in-1,表示当前的预测只与上一次预测有关,与历史记录无关。当α=1时,由等式in=in-1,表示当前的预测与上一次预测无关,与历史记录相关。通过对相关因子α取不同的值,可以调整预测算法与上次预测值和实际空闲时间的相关度。现将式(1)展开为式(2)。

这个预测算法通过使用空闲时间的历史记录作为预测的参数,按照时间由近及远相关度逐渐衰减的方式,预测当前空闲时间的长度。预测算法可以根据系统空闲状态变化进行自适应调整。当预测出当前空闲时间小于或等于空闲时间阈值,则不进行设备功耗模式转换。反之若大于阈值,则设备在进入空闲后就转换到睡眠模式。

随机策略将看成一个随机优化问题,利用随机决策模型求解控制算法。随机策略的基本思想是:当系统中某一事件发生时,如一个任务的结束,就能引起相关器件工作状态的改变,即进入节能状态,或从节能状态转入工作状态。这是一种事件驱动(eventsdrive)机制,即事件的发生引起工作状态的改变。因事件的发生是随机的,故工作状态的转换也是随机的。随机管理策略可以消除延迟关闭管理策略中的等待时间或预测管理策略中的预测时间,因此在这一方面节能效果更好。但是,当器件的工作状态转换过于频繁时,由于转换过程要消耗更多的能量,节能效果并不一定好,这就需要一个优化过程。因此,电源的随机管理过程是一个随机优化过程,需要将系统中器件的状态转换过程看作是随机过程,如markov过程。

基于上述移动终端,在本实施例中提供了一种基于物联网操作系统的智能家电控制方法,图3是根据本发明实施例的一种基于物联网操作系统的智能家电控制方法的流程图一,如图3所示,该流程包括如下步骤:

步骤s302,获取智能家电上传的任务信息参数;

步骤s304,根据所述任务信息参数确定目标电源管理策略;

步骤s306,向所述智能家电发送操作指令,其中,所述操作指令中携带有所述目标电源管理策略,所述操作指令用于指示所述智能家电根据所述目标电源管理策略对系统进行电源管理。

可选地,在上述步骤s306之前,从预先保存的电源管理策略与索引编号的对应关系中获取所述目标电源管理策略的目标索引编号。将目标随影编号发送给智能家电,对应的,所述操作指令中携带有所述目标电源管理策略的目标索引编号,指示所述智能家电根据所述目标索引编号对应的目标电源管理策略对系统进行电源管理。

通过上述步骤s302至s306,获取智能家电上传的任务信息参数;根据所述任务信息参数确定目标电源管理策略;向所述智能家电发送操作指令,其中,所述操作指令中携带有所述目标电源管理策略,所述操作指令用于指示所述智能家电根据所述目标电源管理策略对系统进行电源管理,可以解决相关技术中动态电源管理不能同时确保低功耗和低延迟的问题,将多种电源管理策略结合起来对智能家电的功耗进行协同管理,即基于智能家电的任务信息参数确定从多种电源管理策略中确定最优的电源管理策略,实现了同时确保低功耗和低延迟的效果。

本实施例提供了一种物联网云服务器系统,包含云服务器和智能家电,

图4是根据本发明实施例的物联网云服务器系统的结构框图,如图4所示,云服务器与智能家电进行数据通信,接收来自智能家电的任务信息参数,向智能家电发送操作指令;云服务器存储多个电源管理策略和来自智能家电的任务信息参数,对来自智能家电的数据信息进行分析,根据任务信息参数确定目标电源管理策略,向智能家电发送操作指令,智能家电根据操作指令中携带的目标电源管理策略对系统进行电源管理。

图5是根据本发明实施例的智能家电的操作系统的架构图,如图5所示,智能家电包含操作系统,还包含硬件、设备驱动层、内核层、中间部件层以及应用层。

内核层包含动态电源管理dpm模块,dpm模块用于采集系统状态信息和任务信息,系统状态包含工作状态、空闲状态和休眠状态,任务信息包含进入空闲状态时间、进入睡眠时间和开始唤醒时间,开始关闭时间和开始工作时间等;统计系统设备所执行的任务信息,并解释成准确的任务信息参数;集成多个电源管理策略,并包含电源管理策略的索引编码,该索引编码与云服务器中存储的电源管理策略的编码一致。其中,电源管理策略包括超时策略中的延迟关闭方法,预测策略中的指数平均法、自适应学习树模型法、根据历史任务和空闲时间长度的非线性递归模型策略和加权移动平均的时间序列预测方法,随机策略中的马尔可夫决策过程模型法等;电源控制模块根据云服务器下发的操作指令,选择最优的电源管理策略对系统设备进行电源管理。

中间部件层,用于将智能家电的信息上传给云服务器,该上传信息包含dpm模块解释生成的任务信息参数,物联网协议栈包含nb-iot协议、lora协议、sigfox协议和5g通信协议等。另外,中间部件层还包含dpmapi接口,用户程序可以通过该接口调用dpm功能。

从操作系统和硬件设备中获得系统信息和任务信息,将任务信息参数发送给云服务器。云服务器将操作指令下发给dpm模块,dpm模块依据指令选择最优电源管理策略对智能家电进行电源管理。

本发明实施例,上述步骤s304具体可以包括:

在所述任务信息参数包括:n个任务、所述n个任务进入系统状态的第一时刻、所述n个任务在所述系统状态之后开始执行任务的第二时刻的情况下,根据所述第一时刻以及所述第二时刻分别确定n-1个任务的处于所述系统状态的第一时间,其中,第n个任务为当前任务,所述系统状态包括空闲状态和睡眠状态,n为大于1的整数;

对所述n个任务中的每个任务执行以下操作,其中,执行以下操作的所述每个任务被称为目标任务:

根据预先保存的电源管理策略集中除初始电源管理策略之外的其他电源管理策略确定所述目标任务预计处于所述系统状态的第二时间;

根据所述第一时间和所述第二时间确定所述目标任务的所述目标电源管理策略,其中,所述目标电源管理策略为最优电源管理策略。

可选地,根据预先保存的电源管理策略集中除初始电源管理策略之外的其他电源管理策略确定所述目标任务预计处于所述系统状态的第二时间可以包括:

在所述其他电源管理策略包括多个电源管理策略的情况下,分别根据所述多个电源管理策略计算所述目标任务预计处于所述系统状态的多个第二时间;

根据所述第一时间和所述第二时间确定所述目标任务的所述目标电源管理策略包括:

将所述第一时间分别与所述多个第二时间进行对比,得到所述目标任务的多个对比结果;

根据所述多个对比结果确定所述目标任务的目标电源管理策略。

进一步地,将所述第一时间分别与所述多个第二时间进行对比,得到所述目标任务的多个对比结果可以包括:

将所述多个第二时间分别与所述目标任务的所述第一时间做差,得到所述目标任务的多个差值;

根据所述多个对比结果确定所述目标任务的目标电源管理策略包括:

将所述多个差值中小于或等于预定阈值的差值对应的第二时间确定为目标状态时间;

将所述目标状态时间对应的电源管理策略确定为所述目标任务的目标电源管理策略。

可选地,将所述多个差值中小于或等于预定阈值的差值对应的第二时间确定为所述目标状态时间具体可以包括:

在所述多个差值中小于或等于预定阈值的差值不只一个的情况下,选取所述多个差值中小于或等于预定阈值的最小差值对应的第二时间确定为所述目标状态时间。

对存储的n个任务进行统计,设第k个任务执行完毕后进入空闲状态时间为t1(对应上述的第一时间),其后的第k+1个任务的开始执行/工作时间为t2(对应上述第二时间),则任务k的空闲状态时间tk=t2-t1。根据该方法,依次计算数据存储模块中存储的1至n个任务的空闲状态时间,并存储,其中任务n为当前任务,其中,k、n为大于1的整数,k小于或等于n;

遍历数据存储模块中存储的除了延迟关闭方法之外的预测策略,分别计算任务(n-1)的预测空闲时间tn-1(该预测空闲时间基于预测策略计算得到),设任务(n-1)的实际空闲时间为tn-1,如果tn-1与tn-1之间的关系满足式:|tn-1-tn-1|≤δ,则将与该预测空闲时间对应的预测策略作为最优电源管理策略,δ为预定阈值。

如果有多个预测策略满足上述公式,则选择|tn-1-tn-1|取值最小的策略,即预测得到的空闲时间与实际空闲时间最为接近的预测策略作为最优电源管理策略。

实施例2

根据本发明的另一个实施例,还提供了一种基于物联网操作系统的智能家电控制方法,图6是根据本发明实施例的一种基于物联网操作系统的智能家电控制方法的流程图二,如图6所示,应用于智能家电,该流程包括如下步骤:

步骤s602,获取任务信息参数,并将所述任务信息参数发送给云服务器;

步骤s604,接收所述云服务器根据所述任务信息参数返回的操作指令,其中,所述操作指令中携带有目标电源管理策略的目标索引编号;

步骤s606,根据所述目标索引编号对应的目标电源管理策略对系统进行电源管理。

通过上述步骤s602至s606,智能家电获取任务信息参数,并将所述任务信息参数发送给云服务器,根据云服务器中操作指令进行电源管理,可以解决相关技术中动态电源管理不能同时确保低功耗和低延迟的问题,将多种电源管理策略结合起来对智能家电的功耗进行协同管理,即基于智能家电的任务信息参数确定从多种电源管理策略中确定最优的电源管理策略,实现了同时确保低功耗和低延迟的效果。

可选地,上述步骤s606具体可以包括:

在所述操作指令中携带有目标电源管理策略的目标索引编号的情况下,获取所述目标索引编号对应的目标电源管理策略;

根据所述目标电源管理策略对系统进行电源管理。

基于上述的物联网云服务器系统,下面对云服务器与智能家电之间实现电源管理进行详细说明。

图7是根据本发明实施例的智能家电的电源管理方法的流程图,如图7所示,具体包括以下步骤:

步骤s701,在智能家电操作系统的初始态,操作系统采用延迟关闭的方法对智能家电进行电源管理,智能家电对系统状态信息和任务信息进行采集。系统状态包含工作状态、空闲状态和休眠状态,任务信息包含进入空闲状态时间、进入睡眠时间和开始唤醒时间,开始关闭时间和开始工作时间等;

步骤s702,智能家电将采集到的系统状态信息和任务信息解释成准确的任务信息参数,并将任务信息参数上传给云服务器;

步骤s703,云服务器对来自智能家电的任务信息参数进行存储;

步骤s704,云服务器对任务信息参数进行分析,选择出最优的电源管理策略,云服务器将最优电源管理策略的索引编号以操作指令形式发生给智能家电。

步骤s705,智能家电接收云服务器下发的操作指令,根据操作指令中的策略索引编号选择最优电源管理策略,对系统设备进行电源管理。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例3

在本实施例中还提供了一种基于物联网操作系统的智能家电控制装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图8是根据本发明实施例的基于物联网操作系统的智能家电控制装置的框图一,如图8所示,包括:

第一获取模块82,用于获取智能家电上传的任务信息参数;

确定模块84,用于根据所述任务信息参数确定目标电源管理策略;

第一发送模块86,用于向所述智能家电发送操作指令,其中,所述操作指令中携带有所述目标电源管理策略,所述操作指令用于指示所述智能家电根据所述目标电源管理策略对系统进行电源管理。

可选地,所述确定模块84包括:

确定子模块,用于在所述任务信息参数包括:n个任务、所述n个任务进入系统状态的第一时刻、所述n个任务在所述系统状态之后开始执行任务的第二时刻的情况下,根据所述第一时刻以及所述第二时刻分别确定n-1个任务的处于所述系统状态的第一时间,其中,第n个任务为当前任务,所述系统状态包括空闲状态和睡眠状态,n为大于1的整数;

执行子模块,用于对所述n个任务中的每个任务执行以下操作,其中,执行以下操作的所述每个任务被称为目标任务:

根据预先保存的电源管理策略集中除初始电源管理策略之外的其他电源管理策略确定所述目标任务预计处于所述系统状态的第二时间;

根据所述第一时间和所述第二时间确定所述目标任务的所述目标电源管理策略,其中,所述目标电源管理策略为最优电源管理策略。

可选地,所述执行子模块包括:

计算单元,用于在所述其他电源管理策略包括多个电源管理策略的情况下,分别根据所述多个电源管理策略计算所述目标任务预计处于所述系统状态的多个第二时间;

对比单元,用于将所述第一时间分别与所述多个第二时间进行对比,得到所述目标任务的多个对比结果;

确定单元,用于根据所述多个对比结果确定所述目标任务的目标电源管理策略。

可选地,所述对比单元,还用于

将所述多个第二时间分别与所述目标任务的所述第一时间做差,得到所述目标任务的多个差值;

所述确定单元,还用于

将所述多个差值中小于或等于预定阈值的差值对应的第二时间确定为目标状态时间;

将所述目标状态时间对应的电源管理策略确定为所述目标任务的目标电源管理策略。

可选地,所述确定单元,还用于

在所述多个差值中小于或等于预定阈值的差值不只一个的情况下,选取所述多个差值中小于或等于预定阈值的最小差值对应的第二时间确定为所述目标状态时间。

可选地,其中,所述操作指令中携带有所述目标电源管理策略的目标索引编号,所述操作指令用于指示所述智能家电根据所述目标索引编号对应的目标电源管理策略对系统进行电源管理。

可选地,在向所述智能家电发送所述操作指令之前,所述装置还包括:

第二获取模块,用于从预先保存的电源管理策略与索引编号的对应关系中获取所述目标电源管理策略的目标索引编号。

实施例4

根据本发明的另一个实施例,还提供了一种基于物联网操作系统的智能家电控制装置,图9是根据本发明实施例的基于物联网操作系统的智能家电控制装置的框图二,如图9所示,包括:

第二发送模块92,用于获取任务信息参数,并将所述任务信息参数发送给云服务器;

接收模块94,用于接收所述云服务器根据所述任务信息参数返回的操作指令,其中,所述操作指令中携带有目标电源管理策略;

管理模块96,用于根据所述目标电源管理策略对系统进行电源管理。

可选地,所述管理模块96包括:

获取子模块,用于在所述操作指令中携带有目标电源管理策略的目标索引编号的情况下,获取所述目标索引编号对应的目标电源管理策略;

管理子模块,用于根据所述目标电源管理策略对系统进行电源管理。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例5

本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s11,获取智能家电上传的任务信息参数;

s12,根据所述任务信息参数确定目标电源管理策略;

s13,向所述智能家电发送操作指令,其中,所述操作指令中携带有所述目标电源管理策略,所述操作指令用于指示所述智能家电根据所述目标电源管理策略对系统进行电源管理。

可选地,在本实施例中,上述存储介质还可以被设置为存储用于执行以下步骤的计算机程序:

s21,获取任务信息参数,并将所述任务信息参数发送给云服务器;

s22,接收所述云服务器根据所述任务信息参数返回的操作指令,其中,所述操作指令中携带有目标电源管理策略;

s23,根据所述目标电源管理策略对系统进行电源管理。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。

实施例6

本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

s11,获取智能家电上传的任务信息参数;

s12,根据所述任务信息参数确定目标电源管理策略;

s13,向所述智能家电发送操作指令,其中,所述操作指令中携带有所述目标电源管理策略,所述操作指令用于指示所述智能家电根据所述目标电源管理策略对系统进行电源管理。

可选地,在本实施例中,上述处理器还可以被设置为通过计算机程序执行以下步骤:

s21,获取任务信息参数,并将所述任务信息参数发送给云服务器;

s22,接收所述云服务器根据所述任务信息参数返回的操作指令,其中,所述操作指令中携带有目标电源管理策略;

s23,根据所述目标电源管理策略对系统进行电源管理。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1