一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

操作系统运行方法、装置、存储介质及终端与流程

2021-11-20 03:10:00 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,尤其涉及一种操作系统运行方法、装置、存储介质及终端。


背景技术:

2.随着社会的发展,移动终端已成人们工作与生活里的必需品。
3.当前的移动终端屏幕普遍越做越大,功能越发全面,用户使用频率居高不下,这些因素都导致了移动终端功耗逐步增大,待机时间大大缩短。
4.针对待机时间缩短这一问题,当前的解决方案是,开启省电模式,终端屏幕自适应调低显示亮度,以节省电量;或者,在终端剩余电量达到阈值时,控制关闭当前开启的所有应用程序(例如通话服务、短信接收等)。上述方法存在的缺陷是:降低屏幕亮度所能节省的电量非常有限,而自动关闭应用程序又会给后续的使用带来不便,影响用户体验。


技术实现要素:

5.本技术实施例提供了一种操作系统运行方法、装置、存储介质及终端,能够在不影响应用使用的情况下达到节省功耗、延长待机时间的目的。所述技术方案如下:
6.第一方面,本技术实施例提供了一种操作系统运行方法,所述方法包括:
7.接收功耗节省模式开启指令;
8.热重启操作系统,进入统一可扩展固件接口uefi阶段,读取所述热重启的标记信息;
9.确定所述标记信息为目标标记信息时,控制所述操作系统保持在uefi模式下运行。
10.第二方面,本技术实施例提供了一种操作系统运行装置,所述装置包括:
11.指令接收模块,用于接收功耗节省模式开启指令;
12.标记信息读取模块,用于热重启操作系统,进入统一可扩展固件接口uefi阶段,读取所述热重启的标记信息;
13.操作系统运行模块,用于确定所述标记信息为目标标记信息时,控制所述操作系统保持在uefi模式下运行。
14.第三方面,本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项方法的步骤。
15.第四方面,本技术实施例提供了一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一项方法的步骤。
16.本技术一些实施例提供的技术方案带来的有益效果至少包括:
17.本技术实施例提供的操作系统运行方法,终端接收功耗节省模式开启指令;热重启操作系统,并在进入统一可扩展固件接口uefi阶段时,读取所述热重启的标记信息;确定
所述标记信息为目标标记信息时,控制所述操作系统保持在uefi模式下运行。本实施例的所述方法,终端在接收到功耗节省模式开启指令时,进行热重启,在uefi阶段确定造成热重启的原因是开启了功耗节省模式后,控制操作系统保持在uefi模式下运行,uefi模式具备系统调度、内存分配的能力,操作系统的一些基本功能在该模式下可正常运行,其他非基本功能则被关闭;在该模式下,终端处于一个最小运行状态,在不影响用户体验的情况下,达到了节省功耗的目的,终端待机时间延长。
附图说明
18.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1是本技术实施例提供的一种操作系统运行方法的流程示意图;
20.图2是本技术实施例提供的一种操作系统运行方法的流程示意图;
21.图3是本技术实施例提供的一种操作系统运行装置的结构示意图;
22.图4是本技术实施例提供的一种操作系统运行装置的结构示意图;
23.图5是本技术实施例提供的一种操作系统运行装置的结构示意图;
24.图6是本技术实施例提供的一种终端结构框图。
具体实施方式
25.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例方式作进一步地详细描述。
26.下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
27.在本技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。此外,在本技术的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
28.下面将结合附图1-附图2,对本技术实施例提供的操作系统运行方法进行详细介绍。
29.请参见图1,为本技术实施例提供的一种操作系统运行方法的流程示意图。
30.如图1所示,本技术实施例的所述方法可以包括以下步骤:
31.s101,接收功耗节省模式开启指令。
32.正常待机模式下,终端开机时,所有的应用程序均处于初始化状态,用户可以正常启动并使用。在不需要继续使用终端的情况下,用户可以通过虚拟/实体按钮或者语音等方
式输入功耗节省模式开启指令。功耗节省模式可以降低终端耗能,延长待机时长。
33.其中,功耗节省模式开启指令的输入方式具体可以是:用户连续按压两次电源键,或者语音输入“开启功耗节省模式”等。
34.需要说明的是,本实施例通过触动实体按钮启动功耗节省模式时,该触动操作应与常规的灭屏节电/睡眠模式的触发操作区分开。也就是说,当灭屏节电/睡眠模式的触发操为单次点击电源键时,本实施例中功耗节省模式的触发操作可以设置为电源键与音量键的组合键。
35.此外,息屏之后用户不能确定短时间内是否还会再次使用终端时,根据实际情况需要,用户还可以预设一个时间阈值,待息屏时间到达所述时间阈值时,自动开启功耗节省模式,并执行下一步骤。所述时间阈值例如可以设置为10分钟等。
36.s102,热重启操作系统,进入统一可扩展固件接口uefi阶段,读取所述热重启的标记信息。
37.操作系统无论是进入正常模式还是功耗节省模式均需经过uefi(unified extensible firmware interface,统一可扩展固件接口)阶段,uefi是操作系统控制硬件时的中介角色,负责在开机时做硬件启动和检测的工作。
38.触发功耗节省模式后,操作系统热重启,并进入统一可扩展固件接口uefi阶段。由于引起操作系统热重启的原因有很多,因此,在进入统一可扩展固件接口uefi阶段时,还需要读取热重启的标记信息,获取热重启原因。
39.其中,热重启是终端不需要断开电源情况下的自行复位启动。热重启时,热重启命令中带有标记信息,对所述命令进行解析,通过标记信息确定热重启原因。
40.s103,确定所述标记信息为目标标记信息时,控制所述操作系统保持在uefi模式下运行。
41.所述目标标记信息即功耗节省模式开启信息。
42.具体的,通过解析确定热重启是因为功耗节省模式开启时,操作系统将停留在uefi模式下运行。uefi模式是一种操作系统最小运行模式,在uefi模式下,一些基本功能可以正常使用,如短信收发,电话接打,而基本功能之外的其余功能(如游戏、社交应用等)则被关闭,在不失去基本功能的情况下,终端可处于一个最小运行模式,功耗最低。
43.uefi模式具备的系统调度、内存分配的能力,保证了最小运行模式下,用户能与终端实现最基本的交互。
44.本技术实施例提供的操作系统运行方法,终端接收功耗节省模式开启指令;热重启操作系统,并在进入统一可扩展固件接口uefi阶段时,读取所述热重启的标记信息;确定所述标记信息为目标标记信息时,控制所述操作系统保持在uefi模式下运行。本实施例的所述方法,终端在接收到功耗节省模式开启指令时,进行热重启,在uefi阶段确定造成热重启的原因是开启了功耗节省模式后,控制操作系统保持在uefi模式下运行,uefi模式具备系统调度、内存分配的能力,操作系统的一些基本功能在该模式下可正常运行,其他非基本功能则被关闭;在该模式下,终端处于一个最小运行状态,在不影响用户体验的情况下,达到了节省功耗的目的,终端待机时间延长。
45.请参见图2,为本技术实施例提供的一种操作系统运行方法的流程示意图。
46.如图2所示,本技术实施例的所述方法可以包括以下步骤:
47.s201,接收功耗节省模式开启指令。
48.正常待机模式下,终端开机时,所有的应用程序均处于初始化状态,用户可以正常启动并使用。在不需要继续使用终端的情况下,用户可以通过虚拟/实体按钮或者语音等方式输入功耗节省模式开启指令。功耗节省模式可以降低终端耗能,延长待机时长。
49.其中,功耗节省模式开启指令的输入方式具体可以是:用户连续按压两次电源键,或者语音输入“开启功耗节省模式”等。
50.需要说明的是,本实施例通过触动实体按钮启动功耗节省模式时,该触动操作应与常规的灭屏节电/睡眠模式的触发操作区分开。也就是说,当灭屏节电/睡眠模式的触发操为单次点击电源键时,本实施例中功耗节省模式的触发操作可以设置为电源键与音量键的组合键。
51.此外,息屏之后用户不能确定短时间内是否还会再次使用终端时,根据实际情况需要,用户还可以预设一个时间阈值,待息屏时间到达所述时间阈值时,自动开启功耗节省模式,并执行下一步骤。所述时间阈值例如可以设置为10分钟等。
52.s202,确定当前运行的服务或进程;对所述服务或进程运行过程中产生的数据进行保存,并关闭所述服务或进程。
53.正在进行中的任务突然中断会给用户带来一定的损失,因此,本实施例在接收到功耗节省模式开启指令之后,还要对当前正在运行的服务及进程产生的数据进行保存,待数据保存成功后,控制关闭所述服务或进程。
54.其中,服务是指系统自动完成的,不需要和用户交互的程序;而当一个服务或者应用程序真正运行时,操作系统会为其分配内存等资源,这就形成了一个进程。
55.热重启前,对正在运行的服务或进程产生的数据进行保存,可以避免数据丢失而无法恢复。
56.s203,确定外设驱动程序,对所述外设驱动程序进行移除。
57.除所述服务或进程之外,还可能存在正在运行的外设驱动程序,外设驱动程序例如可以是音频驱动、触摸屏驱动等等。
58.确定存在正在运行的外设驱动程序时,对其进行卸载、移除。
59.当前的视频播放软件及音频播放软件在用户突然离开时,都会自动保存用户的观看记录或收听记录,因此,在确定存在正在运行的外设驱动程序时,可直接进行移除处理。
60.s204,保留目标操作程序,控制关闭所述目标操作程序之外的其余操作程序。
61.目标操作程序是指一些最基本的操作程序,例如拨打电话,编辑短信等。在热重启之前,终端还必须保留目标操作程序,供功耗节省模式下使用,且目标操作程序之外的其余操作程序应处于关闭状态。
62.具体来说,也就是保留目标内存资源,释放所述目标内存资源之外的其余内存资源;或者是保持基带与中央处理器的的运行状态不变,关闭除所述中央处理器之外的其余处理器。
63.其中,其余处理器包括但不限于图形处理器gpu、神经网络处理器npu等等。
64.s205,热重启操作系统,进入统一可扩展固件接口uefi阶段,读取所述热重启的标记信息。
65.上述步骤处理完毕后,操作系统热重启,并进入统一可扩展固件接口uefi阶段。由
于引起操作系统热重启的原因有很多,因此,在进入统一可扩展固件接口uefi阶段时,还需要读取热重启的标记信息,获取热重启原因。
66.其中,热重启是终端不需要断开电源情况下的自行复位启动。热重启时,热重启命令中带有标记信息,对所述命令进行解析,通过标记信息确定热重启原因。
67.s206,确定所述标记信息为目标标记信息时,控制所述操作系统保持在uefi模式下运行。
68.具体的,通过解析确定热重启是因为功耗节省模式开启时,操作系统将停留在uefi模式下运行。uefi模式是一种操作系统最小运行模式,在uefi模式下,一些基本功能可以正常使用,如短信收发,电话接打,而基本功能之外的其余功能(如游戏、社交应用等)则被关闭,在不失去基本功能的情况下,终端可处于一个最小运行模式,功耗最低。
69.uefi模式具备的系统调度、内存分配的能力,保证了最小运行模式下,用户能与终端实现最基本的交互。
70.s207,接收功耗节省模式关闭指令。
71.进入功耗节省模式之后,若用户想要恢复至正常运行模式,同样可以通过虚拟/实体按钮或者语音等方式输入功耗节省模式关闭指令。
72.本步骤未作详尽说明之处可参见步骤s201,此处不再赘述。
73.s208,控制所述操作系统进入正常模式,并根据所述服务或进程运行过程中产生的数据,将所述服务或进程恢复至所述热重启之前的运行状态。
74.切换至正常模式时,终端根据保存的数据恢复服务或进程的运行状态,并继续完成之前的运行任务。
75.保存的数据避免了服务或进程再次从头开始运行,为用户节省时间。
76.本实施例提供的操作系统运行方法,终端接收功耗节省模式开启指令,对正在运行的服务或进程产生的数据进行保存、卸载移除外设驱动设备以及仅保留一些基本操作,而后才进行操作系统热重启,并在进入统一可扩展固件接口uefi阶段时,读取所述热重启的标记信息;确定所述标记信息为目标标记信息时,控制所述操作系统保持在uefi模式下运行。此外,若用户想从功耗节省模式切换至正常模式时,基于所保存的数据,终端可快速恢复服务或进程到之前的运行状态,保证了服务或进程的任务进度不受影响。
77.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
78.请参见图3,为本技术一个示例性实施例提供的操作系统运行装置的结构示意图。该操作系统运行装置可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分,还可以作为独立的模块集成于服务器上。本技术实施例中的操作系统运行装置应用于终端,所述该装置1包括指令接收模块11、标记信息读取模块12和操作系统运行模块13,其中:
79.指令接收模块11,用于接收功耗节省模式开启指令;
80.标记信息读取模块12,用于热重启操作系统,进入统一可扩展固件接口uefi阶段,读取所述热重启的标记信息;
81.操作系统运行模块13,用于确定所述标记信息为目标标记信息时,控制所述操作系统保持在uefi模式下运行。
82.请参见图4,为本技术一个示例性实施例提供的操作系统运行装置的结构示意图。
83.可选的,如图4所示,本技术实施例提供的所述操作系统运行装置1还包括:
84.服务或进程关闭模块14,用于确定当前运行的服务或进程;对所述服务或进程运行过程中产生的数据进行保存,并关闭所述服务或进程;
85.驱动程序移除模块15,用于确定外设驱动程序,对所述外设驱动程序进行移除;
86.操作程序关闭模块16,用于保留目标操作程序,控制关闭所述目标操作程序之外的其余操作程序。
87.请参见图5,为本技术一个示例性实施例提供的操作系统运行装置的结构示意图。
88.可选的,如图5所示,本技术实施例提供的所述操作系统运行装置1中的操作程序关闭模块16具体用于:
89.保留目标内存资源,释放所述目标内存资源之外的其余内存资源;或者
90.保持基带与中央处理器的的运行状态不变,关闭除所述中央处理器之外的其余处理器;
91.所述装置1还包括:
92.运行状态恢复模块17,用于接收功耗节省模式关闭指令;控制所述操作系统进入正常模式,并根据所述服务或进程运行过程中产生的数据,将所述服务或进程恢复至所述热重启之前的运行状态。
93.需要说明的是,上述实施例提供的操作系统运行装置在执行操作系统运行方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的操作系统运行装置与操作系统运行方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
94.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
95.本技术实施例提供的操作系统运行装置,终端接收功耗节省模式开启指令;热重启操作系统,并在进入统一可扩展固件接口uefi阶段时,读取所述热重启的标记信息;确定所述标记信息为目标标记信息时,控制所述操作系统保持在uefi模式下运行。本实施例的所述方法,终端在接收到功耗节省模式开启指令时,进行热重启,在uefi阶段确定造成热重启的原因是开启了功耗节省模式后,控制操作系统保持在uefi模式下运行,uefi模式具备系统调度、内存分配的能力,操作系统的一些基本功能在该模式下可正常运行,其他非基本功能则被关闭;在该模式下,终端处于一个最小运行状态,在不影响用户体验的情况下,达到了节省功耗的目的,终端待机时间延长。
96.本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任一实施例方法的步骤。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括软盘、光盘、dvd、cd-rom、微型驱动器以及磁光盘、rom、ram、eprom、eeprom、dram、vram、闪速存储器设备、磁卡或光卡、纳米系统(包括分子存储器ic),或适合于存储指令和/或数据的任何类型的媒介或设备。
97.本技术实施例还提供了一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述任一实施例方法的步骤。
98.请参见图6,为本技术实施例提供的一种终端结构框图。
99.如图6所示,终端100包括有:处理器601和存储器602。
100.本技术实施例中,处理器601为计算机系统的控制中心,可以是实体机的处理器,也可以是虚拟机的处理器。处理器601可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器601可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器601也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。
101.存储器602可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器602还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在本技术的一些实施例中,存储器602中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器601所执行以实现本技术实施例中的方法。
102.一些实施例中,终端100还包括有:外围设备接口603和至少一个外围设备。处理器601、存储器602和外围设备接口603之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口603相连。具体地,外围设备包括:显示屏604、摄像头605和音频电路606中的至少一种。
103.外围设备接口603可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器601和存储器602。在本技术的一些实施例中,处理器601、存储器602和外围设备接口603被集成在同一芯片或电路板上;在本技术的一些其他实施例中,处理器601、存储器602和外围设备接口603中的任意一个或两个可以在单独的芯片或电路板上实现。本技术实施例对此不作具体限定。
104.显示屏604用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏604是触摸显示屏时,显示屏604还具有采集在显示屏604的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器601进行处理。此时,显示屏604还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在本技术的一些实施例中,显示屏604可以为一个,设置终端600的前面板;在本技术的另一些实施例中,显示屏604可以为至少两个,分别设置在终端600的不同表面或呈折叠设计;在本技术的再一些实施例中,显示屏604可以是柔性显示屏,设置在终端100的弯曲表面上或折叠面上。甚至,显示屏604还可以设置成非矩形的不规则图形,也即异形屏。显示屏604可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
105.摄像头605用于采集图像或视频。可选地,摄像头605包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在本技术的一些实施例中,摄像头605还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色
温下的光线补偿。
106.音频电路606可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器601进行处理。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端100的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。
107.电源607用于为终端100中的各个组件进行供电。电源607可以是交流电、直流电、一次性电池或可充电电池。当电源607包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
108.本技术实施例中示出的终端结构框图并不构成对终端100的限定,终端100可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
109.在本技术中,术语“第一”、“第二”等仅用于描述的目的,而不能理解为指示或暗示相对重要性或顺序;术语“多个”则指两个或两个以上,除非另有明确的限定。术语“安装”、“相连”、“连接”、“固定”等术语均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;“相连”可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。
110.本技术的描述中,需要理解的是,术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或单元必须具有特定的方向、以特定的方位构造和操作,因此,不能理解为对本技术的限制。
111.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献