一种快速获取输入事件的方法及快速响应输入事件的方法技术

技术编号:31593213 阅读:20 留言:0更新日期:2021-12-25 11:40
本发明专利技术公开了一种快速获取输入事件的方法及快速响应输入事件的方法,所述快速响应输入事件的方法,包括以下步骤:开启APP程序,在用户触发针对触摸设备的输入事件时,通过APP程序获取触摸设备的配置信息;实时获取与所述输入事件关联的输入数据;根据触摸设备的配置信息和实时读取的输入数据,对输入事件进行响应。本发明专利技术通过采用APP程序直接去获取输入事件,从而减少了获取输入事件的流程步骤,通过APP应用直接处理用户点击触摸屏的处理,降低了从输入事件到应用最终响应输入事件的延时,从而降低了响应延时。从而降低了响应延时。从而降低了响应延时。

【技术实现步骤摘要】
一种快速获取输入事件的方法及快速响应输入事件的方法


[0001]本专利技术涉及输入事件检测
,具体涉及一种快速获取输入事件的方法及快速响应输入事件的方法。

技术介绍

[0002]传统的输入事件获取方法通常包括以下步骤:如图1所示,图1示出了传统的输入事件获取方法的流程示意图,用户通过触摸屏或键盘进行输入,然后Linux操作系统的输入子系统接收到输入事件,Linus操作系统的驱动生成dev/input/event事件节点,然后依次进行事件获取、事件解析、事件分发,经过Android View事件分发机制后,Android 应用才获取到输入事件,再根据被点击到的图表做相应的处理动作。由于传统的输入事件获取方法中,事件传递流程比较多,导致降低了用户通过触摸屏或键盘进行输入时的响应速度,增加了系统的响应延时。

技术实现思路

[0003]鉴于以上技术问题,本专利技术的目的在于提供一种快速获取输入事件的方法及快速响应输入事件的方法,解决传统的输入事件获取方法由于事件传递流程比较多,导致降低了用户通过触摸屏或键盘进行输入时的响应速度的问题。
[0004]本专利技术采用以下技术方案:一种快速获取输入事件的方法,包括以下步骤:开启APP程序,在用户触发针对触摸设备的输入事件时,APP程序获取输入子系统生成的与输入事件关联的配置文件;根据所述与输入事件关联的配置文件得到该输入事件的属性信息;根据该输入事件的属性信息获取与该输入事件关联的输入数据。
[0005]一种快速响应输入事件的方法,包括以下步骤:开启APP程序,在用户触发针对触摸设备的输入事件时,通过APP程序获取触摸设备的配置信息;实时获取与所述输入事件关联的输入数据;根据触摸设备的配置信息和实时读取的输入数据,对输入事件进行响应。
[0006]可选的,所述实时获取与所述输入事件关联的输入数据包括实时获取用户针对触摸设备的触摸屏的接触点的第一位置坐标。
[0007]可选的,所述根据触摸设备的配置信息和实时读取的输入数据,对输入事件进行响应,包括:根据触摸设备的配置信息得到触摸设备的触摸屏的分辨率和触摸设备的显示屏的分辨率;根据所述触摸屏的分辨率和触摸设备的显示屏的分辨率,以及实时获取的用户针对触摸设备的触摸屏的接触点的第一位置坐标,得到与第一位置坐标关联的触摸设备的显
示屏的第二触摸位置坐标;根据第二触摸位置坐标对输入事件进行响应。
[0008]可选的,所述根据所述触摸屏的分辨率和触摸设备的显示屏的分辨率,以及实时获取的用户针对触摸设备的触摸屏的接触点的第一位置坐标,得到与第一位置坐标关联的触摸设备的显示屏的第二触摸位置坐标,包括:根据所述触摸屏的分辨率和触摸设备的显示屏的分辨率,得到缩放系数,根据所述缩放系数和所述第一位置坐标,得到与第一位置坐标关联的触摸设备的显示屏的第二触摸位置坐标;可选的,所述缩放系数包括第一缩放系数和第二缩放系数,所述第一缩放系数和第二缩放系数分别满足以下公式:mXScale = float(mCANVAS_WIDTH) / (mTpWidth + 1); mYScale = float(mCANVAS_HEIGHT) / (mTpHeight + 1);其中,mXScale为第一缩放系数,mYScale为第二缩放系数,float为单精度浮点数函数,mCANVAS_WIDTH和mCANVAS_HEIGHT分别为触摸设备的显示屏的宽的数值和高的数值;mTpWidth和mTpHeight分别为触摸设备的触摸屏的宽的数值和高的数值;所述根据所述缩放系数和所述第一位置坐标,得到与第一位置坐标关联的触摸设备的显示屏的第二触摸位置坐标,包括:将第一位置坐标的横坐标值乘以所述第一缩放系数得到第二触摸位置坐标的横坐标值,将第一位置坐标的竖坐标值乘以所述第二缩放系数得到第二触摸位置坐标的竖坐标值。
[0009]可选的,所述根据触摸设备的配置信息和实时读取的输入数据,对输入事件进行响应,包括:将实时获取的用户针对触摸设备的触摸屏的接触点的第一位置坐标放入消息队列;响应所述消息队列中的第一位置坐标,根据第一位置坐标和触摸设备的配置信息,得到与第一位置坐标关联的触摸设备的显示屏的第二触摸位置坐标;根据第二触摸位置坐标对输入事件进行响应。
[0010]可选的,所述通过APP程序获取触摸设备的配置信息,包括:开启APP程序后,通过APP程序获取系统的配置文件,对所述配置文件进行解析,得到触摸设备的配置信息。
[0011]一种电子设备,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行所述的快速获取输入事件的方法以及所述的快速响应输入事件的方法。
[0012]一种计算机存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时,实现执行所述的快速获取输入事件的方法以及所述的快速响应输入事件的方法。
[0013]相比现有技术,本专利技术的有益效果在于:本专利技术通过采用APP程序直接去获取输入事件,从而减少了获取输入事件的流程步骤,通过APP应用直接处理用户点击触摸屏的处理,降低了从输入事件到应用最终响应输入事件的延时,从而降低了响应延时,例如,在针对触摸设备进行点击操作时,降低了点击屏幕到应用最终响应点击事件的延时。
附图说明
[0014]图1为本专利技术
技术介绍
提供的一种输入事件获取方法的流程示意图;图2为本专利技术一实施例提供的一种快速响应输入事件的方法的流程示意图;图3为本专利技术一具体实施例提供的一种快速获取输入事件的方法的流程示意图;图4为本专利技术一实施例提供的一种电子设备的结构示意图。
具体实施方式
[0015]下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例:实施例一:请参照图2

