[发明专利]网站流量控制方法及装置有效
申请号: | 201110120883.6 | 申请日: | 2011-05-11 |
公开(公告)号: | CN102780603A | 公开(公告)日: | 2012-11-14 |
发明(设计)人: | 王烨;唐志慧 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网站 流量 控制 方法 装置 | ||
1.一种网站流量控制方法,其特征在于,包括以下步骤:
接收用户访问请求,获取用户标识;
根据用户标识查询用户针对当前网站的临界访问请求的记录信息,所述临界访问请求指从最近一次成功访问请求前推预设次数后所确定的成功访问请求;若能查询到目标记录信息,则进行下一步骤,反之,则响应当前访问请求;
判断所述临界访问请求的请求时间是否在距离当前访问请求时间的一个预定单位时间内,如果是,则拒绝当前访问请求,反之,则响应当前访问请求。
2.如权利要求1所述的方法,其特征在于,所述根据用户标识查询用户针对当前网站的临界访问请求的记录信息之前还包括以下步骤:
采用动态缓存存储成功访问请求记录信息,对所述记录信息进行老化处理。
3.如权利要求2所述的方法,其特征在于,所述动态缓存存储的成功访问请求记录信息包括:
成功访问请求的到期时间,所述到期时间为成功访问请求的请求时间加上预定单位时间。
4.如权利要求3所述的方法,其特征在于,对所述记录信息进行老化处理包括:
删除到达过期时间的成功访问请求记录信息。
5.如权利要求3所述的方法,其特征在于,所述采用缓存存储成功访问请求记录信息包括以下步骤:
采用总计数器记录用户最近一次访问请求的到期时间及访问请求的总次数;
采用单次计数器记录用户本次访问请求的过期时间及本次访问请求的序列号。
6.如权利要求5所述的方法,其特征在于,所述方法还包括:
判断动态缓存中是否存储有当前用户的成功访问请求记录信息;
若是,则为新的成功访问请求记录信息新建一个单次计数器,并更新总计数器,所述单次计数器中的序列号为更新后总计数器中记录的总次数;
反之,则为新的成功访问请求记录信息新建一个单次计数器和总计数器,所述单次计数器中的序列号与所述总计数器的总次数相同。
7.如权利要求6所述的方法,其特征在于,所述查询用户针对当前网站的临界访问请求的记录信息包括以下步骤:
查询当前用户总计数器中记录的总次数;
将总次数减去访问请求阈值后的值加一,得到临界访问请求的序列号;
根据序列号查询临界访问请求对应的单次计数器。
8.如权利要求5所述的方法,其特征在于,所述总计数器和单次计数器采用三元组(key,timeout,value)表示,其中,key表示用户标识,timeout为访问请求的过期时间,value为取值。
9.一种网站流量控制装置,其特征在于,包括:
用户标识获取模块,接收用户访问请求,并获取用户标识;
临界访问请求记录信息查询模块,根据用户标识来查询临界访问请求记录信息,若能查询到,则将信息传递给判断模块,反之,则将信息传递给响应模块;
判断模块,判断临界访问请求的请求时间是否在距离当前访问请求时间的一个预定单位时间内;
响应模块,根据临界访问请求记录信息查询模块及判断模块传递的信息对用户访问请求作出回应。
10.如权利要求9所述的装置,其特征在于,所述装置还包括:
动态缓存模块,存储用户的成功访问请求记录信息,并对所述记录信息进行老化处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110120883.6/1.html,转载请声明来源钻瓜专利网。