[发明专利]触控事件处理方法和装置有效
申请号: | 201910541823.8 | 申请日: | 2019-06-21 |
公开(公告)号: | CN110333815B | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 许敏华 | 申请(专利权)人: | 腾讯科技(成都)有限公司 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F3/0488;A63F13/25;A63F13/30 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 黄威 |
地址: | 610041 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事件 处理 方法 装置 | ||
1.一种触控事件处理方法,其特征在于,适用于服务器,包括:
获取当前触控事件的第一编号、第二编号、触控类型;
查询最新触控事件的第一编号、第二编号,所述最新触控事件为上一次发送给目标应用的触控事件;
在所述触控类型为第一类型时,基于所述最新触控事件的第一编号和当前触控事件的第一编号,计算所述当前触控事件的事件顺序值,其中,所述触控类型为第一类型的触控事件包括滑动事件;
当所述事件顺序值属于第二顺序阈值范围,且所述触控类型为第一类型时,对所述当前触控事件进行清除处理,其中,事件顺序值属于所述第二顺序阈值范围表示当前触控事件为最新触控事件之前的历史事件;
在所述触控类型为第二类型时,基于所述最新触控事件的第二编号和当前触控事件的第二编号,计算所述最新触控事件和当前触控事件和之间的事件完整值,其中,所述触控类型为第二类型的触控事件包括触屏事件和离屏事件;
当所述事件完整值属于第一阈值范围时,对所述当前触控事件进行缓存处理,其中,所述事件完整值属于第一阈值范围表示当前触控事件和最新触控事件之间存在未获取的触屏事件和离屏事件;
当所述事件完整值属于第二阈值范围时,向目标应用发送所述当前触控事件,其中,所述事件完整值属于第二阈值范围表示当前触控事件和最新触控事件之间不存在未获取的触屏事件和离屏事件。
2.如权利要求1所述的触控事件处理方法,其特征在于,在所述触控类型为第一类型时,基于所述当前触控事件的第一编号和最新触控事件的第一编号,计算所述当前触控事件的事件顺序值之后,还包括:
当所述事件顺序值属于第一顺序阈值范围时,向目标应用发送所述当前触控事件,其中,所述事件顺序值属于第一顺序阈值范围表示当前触控事件为最新触控事件的下一触控事件。
3.如权利要求1所述的触控事件处理方法,其特征在于,计算所述当前触控事件的事件顺序值之后,还包括:
当所述事件顺序值属于第三顺序阈值范围时,基于所述最新触控事件的第二编号和当前触控事件的第二编号,计算所述最新触控事件和当前触控事件之间的事件完整值,其中,所述事件顺序值属于第三顺序阈值范围表示当前触控事件是最新触控事件的下一事件之后的触控事件;
当所述事件完整值属于所述第一阈值范围时,对所述当前触控事件进行缓存处理;
当所述事件完整值属于所述第二阈值范围时,向目标应用发送所述当前触控事件。
4.如权利要求2或3所述的触控事件处理方法,其特征在于,所述向目标应用发送所述当前触控事件之后,还包括:
获取当前时刻;
查询所述最新触控事件的最新时刻;
计算所述当前时刻和最新时刻之间的时间间隔;
在所述时间间隔大于预设时长,且当前触控事件的触控类型为第一类型时,根据所述最新触控事件生成补偿事件;
向目标应用发送所述补偿事件。
5.如权利要求4所述的触控事件处理方法,其特征在于,根据所述最新触控事件生成补偿事件,包括:
获取所述最新触控事件的触控位置信息;
将所述最新触控事件的触控类型设为第二类型,得到设置后最新触控事件;
基于所述最新触控事件的触控位置信息,以及所述设置后最新触控事件,生成补偿事件。
6.如权利要求3所述的触控事件处理方法,其特征在于,计算所述最新触控事件和当前触控事件之间的事件完整值之后,还包括:
当所述事件完整值属于第三阈值范围时,对所述当前触控事件进行清除处理,其中,事件完整值属于第三阈值范围表示当前触控事件和最新触控事件之间第二类型的触控事件重复。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(成都)有限公司,未经腾讯科技(成都)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910541823.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种分享内容的方法及电子设备
- 下一篇:一种轮播处理方法及装置