触摸屏事件上报方法及其装置、终端设备、存储介质制造方法及图纸

技术编号:20176033 阅读:22 留言:0更新日期:2019-01-23 00:11
本申请提出一种触摸屏事件上报方法,其中,方法包括:通过预设的接近判定进程和事件上报进程同时监听终端设备的触摸屏事件;当检测到预设的触摸屏事件时,通过接近判定进程对触摸屏上报的接近数据进行计算判断触摸屏的接近状态,同时,通过事件上报进程向上层应用上报触摸屏事件;当接近判定进程获知触摸屏的接近状态为接近状态,则通知事件上报进程停止向上层应用上报所述触摸屏事件。由此,实现了触摸屏事件上报的并行处理,解决了现有技术中事件上报延迟和事件丢失的技术问题,提高了基于触摸屏事件的上层应用的响应速度和效率。本申请还提出了一种触摸屏事件上报装置,一种终端设备,一种计算机可读存储介质。

Touch Screen Event Reporting Method and Device, Terminal Equipment and Storage Media

This application proposes a touch screen event reporting method, which includes: simultaneously monitoring the touch screen events of terminal devices through the preset proximity determination process and event reporting process; when the preset touch screen events are detected, calculating the proximity data reported by the proximity determination process to determine the proximity status of the touch screen, and reporting the events at the same time. The process-to-upper application reports touch-screen events; when the proximity determination process learns that the proximity status of the touch-screen is proximity, it notifies the event-reporting process to stop reporting the touch-screen events to the upper application. Thus, the parallel processing of event reporting on touch screen is realized, the technical problems of delay and loss of event reporting in the existing technology are solved, and the response speed and efficiency of upper application based on touch screen event are improved. The application also proposes a touch screen event reporting device, a terminal device and a computer readable storage medium.

【技术实现步骤摘要】
触摸屏事件上报方法及其装置、终端设备、存储介质
本申请涉及数据处理
,尤其涉及一种触摸屏事件上报方法及其装置、终端设备、存储介质。
技术介绍
随着电子信息技术的发展,终端设备硬件能够越来越全面、准确地检测到周围环境的变化以及用户的行为,并将其作为事件上报给上层应用进行功能触发,对周围环境的变化和用户的行为进行反馈。相关技术中,对于触摸屏事件的上报时,为了避免误触发需要在上报之前判断当前触摸屏是否和外界障碍物处于接近状态,在判断不属于接近状态后才对触摸屏事件进行上报,从而导致触摸屏事件上报延迟,或触摸屏事件的上报丢失。申请内容本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的第一个目的在于提出一种触摸屏事件上报方法,实现了触摸屏事件上报的并行处理,解决了现有技术中事件上报延迟和事件丢失的技术问题,提高了基于触摸屏事件的上层应用的响应速度和效率本申请的第二个目的在于提出一种触摸屏事件上报装置。本申请的第三个目的在于提出一种终端设备。本申请的第四个目的在于提出计算机可读存储介质。本申请第一方面实施例提出了一种触摸屏事件上报方法,包括:通过预设的接近判定进程和事件上报进程同时监听终端设备的触摸屏事件;当检测到预设的触摸屏事件时,通过所述接近判定进程对触摸屏上报的接近数据进行计算判断所述触摸屏的接近状态,同时,通过所述事件上报进程向上层应用上报所述触摸屏事件;当所述接近判定进程获知所述触摸屏的接近状态为接近状态,则通知所述事件上报进程停止向上层应用上报所述触摸屏事件。通过接近判定进程和事件上报进程同时对触摸屏事件并行处理,由接近判定进程计算判断触摸屏的接近状态,决定通知事件上报进程是否停止向上层应用上报触摸屏事件。由此,实现了触摸屏事件上报的并行处理,解决了现有技术中事件上报延迟和事件丢失的技术问题,提高了基于触摸屏事件的上层应用的响应速度和效率。本申请第二方面实施例提出了一种触摸屏事件上报装置,包括:监听模块,用于通过预设的接近判定进程和事件上报进程同时监听终端设备的触摸屏事件;处理模块,用于在检测到预设的触摸屏事件时,通过所述接近判定进程对触摸屏上报的接近数据进行计算判断所述触摸屏的接近状态,同时,通过所述事件上报进程向上层应用上报所述触摸屏事件;通知模块,用于在所述接近判定进程获知所述触摸屏的接近状态为接近状态,通知所述事件上报进程停止向上层应用上报所述触摸屏事件。本申请第三方面实施例提出了一种终端设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如前述方法实施例所述的触摸屏事件上报方法。本申请第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述方法实施例所述的触摸屏事件上报方法。本申请提供的技术方案,至少包括如下有益效果:在终端设备发生触摸屏事件时,事件上报进程无需根据接近数据判断触摸屏的接近状态而直接向上层应用上报触摸屏事件,当接近判断进程获知触摸屏的接近状态为接近状态时,通知事件上报进程停止向上层应用上报触摸屏事件,解决了现有技术中存在的事件丢失的技术问题。在事件上报进程向上层应用上报触摸屏事件的同时,接近判定进程对触摸屏上报的接近数据进行计算判断触摸屏的接近状态,两个进程并行处理,解决了现有技术中存在的事件上报延迟的技术问题。本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是现有技术的触摸屏事件上报的流程示意图;图2是本申请实施例所提供的一种触摸屏事件上报方法的流程示意图;图3是本申请实施例所提供的触摸屏事件上报并行处理的流程示意图;图4是本申请实施例所提供的触摸屏的接近状态判断的效果示意图;图5是本申请实施例所提供的某些实施方式的终端设备的平面示意图;图6是本申请实施例所提供的某些实施方式的终端设备的一个截面示意图;图7是本申请实施例所提供的某些实施方式的终端设备的另一个截面示意图;图8是触摸屏部分区域休眠的效果示意图;图9是本申请实施例所提供的一种触摸屏事件上报装置的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。现有技术中,如图1所示,终端设备检测到触摸屏事件时,由终端设备中的接近传感器检测用户手指与触摸屏的距离以获取触摸屏事件,事件上报进程对该触摸屏事件进行监听。为了避免误触发,事件上报进程首先拦截触摸屏事件,再对接近数据进行计算,当判断的外界障碍物和触摸屏的接近状态为接近状态时,事件上报进程不向上层应用上报触摸屏事件,由此,显而易见的是,现有技术中的触摸屏事件上报方式,一方面,由于需要在上报前进行接近数据的计算,因而,当用户高频率的快速点击触摸屏等场景下,显然无法实时的向上层应用上报触摸屏事件,导致上报的延迟,另一方面,由于在根据接近数据计算当前外界障碍物与触摸屏为接近状态时,不再上报当前触摸屏事件可能会导致事件上报丢失,影响上层应用的一些功能决策等。为了提高事件上报的效率,防止事件的丢失,本申请提出了触摸屏事件上报方法及其装置、终端设备、存储介质。下面参考附图描述本申请实施例的触摸屏事件上报方法及其装置、终端设备、存储介质。图2是本申请实施例所提供的一种触摸屏事件上报方法的流程示意图,如图2所示,该方法包括:S201,通过预设的接近判定进程和事件上报进程同时监听终端设备的触摸屏事件。其中,接近判定进程可以是事件上报进程的子进程,也可以是独立进程。一种可能的实现方式是,由事件上报进程创建接近判定进程,事件上报进程或接近判定进程对终端设备的触摸屏事件进行监听,通过消息队列和/或共享内存将监听的结果进行通信。另一种可能的实现方式是,事件上报进程与接近判定进程为独立的两个进程,分别对终端设备的触摸屏事件进行监听。又一种可能的实现方式是,系统中正常工作下只存在事件上报进程,当出现终端设备的触摸屏事件时,由事件上报进程寻找系统中空闲的进程作为接近判定进程,并将监听获取的数据传递给接近判定进程,若当前系统中不存在空闲进程,则创建一个新进程作为接近判定进程,由此,充分利用当前系统中的进程资源,提高了监听效率。需要说明的是,终端设备的触摸屏事件可以包括用户手指或者触容笔点击触摸屏事件,在触摸屏上输入轨迹的滑动事件以及不与触摸屏直接接触而实施预设的悬浮事件等,也可以理解为,终端设备的触摸屏事件为预设的对终端设备触摸屏操作以实现对终端设备功能控制的事件。在本申请的实施例中,通过预设的接近判定进程和事件上报进程同时监听终端设备的触摸屏事件,以便于进一步地并行的对触摸屏事件的上报过程中的相关操作进行并行处理。S202,当检测到预设的触摸屏事件时,通过接近判定进程对触摸屏上报的接近数据进行计算判断触摸屏的接近状态,同时,通过事件上报进程向上层应用上报触摸屏事件。需要说明的是,并不是所有的触摸屏事件都会触发接近本文档来自技高网...

