一种移动终端的省电处理方法、系统和移动终端技术方案

技术编号:10069982 阅读:116 留言:0更新日期:2014-05-23 13:42
本发明专利技术公开了一种移动终端的省电处理方法、系统和移动终端,该省电方法将基带子系统的任务优先于应用子系统的任务进行调度处理,保证了实时性要求高的基带子系统任务得到及时的处理,并且该方法在应用子系统没有任务就绪时,应用子系统处于休眠状态,在此基础上,若基带子系统也没有任务就绪,则使基带子系统也进入睡眠状态,从而降低了移动终端的功耗,延长了使用时间,并且由于虚拟操作系统的引入,实现了基带子系统和应用子系统的通信,而且通过一个处理器既可以完成基带子系统的操作也可以完成应用子系统的操作,降低了生产成本。

【技术实现步骤摘要】
一种移动终端的省电处理方法、系统和移动终端
本专利技术涉及通信
,具体涉及一种移动终端的省电处理方法、系统和移动终端。
技术介绍
近年来,随着移动通信技术的快速发展,移动通信终端的应用越来越广泛,功能也越来越强大,其功耗也越来越大。对于便携式移动终端而言,大多体积小,且依靠电池供电,而往往又被要求具有较长的待机和使用时间,这就对终端的系统功耗提出更高的要求,以求最大限度的达到省电的目的。终端通常包括通信处理器和应用处理器,通信处理器负责基带通信,应用处理器负责终端的应用软件处理,但这对硬件的要求较高,通信处理器的利用率也较低,相应地硬件成本增加。为了节约成本及降低功耗,终端通常会采用单CPU虚拟机方案,即在单一的通信处理器上,增加虚拟机机制,用于控制基带操作系统和应用操作系统,提供通信处理器的利用率,降低硬件成本。设备的系统功耗主要由动态功耗和静态功耗两部分组成,要降低设备功耗,增加设备的待机和使用时间,一个重要的方面就是延长终端的睡眠时间,且睡眠时的功耗尽可能低,从而降低设备的动态功耗。在对现有单CPU虚拟机方法的研究和实践过程中,本专利技术的专利技术人发现,该方法只是简单地将终端划分为基带子系统和应用子系统两个部分,未明确两个系统之间的协作关系,从而导致硬件设备未得到充分有效利用,也不能在设备任务得到及时处理的基础上保证基带子系统尽可能进入睡眠,也不能保证睡眠时间尽可能长,从而使得移动终端的功耗比较大。
技术实现思路
本专利技术实施例提供一种移动终端的省电处理方法、系统和移动终端,以期提高基带子系统和应用子系统之间的协作关系,尽可能使移动终端处于睡眠状态并使得睡眠时间尽可能长,从而降低移动终端的功耗,同时降低成本,提高硬件设备的利用率。第一方面,本专利技术实施例提供了一种移动终端的省电处理方法,包括:基带子系统监测自身是否有任务就绪,若有,则向处理器发送进行基带子系统任务调度处理的命令,若否,则通过虚拟操作系统监测应用子系统的状态;若监测到所述应用子系统为工作状态,则通过虚拟操作系统通知应用子系统进行应用子系统任务调度处理,由应用子系统向所述处理器发送进行应用子系统任务调度处理的命令,当所述处理器完成应用子系统任务调度后,所述处理器通过虚拟操作系统通知基带子系统继续进行基带子系统中是否有任务就绪;若监测到所述应用子系统为休眠状态,则基带子系统查询自身的睡眠类型,并根据得到的睡眠类型和预设的睡眠条件判断基带子系统是否可以进入睡眠状态,若是,则基带子系统进入睡眠状态。在第一种可能的实现方式中,在基带子系统进入睡眠状态后,所述基带子系统监测是否有唤醒信号,若有,则进一步判断所述唤醒信号是否来自于外部设备,若是,则通过所述虚拟操作系统向所述应用子系统发送进入工作状态的信号,并且所述应用子系统向所述处理器发送进行应用子系统任务调度处理的命令,当所述处理器完成应用子系统任务调度后基带子系统继续监测自身是否有任务就绪;若所述唤醒信号不是来自于外部设备,则基带子系统继续监测自身是否有任务就绪。在第二种可能的实现方式中,结合第一方面,或者结合第一方面的第一种可能的实现方式,所述基带子系统进行中断信号的监测,若监测到来自于自身的中断信号和来自于应用子系统的中断信号时,则基带子系统向处理器发送优先处理来自于基带子系统的中断信号的命令。在第三种可能的实现方式中,结合第一方面的第一种或者第二种可能的实现方式,所述基带子系统查询自身的睡眠类型具体包括,查询所述基带子系统的睡眠时间和约束类型,从而根据预设的睡眠时间、约束类型和睡眠类型之间的对应关系得到所述基带子系统的睡眠类型。结合第一方面的第三种可能的实现方式,若所述基带子系统的睡眠时间大于或者等于预设的睡眠时间,且约束类型为无约束,则睡眠类型为深睡眠类型;若基带子系统的睡眠时间小于预设的睡眠时间,且约束类型为有约束,则睡眠类型为浅睡眠类型。第二方面,本专利技术实施例还提供了一种移动终端的省电处理系统,包括基带模块、应用模块和虚拟机;所述基带模块包括监测单元、第一判断单元;所述应用模块包括外部设备;并且,所述基带模块和应用模块共同包括一个处理单元;所述监测单元用于监测所述基带模块中是否有任务就绪,若有,则发送第一信号给所述处理单元,若否,则通过所述虚拟机监测所述应用模块的状态;若监测到所述应用模块为工作状态,则通过虚拟机发送第二信号给应用模块,若监测到所述应用模块为休眠状态,则发送第三信号给所述第一判断单元;所述处理单元用于当接收到第一信号时,进行所述基带模块中的任务调度处理;所述应用模块用于当接收到第二信号时,控制所述处理单元对应用模块中的任务进行调度处理,并当所述处理单元完成应用模块中的任务调度后,通过所述虚拟机通知所述监测单元继续监测基带模块中是否有任务就绪;所述第一判断模块用于当接收到第三信号时,查询所述基带模块的睡眠类型,并根据得到的睡眠类型和预设的睡眠条件判断所述基带模块是否可以进入睡眠状态,若是,则发送第四信号给所述处理单元;所述处理单元还用于当接收到第四信号时,控制所述基带模块进入睡眠状态。在第一种可能的实现方式中,所述基带模块中还包括第二判断单元;所述监测单元还用于监测所述基带模块是否被唤醒,若是,则启动所述第二判断单元;所述第二判断单元用于判断所述基带模块被唤醒是否为外部设备唤醒,若为外部设备唤醒,则通过所述虚拟机通知所述应用模块进行外部设备任务调度,并且所述应用模块在收到外部设备任务调度的通知后发送第五信号给所述处理单元,若不为外部设备唤醒,则所述第二判断单元发送第六信号给所述监测单元;所述处理单元还用于当接收到第五信号时进行外部设备任务调度,并在处理单元完成外部设备任务调度后,应用模块通过所述虚拟机通知所述监测单元继续监测所述基带模块中是否有任务就绪;所述监测单元还用于当接收到第六信号时,监测所述基带模块中是否有任务就绪。第三方面,本专利技术实施例还提供了一种移动终端,该移动终端包括上述的任一种移动终端的省电处理系统。由上可见,本专利技术实施例采用优先进行基带子系统的任务检测,保证了实时性要求很高的基带侧子系统的任务得到了及时处理,应用子系统只有当有外部设备使用需求时,才处于工作状态,其它场景下一直处于休眠状态,仅保留基带子系统进行工作,保证了所有外部设备都处于关闭或者低功耗状态,并且在外部设备处于休眠状态且基带子系统无任务就绪时,基带子系统进入睡眠,进一步降低了移动终端的动态功耗,延长了使用时间,也即基带子系统的睡眠时间和睡眠时的功耗得以优化,另外,本专利技术实施例引入虚拟操作系统,为基带子系统和应用子系统提供了通信通道,同时本专利技术实施例通过一个处理器既可以完成基带子系统的操作也可以完成应用子系统的操作,降低了成本。附图说明图1是本专利技术实施例提供的一种移动终端的省电处理方法基本流程示意图;图2是本专利技术实施例提供的另一种移动终端的省电处理方法基本流程示意图;图3是本专利技术实施例提供的一种移动终端的省电处理系统结构示意图;图4是本专利技术实施例提供的另一种移动终端的省电处理系统结构示意图。具体实施方式本专利技术实施例提供一种移动终端的省电处理方法、系统和移动终端,以期提高基带子系统和应用子系统之间的协作关系,尽可能使移动终端进入睡眠以及使睡眠时间尽可能长,从而本文档来自技高网...
一种移动终端的省电处理方法、系统和移动终端

