事件处理方法、装置、电子设备和计算机可读存储介质制造方法及图纸

技术编号:39174945 阅读:8 留言:0更新日期:2023-10-27 08:22
本申请涉及一种事件处理方法、装置、电子设备和存储介质。所述方法包括:在熄灭屏幕的状态下,有唤醒事件触发时,识别所述唤醒事件所属于的事件类型;所述唤醒事件,是用于唤醒操作系统进行处理的事件;在识别到所述唤醒事件属于第一优先级事件的情况下,将操作系统从休眠状态中唤醒,处理所述唤醒事件;在识别到所述唤醒事件属于第二优先级事件的情况下,保留所述唤醒事件,不对所述操作系统进行唤醒;在点亮屏幕后,处理被保留的唤醒事件。采用本方法能够降低功耗,更加省电。更加省电。更加省电。

【技术实现步骤摘要】
事件处理方法、装置、电子设备和计算机可读存储介质


[0001]本申请涉及计算机
,特别是涉及一种事件处理方法、装置、电子设备和计算机可读存储介质。

技术介绍

[0002]传统方法中,移动电子设备等电子设备在熄灭屏幕进入待机的情况下,操作系统会进入休眠状态,以保持低功耗。在每次有事件触发需要处理时,比如:应用消息推送或者电池状态更新等,会将操作系统从休眠状态中唤醒,对事件进行处理,并在处理完毕后再次进入休眠状态。然而,操作系统被事件频繁唤醒,需要中央处理器频繁地进入和退出休眠状态,造成设备的功耗较高,比较费电。

技术实现思路