【技术保护点】
1.一种触摸屏事件上报方法,其特征在于,包括以下步骤:通过预设的接近判定进程和事件上报进程同时监听终端设备的触摸屏事件;当检测到预设的触摸屏事件时,通过所述接近判定进程对触摸屏上报的接近数据进行计算判断所述触摸屏的接近状态,同时,通过所述事件上报进程向上层应用上报所述触摸屏事件;当所述接近判定进程获知所述触摸屏的接近状态为接近状态,则通知所述事件上报进程停止向上层应用上报所述触摸屏事件。

【技术特征摘要】
1.一种触摸屏事件上报方法,其特征在于,包括以下步骤:通过预设的接近判定进程和事件上报进程同时监听终端设备的触摸屏事件;当检测到预设的触摸屏事件时,通过所述接近判定进程对触摸屏上报的接近数据进行计算判断所述触摸屏的接近状态,同时,通过所述事件上报进程向上层应用上报所述触摸屏事件;当所述接近判定进程获知所述触摸屏的接近状态为接近状态,则通知所述事件上报进程停止向上层应用上报所述触摸屏事件。2.如权利要求1所述的方法,其特征在于,还包括:当所述接近判定进程获知所述触摸屏的接近状态为远离状态,则通知所述事件上报进程向所述上层应用上报所述触摸屏事件。3.如权利要求2所述的方法,其特征在于,当所述接近判定进程获知所述触摸屏的接近状态为远离状态之后,还包括:根据当前网络状态提高所述事件上报进程向所述上层应用上报所述触摸屏事件的上报速度。4.如权利要求1所述的方法,其特征在于,所述通过所述接近判定进程对所述触摸屏上报的接近数据进行计算判断所述触摸屏的接近状态,包括:根据所述接近数据确定外界障碍物与所述触摸屏的接近距离;当所述接近距离小于等于预设阈值时,确定所述触摸屏的接近状态为接近状态;当所述接近距离大于所述预设阈值时,确定所述触摸屏的接近状态为远离状态。5.如权利要求4所述的方法,其特征在于,当所述终端设备处于亮屏状态时,则在所述确定所述触摸屏的接近状态为接近状态之后,...

【专利技术属性】
技术研发人员:郑灿杰张强莫斐
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1