可穿戴设备电源管理方法、系统及计算机设备与流程

文档序号:23394685发布日期:2020-12-22 14:02阅读:117来源:国知局
可穿戴设备电源管理方法、系统及计算机设备与流程
本申请涉及电源管理
技术领域
,特别是涉及一种可穿戴设备电源管理方法、系统及计算机设备。
背景技术
:战术场景下解决单兵可穿戴设备电源管理的一个关键问题是决定如何随着时间的推移为各种任务(传感,通信等)分配能量,以便部署的网络继续收集高质量的数据以及尽可能延长各种传感集群的寿命。目前在传感器集群功率管理和电源管理技术方法已经出现了大量的研究成果,目前最著名的算法(渐进式填充算法)确定了具有可预测的沿时间维度的公平能量分配。pf算法旨在实现电源资源的公平分配,尽可能以统一的方式分配电源能量。jinseok提出了一种新颖的交互式电源管理技术,其根据应用级上下文(例如,任务请求)和系统级上下文(例如,收获能量可用性和存储的能量)来调整采样率。herrmann提出了一个上下文感知的动态电源管理(dpm)子系统,它利用上下文知识在运行时调整连续传感应用的行为以及上下文的某些参数。但是没有考虑与其他传感设备相结合的上下文检测技术相关问题;chenren提出了一个智能的上下文感知全局电源管理系统,以满足移动设备的预期电池寿命,同时尽可能完成用户任务。wood提出了一种情境感知电源管理协议,它考虑了异构能源,其中一些节点由电池供电,而其他节点则采用集中供电方式。gorlatova提出了一种算法,用于确定具有可预测以及随机可再生能源输入的系统中沿时间维度的公平能量分配。bummo提出一种新颖的交互式电源管理技术的工作,该技术根据应用级环境(用户请求)和系统级环境(收获能源可用性)来调整采样率。上述的一系列电源管理技术研究成果都很好的解决了公平能量分配问题和一定程度上解决了全局电源管理问题,但是在对于单兵可穿戴设备终端的电源管理仍存在一些问题,不能充分应用情景上下文实现单兵可穿戴设备电源管理,并且不能解决单兵终端不同行为状态下的电源管理的问题。技术实现要素:基于此,有必要针对上述技术问题,提供一种能够充分应用情景上下文,并解决了单兵终端不同行为状态下的电源管理问题的一种可穿戴设备电源管理方法、系统及计算机设备。一种可穿戴设备电源管理方法,所述方法包括:获取单节点模式下可穿戴设备中传感器采集的历史情景上下文信息和所述历史情景上下文信息对应历史行为状态。将所述历史情景上下文信息和所述单节点的历史行为状态作为训练数据,对预先设置的基于深度学习的行为分类模型进行训练,得到训练好的行为分类模型。将当前时刻传感器采集的情景上下文信息和和单节点的行为状态输入训练好的所述行为分类模型,得到预测行为状态。根据所述历史行为状态对应的移动轨迹,将所述移动轨迹作为训练输入,对预先构建的基于马尔可夫模型的移动行为预测模型进行训练,得到训练好的移动行为预测模型。将所述预测行为状态输入所述移动行为预测模型,得到短期未来行为状态。根据所述预测行为状态和所述短期未来行为状态,为所述可穿戴设备中传感器分配电量。在其中一个实施例中,还包括:将所述历史情景上下文信息和所述单节点的历史行为状态作为训练数据,对预先设置的基于深度学习的行为分类模型采用联邦学习的训练架构进行训练,得到训练好的行为分类模型。在其中一个实施例中,还包括:根据所述预测行为状态和所述短期未来行为状态,最大化每个所述穿戴设备的剩余能量为目标,采用非合作博弈机制,当达到纳什均衡时,为可穿戴设备中传感器分配电量。一种可穿戴设备电源管理系统,包括:单节点、多个可穿戴设备以及云中心,所述多个可穿戴设备设置与单节点上,所述单节点和所述多个可穿戴设备与所述云中心之间通过网络连接。所述单节点包括控制中心,所述控制中心与所述多个穿戴设备连接,所述控制中心与所述云中心通过网络连接。所述控制中心包括电源管理模块和任务调度模块。所述电源管理模块执行上述可穿戴设备电源管理方法步骤,用于对所述多个可穿戴设备进行电源管理。所述任务调度模块接收所述多个可穿戴设备的所述预测行为状态和所述短期未来行为状态,并根据所述预测行为状态和所述短期未来行为状态确定的多个可穿戴设备的计算任务;根据预先设置的计算任务能耗模型,确定所述计算任务对应的能耗函数,将所述能耗函数作为多目标博弈的优化目标函数进行优化,当优化达到预设的优化目标时,输出每个所述计算任务对应的能耗值,将大于预设能耗的所述计算任务发送到所述云中心。所述云中心接收所述任务调度模块发送的所述计算任务,并进行处理。在其中一个实施例中,还包括:所述计算任务能耗模型:计算耗能模型、通讯耗能模型以及设备耗能模型。所述计算耗能模型用于确定所述控制中心执行计算时所消耗的能量。所述通讯耗能模型用于确定所述控制中心与所述云中心进行网络数据传输所消耗的能量。所述设备耗能模型用于确定所述可穿戴设备执行所述计算任务所消耗的能量。在其中一个实施例中,所述可穿戴设备执行所述计算任务所消耗的能量,包括:所述控制中心执行所述计算任务所消耗的能量,或所述控制中心向所述云中心传输所述计算任务所消耗的能量。所述云中心执行所述计算任务所消耗的能量和所述云中心接收所述计算任务所消耗的能量。在其中一个实施例中,还包括:所述任务调度模块接收所述多个可穿戴设备的所述预测行为状态和所述短期未来行为状态,并根据所述预测行为状态和所述短期未来行为状态确定的多个可穿戴设备的计算任务。根据预先设置的计算任务能耗模型,确定所述计算任务对应的能耗函数,将所述能耗函数作为多目标博弈的优化目标函数、以预设时间延迟下的能量消耗最小为约束条件,建立多目标博弈的数学模型,运用正交试验法分析每个设计变量的变化对试验结果的影响,建立设计变量对博弈方收益的影响因子,然后利用模糊聚类法对影响因子进行聚类分析,得到设计变量集合的分类,从而获得了隶属于各博弈方的战略集;根据预设的博弈策略,当优化达到预设的优化目标时,输出每个所述计算任务对应的能耗值,将大于预设能耗的所述计算任务发送到所述云中心。一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:获取单节点模式下可穿戴设备中传感器采集的历史情景上下文信息和所述历史情景上下文信息对应历史行为状态。将所述历史情景上下文信息和所述单节点的历史行为状态作为训练数据,对预先设置的基于深度学习的行为分类模型进行训练,得到训练好的行为分类模型。将当前时刻传感器采集的情景上下文信息和单节点的行为状态输入训练好的所述行为分类模型,得到预测行为状态。根据所述历史行为状态对应的移动轨迹,将所述移动轨迹作为训练输入,对预先构建的基于马尔可夫模型的移动行为预测模型进行训练,得到训练好的移动行为预测模型。将所述预测行为状态输入所述移动行为预测模型,得到短期未来行为状态。根据所述预测行为状态和所述短期未来行为状态,为可穿戴设备中传感器分配电量。一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取单节点模式下可穿戴设备中传感器采集的历史情景上下文信息和所述历史情景上下文信息对应历史行为状态。将所述历史情景上下文信息和所述单节点的历史行为状态作为训练数据,对预先设置的基于深度学习的行为分类模型进行训练,得到训练好的行为分类模型。将当前时刻传感器采集的情景上下文信息和单节点的行为状态输入训练好的所述行为分类模型,得到预测行为状态。根据所述历史行为状态对应的移动轨迹,将所述移动轨迹作为训练输入,对预先构建的基于马尔可夫模型的移动行为预测模型进行训练,得到训练好的移动行为预测模型。将所述预测行为状态输入所述移动行为预测模型,得到短期未来行为状态。根据所述预测行为状态和所述短期未来行为状态,为可穿戴设备中传感器分配电量。上述可穿戴设备电源管理方法,通过获取单节点模式可穿戴设备中传感器采集的历史情景上下文和对应历史行为状态,将其作为训练输入,对预设的基于深度学习的行为分类模型进行训练得到行为分类模型;把当前情景上下文和单节点的行为状态输入行为分类模型得到预测行为状态;将历史行为状态对应的移动轨迹作为训练输入,对预先构建的基于马尔可夫模型的移动行为预测模型进行训练得到移动行为预测模型;将预测行为状态对应的轨迹输入移动行为预测模型得到短期未来行为状态;根据预测行为状态和短期未来行为状态,为可穿戴设备中传感器分配电量。采用本方法可以降低可穿戴设备的能耗,延长设备的工作时间。附图说明图1为一个实施例中可穿戴设备电源管理方法的应用场景图;图2为一个实施例中可穿戴设备电源管理方法的流程示意图;图3为一个实施例中可穿戴设备电源管理系统组成框图;图4为一个实施例中计算机设备的内部结构图;图5为一个实施例中电源管理系统逻辑框图;图6为一个实施例中硬盘管理系统流程图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的可穿戴设备电源管理方法,可以应用于如图1所示的应用环境中。具有多个穿戴设备的单节点100,单节点100上设置有控制中心102和多个可穿戴设备106,控制中心102和多个可穿戴设备106都可以与云中心进行通信,可穿戴设备106与控制中心102之间可以直接连接或通过网络进行通信。其中,控制中心102可以用具有运算处理能力、存储能力和通信能力的控制器实现,云中心104可以用独立的服务器或者是多个服务器组成的服务器集群来实现,多个可穿戴设备106可以但不限于是各种智能眼镜、智能手表、智能手套、智能服装以及智能首饰等便携式可穿戴设备。每个可穿戴设备106在执行任务时都有一个任务序列,图1中a、b、c、d代表任务编号。综合考虑单节点100的行为和可穿戴设备106的剩余电量,有选择的将任务序列中的任务卸载到云中心来处理,降低设备能耗,延长电池寿命。优先处理剩余能量较低的设备的任务请求,综合考虑计算和通信能耗,以能耗为优化目标。实施例一:在一个实施例中,如图2所示,提供了一种可穿戴设备电源管理方法,包括以下步骤:步骤202:获取单节点模式下可穿戴设备中传感器采集的历史情景上下文信息和历史情景上下文信息对应历史行为状态。单节点模式是一个单独的人或具有运动能力的物,在单节点上设置有多个可穿戴设备和多个不同维度和不同类型的传感器集群。历史情景上下文信息:主要是指采集到的历史场景信息和系统各传感器状态信息(温度,湿度等)。历史情景上下文信息对应历史行为状态:通过情景上下文管理器获得历史情景上下文信息对应历史行为状态。情景上下文管理器充当传感应用程序和上下文识别服务应用程序的中间层,情景上下文微服务为每个应用注册一组上下文,在此阶段,每个应用程序在每个情景上下文中指定其行为状态。步骤204:将历史情景上下文信息和单节点的历史行为状态作为训练数据,对预先设置的基于深度学习的行为分类模型进行训练,得到训练好的行为分类模型。单节点在可穿戴设备场景下的历史情景上下文信息和单节点的历史行为状态作为训练数据,对预先设置的基于深度学习的行为分类模型进行训练,得到训练好的行为分类模型。单节点在可穿戴设备场景下的历史情景上下文信息和单节点的历史行为状态作为训练数据,迁移应用深度学习模型构建单兵模式下的行为分类机制,获得训练好的行为分类模型。步骤206:将当前时刻传感器采集的情景上下文信息和单节点的行为状态输入训练好的行为分类模型,得到预测行为状态。预测行为状态是短期未来的行为状态的类别。步骤208:根据历史行为状态对应的移动轨迹,将移动轨迹作为训练输入,对预先构建的基于马尔可夫模型的移动行为预测模型进行训练,得到训练好的移动行为预测模型。未来移动行为是通过对单节点的移动频率和当前位置的准确预测,估计出每个移动节点可能产生的未来行为,所以单节点的历史行为状态对应的移动轨迹的获得是关键。由于现在公开可用的用户移动数据是有限的,在一个实施例中根据地图驱动的移动模型提取真实轨迹的运动特征,综合运用仿真方法再现可重构的移动轨迹。根据马尔可夫模型的概率图论知识计算出用户移动到某地的频率和平均所用时间,然后根据边缘节点的移动预测结果,建立一个更一般化的适用于边缘场景的节点移动行为预测模型。步骤210:将预测行为状态输入移动行为预测模型,得到短期未来行为状态。步骤212:根据预测行为状态和短期未来行为状态,为可穿戴设备中传感器分配电量。情景上下文管理器充当传感应用程序和上下文识别服务应用程序的中间层,情景上下文微服务为每个应用注册一组上下文,在此阶段,每个应用程序在每个情景上下文中指定其行为状态。根据预测行为状态和短期未来行为状态对应的情景上下文管理器的状态和参数,智能动态调节电源为人体体征传感集群和人体行为传感集群的功率输出,最大化优化电源的使用和分配。上述可穿戴设备电源管理方法,通过获取单节点模式可穿戴设备中传感器采集的历史情景上下文和对应历史行为状态,将其作为训练输入,对预设的基于深度学习的行为分类模型进行训练得到行为分类模型;把当前情景上下文和单节点的行为状态输入行为分类模型得到预测行为状态;将历史行为状态对应的移动轨迹作为训练输入,对预先构建的基于马尔可夫模型的移动行为预测模型进行训练得到移动行为预测模型;将预测行为状态对应的轨迹输入移动行为预测模型得到短期未来行为状态;根据预测行为状态和短期未来行为状态,为可穿戴设备中传感器分配电量。采用本方法可以降低可穿戴设备的能耗,延长设备的工作时间。对于步骤204,在其中一个实施例中,将历史情景上下文信息和单节点的历史行为状态作为训练数据,对预先设置的基于深度学习的行为分类模型采用联邦学习的训练架构进行训练,得到训练好的行为分类模型。用深度学习联合管理能量资源,引入联邦学习作为分布式方式训练代理的框架:1)大幅减少通过无线上行通道上传的数据量;2)在实际蜂窝网络中能够很好地适应异构问题;3)保护个人数据隐私。每个设备下载代理的参数,并使用自己的数据对下载的模型进行培训,最后只上传更新后的代理的模型参数到云中进行模型聚合。联邦学习使资源受限的穿戴设备无需集中培训数据即可学习共享的代理,得到训练好的行为分类模型。对于步骤212,在其中一个实施例中,根据预测行为状态和短期未来行为状态,最大化每个穿戴设备的剩余能量为目标,采用非合作博弈机制,当达到纳什均衡时,为可穿戴设备中传感器分配电量。将资源调度问题建模为一个游戏,在这个游戏中,士兵身上的穿戴设备是竞争能量资源的玩家。玩家的任何行为都会影响能量资源调度的决策。由于关注的是分布式方案,所以将重点关注博弈论中的非合作游戏。让表示一个游戏,其中是传感器的集合,是穿戴设备(传感器)可以使用的一组动作(策略),为传感器的效用(支付)函数。在非合作博弈中,选择每个穿戴设备的剩余能量为效用函数,以最大化自己的剩余能量为博弈目标,使自己的效用最大化,即。当达到纳什均衡时,为可穿戴设备中传感器分配电量。应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。实施例二:如图3所示,在一个实施例中,一种可穿戴电源管理系统;包括:单节点300、多个可穿戴设备304以及云中心302,多个可穿戴设备304设置与单节点300上,单节点300和多个可穿戴设备304与云中心302之间通过网络连接。单节点300还包括控制中心306,控制中心306与多个穿戴设备304连接,控制中心306与云中心302通过网络连接。控制中心306包括电源管理模块310和任务调度模块308。电源管理模块310执行上述可穿戴设备电源管理方法步骤,用于对多个可穿戴设备304进行电源管理。任务调度模块308接收多个可穿戴设备304的预测行为状态和短期未来行为状态,并根据预测行为状态和短期未来行为状态确定的多个可穿戴设备304的计算任务;根据预先设置的计算任务能耗模型,确定计算任务对应的能耗函数,将能耗函数作为多目标博弈的优化目标函数进行优化,当优化达到预设的优化目标时,输出每个计算任务对应的能耗值,将大于预设能耗的计算任务发送到云中心302。云中心302接收任务调度模块308发送的计算任务,并进行处理。在其中一个实施例中,还包括:计算任务能耗模型:计算耗能模型、通讯耗能模型以及设备耗能模型。计算耗能模型用于确定控制中心执行计算时所消耗的能量。通讯耗能模型用于确定控制中心306与云中心302进行网络数据传输所消耗的能量。设备耗能模型用于确定可穿戴设备304执行计算任务所消耗的能量。在其中一个实施例中,考虑一个多智能穿戴设备304、多任务的网络场景,其中包括个可穿戴设备304与个任务。可穿戴设备304和任务集合分别用和表示。计算耗能模型建模原理:假设每个cpu处理器都具有速度缩放能力,用功率消耗与其处理速度的函数关系来分析cpu处理器的计算耗能问题。在这里,我们认为不同的设备具有不同的计算能力,即不同的处理速度。处理器的功耗随着速度的增加而增加。此外,速度-功率曲线通常用多项式函数来表示,其中和为设备相关参数(通常被认为在3左右)。通讯耗能模型建模原理:考虑用户与网络计算节点的通信使用正交频分复用(ofdm)。由于多个用户使用同一信道时的干扰,上行链路的可达传输速率可表示为:,其中是用户的传输功率,是用户和设备之间的信道增益,为其他用户对相邻设备的干扰。此外,节点之间的通信信道拟使用高斯白噪声信道(awgn),所有的网络计算节点具有固定的接收功率。设备耗能模型建模原理:从能量效率的角度研究任务的卸载和资源分配,以使计算任务在延迟约束下的能量消耗最小化。联合优化主要从两个方面进行:一是从用户的角度出发,使自身能量消耗最小化,延长电池寿命;其次,从网络计算节点的角度,最大限度地降低系统的整体能耗,实现绿色节能。(1)用户的能量消耗,包括在本地服务器上执行用户的任务所需的能量,或向网络计算节点传输数据量所需的能量。忽略其他硬件组件的执行延迟和能源消耗。(2)网络计算节点能量消耗,包括执行用户的任务所需的能量和接收任务所需的能量。在其中一个实施例中,还包括:通讯耗能模型用于确定控制中心306与云中心302进行网络数据传输所消耗的能量,可穿戴设备304执行计算任务所消耗的能量,包括:控制中心306执行计算任务所消耗的能量,或控制中心306向云中心302传输计算任务所消耗的能量。云中心302执行计算任务所消耗的能量和云中心302接收计算任务所消耗的能量。在其中一个实施例中,还包括:任务调度模块308接收多个可穿戴设备304的预测行为状态和短期未来行为状态,并根据预测行为状态和短期未来行为状态确定的多个可穿戴设备304的计算任务。根据预先设置的计算任务能耗模型,确定计算任务对应的能耗函数,将能耗函数作为多目标博弈的优化目标函数、以预设时间延迟下的能量消耗最小为约束条件,建立多目标博弈的数学模型,运用正交试验法分析每个设计变量的变化对试验结果的影响,建立设计变量对博弈方收益的影响因子,然后利用模糊聚类法对影响因子进行聚类分析,得到设计变量集合的分类,从而获得了隶属于各博弈方的战略集;根据预设的博弈策略,当优化达到预设的优化目标时,输出每个计算任务对应的能耗值,将大于预设能耗的计算任务发送到云中心302。在其中一个实施例中:任务调度模块包括:协同任务调度器、云中心运行的计算节点和终端运行的计算节点。各个计算节点通过网络链路连接到协同任务调度器上,协同任务调度器负责通过合适的算法将总任务分配到具体的云端和终端计算节点。实施例三:在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储历史情景上下文信息及对应的历史行为状态数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种可穿戴设备电源管理方法。本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:步骤202:获取单节点模式下可穿戴设备中传感器采集的历史情景上下文信息和历史情景上下文信息对应历史行为状态。步骤204:将历史情景上下文信息和单节点的历史行为状态作为训练数据,对预先设置的基于深度学习的行为分类模型进行训练,得到训练好的行为分类模型。步骤206:将当前时刻传感器采集的情景上下文信息和单节点的行为状态输入训练好的行为分类模型,得到预测行为状态。步骤208:根据历史行为状态对应的移动轨迹,将移动轨迹作为训练输入,对预先构建的基于马尔可夫模型的移动行为预测模型进行训练,得到训练好的移动行为预测模型。步骤210:将预测行为状态输入移动行为预测模型,得到短期未来行为状态。步骤212:根据预测行为状态和短期未来行为状态,为可穿戴设备中传感器分配电量。在一个实施例中,处理器执行计算机程序时还实现以下步骤:将所述历史情景上下文信息和所述单节点的历史行为状态作为训练数据,对预先设置的基于深度学习的行为分类模型采用联邦学习的训练架构进行训练,得到训练好的行为分类模型。在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据所述预测行为状态和所述短期未来行为状态,最大化每个所述穿戴设备的剩余能量为目标,采用非合作博弈机制,当达到纳什均衡时,为可穿戴设备中传感器分配电量。实施例四:在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:步骤202:获取单节点模式下可穿戴设备中传感器采集的历史情景上下文信息和历史情景上下文信息对应历史行为状态。步骤204:将历史情景上下文信息和单节点的历史行为状态作为训练数据,对预先设置的基于深度学习的行为分类模型进行训练,得到训练好的行为分类模型。步骤206:将当前时刻传感器采集的情景上下文信息和单节点的行为状态输入训练好的行为分类模型,得到预测行为状态。步骤208:根据历史行为状态对应的移动轨迹,将移动轨迹作为训练输入,对预先构建的基于马尔可夫模型的移动行为预测模型进行训练,得到训练好的移动行为预测模型。步骤210:将预测行为状态输入移动行为预测模型,得到短期未来行为状态。步骤212:根据预测行为状态和短期未来行为状态,为可穿戴设备中传感器分配电量。在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将历史情景上下文信息和单节点的历史行为状态作为训练数据,对预先设置的基于深度学习的行为分类模型采用联邦学习的训练架构进行训练,得到训练好的行为分类模型。在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据预测行为状态和短期未来行为状态,最大化每个穿戴设备的剩余能量为目标,采用非合作博弈机制,当达到纳什均衡时,为可穿戴设备中传感器分配电量。实施例五:如图5所示电源管理系统,其中一个实施例中电源管理系统500分为三部分:用户502、任务请求序列504和设备506。设备506的行为状态分为四种:工作状态、空闲状态、睡眠状态和转移状态。系统情景上下文信息及设备506的行为状态预测未来设备506的工作状态,根据:设备506当前工作状态任务请求序列504用户502是否发任务请求设备506预测工作状态1空闲状态空是工作状态2空闲状态空否睡眠状态3工作状态非空是工作状态4工作状态非空否工作状态5工作状态空是工作状态6工作状态空否空闲状态7睡眠状态空是工作状态8睡眠状态空否睡眠状态电源管理系统会根据系统情景上下文信息及设备506的行为状态给定的电源管理策略,决定设备506接下来是否进入睡眠状态。图6所示,在一个实施例中硬盘管理系统,磁盘的行为状态分为:工作状态、空闲状态、休眠状态、转移状态。硬盘在读取数据和写入文件时,磁盘转动,处于工作状态;当没有用户请求到达且序列为空时,设备会进入空闲状态,此时磁盘仍保持转动,但无任何读写操作,由于硬盘在工作状态和空闲状态下相互转移需要的能量消耗极小,因此这两种状态之间的状态转移可以被忽略;硬盘管理系统根据策略,决定何时进入睡眠状态,当硬盘休眠时,磁盘不再转动,但此时磁盘仍有一定的能量消耗;设备在进入睡眠状态过程中会产生固定能耗和转移时间;当有用户请求到达时,硬盘会被唤醒重新进入工作状态,在此过程中会产生硬盘唤醒能耗和状态转移时间。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1