CN103809727A - 一种移动终端的省电处理方法、***和移动终端 - Google Patents

一种移动终端的省电处理方法、***和移动终端 Download PDF

Info

Publication number
CN103809727A
CN103809727A CN201210459148.2A CN201210459148A CN103809727A CN 103809727 A CN103809727 A CN 103809727A CN 201210459148 A CN201210459148 A CN 201210459148A CN 103809727 A CN103809727 A CN 103809727A
Authority
CN
China
Prior art keywords
baseband
module
sleep
application
mobile terminal
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.)
Granted
Application number
CN201210459148.2A
Other languages
English (en)
Other versions
CN103809727B (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.)
Spreadtrum Communications Shanghai Co Ltd
Original Assignee
Chongqing Cyit Communication Technologies 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 Chongqing Cyit Communication Technologies Co Ltd filed Critical Chongqing Cyit Communication Technologies Co Ltd
Priority to CN201210459148.2A priority Critical patent/CN103809727B/zh
Publication of CN103809727A publication Critical patent/CN103809727A/zh
Application granted granted Critical
Publication of CN103809727B publication Critical patent/CN103809727B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Power Sources (AREA)

Abstract

本发明公开了一种移动终端的省电处理方法、***和移动终端,该省电方法将基带子***的任务优先于应用子***的任务进行调度处理,保证了实时性要求高的基带子***任务得到及时的处理,并且该方法在应用子***没有任务就绪时,应用子***处于休眠状态,在此基础上,若基带子***也没有任务就绪,则使基带子***也进入睡眠状态,从而降低了移动终端的功耗,延长了使用时间,并且由于虚拟操作***的引入,实现了基带子***和应用子***的通信,而且通过一个处理器既可以完成基带子***的操作也可以完成应用子***的操作,降低了生产成本。

Description

