一种系统切换方法和装置与流程

文档序号:16855018发布日期:2019-02-12 23:10阅读:177来源:国知局
一种系统切换方法和装置与流程

本发明涉及电子技术领域,特别涉及一种系统切换方法和装置。



背景技术:

目前,手机、电脑等电子设备的功能越来越丰富,在电子设备进入待机状态后,能够唤醒电子设备主系统的外设也越来越多,如:指纹传感器、电源键、智能语音助手等。

但是,当外设频繁唤醒电子设备主系统的时候,中央处理器(centralprocessingunit,cpu)、内存(memory)、电源管理集成电路(powermanagementic,pmic)等系统元器件都会运行,增加了电子设备的功耗,导致电子设备续航时间的缩短;并且,频繁地唤醒电子设备主系统,还增加了系统元器件的损耗,影响了电子设备长期使用的稳定性。可见,现有技术存在电子设备功耗大、寿命短的技术问题。



技术实现要素:

本发明实施例提供一种系统切换方法和装置,用于解决现有技术中电子设备功耗大、寿命短的技术问题。

第一方面,本发明实施例提供一种系统切换方法,应用于一电子设备,所述电子设备中设置有主系统和辅系统;所述方法包括:

在所述电子设备处于待机状态时,在所述辅系统接收到至少一个外设中的一个外设发送的第一唤醒信号后,唤醒所述辅系统进入工作状态;

在检测到所述辅系统的待处理任务的负载超过所述辅系统的最大负载时,使所述辅系统向所述主系统发送第二唤醒信号,以唤醒所述主系统进入工作状态,由所述主系统处理所述辅系统的待处理任务。

上述方案中在电子设备中设置主系统和辅系统,当电子设备处于待机状态时,外设先唤醒辅系统进入工作状态,在辅系统的待处理任务的负载超过辅系统的最大负载时,辅系统再唤醒主系统进入工作状态,由主系统处理辅系统的待处理任务,在保证电子设备正常使用功能的情况下,避免主系统被频繁唤醒,因而解决了现有技术中外设频繁唤醒电子设备主系统进而导致电子设备功耗大、寿命短的技术问题,达到省电和延长电子设备使用寿命的技术效果。

可选的,在唤醒所述主系统进入工作状态之后,还包括:

控制所述辅系统进入休眠状态。

本实施方式中,主系统在进入工作状态之后,辅系统进入休眠状态,保证电子设备只有一个系统处于工作状态,进一步减少电子设备的功耗。

可选的,所述辅系统和所述主系统通过开关电路与所述至少一个外设连接;当所述电子设备处于待机状态时,所述开关电路中连接所述辅系统和所述至少一个外设的通路导通,所述开关电路中连接所述主系统和所述至少一个外设的通路断开;

在唤醒所述主系统进入工作状态之后,所述方法还包括:

使所述主系统向所述开关电路发送第一控制信号,以将所述开关电路中连接所述辅系统和所述至少一个外设的通路断开,将所述开关电路中连接所述主系统和所述至少一个外设的通路导通。

本实施方式中,主系统在进入工作状态之后,开关电路将外设和主系统的通路导通,使得主系统可控制外设的运行,保证电子设备的任务处理效率,同时将外设和辅系统的通路断开,避免辅系统影响主系统的运行的稳定性。

可选的,在唤醒所述主系统进入工作状态之后,还包括:

在检测到所述主系统的待处理任务的负载小于所述辅系统的最大负载时,使所述主系统向所述辅系统发送第三唤醒信号,唤醒所述辅系统重新进入工作状态,由所述辅系统处理所述主系统的待处理任务;

控制所述主系统进入休眠状态。

本实施方式中,当主系统的待处理任务的负载小于辅系统的最大负载,再次将辅系统唤醒,将主系统休眠,由辅系统处理主系统的待处理任务,进一步减少电子设备的功耗。

可选的,在唤醒所述辅系统重新进入工作状态之后,还包括:

使所述辅系统向所述开关电路发送第二控制信号,以将所述开关电路中连接所述主系统和所述至少一个外设的通路断开,将所述开关电路中连接所述辅系统和所述至少一个外设的通路导通。

