[go: up one dir, main page]

CN116431226A - 操作系统的切换方法及装置、电子设备、存储介质 - Google Patents

操作系统的切换方法及装置、电子设备、存储介质 Download PDF

Info

Publication number
CN116431226A
CN116431226A CN202210002314.XA CN202210002314A CN116431226A CN 116431226 A CN116431226 A CN 116431226A CN 202210002314 A CN202210002314 A CN 202210002314A CN 116431226 A CN116431226 A CN 116431226A
Authority
CN
China
Prior art keywords
operating system
electronic device
state
screen
running
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.)
Pending
Application number
CN202210002314.XA
Other languages
English (en)
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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN202210002314.XA priority Critical patent/CN116431226A/zh
Priority to PCT/CN2022/135980 priority patent/WO2023130866A1/zh
Priority to EP22918318.1A priority patent/EP4459462A4/en
Publication of CN116431226A publication Critical patent/CN116431226A/zh
Priority to US18/762,833 priority patent/US20240354117A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • G06F9/441Multiboot arrangements, i.e. selecting an operating system to be loaded
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4418Suspend and resume; Hibernate and awake
    • 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
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Power Sources (AREA)

Abstract

本申请实施例涉及电子设备技术领域,公开了操作系统的切换方法及装置、电子设备、存储介质,该方法应用于电子设备,该电子设备能够运行第一操作系统和第二操作系统,该方法包括:在电子设备的显示装置处于熄屏状态达到第一时长的情况下,电子设备由运行第一操作系统切换至运行第二操作系统;以及,若显示装置从熄屏状态切换至亮屏状态,则保持第二操作系统。实施本申请实施例,能够在显示装置处于熄屏状态时,自动切换操作系统,提高了设备的智能化程度。

Description