一种移动终端的省电处理方法、***和移动终端
技术领域
本发明涉及通信技术领域,具体涉及一种移动终端的省电处理方法、***和移动终端。
背景技术
近年来,随着移动通信技术的快速发展,移动通信终端的应用越来越广泛,功能也越来越强大,其功耗也越来越大。对于便携式移动终端而言,大多体积小,且依靠电池供电,而往往又被要求具有较长的待机和使用时间,这就对终端的***功耗提出更高的要求,以求最大限度的达到省电的目的。
终端通常包括通信处理器和应用处理器,通信处理器负责基带通信,应用处理器负责终端的应用软件处理,但这对硬件的要求较高,通信处理器的利用率也较低,相应地硬件成本增加。为了节约成本及降低功耗,终端通常会采用单CPU虚拟机方案,即在单一的通信处理器上,增加虚拟机机制,用于控制基带操作***和应用操作***,提供通信处理器的利用率,降低硬件成本。
设备的***功耗主要由动态功耗和静态功耗两部分组成,要降低设备功耗,增加设备的待机和使用时间,一个重要的方面就是延长终端的睡眠时间,且睡眠时的功耗尽可能低,从而降低设备的动态功耗。
在对现有单CPU虚拟机方法的研究和实践过程中,本发明的发明人发现,该方法只是简单地将终端划分为基带子***和应用子***两个部分,未明确两个***之间的协作关系,从而导致硬件设备未得到充分有效利用,也不能在设备任务得到及时处理的基础上保证基带子***尽可能进入睡眠,也不能保证睡眠时间尽可能长,从而使得移动终端的功耗比较大。
发明内容
本发明实施例提供一种移动终端的省电处理方法、***和移动终端,以期提高基带子***和应用子***之间的协作关系,尽可能使移动终端处于睡眠状态并使得睡眠时间尽可能长,从而降低移动终端的功耗,同时降低成本,提高硬件设备的利用率。
第一方面,本发明实施例提供了一种移动终端的省电处理方法,包括:
基带子***监测自身是否有任务就绪,若有,则向处理器发送进行基带子***任务调度处理的命令,若否,则通过虚拟操作***监测应用子***的状态;
若监测到所述应用子***为工作状态,则通过虚拟操作***通知应用子***进行应用子***任务调度处理,由应用子***向所述处理器发送进行应用子***任务调度处理的命令,当所述处理器完成应用子***任务调度后,所述处理器通过虚拟操作***通知基带子***继续进行基带子***中是否有任务就绪;
若监测到所述应用子***为休眠状态,则基带子***查询自身的睡眠类型,并根据得到的睡眠类型和预设的睡眠条件判断基带子***是否可以进入睡眠状态,若是,则基带子***进入睡眠状态。
在第一种可能的实现方式中,在基带子***进入睡眠状态后,所述基带子***监测是否有唤醒信号,若有,则进一步判断所述唤醒信号是否来自于外部设备,若是,则通过所述虚拟操作***向所述应用子***发送进入工作状态的信号,并且所述应用子***向所述处理器发送进行应用子***任务调度处理的命令,当所述处理器完成应用子***任务调度后基带子***继续监测自身是否有任务就绪;
若所述唤醒信号不是来自于外部设备,则基带子***继续监测自身是否有任务就绪。
在第二种可能的实现方式中,结合第一方面,或者结合第一方面的第一种可能的实现方式,所述基带子***进行中断信号的监测,若监测到来自于自身的中断信号和来自于应用子***的中断信号时,则基带子***向处理器发送优先处理来自于基带子***的中断信号的命令。
在第三种可能的实现方式中,结合第一方面的第一种或者第二种可能的实现方式,所述基带子***查询自身的睡眠类型具体包括,查询所述基带子***的睡眠时间和约束类型,从而根据预设的睡眠时间、约束类型和睡眠类型之间的对应关系得到所述基带子***的睡眠类型。
结合第一方面的第三种可能的实现方式,若所述基带子***的睡眠时间大于或者等于预设的掉电睡眠门限,且约束类型为无约束,则睡眠类型为深睡眠类型;若基带子***的睡眠时间小于预设的掉电睡眠门限,且约束类型为有约束,则睡眠类型为浅睡眠类型。
第二方面,本发明实施例还提供了一种移动终端的省电处理***,包括基带模块、应用模块和虚拟机;
所述基带模块包括监测单元、第一判断单元;所述应用模块包括外部设备;并且,所述基带模块和应用模块共同包括一个处理单元;
所述监测单元用于监测所述基带模块中是否有任务就绪,若有,则发送第一信号给所述处理单元,若否,则通过所述虚拟机监测所述应用模块的状态;若监测到所述应用模块为工作状态,则通过虚拟机发送第二信号给应用模块,若监测到所述应用模块为休眠状态,则发送第三信号给所述第一判断单元;
所述处理单元用于当接收到第一信号时,进行所述基带模块中的任务调度处理;
所述应用模块用于当接收到第二信号时,控制所述处理单元对应用模块中的任务进行调度处理,并当所述处理单元完成应用模块中的任务调度后,通过所述虚拟机通知所述监测单元继续监测基带模块中是否有任务就绪;
所述第一判断模块用于当接收到第三信号时,查询所述基带模块的睡眠类型,并根据得到的睡眠类型和预设的睡眠条件判断所述基带模块是否可以进入睡眠状态,若是,则发送第四信号给所述处理单元;
所述处理单元还用于当接收到第四信号时,控制所述基带模块进入睡眠状态。
在第一种可能的实现方式中,所述基带模块中还包括第二判断单元;
所述监测单元还用于监测所述基带模块是否被唤醒,若是,则启动所述第二判断单元;
所述第二判断单元用于判断所述基带模块被唤醒是否为外部设备唤醒,若为外部设备唤醒,则通过所述虚拟机通知所述应用模块进行外部设备任务调度,并且所述应用模块在收到外部设备任务调度的通知后发送第五信号给所述处理单元,若不为外部设备唤醒,则所述第二判断单元发送第六信号给所述监测单元;
所述处理单元还用于当接收到第五信号时进行外部设备任务调度,并在处理单元完成外部设备任务调度后,应用模块通过所述虚拟机通知所述监测单元继续监测所述基带模块中是否有任务就绪;
所述监测单元还用于当接收到第六信号时,监测所述基带模块中是否有任务就绪。
第三方面,本发明实施例还提供了一种移动终端,该移动终端包括上述的任一种移动终端的省电处理***。
由上可见,本发明实施例采用优先进行基带子***的任务检测,保证了实时性要求很高的基带侧子***的任务得到了及时处理,应用子***只有当有外部设备使用需求时,才处于工作状态,其它场景下一直处于休眠状态,仅保留基带子***进行工作,保证了所有外部设备都处于关闭或者低功耗状态,并且在外部设备处于休眠状态且基带子***无任务就绪时,基带子***进入睡眠,进一步降低了移动终端的动态功耗,延长了使用时间,也即基带子***的睡眠时间和睡眠时的功耗得以优化,另外,本发明实施例引入虚拟操作***,为基带子***和应用子***提供了通信通道,同时本发明实施例通过一个处理器既可以完成基带子***的操作也可以完成应用子***的操作,降低了成本。
附图说明
图1是本发明实施例提供的一种移动终端的省电处理方法基本流程示意图;
图2是本发明实施例提供的另一种移动终端的省电处理方法基本流程示意图;
图3是本发明实施例提供的一种移动终端的省电处理***结构示意图;
图4是本发明实施例提供的另一种移动终端的省电处理***结构示意图。
具体实施方式
本发明实施例提供一种移动终端的省电处理方法、***和移动终端,以期提高基带子***和应用子***之间的协作关系,尽可能使移动终端进入睡眠以及使睡眠时间尽可能长,从而降低终端睡眠时的功耗,同时降低成本和提高设备的利用率。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种移动终端的省电处理方法,包括:
基带子***监测自身是否有任务就绪,若有,则向处理器发送进行基带子***任务调度处理的命令,若否,则通过虚拟操作***监测应用子***的状态;
若监测到所述应用子***为工作状态,则通过虚拟操作***通知应用子***进行应用子***任务调度处理,由应用子***向所述处理器发送进行应用子***任务调度处理的命令,当所述处理器完成应用子***任务调度后,所述处理器通过虚拟操作***通知基带子***继续进行基带子***中是否有任务就绪;
若监测到所述应用子***为休眠状态,则基带子***查询自身的睡眠类型,并根据得到的睡眠类型和预设的睡眠条件判断基带子***是否可以进入睡眠状态,若是,则基带子***进入睡眠状态。
进一步的,在基带子***进入睡眠状态后,所述基带子***监测是否有唤醒信号,若有,则进一步判断所述唤醒信号是否来自于外部设备,若是,则通过所述虚拟操作***向所述应用子***发送进入工作状态的信号,并且所述应用子***向所述处理器发送进行应用子***任务调度处理的命令,当所述处理器完成应用子***任务调度后基带子***继续监测自身是否有任务就绪;
若所述唤醒信号不是来自于外部设备,则基带子***继续监测自身是否有任务就绪。
再进一步说,所述基带子***还进行中断信号的检测,若监测到来自于自身的中断信号和来自于应用子***的中断信号时,则基带子***向处理器发送优先处理来自于基带子***的中断信号的命令。
需要说明的是,在本发明实施例中基带子***包括实时操作***及运行其上的软硬件,应用子***包括应用操作***及运行其上的软硬件,实时操作***作为主控***,其控制基带子***相关的外部设备和任务处理,同时负责基带子***侧的设备以及基带子***和应用子***的共享设备的管理,应用操作***作为从控***,其控制应用子***相关的中断和任务处理,同时负责应用子***侧的设备管理;
在本发明实施例中增加了虚拟操作***,用于基带子***中的实时操作***和应用子***中的应用操作***之间的通信,并负责将已注册的中断发送给基带子***或者应用子***,为保证基带子***的实时性,基带子***的中断优先级高于应用子***中断的优先级。
该虚拟操作***使得处理器既可以用于基带子***的任务调度,也可以用于应用子***的任务调度,提高了处理器的利用率,从而降低了硬件成本;由上可见,本发明实施例提供的移动终端的省电处理方法优先由基带子***监测自身是否有任务就绪,然后再监测应用子***的状态,当应用子***为工作状态时,说明外设有任务需要处理,此时,实时操作***控制处理器进行外部设备的任务处理,当应用子***为休眠状态时,基带子***查询自身是否可以进入睡眠状态,当符合睡眠条件时,则基带子***进入睡眠,降低了功耗,延长了移动终端的使用时间,另外,本发明实施例引入虚拟操作***,为基带子***和应用子***提供了通信通道,同时本发明实施例只采用了一个处理器,降低了成本。
本发明实施例提供另一种移动终端的省电处理方法,参见图1所示,包括:
S101、基带子***监测自身是否有任务就绪,若有,则进行步骤S102,若否,则进行步骤S103。
S102、基带子***中的实时操作***控制处理器对就绪的基带子***任务进行调度处理;
需要说明的是,当处理器完成基带子***的任务调度后,返回步骤S101,即基带子***继续监测自身是否有任务就绪。
S103、基带子***通过虚拟操作***监测应用子***的状态;
其中,基带子***中包括实时操作***及运行其上的软硬件,应用子***包括应用操作***及运行其上的软硬件;
实时操作***将查询应用子***状态的信号发送给虚拟操作***,虚拟操作***再将该信号发送给应用操作***,应用操作***接收到该信号后再将自身的状态通过虚拟操作***返回给实时操作***。
S104、判断基带子***监测到的应用子***状态是否为休眠状态,若否,则进行步骤S105,若是,则进行步骤S106。
S105、处理器进行应用子***任务调度处理,并在处理器完成应用子***任务调度处理后基带应用子***继续监测自身是否有任务就绪;
具体来说,基带子***通过虚拟操作***通知应用子***进行任务调度处理,应用子***再控制处理器进行应用子***任务调度处理,并且在处理器完成应用子***任务调度处理后,应用子***将完成任务调度的信号通过虚拟操作***传递给基带子***,基带子***接收到该信号后继续进行自身是否有任务就绪的监测。
S106、基带子***查询自身的睡眠类型;
具体的,基带子***查询自身的睡眠时间和约束类型,再根据预设的睡眠时间、约束类型和睡眠类型之间的对应关系得到自身的睡眠类型。
S107、将得到的睡眠类型与预设的睡眠条件进行比较,若符合睡眠条件,则进行步骤S108,否不符合睡眠条件,则基带子***控制处理器进行基带子***任务调度处理。
在本发明实施例中,具体的,在基带子***中预先设定睡眠时间、约束类型和睡眠类型之间的对应关系,因此通过查询基带子***的睡眠时间和约束类型可以得到睡眠类型;
若基带子***的睡眠时间大于或者等于预设的掉电睡眠门限,且约束类型为无约束,则睡眠类型为深睡眠类型,并且深睡眠类型对应可进入睡眠状态,此种情况下,只有外部设备请求或睡眠时间结束时,基带子***可被唤醒;
若基带子***的睡眠时间小于预设的掉电睡眠门限,且约束类型为有约束,则睡眠类型为浅睡眠类型,并且浅睡眠类型对应可进入睡眠状态,此种情况下,任何中断请求或睡眠时间结束时,基带子***可被唤醒。
S108、基带子***通过配置进入睡眠状态。
需要说明的是,在本发明实施例中基带子***包括实时操作***及运行其上的软硬件,应用子***包括应用操作***及运行其上的软硬件,实时操作***作为主控***,其控制基带子***相关的外部设备和任务处理,同时负责基带子***侧的设备以及基带子***和应用子***的共享设备的管理,应用操作***作为从控***,其控制应用子***相关的中断和任务处理,同时负责应用子***侧的设备管理;
需要说明的是,在本发明实施例中,只有存在外部设备的使用请求时,应用子***才处于工作状态,其它情况下,应用子***都处于休眠状态,休眠状态下保证了所有外部设备都处于关闭或者低功耗状态,从而降低了移动终端的动态功耗,延迟了终端的使用时间。并且在本发明实施例中增加了虚拟操作***,用于基带子***中的基带操作***和应用子***中的应用操作***之间的通信,并负责将已注册的中断发送给基带子***或者应用子***,为保证基带子***的实时性,基带子***的中断优先级高于应用子***中断的优先级,该虚拟操作***使得处理器既可以用于基带子***的任务调度,也可以用于应用子***的任务调度,提高了处理器的利用率,从而降低了硬件成本。
由上可见,本发明实施例提供的移动终端的省电处理方法将基带子***的任务优先于应用子***的任务进行调度处理,保证了实时性要求高的基带子***任务得到及时的处理,并且该方法在没有任务就绪时,应用子***处于休眠状态,并且使基带子***也进入睡眠状态,从而降低了移动终端的功耗,延长了使用时间,并且由于虚拟操作***的引入,实现了基带子***和应用子***的通信,而且通过一个处理器既可以完成基带子***的操作也可以完成应用子***的操作,降低了生产成本。
本发明实施例还提供一种移动终端的省电处理方法,该方法在上述实施例的基础上,还包括以下步骤:
S109、基带子***进行睡眠的同时监测是否有唤醒信号,若没有,则基带子***继续睡眠,若有,则进行步骤S110。
需要说明的是,在配置基带子***进入睡眠后,基带子***即处于睡眠状态,一旦基带子***处于睡眠状态,基带子***就会进行唤醒信号的监测。
S110、判断收到的唤醒信号是否来自于外部设备,若否,进行步骤S102,若是,进行步骤S111。
S111、基带子***通过虚拟操作***向应用子***发送进入工作状态的信号,应用子***接收到进入工作状态的信号后,控制处理器进行应用子***任务调度的处理。
需要说明的是,在本发明实施例中,基带子***在睡眠状态的时候,有可能被外部设备唤醒,有可能为自然唤醒,当为外部设备唤醒时,应用子***进入工作状态,处理器进行应用子***的任务处理,当为自然唤醒的时候,基带子***进入工作状态,处理器进行基带子***的任务处理。
进一步的,基带子***在进行步骤S101、S102、S103、S104、S105、S106、S107、S108、S109、S110、S111的同时,基带子***还进行中断信号的监测,若同时监测到来自于自身的中断信号和来自于应用子***的中断信号时,则基带子***向处理器发送优先处理来自于基带子***的中断信号的命令。
由上可见,本发明实施例提供的移动终端的省电处理方法在基带子***处于休眠状态的同时监测是否有唤醒信号,并根据唤醒信号的来源进行相应的处理,提高了移动终端的实时性。
本发明实施例还提供一种移动终端的省电处理***,包括:
所述基带模块包括监测单元、第一判断单元;所述应用模块包括外部设备;并且,所述基带模块和应用模块共同包括一个处理单元;
所述监测单元用于监测所述基带模块中是否有任务就绪,若有,则发送第一信号给所述处理单元,若否,则通过所述虚拟机监测所述应用模块的状态;若监测到所述应用模块为工作状态,则通过虚拟机发送第二信号给应用模块,若监测到所述应用模块为休眠状态,则发送第三信号给所述第一判断单元;
所述处理单元用于当接收到第一信号时,进行所述基带模块中的任务调度处理;
所述应用模块用于当接收到第二信号时,控制所述处理单元对应用模块中的任务进行调度处理,并当所述处理单元完成应用模块中的任务调度后,通过所述虚拟机通知所述监测单元继续监测基带模块中是否有任务就绪;
所述第一判断模块用于当接收到第三信号时,查询所述基带模块的睡眠类型,并根据得到的睡眠类型和预设的睡眠条件判断所述基带模块是否可以进入睡眠状态,若是,则发送第四信号给所述处理单元;
所述处理单元还用于当接收到第四信号时,控制所述基带模块进入睡眠状态。
需要说明的是,在本发明实施提供的省电处理***中以基带模块为主控模块,用于控制基带模块相关的外部设备和任务处理,同时负责基带模块侧的设备以及基带模块和应用模块的共享设备的管理,应用模块为从控模块,用于控制应用模块侧相关的中断和任务处理,同时负责应用模块侧的设备管理。
在本发明实施例中增加了虚拟机,用于基带模块中的实时操作***和应用模块中的应用操作***之间的通信,并负责将已注册的中断发送给基带模块或者应用模块,为保证基带模块的实时性,基带模块的中断优先级高于应用模块中断的优先级。该虚拟机使得处理单元既可以用于基带模块的任务调度,也可以用于应用模块的任务调度,提高了处理单元的利用率,从而降低了硬件成本。
由上可见,基带模块中的监测单元首先进行基带模块的任务监测,并由处理器进行基带模块的任务处理,保证了实时性要求高的基带模块中的任务得到及时处理,在处理完基带模块中的任务后再对应用模块的状态进行检测,并当应用模块处于工作状态时,由处理器进行应用模块的任务处理,当应用模块处于休眠状态时,基带模块对自身睡眠类型进行查询,当符合睡眠条件时,则基带模块进入睡眠状态,降低了功耗,延长了移动终端的使用时间,并且由于虚拟操作***的引入,使得基带模块和应用模块之间得以通信,从而只需一个处理器就可以同时实现基带模块和应用模块的任务调度。
本发明实施例还提供另一种移动终端的省电处理***,参见图3所示,包括:基带模块100、应用模块200和虚拟机300;
基带模块100包括监测单元110、第一判断单元120;应用模块200包括外部设备210,并且基带模块100和应用模块200还共同包括一个处理单元130;
监测单元110用于监测基带模块100中是否有任务就绪,若有,则发送第一信号给处理单元130,若否,则通过虚拟机300监测应用模块200的状态;
若监测到应用模块200为工作状态,则发送第二信号给应用模块200,若监测到应用模块200为休眠状态,则发送第三信号给第一判断单元120;
处理单元130用于当接收到第一信号时,进行基带模块100中的任务调度处理;
应用模块200用于当接收到第二信号时,控制处理单元130对应用模块200中的任务进行调度处理,并当处理单元130完成应用模块200中的任务调度后,应用模块200通过虚拟机300通知监测单元110继续监测基带模块中是否有任务就绪;
第一判断模块120用于当接收到第三信号时,查询基带模块100的睡眠类型,并根据得到的睡眠类型和预设的睡眠条件判断基带模块100是否可以进入睡眠状态,若是,则发送第四信号给处理单元130;
处理单元130还用于当接收到第四信号时,控制基带模块100进入睡眠状态。
在本发明实施例中,基带模块100中预先设置了睡眠时间、约束类型和睡眠类型之间的对应关系,因此通过查询基带模块100的睡眠时间和约束类型可以得到睡眠类型,若基带模块的睡眠时间大于或者等于预设的掉电睡眠门限,且约束类型为无约束,则睡眠类型为深睡眠,并且深睡眠类型对应可进入睡眠状态,此种情况下,只有外部设备请求或睡眠时间结束时,基带模块可被唤醒;若基带模块的睡眠时间小于预设的掉电睡眠门限,且约束类型为有约束,则睡眠类型为浅睡眠类型,并且浅睡眠类型对应可进入睡眠状态,此种情况下,任何中断请求或睡眠时间结束时,基带模块可被唤醒。
本发明实施例中的监测单元110还用于监测中断信号,若监测到来自于基带模块100和应用模块200的中断信号,则监测单元110向处理单元130发送优先处理来自于基带模块100的中断信号的命令。
虚拟机300用于基带模块100和应用模块200之间的通信,并负责将已注册的中断发送给基带模块100或者应用模块200,为保证基带模块100的实时性,基带模块100的终端优先级高于应用模块200终端的优先级;虚拟机300使得处理单元130既可以用于基带模块100的任务调度,也可以用于应用模块200的任务调度,提供了处理单元130的利用率,从而减低了硬件成本。
需要说明的是,本发明实施例提供的移动终端的省电处理***包括电源管理芯片、射频天线、同步动态存储器和快闪存储器,其中,电源管理芯片用于为处理单元、外设单元及其其它部件提供所需的电压;射频天线负责将处理单元的数据发送给网络侧,同时将从网络侧接受的数据传送给处理单元;同步动态存储器用于存储处理单元运行时的指令及数据,掉电时数据丢失;快闪存储器用于保存处理单元的可执行文件,掉电时数据不会丢失。
由上可见,本发明实施例提供的移动终端的省电处理***中的基带模块作为主控模块,应用模块作为从控模块,基带模块中的监测单元优先对基带模块中的任务进行调度处理,满足了基带模块的高实时性,并且当监测模块监测到应用模块为休眠状态时,在基带模块符合预设的睡眠条件时,配置基带模块进入睡眠状态,从而降低了移动终端的功耗,延长了移动终端的使用时间,并且由于虚拟机的引入,实现了基带模块和应用模块的通信,从而使得一个处理单元既可以完成基带模块中的任务调度又可以完成应用模块中的任务调度,从而降低了成本。
本发明实施例还提供另一种移动终端的省电处理***,参见图4所示,该省电处理***在上述实施例提供的省电处理***的基础上,其基带模块100还包括第二判断单元140;
监测单元110还用于监测基带模块100是否被唤醒,若是,则启动第二判断单元140;
第二判断单元140用于判断基带模块100被唤醒是否为外部设备210唤醒,若为外部设备210唤醒,则通过虚拟机300通知应用模块200进行任务调度,并且应用模块200在收到任务调度的通知后发送第五信号给处理单元130,若不为外部设备210唤醒,则所述第二判断单元140发送第六信号给监测单元110;
处理单元103还用于当接收到第五信号时进行外部设备210的任务调度,并在处理单元103完成外部设备的任务调度后,应用模块200通过虚拟机300通知监测单元110继续监测基带模块100中是否有任务就绪;
监测单元110还用于当接收到第六信号时,监测基带模块100中是否有任务就绪。
由上可见,本发明实施例提供的移动终端的省电处理***中的基带模块作为主控模块,应用模块作为从控模块,基带模块中的监测单元优先对基带模块中的任务进行调度处理,满足了基带模块的高实时性,并且当监测模块监测到应用模块为休眠状态时,在基带模块符合预设的睡眠条件时,配置基带模块进入睡眠状态,从而降低了移动终端的功耗,延长了移动终端的使用时间,并且由于虚拟机的引入,实现了基带模块和应用模块的通信,从而使得一个处理单元既可以完成基带模块中的任务调度又可以完成应用模块中的任务调度,从而降低了成本。并且,本发明实施例提供的移动终端的省电处理***中的监测单元在基带模块处于睡眠状态时还进行唤醒监测,并对唤醒类型不同进行相应处理,进一步提高了基带模块的实时性。
本发明实施例还提供一种移动终端,该移动终端包括上述任一实施例所提供的移动终端的省电处理***。
由于该移动终端中的省电处理***包括基带模块和应用模块,并且基带模块和应用模块共用一个处理单元,基带模块中包括监测单元、第一判断单元,应用模块包括外部设备,该监测单元首先进行基带模块的任务监测,并由处理器进行基带模块的任务处理,保证了实时性要求高的基带模块中的任务得到及时处理,在处理完基带模块中的任务后再对应用模块的状态进行检测,并当应用模块处于工作状态时,由处理器进行应用模块的任务处理,当应用模块处于休眠状态时,基带模块对自身睡眠类型进行查询,当符合睡眠条件时,则基带模块进入睡眠状态,降低了功耗,延长了移动终端的使用时间,并且由于虚拟操作***的引入,使得基带模块和应用模块之间得以通信,从而只需一个处理器就可以同时实现基带模块和应用模块的任务调度。
因此,该省电处理***使得移动终端尽可能地进入睡眠时间以及睡眠时间得到了尽可能的延长,从而移动终端的功耗得以降低,同时成本得以降低。
同时,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
以上对本发明实施例所提供的一种移动终端的省电处理方法、***和移动终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (9)