本实施方式中,辅系统在重新进入工作状态之后,主系统再次进入休眠状态,保证电子设备只有一个系统处于工作状态,进一步减少电子设备的功耗。

第二方面,本发明实施例提供一种系统切换装置,包括:

检测单元,用于在所述装置处于待机状态时,检测所述辅系统接收至少一个外设中的一个外设发送的第一唤醒信号;

处理单元,用于在所述辅系统接收到至少一个外设中的一个外设发送的第一唤醒信号后,唤醒所述辅系统进入工作状态;

所述检测单元还用于:检测所述辅系统的待处理任务的负载超过所述辅系统的最大负载;

所述处理单元还用于:在所述辅系统的待处理任务的负载超过所述辅系统的最大负载时,使所述辅系统向所述主系统发送第二唤醒信号,以唤醒所述主系统进入工作状态,由所述主系统处理所述辅系统的待处理任务。

可选的,所述处理单元还用于:

在唤醒所述主系统进入工作状态之后,控制所述辅系统进入休眠状态。

可选的,所述辅系统和所述主系统通过开关电路与所述至少一个外设连接;当所述装置处于待机状态时,所述开关电路中连接所述辅系统和所述至少一个外设的通路导通,所述开关电路中连接所述主系统和所述至少一个外设的通路断开;

所述处理单元还用于:在唤醒所述主系统进入工作状态之后,使所述主系统向所述开关电路发送第一控制信号,以将所述开关电路中连接所述辅系统和所述至少一个外设的通路断开,将所述开关电路中连接所述主系统和所述至少一个外设的通路导通。

可选的,所述检测单元还用于:

在所述处理单元唤醒所述主系统进入工作状态之后,检测所述主系统的待处理任务的负载小于所述辅系统的最大负载;

所述处理单元还用于:在所述主系统的待处理任务的负载小于所述辅系统的最大负载时,使所述主系统向所述辅系统发送第三唤醒信号,唤醒所述辅系统重新进入工作状态,由所述辅系统处理所述主系统的待处理任务;控制所述主系统进入休眠状态。

可选的,所述处理单元还用于:

在唤醒所述辅系统重新进入工作状态之后,使所述辅系统向所述开关电路发送第二控制信号,以将所述开关电路中连接所述主系统和所述至少一个外设的通路断开,将所述开关电路中连接所述辅系统和所述至少一个外设的通路导通。

第三方面,本发明实施例提供一种电子设备,所述电子设备中设置有主系统和辅系统;

所述辅系统用于:在所述电子设备处于待机状态时,接收至少一个外设中的一个外设发送的第一唤醒信号,进入工作状态;在检测到待处理任务的负载超过自身的最大负载时,向所述主系统发送第二唤醒信号,以唤醒所述主系统进入工作状态;

所述主系统用于:接收所述辅系统发送的第二唤醒信号,进入工作状态,处理所述辅系统的待处理任务。

可选的,所述辅系统还用于:

在向所述主系统发送第二唤醒信号之后,控制自身进入休眠状态。

可选的,所述辅系统和所述主系统通过开关电路与所述至少一个外设连接;当所述电子设备处于待机状态时,所述开关电路中连接所述辅系统和所述至少一个外设的通路导通,所述开关电路中连接所述主系统和所述至少一个外设的通路断开;

所述主系统还用于:在进入工作状态之后,向所述开关电路发送第一控制信号,以将所述开关电路中连接所述辅系统和所述至少一个外设的通路断开,将所述开关电路中连接所述主系统和所述至少一个外设的通路导通。

可选的,所述主系统还用于:

在检测到所述主系统的待处理任务的负载小于所述辅系统的最大负载时,向所述辅系统发送第三唤醒信号,唤醒所述辅系统重新进入工作状态,处理所述主系统的待处理任务;

控制自身进入休眠状态。

可选的,所述辅系统还用于:

在重新进入工作状态之后,向所述开关电路发送第二控制信号,以将所述开关电路中连接所述主系统和所述至少一个外设的通路断开,将所述开关电路中连接所述辅系统和所述至少一个外设的通路导通。

第四方面,本发明实施例提供一种系统切换装置,所述装置包括:处理器和存储器;

所述存储器用于存储计算机执行指令,当所述处理器执行所述指令时,使所述装置执行本发明实施例第一方面或第一方面的任一种可选的实施方式所述的方法。

