[发明专利]接口请求的触发方法、装置、存储介质及计算机设备有效
申请号: | 202110687903.1 | 申请日: | 2021-06-21 |
公开(公告)号: | CN113419874B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 杨泽伟 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 远明 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 请求 触发 方法 装置 存储 介质 计算机 设备 | ||
本申请实施例公开了一种接口请求的触发方法、装置、存储介质及计算机设备。该方法通过历史按键点击记录的时间戳确定用户的按键点击时间间隔,根据按键点击时间间隔遍历出接口请求队列中的多个按键事件类并出列,根据去重算法处理出列的多个按键事件类并追加到待触发接口请求队列,顺序执行待触发接口请求队列中按键事件类的接口请求函数,以响应用户的点击按键操作。本申请实施例可以智能感知出用户习惯的按键点击时间间隔,在该按键点击时间间隔去除重复的接口请求并有序触发按键的接口请求,从而保证了在固定时间间隔内只执行一次对应按键事件的有效接口请求,有效缓解了服务器运行压力。
技术领域
本发明涉及计算机技术领域,具体涉及一种接口请求的触发方法、装置、存储介质及计算机设备。
背景技术
目前,互联网技术高速发展,用户已习惯性的通过网络平台进行购物消费、生活娱乐等等。通常的,网络平台为用户提供了友好的用户交互界面,用户可通过滑动或者点击按钮等操作与平台内容进行互动。可以理解的,用户在交互界面上的任意一次操作均会触发与后台服务器的交互。
然而,在网络忙碌时段或者在用户高并发操作的情况下,容易引发服务器的繁忙而导致用户界面上的操作无响应,致使用户进一步频繁操作,进而导致用户界面上短时间内触发多次重复操作,给服务器造成了极大的运行压力和资源浪费。
发明内容
本发明实施例提供一种接口请求的触发方法、装置、存储介质及计算机设备,其能够极大的缓解服务器运行压力。
本发明实施例提供一种接口请求的触发方法,所述方法包括:
根据历史按键点击记录的时间戳确定用户的按键点击时间间隔,其中,所述历史按键点击记录存储有若干历史点击按键的时间戳;
根据所述按键点击时间间隔,遍历出接口请求队列中的多个按键事件类并出列,所述接口请求队列用于存储用户点击按键时生成的按键事件类;
根据去重算法处理出列的所述多个按键事件类并追加到待触发接口请求队列,所述待触发接口请求队列用于存储待触发的按键事件类;
顺序执行所述待触发接口请求队列中所述按键事件类的接口请求函数,以响应用户的点击按键操作。
优选地,所述根据历史按键点击记录的时间戳确定用户的按键点击时间间隔,包括:
根据历史按键点击记录的时间戳及预设时间间隔确定用户的按键点击时间间隔。
优选地,所述根据历史按键点击记录的时间戳及预设时间间隔确定用户的按键点击时间间隔,包括:
获取并计算出历史按键点击记录中相邻时间戳之间的时间间隔;
将大于预设时间间隔的所述时间间隔剔除后计算出平均时间间隔;
若所述平均时间间隔乘以N后仍小于所述预设时间间隔,则将所述平均时间间隔乘以N后的值设定为用户的按键点击时间间隔,其中,N为正整数;
否则,将所述预设时间间隔设定为用户的按键点击时间间隔。
优选地,所述根据历史按键点击记录的时间戳及预设时间间隔确定用户的按键点击时间间隔之前,所述方法还包括:
获取用户点击按键时生成的按键事件类并追加到所述接口请求队列;
存储所述按键事件类追加到所述接口请求队列的时间戳至历史按键点击记录。
优选地,所述历史按键点击记录为数组式存储,所述存储所述按键事件类追加到所述接口请求队列的时间戳至历史按键点击记录,包括:
判断所述历史按键点击记录的数组是否已满;
若是,则移除所述历史按键点击记录的数组首位;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110687903.1/2.html,转载请声明来源钻瓜专利网。