1.一种移动终端的省电处理方法,其特征在于,包括:
基带子***监测自身是否有任务就绪,若有,则向处理器发送进行基带子***任务调度处理的命令,若否,则通过虚拟操作***监测应用子***的状态;
若监测到所述应用子***为工作状态,则通过虚拟操作***通知应用子***进行应用子***任务调度处理,由应用子***向所述处理器发送进行应用子***任务调度处理的命令,当所述处理器完成应用子***任务调度后,所述处理器通过虚拟操作***通知基带子***继续进行基带子***中是否有任务就绪;
若监测到所述应用子***为休眠状态,则基带子***查询自身的睡眠类型,并根据得到的睡眠类型和预设的睡眠条件判断基带子***是否可以进入睡眠状态,若是,则基带子***进入睡眠状态。
2.根据权利要求1所述的移动终端的省电处理方法,其特征在于,在基带子***进入睡眠状态后,所述基带子***监测是否有唤醒信号,若有,则进一步判断所述唤醒信号是否来自于外部设备,若是,则通过所述虚拟操作***向所述应用子***发送进入工作状态的信号,并且所述应用子***向所述处理器发送进行应用子***任务调度处理的命令,当所述处理器完成应用子***任务调度后基带子***继续监测自身是否有任务就绪;
若所述唤醒信号不是来自于外部设备,则基带子***继续监测自身是否有任务就绪。
3.根据权利要求1或2所述的移动终端的省电处理方法,其特征在于,包括:
所述基带子***进行中断信号的监测;
若监测到来自于自身的中断信号和来自于应用子***的中断信号时,则基带子***向处理器发送优先处理来自于基带子***的中断信号的命令。
4.根据权利要求1所述的移动终端的省电处理方法,其特征在于,所述基带子***查询自身的睡眠类型具体包括:
查询所述基带子***的睡眠时间和约束类型,从而根据预设的睡眠时间、约束类型和睡眠类型之间的对应关系得到所述基带子***的睡眠类型。
5.根据权利要求4所述的移动终端的省电处理方法,其特征在于,所述根据预设的睡眠时间、约束类型和睡眠类型之间的对应关系得到所述基带子***的睡眠类型包括,若所述基带子***的睡眠时间大于或者等于预设的掉电睡眠门限,且约束类型为无约束,则睡眠类型为深睡眠类型。
6.根据权利要求4所述的移动终端的省电处理方法,其特征在于,所述根据预设的睡眠时间、约束类型和睡眠类型之间的对应关系得到所述基带子***的睡眠类型包括,若基带子***的睡眠时间小于预设的掉电睡眠门限,且约束类型为有约束,则睡眠类型为浅睡眠类型。
7.一种移动终端的省电处理***,其特征在于,包括基带模块、应用模块和虚拟机;
所述基带模块包括监测单元、第一判断单元;所述应用模块包括外部设备;并且,所述基带模块和应用模块共同包括一个处理单元;
所述监测单元用于监测所述基带模块中是否有任务就绪,若有,则发送第一信号给所述处理单元,若否,则通过所述虚拟机监测所述应用模块的状态;若监测到所述应用模块为工作状态,则通过虚拟机发送第二信号给应用模块,若监测到所述应用模块为休眠状态,则发送第三信号给所述第一判断单元;
所述处理单元用于当接收到第一信号时,进行所述基带模块中的任务调度处理;
所述应用模块用于当接收到第二信号时,控制所述处理单元对应用模块中的任务进行调度处理,并当所述处理单元完成应用模块中的任务调度后,通过所述虚拟机通知所述监测单元继续监测基带模块中是否有任务就绪;
所述第一判断模块用于当接收到第三信号时,查询所述基带模块的睡眠类型,并根据得到的睡眠类型和预设的睡眠条件判断所述基带模块是否可以进入睡眠状态,若是,则发送第四信号给所述处理单元;
所述处理单元还用于当接收到第四信号时,控制所述基带模块进入睡眠状态。
8.根据权利要求7所述的移动终端的省电处理***,其特征在于,所述基带模块包括第二判断单元;
所述监测单元还用于监测所述基带模块是否被唤醒,若是,则启动所述第二判断单元;
所述第二判断单元用于判断所述基带模块被唤醒是否为外部设备唤醒,若为外部设备唤醒,则通过所述虚拟机通知所述应用模块进行外部设备任务调度,并且所述应用模块在收到外部设备任务调度的通知后发送第五信号给所述处理单元,若不为外部设备唤醒,则所述第二判断单元发送第六信号给所述监测单元;
所述处理单元还用于当接收到第五信号时进行外部设备任务调度,并在处理单元完成外部设备任务调度后,应用模块通过所述虚拟机通知所述监测单元继续监测所述基带模块中是否有任务就绪;
所述监测单元还用于当接收到第六信号时,监测所述基带模块中是否有任务就绪。
9.一种移动终端,其特征在于,包括权利要求7至8任一项所述的移动终端的省电处理***。
CN201210459148.2A 2012-11-14 2012-11-14 一种移动终端的省电处理方法、***和移动终端 Active CN103809727B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210459148.2A CN103809727B (zh) 2012-11-14 2012-11-14 一种移动终端的省电处理方法、***和移动终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210459148.2A CN103809727B (zh) 2012-11-14 2012-11-14 一种移动终端的省电处理方法、***和移动终端