第五方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述指令在计算机上运行时,使得计算机执行本发明实施例第一方面或第一方面的任一种可选的实施方式所述的方法。

本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

本发明实施例在电子设备中设置主系统和辅系统,当电子设备处于待机状态时,外设先唤醒辅系统进入工作状态,在辅系统的待处理任务的负载超过辅系统的最大负载时,再通过辅系统唤醒主系统进入工作状态,由主系统处理辅系统的待处理任务,在保证电子设备正常使用功能的情况下,避免主系统被频繁唤醒,因而解决了现有技术中外设频繁唤醒电子设备主系统进而导致电子设备功耗大、寿命短的技术问题,达到省电和延长电子设备使用寿命的技术效果。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中系统切换方法的流程示意图;

图2为本发明实施例中电子设备的结构示意图;

图3为本发明实施例中系统切换装置的结构示意图;

图4为本发明实施例中系统切换装置的结构示意图。

具体实施方式

下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。

需要理解的是,在本发明实施例的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。在本发明实施例的描述中“多个”,是指两个或两个以上。

本发明实施例中的术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

本发明实施例提供一种系统切换方法和装置,用于解决现有技术中电子设备功耗大、寿命短的技术问题。其中执行该方法的执行主体可以是手机、电脑、智能穿戴设备以及服务器等具有计算能力的电子设备或者多个这样的设备组成的系统,本发明实施例不做具体限制。

参照图1,本发明实施例提供的系统切换方法包括:

s101:在电子设备处于待机状态时,在辅系统接收到至少一个外设中的一个外设发送的第一唤醒信号后,唤醒辅系统进入工作状态;

电子设备中设置有主系统和辅系统,辅系统的最大负载小于主系统的最大负载。参照图2,图2为该电子设备的结构示意图,辅系统和主系统通过开关电路与至少一个外设连接;当电子设备处于待机状态时,开关电路中连接辅系统和至少一个外设的通路导通,开关电路中连接主系统和至少一个外设的通路断开。其中,辅系统可以通过一个从控制器、一个小容量的memory和一个pmic设计实现,当然在具体实施过程中辅系统也可以有其他实现方式,只要辅系统运行时的最大功耗小于主系统运行时的最大功耗即可,本发明实施例不做具体限制。外设可以是指纹传感器、电源键、智能语音助手以及faceid等,只要具备唤醒电子设备系统的功能皆可,本发明实施例不做具体限制。

s102:在检测到辅系统的待处理任务的负载超过辅系统的最大负载时,使辅系统向主系统发送第二唤醒信号,以唤醒主系统进入工作状态,由主系统处理辅系统的待处理任务。

例如:在手机进入待机后,如果有外设激活唤醒手机,先用辅系统来处理开机后简单的应用任务,譬如显示时间、天气情况、来电提示等信息,这些简单的应用任务只需要占用较少的处理资源,辅系统可以满足这些简单的应用任务的负载需求;当用户调用复杂的应用时,如用音视频播放,拍照等,这些复杂的应用任务需要占用较多的处理资源,但此时辅系统无法满足这些复杂的应用的负载需求,则唤醒主系统来处理这些复杂的应用任务。

本发明实施例在电子设备中设置主系统和辅系统,当电子设备处于待机状态时,外设先唤醒辅系统进入工作状态,在辅系统的待处理任务的负载超过辅系统的最大负载时,再通过辅系统唤醒主系统进入工作状态,由主系统处理辅系统的待处理任务,在保证电子设备正常使用功能的情况下,避免主系统被频繁唤醒,因而解决了现有技术中外设频繁唤醒电子设备主系统进而导致电子设备功耗大、寿命短的技术问题,达到省电和延长电子设备使用寿命的技术效果。

为了进一步节省电子设备的功耗,在唤醒主系统进入工作状态之后,该方法还包括:控制辅系统进入休眠状态。

本实施方式中,主系统在进入工作状态之后,辅系统进入休眠状态,进而保证电子设备只有一个系统处于工作状态,进一步减少了电子设备的功耗。