操作系统的切换方法及装置、电子设备、存储介质
技术领域
本申请涉及电子设备技术领域,具体涉及一种操作系统的切换方法及装置、电子设备、存储介质。
背景技术
随着电子设备技术的快速发展,如今的电子设备可以同时安装有多个不同的操作系统,多个不同的操作系统可以分别用于执行不同的任务,从而提高了电子设备的运行处理能力。
在实践中发现,在如今的电子设备中,不同操作系统之间的切换通常需要用户手动进行,智能化程度低。
发明内容
本申请实施例公开了一种操作系统的切换方法及装置、电子设备、存储介质,能够在显示装置处于熄屏状态时,自动切换操作系统,提高了设备的智能化程度。
本申请实施例第一方面公开一种操作系统的切换方法,应用于电子设备,所述电子设备能够运行第一操作系统及第二操作系统,所述方法包括:
在所述电子设备的显示装置处于熄屏状态达到第一时长的情况下,所述电子设备由运行所述第一操作系统切换至运行所述第二操作系统;
若所述显示装置从所述熄屏状态切换至亮屏状态,则保持所述第二操作系统。
本申请实施例第二方面公开一种操作系统的切换装置,应用于电子设备,所述电子设备能够运行第一操作系统及第二操作系统,所述装置包括:
切换单元,用于在所述电子设备的显示装置处于熄屏状态达到第一时长的情况下,所述电子设备由运行所述第一操作系统切换至运行所述第二操作系统;
保持单元,用于在所述显示装置从所述熄屏状态切换至亮屏状态,保持所述第二操作系统。
本申请实施例第三方面公开一种电子设备,包括:
存储有可执行程序代码的存储器;
与所述存储器耦合的处理器;
所述处理器调用所述存储器中存储的所述可执行程序代码,执行本申请实施例第一方面公开的操作系统的切换方法。
本申请实施例第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本申请实施例第一方面公开的操作系统的切换方法。
本申请实施例第五方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本申请实施例第一方面的任意一种方法的部分或全部步骤。
本申请实施例第六方面公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本申请实施例第一方面的任意一种方法的部分或全部步骤。
与相关技术相比,本申请实施例具有以下有益效果:
本申请实施例中,在确定电子设备的显示装置处于熄屏状态达到第一时长的情况下,电子设备可以自动从第一操作系统切换至第二操作系统,不需要用户手动进行切换,提高了电子设备的智能化程度;此外,还可以避免在显示装置处于亮屏状态时进行操作系统的切换,进而导致显示装置出现花屏的情况;以及,在操作系统不进行开关机的情况下直接从第一操作系统切换至第二操作系统,还可以避免显示装置播放开关机动画,从而达到用户无感切换的效果。进一步地,在将电子设备从第一操作系统切换至第二操作系统之后,若检测到显示装置从熄屏状态切换至亮屏状态,则电子设备可以保持第二操作系统,从而避免频繁地切换操作系统,进而影响电子设备正常运行的情况。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例公开的一种电子设备的结构示意图;
图2是本申请实施例公开的一种操作系统的切换方法的流程示意图;
图3是本申请实施例公开的另一种操作系统的切换方法的流程示意图;
图4是本申请实施例公开的又一种操作系统的切换方法的流程示意图;
图5是本申请实施例公开的一种操作系统的切换装置的结构示意图;
图6是本申请实施例公开的另一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同的对象,而不是用于描述特定顺序。本申请实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本申请实施例公开了一种操作系统的切换方法及装置、电子设备、存储介质,能够在显示装置处于熄屏状态时,自动切换操作系统,提高了设备的智能化程度。
下面将结合具体实施例对本申请技术方案进行详细说明。
为了更加清楚地说明本申请实施例公开的操作系统的切换方法及装置、电子设备、存储介质,首先介绍一种适用该操作系统的切换方法的应用场景。可选的,该方法可以应用于各种包括多操作系统的电子设备,包括但不限于手机、平板电脑等便携式设备,智能手表、智能手环等可穿戴设备,以及电视、台式电脑等台式设备,在此不作限定。
请参阅图1,图1是本申请实施例公开的一种电子设备的结构示意图。可选的,该电子设备可以包括多个不同的操作系统,图1仅是示例性地示出两个操作系统(即第一操作系统110和第二操作系统120),不应对本申请实施例构成限定。其中,第一操作系统110与第二操作系统120的运算处理能力及运行功耗可以是不同的。可选的,第一操作系统110可以包括但不限于Andorid(安卓)操作系统、Linux操作系统,第二操作系统120可以包括但不限于实时操作系统(Real Time Operating System,RTOS)、windows操作系统。
可选的,电子设备可以包括第一处理器和第二处理器,第一处理器和第二处理器可以是中央处理器(central processing unit,CPU),用于执行各种逻辑运算和控制。第一操作系统110可以安装于电子设备包括的第一处理器,第二操作系统120可以安装于电子设备包括的第二处理器,第一处理器和第二处理器之间可以建立有信号传输链路,使得第一处理器和第二处理器之间可以进行通信交互。进一步的,在第一处理器和第二处理之间建立有信号传输链路的情况下,若电子设备的显示装置处于熄屏状态达到第一时长(例如0秒、5秒、10秒,在此不作限定),则电子设备可以直接从第一操作系统切换至第二操作系统。其中,在切换的过程中不需要先关闭第一操作系统,再启动第二操作系统,从而提高了电子设备从第一操作系统切换至第二操作系统的速度;此外相比较于相关技术,本申请实施例不需要用户手动切换操作系统,提高了电子设备的智能化程度;以及,还可以避免在显示装置处于亮屏状态时进行操作系统的切换,进而导致显示装置出现花屏的情况。
进一步地,若电子设备的显示装置从熄屏状态切换至亮屏状态,则电子设备可以继续保持使用第二操作系统,以避免频繁地切换操作系统,进而影响电子设备的正常运行。
基于此,以下内容对本申请实施例公开的操作系统的切换方法进行介绍。
请参阅图2,图2是本申请实施例公开的一种操作系统的切换方法的流程示意图。该方法可以应用于上述的电子设备,该电子设备能够运行第一操作系统和第二操作系统,该方法可以包括以下步骤:
202、在电子设备的显示装置处于熄屏状态达到第一时长的情况下,电子设备由运行第一操作系统切换至运行第二操作系统。
本申请实施例中,电子设备可以包括多个不同的操作系统,例如3个、4个等,在此不作限定。可以理解的是,对于多个不同操作系统中每两个操作系统之间的切换,都可以通过本申请实施例公开的操作系统的切换方法进行切换。
其中,第一操作系统可以是电子设备当前正在使用的操作系统,即电子设备当前需要执行的大部分逻辑运算可以由第一操作系统执行,以及第一操作系统可以拥有电子设备包括的外设装置(包括但不限于显示装置、按键、扬声器等)的控制权。可以理解的是,显示装置(特别是包括触控屏幕的显示装置)是用户与电子设备进行交互的窗口,对此若显示装置处于熄屏状态,则说明用户可能未在使用电子设备,所以此时将第一操作系统切换至第二操作系统并不会中断用户在第一操作系统上执行的操作。对此可选的,电子设备可以在确定电子设备的显示装置处于熄屏状态达到第一时长的情况下,从第一操作系统切换至第二操作系统。
可选的,第一时长可以是0秒,即电子设备可以在确定显示装置处于熄屏状态时,立即从第一操作系统切换至第二操作系统,从而提高了切换的速度。
在另一种实施例中,考虑到如果显示装置一熄屏就将电子设备切换至第二操作系统,而短时间内电子设备又需要使用第一操作系统,则电子设备又需要从第二操作系统切换到第一操作系统,这种情况将导致电子设备在短时间内频繁地切换操作系统,从而可能影响电子设备的正常运行。对此可选的,第一时长可以大于0秒,例如10秒、20秒等,在此不作限定。从而可以在显示装置熄屏之后,给电子设备一定的缓冲时间,进而避免了在短时间内频繁地切换操作系统的情况。
204、若显示装置从熄屏状态切换至亮屏状态则保持第二操作系统。
可以理解的是,在将电子设备从第一操作系统切换至第二操作系统之后,第二操作系统将作为电子设备主要使用的操作系统,用于执行电子设备内大部分的逻辑运算,以及拥有电子设备包括的外设装置的控制权,所以若显示装置从熄屏状态切换为亮屏状态时,就将电子设备从第二操作系统切换至第一操作系统,则可能导致第二操作系统正在执行的工作任务中断,进而影响电子设备的正常运行。
对此可选的,电子设备在确定显示装置从熄屏状态切换至亮屏状态之后,可以保持运行第二操作系统。
在另一种实施例中,电子设备在确定示装置从熄屏状态切换至亮屏状态之后,可以进一步确定电子设备满足切换第一操作系统的第一切换条件时,才将电子设备从第二操作系统切换至第一操作系统。反之若电子设备不满足第一切换条件,则电子设备可以保持第二操作系统,以避免第二操作系统正在执行的工作任务中断,以及避免电子设备频繁地切换操作系统。
其中,第一切换条件可以包括第一操作系统处于未执行工作任务的空闲状态,和/或电子设备将执行的工作任务需要使用第一操作系统,在此不作限定。
实施上述各实施例公开的方法,在确定电子设备的显示装置处于熄屏状态达到第一时长的情况下,电子设备可以自动从第一操作系统切换至第二操作系统,不需要用户手动进行切换,提高了电子设备的智能化程度;此外,还可以避免在显示装置处于亮屏状态时进行操作系统的切换,进而导致显示装置出现花屏的情况。进一步地,在将电子设备从第一操作系统切换至第二操作系统之后,若检测到显示装置从熄屏状态切换至亮屏状态,则电子设备可以保持第二操作系统,从而避免频繁地切换操作系统,进而影响电子设备正常运行的情况。
请参阅图3,图3是本申请实施例公开的另一种操作系统的切换方法的流程示意图。该方法可以应用于上述的电子设备,该电子设备能够运行第一操作系统和第二操作系统,该方法可以包括以下步骤:
302、在电子设备的显示装置处于熄屏状态达到第一时长,且第一操作系统满足第二切换条件的情况下,电子设备由运行第一操作系统切换至运行第二操作系统。
本申请实施例中,当电子设备正在使用第一操作系统时,如果此时将电子设备从第一操作系统切换至第二操作系统,则可能导致第一操作系统正在执行的工作任务中断。
所以可选的,电子设备在确定电子设备的显示正在处于熄屏状态达到第一时长之后,可以进一步在确定第一操作系统满足第二切换条件时,才将电子设备从第一操作系统切换至第二操作系统。
其中,第二切换条件可以包括第一操作系统处于空闲状态,空闲状态指的是未执行目标工作任务的状态,目标工作任务可以包括当不限于播放音乐、播放视频、执行定位功能,执行运行功能以及显示特定界面。
实施上方法,可以避免电子设备从第一操作系统切换至第二操作系统时,使得第一操作系统当前正在执行的工作任务中断,进而影响电子设备正常运行的情况。
在另一种实施例中,电子设备在确定显示装置处于熄屏状态达到第一时长,且第一操作系统满足第二切换条件时,可以在不关闭第一操作系统的情况下,将电子设备从第一操作系统切换至第二操作系统。
实施上述方法,可以提高从第一操作系统切换至第二操作系统的速度,此外不播放关机动画还可以不占用显示装置,达到无感切换的效果。
在另一种实施例中,在电子设备的显示装置处于熄屏状态达到第一时长的情况下,可以每间隔第二时长判断第一操作系统是否满足第二切换条件;以及,若确定第一操作系统满足第二切换条件,则电子设备由运行所述第一操作系统切换至运行第二操作系统。
在又一种实施例中,若电子设备的显示装置处于熄屏状态达到第一时长,且第一操作系统不满足第二切换条件,则说明此时不能将电子设备从第一操作系统切换至第二操作系统,对此电子设备可以触发周期检测机制,该周期检测机制是每间隔第二时长判断第一操作系统是否满足第二切换条件的机制。进一步地,若通过周期检测机制确定第一操作系统满足第二切换条件,则电子设备可以从第一操作系统切换至第二操作系统。
其中,第二时长可以由开发人员根据大量的开发经验确定,典型值可以是1秒、2秒等,在此不作限定。
实施上述方法,电子设备可以在第一操作系统不满足第二切换条件时,通过周期检测机制不断地检测第一操作系统是否满足第二切换条件,以在第一操作系统满足第二切换条件时,第一时间将电子设备切换至第二操作系统,从而提高了电子设备的智能化程度。
在另一种实施例中,在触发周期检测机制的过程中,若检测到显示装置从熄屏状态切换至亮屏状态,则电子设备可以退出周期检测机制,以避免后续在运行第一操作系统的过程中,由于周期检测机制检测到第一操作系统满足第二切换条件,并将电子设备从第一操作系统切换至第二操作系统,进而导致第一操作系统正在执行的工作任务被中断的情况。
在另一种实施例中,在电子设备的显示装置处于熄屏状态达到第一时长,且第一操作系统正在执行目标工作任务的情况下,则获取第一操作系统正在执行的目标工作任务;
进一步地,预测第一操作系统执行目标工作任务所需要的预测时长,若预测时长小于时长阈值(具体数值可以由开发人员根据大量的开发经验设定,典型值为20分钟、30分钟等,在此不作限定),则触发周期检测机制;若预测时长大于或者等于时长阈值,则禁止触发周期检测机制直至显示装置切换为亮屏状态。
实施上述方法,如果预测到第一操作系统执行目标工作任务所需的时长过长,则说明短时间内电子设备无法切换至第二操作系统,对此可以禁止触周期检测机制,以节省执行周期检测机制的功耗,提高电子设备的续航。
可选的,在电子设备的显示装置处于熄屏状态时,可以获取使得显示装置进入熄屏状态的触发事件,触发事件可以包括手动触发事件,及定时熄屏触发事件。其中,手动触发事件是指用户主动将电子设备熄屏的事件,定时熄屏触发事件是指电子设备在一定时间内未检测到针对显示装置的操作,进而自动将显示装置熄屏的事件。进一步地,电子设备可以根据使得显示装置进入熄屏状态的触发事件调整第一时长,得到调整后的第一时长。
进一步地,在电子设备的显示装置处于熄屏状态达到调整后的第一时长的情况下,电子设备由运行第一操作系统切换至运行第二操作系统。
可选的,若使得显示装置进入熄屏状态的触发事件是手动触发事件,则可以将第一时长调整为0秒,即电子设备可以在确定显示装置处于熄屏状态时,立即将电子设备从第一操作系统切换至第二操作系统。可以理解的是,用户主动将显示装置熄屏,说明用户暂时不需要使用显示装置,所以可以立即将电子设备从第一操作系统切换至第二操作系统。
在另一种实施例中,若使得显示装置进入熄屏状态的触发事件是定时熄屏触发事件,则可以将第一时长调整为大于0秒,例如10秒、20秒等,在此不作限定。可以理解的是,电子设备由于定时熄屏功能进入熄屏状态之后,用户可能随时都会再次使用显示装置和第一操作系统,所以在显示装置熄屏之后,给电子设备一定的缓冲时间,进而避免了在短时间内频繁地切换操作系统的情况。
可选的,若使得显示装置进入熄屏状态的触发事件是定时熄屏触发事件,则电子设备可以进一步获取电子设备当前的系统时间以及用户的生理数据;若当前的系统时间处于休息时间段内,且用户的生理数据与目标数据相匹配,则将第一时长调整为0秒,其中,目标数据是用户处于睡眠状态时对应的生理数据。
实施上述方法,即使显示装置是由于定时熄屏功能进入熄屏状态,但是若用户处于睡眠状态,则用户短时间内是不会再使用显示装置和第一操作系统的,所以可以将第一时长调整为0秒,以立即将电子设备从第一操作系统切换至第二操作系统。
304、若显示装置从熄屏状态切换至亮屏状态,则保持第二操作系统。
可选的,第二操作系统的运行功耗可以小于第一操作系统,第一切换条件可以包括电子设备当前的电量大于第一电量阈值(具体数值可以由开发人员根据大量的开发经验设定,典型值为电子设备的电池总容量的20%、25%等,在此不作限定)。可以理解的是,若电子设备不满足切换至第一操作系统的第一切换条件,则说明电子设备当前的电量小于或等于电量阈值,处于低电量状态,对此为延长电子设备的续航时间,电子设备可以继续保持使用低功耗的第二操作系统。
实施上述各实施例公开的方法,可以自动将电子设备从第一操作系统切换至第二操作系统,不需要用户手动进行切换,提高了电子设备的智能化程度;此外,还可以避免在显示装置处于亮屏状态时进行操作系统的切换,进而导致显示装置出现花屏的情况;以及,避免频繁地切换操作系统,进而影响电子设备正常运行的情况;以及,可以避免电子设备从第一操作系统切换至第二操作系统时,使得第二操作系统当前正在执行的工作任务中断,进而影响电子设备正常运行的情况;以及,可以在第二操作系统不满足第二切换条件时,通过周期检测机制不断地检测第二操作系统是否满足第二切换条件,以在第二操作系统满足第二切换条件时,第一时间将电子设备切换至第二操作系统,从而提高了电子设备的智能化程度;以及,可以避免后续在运行第一操作系统的过程中,由于周期检测机制检测到第二操作系统满足第二切换条件,并将电子设备从第一操作系统切换至第二操作系统,进而导致第一操作系统正在执行的工作任务被中断的情况。
请参阅图4,图4是本申请实施例公开的又一种操作系统的切换方法的流程示意图。该方法可以应用于上述的电子设备,该电子设备能够运行第一操作系统和第二操作系统,该方法可以包括以下步骤:
402、在电子设备的显示装置处于熄屏状态达到第一时长的情况下,电子设备由运行第一操作系统切换至运行第二操作系统。
本申请实施例中,电子设备可以包括第一处理器和第二处理器,其中,第一处理器和第二处理器可以是中央处理器(central processing unit,CPU),用于执行各种逻辑运算和控制。可选的,第一操作系统可以安装于第一处理器,第二操作系统可以安装于第二处理器。
可选的,第一处理器和运算处理能力可以大于第二处理器的运算处理能力,从而当电子设备使用第一操作系统时,可以提高电子设备的运算处理能力,从而提高电子设备的性能,包括提高应用程序的运行速度、提高画质等。
在另一种实施例中,第二处理器的运行功耗可以小于第一处理器的运行功耗,从而当电子设备从第一操作系统切换至第二操作系统之后,可以降低电子设备的功耗。
在一种实施例中,在将电子设备从第一操作系统切换至第二操作系统的过程中,为了避免第一操作系统的开机动画和第二操作系统的关机动画在显示装置中显示给用户带来系统在切换的感觉,可以禁止触发第一操作系统的关机动画以及第二操作系统的开机动画。
实施上述方法,可以在系统切换的过程中,禁止播放开关机动画,以避免第一操作系统的开机动画和第二操作系统的关机动画在显示装置中显示给用户带来系统在切换的感觉,从而达到无感切换的效果。
在一种实施例中,电子设备能够运行两个以上的操作系统,各个操作系统对应的运行功耗不同。可选的,在电子设备的显示装置处于熄屏状态达到第一时长,且电子设备当前的电量低于第二电量阈值(具体数值可以由开发人员根据大量的开发经验设定,典型值为电子设备的电池总容量的18%、20%等,在此不作限定)的情况下,电子设备可以在电子设备能够运行的操作系统中,确定出运行功耗最低的操作系统作为第二操作系统,进而电子设备可以从第一操作系统切换至第二操作系统。
实施上述方法,可以在电子设备当前处于低电量时,将电子设备切换至运行功耗最低的操作系统,以延长电子设备的续航时间。
在一种实施例中,电子设备由运行第一操作系统切换至运行第二操作系统之后,可以将显示装置的控制权由第一操作系统切换至第二操作系统。
可以理解的是,电子设备切换至第二操作系统之后,第二操作系统将处理电子设备内的大部分运输控制逻辑,对此为了方便第二操作系统对显示装置进行控制,可以将显示装置的控制权由第一操作系统切换至第二操作系统。
404、控制第一操作系统进入休眠状态。
本申请实施例中,电子设备在从第一操作系统切换至第二操作系统之后,为了进一步降低电子设备的功耗,可以控制第一操作系统进入休眠状态。其中,休眠状态指的是仅运行部分必要功能,并关闭除必要功能外的其他功能的状态。必要功能可以包括传感器功能,操作系统唤醒功能等,在此不作限定。
实施上述方法,可以在将第一操作系统切换至后台之后,控制第一操作系统进入休眠状态,以关闭部分非必要的功能,从而达到降低电子设备功耗的效果。
406、若显示装置从熄屏状态切换至亮屏状态,则保持第二操作系统。
实施上述各实施例公开的方法,,可以自动将电子设备从第一操作系统切换至第二操作系统,不需要用户手动进行切换,提高了电子设备的智能化程度;此外,还可以避免在显示装置处于亮屏状态时进行操作系统的切换,进而导致显示装置出现花屏的情况;以及,避免频繁地切换操作系统,进而影响电子设备正常运行的情况;以及,可以在将第一操作系统切换至后台之后,控制第一操作系统进入休眠状态,以关闭部分非必要的功能,从而达到降低电子设备功耗的效果;以及,可以在系统切换的过程中,禁止播放开关机动画,以避免第一操作系统的开机动画和第二操作系统的关机动画在显示装置中显示给用户带来系统在切换的感觉,从而达到无感切换的效果;以及,可以在切换第一操作系统时,提高电子设备的运算处理能力,从而提高电子设备的性能,包括提高应用程序的运行速度、提高画质等;以及在切换至第二操作系统时,降低电子设备的功耗,从而提高了电子设备在执行工作任务时的灵活性。
请参阅图5,图5是本申请实施例公开的一种操作系统的切换装置的结构示意图。该装置可以应用于上述的电子设备,该电子设备能够运行第一操作系统和第二操作系统,该装置可以包括切换单元501和保持单元502,其中:
切换单元501,用于在电子设备的显示装置处于熄屏状态达到第一时长的情况下,将电子设备由运行第一操作系统切换至运行第二操作系统;
保持单元502,用于在显示装置从熄屏状态切换至亮屏状态,保持第二操作系统。
实施上述装置,电子设备在确定电子设备的显示装置处于熄屏状态达到第一时长时,可以自动将电子设备从第一操作系统切换至第二操作系统,不需要用户手动进行切换,提高了电子设备的智能化程度;此外,还可以避免在显示装置处于亮屏状态时进行操作系统的切换,进而导致显示装置出现花屏的情况。进一步地,在将电子设备从第一操作系统切换至第二操作系统之后,若检测到显示装置从熄屏状态切换至亮屏状态,但电子设备不满足切换至第一操作系统的第一切换条件,则电子设备可以保持第二操作系统,从而避免频繁地切换操作系统,进而影响电子设备正常运行的情况。
作为一种可选的实施方式,图5所示的装置还包括未图示的第二切换单元,其中:
第二切换单元,用于在电子设备由运行第一操作系统切换至运行第二操作系统之后,若检测到显示装置从熄屏状态切换至亮屏状态,且电子设备满足切换至第一操作系统的第一切换条件,则将电子设备由运行第二操作系统切换至运行第一操作系统。
作为一种可选的实施方式,切换单元501,还用于在电子设备的显示装置处于熄屏状态达到第一时长,且第一操作系统满足第二切换条件的情况下,将电子设备由运行第一操作系统切换至运行第二操作系统。
实施上述装置,可以避免电子设备从第一操作系统切换至第二操作系统时,使得第一操作系统当前正在执行的工作任务中断,进而影响电子设备正常运行的情况。
作为一种可选的实施方式,切换单元501,还用于在电子设备的显示装置处于熄屏状态达到第一时长的情况下,每间隔第二时长判断第一操作系统是否满足第二切换条件;以及,若第一操作系统满足第二切换条件,则电子设备由运行第一操作系统切换至运行第二操作系统。
作为一种可选的实施方式,切换单元501,还用于在电子设备的显示装置处于熄屏状态达到第一时长,且第一操作系统不满足第二切换条件时,触发周期检测机制,周期检测机制是每间隔第二时长判断第一操作系统是否满足第二切换条件的机制;以及,若通过周期检测机制确定第一操作系统满足第二切换条件,则将电子设备从第一操作系统切换至第二操作系统。
实施上述装置,可以在第一操作系统不满足第二切换条件时,通过周期检测机制不断地检测第一操作系统是否满足第二切换条件,以在第一操作系统满足第二切换条件时,第一时间将电子设备切换至第二操作系统,从而提高了电子设备的智能化程度。
作为一种可选的实施方式,图5所示的装置还包括未图示的退出单元,其中:
退出单元,用于在触发周期检测机制之后,若在触发周期检测机制的过程中,检测到显示装置从熄屏状态切换至亮屏状态,则退出周期检测机制。
实施上述装置,可以避免后续在运行第一操作系统的过程中,由于周期检测机制检测到第一操作系统满足第二切换条件,并将电子设备从第一操作系统切换至第二操作系统,进而导致第一操作系统正在执行的工作任务被中断的情况。
作为一种可选的实施方式,第二切换条件包括第一操作系统处于空闲状态,空闲状态指的是未执行目标工作任务的状态。
实施上述装置,可以避免电子设备从第一操作系统切换至第二操作系统时,使得第一操作系统当前正在执行的工作任务中断,进而影响电子设备正常运行的情况。
作为一种可选的实施方式,图5所示的装置还包括未图示的控制单元,其中:
控制单元,用于在将电子设备从第一操作系统切换至第二操作系统之后,控制第一操作系统进入休眠状态。
实施上述装置,可以在将第一操作系统切换至后台之后,控制第一操作系统进入休眠状态,以关闭部分非必要的功能,从而达到降低电子设备功耗的效果。
作为一种可选的实施方式,图5所示的装置还包括未图示的禁止单元,其中:
禁止单元,用于在将电子设备从第一操作系统切换至第二操作系统的过程中,禁止触发第一操作系统的关机动画以及第二操作系统的开机动画。
实施上述装置,可以在系统切换的过程中,禁止播放开关机动画,以避免第一操作系统的开机动画和第二操作系统的关机动画在显示装置中显示给用户带来系统在切换的感觉,从而达到无感切换的效果。
作为一种可选的实施方式,电子设备包括第一处理器和第二处理器,第一处理器用于运行第一操作系统,第二处理器用于运行第二操作系统,第二处理器的运行功耗小于第一处理器的运行功耗。
实施上述装置,可以在切换第一操作系统时,提高电子设备的运算处理能力,从而提高电子设备的性能,包括提高应用程序的运行速度、提高画质等;以及在切换至第二操作系统时,降低电子设备的功耗,从而提高了电子设备在执行工作任务时的灵活性。
作为一种可选的实施方式,图5所示的装置还可以包括第三切换单元,其中:
第三切换单元,用于在电子设备由运行第一操作系统切换至运行第二操作系统之后,将显示装置的控制权由第一操作系统切换至第二操作系统。
请参阅图6,图6是本申请实施例公开的另一种电子设备的结构示意图。如图6所示,该电子设备可以包括:
存储有可执行程序代码的存储器601;
与存储器601耦合的处理器602;
其中,处理器602调用存储器601中存储的可执行程序代码,执行上述各实施例公开的操作系统的切换方法。
本申请实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行上述各实施例公开的操作系统的切换方法。
本申请实施例还公开一种应用发布平台,其中,应用发布平台用于发布计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在本申请的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本申请各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本申请的各个实施例上述方法的部分或全部步骤。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(CompactDisc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
以上对本申请实施例公开的一种操作系统的切换方法及装置、电子设备、存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (11)

1.一种操作系统的切换方法,其特征在于,应用于电子设备,所述电子设备能够运行第一操作系统及第二操作系统,所述方法包括:
在所述电子设备的显示装置处于熄屏状态达到第一时长的情况下,所述电子设备由运行所述第一操作系统切换至运行所述第二操作系统;
若所述显示装置从所述熄屏状态切换至亮屏状态,则保持所述第二操作系统。
2.根据权利要求1所述的方法,其特征在于,在所述电子设备由运行所述第一操作系统切换至运行所述第二操作系统之后,所述方法还包括:
若所述显示装置从所述熄屏状态切换至亮屏状态,且所述电子设备满足切换至所述第一操作系统的第一切换条件,则所述电子设备由运行所述第二操作系统切换至运行所述第一操作系统。
3.根据权利要求1所述的方法,其特征在于,所述在所述电子设备的显示装置处于熄屏状态达到第一时长的情况下,所述电子设备由运行所述第一操作系统切换至运行所述第二操作系统,包括:
在所述电子设备的显示装置处于熄屏状态达到第一时长,且所述第一操作系统满足第二切换条件的情况下,所述电子设备由运行所述第一操作系统切换至运行所述第二操作系统。
4.根据权利要求1所述的方法,其特征在于,所述在所述电子设备的显示装置处于熄屏状态达到第一时长的情况下,所述电子设备由运行所述第一操作系统切换至运行所述第二操作系统,包括:
在所述电子设备的显示装置处于熄屏状态达到第一时长的情况下,每间隔第二时长判断所述第一操作系统是否满足第二切换条件;
若所述第一操作系统满足第二切换条件,则所述电子设备由运行所述第一操作系统切换至运行所述第二操作系统。
5.根据权利要求3或4所述的方法,其特征在于,所述第二切换条件包括所述第一操作系统处于空闲状态,所述空闲状态指的是未执行目标工作任务的状态。
6.根据权利要求1所述的方法,其特征在于,在所述电子设备由运行所述第一操作系统切换至运行所述第二操作系统之后,所述方法还包括:
控制所述第一操作系统进入休眠状态。
7.根据权利要求1所述的方法,其特征在于,在所述电子设备由运行所述第一操作系统切换至运行所述第二操作系统之后,所述方法还包括:
将所述显示装置的控制权从所述第一操作系统切换至所述第二操作系统。
8.根据权利要求1~4以及6、7任一项所述的方法,其特征在于,所述电子设备包括第一处理器和第二处理器,所述第一处理器用于运行所述第一操作系统,所述第二处理器用于运行所述第二操作系统,所述第二处理器的运行功耗小于所述第一处理器的运行功耗。
9.一种操作系统的切换装置,其特征在于,应用于电子设备,所述电子设备能够运行第一操作系统及第二操作系统,所述装置包括:
切换单元,用于在所述电子设备的显示装置处于熄屏状态达到第一时长的情况下,所述电子设备由运行所述第一操作系统切换至运行所述第二操作系统;
保持单元,用于在所述显示装置从所述熄屏状态切换至亮屏状态时,保持所述第二操作系统。
10.一种电子设备,其特征在于,包括存储有可执行程序代码的存储器,以及与所述存储器耦合的处理器;其中,所述处理器调用所述存储器中存储的所述可执行程序代码,执行如权利要求1~8任一项所述的方法。
11.一种计算机可读存储介质,其存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1~8任一项所述的方法。
CN202210002314.XA 2022-01-04 2022-01-04 操作系统的切换方法及装置、电子设备、存储介质 Pending CN116431226A (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN202210002314.XA CN116431226A (zh) 2022-01-04 2022-01-04 操作系统的切换方法及装置、电子设备、存储介质
PCT/CN2022/135980 WO2023130866A1 (zh) 2022-01-04 2022-12-01 操作系统的切换方法及装置、电子设备、存储介质
EP22918318.1A EP4459462A4 (en) 2022-01-04 2022-12-01 Method and device for switching an operating system, as well as electronic device and storage medium
US18/762,833 US20240354117A1 (en) 2022-01-04 2024-07-03 Operating system switching method, apparatus, electronic device, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210002314.XA CN116431226A (zh) 2022-01-04 2022-01-04 操作系统的切换方法及装置、电子设备、存储介质

Publications (1)

Publication Number Publication Date
CN116431226A true CN116431226A (zh) 2023-07-14

Family

ID=87073043

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210002314.XA Pending CN116431226A (zh) 2022-01-04 2022-01-04 操作系统的切换方法及装置、电子设备、存储介质

Country Status (4)

Country Link
US (1) US20240354117A1 (zh)
EP (1) EP4459462A4 (zh)
CN (1) CN116431226A (zh)
WO (1) WO2023130866A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117154872A (zh) * 2023-08-01 2023-12-01 南京汤峰机电有限公司 一种锂电池充电控制方法及系统
CN120523310A (zh) * 2025-05-20 2025-08-22 摩尔线程智能科技(北京)股份有限公司 处理器的状态切换方法、装置、电子设备和存储介质

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI362612B (en) * 2007-09-05 2012-04-21 Htc Corp System and electronic device using multiple operating systems and operating method thereof
TWI496083B (zh) * 2011-08-30 2015-08-11 Compal Electronics Inc 雙作業系統的操作方法、可攜式電子裝置以及對接擴充系統
TW201543363A (zh) * 2014-05-05 2015-11-16 Pegatron Corp 切換作業系統的方法及電子裝置
CN108319360A (zh) * 2018-01-26 2018-07-24 出门问问信息科技有限公司 一种显示装置、电子设备及屏幕显示控制方法
CN112988256B (zh) * 2019-12-02 2022-03-25 Oppo广东移动通信有限公司 应用启动方法、装置、存储介质及电子设备
CN112987986B (zh) * 2019-12-02 2022-08-16 Oppo广东移动通信有限公司 实现游戏应用的方法、装置、存储介质及电子设备
CN113031751A (zh) * 2019-12-09 2021-06-25 Oppo广东移动通信有限公司 电子设备
CN113031742B (zh) * 2019-12-09 2024-06-18 Oppo广东移动通信有限公司 电子设备
CN112492564B (zh) * 2020-12-08 2023-01-24 Oppo广东移动通信有限公司 系统切换方法和装置、电子设备、可读存储介质

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117154872A (zh) * 2023-08-01 2023-12-01 南京汤峰机电有限公司 一种锂电池充电控制方法及系统
CN117154872B (zh) * 2023-08-01 2023-12-29 南京汤峰机电有限公司 一种锂电池充电控制方法及系统
CN120523310A (zh) * 2025-05-20 2025-08-22 摩尔线程智能科技(北京)股份有限公司 处理器的状态切换方法、装置、电子设备和存储介质

Also Published As

Publication number Publication date
WO2023130866A1 (zh) 2023-07-13
US20240354117A1 (en) 2024-10-24
EP4459462A1 (en) 2024-11-06
EP4459462A4 (en) 2025-04-30

Similar Documents

Publication Publication Date Title
US11721057B2 (en) Selectively turning off animation features to address frame rate inadequacy
CN107766128B (zh) 一种启动应用的方法及装置
TWI521341B (zh) 節流應用程式對資源之存取
CN105955766B (zh) 应用预加载方法及装置
WO2019024642A1 (zh) 进程控制方法、装置、存储介质以及电子设备
CN116302485B (zh) Cpu调度方法、装置、电子设备及可读存储介质
US20240354117A1 (en) Operating system switching method, apparatus, electronic device, and storage medium
US20170168628A1 (en) Method and electronic device for split-screen display
CN107783803A (zh) 智能终端的系统优化方法、装置、存储介质及智能终端
CN107450838B (zh) 黑屏手势的响应方法、装置、存储介质及移动终端
CN117369888A (zh) 电子设备的唤醒方法、装置、电子设备和可读存储介质
CN115576645A (zh) 一种虚拟处理器调度方法、装置、存储介质及电子设备
CN113986190B (zh) 应用的处理方法、装置和电子设备
CN115964180A (zh) 任务调度方法、装置和电子设备
CN111050388B (zh) Doze模式控制方法、装置、移动终端及存储介质
CN115617518A (zh) 线程管理方法、装置、电子设备及存储介质
CN112256354B (zh) 应用启动方法、装置、存储介质及电子设备
CN106648916B (zh) 计步器消息的上报方法及装置
CN114327714A (zh) 应用程序控制方法、装置、设备及介质
CN115242991B (zh) 智能电视的待机方法、装置、智能电视及计算机介质
WO2024222658A1 (zh) 任务管理方法、装置、电子设备及介质
CN118069020A (zh) 设备控制方法、装置以及电子设备
CN111338789B (zh) 资源调配方法和装置、电子设备以及计算机可读存储介质
CN111221633A (zh) 终端控制方法、装置、移动终端及存储介质
US10666789B2 (en) Control method and device for sensors of mobile terminal, storage medium and mobile terminal

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination