CN116775318A - 双***状态同步方法、装置、电子设备和可读存储介质 - Google Patents
双***状态同步方法、装置、电子设备和可读存储介质 Download PDFInfo
- Publication number
- CN116775318A CN116775318A CN202210241673.0A CN202210241673A CN116775318A CN 116775318 A CN116775318 A CN 116775318A CN 202210241673 A CN202210241673 A CN 202210241673A CN 116775318 A CN116775318 A CN 116775318A
- Authority
- CN
- China
- Prior art keywords
- state
- mode
- operation mode
- working
- working mode
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000009977 dual effect Effects 0.000 claims abstract description 28
- 238000004590 computer program Methods 0.000 claims abstract description 21
- 230000008859 change Effects 0.000 claims description 62
- 238000001514 detection method Methods 0.000 claims description 22
- 230000004044 response Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 15
- 230000001360 synchronised effect Effects 0.000 description 11
- 230000003993 interaction Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 238000012544 monitoring process Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000011982 device technology Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 208000019116 sleep disease Diseases 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/52—Program synchronisation; Mutual exclusion, e.g. by means of semaphores
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Hardware Redundancy (AREA)
- Debugging And Monitoring (AREA)
Abstract
本申请涉及一种双***状态同步方法、装置、电子设备、存储介质和计算机程序产品。所述方法应用于电子设备,所述电子设备能运行第一***和第二***,所述方法包括:在第一运行模式或第二运行模式下,检测所述第一***的工作模式状态;在所述第一***的工作模式状态改变的情况下,将所述第二***的工作模式状态调整至与所述第一***的工作模式状态相同;其中,在所述第一运行模式下所述第一***和所述第二***均运行,且仅有所述第一***进行界面显示;在所述第二运行模式下所述第一***和所述第二***均运行,且所述第一***或所述第二***进行界面显示。采用本方法能够有效实现不同***之间的状态同步。
Description
技术领域
本申请涉及电子设备领域,特别是涉及一种双***状态同步方法、装置、电子设备和计算机可读存储介质和计算机程序产品。
背景技术
随着电子设备技术的发展,出现了多***设备。电子设备的不同***可在多种***运行模式下运行,但是各个***相互独立,电子设备的不同***之间存在状态不同步的问题。
发明内容
本申请实施例提供了一种双***状态同步方法、装置、电子设备、计算机可读存储介质和计算机程序产品,可以保证电子设备在不同***切换时的状态同步。
一种双***状态同步方法,应用于电子设备,所述电子设备能运行第一***和第二***,所述方法包括:
在第一运行模式或第二运行模式下,检测所述第一***的工作模式状态;
在所述第一***的工作模式状态改变的情况下,将所述第二***的工作模式状态调整至与所述第一***的工作模式状态相同;
其中,在所述第一运行模式下所述第一***和所述第二***均运行,且仅有所述第一***进行界面显示;在所述第二运行模式下所述第一***和所述第二***均运行,且所述第一***或所述第二***进行界面显示。
一种双***状态同步装置,应用于电子设备,所述电子设备能运行第一***和第二***,所述装置包括:
检测模块,用于在第一运行模式或第二运行模式下,检测所述第一***的工作模式状态;
调整模块,用于在所述第一***的工作模式状态改变的情况下,将所述第二***的工作模式状态调整至与所述第一***的工作模式状态相同;
其中,在所述第一运行模式下所述第一***和所述第二***均运行,且仅有所述第一***进行界面显示;在所述第二运行模式下所述第一***和所述第二***均运行,且所述第一***或所述第二***进行界面显示。
一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:
在第一运行模式或第二运行模式下,检测所述第一***的工作模式状态;
在所述第一***的工作模式状态改变的情况下,将所述第二***的工作模式状态调整至与所述第一***的工作模式状态相同;
其中,在所述第一运行模式下所述第一***和所述第二***均运行,且仅有所述第一***进行界面显示;在所述第二运行模式下所述第一***和所述第二***均运行,且所述第一***或所述第二***进行界面显示。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:
在第一运行模式或第二运行模式下,检测所述第一***的工作模式状态;
在所述第一***的工作模式状态改变的情况下,将所述第二***的工作模式状态调整至与所述第一***的工作模式状态相同;
其中,在所述第一运行模式下所述第一***和所述第二***均运行,且仅有所述第一***进行界面显示;在所述第二运行模式下所述第一***和所述第二***均运行,且所述第一***或所述第二***进行界面显示。
一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如下步骤:
在第一运行模式或第二运行模式下,检测所述第一***的工作模式状态;
在所述第一***的工作模式状态改变的情况下,将所述第二***的工作模式状态调整至与所述第一***的工作模式状态相同;
其中,在所述第一运行模式下所述第一***和所述第二***均运行,且仅有所述第一***进行界面显示;在所述第二运行模式下所述第一***和所述第二***均运行,且所述第一***或所述第二***进行界面显示。
上述双***状态同步方法、装置、电子设备和计算机可读存储介质和计算机程序产品,在第一运行模式下第一***和第二***均运行,且仅有第一***进行界面显示,在第二运行模式下第一***和第二***均运行,且第一***或第二***进行界面显示,从而在第一运行模式或第二运行模式下,检测电子设备的第一***的工作模式状态是否发送改变,以在第一***的工作模式状态改变的情况下,将电子设备的第二***的工作模式状态调整至与第一***的工作模式状态相同,使得电子设备的不同***在工作模式下的状态一致性,有效避免状态不同步所造成的干扰。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一个实施例中双***状态同步方法的应用环境图;
图2为一个实施例中双***状态同步方法的流程图;
图3为一个实施例中同步第一***和第二***的工作模式状态的流程图;
图4为一个实施例中从轻智能模式切换为其他运行模式时的双***状态同步方法的流程示意图;
图5为一个实施例中双***状态同步装置的结构框图;
图6为一个实施例中电子设备的内部结构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一***称为第二***,且类似地,可将第二***称为第一***。第一***和第二***两者都是***,但其不是同一***。
本申请实施例提供的双***状态同步方法,可以应用于如图1所示的应用环境中。其中,电子设备102可以与用户进行交互。电子设备102中可以运行至少两个***(即操作***),以电子设备102上运行第一***和第二***为例,在第一运行模式或第二运行模式下,检测第一***的工作模式状态;其中,在第一运行模式下第一***和第二***均运行,且仅有第一***进行界面显示;在第二运行模式下第一***和第二***均运行,且第一***或第二***进行界面显示,在第一***的工作模式状态改变的情况下,将第二***的工作模式状态调整至与第一***的工作模式状态相同,从而能确保在电子设备的不同***切换时可以有效保证***状态的同步。其中,电子设备102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。
需要说明的是,电子设备上可以运行多***,该多***包括至少两个***,该至少两个***包括第一***和第二***。电子设备包括对应于第一***(即大核***)的第一处理器和对应于第二***(即小核***)的第二处理器。第一处理器和第二处理器均为微处理器,其中,第一处理器为核心处理器。第一处理器和第二处理器可以根据实际应用配置相应的微处理器。***可以是安卓***、Linux***、Windows***、IOS***、RTOS(Real TimeOperating System,实时操作***)等不限于此。
可选的是,第一***正常运行的功耗高于第二***正常运行的功耗。例如,以第一处理器可以是CPU(Central Process Unit,中央处理器)处理器,对应于第一***可以是安卓(Android)***;第二处理器可以是MCU(Microcontroller Unit,微控制单元)处理器,对应的第二***可以是RTOS(Real Time Operating System,实时操作***)。其中,CPU的主频可达到1.5GHz(吉赫兹),而MCU的主频约150MHz(兆赫兹),因此第一处理器的功耗高于第二处理器,第一***的功耗高于第二***的功耗。
多***的电子设备启动运行过程中,可以至少存在第一运行模式、第二运行模式和第三运行模式中的至少一种。其中,第一运行模式,即高性能模式,在第一运行模式下第一***和第二***均正常启动,且仅有第一***进行界面显示,即电子设备屏幕的显示权仅由第一***控制。第二运行模式,即混动模式,在第二运行模式下第一***和第二***均正常启动,且第一***或第二***进行界面显示,即电子设备屏幕的显示权既可以由第一***控制也可能由第二***控制,即电子设备的屏幕显示权可以根据设备运行状态在两个***之间动态切换。第三运行模式,即轻智能模式,在第三运行模式下,第一***处于关机状态,仅第二***运行,仅有第二***进行界面显示,即电子设备屏幕的显示权由第二***控制。可以理解的是,电子设备在第一运行模式下的功耗大于在第二模式下的功耗,且电子设备在第二运行模式下的功耗大于在第三运行模式下的功耗。
图2为一个实施例中双***状态同步方法的流程图。本实施例中的双***状态同步方法,以运行于图1中的电子设备上为例进行描述。如图2所示,该双***状态同步方法,包括:
步骤202,在第一运行模式或第二运行模式下,检测第一***的工作模式状态。
其中,第一运行模式和第二运行模式均为电子设备中的操作***能够运行的模式,即第一***和第二***能够运行的模式。工作模式是指电子设备中的***进行在运行模式下进行工作所使用的模式,例如睡眠模式、护眼模式、飞行模式等,但不限于此。工作模式状态可包括启用状态和关闭状态。
具体地,电子设备在处于第一运行模式的情况下,电子设备的第一***和第二***均运行,且仅有第一***进行界面显示,第二***不能进行界面显示,以通过第一***所显示界面与用户进行交互,则电子设备可检测第一***的工作模式状态。进一步地,电子设备在处于第一运行模式的情况下,检测该第一***的工作模式状态为启用状态或关闭状态。
在第二运行模式下第一***和第二***均运行,且第一***或第二***进行界面显示,以通过所显示界面与用户进行交互。在第二运行模式下,电子设备可检测第一***的工作模式状态。
在一个实施例中,在电子设备从第二运行模式切换为第一运行模式的情况下,第一***和第二***均保持运行,且从可通过第一***进行界面交互或通过第二***可以进行界面交互,调整为仅由第一***进行界面交互,则电子设备可检测第一***的工作模式状态。
在一个实施例中,在第一运行模式或第二运行模式下,或从第二运行模式切换为第一运行模式的情况下,电子设备可对第一***的工作模式状态变化进行实时或定时监听。在第一***的工作模式状态发送改变时,第一***可实时通知第二***。
步骤204,在第一***的工作模式状态改变的情况下,将第二***的工作模式状态调整至与第一***的工作模式状态相同。
具体地,电子设备检测到第一***的工作模式状态改变的情况下,调整第二***的工作模式状态,使得第二***的工作模式状态调整至与第一***的工作模式状态相同。
在一个实施例中,在第一***的工作模式状态改变的情况下,可通过第一***实时通知第二***,以控制第二***将自身的工作模式状态调整至与第一***的工作模式状态相同。
在一个实施例中,第一***为大核操作***,第二***为小核操作***,大核操作***可以实现更多的功能,功耗也更高,小核操作***实现较少的功能,功耗较低。
在一个实施例中,在第一***的工作模式状态改变的情况下,确定改变后的工作模式状态所对应的屏幕亮度、静音模式状态和振动模式状态中的至少一种。将电子设备的第二***的工作模式状态调整至与第一***的工作模式状态相同,并将第二***的屏幕亮度、静音模式状态和振动模式状态中的至少一种,调整至与改变后的第一***相同。
在一个实施例中,该方法还包括:在第二运行模式下,检测第二***的工作模式状态;在第二***的工作模式状态改变的情况下,将第一***的工作模式状态调整至与第二工作模式状态相同。
具体地,在第二运行模式下第一***和第二***均运行,且第一***或第二***进行界面显示,以通过第一***或第二***所显示的界面与用户进行交互。在第二运行模式下,电子设备可检测第一***的工作模式状态,在第二***的工作模式状态改变的情况下,电子设备可将第一***的工作模式状态调整至与第二工作模式状态相同。进一步地,在检测到第二***的工作模式状态改变的情况下,可通过第二***实时通知第一***,以控制第一***将自身的工作模式状态调整至与第二***的工作模式状态相同。
本实施例中,在第一运行模式或第二运行模式下,检测电子设备的第一***的工作模式状态,在第一***的工作模式状态改变的情况下,将电子设备的第二***的工作模式状态调整至与第一***的工作模式状态相同,使得电子设备的不同***在工作模式下的状态一致性,有效避免状态不同步所造成的干扰。
在一个实施例中,如图3所示,该方法还包括:
步骤302,在第二运行模式下,分别检测第一***的工作模式状态和第二***的工作模式状态。
具体地,在第二运行模式下第一***和第二***均运行,且通过第一***进行界面交互或第二***进行界面交互,即电子设备屏幕的显示权既可以由第一***控制也可能由第二***控制,则电子设备在第二运行模式下,或从第一运行模式切换为第二运行模式的情况下,均需要分别检测第一***的工作模式状态和第二***的工作模式状态。进一步地,电子设备可实时或定时分别对第一***的工作模式状态和第二***的工作模式状态进行检测。
步骤304,在第一***的工作模式状态改变的情况下,确定第一***的工作模式状态改变的第一时间戳。
具体地,电子设备可实时或定时检测第一***的工作模式状态,在第一***的工作模式状态发生改变的情况下,记录该第一***的工作模式状态改变的第一时间戳。
在一个实施例中,电子设备可实时或定时检测第一***的工作模式状态,并记录每次检测的时间戳和对应的工作模式状态,将当次检测所记录的工作模式状态与相邻上一次检测所记录的工作模式状态进行对比。在当次检测所记录的工作模式状态与相邻上一次检测所记录的工作模式状态相同的情况下,判定第一***的工作模式状态未发生改变,则继续下一次检测。
在当次检测所记录的工作模式状态与相邻上一次检测所记录的工作模式状态不同的情况下,判定第一***的工作模式状态发生改变,则将当次检测所记录的时间戳作为第一时间戳。
步骤306,在第二***的工作模式状态改变的情况下,确定第二***的工作模式状态改变的第二时间戳。
具体地,电子设备可实时或定时检测第二***的工作模式状态,在第二***的工作模式状态发生改变的情况下,记录该第二***的工作模式状态改变的第二时间戳。
在一个实施例中,电子设备可实时或定时检测第二***的工作模式状态,并记录每次检测的时间戳和对应的工作模式状态,将当次检测所记录的工作模式状态与相邻上一次检测所记录的工作模式状态进行对比。在当次检测所记录的工作模式状态与相邻上一次检测所记录的工作模式状态相同的情况下,判定第二***的工作模式状态未发生改变,则继续下一次检测。在当次检测所记录的工作模式状态与相邻上一次检测所记录的工作模式状态不同的情况下,判定第二***的工作模式状态发生改变,则将当次检测所记录的时间戳作为第二时间戳。
步骤308,根据第一时间戳和第二时间戳同步第一***和第二***的工作模式状态。
具体地,电子设备根据第一时间戳和第二时间戳,调整第一***的工作模式状态或第二***的工作模式状态,使得第一***和第二***的工作模式状态相同。
在一个实施例中,电子设备可将第一时间戳和第二时间戳进行对比,基于对比结果同步第一***和第二***的工作模式状态。进一步地,电子设备可将第一时间戳和第二时间戳进行对比,基于时间戳对比结果调整第一***的工作模式状态或第二***的工作模式状态,使得第一***和第二***的工作模式状态相同。
在一个实施例中,电子设备可对比第一时间戳和第二时间戳,并对比第一时间戳对应的工作模式状态和第二时间戳对应的工作模式状态。基于时间戳对比结果和状态对比结果,同步第一***和第二***的工作模式状态。
在一个实施例中,电子设备可将第一时间戳对应的***所对应的工作模式状态,调整至与第二时间戳对应的***所对应的工作模式状态相同。或者,电子设备可将第二时间戳对应的***所对应的工作模式状态,调整至与第一时间戳对应的***所对应的工作模式状态相同。
本实施例中,在第二运行模式下,或从第一运行模式切换为第二运行模式的情况下,分别检测第一***的工作模式状态和第二***的工作模式状态是否发生改变。在第一***的工作模式状态改变的情况下,确定第一***的工作模式状态改变的第一时间戳,以及时记录第一***状态改变的时间。在第二***的工作模式状态改变的情况下,确定第二***的工作模式状态改变的第二时间戳,以及时记录第一***状态改变的时间。根据第一***的工作模式状态改变的时间戳和第一***的工作模式状态改变的时间戳,调整第一***的工作模式状态或第二***的工作模式状态,使得第一***和第二***的工作模式状态能够实时保持同步。
在一个实施例中,根据第一时间戳和第二时间戳同步第一***和第二***的工作模式状态,包括:
将第一时间戳和第二时间戳中,在前的时间戳对应的***所对应的工作模式状态,调整至与在后的时间戳对应的***所对应的工作模式状态相同。
具体地,电子设备可将第一时间戳和第二时间戳进行对比,确定第一时间戳和第二时间戳中在前的时间戳和在后的时间戳。电子设备确定在前的时间戳对应的***和在后的时间戳对应的***,并将在前的时间戳对应的***所对应的工作模式状态,调整至与在后的时间戳对应的***所对应的工作模式状态相同。
在一个实施例中,电子设备可确定第一时间戳对应的工作模式状态和第二时间戳对应的工作模式状态。在第一时间戳对应的工作模式状态和第二时间戳对应的工作模式状态不同的情况下,将在前的时间戳对应的***所对应的工作模式状态,调整至与在后的时间戳对应的***所对应的工作模式状态相同。
例如,在前的时间戳为第一时间戳,在后的时间戳为第二时间戳,第一时间戳对应的***为第一***,对应的工作模式状态为启用睡眠模式。第二时间戳对应的***为第二***,对应的工作模式状态为关闭睡眠模式,则电子设备将第二***的关闭睡眠模式调整为启用睡眠模式,使得第一***和第二***均为睡眠模式的启用状态。
在一个实施例中,确定在后的时间戳对应的工作模式状态所对应的屏幕亮度、静音模式状态和振动模式状态中的至少一种。将在前的时间戳对应的***所对应的工作模式状态,调整至与在后的时间戳对应的***所对应的工作模式状态相同,并将在后时间戳对应的***的屏幕亮度、静音模式状态和振动模式状态中的至少一种,调整至与在前时间戳对应的***相同。
本实施例中,将第一时间戳和第二时间戳中,在前的时间戳对应的***所对应的工作模式状态,调整至与在后的时间戳对应的***所对应的工作模式状态相同,能够基于时间戳确定最新发生工作模式状态改变的***,从而将其他***的工作模式状态调整为最新的工作模式状态,使得电子设备的各***能够保持最新状态的一致性。
在一个实施例中,该方法还包括:在第三运行模式下,检测第二***的工作模式状态;其中,在第三运行模式下仅运行第二***;在第二***的工作模式状态改变的情况下,记录对应的相关状态数据;该相关状态数据包括改变后的工作模式状态;其中,相关状态数据用于指示调整第一***的工作模式状态至与改变后的工作模式状态相同。
其中,第三运行模式为电子设备中的第二***运行、第一***不运行的模式。
具体地,电子设备在第三运行模式下仅运行第二***,且仅有第二***进行界面显示,则定时或实时检测第二***的工作模式状态。在第二***的工作模式状态发生改变的情况下,记录状态改变对应的相关状态数据,该相关状态数据包括改变后的工作模式状态。
电子设备可基于相关状态数据调整第一***的工作模式状态,使得第一***的工作模式状态与该第二***改变后的工作模式状态相同。
在一个实施例中,电子设备可通过第二***将相关状态数据发送至第一***,使得第一***在运行的情况下接收该相关状态数据,并基于相关状态数据将自身的工作模式状态调整至与第二***改变后的工作模式状态相同。
在一个实施例中,在第三运行模式下,或从第一运行模式切换为第三运行模式、或从第二运行模式切换为第三运行模式的情况下,检测第二***的工作模式状态;在第二***的工作模式状态改变的情况下,记录对应的相关状态数据。
本实施例中,由于在第三运行模式下仅有第二***运行,而第一***不运行,则可检测第二***的工作模式状态是否发生改变。在第二***的工作模式状态改变的情况下,记录包含改变后的工作模式状态的相关状态数据,以通过相关状态数据指示调整第一***的工作模式状态至与改变后的工作模式状态相同,使得在第一***恢复运行的情况下保持与第二***相同的工作模式状态,从而能够保证各***在运行的情况下工作模式状态的一致性。并且能够保证在不同***切换前后,各***工作模式状态的一致性。
在一个实施例中,该方法还包括:
在第三运行模式切换为第一运行模式或切换为第二运行模式的情况下,将相关状态数据发送给第一***;将第一***的工作模式状态调整至与第二***状态改变后的工作模式状态相同。
具体地,在第三运行模式下仅有第二***运行、第一***不运行,则第一***无法实时接收第二***发生的数据。第一***可以在第一运行模式和第二运行模式下运行,则在第三运行模式切换为第一运行模式或第三运行模式切换为第二运行模式的情况下,通过第二***将相关状态数据发送给第一***。第一***将自身的工作模式状态调整为该相关状态数据中的改变后的工作模式状态,使得第一***的工作模式状态与第二***的工作模式状态相同。
本实施例中,由于在第三运行模式下仅有第二***运行,而第一***不运行,则在第三运行模式切换为第一运行模式或切换为第二运行模式的情况下,将相关状态数据发送给第一***,使得第一***在恢复运行的情况下保持与第二***相同的工作模式状态,从而能够确保电子设备的不同***在运行的情况下工作模式状态保持同步。
在一个实施例中,该相关状态数据包括状态改变后的第一屏幕亮度、静音模式的第一状态、振动模式的第一状态中的至少一种;该方法还包括:
在相关状态数据包括第一屏幕亮度的情况下,将第一***对应的屏幕亮度调整为第一屏幕亮度;在相关状态数据包括静音模式的第一状态的情况下,将第一***的静音模式状态调整为静音模式的第一状态;在相关状态数据包括振动模式的第一状态的情况下,将第一***的振动模式状态调整为振动模式的第一状态。
具体地,在第二***的工作模式状态发生改变的情况下,记录状态改变后的相关状态数据,相关状态数据包括状态改变后的第一屏幕亮度、静音模式的第一状态、振动模式的第一状态中的至少一种。其中,第一屏幕亮度是指第二***在状态改变后的屏幕亮度。静音模式的第一状态是指第二***在状态改变后的静音模式所对应的状态,例如为启用状态或关闭状态。振动模式的第一状态是指第二***在状态改变后的振动模式所对应的状态。
在第三运行模式切换为第一运行模式或第二运行模式的情况下,电子设备通过第二***将相关状态数据发送给第一***。在第一***接收到的相关状态数据包括第一屏幕亮度的情况下,第一***将自身对应的屏幕亮度调整为第一屏幕亮度。在第一***接收到的相关状态数据包括静音模式的第一状态的情况下,第一***将自身的静音模式状态调整为静音模式的第一状态。在第一***接收到的相关状态数据包括振动模式的第一状态的情况下,第一***将自身的振动模式状态调整为振动模式的第一状态。
在一个实施例中,在第二***的工作模式状态发生改变后,可多次修改第二***对应的屏幕亮度,则可将最后一次修改的屏幕亮度作为该状态改变后的第一屏幕亮度。
本实施例中,在相关状态数据包括第一屏幕亮度的情况下,将第一***对应的屏幕亮度调整为第一屏幕亮度,以保持不同***在工作模式状态和屏幕亮度的一致性,使得用户在切换***时能够避免屏幕亮度发生较大的改变所导致的眼部不适的问题。在相关状态数据包括静音模式的第一状态的情况下,将第一***的静音模式状态调整为静音模式的第一状态,以保持不同***在工作模式状态和静音模式状态的一致性,避免在***切换后由于静音模式状态所导致的声音方面的影响。在相关状态数据包括振动模式的第一状态的情况下,将第一***的振动模式状态调整为振动模式的第一状态,以保持不同***在工作模式状态和振动模式状态的一致性,避免在***切换后由于振动模式状态所产生的影响。
在一个实施例中,相关状态数据包括状态改变前的第二屏幕亮度、静音模式的第二状态、振动模式的第二状态中的至少一种;该方法还包括:
响应于工作模式状态进入关闭状态,若相关状态数据包括第二屏幕亮度,则将第一***和第二***的屏幕亮度调整为第二屏幕亮度,以及若相关状态数据包括静音模式的第二状态,则将第一***和第二***的静音模式状态调整为静音模式的第二状态,若相关状态数据包括振动模式的第二状态,则将第一***和第二***的振动模式状态调整为振动模式的第二状态。
具体地,在第二***的工作模式状态发生改变的情况下,电子设备记录第二***状态改变后的工作模式状态,还可以记录状态改变前的第二屏幕亮度、静音模式的第二状态、振动模式的第二状态中的至少一种。其中,第二屏幕亮度是指第二***在状态改变前的屏幕亮度。静音模式的第二状态是指第二***在状态改变前的静音模式所对应的状态。振动模式的第二状态是指第二***在状态改变前的振动模式所对应的状态,例如为启用状态或关闭状态。
将第二屏幕亮度、静音模式的第二状态、振动模式的第二状态中的至少一种,以及改变后的工作模式状态作为相关状态数据发送给第一***,使得第一***将自身的工作模式状态调整为该相关状态数据中的改变后的工作模式状态,使得第一***的工作模式状态与第二***的工作模式状态相同。
在工作模式状态从启用状态调整为关闭状态的情况下,若相关状态数据包括第二屏幕亮度,则通过第一***将自身对应的屏幕亮度调整为第二屏幕亮度、通过第二***将自身对应的的屏幕亮度调整为第二屏幕亮度。
若相关状态数据包括静音模式的第二状态,则通过第一***将自身对应的静音模式状态调整为静音模式的第二状态、通过第二***将自身对应的静音模式状态调整为静音模式的第二状态。
若相关状态数据包括振动模式的第二状态,则通过第一***将自身对应的振动模式状态调整为振动模式的第二状态、通过第二***将自身对应的振动模式状态调整为振动模式的第二状态。
本实施例中,工作模式状态从启用状态进入关闭状态,若相关状态数据包括第二屏幕亮度,则将第一***和第二***的屏幕亮度调整为第二屏幕亮度,使得在退出工作模式时,第二***自动恢复到进入工作模式之前的屏幕亮度,且第一***能够在屏幕亮度上与第二***保持同步。进入关闭状态,若相关状态数据包括静音模式的第二状态,则将第一***和第二***的静音模式状态调整为静音模式的第二状态,使得在退出工作模式时,第二***自动恢复到进入工作模式之前的静音模式状态,且第一***能够在静音模式状态上与第二***保持同步。进入关闭状态,若相关状态数据包括振动模式的第二状态,则将第一***和第二***的振动模式状态调整为振动模式的第二状态,使得在退出工作模式时,第二***自动恢复到进入工作模式之前的振动模式状态,无需用户操作,且第一***能够在振动模式状态上与第二***保持同步,实现了数据的同步。
在一个实施例中,在工作模式状态为启用状态的情况下,允许用户修改屏幕亮度,但不允许修改静音模式状态和振动模式状态。
在一个实施例中,在工作模式状态为睡眠模式的启动状态的情况下,将运行的第一***和第二***的静音模式状态调整为启用状态,将运行的第一***和第二***的振动模式状态调整为关闭状态,将运行的第一***和第二***的屏幕亮度调为最低值,并关闭正在播放的音频、视频。例如,在本实施例中,可通过“audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT)”实现静音模式的启用状态及振动模式的关闭状态。
由于android***的亮度值范围在0-255之间,电子设备的亮度值可分为5个等级,最低等级亮度为10,可通过“Settings.System.putInt(getContentResolver(),Settings.System.SCREEN_BRIGHTNESS,10)”将屏幕亮度调为最低。
通过预设的音频焦点抢占协议,将音频、视频焦点抢占过来即可关闭当前播放的音频、视频。
在一个实施例中,睡眠模式下不能操作静音模式,不能改变振动状态,但可以修改屏幕亮度。在需要将第一***和第二***的睡眠模式状态调整为启用状态的情况下,可先将静音模式状态调整为启用状态、振动模式状态调整为关闭状态,关闭正在播放的音频、视频再进入睡眠模式的启动状态。
在一个实施例中,进入睡眠模式后不能改变各***的静音模式状态,退出睡眠模式后各***可自动恢复进入睡眠模式前的静音模式状态。进入睡眠模式后不能改变各***的振动模式状态,退出睡眠模式后各***可自动恢复进入睡眠模式前的振动模式状态。
进入睡眠模式后允许修改屏幕亮度,若睡眠模式中用户没有修改屏幕亮度,退出睡眠模式后各***可自动恢复恢复进入睡眠模式前的亮度值,若睡眠模式中用户修改了屏幕亮度,则以用户修改后的亮度值为准。退出睡眠模式后各***不恢复音频播放。
进入睡眠模式的方式可包括用户触发进入睡眠模式,用户设置定时进入睡眠模式,或者通过设备算法检测用户睡眠后进入睡眠模式。用户可选择开启识别睡眠的功能,以通过电子设备自动识别用户是否进入睡眠而判断是否将***调整进入睡眠模式。
在一个实施例中,第一运行模式的功耗高于第二运行模式的功耗,第二运行模式的功耗高于第三运行模式的功耗。
具体地,在第一运行模式下,第一***和第二***均运行,且仅由第一***与用户进行界面交互。在第一运行模式下,电子设备通过第一***能够给用户提供完整、全面的功能,即电子设备的所有功能均可以在第一运行模式下使用。因此,第一运行模式的功耗最高。
在第二运行模式下第一***和第二***均运行,且由第一***与用户进行界面交互,或由第二***与用户进行界面交互。在第二运行模式下,电子设备通过第一***和第二***能够给用户提供较多的功能,即大部分功能可以在第二运行模式下使用,但少部分功能在第二运行模式下无法使用。因此,第二运行模式的功耗低于第一运行模式的功耗。
在第三运行模式下仅运行第二***,且仅由第二***与用户进行界面交互。在第三运行模式下,电子设备通过第二***给用户提供较少的功能,即电子设备的少部分功能均可以在第三运行模式下使用,大部分功能在第三运行模式下无法使用。因此,第三运行模式的功耗低于第二运行模式的功耗。
例如,第一运行模式即高性能模式,第二运行模式即混动模式,第三运行模式即轻智能模式。第一***为大核操作***,第二***为小核操作***。
在高性能模式下大核操作***与小核操作***并存,但与用户的页面交互全部是在大核操作***下进行,该模式能够给用户带来最完整的功能体验,所有功能均能够在该模式下使用,但高性能模式是最耗电的。
在混动模式下大核操作***与小核操作***并存,与用户的页面交互会根据场景的不同在大核操作***与小核操作***之间进行切换,有少数功能该模式下无法使用,例如动态表盘,语音助手等,但在功耗上,混动模式的功耗低于高性能模式的功耗。
在轻智能模式下只有小核操作***在运行,很多功能用户无法使用,例如下载的第三方应用等,但轻智能模式是3种模式中最省电的。
本实施例中,第一运行模式的功耗高于第二运行模式的功耗,第二运行模式的功耗高于第三运行模式的功耗,能够在保证电子设备运行的情况下给用户提供多种可选择的运行模式,使得用户可以根据电量和功耗自行选择需要使用的运行模式,有效满足用户在不同场景下的使用需求。
在一个实施例中,第一运行模式即高性能模式,第二运行模式即混动模式,第三运行模式即轻智能模式。第一***为大核操作***,第二***为小核操作***,工作模式即睡眠模式。
在高性能模式下大核操作***与小核操作***并存,大核操作***在前台运行,小核操作***在后台运行,但与用户的页面交互全部是在大核操作***下进行,因此只需要在大核操作***设置睡眠模式状态变化的监听,大核操作***的睡眠模式状态发生改变时通过双核通信实时通知小核操作***,使得小核操作***的睡眠模式状态与大核操作***的睡眠模式状态保持统一。
在混动模式下大核操作***与小核操作***并存,且用户的页面交互可能在大核操作***,也可能在小核操作***,因此需要在大小核操作***分别设置睡眠模式状态同步的监听,任何一方发生改变都需要通知另一方,以保持睡眠模式状态同步。
与高性能模式相比,混动模式需要引入一个时间戳的概念,当大核操作***收到小核操作***的睡眠模式状态改变的消息时,首先判断大小核操作***睡眠模式状态是否一致,如小核操作***的睡眠模式状态为启用状态,大核操作***为的睡眠模式状态为关闭状态。若大小核操作***的睡眠模式状态不一致,则需要对比小核操作***的睡眠模式状态改变的时间戳与大核操作***最近一次睡眠模式状态改变的时间戳之间的先后顺序,以后发生的睡眠模式状态为准。反之,若小核操作***收到大核操作***的睡眠模式状态改变的消息时,也是相同的处理逻辑。
在轻智能模式下只有小核操作***在运行,大核操作***关闭,所有的状态改变都发生在小核操作***,只需要在小核操作***设置睡眠模式状态变化的监听。但由于大核操作***不在运行,因此不能实时通知大小核操作***状态的改变,所以该模式下需要记录下小核操作***所有睡眠模式状态以及其联动项最后一次的状态变化记录等相关状态数据。当回到高性能模式或者混动模式时将相关状态数据一次性发给大核操作***做处理,需要发给大核操作***的相关状态数据包括:小核操作***状态改变后的睡眠模式状态(即睡眠模式处于启用状态或睡眠模式处于关闭状态)、小核操作***状态改变前后的屏幕亮度,小核操作***状态改变前后的静音模式状态(即静音模式处于启用状态或睡眠模式处于关闭状态)、小核操作***状态改变前后的振动模式状态(即振动模式处于启用状态或睡眠模式处于关闭状态)。
在一个实施例中,小核操作***简称小核,大核操作***简称大核,如图4所示,为一个实施例中从轻智能模式切换为高性能模式时的双***状态同步方法,包括:
步骤402,轻智能模式切换为高性能模式或混动模式。
步骤404,判断小核操作***是否处于睡眠模式,是则执行步骤406,否则执行步骤416。
步骤406,将大核操作***的睡眠模式状态调整为启用状态,即调整睡眠大核操作***进入睡眠模式,执行步骤408。
步骤408,判断小核操作***当前的屏幕亮度与进入睡眠模式前的屏幕亮度是否一致,一致则执行步骤416,不一致则执行步骤410。
步骤410,保存小核操作***进入睡眠模式前的屏幕亮度,并将进入睡眠模式前的屏幕亮度发送给大核操作***,执行步骤412。
步骤412,退出睡眠模式后,判断大小核操作***是否有保存进入睡眠模式前的屏幕亮度,有则执行步骤414,没有则结束。
步骤414,将大小核操作***的屏幕亮度调整为进入睡眠模式前的屏幕亮度。
步骤416,将小核操作***的屏幕亮度发送给大核操作***,使得大小核操作***的屏幕亮度一致。
本实施例中,从轻智能模式切换为高性能模式时,通过判断小核操作***是否处于睡眠模式,以进行相应操作,从而能够基于相应操作保证大小核操作***睡眠模式状态的一致性,并保证大小核操作***所对应的屏幕亮度的一致性,可以保证在不同模式下用户对睡眠模式的体验可以做到无感知切换。
例如,高性能模式下大小核操作***的屏幕亮度为5,调整为轻智能模式后,用户调整小核操作***屏幕亮度为3,在轻智能模式下进入睡眠模式时,自动将屏幕亮度调整为1。当从轻智能模式调整为高性能模式时,小核操作***将屏幕亮度1和3发送给大核操作***,大核操作***进入睡眠模式,并自动将屏幕亮度调为1。当退出睡眠模式后,小核操作***恢复屏幕亮度为3,大核将当前屏幕亮度调整为屏幕亮度3(即小核操作***进睡眠前的屏幕亮度),使得大小核操作***在进、出睡眠模式状态时保持一致。
在一个实施例中,提供了一种双***状态同步方法,应用于电子设备,电子设备能运行第一***和第二***,方法包括:
在第一运行模式或第二运行模式下,或从第二运行模式切换为第一运行模式的情况下,检测第一***的工作模式状态;在第一***的工作模式状态改变的情况下,将第二***的工作模式状态调整至与第一***的工作模式状态相同;其中,在第一运行模式下第一***和第二***均运行,且仅有第一***进行界面显示;在第二运行模式下第一***和第二***均运行,且第一***或第二***进行界面显示。
可选地,在第二运行模式下,或从第一运行模式切换为第二运行模式的情况下,分别检测第一***的工作模式状态和第二***的工作模式状态;在第一***的工作模式状态改变的情况下,确定第一***的工作模式状态改变的第一时间戳;在第二***的工作模式状态改变的情况下,确定第二***的工作模式状态改变的第二时间戳;将第一时间戳和第二时间戳中,在前的时间戳对应的***所对应的工作模式状态,调整至与在后的时间戳对应的***所对应的工作模式状态相同。
可选地,在第三运行模式下,检测第二***的工作模式状态;其中,在第三运行模式下仅运行第二***;在第二***的工作模式状态改变的情况下,记录对应的相关状态数据;相关状态数据包括状态改变后的第一屏幕亮度、静音模式的第一状态、振动模式的第一状态中的至少一种,以及改变后的工作模式状态。在第三运行模式切换为第一运行模式或切换为第二运行模式的情况下,将相关状态数据发送给第一***;将第一***对应的屏幕亮度调整为第一屏幕亮度,将第一***的静音模式状态调整为静音模式的第一状态,将第一***的振动模式状态调整为振动模式的第一状态,将第一***的工作模式状态调整至与第二***状态改变后的工作模式状态相同。
可选地,相关状态数据还包括状态改变前的第二屏幕亮度、静音模式的第二状态、振动模式的第二状态中的至少一种,则在工作模式状态进入关闭状态的情况下,将第一***和第二***的屏幕亮度调整为第二屏幕亮度,将第一***和第二***的静音模式状态调整为静音模式的第二状态,将第一***和第二***的振动模式状态调整为振动模式的第二状态。
本实施例中,在不同的运行模式下可运行不同的***,在第一运行模式下,或从第二运行模式切换为第一运行模式的情况下,检测电子设备的第一***的工作模式状态,在第一***的工作模式状态改变的情况下,将电子设备的第二***的工作模式状态调整至与第一***的工作模式状态相同,使得电子设备的不同***在工作模式下的状态一致性,有效避免状态不同步所造成的干扰。
在第二运行模式下,或从第一运行模式切换为第二运行模式的情况下,分别检测第一***的工作模式状态和第二***的工作模式状态是否发生改变。在第一***的工作模式状态改变的情况下,确定第一***的工作模式状态改变的第一时间戳,以及时记录第一***状态改变的时间。在第二***的工作模式状态改变的情况下,确定第二***的工作模式状态改变的第二时间戳,以及时记录第一***状态改变的时间。将第一时间戳和第二时间戳中,在前的时间戳对应的***所对应的工作模式状态,调整至与在后的时间戳对应的***所对应的工作模式状态相同,能够基于时间戳确定最新发生工作模式状态改变的***,从而将其他***的工作模式状态调整为最新的工作模式状态,使得电子设备的各***能够保持最新状态的一致性。
由于在第三运行模式下仅有第二***运行,而第一***不运行,则可检测第二***的工作模式状态是否发生改变。在第二***的工作模式状态改变的情况下,记录包含改变后的工作模式状态的相关状态数据,将相关状态数据发送给第一***,使得第一***在恢复运行的情况下保持与第二***相同的工作模式状态,从而能够确保电子设备的不同***在运行的情况下工作模式状态保持同步。并且能够保证在不同***切换前后,各***工作模式状态的一致性。并且,将第一***对应的屏幕亮度调整为第一屏幕亮度,以保持不同***在工作模式状态和屏幕亮度的一致性,使得用户在切换***时能够避免屏幕亮度发生较大的改变所导致的眼部不适的问题。将第一***的静音模式状态调整为静音模式的第一状态,以保持不同***在工作模式状态和静音模式状态的一致性,避免在***切换后由于静音模式状态所导致的声音方面的影响。将第一***的振动模式状态调整为振动模式的第一状态,以保持不同***在工作模式状态和振动模式状态的一致性,避免在***切换后由于振动模式状态所产生的影响。
工作模式状态从启用状态进入关闭状态,将第一***和第二***的屏幕亮度调整为第二屏幕亮度,使得在退出工作模式时,第二***自动恢复到进入工作模式之前的屏幕亮度,且第一***能够在屏幕亮度上与第二***保持同步。进入关闭状态,将第一***和第二***的静音模式状态调整为静音模式的第二状态,使得在退出工作模式时,第二***自动恢复到进入工作模式之前的静音模式状态,且第一***能够在静音模式状态上与第二***保持同步。进入关闭状态则将第一***和第二***的振动模式状态调整为振动模式的第二状态,使得在退出工作模式时,第二***自动恢复到进入工作模式之前的振动模式状态,无需用户操作,且第一***能够在振动模式状态上与第二***保持同步,实现了数据的同步。
应该理解的是,虽然图2-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
图5为一个实施例的双***状态同步装置的结构框图。如图5所示,该双***状态同步装置,包括检测模块502和调整模块504,其中,
检测模块502,用于在第一运行模式或第二运行模式下,检测第一***的工作模式状态。
调整模块504,用于在第一***的工作模式状态改变的情况下,将第二***的工作模式状态调整至与第一***的工作模式状态相同。
其中,在第一运行模式下第一***和第二***均运行,且仅有第一***进行界面显示;在第二运行模式下第一***和第二***均运行,且第一***或第二***进行界面显示。
本实施例中,在第一运行模式或第二运行模式下,检测电子设备的第一***的工作模式状态,在第一***的工作模式状态改变的情况下,将电子设备的第二***的工作模式状态调整至与第一***的工作模式状态相同,使得电子设备的不同***在工作模式下的状态一致性,有效避免状态不同步所造成的干扰。
在一个实施例中,该检测模块502,还用于在第二运行模式下,分别检测第一***的工作模式状态和第二***的工作模式状态;在第一***的工作模式状态改变的情况下,确定第一***的工作模式状态改变的第一时间戳;在第二***的工作模式状态改变的情况下,确定第二***的工作模式状态改变的第二时间戳;
调整模块504,还用于根据第一时间戳和第二时间戳同步第一***和第二***的工作模式状态。
本实施例中,在第二运行模式下,或从第一运行模式切换为第二运行模式的情况下,分别检测第一***的工作模式状态和第二***的工作模式状态是否发生改变。在第一***的工作模式状态改变的情况下,确定第一***的工作模式状态改变的第一时间戳,以及时记录第一***状态改变的时间。在第二***的工作模式状态改变的情况下,确定第二***的工作模式状态改变的第二时间戳,以及时记录第一***状态改变的时间。根据第一***的工作模式状态改变的时间戳和第一***的工作模式状态改变的时间戳,调整第一***的工作模式状态或第二***的工作模式状态,使得第一***和第二***的工作模式状态能够实时保持同步。
在一个实施例中,调整模块504,还用于将第一时间戳和第二时间戳中,在前的时间戳对应的***所对应的工作模式状态,调整至与在后的时间戳对应的***所对应的工作模式状态相同。
本实施例中,将第一时间戳和第二时间戳中,在前的时间戳对应的***所对应的工作模式状态,调整至与在后的时间戳对应的***所对应的工作模式状态相同,能够基于时间戳确定最新发生工作模式状态改变的***,从而将其他***的工作模式状态调整为最新的工作模式状态,使得电子设备的各***能够保持最新状态的一致性。
在一个实施例中,该检测模块502,还用于在第三运行模式下,检测第二***的工作模式状态;其中,在第三运行模式下仅运行第二***;在第二***的工作模式状态改变的情况下,记录对应的相关状态数据;相关状态数据包括改变后的工作模式状态;其中,相关状态数据用于指示调整第一***的工作模式状态至与改变后的工作模式状态相同。
本实施例中,由于在第三运行模式下仅有第二***运行,而第一***不运行,则可检测第二***的工作模式状态是否发生改变。在第二***的工作模式状态改变的情况下,记录包含改变后的工作模式状态的相关状态数据,以通过相关状态数据指示调整第一***的工作模式状态至与改变后的工作模式状态相同,使得在第一***恢复运行的情况下保持与第二***相同的工作模式状态,从而能够保证各***在运行的情况下工作模式状态的一致性。并且能够保证在不同***切换前后,各***工作模式状态的一致性。
在一个实施例中,该装置还包括发送模块,该发送模块,用于在第三运行模式切换为第一运行模式或切换为第二运行模式的情况下,将相关状态数据发送给第一***;
调整模块504,还用于将第一***的工作模式状态调整至与第二***状态改变后的工作模式状态相同。
本实施例中,由于在第三运行模式下仅有第二***运行,而第一***不运行,则在第三运行模式切换为第一运行模式或切换为第二运行模式的情况下,将相关状态数据发送给第一***,使得第一***在恢复运行的情况下保持与第二***相同的工作模式状态,从而能够确保电子设备的不同***在运行的情况下工作模式状态保持同步。
在一个实施例中,该相关状态数据包括状态改变后的第一屏幕亮度、静音模式的第一状态、振动模式的第一状态中的至少一种;调整模块504,还用于在相关状态数据包括第一屏幕亮度的情况下,将第一***对应的屏幕亮度调整为第一屏幕亮度;在相关状态数据包括静音模式的第一状态的情况下,将第一***的静音模式状态调整为静音模式的第一状态;在相关状态数据包括振动模式的第一状态的情况下,将第一***的振动模式状态调整为振动模式的第一状态。
本实施例中,在相关状态数据包括第一屏幕亮度的情况下,将第一***对应的屏幕亮度调整为第一屏幕亮度,以保持不同***在工作模式状态和屏幕亮度的一致性,使得用户在切换***时能够避免屏幕亮度发生较大的改变所导致的眼部不适的问题。在相关状态数据包括静音模式的第一状态的情况下,将第一***的静音模式状态调整为静音模式的第一状态,以保持不同***在工作模式状态和静音模式状态的一致性,避免在***切换后由于静音模式状态所导致的声音方面的影响。在相关状态数据包括振动模式的第一状态的情况下,将第一***的振动模式状态调整为振动模式的第一状态,以保持不同***在工作模式状态和振动模式状态的一致性,避免在***切换后由于振动模式状态所产生的影响。
在一个实施例中,相关状态数据包括状态改变前的第二屏幕亮度、静音模式的第二状态、振动模式的第二状态中的至少一种;调整模块504,还用于响应于工作模式状态进入关闭状态,若相关状态数据包括第二屏幕亮度,则将第一***和第二***的屏幕亮度调整为第二屏幕亮度,以及若相关状态数据包括静音模式的第二状态,则将第一***和第二***的静音模式状态调整为静音模式的第二状态,若相关状态数据包括振动模式的第二状态,则将第一***和第二***的振动模式状态调整为振动模式的第二状态。
本实施例中,工作模式状态从启用状态进入关闭状态,若相关状态数据包括第二屏幕亮度,则将第一***和第二***的屏幕亮度调整为第二屏幕亮度,使得在退出工作模式时,第二***自动恢复到进入工作模式之前的屏幕亮度,且第一***能够在屏幕亮度上与第二***保持同步。进入关闭状态,若相关状态数据包括静音模式的第二状态,则将第一***和第二***的静音模式状态调整为静音模式的第二状态,使得在退出工作模式时,第二***自动恢复到进入工作模式之前的静音模式状态,且第一***能够在静音模式状态上与第二***保持同步。进入关闭状态,若相关状态数据包括振动模式的第二状态,则将第一***和第二***的振动模式状态调整为振动模式的第二状态,使得在退出工作模式时,第二***自动恢复到进入工作模式之前的振动模式状态,无需用户操作,且第一***能够在振动模式状态上与第二***保持同步,实现了数据的同步。
在一个实施例中,第一运行模式的功耗高于第二运行模式的功耗,第二运行模式的功耗高于第三运行模式的功耗。
本实施例中,第一运行模式的功耗高于第二运行模式的功耗,第二运行模式的功耗高于第三运行模式的功耗,能够在保证电子设备运行的情况下给用户提供多种可选择的运行模式,使得用户可以根据电量和功耗自行选择需要使用的运行模式,有效满足用户在不同场景下的使用需求。
上述双***状态同步装置中各个模块的划分仅用于举例说明,在其他实施例中,可将双***状态同步装置按照需要划分为不同的模块,以完成上述双***状态同步装置的全部或部分功能。
关于双***状态同步装置的具体限定可以参见上文中对于双***状态同步方法的限定,在此不再赘述。上述双***状态同步装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于电子设备中的处理器中,也可以以软件形式存储于电子设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
图6为一个实施例中电子设备的内部结构示意图。如图6所示,该电子设备包括通过***总线连接的处理器和存储器。其中,该处理器用于提供计算和控制能力,支撑整个电子设备的运行。存储器可包括非易失性存储介质及内存储器。非易失性存储介质存储有操作***和计算机程序。该计算机程序可被处理器所执行,以用于实现以下各个实施例所提供的一种双***状态同步方法。内存储器为非易失性存储介质中的操作***计算机程序提供高速缓存的运行环境。该电子设备可以是手机、平板电脑、PDA(Personal DigitalAssistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑、穿戴式设备等任意终端设备。
本申请实施例中提供的双***状态同步装置中的各个模块的实现可为计算机程序的形式。该计算机程序可在终端或服务器上运行。该计算机程序构成的程序模块可存储在电子设备的存储器上。该计算机程序被处理器执行时,实现本申请实施例中所描述方法的步骤。
本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行双***状态同步方法的步骤。
一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行双***状态同步方法。
本申请所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (12)
1.一种双***状态同步方法,其特征在于,应用于电子设备,所述电子设备能运行第一***和第二***,所述方法包括:
在第一运行模式或第二运行模式下,检测所述第一***的工作模式状态;
在所述第一***的工作模式状态改变的情况下,将所述第二***的工作模式状态调整至与所述第一***的工作模式状态相同;
其中,在所述第一运行模式下所述第一***和所述第二***均运行,且仅有所述第一***进行界面显示;在所述第二运行模式下所述第一***和所述第二***均运行,且所述第一***或所述第二***进行界面显示。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述第二运行模式下,分别检测所述第一***的工作模式状态和所述第二***的工作模式状态;
在所述第一***的工作模式状态改变的情况下,确定所述第一***的工作模式状态改变的第一时间戳;
在所述第二***的工作模式状态改变的情况下,确定所述第二***的工作模式状态改变的第二时间戳;
根据所述第一时间戳和所述第二时间戳同步所述第一***和所述第二***的工作模式状态。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一时间戳和所述第二时间戳同步所述第一***和所述第二***的工作模式状态,包括:
将所述第一时间戳和所述第二时间戳中,在前的时间戳对应的***所对应的工作模式状态,调整至与在后的时间戳对应的***所对应的工作模式状态相同。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在第三运行模式下,检测所述第二***的工作模式状态;其中,在所述第三运行模式下仅运行所述第二***;
在所述第二***的工作模式状态改变的情况下,记录对应的相关状态数据;所述相关状态数据包括改变后的工作模式状态;
其中,所述相关状态数据用于指示调整所述第一***的工作模式状态至与所述改变后的工作模式状态相同。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在所述第三运行模式切换为所述第一运行模式或切换为所述第二运行模式的情况下,将所述相关状态数据发送给所述第一***;
将所述第一***的工作模式状态调整至与所述第二***状态改变后的工作模式状态相同。
6.根据权利要求5所述的方法,其特征在于,所述相关状态数据还包括状态改变后的第一屏幕亮度、静音模式的第一状态、振动模式的第一状态中的至少一种;所述方法还包括:
在所述相关状态数据包括所述第一屏幕亮度的情况下,将所述第一***对应的屏幕亮度调整为所述第一屏幕亮度;
在所述相关状态数据包括所述静音模式的第一状态的情况下,将所述第一***的静音模式状态调整为所述静音模式的第一状态;
在所述相关状态数据包括所述振动模式的第一状态的情况下,将所述第一***的振动模式状态调整为所述振动模式的第一状态。
7.根据权利要求5所述的方法,其特征在于,所述相关状态数据还包括状态改变前的第二屏幕亮度、静音模式的第二状态、振动模式的第二状态中的至少一种;所述方法还包括:
响应于所述工作模式状态进入关闭状态,若相关状态数据包括所述第二屏幕亮度,则将所述第一***和所述第二***的屏幕亮度调整为所述第二屏幕亮度,以及
若相关状态数据包括所述静音模式的第二状态,则将所述第一***和所述第二***的静音模式状态调整为所述静音模式的第二状态,若相关状态数据包括所述振动模式的第二状态,则将所述第一***和所述第二***的振动模式状态调整为所述振动模式的第二状态。
8.根据权利要求5所述的方法,其特征在于,所述第一运行模式的功耗高于所述第二运行模式的功耗,所述第二运行模式的功耗高于所述第三运行模式的功耗。
9.一种双***状态同步装置,其特征在于,应用于电子设备,所述电子设备能运行第一***和第二***,所述装置包括:
检测模块,用于在第一运行模式或第二运行模式下,检测所述第一***的工作模式状态;
调整模块,用于在所述第一***的工作模式状态改变的情况下,将所述第二***的工作模式状态调整至与所述第一***的工作模式状态相同;
其中,在所述第一运行模式下所述第一***和所述第二***均运行,且仅有所述第一***进行界面显示;在所述第二运行模式下所述第一***和所述第二***均运行,且所述第一***或所述第二***进行界面显示。
10.一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至8中任一项所述的方法的步骤。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的方法的步骤。
12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210241673.0A CN116775318A (zh) | 2022-03-11 | 2022-03-11 | 双***状态同步方法、装置、电子设备和可读存储介质 |
PCT/CN2022/139666 WO2023169039A1 (zh) | 2022-03-11 | 2022-12-16 | 双***状态同步方法、装置、电子设备和可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210241673.0A CN116775318A (zh) | 2022-03-11 | 2022-03-11 | 双***状态同步方法、装置、电子设备和可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116775318A true CN116775318A (zh) | 2023-09-19 |
Family
ID=87937160
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210241673.0A Pending CN116775318A (zh) | 2022-03-11 | 2022-03-11 | 双***状态同步方法、装置、电子设备和可读存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN116775318A (zh) |
WO (1) | WO2023169039A1 (zh) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI393114B (zh) * | 2007-09-05 | 2013-04-11 | Htc Corp | 在作業系統切換時逐步調整螢幕亮度的方法 |
CN106951281B (zh) * | 2017-03-03 | 2020-07-24 | 联想(北京)有限公司 | 一种电子设备及电子设备的模式切换方法 |
CN112987907B (zh) * | 2019-12-12 | 2022-11-15 | Oppo广东移动通信有限公司 | 可穿戴设备的控制方法和装置、电子设备、可读存储介质 |
CN111951921A (zh) * | 2020-07-06 | 2020-11-17 | 出门问问信息科技有限公司 | 一种信息交互方法、装置、电子设备及可读存储介质 |
CN113238727A (zh) * | 2021-06-04 | 2021-08-10 | Oppo广东移动通信有限公司 | 屏幕切换方法及装置、计算机可读介质和电子设备 |
-
2022
- 2022-03-11 CN CN202210241673.0A patent/CN116775318A/zh active Pending
- 2022-12-16 WO PCT/CN2022/139666 patent/WO2023169039A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2023169039A1 (zh) | 2023-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11416061B2 (en) | Terminal control method and apparatus, and terminal | |
KR102148948B1 (ko) | 전자 장치의 멀티 태스킹 방법 및 그 전자 장치 | |
WO2020192311A1 (zh) | 主从服务器切换方法、装置、电子设备及存储介质 | |
CN107273130B (zh) | 加速界面绘制的方法、装置和终端 | |
US20150065035A1 (en) | Method and apparatus for providing user with information received by electronic device | |
CN105338052B (zh) | 用于同步电子设备的应用的方法和装置 | |
CN106815065B (zh) | 后台应用的唤醒方法及装置、电子设备 | |
CN107783790B (zh) | 终端唤醒方法及装置 | |
EP4216033A1 (en) | Application operation mode switching method and apparatus, electronic device, and storage medium | |
CN110032321B (zh) | 应用程序处理方法和装置、电子设备、计算机可读存储介质 | |
CN112732434A (zh) | 一种应用管理方法及装置 | |
CN111290565A (zh) | Doze模式的控制方法、装置、终端及存储介质 | |
WO2019128553A1 (zh) | 应用程序处理方法、电子设备、计算机可读存储介质 | |
CN110691401B (zh) | 一种***应用的管理方法及装置 | |
CN111767136A (zh) | 进程管理方法、终端及具有存储功能的装置 | |
CN109511139B (zh) | Wifi控制方法、装置、移动设备、计算机可读存储介质 | |
CN116775318A (zh) | 双***状态同步方法、装置、电子设备和可读存储介质 | |
US20220229620A1 (en) | Information processing method, apparatus, electronic device, and storage medium | |
CN115543500A (zh) | 一种窗口的处理方法及电子设备 | |
CN114785887A (zh) | 投屏控制方法、装置、电子设备和计算机可读存储介质 | |
CN115129143A (zh) | 锁屏界面的显示方法、装置、可穿戴设备及存储介质 | |
CN107979695B (zh) | 网络消息接收方法及装置、存储介质 | |
CN109992376B (zh) | 应用冻结方法、装置、终端及计算机可读存储介质 | |
CN114253385A (zh) | 移动终端的功耗管理方法、装置及计算机可读存储介质 | |
CN116700602B (zh) | 一种查询扩展内存寿命的方法及设备 |
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 |