进一步的,为了保证电子设备的任务处理效率和稳定运行,在唤醒主系统进入工作状态之后,该方法还包括:使主系统向开关电路发送第一控制信号,以将开关电路中连接辅系统和至少一个外设的通路断开,将开关电路中连接主系统和至少一个外设的通路导通。

本实施方式中,主系统在进入工作状态之后,开关电路将外设和主系统的通路导通,使得主系统可控制外设的运行,保证电子设备的任务处理效率,同时将外设和辅系统的通路断开,避免辅系统影响主系统的运行的稳定性。

进一步的,在唤醒主系统进入工作状态之后,如果检测到主系统的待处理任务的负载小于辅系统的最大负载,则可以重新唤醒辅系统来处理任务。

具体实现方式包括:使主系统向辅系统发送第三唤醒信号,唤醒辅系统重新进入工作状态,由辅系统处理主系统的待处理任务;控制主系统进入休眠状态。

本实施方式中,当主系统的待处理任务的负载小于辅系统的最大负载,再次将辅系统唤醒,将主系统休眠,由辅系统处理主系统的待处理任务,进一步减少电子设备的功耗。

相应的,为了保证电子设备的任务处理效率和稳定运行,在唤醒辅系统重新进入工作状态之后,使辅系统向开关电路发送第二控制信号,以将开关电路中连接主系统和至少一个外设的通路断开,将开关电路中连接辅系统和至少一个外设的通路导通。

本实施方式中,辅系统在重新进入工作状态之后,主系统再次进入休眠状态,保证电子设备只有一个系统处于工作状态,进一步减少电子设备的功耗。

基于同一发明构思,本发明实施例还提供一种系统切换装置,参照图3,包括:

检测单元201,用于在所述装置处于待机状态时,检测所述辅系统接收至少一个外设中的一个外设发送的第一唤醒信号;

处理单元202,用于在所述辅系统接收到至少一个外设中的一个外设发送的第一唤醒信号后,唤醒所述辅系统进入工作状态;

所述检测单元201还用于:检测所述辅系统的待处理任务的负载超过所述辅系统的最大负载;

所述处理单元202还用于:在所述辅系统的待处理任务的负载超过所述辅系统的最大负载时,使所述辅系统向所述主系统发送第二唤醒信号,以唤醒所述主系统进入工作状态,由所述主系统处理所述辅系统的待处理任务。

可选的,所述处理单元202还用于:

在唤醒所述主系统进入工作状态之后,控制所述辅系统进入休眠状态。

可选的,所述辅系统和所述主系统通过开关电路与所述至少一个外设连接;当所述装置处于待机状态时,所述开关电路中连接所述辅系统和所述至少一个外设的通路导通,所述开关电路中连接所述主系统和所述至少一个外设的通路断开;

所述处理单元202还用于:在唤醒所述主系统进入工作状态之后,使所述主系统向所述开关电路发送第一控制信号,以将所述开关电路中连接所述辅系统和所述至少一个外设的通路断开,将所述开关电路中连接所述主系统和所述至少一个外设的通路导通。

可选的,所述检测单元201还用于:

在所述处理单元202唤醒所述主系统进入工作状态之后,检测所述主系统的待处理任务的负载小于所述辅系统的最大负载;

所述处理单元202还用于:在所述主系统的待处理任务的负载小于所述辅系统的最大负载时,使所述主系统向所述辅系统发送第三唤醒信号,唤醒所述辅系统重新进入工作状态,由所述辅系统处理所述主系统的待处理任务;控制所述主系统进入休眠状态。

可选的,所述处理单元202还用于:

在唤醒所述辅系统重新进入工作状态之后,使所述辅系统向所述开关电路发送第二控制信号,以将所述开关电路中连接所述主系统和所述至少一个外设的通路断开,将所述开关电路中连接所述辅系统和所述至少一个外设的通路导通。

以上各单元所执行操作的具体实现方式可以参照本发明实施例上述系统切换方法中对应的步骤,本发明实施例不再赘述。

基于同一发明构思,本发明实施例还提供一种系统切换装置,参照图4,包括:处理器301和存储器302;

所述存储器302用于存储计算机执行指令,当所述处理器301执行所述指令时,使所述装置执行本发明实施例所述的系统切换方法。

基于同一发明构思,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述指令在计算机上运行时,使得计算机执行本发明实施例所述的系统切换方法。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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