[发明专利]接口请求的触发方法、装置、存储介质及计算机设备有效
申请号: | 202110687903.1 | 申请日: | 2021-06-21 |
公开(公告)号: | CN113419874B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 杨泽伟 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 远明 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 请求 触发 方法 装置 存储 介质 计算机 设备 | ||
1.一种接口请求的触发方法,其特征在于,所述方法包括:
根据历史按键点击记录的时间戳确定用户的按键点击时间间隔,其中,所述历史按键点击记录存储有若干历史点击按键的时间戳;
根据所述按键点击时间间隔,遍历出接口请求队列中的多个按键事件类并出列,所述接口请求队列用于存储用户点击按键时生成的按键事件类;
根据去重算法处理出列的所述多个按键事件类并追加到待触发接口请求队列,所述待触发接口请求队列用于存储待触发的按键事件类;
顺序执行所述待触发接口请求队列中所述按键事件类的接口请求函数,以响应用户的点击按操作;
所述根据所述按键点击时间间隔,遍历出接口请求队列中的多个按键事件类并出列,包括:
获取接口请求队列中首个按键事件类;
依次计算出所述接口请求队列中各按键事件类与所述首个按键事件类的时间间隔;
将所述时间间隔大于所述按键点击时间间隔的所述按键事件类移出所述接口请求队列。
2.根据权利要求1所述的方法,其特征在于,所述根据历史按键点击记录的时间戳确定用户的按键点击时间间隔,包括:
根据历史按键点击记录的时间戳及预设时间间隔确定用户的按键点击时间间隔。
3.根据权利要求2所述的方法,其特征在于,所述根据历史按键点击记录的时间戳及预设时间间隔确定用户的按键点击时间间隔,包括:
获取并计算出历史按键点击记录中相邻时间戳之间的时间间隔;
将大于预设时间间隔的所述时间间隔剔除后计算出平均时间间隔;
若所述平均时间间隔乘以N后仍小于所述预设时间间隔,则将所述平均时间间隔乘以N后的值设定为用户的按键点击时间间隔,其中,N为正整数;
否则,将所述预设时间间隔设定为用户的按键点击时间间隔。
4.根据权利要求2所述的方法,其特征在于,所述根据历史按键点击记录的时间戳及预设时间间隔确定用户的按键点击时间间隔之前,所述方法还包括:
获取用户点击按键时生成的按键事件类并追加到所述接口请求队列;
存储所述按键事件类追加到所述接口请求队列的时间戳至历史按键点击记录。
5.根据权利要求4所述的方法,其特征在于,所述历史按键点击记录为数组式存储,所述存储所述按键事件类追加到所述接口请求队列的时间戳至历史按键点击记录,包括:
判断所述历史按键点击记录的数组是否已满;
若是,则移除所述历史按键点击记录的数组首位;
将所述按键事件类追加到所述接口请求队列的时间戳从尾部插入所述数组。
6.根据权利要求1所述的方法,其特征在于,所述根据去重算法处理出列的所述多个按键事件类并追加到待触发接口请求队列,包括:
依次遍历出列的所述多个按键事件类,合并相同的所述按键事件类;
将合并后的所述按键事件类顺序追加到待触发接口请求队列。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述顺序执行所述待触发接口请求队列中所述按键事件类的接口请求函数,以响应用户的点击按键操作之后,所述方法还包括:
清空所述待触发接口请求队列;
当所述接口请求队列不为空且在指定事件内再无按键事件类产生时,进入根据所述按键点击时间间隔,遍历出接口请求队列中的多个按键事件类并出列的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110687903.1/1.html,转载请声明来源钻瓜专利网。