【技术保护点】
一种移动终端的省电处理方法,其特征在于,包括:基带子系统监测自身是否有任务就绪,若有,则向处理器发送进行基带子系统任务调度处理的命令,若否,则通过虚拟操作系统监测应用子系统的状态;若监测到所述应用子系统为工作状态,则通过虚拟操作系统通知应用子系统进行应用子系统任务调度处理,由应用子系统向所述处理器发送进行应用子系统任务调度处理的命令,当所述处理器完成应用子系统任务调度后,所述处理器通过虚拟操作系统通知基带子系统继续进行基带子系统中是否有任务就绪;若监测到所述应用子系统为休眠状态,则基带子系统查询自身的睡眠类型,并根据得到的睡眠类型和预设的睡眠条件判断基带子系统是否可以进入睡眠状态,若是,则基带子系统进入睡眠状态。

【技术特征摘要】
1.一种移动终端的省电处理方法,其特征在于,包括:基带子系统监测自身是否有任务就绪,若有,则向处理器发送进行基带子系统任务调度处理的命令,若否,则通过虚拟操作系统监测应用子系统的状态;若监测到所述应用子系统为工作状态,则通过虚拟操作系统通知应用子系统进行应用子系统任务调度处理,由应用子系统向所述处理器发送进行应用子系统任务调度处理的命令,当所述处理器完成应用子系统任务调度后,所述处理器通过虚拟操作系统通知基带子系统继续监测自身是否有任务就绪;若监测到所述应用子系统为休眠状态,则基带子系统查询自身的睡眠类型,并根据得到的睡眠类型和预设的睡眠条件判断基带子系统是否可以进入睡眠状态,若是,则基带子系统进入睡眠状态。2.根据权利要求1所述的移动终端的省电处理方法,其特征在于,在基带子系统进入睡眠状态后,所述基带子系统监测是否有唤醒信号,若有,则进一步判断所述唤醒信号是否来自于外部设备,若是,则通过所述虚拟操作系统向所述应用子系统发送进入工作状态的信号,并且所述应用子系统向所述处理器发送进行应用子系统任务调度处理的命令,当所述处理器完成应用子系统任务调度后基带子系统继续监测自身是否有任务就绪;若所述唤醒信号不是来自于外部设备,则基带子系统继续监测自身是否有任务就绪。3.根据权利要求1或2所述的移动终端的省电处理方法,其特征在于,包括:所述基带子系统进行中断信号的监测;若监测到来自于自身的中断信号和来自于应用子系统的中断信号时,则基带子系统向处理器发送优先处理来自于基带子系统的中断信号的命令。4.根据权利要求1所述的移动终端的省电处理方法,其特征在于,所述基带子系统查询自身的睡眠类型具体包括:查询所述基带子系统的睡眠时间和约束类型,从而根据预设的睡眠时间、约束类型和睡眠类型之间的对应关系得到所述基带子系统的睡眠类型。5.根据权利要求4所述的移动终端的省电处理方法,其特征在于,所述根据预设的睡眠时间、约束类型和睡眠类型之间的对应关系得到所述基带子系统的睡眠类型包括,若所述基带子系统的睡眠时间大于或者等于预设的睡眠时间,且约束类型为无约束,则睡眠类型为深睡眠类型。6.根据权利要求4所述的移动终端的省电处理方法,其特征在于,所述根据预设的睡眠时间、约束类型和...

【专利技术属性】
技术研发人员:牟伦荣夏军唐博万兵
申请(专利权)人:重庆重邮信科通信技术有限公司
类型:发明
国别省市:重庆;85

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1