Publications (2)

Publication Number Publication Date
CN103809727A true CN103809727A (zh) 2014-05-21
CN103809727B CN103809727B (zh) 2016-12-21

Family

ID=50706624

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210459148.2A Active CN103809727B (zh) 2012-11-14 2012-11-14 一种移动终端的省电处理方法、***和移动终端

Country Status (1)

Country Link
CN (1) CN103809727B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105263182A (zh) * 2015-09-17 2016-01-20 小米科技有限责任公司 设备控制方法、装置及终端
WO2016078053A1 (zh) * 2014-11-20 2016-05-26 华为技术有限公司 任务处理装置、智能设备、任务处理方法及基带处理器
CN107810488A (zh) * 2017-08-11 2018-03-16 深圳前海达闼云端智能科技有限公司 一种虚拟机的状态管理方法、装置和智能终端

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1750692A (zh) * 2005-07-22 2006-03-22 杭州斯达康通讯有限公司 双模通信终端及其控制方法
CN1845624A (zh) * 2005-04-06 2006-10-11 大唐移动通信设备有限公司 移动终端的待机处理方法以及装置
US20090164821A1 (en) * 2005-10-28 2009-06-25 Nxp B.V. Method and a system for controlling a sleep mode of a device in a wireless communications network or in a mobile point-to-point connection

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1845624A (zh) * 2005-04-06 2006-10-11 大唐移动通信设备有限公司 移动终端的待机处理方法以及装置
CN1750692A (zh) * 2005-07-22 2006-03-22 杭州斯达康通讯有限公司 双模通信终端及其控制方法
US20090164821A1 (en) * 2005-10-28 2009-06-25 Nxp B.V. Method and a system for controlling a sleep mode of a device in a wireless communications network or in a mobile point-to-point connection

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016078053A1 (zh) * 2014-11-20 2016-05-26 华为技术有限公司 任务处理装置、智能设备、任务处理方法及基带处理器
US10740142B2 (en) 2014-11-20 2020-08-11 Huawei Technologies Co., Ltd. System and method for obtaining task trigger information by a baseband processor of an intelligent device and triggering a hosting task
CN105263182A (zh) * 2015-09-17 2016-01-20 小米科技有限责任公司 设备控制方法、装置及终端
CN105263182B (zh) * 2015-09-17 2019-01-04 小米科技有限责任公司 设备控制方法、装置及终端
CN107810488A (zh) * 2017-08-11 2018-03-16 深圳前海达闼云端智能科技有限公司 一种虚拟机的状态管理方法、装置和智能终端

Also Published As

Publication number Publication date
CN103809727B (zh) 2016-12-21

Similar Documents

Publication Publication Date Title
CN102572119B (zh) 一种移动终端及其省电方法
CN102547943B (zh) 一种任务项执行的控制方法和装置
US20130254571A1 (en) Power management method and apparatus for network access module
JP5773288B2 (ja) ハイスピードインターチップhsicインタフェースに基づくウェイクアップ方法、ホットスワップ方法、およびデバイス
CN102681649B (zh) 一种多智能设备延长电池续航能力的装置及方法
WO2018157689A1 (zh) 一种实现蓝牙安全设备低功耗待机的方法及蓝牙安全设备
CN103701889A (zh) 一种基于云计算的数据中心节能方法
CN104756042A (zh) 用于在无线终端中控制操作模式的装置和方法
CN104345861B (zh) 一种数据处理方法和装置及电子设备
CN108777862B (zh) 一种蓝牙传输方法、蓝牙控制器以及蓝牙设备
CN101909112A (zh) 智能手机关机闹钟的实现方法
CN101634886A (zh) 电子装置
CN102946497A (zh) 降低智能手机通话中功耗的方法
CN104977979A (zh) 时钟源切换方法和***
CN101895972A (zh) WiFi电源动态管理***及管理方法
KR102060431B1 (ko) 멀티 코어 시스템의 전력 관리 장치 및 방법
CN103809727A (zh) 一种移动终端的省电处理方法、***和移动终端
CN106063304B (zh) 用于基于消息的细粒度片上***功率门控的***和方法
CN105101371B (zh) 一种手机省电管理方法
CN105320244A (zh) 使用动态时钟频率的输入-输出设备管理
CN110990066B (zh) 一种通信终端的睡眠唤醒方法
CN111246549B (zh) 一种节点休眠、唤醒时间提供的方法及装置
CN107612705B (zh) 一种批量管理物联网终端设备省电的方法、及中继设备
CN109600823B (zh) 一种功耗控制方法及功耗控制***
CN103123463A (zh) 一种控制***状态的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20170601

