CN110347439A - 处理器唤醒方法、装置、终端及存储介质 - Google Patents

处理器唤醒方法、装置、终端及存储介质 Download PDF

Info

Publication number
CN110347439A
CN110347439A CN201910662357.9A CN201910662357A CN110347439A CN 110347439 A CN110347439 A CN 110347439A CN 201910662357 A CN201910662357 A CN 201910662357A CN 110347439 A CN110347439 A CN 110347439A
Authority
CN
China
Prior art keywords
display screen
processor
touch
interrupt signal
touch display
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
CN201910662357.9A
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 CN201910662357.9A priority Critical patent/CN110347439A/zh
Publication of CN110347439A publication Critical patent/CN110347439A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3243Power saving in microcontroller unit
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • G06F1/3265Power saving in display device

Landscapes

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

Abstract

本申请实施例提供一种处理器唤醒方法、装置、终端及存储介质。该方法应用于终端的触摸显示屏中,该方法包括:当触摸显示屏处于第一扫描状态时,以第一频率监测触摸显示屏的触摸参数值是否发生变化;当检测到触摸显示屏的触摸参数值发生变化时,生成第一中断信号;向终端的处理器发送第一中断信号,第一中断信号用于触发处理器由休眠状态切换至唤醒状态。本申请实施例提供的技术方案,使得处于休眠状态的处理器能够提前被唤醒,后续触摸中断信号到来时,省去了等待CPU从休眠状态切换至唤醒状态所需的时间,进而提高处理器响应触摸操作的效率。

Description

