[发明专利]一种访问请求处理方法和装置有效
申请号: | 201811055683.5 | 申请日: | 2018-09-11 |
公开(公告)号: | CN109246216B | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 蒋晓海;徐明辉;刘麒赟;陈冠诚 | 申请(专利权)人: | 北京云测信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇 |
地址: | 100016 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 访问 请求 处理 方法 装置 | ||
本申请公开了一种访问请求处理方法和装置。方法包括:接收客户端发送的访问请求,所述访问请求携带用户标识;若所述用户标识不存在于预建立的标识集合中,则确定是否存在未分配的处理名额;若存在未分配的处理名额,则为所述用户标识分配一处理名额并处理所述访问请求。能够有效避免由于用户的访问请求被拒绝导致的用户行为分析不准确的问题。
技术领域
本申请涉及计算机技术领域,尤其涉及一种访问请求处理方法和装置。
背景技术
产品数据采集,是指采集用户对应用APP、网页等产品触发的注册、登陆、点击、购买等各种事件数据并进行统计分析,以确定用户行为规律与喜好,进而驱动产品的进一步优化,达到提升产品收益的目的。
而由于产品数据采集需要采集大量数据,因此,会给后端服务器带来很大的压力。目前,一般是通过设置每秒请求数量(Query Per Second,QPS)来减轻服务器的压力,例如:当服务器请求数超过QPS阈值上限,则拒绝用户请求,进而缓解了服务器的压力。
由于产品数据采集需要每个用户个体行为的详细记录,若使用上述限流方式将使得每一个用户都有可能因为流量控制达到上限而被服务器拒绝,进而,导致同一个用户的行为数据出现“断层”,影响后续用户行为分析的准确性。
发明内容
本说明书实施例提供一种访问请求处理方法,用以解决现有技术存在由于用户的访问被拒绝导致的用户行为分析不准确的问题。
本说明书实施例还提供一种访问请求处理方法,包括:
接收客户端发送的访问请求,所述访问请求携带所述客户端的标识;
若所述标识不存在于预建立的标识集合中,则确定是否存在未分配的处理名额;
若存在未分配的处理名额,则为所述标识分配一处理名额并处理所述访问请求。
可选的,确定是否存在未分配的处理名额之前,还包括:
基于服务器的数据处理能力,生成预定数量的处理名额。
可选的,还包括:
基于所述服务器的数据处理能力的波动情况,调整处理名额的数量。
可选的,为所述用户标识分配一处理名额的同步或之后,还包括:
将所述用户标识加入至所述预建立的标识集合。
可选的,还包括:
若不存在未分配的处理名额,则忽略或者拒绝所述访问请求。
可选的,还包括:
若所述标识存在于所述预建立的标识集合中,则处理所述访问请求。
可选的,所述标识集合包括多个客户端对应的标识子集合,所述方法还包括:
当目标客户端满足预定条件时,回收所述目标客户端对应的标识子集合中的标识的处理名额。
可选的,还包括:
当所述标识集合中的目标标识满足预定条件时,延时处理所述访问请求,并在预设延时时间段内回收所述目标标识的处理名额。
可选的,还包括:
在预设访问低峰期回收预定数量的已分配的处理名额;
其中,所述预定数量小于已分配的处理名额总量和访问低峰期时的访问请求数之差。
本说明书实施例还提供一种访问请求处理装置,包括:
接收模块,用于接收客户端发送的访问请求,所述访问请求携带用户标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云测信息技术有限公司,未经北京云测信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811055683.5/2.html,转载请声明来源钻瓜专利网。