Address after: Nanping Street 400060 Chongqing Nan'an District Nancheng Road No. 199 left attached to the floor 403

Patentee after: Keen (Chongqing) Microelectronics Technology Co.,Ltd.

Address before: 400065 Chongqing Nan'an District huangjuezhen pass Fort Park No. 1

Patentee before: CHONGQING CYIT COMMUNICATION TECHNOLOGIES Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20181105

Address after: 201203 Building 1, exhibition hall, 2288 lane, 2288 Chong, road, Zhangjiang hi tech park, Shanghai

Patentee after: SPREADTRUM COMMUNICATIONS (SHANGHAI) Co.,Ltd.

Address before: 400060 Nanping Road 199, Nanping Street, Nan'an District, Chongqing, 403

Patentee before: Keen (Chongqing) Microelectronics Technology Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20190326

Address after: 361006 Xiamen Free Trade Pilot Area, Xiamen, Fujian Province, Unit X, 8th Floor, Unit 05, Building D, Xiamen International Shipping Center, 97 Xiangyu Road, Xiamen Section

Patentee after: Xinxin Finance Leasing (Xiamen) Co.,Ltd.

Address before: 201203 Building 1, exhibition hall, 2288 lane, 2288 Chong, road, Zhangjiang hi tech park, Shanghai

Patentee before: SPREADTRUM COMMUNICATIONS (SHANGHAI) Co.,Ltd.

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20140521

Assignee: SPREADTRUM COMMUNICATIONS (SHANGHAI) Co.,Ltd.

Assignor: Xinxin Finance Leasing (Xiamen) Co.,Ltd.

Contract record no.: X2021110000009

Denomination of invention: Power saving processing method, system and mobile terminal of mobile terminal

Granted publication date: 20161221

License type: Exclusive License

Record date: 20210317

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20221018

Address after: 201203 Shanghai city Zuchongzhi road Pudong New Area Zhangjiang hi tech park, Spreadtrum Center Building 1, Lane 2288

Patentee after: SPREADTRUM COMMUNICATIONS (SHANGHAI) Co.,Ltd.

Address before: 361006 Xiamen Free Trade Pilot Area, Xiamen, Fujian Province, Unit X, 8th Floor, Unit 05, Building D, Xiamen International Shipping Center, 97 Xiangyu Road, Xiamen Section

Patentee before: Xinxin Finance Leasing (Xiamen) Co.,Ltd.