处理器唤醒方法、装置、终端及存储介质
技术领域
本申请实施例涉及终端技术领域,特别涉及一种处理器唤醒方法、装置、终端及存储介质。
背景技术
目前,用户通过终端的触摸显示屏、物理按键实现与终端的人机交互。
相关技术中,触摸显示屏在检测到触摸事件后,向中央处理单元(CentralProcessing Unit,CPU)发送触摸中断信号,该触摸中断信号中携带有触摸事件对应的触摸数据(例如触摸坐标、触摸时长等)。
发明内容
本申请实施例提供一种处理器唤醒方法、装置、终端及存储介质。所述技术方案包括:
一方面,本申请实施例提供处理器唤醒方法,所述方法应用于终端的触摸显示屏中,所述方法包括:
当所述触摸显示屏处于第一扫描状态时,以第一频率监测所述触摸显示屏的触摸参数值是否发生变化;
当监测到所述触摸显示屏的触摸参数值发生变化时,生成第一中断信号;
向所述终端的处理器发送所述第一中断信号,所述第一中断信号用于触发所述处理器由休眠状态切换至唤醒状态。
一方面,本申请实施例提供一种处理器唤醒装置,所述装置应用于终端的触摸显示屏中,所述装置包括:
参数值监测模块,用于当所述触摸显示屏处于第一扫描状态时,以第一频率监测所述触摸显示屏的触摸参数值是否发生变化;
信号生成模块,用于当监测到所述触摸显示屏的触摸参数值发生变化时,生成第一中断信号;
信号发送模块,用于向所述终端的处理器发送所述第一中断信号,所述第一中断信号用于触发所述处理器由休眠状态切换至唤醒状态。
又一方面,本申请实施例提供一种终端,所述终端包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现上述处理器唤醒方法。
再一方面,本申请实施例提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现上述处理器唤醒方法。
本申请实施例提供的技术方案可以带来如下有益效果:
通过在触摸显示屏检测到触摸参数值发生变化时,立刻生成第一中断信号,并向处理器发送第一中断信号,而并非等到触摸显示屏在计算出触摸坐标后再向处理器发送触摸中断信号(也即携带触摸信息的中断信号),以使得处于休眠状态的处理器能够提前被唤醒,后续触摸中断信号到来时,省去了等待CPU从休眠状态切换至唤醒状态所需的时间,进而提高处理器响应触摸操作的效率。
附图说明
图1是相关技术提供的时间轴的示意图;
图2是本申请一个实施例提供的时间轴的示意图;
图3是本申请一个实施例提供的处理器唤醒方法的流程图;
图4是本申请另一个实施例提供的处理器唤醒方法的流程图;
图5是本申请另一个实施例提供的处理器唤醒方法的流程图;
图6是本申请另一个实施例提供的处理器唤醒方法的流程图;
图7是本申请一个实施例提供的处理器唤醒装置的框图;
图8是本申请一个实施例提供的终端的框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
CPU在空闲时长达到一定阈值后,会进入休眠状态。相关技术中,当CPU进入休眠状态后,若触摸显示屏向CPU发送触摸中断,则此时CPU先从休眠状态切换至唤醒状态,再处理上述触摸中断,该过程耗时较长。
结合参考图1,其示出了相关技术涉及的时间轴的示意图。
(1)在t0时刻,触摸显示屏检测到触摸事件;
(2)在t1时刻,触摸显示屏计算该触摸事件对应的触摸坐标;
(3)在t2时刻,触摸显示屏向CPU发送触摸中断信号,该触摸中断信号携带触摸坐标及触摸时长等触摸数据;
(4)在t3时刻,CPU从休眠状态切换至唤醒状态;
(5)在t4时刻,CPU处理上述触摸中断信号。
本申请实施例提供的技术方案,通过在检测到触摸参数值(例如电容值)发生变化时,立刻向处理器发送中断信号,无需等到触摸显示屏计算出触摸信号后再发送中断信号,使得处理器被唤醒的时间提前,后续触摸中断信号到来时,省去了等待CPU从休眠状态切换至唤醒状态所需的时间,进而提高处理器响应触摸操作的效率。
结合参考图2,其示出了本申请一个实施例涉及的时间轴的示意图。
(1)在t0时刻,触摸显示屏检测到触摸参数值发生变化;
(2)在t1时刻,触摸显示屏向CPU发送空中断信号,该空中断信号不携带有效信息;
(3)在t2时刻,CPU从休眠状态切换至唤醒状态;
需要说明的是,本申请实施例对计算触摸坐标的时机不作限定,其可以在t1时刻到t2时刻之间的任意时刻。示例性地,本申请实施例仅以触摸显示屏在t1时刻计算触摸坐标为例进行讲解,也即发送空中断信号与计算触摸坐标并行处理;
(4)在t3时刻,CPU处理触摸中断信号。
请参考图3,其示出了本申请实施例提供的处理器唤醒方法的流程图。该方法应用于终端的触摸显示屏中,该方法包括如下步骤(步骤301~303)。
步骤301,当触摸显示屏处于第一扫描状态时,以第一频率监测触摸显示屏的触摸参数值是否发生变化。
第一扫描状态也称idle态(低功耗状态)。当触摸显示屏在预设时长内未检测到触摸参数值发生变化时,进入第一扫描状态。触摸显示屏处于第一扫描状态时,以第一频率扫描触摸显示屏的触摸参数值是否发生变化,第一频率通常较小,可以避免触摸显示屏在用户没有操作需求时以较高频率扫描触摸参数值是否发生变化的情况发生,节省终端功耗。第一频率可以由触摸显示屏或处理器设定,本申请实施例对此不作限定。
触摸参数值可以根据触摸显示屏的类型确定。当触摸显示屏为电容型触摸显示屏,则触摸参数值为电容值;当触摸显示屏为电阻型触摸显示屏时,触摸参数值为电阻值。在本申请实施例中,仅以触摸显示屏为电容型触摸显示屏为例进行说明,也即触摸参数值为电阻值。
步骤302,当检测到触摸显示屏的触摸参数值发生变化时,生成第一中断信号。
第一中断信号用于触发处理器由休眠状态切换至唤醒状态。在本申请实施例中,第一中断信号中不携带有效信息(例如触摸信息)。可选地,步骤302可以具体实现为:将触摸显示屏中触控芯片的寄存器的值赋值为预设值,得到第一中断信号,第一中断信号携带预设值。
上述预设值可以由处理器或触摸显示屏预先设定,本申请实施例对此不作限定。示例性地。预设值为Null(空)。触摸显示屏通常存在两层(设为x层和y层),当触摸显示屏未被按下时,y层的引脚为高电平,当触摸显示屏已被按下时,x层和y层进行接触,y层由于接地从高电平切换至低电平,此时产生中断信号。在本申请实施例中,触摸显示屏对触控芯片中的寄存器赋值为预设值,以使得由于触摸而产生的中断信号中携带上述预设值,进而得到第一中断信号。
可选地,当触摸显示屏监测到触摸参数值发生变化时,还可以将触摸显示屏切换至第二扫描状态,并以第二频率监测触摸显示屏的触摸参数值是否发生变化。
第二扫描状态也称active态(全速工作状态)。当触摸显示屏在预设时长内检测到触摸参数值发生变化时,进入第二扫描状态。触摸显示屏处于第二扫描状态时,以第二频率扫描触摸显示屏的触摸参数值是否发生变化,第二频率通常较大,可以避免触摸显示屏在用户存在操作需求时以较低频率扫描触摸参数值是否发生变化时存在的终端响应触摸操作所需的时间较大的问题,减小终端响应触摸操作所需的时长,提升响应效率。第二频率可以由触摸显示屏或处理器设定,本申请实施例对此不作限定。第二频率大于第一频率。
可选地,触摸显示屏在监测到触摸参数值发生变化时,还可以在发送第一中断信号的同时,根据触摸参数值计算触摸坐标等信息,以使得触摸信息可以及时发送至处理器。提升响应效率。
步骤303,向终端的处理器发送第一中断信号。
当存在物体(如手指)与触摸显示屏接触时,触摸参数值会发生变化。当触摸显示屏检测到触摸参数值发生变化时,立刻向处理器发送第一中断信号,而并非等到触摸显示屏在计算出触摸坐标后再向处理器发送触摸中断信号(也即携带触摸信息的中断信号),以使得处于休眠状态的处理器能够提前被唤醒,后续触摸中断信号到来时,省去了等待CPU从休眠状态切换至唤醒状态所需的时间,进而提高处理器响应触摸操作的效率。
可选地,触摸显示屏在发送第一中断信号,且计算出触摸坐标等触摸信息后,向处理器发送触摸中断信号,该触摸中断信号携带触摸坐标、触摸时长等触摸信息。处理器被唤醒后,可以及时处理上述触摸中断信号,并对触摸事件作出响应。
在一个具体的例子中,结合参考图4,其示出了本申请一个实施例示出的处理器唤醒方法的流程图。触摸显示屏处于第一扫描状态,以较低频率扫描(也称idle扫描)电容值是否发生变化,当触摸显示屏检测到自容变化时,切换至第二扫描状态,以较高频率(也称active扫描)扫描电容值是否发生变化,并向处理器发送空中断信号,之后处理器判断是否处于休眠状态,若处理器处于休眠状态,则退出休眠状态,并处理上述空中断信号,若处理器未处于休眠状态,则直接处理上述休眠状态。需要说明的是,触摸显示屏在发送空中断信号后,根据电容变化值计算触摸坐标,在计算出触摸坐标之后,向处理器发送携带触摸坐标的中断信号。
综上所述,本申请实施例提供的技术方案,通过在触摸显示屏检测到触摸参数值发生变化时,立刻生成第一中断信号,并向处理器发送第一中断信号,而并非等到触摸显示屏在计算出触摸坐标后再向处理器发送触摸中断信号(也即携带触摸信息的中断信号),以使得处于休眠状态的处理器能够提前被唤醒,后续触摸中断信号到来时,省去了等待CPU从休眠状态切换至唤醒状态所需的时间,进而提高处理器响应触摸操作的效率。
请参考图5,其示出了本申请实施例提供的处理器唤醒方法的流程图,该方法应用于终端的触摸显示屏中,该方法包括如下步骤(步骤501~步骤505):
步骤501,当触摸显示屏处于第一扫描状态时,以第一频率监测触摸显示屏的触摸参数值是否发生变化。
步骤502,当监测到触摸显示屏的触摸参数值发生变化时,检测触摸显示屏的触摸参数值变化量是否大于第一阈值。
触摸参数值变化量是变化后的触摸参数值与变化前的触摸参数值之间的差值的绝对值。第一阈值可以根据实际需求设定,本申请实施例对此不作限定。
由于除了用户之外,其它物体(例如背包、口袋)与触摸显示屏接触时,也可能造成触摸显示屏的触摸参数值发生变化。不同物体与触摸显示屏接触时,所造成的触摸参数值变化量并不相同。例如,触摸显示屏与用户手指接触时,触摸参数变化值变化量通常较大;再例如,背包、口袋等非生物物体与触摸显示屏接触时,触摸参数值变化量通常较小。
在本申请实施例中,触摸显示屏在检测到存在触摸参数值变化时,还可以进一步检测触摸参数值变化量是否大于第一阈值。当触摸参数值变化量大于或等于第一阈值时,则认为触摸参数值变化是用户手指与触摸显示屏接触引起的,此时触摸显示屏执行后续步骤503,或者,执行后续步骤504。当触摸参数值变化量小于第一阈值时,则认为触摸参数值变化不是用户手指与触摸显示屏接触引起的,此时触摸显示屏不执行后续步骤,并结束流程。
通过上述方式,可以将部分误触发情况筛选掉,避免触摸显示屏被误触发的情况下提前唤醒处理器,可以节省终端的处理资源。
步骤503,检测触摸显示屏向处理器发送第二中断信号的最近时间间隔是否小于第二阈值。
第二中断信号是指携带触摸信息的中断信号,其通常是由触摸显示屏在检测到触摸事件,且获取到该触摸事件对应的触摸数据之后向处理器发送的。
最近时间间隔是指触摸显示屏向处理器最后一次发送第二中断信号的时间戳与当前时间戳之间的间隔。示例性地,触摸显示屏向处理器最后一次发送第二中断信号的时间戳为11时59分23秒,当前时间戳为11时59分56秒,则最近时间间隔为33秒。
第二阈值可以根据处理器由唤醒状态切换至休眠状态所需的空闲时长实际确定。可选地,第二阈值也即是处理器由唤醒状态切换至休眠状态所需的空闲时长。在其它可能的实现方式中,处理器对应有不同等级的休眠状态,空闲时间越长,则休眠状态等级越高,唤醒该休眠状态所需的时间越长。此时,第二阈值可以是任一等级的休眠状态对应的空闲时长。若期望终端消耗更少的能源,则可以将高等级的休眠状态对应的空闲时长确定为第二阈值;若期望终端的响应速度越快,则可以将低等级的休眠状态对应的空闲时长确定为第二阈值。
当触摸显示屏向处理器最后一次发送第二中断信号的时间戳距离当前时间较近时,由于处理器需要处理该第二中断信号,则处理器此时肯定处于唤醒状态,无需发送空中断信号来唤醒处理器。
在本申请实施例中,通过比对触摸显示屏向处理器发送第二中断信号的最近时间间隔与第二阈值的大小关系,如果最近时间间隔小于第二阈值,则确定处理器已处于唤醒状态,此时触摸显示屏不执行发送第一终端信号的步骤,并结束流程,如果最近时间间隔大于或等于第二阈值,则确定处理器未处于唤醒状态,此时触摸显示屏执行后续步骤505。
通过上述方式,可以避免在处理器处于唤醒状态下仍然发送第一中断信号的情况发生,节省终端的处理资源。
步骤504,生成第一中断信号。
步骤505,向终端的处理器发送第一中断信号。
综上所述,本申请实施例提供的技术方案,通过在检测到存在触摸参数值变化时,还可以进一步检测触摸参数值变化量是否大于第一阈值。当触摸参数值变化量大于或等于第一阈值时,则认为触摸参数值变化是用户手指与触摸显示屏接触引起的,此时触摸显示屏执行后续步骤;当触摸参数值变化量小于第一阈值时,则认为触摸参数值变化不是用户手指与触摸显示屏接触引起的,此时触摸显示屏不执行后续步骤,并结束流程;可以将部分误触发情况筛选掉,避免触摸显示屏被误触发的情况下提前唤醒处理器,可以节省终端的处理资源。
还通过比对触摸显示屏向处理器发送第二中断信号的最近时间间隔与第二阈值的大小关系,如果最近时间间隔小于第二阈值,则确定处理器已处于唤醒状态,此时触摸显示屏不执行发送第一终端信号的步骤,并结束流程,如果最近时间间隔大于或等于第二阈值,则确定处理器未处于唤醒状态,此时触摸显示屏执行后续步骤;可以避免在处理器处于唤醒状态下仍然发送第一中断信号的情况发生,节省终端的处理资源。
请参考图6,其示出了本申请实施例提供的处理器唤醒方法的流程图,该方法应用于终端的触摸显示屏中,该方法包括如下步骤(步骤601~步骤605):
步骤601,当触摸显示屏处于第一扫描状态时,以第一频率监测触摸显示屏的触摸参数值是否发生变化。
步骤602,当检测到触摸显示屏的触摸参数值发生变化时,检测触摸显示屏向处理器发送第二中断信号的最近时间间隔是否小于第二阈值。
在本申请实施例中,通过比对触摸显示屏向处理器发送第二中断信号的最近时间间隔与第二阈值的大小关系,如果最近时间间隔小于第二阈值,则确定处理器已处于唤醒状态,此时触摸显示屏不执行发送第一终端信号的步骤,并结束流程,如果最近时间间隔大于或等于第二阈值,则确定处理器未处于唤醒状态,此时触摸显示屏执行后续步骤603或604。
步骤603,检测触摸显示屏的触摸参数值变化量是否大于第一阈值。
在本申请实施例中,触摸显示屏在检测到存在触摸参数值变化时,还可以进一步检测触摸参数值变化量是否大于第一阈值。当触摸参数值变化量大于或等于第一阈值时,则认为触摸参数值变化是用户手指与触摸显示屏接触引起的,此时触摸显示屏执行后续步骤604。当触摸参数值变化量小于第一阈值时,则认为触摸参数值变化不是用户手指与触摸显示屏接触引起的,此时触摸显示屏不执行后续步骤,并结束流程。
步骤604,生成第一中断信号。
步骤605,向终端的处理器发送第一中断信号。
目前,终端通常为多核处理器架构,也即终端中存在多个处理器,而对触摸操作作出响应仅需一个处理器。下面对如何在多个处理器中确定出响应触摸操作的处理器的流程进行讲解。
在基于图3、图5、图6所示实施例提供的一个可选实施例中,在步骤303或者步骤505或者步骤605之后,该处理器唤醒方法还包括如下步骤:
步骤701,接收至少一个处理器返回的响应信息。
响应信息用于指示处理器已处理第一中断信号。在本申请实施例中,触摸显示屏向每一个处理器发送第一中断信号,每个处理器在处理第一中断信号后,会向触摸显示屏返回响应信息,触摸显示屏可以根据该响应信息确定处理器已被唤醒。
步骤702,将最早返回响应信息的处理器确定为目标处理器。
在一种可能的实现方式中,终端接收每个处理器返回的响应信息,并记录每个处理器返回响应信息的时间戳,将上述时间戳按顺序排列,将时间戳排序最靠前的处理器确定为最早返回响应信息的处理器,也即目标处理器。
在另一种可能的实现方式中,终端在接收到第一个返回响应信息的处理器后,将该第一个返回响应信息的处理器确定为最早返回响应信息的处理器,也即目标处理器。需要说明的是,该种实现方式可以将触摸显示屏发送第三中断信号的时间大大提前,进而提高终端响应触摸操作的效率。
步骤703,向目标处理器发送第三中断信号。
第三中断信号中携带触摸显示屏根据触摸参数值变化量计算得到的触摸坐标、触摸时长等信息。目标处理器在接收到第三中断信号后,读取上述触摸信息,并对上述触摸信息作出响应。
综上所述,本申请实施例提供的技术方案,通过将多个处理器中最先返回对应于第一中断信号的响应信息的处理器确定为目标处理器,并由该目标处理器处理第三中断信号,可以提高终端响应触摸操作的效率。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参考图7,其示出了本申请一个实施例提供的处理器唤醒装置的框图。该装置应用于终端的触摸显示屏中,该装置具有实现上述方法示例的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以包括:所述装置包括:
参数值监测模块710,用于当所述触摸显示屏处于第一扫描状态时,以第一频率监测所述触摸显示屏的触摸参数值是否发生变化。
信号生成模块720,用于当检测到所述触摸显示屏的触摸参数值发生变化时,生成第一中断信号。
信号发送模块730,用于向所述终端的处理器发送所述第一中断信号,所述第一中断信号用于触发所述处理器由休眠状态切换至唤醒状态。
综上所述,本申请实施例提供的技术方案,通过在触摸显示屏检测到触摸参数值发生变化时,立刻生成第一中断信号,并向处理器发送第一中断信号,而并非等到触摸显示屏在计算出触摸坐标后再向处理器发送触摸中断信号(也即携带触摸信息的中断信号),以使得处于休眠状态的处理器能够提前被唤醒,后续触摸中断信号到来时,省去了等待CPU从休眠状态切换至唤醒状态所需的时间,进而提高处理器响应触摸操作的效率。
在基于图7所示实施例提供的一个可选实施例中,所述信号生成模块702,用于将所述触摸显示屏中触控芯片的寄存器的值赋值为预设值,得到所述第一中断信号,所述第一中断信号携带所述预设值。
在基于图7所示实施例提供的一个可选实施例中,所述装置还包括:第一检测模块(图7未示出)
第一检测模块,用于检测所述触摸显示屏的触摸参数值变化量是否大于第一阈值。
所述信号生成模块720,用于若所述触摸显示屏的触摸参数值变化量大于或等于所述第一阈值,则执行所述生成第一中断信号的步骤。
所述信号生成模块720,用于若所述触摸显示屏的触摸参数值变化量小于所述第一阈值,则不执行所述生成第一中断信号的步骤。
可选地,所述装置还包括:第二检测模块(图7未示出)。
第二检测模块,用于若所述触摸显示屏的触摸参数值变化量大于或等于所述第一阈值,检测所述触摸显示屏向所述处理器发送第二中断信号的最近时间间隔是否小于第二阈值。
所述信号生成模块720,用于若所述最近时间间隔小于所述第二阈值,则不执行所述生成第一中断信号的步骤。
所述信号生成模块720,用于若所述最近时间间隔大于或等于所述第二阈值,则执行所述生成第一中断信号的步骤。
在基于图7所示实施例提供的一个可选实施例中,
所述第二检测模块,用于检测所述触摸显示屏向所述处理器发送第二中断信号的最近时间间隔是否小于第二阈值。
所述信号生成模块720,用于若所述最近时间间隔小于所述第二阈值,则不执行所述生成第一中断信号的步骤。
所述信号生成模块720,用于若所述最近时间间隔大于或等于所述第二阈值,则执行所述生成第一中断信号的步骤。
可选地,
所述第一检测模块,用于若所述最近时间间隔大于或等于所述第二阈值,则检测所述触摸显示屏的触摸参数值变化量是否大于第一阈值。
所述信号生成模块720,用于若所述触摸显示屏的触摸参数值变化量大于或等于所述第一阈值,则执行所述生成第一中断信号的步骤。
所述信号生成模块720,用于若所述触摸显示屏的触摸参数值变化量小于所述第一阈值,则不执行所述生成第一中断信号的步骤。
在基于图7所示实施例提供的一个可选实施例中,所述装置还包括:状态切换模块(图中未示出)。
状态切换模块,用于当监测到所述触摸显示屏的触摸参数值发生变化时,将所述触摸显示屏切换至第二扫描状态,并以第二频率监测所述触摸显示屏的触摸参数值是否发生变化;其中,所述第二频率大于所述第一频率。
在基于图7所示实施例提供的一个可选实施例中,所述装置还包括:信息接收模块和处理器确定模块。
信息接收模块,用于接收至少一个所述处理器返回的响应信息,所述响应信息用于指示所述处理器已处理所述第一中断信号;
处理器确定模块,用于将最早返回所述响应信息的所述处理器确定为目标处理器。
所述信号发送模块730,用于向所述目标处理器发送第三中断信号,所述第三中断信号携带触摸信息。
需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
参考图8,其示出了本申请一个示例性实施例提供的终端的结构方框图。该终端可以是诸如智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio LayerIII,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group AudioLayer IV,动态影像专家压缩标准音频层面4)播放器等等。
本申请中的终端可以包括一个或多个如下部件:处理器810、存储器820和触摸显示屏。
处理器810可以包括一个或者多个处理核心。处理器810利用各种接口和线路连接整个终端内的各个部分,通过运行或执行存储在存储器820内的指令、程序、代码集或指令集,以及调用存储在存储器820内的数据,执行终端的各种功能和处理数据。可选地,处理器810可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器810可集成中央处理器(CentralProcessing Unit,CPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***和应用程序等;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器810中,单独通过一块芯片进行实现。
可选地,处理器810执行存储器820中的程序指令时实现下上述各个方法实施例提供的处理器唤醒方法。
存储器820可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选地,该存储器820包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器820可用于存储指令、程序、代码、代码集或指令集。存储器820可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令、用于实现上述各个方法实施例的指令等;存储数据区可存储根据终端的使用所创建的数据等。
触摸显示屏用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当触摸显示屏是触摸显示屏时,触摸显示屏还具有采集在触摸显示屏的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器810进行处理。此时,触摸显示屏还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,触摸显示屏可以为一个,设置终端800的前面板;在另一些实施例中,触摸显示屏可以为至少两个,分别设置在终端800的不同表面或呈折叠设计;在再一些实施例中,触摸显示屏可以是柔性显示屏,设置在终端800的弯曲表面上或折叠面上。甚至,触摸显示屏还可以设置成非矩形的不规则图形,也即异形屏。触摸显示屏可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
上述终端的结构仅是示意性的,在实际实现时,终端可以包括更多或更少的组件,比如:摄像头组件等,本实施例对此不作限定。
本领域技术人员可以理解,图8中示出的结构并不构成对终端800的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
在示例性实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由终端的处理器加载并执行以实现上述方法实施例中的各个步骤。
在示例性实施例中,还提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于实现上述方法实施例中的各个步骤的功能。
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
以上所述仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (11)

1.一种处理器唤醒方法,其特征在于,所述方法应用于终端的触摸显示屏中,所述方法包括:
当所述触摸显示屏处于第一扫描状态时,以第一频率监测所述触摸显示屏的触摸参数值是否发生变化;
当监测到所述触摸显示屏的触摸参数值发生变化时,生成第一中断信号;
向所述终端的处理器发送所述第一中断信号,所述第一中断信号用于触发所述处理器由休眠状态切换至唤醒状态。
2.根据权利要求1所述的方法,其特征在于,所述生成第一中断信号,包括:
将所述触摸显示屏中触控芯片的寄存器的值赋值为预设值,得到所述第一中断信号,所述第一中断信号携带所述预设值。
3.根据权利要求1所述的方法,其特征在于,所述生成第一中断信号之前,还包括:
检测所述触摸显示屏的触摸参数值变化量是否大于第一阈值;
若所述触摸显示屏的触摸参数值变化量大于或等于所述第一阈值,则执行所述生成第一中断信号的步骤;
若所述触摸显示屏的触摸参数值变化量小于所述第一阈值,则不执行所述生成第一中断信号的步骤。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若所述触摸显示屏的触摸参数值变化量大于或等于所述第一阈值,检测所述触摸显示屏向所述处理器发送第二中断信号的最近时间间隔是否小于第二阈值,所述第二中断信号携带触摸信息;
若所述最近时间间隔小于所述第二阈值,则不执行所述生成第一中断信号的步骤;
若所述最近时间间隔大于或等于所述第二阈值,则执行所述生成第一中断信号的步骤。
5.根据权利要求1所述的方法,其特征在于,所述生成第一中断信号之前,还包括:
检测所述触摸显示屏向所述处理器发送第二中断信号的最近时间间隔是否小于第二阈值;
若所述最近时间间隔小于所述第二阈值,则不执行所述生成第一中断信号的步骤;
若所述最近时间间隔大于或等于所述第二阈值,则执行所述生成第一中断信号的步骤。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
若所述最近时间间隔大于或等于所述第二阈值,则检测所述触摸显示屏的触摸参数值变化量是否大于第一阈值;
若所述触摸显示屏的触摸参数值变化量大于或等于所述第一阈值,则执行所述生成第一中断信号的步骤;
若所述触摸显示屏的触摸参数值变化量小于所述第一阈值,则不执行所述生成第一中断信号的步骤。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
当监测到所述触摸显示屏的触摸参数值发生变化时,将所述触摸显示屏切换至第二扫描状态,并以第二频率监测所述触摸显示屏的触摸参数值是否发生变化;其中,所述第二频率大于所述第一频率。
8.根据权利要求1至6任一项所述的方法,其特征在于,所述处理器为多个,所述向所述终端的处理器发送所述第一中断信号之后,还包括:
接收至少一个所述处理器返回的响应信息,所述响应信息用于指示所述处理器已处理所述第一中断信号;
将最早返回所述响应信息的所述处理器确定为目标处理器;
向所述目标处理器发送第三中断信号,所述第三中断信号携带触摸信息。
9.一种处理器唤醒装置,其特征在于,所述装置应用于终端的触摸显示屏中,所述装置包括:
参数值监测模块,用于当所述触摸显示屏处于第一扫描状态时,以第一频率监测所述触摸显示屏的触摸参数值是否发生变化;
信号生成模块,用于当监测到所述触摸显示屏的触摸参数值发生变化时,生成第一中断信号;
信号发送模块,用于向所述终端的处理器发送所述第一中断信号,所述第一中断信号用于触发所述处理器由休眠状态切换至唤醒状态。
10.一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至8任一项所述的处理器唤醒方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1至8任一项所述的处理器唤醒方法。
CN201910662357.9A 2019-07-22 2019-07-22 处理器唤醒方法、装置、终端及存储介质 Pending CN110347439A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910662357.9A CN110347439A (zh) 2019-07-22 2019-07-22 处理器唤醒方法、装置、终端及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910662357.9A CN110347439A (zh) 2019-07-22 2019-07-22 处理器唤醒方法、装置、终端及存储介质

Publications (1)

Publication Number Publication Date
CN110347439A true CN110347439A (zh) 2019-10-18

Family

ID=68179761

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910662357.9A Pending CN110347439A (zh) 2019-07-22 2019-07-22 处理器唤醒方法、装置、终端及存储介质

Country Status (1)

Country Link
CN (1) CN110347439A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111045738A (zh) * 2019-11-29 2020-04-21 RealMe重庆移动通信有限公司 电子设备控制方法、装置、电子设备及存储介质
CN113360016A (zh) * 2020-03-06 2021-09-07 北京小米移动软件有限公司 信息控制方法及装置、存储介质
WO2021197199A1 (zh) * 2020-03-31 2021-10-07 比亚迪半导体股份有限公司 触摸按键扫描电路、低功耗模式退出方法及装置
CN114327344A (zh) * 2020-01-06 2022-04-12 Oppo广东移动通信有限公司 用于控制显示屏的显示频率的方法、装置及电子设备
CN114706469A (zh) * 2022-04-13 2022-07-05 晟矽微电子(南京)有限公司 触摸按键模块的唤醒方法及装置、电子设备和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102999291A (zh) * 2012-09-25 2013-03-27 广东欧珀移动通信有限公司 待机状态下触摸唤醒移动终端的方法
CN107454955A (zh) * 2017-06-15 2017-12-08 深圳市汇顶科技股份有限公司 一种屏幕唤醒方法、装置及终端设备
CN108681467A (zh) * 2018-03-27 2018-10-19 维沃移动通信有限公司 一种***唤醒方法、终端
EP3469468A1 (en) * 2016-08-01 2019-04-17 Samsung Electronics Co., Ltd. Method and electronic device for recognizing touch

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102999291A (zh) * 2012-09-25 2013-03-27 广东欧珀移动通信有限公司 待机状态下触摸唤醒移动终端的方法
EP3469468A1 (en) * 2016-08-01 2019-04-17 Samsung Electronics Co., Ltd. Method and electronic device for recognizing touch
CN107454955A (zh) * 2017-06-15 2017-12-08 深圳市汇顶科技股份有限公司 一种屏幕唤醒方法、装置及终端设备
CN108681467A (zh) * 2018-03-27 2018-10-19 维沃移动通信有限公司 一种***唤醒方法、终端

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111045738A (zh) * 2019-11-29 2020-04-21 RealMe重庆移动通信有限公司 电子设备控制方法、装置、电子设备及存储介质
CN111045738B (zh) * 2019-11-29 2023-12-29 RealMe重庆移动通信有限公司 电子设备控制方法、装置、电子设备及存储介质
CN114327344A (zh) * 2020-01-06 2022-04-12 Oppo广东移动通信有限公司 用于控制显示屏的显示频率的方法、装置及电子设备
CN113360016A (zh) * 2020-03-06 2021-09-07 北京小米移动软件有限公司 信息控制方法及装置、存储介质
WO2021197199A1 (zh) * 2020-03-31 2021-10-07 比亚迪半导体股份有限公司 触摸按键扫描电路、低功耗模式退出方法及装置
CN114706469A (zh) * 2022-04-13 2022-07-05 晟矽微电子(南京)有限公司 触摸按键模块的唤醒方法及装置、电子设备和存储介质

Similar Documents

Publication Publication Date Title
CN110347439A (zh) 处理器唤醒方法、装置、终端及存储介质
CN108512695B (zh) 监控应用卡顿的方法及装置
US20180365086A1 (en) Method for Processing Data Collected by Touch Panel, and Terminal Device
CN104156171B (zh) 防止移动终端横屏状态下触摸按键误操作的方法及装置
KR101242620B1 (ko) 터치 센서 제어기에서의 터치 신호 처리 방법 및 그 장치
KR101892315B1 (ko) 컴퓨팅 디바이스 내의 터치 이벤트의 예상
US20130024869A1 (en) Picture loading method and terminal
US9086749B2 (en) System and method for improved processing of touch sensor data
US20140184519A1 (en) Adapting user interface based on handedness of use of mobile computing device
CN107850974A (zh) 识别误触摸操作的方法和电子设备
CN108008896B (zh) 显示控制方法及相关产品
CN109144309B (zh) 触摸控制方法及装置、存储介质、终端设备
KR20140019530A (ko) 멀티 터치 핑거 제스처를 이용하는 사용자 인터렉션 제공 방법 및 장치
CN111338745B (zh) 一种虚拟机的部署方法、装置及智能设备
CN109284041A (zh) 一种应用界面切换方法及移动终端
CN105518587A (zh) 终端设备显示方法和终端设备
CN109933252A (zh) 一种图标移动方法及终端设备
CN112947825A (zh) 显示控制方法、装置、电子设备及介质
CN104657689A (zh) 一种移动终端的触屏操作控制方法及装置
CN108885775A (zh) 一种显示方法及终端
CN111078108A (zh) 一种屏幕显示方法、装置、存储介质及移动终端
CN109243376A (zh) 一种在水墨屏上刷新图像的方法和设备
CN109634487B (zh) 信息显示方法、装置及存储介质
CN109803360A (zh) WiFi休眠控制方法、装置、电子设备及存储介质
CN108021416B (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
RJ01 Rejection of invention patent application after publication

Application publication date: 20191018

RJ01 Rejection of invention patent application after publication