[发明专利]触点信息的处理方法、装置和终端在审
申请号: | 201710948124.6 | 申请日: | 2017-10-12 |
公开(公告)号: | CN107608621A | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 沙斌 | 申请(专利权)人: | 北京元心科技有限公司 |
主分类号: | G06F3/0488 | 分类号: | G06F3/0488;G06F9/451 |
代理公司: | 北京市立方律师事务所11330 | 代理人: | 张筱宁,宋海斌 |
地址: | 100176 北京市北京经济技*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 触点 信息 处理 方法 装置 终端 | ||
技术领域
本发明涉及终端技术领域,具体而言,本发明涉及一种触点信息的处理方法、装置和终端。
背景技术
操作系统一般由内核和框架层组成。如Android系统,内核为Linux,内核上运行android框架层的服务,框架层上面是用户应用程序。内核中的因触摸而产生的触发事件(touch)通过硬件中断上报给系统的框架层。框架层的input服务处理与内核input模块的交互。应用程序在处理touch事件时,接收框架层传递的touch事件根据窗口层次分发到应用的各级页面响应。页面在响应过程中,应用会根据touch事件的不同类型执行不同的响应。在Android系统中,对于因触摸而产生的触发事件,主要包括点按(onClick)、长按(onLongClick)、拖拽(onDrag)、滑动(onScroll)、抬起(release)等。点按又包括单击和双击,另外还包括单指操作和多指操作。应用页面通常在接收到touch事件处理后提交一帧渲染请求,更新屏幕。
然而,在针对系统的实际操作过程中,用户通过touch事件在点击屏幕的时候往往会有许多无效的操作。如手指按压屏幕不动,或者仅有很小范围的晃动。这些无效的touch事件提交给应用页面不但降低了效率,同时造成了大量额外的渲染开销。面对这种情况,压力传感器在一定程度上已经做到能够识别出无效的操作,但是目前很多硬件设备系统上并没有集成压力传感器,因此无法通过配置硬件来实现针对无效操作的有效过滤识别。
发明内容
本发明针对现有技术中存在的缺陷和问题,提出一种优化触点的方法、装置、终端,用以解决现有技术存在的在尚未配置传感器的硬件设备上实现针对无效操作的有效过滤识别问题。
本发明技术方案:
本发明的实施例根据一个方面,提供了一种触点信息的处理方法,包括:
持续接收触点信息,创建过滤窗口;
根据当前过滤窗口,对当前触点信息进行筛选分类和/或对所述当前过滤窗口进行动态调整,直到过滤窗口的区域范围超过预设的窗口区域范围阈值;
根据所述筛选分类的结果,生成触发事件向对应的应用发送。
进一步地,创建过滤窗口,包括:根据接收的设定个数的初始触点信息,创建过滤窗口。
进一步地,所述根据当前过滤窗口,对当前触点信息进行筛选分类和/或对所述当前过滤窗口进行动态调整,直到过滤窗口的区域范围超过预设的窗口区域范围阈值,包括:
确定出所述当前触点信息的位置信息;
当所述当前触点信息的位置信息落于所述当前过滤窗口的区域范围内时,将所述当前触点信息筛选分类为可丢弃触点信息,继续进行下一个触点信息的筛选分类。
较佳地,所述根据当前过滤窗口,对当前触点信息进行筛选分类和/或对所述当前过滤窗口进行动态调整,直到过滤窗口的区域范围超过预设的窗口区域范围阈值,还包括:
当所述当前触点信息的位置信息超出所述当前过滤窗口的区域范围内时,动态扩大所述当前过滤窗口的区域范围。
较佳地,所述动态扩大所述当前过滤窗口的区域范围之后,还包括:
判断所述动态扩大后的当前过滤窗口的区域范围是否超过预设的窗口区域范围阈值;
当所述判断结果为否时,将所述当前触点信息筛选分类为特征触点信息,继续进行下一个触点信息的筛选分类,直到所述判断结果为是。
较佳地,所述生成触发事件向对应的应用发送,包括:
根据所述初始触点信息和特征触点信息,生成作为当前触发事件的当前拖动事件向对应的应用发送。
较佳地,生成触发事件向对应的应用发送,还包括:根据所述当前拖动事件,确定出下一个触发事件的起始位置。
较佳地,生成触发事件向对应的应用发送,还包括:
重新创建过滤窗口;
根据重建的过滤窗口,对后续接收的每个触点信息进行筛选分类和/或对所述重建的过滤窗口进行动态调整,直到所述重建的过滤窗口的区域范围超过预设的窗口区域范围阈值或接收到抬起事件。
本发明的实施例根据另一个方面,还提供了一种触点信息的处理装置,包括:
创建模块,用于持续接收触点信息,创建过滤窗口;
处理模块,用于根据当前过滤窗口,对当前触点信息进行筛选分类和/或对所述当前过滤窗口进行动态调整,直到过滤窗口的区域范围超过预设的窗口区域范围阈值;
发送模块,用于根据所述筛选分类的结果,生成触发事件向对应的应用发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京元心科技有限公司,未经北京元心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710948124.6/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置