[0003]本申请实施例提供了一种事件处理方法、装置、电子设备、计算机可读存储介质和计算机程序产品,可以降低功耗,更加省电。
[0004]第一方面,本申请提供了一种事件处理方法。所述方法包括:
[0005]在熄灭屏幕的状态下,有唤醒事件触发时,识别所述唤醒事件所属于的事件类型;所述唤醒事件,是用于唤醒操作系统进行处理的事件;
[0006]在识别到所述唤醒事件属于第一优先级事件的情况下,将操作系统从休眠状态中唤醒,处理所述唤醒事件;
[0007]在识别到所述唤醒事件属于第二优先级事件的情况下,保留所述唤醒事件,不对所述操作系统进行唤醒;
[0008]在点亮屏幕后,处理被保留的唤醒事件。
[0009]第二方面,本申请还提供了一种事件处理装置。所述装置包括:
[0010]识别模块,用于在熄灭屏幕的状态下,有唤醒事件触发时,识别所述唤醒事件所属于的事件类型;所述唤醒事件,是用于唤醒操作系统进行处理的事件;
[0011]唤醒模块,用于在识别到所述唤醒事件属于第一优先级事件的情况下,将操作系统从休眠状态中唤醒,并通知处理模块处理所述唤醒事件;
[0012]保存模块,用于在识别到所述唤醒事件属于第二优先级事件的情况下,保留所述唤醒事件,不对所述操作系统进行唤醒;
[0013]所述处理模块,还用于在点亮屏幕后,处理被保留的唤醒事件。
[0014]第三方面,本申请还提供了一种电子设备。所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0015]在熄灭屏幕的状态下,有唤醒事件触发时,识别所述唤醒事件所属于的事件类型;所述唤醒事件,是用于唤醒操作系统进行处理的事件;
[0016]在识别到所述唤醒事件属于第一优先级事件的情况下,将操作系统从休眠状态中唤醒,处理所述唤醒事件;
[0017]在识别到所述唤醒事件属于第二优先级事件的情况下,保留所述唤醒事件,不对所述操作系统进行唤醒;
[0018]在点亮屏幕后,处理被保留的唤醒事件。
[0019]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0020]在熄灭屏幕的状态下,有唤醒事件触发时,识别所述唤醒事件所属于的事件类型;所述唤醒事件,是用于唤醒操作系统进行处理的事件;
[0021]在识别到所述唤醒事件属于第一优先级事件的情况下,将操作系统从休眠状态中唤醒,处理所述唤醒事件;
[0022]在识别到所述唤醒事件属于第二优先级事件的情况下,保留所述唤醒事件,不对所述操作系统进行唤醒;
[0023]在点亮屏幕后,处理被保留的唤醒事件。
[0024]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0025]在熄灭屏幕的状态下,有唤醒事件触发时,识别所述唤醒事件所属于的事件类型;所述唤醒事件,是用于唤醒操作系统进行处理的事件;
[0026]在识别到所述唤醒事件属于第一优先级事件的情况下,将操作系统从休眠状态中唤醒,处理所述唤醒事件;
[0027]在识别到所述唤醒事件属于第二优先级事件的情况下,保留所述唤醒事件,不对所述操作系统进行唤醒;
[0028]在点亮屏幕后,处理被保留的唤醒事件。
[0029]上述事件处理方法、装置、电子设备、计算机可读存储介质和计算机程序产品,在熄灭屏幕的状态下,有唤醒事件触发时,识别唤醒事件所属于的事件类型,在识别到唤醒事件属于第一优先级事件的情况下,将操作系统从休眠状态中唤醒处理唤醒事件,在识别到唤醒事件属于第二优先级事件的情况下,保留唤醒事件,不对操作系统进行唤醒,在点亮屏幕后,才处理被保留的唤醒事件,实现了对唤醒事件的处理进行灵活管控,避免了熄灭屏幕状态下所有唤醒事件都能唤醒操作系统进行处理导致操作系统被频繁唤醒,进而导致熄灭屏幕的状态下功耗高的问题,从而降低了功耗,更加省电。
附图说明
[0030]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为一个实施例中事件处理方法的应用环境图;
[0032]图2为一个实施例中事件处理方法的流程图;
[0033]图3为一个实施例中识别事件类型的流程图;
[0034]图4为一个实施例中事件处理方法的整体流程图;
[0035]图5为一个实施例中事件处理方法的具体流程图;
[0036]图6为一个实施例中事件处理装置的结构框图;
[0037]图7为一个实施例中电子设备的内部结构示意图。
具体实施方式
[0038]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0039]本申请实施例提供的事件处理方法,可以应用于如图1所示的应用环境中。其中,电子设备102通过网络与服务器104进行通信。电子设备102在熄灭屏幕的状态下,自身操作系统可以产生唤醒事件,或者可以接收服务器104发送的唤醒事件。在有唤醒事件触发时,电子设备102可以执行本申请各实施例中的事件处理方法。其中,电子设备102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等,便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0040]在一些实施例中,如图2所示,提供了一种事件处理方法,以该方法应用于图1中的电子设备102为例进行说明,包括以下步骤:
[0041]步骤202,在熄灭屏幕的状态下,有唤醒事件触发时,识别唤醒事件所属于的事件类型;唤醒事件,是用于唤醒操作系统进行处理的事件。
[0042]其中,熄灭屏幕,是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种事件处理方法,其特征在于,包括:在熄灭屏幕的状态下,有唤醒事件触发时,识别所述唤醒事件所属于的事件类型;所述唤醒事件,是用于唤醒操作系统进行处理的事件;在识别到所述唤醒事件属于第一优先级事件的情况下,将操作系统从休眠状态中唤醒,处理所述唤醒事件;在识别到所述唤醒事件属于第二优先级事件的情况下,保留所述唤醒事件,不对所述操作系统进行唤醒;在点亮屏幕后,处理被保留的唤醒事件。2.根据权利要求1所述的方法,其特征在于,所述识别所述唤醒事件所属于的事件类型,包括:将所述唤醒事件与第二优先级事件集合中的事件进行匹配;若所述第二优先级事件集合中存在与所述唤醒事件相匹配的事件,则确定所述唤醒事件属于第二优先级事件;若所述第二优先级事件集合中不存在与所述唤醒事件相匹配的事件,则确定所述唤醒事件属于第一优先级事件。3.根据权利要求1所述的方法,其特征在于,所述在识别到所述唤醒事件属于第一优先级事件的情况下,将操作系统从休眠状态中唤醒,处理所述唤醒事件,包括:在识别到所述唤醒事件属于第一优先级事件的情况下,将操作系统从休眠状态中唤醒;在唤醒操作系统后,处理所述唤醒事件,并识别待处理的非唤醒事件所属于的事件类型;所述非唤醒事件,是本次未唤醒操作系统、且在操作系统处于唤醒状态下需要处理的事件;对识别为第一优先级事件的非唤醒事件进行处理。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:将识别为第二优先级事件的非唤醒事件进行保留;在点亮屏幕后,处理被保留的非唤醒事件。5.根据权利要求4所述的方法,其特征在于,所述识别为第二优先级事件的非唤醒事件包括计时广播事件;所述在唤醒操作系统后,处理所述唤醒事件,...

【专利技术属性】
技术研发人员:马东煜
申请(专利权)人:深圳市锐尔觅移动通信有限公司
类型:发明
国别省市:

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

1