The invention relates to a method and a device for regulating access requests. The method comprises: receiving the user's terminal initiated access request; according to the access request receiving request header packet body access request, the request header data includes the user's network address, access request address and bill, the bill is based on temporary token application identity and the user's key distribution according to the frequency of user; acquiring network address of the network address access; authentication of the bill is valid, and the frequency of verification of the network address is the access access frequency exceeds a first threshold; if the bill has effect frequency and the network address access does not exceed the first access frequency threshold, it receives the complete the access request packet, the packet access request body sends to the corresponding service server; if the bill is invalid or the frequency of the network address access After the first access frequency threshold is exceeded, the request header data is discarded. Reduce the burden on the server.
【技术实现步骤摘要】
本专利技术涉及计算机应用领域,特别是涉及一种访问请求调控方法和装置。
技术介绍
随着互联网技术的飞速发展,越来越多的服务提供者逐渐将线下服务扩展到了线上互联网服务和线下服务的结合,在线上进行消息推送、关注服务的人员管理、消息群发等一系列繁杂的服务,需要统一的服务器进行管理,而随着服务提供者数量的增加,对服务器的性能要求也越来越高。传统的web服务器采用Linux+Nginx+PHP(HypertextPreprocessor,超文本预处理器)模式对外界提供服务,Nginx作为接入层,仅用于负载均衡的反向代理,PHP用于鉴权和业务逻辑,这样就会造成大量无效请求冲击服务器,增加服务器的负担。
技术实现思路
基于此,有必要针对服务器的负担大的问题,提供一种访问请求调控方法及装置,能减少无效请求对服务器的冲击,降低服务器的负担。一种访问请求调控方法,包括:接收用户所在终端发起的访问请求;根据所述访问请求接收访问请求包体的请求头数据,所述请求头数据包括用户的网络地址、访问请求地址和票据,所述票据是根据所述用户的应用程序标识和密钥分配的临时令牌;根据所述用户的网络地址获取所述网络地址的访问频率;验证所述票据是否有效,以及验证所述网络地址的访问频率是否超过第一访问频率阈值;若所述票据有效且所述网络地址的访问频率未超过第一访问频率阈值,则完整接收所述访问请求包体,将所述访问请求包体发送给对应的业务服务器;若所述票据无效或所述用户的访问频率超过访问频率阈值,则丢弃所述请求头数据。一种访问请求调控装置,包括:请求接收模块,用于接收用户所在终端发起的访问请求;验证数据接收模块,用 ...
【技术保护点】
一种访问请求调控方法,包括:接收用户所在终端发起的访问请求;根据所述访问请求接收访问请求包体的请求头数据,所述请求头数据包括用户的网络地址、访问请求地址和票据,所述票据是根据所述用户的应用程序标识和密钥分配的临时令牌;根据所述用户的网络地址获取所述网络地址的访问频率;验证所述票据是否有效,以及验证所述网络地址的访问频率是否超过第一访问频率阈值;若所述票据有效且所述网络地址的访问频率未超过第一访问频率阈值,则完整接收所述访问请求包体,将所述访问请求包体发送给对应的业务服务器;若所述票据无效或所述网络地址的访问频率超过第一访问频率阈值,则丢弃所述请求头数据。
【技术特征摘要】
1.一种访问请求调控方法,包括:接收用户所在终端发起的访问请求;根据所述访问请求接收访问请求包体的请求头数据,所述请求头数据包括用户的网络地址、访问请求地址和票据,所述票据是根据所述用户的应用程序标识和密钥分配的临时令牌;根据所述用户的网络地址获取所述网络地址的访问频率;验证所述票据是否有效,以及验证所述网络地址的访问频率是否超过第一访问频率阈值;若所述票据有效且所述网络地址的访问频率未超过第一访问频率阈值,则完整接收所述访问请求包体,将所述访问请求包体发送给对应的业务服务器;若所述票据无效或所述网络地址的访问频率超过第一访问频率阈值,则丢弃所述请求头数据。2.根据权利要求1所述的方法,其特征在于,所述验证所述票据是否有效,包括:判断所述票据是否在有效期内,若是,则所述票据有效,若否,则所述票据无效。3.根据权利要求1所述的方法,特征在于,所述方法还包括:根据所述用户的票据和访问请求地址获取所述用户的访问频率,判断所述用户的访问频率是否超过第二访问频率阈值;若所述票据有效、所述网络地址的访问频率未超过第一访问频率阈值且所述用户的访问频率未超过第二访问频率阈值时,则完整接收所述访问请求包体,将所述访问请求包体发送给对应的业务服务器;若所述用户的访问频率超过第二访问频率阈值,则丢弃所述请求头数据。4.根据权利要求1所述的方法,特征在于,所述方法还包括:根据所述票据获取对应的用户的个人信息,以及根据所述用户的个人信息判断所述用户是否具有访问权限;若所述票据有效、所述网络地址的访问频率未超过第一访问频率阈值且所述用户具有访问权限时,则完整接收所述访问请求包体,将所述访问请求包体发送给对应的业务服务器;若所述用户不具有访问权限,则丢弃所述请求头数据。5.根据权利要求1所述的方法,特征在于,所述方法还包括:根据所述用户的票据和访问请求地址获取所述用户的访问频率,判断所述用户的访问频率是否超过第二访问频率阈值;以及根据所述票据获取对应的用户的个人信息,以及根据所述用户的个人信息判断所述用户是否具有访问权限;若所述票据有效、所述网络地址的访问频率未超过第一访问频率阈值、所述用户的访问频率未超过第二访问频率阈值且所述用户具有访问权限时,则完整接收所述访问请求包体,将所述访问请求包体发送给对应的业务服务器;若所述用户的访问频率超过第二访问频率阈值或所述用户不具有访问权限时,则丢弃所述请求头数据。6.根据权利要求1所述的方法,其特征在于,将所述访问请求包体发送给对应的业务服务器,包括:获取用户的应用程序标识和应用程序标识类型,根据所述用户的应用程序标识、应用程序标识类型、用户的网络地址和访问请求地址根据预设的策略服务判定所述用户所属的环境;根据所述用户所属的环境按照预设的环境分发策略将所述访问请求包体发送给对应的业务服务器。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:记录所述访问请求的请求时间、请求状态码和用户的网络地址。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:当访问请求量超过指定阈值和/或所述访问请求在指定时间内未响应时,增加预设的核心业务的优先级,以及接收所述核心业务的访问请求,并将所述核心业务的访问请求发送给对应的业务服务器;和/或,降低除所述核心业务外的业务的优先级。9.一种访问请求调控装置,其特征在于,包括:请求接收模块,用于接收用户所在终端发起的访问请求;验证数据接收模块,用于根据所述访问请求接收访问请求包体的请求头数据,所述请求头数据...
【专利技术属性】
技术研发人员:袁易之,司超,王广超,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。