4所示,图2示出了本专利技术一实施例提供的一种快速响应输入事件的方法,包括以下步骤:步骤S1:开启APP程序,在用户触发针对触摸设备的输入事件时,通过APP程序获取触摸设备的配置信息;在本实施例中,所述输入事件可以是针对触摸设备进行触摸的输入事件,也可以是通过键盘对触摸设备进行输入的输入事件。
[0016]可选的,所述步骤S1具体包括:开启APP程序后,通过APP程序获取系统的配置文件,对所述配置文件进行解析,得到触摸设备的配置信息。
[0017]在本实施例中,系统的配置文件可从 /proc (即虚拟文件系统)目录下得到。当input子系统驱动获取到输入设备的输入事件时,会在 /proc (即虚拟文件系统)目录下生成一个tpCfg文件(即配置文件)。
[0018]步骤S2:实时获取与所述输入事件关联的输入数据;在本实施例中,在对配置文件进行解析时,除了得到触摸设备的配置信息外,还可以得到event(输入事件)节点的具体名称,根据event(输本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种快速获取输入事件的方法,其特征在于,包括以下步骤:在用户触发针对触摸设备的输入事件时,APP程序获取输入子系统生成的与输入事件关联的配置文件;根据所述与输入事件关联的配置文件得到该输入事件的属性信息;根据该输入事件的属性信息获取与该输入事件关联的输入数据。2.一种快速响应输入事件的方法,其特征在于,包括以下步骤:在用户触发针对触摸设备的输入事件时,通过APP程序获取触摸设备的配置信息;采用如权利要求1所述的快速获取输入事件的方法,实时获取与所述输入事件关联的输入数据;根据触摸设备的配置信息和实时读取的输入数据,对输入事件进行响应。3.根据权利要求2所述的快速响应输入事件的方法,其特征在于,所述实时获取与所述输入事件关联的输入数据包括实时获取用户针对触摸设备的触摸屏的接触点的第一位置坐标。4.根据权利要求3所述的快速响应输入事件的方法,其特征在于,所述根据触摸设备的配置信息和实时读取的输入数据,对输入事件进行响应,包括:根据触摸设备的配置信息得到触摸设备的触摸屏的分辨率和触摸设备的显示屏的分辨率;根据所述触摸屏的分辨率和触摸设备的显示屏的分辨率,以及实时获取的用户针对触摸设备的触摸屏的接触点的第一位置坐标,得到与第一位置坐标关联的触摸设备的显示屏的第二触摸位置坐标;根据第二触摸位置坐标对输入事件进行响应。5.根据权利要求4所述的快速响应输入事件的方法,其特征在于,所述根据所述触摸屏的分辨率和触摸设备的显示屏的分辨率,以及实时获取的用户针对触摸设备的触摸屏的接触点的第一位置坐标,得到与第一位置坐标关联的触摸设备的显示屏的第二触摸位置坐标,包括:根据所述触摸屏的分辨率和触摸设备的显示屏的分辨率,得到缩放系数,根据所述缩放系数和所述第一位置坐标,得到与第一位置坐标关联的触摸设备的显示屏的第二触摸位置坐标。6.根据权利要求5所述的快速响应输入事件的方法,其特征在于,所述缩放系数包括第一缩放系数和第二缩放系数,所述第一缩放系数和第二缩放系数分别满足以下公式:mXScale = float(mCANVAS_WIDTH) / (mTpWidth + 1);mYSca...

【专利技术属性】
技术研发人员:罗益峰周阳罗文
申请(专利权)人:广州朗国电子科技股份有限公司
类型:发明
国别省市:

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

1