切换方法和电子设备技术

技术编号:8934286 阅读:158 留言:0更新日期:2013-07-18 02:47
提供了一种切换方法和电子设备。该切换方法应用于电子设备中,该电子设备包括第一工作模式和第二工作模式,该方法包括:当所述电子设备处于第一工作模式下时,检测到第一事件;判断所述第一事件是否满足第一预定条件,获得第一判断结果;当所述第一判断结果表明所述第一事件满足所述第一预定条件时,产生第一切换指令;以及依据所述第一切换指令,将所述电子设备从所述第一工作模式切换至所述第二工作模式。

【技术实现步骤摘要】

本专利技术涉及电子设备的领域,更具体地,本专利技术涉及一种切换方法和电子设备
技术介绍
近年来,电子设备的性能越来越高,多核CPU已经成为电子设备的一种标准配置。但是多核CPU也面临全速运行时功耗过大的问题。此外,大部分应用并不需要CPU全速运行,使用高速CPU执行应用将导致性能和功耗的浪费。为解决该问题,通常采用的方式是对CPU降频以实现性能和功耗的平衡。但是,这样的方式需要复杂的操作,并且不能快速地实现。
技术实现思路
为此,本专利技术提供一种切换方法和电子设备,其能够快速切换不同的硬件系统,从而实现性能和功耗的平衡。根据本专利技术一个实施例,提供了一种切换方法,应用于电子设备中,该电子设备至少包括第一硬件系统和第二硬件系统,所述第一硬件系统和所述第二硬件系统不完全相同,其中所述第一硬件系统具有第一工作状态和第二工作状态,所述第一硬件系统在所述第一工作状态的第一功耗大于所述第一硬件系统在所述第二工作状态的第二功耗,所述第二硬件系统具有第三工作状态和第四工作状态,所述第二硬件系统在所述第三工作状态的第三功耗大于所述第二硬件系统在所述第四工作状态的第四功耗,所述电子设备至少具有第一工作模式和第二工作模式,所述方法包括:当所述电子设备处于所述第一工作模式下时,检测到第一事件,其中,在所述第一工作模式下,所述第一硬件系统处于所述第一工作状态,所述第二硬件系统处于所述第四工作状态,所述电子设备的操作系统基于所述第一硬件系统运行;判断所述第一事件是否满足第一预定条件,获得第一判断结果;当所述第一判断结果表明所述第一事件满足所述第一预定条件时,产生第一切换指令;以及依据所述第一切换指令,将所述电子设备从所述第一工作模式切换至所述第二工作模式,其中,在所述第二工作模式下,所述第二硬件系统处于所述第三工作状态,所述第一硬件系统处于所述第二工作状态,所述操作系统基于所述第二硬件系统运行。优选地,所述切换方法还包括:当所述电子设备处于所述第二工作模式下时,检测到第二事件;判断所述第二事件是否满足第二预定条件,获得第二判断结果;当所述第二判断结果表明所述第二事件满足所述第二预定条件时,产生第二切换指令;以及依据所述第二切换指令,将所述电子设备从所述第二工作模式切换至所述第一工作模式。优选地,所述电子设备还包括存储单元,并且当产生第一切换指令或第二切换指令时,将所述操作系统的当前场景数据保存在所述存储单元中。优选地,依据所述第一切换指令,将所述电子设备从所述第一工作模式切换至所述第二工作模式包括:将所述第一硬件系统从第一工作状态切换为第二工作状态;将所述第二硬件系统从第四工作状态切换为第三工作状态;指令所述第二硬件系统从所述存储单元中读取保存的所述操作系统的当前场景数据;以及基于所述第二硬件系统恢复所述操作系统的当前场景,并运行所述操作系统。优选地,依据所述第二切换指令,将所述电子设备从所述第二工作模式切换至所述第一工作模式包括:将所述第二硬件系统从第三工作状态切换为第四工作状态;将所述第一硬件系统从第二工作模式切换为第一工作模式;指令所述第一硬件系统从所述存储单元中读取保存的所述操作系统的当前场景数据;以及基于所述第一硬件系统恢复所述操作系统的当前场景,并运行所述操作系统。优选地,所述第一硬件系统和所述第二硬件系统不完全相同包括:所述第一硬件系统和所述第二硬件系统具有不同种类的处理器;或者所述第一硬件系统和所述第二硬件系统具有不同数量的处理器。优选地,所述存储单元是所述第一硬件系统和所述第二硬件系统共享的高速缓存。优选地,所述存储单元是所述第一硬件系统和所述第二硬件系统共享的外部存储器,并且所述第一硬件系统还包括第一高速缓存,所述第二硬件系统还包括第二高速缓存。优选地,所述电子设备还包括控制器,配置为与所述第一硬件系统和所述第二硬件系统连接,以便控制所述第一硬件系统和所述第二硬件系统的切换。优选地,所述第一事件和所述第二事件相同或不同,并且所述第一预定条件和所述第二预定条件相同或不同。优选地,所述第一事件或第二事件包括:第一硬件系统或第二硬件系统中的处理器频率;第一硬件系统或第二硬件系统中的数据总线吞吐率;或者第一硬件系统或第二硬件系统中的处理器温度;并且所述第一预定条件或所述第二预定条件包括:第一硬件系统或第二硬件系统中的处理器频率超过预定值;第一硬件系统或第二硬件系统中的数据总线吞吐率超过预定值;或者第一硬件系统或第二硬件系统中的处理器温度超过预定值。优选地,所述电子设备还包括两个视频缓冲器,配置为交替地缓冲存储要显示的图像帧,当由于所述电子设备进行切换导致一个视频缓冲器不能获得要显示的图像帧时,重复显示另一个视频缓冲器中存储的图像帧。优选地,所述电子设备还包括音频缓冲器,配置为缓冲存储预定数量的音频数据,该预定数量的音频数据大于在所述电子设备完成切换所需的时间段内输出的音频数据量。根据本专利技术另一实施例,提供了一种电子设备,至少具有第一工作模式和第二工作模式,包括:第一硬件系统,所述第一硬件系统具有第一工作状态和第二工作状态,所述第一硬件系统在所述第一工作状态的第一功耗大于所述第一硬件系统在所述第二工作状态的第二功耗;第二硬件系统,所述第二硬件系统和所述第一硬件系统不完全相同,所述第二硬件系统具有第三工作状态和第四工作状态,所述第二硬件系统在所述第三工作状态的第三功耗大于所述第二硬件系统在所述第四工作状态的第四功耗;以及控制器,配置为:当所述电子设备处于所述第一工作模式下时,检测到第一事件,其中,在所述第一工作模式下,所述第一硬件系统处于所述第一工作状态,所述第二硬件系统处于所述第四工作状态,所述电子设备的操作系统基于所述第一硬件系统运行;判断所述第一事件是否满足第一预定条件,获得第一判断结果;当所述第一判断结果表明所述第一事件满足所述第一预定条件时,产生第一切换指令;以及依据所述第一切换指令,将所述电子设备从所述第一工作模式切换至所述第二工作模式,其中,在所述第二工作模式下,所述第二硬件系统处于所述第三工作状态,所述第一硬件系统处于所述第二工作状态,所述操作系统基于所述第二硬件系统运行。优选地,所述控制器还配置为:当所述电子设备处于所述第二工作模式下时,检测到第二事件;判断所述第二事件是否满足第二预定条件,获得第二判断结果;当所述第二判断结果表明所述第二事件满足所述第二预定条件时,产生第二切换指令;以及依据所述第二切换指令,将所述电子设备从所述第二工作模式切换至所述第一工作模式。优选地,所述电子设备还包括存储单元,并且当产生第一切换指令或第二切换指令时,将所述操作系统的当前场景数据保存在所述存储单元中。优选地,依据所述第一切换指令,将所述电子设备从所述第一工作模式切换至所述第二工作模式包括:将所述第一硬件系统从第一工作状态切换为第二工作状态;将所述第二硬件系统从第四工作状态切换为第三工作状态;指令所述第二硬件系统从所述存储单元中读取保存的所述操作系统的当前场景数据;以及基于所述第二硬件系统恢复所述操作系统的当前场景,并运行所述操作系统。优选地,依据所述第二切换指令,将所述电子设备从所述第二工作模式切换至所述第一工作模式包括:将所述第二硬件系统从第三工作状态切换为第四工作状态;将所述第一硬件系统从第二工作模式切换为第一本文档来自技高网...

