【技术实现步骤摘要】
本公开是关于通信
,尤其是关于一种控制业务访问量的方法和装置。
技术介绍
在互联网中,用户可以通过终端对服务器中的业务进行访问,例如,抢优惠券活动就是服务器中的一种业务,用户可以通过终端参加抢优惠券活动;再如,投票系统也是服务器中的一种业务,用户通过终端可以在投票系统中进行投票。目前,存在一些恶意用户,为了获取自身利益,会对服务器中的业务进行大量访问,这些大量访问不仅对服务器造成攻击,而且还增加了服务器的负担。公开内容为了克服相关技术的问题,本公开提供了一种控制业务访问量的方法和装置。一方面,本公开提供了一根据本公开实施例的第一方面,提供一种控制业务访问量的方法,包括:接收终端发送的访问请求,所述访问请求携带所述终端的终端标识和访问业务的业务标识;根据所述终端标识和所述业务标识,生成所述终端的访问标识;根据所述业务标识,获取所述访问业务的控制规则,以及,根据所述访问标识,从分布式缓存服务器中获取所述访问标识对应的访问信息;如果所述访问信息满足所述控制规则,处理所述访问请求,并更新所述分布式缓存服务器中所述访问标识对应的访问信息;如果所述访问信息不满足所述控制规则,拒绝处理所述访问请求。可选的,所述访问信息包括过期时间和访问次数,所述控制规则用于指示
在所述过期时间到达之前允许所述终端访问业务的最大访问次数;所述方法还包括:如果所述过期时间未到达且所述访问次数没有超过所述最大访问次数,确定所述访问信息满足所述控制规则;如果所述过期时间已到达或者所述访问次数超过所述最大访问次数,确定所述访问信息不满足所述控制规则。可选的,所述方法还包括 ...
【技术保护点】
一种控制业务访问量的方法,其特征在于,所述方法包括:接收终端发送的访问请求,所述访问请求携带所述终端的终端标识和访问业务的业务标识;根据所述终端标识和所述业务标识,生成所述终端的访问标识;根据所述业务标识,获取所述访问业务的控制规则,以及,根据所述访问标识,从分布式缓存服务器中获取所述访问标识对应的访问信息;如果所述访问信息满足所述控制规则,处理所述访问请求,并更新所述分布式缓存服务器中所述访问标识对应的访问信息;如果所述访问信息不满足所述控制规则,拒绝处理所述访问请求。
【技术特征摘要】
1.一种控制业务访问量的方法,其特征在于,所述方法包括:接收终端发送的访问请求,所述访问请求携带所述终端的终端标识和访问业务的业务标识;根据所述终端标识和所述业务标识,生成所述终端的访问标识;根据所述业务标识,获取所述访问业务的控制规则,以及,根据所述访问标识,从分布式缓存服务器中获取所述访问标识对应的访问信息;如果所述访问信息满足所述控制规则,处理所述访问请求,并更新所述分布式缓存服务器中所述访问标识对应的访问信息;如果所述访问信息不满足所述控制规则,拒绝处理所述访问请求。2.根据权利要求1所述的方法,其特征在于,所述访问信息包括过期时间和访问次数,所述控制规则用于指示在所述过期时间到达之前允许所述终端访问业务的最大访问次数;所述方法还包括:如果所述过期时间未到达且所述访问次数没有超过所述最大访问次数,确定所述访问信息满足所述控制规则;如果所述过期时间已到达或者所述访问次数超过所述最大访问次数,确定所述访问信息不满足所述控制规则。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述分布式缓存服务器中不存在所述访问标识和所述访问标识对应的访问信息,处理所述访问请求。4.根据权利要求3所述的方法,其特征在于,所述处理所述访问请求之后,还包括:设置初始访问次数,并根据当前时间和所述业务标识对应的限制时长,设置过期时间;将所述初始访问次数和所述过期时间组成所述访问标识的访问信息,并将所述访问标识和所述访问信息的对应关系存储到所述分布式缓存服务器中。5.根据权利要求1至4任一项权利要求所述的方法,其特征在于,所述方法还包括:在所述访问信息包括的过期时间到达时,将所述访问标识和所述访问信息的对应关系从所述分布式缓存服务器中删除。6.根据权利要求1所述的方法,其特征在于,所述根据所述业务标识,获取所述访问业务的控制规则,包括:根据所述业务标识,从业务标识和控制规则的对应关系中获取所述访问业务的控制规则;所述根据所述访问标识,从分布式缓存服务器中获取所述访问标识对应的访问信息,包括:根据所述访问标识,从分布式缓存服务器中存储的访问标识和访问信息的对应关系中获取所述访问标识对应的访问信息。7.一种控制业务访问量的装置,其特征在于,所述装置包括:接收模块,用于接收终端发送的访问请求,所述访问请求携带所述终端的终端标识和访问业务的业务标识;生成模块,用于根据所述终端标识和所述业务标识,生成所述终端的访问标识;获取模块,用于根据所述业务标识,获取所述访问业务的控制规则,以及,根据所述访问标识,从分布式...
【专利技术属性】
技术研发人员:窦锦帅,谭国斌,马哲,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。