操作系统的重置方法及装置、电子设备、存储介质与流程
未命名
09-02
阅读:105
评论:0

1.本技术涉及电子设备技术领域,具体涉及一种操作系统的重置方法及装置、电子设备、存储介质。
背景技术:
2.随着电子设备技术的快速发展,如今的电子设备可以同时安装有多个不同的操作系统。多个不同的操作系统可以用于执行不同的任务,从而提高了电子设备的运算处理能力。
3.在实践中发现,多操作系统的电子设备在进行系统重置时,电子设备安装的操作系统都无法正常使用,从而导致用户需要等待长时间的系统重置过程。
技术实现要素:
4.本技术实施例公开了一种操作系统的重置方法及装置、电子设备、存储介质,能够避免用户等待长时间的系统重置过程。
5.本技术实施例第一方面公开一种操作系统的重置方法,应用于电子设备,所述电子设备至少包括第一操作系统和第二操作系统,所述方法包括:
6.控制第一操作系统在电子设备的前台运行;
7.第一操作系统向第二操作系统发送重置指令;
8.第二操作系统根据重置指令在电子设备的后台进行系统重置。
9.本技术实施例第二方面公开一种操作系统的重置装置,应用于电子设备,所述电子设备至少包括第一操作系统和第二操作系统,所述装置包括:
10.控制单元,用于控制所述第一操作系统在所述电子设备的前台运行;
11.发送单元,用于通过所述第一操作系统向所述第二操作系统发送重置指令;
12.重置单元,用于通过所述第二操作系统根据所述重置指令在所述电子设备的后台进行系统重置。
13.本技术实施例第三方面公开一种电子设备,包括:
14.存储有可执行程序代码的存储器;
15.与所述存储器耦合的处理器;
16.所述处理器调用所述存储器中存储的所述可执行程序代码,执行本技术实施例第一方面公开的操作系统的重置方法。
17.本技术实施例第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本技术实施例第一方面公开的操作系统的重置方法。
18.本技术实施例第五方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本技术实施例第一方面的任意一种方法的部分或全部步骤。
19.本技术实施例第六方面公开一种应用发布平台,所述应用发布平台用于发布计算
机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本技术实施例第一方面的任意一种方法的部分或全部步骤。
20.与相关技术相比,本技术实施例具有以下有益效果:
21.本技术实施例中,包括第一操作系统和第二操作系统的电子设备在对操作系统进行系统重置时,可以控制第一操作系统在电子设备的前台运行,以继续为用户提供第一操作系统支持的服务功能,同时第一操作系统可以向第二操作系统发送重置指令,以使得第二操作系统根据重置指令在电子设备的后台进行系统重置。可见,通过本技术实施例可以在一个操作系统进行系统重置的同时,让另一个操作系统依旧在前台运行,以使得用户在系统重置期间依然有操作系统可以使用,从而避免了用户等待长时间的系统重置过程,提高了用户的使用体验度。
附图说明
22.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1是本技术实施例公开的一种多操作系统的电子设备的结构示意图;
24.图2是本技术实施例公开的一种操作系统的重置方法的流程示意图;
25.图3是本技术实施例公开的一种另一种操作系统的重置方法的流程示意图;
26.图4是本技术实施例公开的一种时序图;
27.图5是本技术实施例公开的另一种时序图;
28.图6是本技术实施例公开的又一种操作系统的重置方法的流程示意图;
29.图7是本技术实施例公开的一种操作系统的重置装置的结构示意图;
30.图8是本技术实施例公开的一种电子设备的结构示意图。
具体实施方式
31.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
32.需要说明的是,本技术的说明书和权利要求书中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同的对象,而不是用于描述特定顺序。本技术实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
33.本技术实施例公开了一种操作系统的重置方法及装置、电子设备、存储介质,能够避免用户等待长时间的系统重置过程。
34.下面将结合具体实施例对本技术技术方案进行详细说明。
35.为了更加清楚地说明本技术实施例公开的操作系统的重置方法及装置、电子设
备、存储介质,首先介绍一种适用于该方法的应用程序。可选的,该方法可以应用于各种包括多操作系统的电子设备,包括但不限于手机、平板电脑等便携式设备,智能手表、智能手环等可穿戴设备,以及电视、台式电脑等台式设备,在此不作限定。
36.请参阅图1,图1是本技术实施例公开的一种多操作系统的电子设备的结构示意图。可选的,该电子设备可以包括多个不同的操作系统,图1仅是示例性地示出两个操作系统(即第一操作系统110和第二操作系统120),不应对本技术实施例构成限定。其中,第一操作系统110与第二操作系统120的运算能力及运行功耗可以是不同的。可选的,第一操作系统110可以包括但不限于实时操作系统(real time operating system,rtos)、windows操作系统;第二操作系统120可以包括但不限于andorid(安卓)操作系统、linux操作系统。
37.在相关技术中,多操作系统的电子设备在进行系统重置时,电子设备所安装的操作系统都是无法正常使用的,所以在系统重置的过程中,用户无法正常使用电子设备只能等待,导致用户的使用体验差。
38.而通过本技术实施例提供的操作系统的重置方法,电子设备在进行操作系统重置的情况下,可以控制第一操作系统110在电子设备的前台运行,进而第一操作系统110可以在系统重置期间为用户提供第一操作系统支持的服务功能;同时第一操作系统110可以向第二操作系统120发送重置指令,以使得第二操作系统120可以根据重置指令在电子设备的后台进行系统重置。
39.可选的,第一操作系统110可以通过数据传输链路向第二操作系统120发送重置指令。
40.可见,通过本技术实施例可以在一个操作系统进行系统重置的同时,让另一个操作系统依旧在前台运行,以使得用户在系统重置期间依然有操作系统可以使用,从而避免了用户等待长时间的系统重置过程,提高了用户的使用体验度。
41.基于此,以下内容对本技术实施例公开的操作系统的重置方法进行介绍。
42.请参阅图2,图2是本技术实施例公开的一种操作系统的重置方法的流程示意图,该方法可以应用于上述的电子设备,该电子设备至少包括第一操作系统和第二操作系统,该方法可以包括以下步骤:
43.202、控制第一操作系统在电子设备的前台运行。
44.本技术实施例中,电子设备可以包括多个不同的操作系统,例如3个、4个等,在此不作限定。可选的,第一操作系统可以是电子设备包括的多个操作系统中的任一个。在另一种实施例中,第一操作系统可以是用户指定的需要在前台运行的操作系统;第一操作系统还可以是不需要进行系统重置的操作系统,在此不作限定。
45.可选的,电子设备在确定第二操作系统将要进行系统重置的情况下,可以控制第一操作系统在电子设备的前台运行,以使得第一操作系统可以为用户提供第一操作系统支持的服务功能。其中,第一操作系统支持的服务功能可以包括但不限于:输出多媒体资源、响应用户的操作、收集及处理传感器采集的数据等。
46.204、第一操作系统向第二操作系统发送重置指令。
47.本技术实施例中,第一操作系统和第二操作系统之间可以建立数据传输链路,该数据传输链路用于传输第一操作系统和第二操作系统之间的交互指令或者交互数据。
48.对此可选的,第一操作系统在电子设备的前台运行的情况下,第一操作系统可以
通过数据传输链路向第二操作系统发送重置指令,该重置指令用于指示第二操作系统可以进行系统重置。
49.206、第二操作系统根据重置指令在电子设备的后台进行系统重置。
50.本技术实施例中,第二操作系统在接收到第一操作系统发送的重置指令之后,可以根据重置指令在电子设备的后台进行系统重置。
51.其中,系统重置是指将操作系统中的用户数据删除,并将操作系统恢复到初始状态的操作,初始状态可以是操作系统出厂时的状态。
52.可选的,第二操作系统可以是电子设备包括的多操作系统中,除第一操作系统之外的操作系统;可选的,第二操作系统可以有一个或多个,当第一操作系统在电子设备的前台运行的情况下,一个或多个第二操作系统可以在电子设备的后台进行系统重置。
53.实施上述各实施例公开的方法,包括第一操作系统和第二操作系统的电子设备在对操作系统进行系统重置时,可以控制第一操作系统在电子设备的前台运行,以继续为用户提供第一操作系统支持的服务功能,同时第一操作系统可以向第二操作系统发送重置指令,以使得第二操作系统根据重置指令在电子设备的后台进行系统重置。可见,通过本技术实施例可以在一个操作系统进行系统重置的同时,让另一个操作系统依旧在前台运行,以使得用户在系统重置期间依然有操作系统可以使用,从而避免了用户等待长时间的系统重置过程,提高了用户的使用体验度。
54.请参阅图3,图3是本技术实施例公开的一种另一种操作系统的重置方法的流程示意图,该方法可以应用于上述的电子设备,该电子设备至少包括第一操作系统和第二操作系统,该方法可以包括以下步骤:
55.302、控制第一操作系统进行系统重置。
56.本技术实施例中,在控制第一操作系统在电子设备的前台运行之前,可以先对第一操作系统进行系统重置;进而后续可以让完成系统重置的第一操作系统在电子设备的前台运行。
57.可选的,第一操作系统的运行功耗小于第二操作系统的运行功耗,和/或第一操作系统的运行性能小于第二操作系统的运行性能;进而电子设备在接收到针对电子设备的系统重置指令时,可以优先控制第一操作系统进行系统重置。
58.在一种实施例中,第一操作系统的运行功耗可以小于第二操作系统的运行功耗;进而电子设备在接收到针对电子设备的系统重置指令时,可以优先控制第一操作系统进行系统重置。
59.实施上述方法,电子设备在接收系统重置指令时,可以优先对运行功耗小的操作系统进行系统重置,使得后续可以让电子设备优先运行功耗低的操作系统,以降低电子设备的功耗。
60.在另一种实施例中,第一操作系统的运行性能可以小于第二操作系统的运行性能;进而电子设备在接收到针对电子设备的系统重置指令时,可以优先控制第一操作系统进行系统重置。
61.实施上述方法,电子设备在接收系统重置指令时,可以优先对运行性能较差的操作系统进行系统重置,以使得运行性能较好的操作系统可以在前台为用户提供更好的服务功能。
62.在又一种实施例中,第一操作系统可以是电子设备中处于空闲状态的操作系统,空闲状态是指操作系统未在执行工作任务的状态。从而可以避免由于第一操作系统进行系统重置而导致第一操作系统正在执行的工作任务被中断。
63.在又一些实施例中,第一操作系统还可以是用户指定的需要优先进行系统重置的系统,从而使得整个系统重置过程更加的可控和灵活,提高了用户的使用体验度。
64.在一种实施例中,电子设备在接收到针对电子设备的系统重置指令的情况下,可以通过第一操作系统向第二操作系统发送切换指令,该切换指令用于指示第二操作系统切换至电子设备的前台运行。
65.第二操作系统在接收到切换指令时,可以根据切换指令切换至电子设备的前台运行,以为用户提供第二操作系统支持的服务功能;进一步地,第二操作系统在切换至前台运行之后,可以向第一操作系统发送切换完毕的反馈指令;第一操作系统在接收到反馈指令时可以在电子设备的后台进行系统重置。
66.实施上述方法,第一操作系统在进行系统重置之前,可以先通知第二操作系统切换至前台运行,以为用户提供服务功能,进而后续第一操作系统在进行系统重置的过程中,用户依旧可以通过第二操作系统使用电子设备,避免了用户等待长时间的系统重置过程,提高了用户的使用体验度。
67.可选的,切换指令还用于指示第二操作系统切换至电子设备的前台运行,并使得第二操作系统将电子设备的外设装置的控制权配置给第二操作系统。其中,外设装置可以包括显示屏、按键、传感器、扬声器或者声音采集装置等,在此不作限定。
68.实施上述方法,第二操作系统还可以接管电子设备的外设装置的控制权,以使得第二操作系统可以通过外设装置更好地支持第二操作系统为用户提供服务功能,从而提高了用户的使用体验度。
69.在另一种实施例中,电子设备在接收到针对电子设备的系统重置指令的情况下,可以控制第一操作系统在电子设备的前台进行系统重置;进一步地,在第一操作系统进行系统重置的过程中,第一操作系统可以通过外设装置输出第一操作系统的重置进度。
70.可选的,外设装置可以包括显示屏,进而第一操作系统可以通过显示屏输出第一操作系统的系统重置进度。
71.在另一种实施例中,外设装置可以包括扬声器,进而第一操作系统可以在第一操作系统的系统重置进度达到目标进度阈值时,通过扬声器输出目标进度阈值对应的提示音频。
72.可选的,第一操作系统的系统重置进度达到第一进度阈值时,第一操作系统可以通过扬声器输出第一提示音频;当第一操作系统的系统重置进度达到第二进度阈值时,第一操作系统可以通过扬声器输出第二提示音频,第二进度阈值大于第一进度阈值。
73.举例来说,第一操作系统的系统重置进度达到50%时,第一操作系统可以通过扬声器输出第一提示音频(例如:50%的语音,蜂鸣一次等,在此不作限定);当第一操作系统的系统重置进度达到100%时,第一操作系统可以通过扬声器输出第二提示音频(例如:100%的语音,蜂鸣两次等,在此不作限定)。
74.实施上述方法,第一操作系统可以在前台进行系统重置的过程中,接管电子设备的外设装置的控制权,并通过外设装置输出第一操作系统的系统重置进度,从而及时地将
系统重置进度反馈给用户,使得用户可以根据重置进度安排使用电子设备的方式,从而提高了用户的使用体验度。
75.在又一种实施例中,电子设备在接收到针对电子设备的系统重置指令的情况下,可以控制第一操作系统在电子设备的后台进行系统重置,进而第一操作系统在进行系统重置的过程中,可以将进度信息发送给第二操作系统;第二操作系统在接收到进度信息之后,可以通过外设装置输出进度信息,该进度信息用于表示第一操作系统的系统重置进度。
76.可选的,第二操作系统可以配置有电子设备的外设装置的控制权。可选的,第一操作系统可以通过数据传输链路将进度信息发送给第二操作系统,数据传输链路是第一操作系统和第二操作系统之间建立的用于传输数据的链路。
77.本技术实施例中,当第一操作系统在后台进行系统重置时,第二操作系统可以在前台运行,并且配置有电子设备的外设装置的控制权,对此为了避免频繁地切换电子设备的外设装置的控制权,以减少电子设备的计算量和功耗,第一操作系统可以将自身的重置进度发送给第二操作系统,以让第二操作系统代为输出。
78.304、在第一操作系统完成系统重置的情况下,控制第一操作系统在电子设备的前台运行。
79.在一种实施例中,在第一操作系统完成系统重置的情况下,可以控制第一操作系统在电子设备的前台运行,并将电子设备的外设装置的控制权配置给第一操作系统。
80.实施上述方法,第一操作系统还可以接管电子设备的外设装置的控制权,以使得第一操作系统可以通过外设装置更好地支持第一操作系统为用户提供服务功能,从而提高了用户的使用体验度。
81.306、第一操作系统向第二操作系统发送重置指令。
82.308、第二操作系统根据重置指令在电子设备的后台进行系统重置。
83.实施上述各实施例公开的方法,可以在一个操作系统进行系统重置的同时,让另一个操作系统依旧在前台运行,以使得用户在系统重置期间依然有操作系统可以使用,从而避免了用户等待长时间的系统重置过程,提高了用户的使用体验度;以及,电子设备在接收系统重置指令时,可以优先对运行功耗小的操作系统进行系统重置,使得后续可以让电子设备优先运行功耗低的操作系统,以降低电子设备的功耗;以及,电子设备在接收系统重置指令时,可以优先对运行性能较差的操作系统进行系统重置,以使得运行性能较好的操作系统可以在前台为用户提供更好的服务功能;以及,第一操作系统在进行系统重置之前,可以先通知第二操作系统切换至前台运行,以为用户提供服务功能,进而后续第一操作系统在进行系统重置的过程中,用户依旧可以通过第二操作系统使用电子设备,避免了用户等待长时间的系统重置过程,提高了用户的使用体验度;以及,第一操作系统可以在后台进行系统重置的过程中,接管电子设备的外设装置的控制权,并通过外设装置输出第一操作系统的系统重置进度,从而及时地将系统重置进度反馈给用户,使得用户可以根据重置进度安排使用电子设备的方式,从而提高了用户的使用体验度;以及,为了避免频繁地切换电子设备的外设装置的控制权,以减少电子设备的计算量和功耗,第一操作系统可以将自身的重置进度发送给第二操作系统,以让第二操作系统代为输出。
84.为了更加清楚地说明本技术实施例公开的操作系统的重置方法,以下通过图4和图5对该方法从时序的角度进行介绍。可以理解的是,图4和图5仅是为了方便说明该方法作
出的示例,不应对本技术实施例构成限定。
85.请参阅图4,图4是本技术实施例公开的一种时序图。其中,步骤1:第一操作系统110在接收到系统重置指令时,可以向第二操作系统120发送切换指令;步骤2:第二操作系统120根据切换指令切换至电子设备的前台运行;步骤3:第一操作系统110在电子设备的后台进行系统重置;步骤4:第一操作系统110在完成系统重置的情况下,切换至电子设备的前台运行,并向第二操作系统120发送重置指令;步骤5:第二操作系统120根据重置指令在电子设备的后台进行系统重置;步骤6:第二操作系统120在完成系统的情况下,切换至电子设备的前台运行。
86.请参阅图5,图5是本技术实施例公开的另一种时序图。其中,步骤1:第一操作系统110在接收系统重置指令时,将电子设备的外设装置的控制权配置给第一操作系统110;步骤2;第一操作系统110在电子设备的后台进行系统重置,并通过外设装置输出第一操作系统110的系统重置进度;步骤3:第一操作系统110在完成系统重置的情况下,切换至电子设备的前台运行,并向第二操作系统120发送重置指令;步骤4:第二操作系统120根据重置指令在电子设备的后台进行系统重置;步骤5:第二操作系统120在完成系统的情况下,切换至电子设备的前台运行。
87.请参阅图6,图6是本技术实施例公开的又一种操作系统的重置方法的流程示意图,该方法可以应用于上述的电子设备,该电子设备至少包括第一操作系统和第二操作系统,该方法可以包括以下步骤:
88.602、控制第一操作系统在电子设备的前台运行。
89.在一些实施例中,第二操作系统在进行系统重置之前,可能还在处理工作任务,对此可选的,第二操作系统可以将目标任务发送给第一操作系统,以使得在电子设备前台运行的第一操作系统对目标任务进行处理,其中,目标任务是第二操作系统在进行系统重置之前未完成的任务。
90.实施上述方法,即将进行系统重置的第二操作系统可以将未完成的工作任务转交由在前台运行的第一操作系统代为处理,以保证未完成的工作任务能够及时完成。
91.可选的,第二操作系统在确定目标任务属于目标任务类型的情况下,将目标任务发送给第一操作系统,以使得第一操作系统对目标任务进行处理;目标任务类型包括紧急任务类型、安全任务类型中的至少一种,其中,属于紧急任务类型的工作任务需要在目标时长内完成,属于安全任务类型的工作任务涉及用户的安全。
92.实施上述方法,第二操作系统只有在确定未完成的工作任务属于紧急任务时,才交由其他操作系统代为处理,以保证未完成的工作任务能够及时完成。
93.进一步地,若第二操作系统在确定目标任务不属于目标任务类型的情况下,则不将目标任务发送给第一操作系统。
94.实施上述方法,使得后续第二操作系统可以继续处理未完成的工作任务,而由于第二操作系统是更加匹配未完成的工作任务的操作系统,所以可以提高对未完成的工作任务的处理效果。
95.可选的,第二操作系统在确定目标任务不属于专属任务的情况下,将目标任务发送给第一操作系统,以使得第一操作系统对目标任务进行处理,其中,专属任务是只能够由第二操作系统进行处理的任务。
96.实施上述方法,第二操作系统只有在确定未完成的工作任务不是只能够由第二操作系统进行处理的任务时,才交由其他操作系统代为处理,避免了其他操作系统与专属任务不匹配而无法处理工作任务,进而导致未完成的工作任务的处理进度停滞在其他操作系统的情况。
97.604、第一操作系统向第二操作系统发送重置指令。
98.606、第二操作系统根据重置指令在电子设备的后台进行系统重置。
99.608、在第二操作系统完成系统重置的情况下,控制第二操作系统切换至电子设备的前台运行。
100.可以理解的是,第二操作系统在完成系统重置之后就可以正常使用了,对此在第二操作系统完成系统重置的情况下,电子设备可以控制第二操作系统切换至电子设备的前台运行,并将电子设备的外设装置的控制权配置给第二操作系统,以使得第二操作系统为用户提供第二操作系统支持的服务功能。
101.在一种实施例中,在第二操作系统完成系统重置的情况下,若确定电子设备满足切换至运行第二操作系统的第二条件,则控制第二操作系统在电子设备的前台运行,并将电子设备的外设装置的控制权配置给第二操作系统。
102.其中,第二条件包括电子设备中存在需要第二操作系统处理的工作任务,和/或接收到切换至第二操作系统的切换操作,在此不作限定。
103.实施上述方法,只有在电子设备满足切换至运行第二操作系统的第二条件,才将第二操作系统切换至电子设备的前台运行,以避免频繁地切换操作系统,从而降低了电子设备的计算量和功耗。
104.在另一种实施例中,在第二操作系统完成系统重置的情况下,保持第一操作系统在电子设备的前台运行。
105.实施上述方法,在第二操作系统完成系统重置的情况下,若没有切换操作系统的必要,则保持第一操作系统在电子设备的前台运行,以避免频繁地切换操作系统,从而降低了电子设备的计算量和功耗。
106.实施上述各实施例公开的方法,可以在一个操作系统进行系统重置的同时,让另一个操作系统依旧在前台运行,以使得用户在系统重置期间依然有操作系统可以使用,从而避免了用户等待长时间的系统重置过程,提高了用户的使用体验度;以及,即将进行系统重置的第二操作系统可以将未完成的工作任务转交由在前台运行的第一操作系统代为处理,以保证未完成的工作任务能够及时完成;以及,在第二操作系统完成系统重置的情况下,电子设备可以控制第二操作系统切换至电子设备的前台运行,并将电子设备的外设装置的控制权配置给第二操作系统,以使得第二操作系统为用户提供第二操作系统支持的服务功能。
107.请参阅图7,图7是本技术实施例公开的一种操作系统的重置装置的结构示意图。该装置可以应用于上述的电子设备,该电子设备至少包括第一操作系统和第二操作系统,该装置可以包括控制单元701、发送单元702和重置单元703,其中:
108.控制单元701,用于控制第一操作系统在电子设备的前台运行;
109.发送单元702,用于通过第一操作系统向第二操作系统发送重置指令;
110.重置单元703,用于通过第二操作系统根据重置指令在电子设备的后台进行系统
重置。
111.实施上述装置,包括第一操作系统和第二操作系统的电子设备在对操作系统进行系统重置时,可以控制第一操作系统在电子设备的前台运行,以继续为用户提供第一操作系统支持的服务功能,同时第一操作系统可以向第二操作系统发送重置指令,以使得第二操作系统根据重置指令在电子设备的后台进行系统重置。可见,通过本技术实施例可以在一个操作系统进行系统重置的同时,让另一个操作系统依旧在前台运行,以使得用户在系统重置期间依然有操作系统可以使用,从而避免了用户等待长时间的系统重置过程,提高了用户的使用体验度。
112.作为一种可选的实施方式,图7所示的装置还包括未图示的第二控制单元,其中:
113.第二控制单元,用于在控制第一操作系统在电子设备的前台运行之前,控制第一操作系统进行系统重置;
114.以及,控制单元,还用于在第一操作系统完成系统重置的情况下,控制第一操作系统在电子设备的前台运行。
115.实施上述装置,在控制第一操作系统在电子设备的前台运行之前,可以先对第一操作系统进行系统重置;进而后续可以让完成系统重置的第一操作系统在电子设备的前台运行。
116.作为一种可选的实施方式,第二控制单元,还用于通过第一操作系统向第二操作系统发送切换指令;以及,第二操作系统根据切换指令切换至电子设备的前台运行;以及,控制第一操作系统在电子设备的后台进行系统重置。
117.实施上述装置,第一操作系统在进行系统重置之前,可以先通知第二操作系统切换至前台运行,以为用户提供服务功能,进而后续第一操作系统在进行系统重置的过程中,用户依旧可以通过第二操作系统使用电子设备,避免了用户等待长时间的系统重置过程,提高了用户的使用体验度。
118.作为一种可选的实施方式,第二控制单元,还用于控制第一操作系统在电子设备的前台进行系统重置;以及,在第一操作系统进行系统重置的过程中,第一操作系统通过外设装置输出第一操作系统的系统重置进度。
119.实施上述装置,第一操作系统可以在前台进行系统重置的过程中,接管电子设备的外设装置的控制权,并通过外设装置输出第一操作系统的系统重置进度,从而及时地将系统重置进度反馈给用户,使得用户可以根据重置进度安排使用电子设备的方式,从而提高了用户的使用体验度。
120.作为一种可选的实施方式,第二控制单元,还用于控制第一操作系统在电子设备的后台进行系统重置;以及,第一操作系统在进行系统重置的过程中,将进度信息发送给第二操作系统,以使得第二操作系统通过外设装置输出进度信息,进度信息用于表示第一操作系统的系统重置进度。
121.实施上述装置,第一操作系统可以将自身的重置进度发送给第二操作系统,以让第二操作系统代为输出,以避免频繁地切换电子设备的外设装置的控制权,减少了电子设备的计算量和功耗。
122.作为一种可选的实施方式,第一操作系统的运行功耗小于第二操作系统的运行功耗,和/或第一操作系统的运行性能小于第二操作系统的运行性能;以及,第二控制单元,还
用于在接收到针对电子设备的系统重置指令时,控制第一操作系统进行系统重置。
123.实施上述装置,电子设备在接收系统重置指令时,可以优先对运行功耗小的操作系统进行系统重置,使得后续可以让电子设备优先运行功耗低的操作系统,以降低电子设备的功耗;以及,电子设备在接收系统重置指令时,可以优先对运行性能较差的操作系统进行系统重置,以使得运行性能较好的操作系统可以在前台为用户提供更好的服务功能。
124.作为一种可选的实施方式,图7所示的装置还包括未图示的第二发送单元,其中:
125.第二发送单元,用于在控制第一操作系统在电子设备的前台运行之后,第二操作系统将目标任务发送给第一操作系统,以使得第一操作系统对目标任务进行处理,目标任务是第二操作系统在进行系统重置之前未完成的任务。
126.实施上述装置,即将进行系统重置的第二操作系统可以将未完成的工作任务转交由在前台运行的第一操作系统代为处理,以保证未完成的工作任务能够及时完成。
127.作为一种可选的实施方式,图7所示的装置还包括未图示的切换单元,其中:
128.切换单元,用于在第二操作系统根据重置指令在电子设备的后台进行系统重置之后,在第二操作系统完成系统重置的情况下,控制第二操作系统切换至电子设备的前台运行。
129.实施上述装置,在第二操作系统完成系统重置的情况下,电子设备可以控制第二操作系统切换至电子设备的前台运行,并将电子设备的外设装置的控制权配置给第二操作系统,以使得第二操作系统为用户提供第二操作系统支持的服务功能。
130.请参阅图8,图8是本技术实施例公开的一种电子设备的结构示意图。如图8所示,该电子设备可以包括:
131.存储有可执行程序代码的存储器801;
132.与存储器801耦合的处理器802;
133.其中,处理器802调用存储器801中存储的可执行程序代码,执行上述各实施例公开的操作系统的重置方法。
134.本技术实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行上述各实施例公开的操作系统的重置方法。
135.本技术实施例还公开一种应用发布平台,其中,应用发布平台用于发布计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
136.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本技术所必须的。
137.在本技术的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
138.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显
示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
139.另外,在本技术各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
140.上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本技术的各个实施例上述方法的部分或全部步骤。
141.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(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)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
142.以上对本技术实施例公开的一种操作系统的重置方法及装置、电子设备、存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
技术特征:
1.一种操作系统的重置方法,其特征在于,应用于电子设备,所述电子设备至少包括第一操作系统和第二操作系统,所述方法包括:控制所述第一操作系统在所述电子设备的前台运行;所述第一操作系统向所述第二操作系统发送重置指令;所述第二操作系统根据所述重置指令在所述电子设备的后台进行系统重置。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:控制所述第一操作系统进行系统重置;在所述第一操作系统完成系统重置的情况下,控制所述第一操作系统在所述电子设备的前台运行。3.根据权利要求2所述的方法,其特征在于,所述控制所述第一操作系统进行系统重置,包括:通过所述第一操作系统向所述第二操作系统发送切换指令;所述第二操作系统根据所述切换指令切换至所述电子设备的前台运行;控制所述第一操作系统在所述电子设备的后台进行系统重置。4.根据权利要求2所述的方法,其特征在于,所述控制所述第一操作系统进行系统重置,包括:控制所述第一操作系统在所述电子设备的前台进行系统重置;在所述第一操作系统进行系统重置的过程中,所述第一操作系统通过所述外设装置输出所述第一操作系统的系统重置进度。5.根据权利要求2所述的方法,其特征在于,所述控制所述第一操作系统进行系统重置,包括:控制所述第一操作系统在所述电子设备的后台进行系统重置;所述第一操作系统在进行系统重置的过程中,将进度信息发送给所述第二操作系统,以使得所述第二操作系统通过外设装置输出所述进度信息,所述进度信息用于表示所述第一操作系统的系统重置进度。6.根据权利要求2~5任一项所述的方法,其特征在于,所述第一操作系统的运行功耗小于所述第二操作系统的运行功耗,和/或所述第一操作系统的运行性能小于所述第二操作系统的运行性能;所述控制所述第一操作系统进行系统重置,包括:在接收到针对所述电子设备的系统重置指令时,控制所述第一操作系统进行系统重置。7.根据权利要求1所述的方法,其特征在于,在所述控制所述第一操作系统在所述电子设备的前台运行之后,所述方法还包括:所述第二操作系统将目标任务发送给所述第一操作系统,以使得所述第一操作系统对所述目标任务进行处理,所述目标任务是所述第二操作系统在进行系统重置之前未完成的任务。8.根据权利要求1~5或7任一项所述的方法,其特征在于,在所述第二操作系统根据所述重置指令在所述电子设备的后台进行系统重置之后,所述方法还包括:在所述第二操作系统完成系统重置的情况下,控制所述第二操作系统切换至所述电子设备的前台运行。
9.一种操作系统的重置装置,其特征在于,应用于电子设备,所述电子设备至少包括第一操作系统和第二操作系统,所述装置包括:控制单元,用于控制所述第一操作系统在所述电子设备的前台运行;发送单元,用于通过所述第一操作系统向所述第二操作系统发送重置指令;重置单元,用于通过所述第二操作系统根据所述重置指令在所述电子设备的后台进行系统重置。10.一种电子设备,其特征在于,包括存储有可执行程序代码的存储器,以及与所述存储器耦合的处理器;其中,所述处理器调用所述存储器中存储的所述可执行程序代码,执行如权利要求1~8任一项所述的方法。11.一种计算机可读存储介质,其存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1~8任一项所述的方法。
技术总结
本申请实施例涉及电子设备技术领域,公开了操作系统的重置方法及装置、电子设备、存储介质,该方法应用于电子设备,该电子设备至少包括第一操作系统和第二操作系统,该方法包括:控制第一操作系统在电子设备的前台运行;以及,第一操作系统向第二操作系统发送重置指令;以及,第二操作系统根据重置指令在电子设备的后台进行系统重置。实施本申请实施例,能够避免用户等待长时间的系统重置过程。够避免用户等待长时间的系统重置过程。够避免用户等待长时间的系统重置过程。
技术研发人员:胡敏
受保护的技术使用者:OPPO广东移动通信有限公司
技术研发日:2022.02.17
技术公布日:2023/8/31
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/