【技术保护点】
一种切换方法,应用于电子设备中,该电子设备至少包括第一硬件系统和第二硬件系统,所述第一硬件系统和所述第二硬件系统不完全相同,其中所述第一硬件系统具有第一工作状态和第二工作状态,所述第一硬件系统在所述第一工作状态的第一功耗大于所述第一硬件系统在所述第二工作状态的第二功耗,所述第二硬件系统具有第三工作状态和第四工作状态,所述第二硬件系统在所述第三工作状态的第三功耗大于所述第二硬件系统在所述第四工作状态的第四功耗,所述电子设备至少具有第一工作模式和第二工作模式,所述方法包括:当所述电子设备处于所述第一工作模式下时,检测到第一事件,其中,在所述第一工作模式下,所述第一硬件系统处于所述第一工作状态,所述第二硬件系统处于所述第四工作状态,所述电子设备的操作系统基于所述第一硬件系统运行;判断所述第一事件是否满足第一预定条件,获得第一判断结果;当所述第一判断结果表明所述第一事件满足所述第一预定条件时,产生第一切换指令;以及依据所述第一切换指令,将所述电子设备从所述第一工作模式切换至所述第二工作模式,其中,在所述第二工作模式下,所述第二硬件系统处于所述第三工作状态,所述第一硬件系统处于所述第二工作状态,所述操作系统基于所述第二硬件系统运行。...

【技术特征摘要】

【专利技术属性】
技术研发人员:谢巍
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1