用于处理请求的方法和装置制造方法及图纸

技术编号:20494025 阅读:21 留言:0更新日期:2019-03-02 23:39
本申请实施例公开了用于处理请求的方法和装置。上述方法的一具体实施方式包括:接收请求;确定请求的类型或请求指示的对象名称;响应于确定当前时刻位于本地存储的第一请求控制信息的有效截止时间之后,获取预设的控制服务器集合中控制服务器的数量;根据数量以及以下任意一项,从控制服务器集合中确定出目标控制服务器:请求的类型、请求指示的对象名称;将请求转发给目标控制服务器。该实施方式可以应用于分布式系统中,并且将请求发送给对应的控制服务器,这样有利于控制服务器基于全局数据对请求进行控制,从而提高了分布式环境下请求控制的准确性。

Method and device for processing requests

The embodiment of this application discloses methods and devices for processing requests. Specific embodiments of the above method include: receiving requests; determining the type of requests or the name of the object indicated by the request; acquiring the number of control servers in the preset set of control servers in response to determining the effective deadline for the first request control information stored locally at the current time; and extracting the number of control servers from the set of control servers according to the number and any of the following items Determine the target control server: the type of request, the name of the object indicated by the request, and forward the request to the target control server. The implementation can be applied to distributed systems and send requests to corresponding control servers, which is conducive to the control server to control requests based on global data, thus improving the accuracy of request control in distributed environment.

【技术实现步骤摘要】
用于处理请求的方法和装置
本申请实施例涉及计算机
,具体涉及用于处理请求的方法和装置。
技术介绍
现有的应用于分布式系统的流量控制方案,一般采用单机预分配的形式。也就是,在单机中配置用户可以使用的流量极限值,通过流量极限值对流量进行控制。上述方案实现简单,在浏览均衡、系统容灾能力稳定的情况下运行良好。
技术实现思路
本申请实施例提出了用于处理请求的方法和装置。第一方面,本申请实施例提供了一种用于处理请求的方法,包括:接收请求;确定上述请求的类型或上述请求指示的对象名称;响应于确定当前时刻位于本地存储的第一请求控制信息的有效截止时间之后,获取预设的控制服务器集合中控制服务器的数量;根据上述数量以及以下任意一项,从上述控制服务器集合中确定出目标控制服务器:上述请求的类型、上述请求指示的对象名称;将上述请求转发给上述目标控制服务器。在一些实施例中,上述方法还包括:响应于确定当前时刻位于上述第一请求控制信息的有效截止时间之前,根据上述第一请求控制信息处理上述请求。在一些实施例中,上述根据所获取的数量以及以下任意一项,从上述控制服务器集合中确定出目标控制服务器:上述请求的类型、上述请求指示的对象名称,包括:对以下任意一项进行哈希计算,确定哈希值:上述请求的类型、上述请求指示的对象名称;根据上述哈希值和上述数量,从上述控制服务器集合中确定出目标控制服务器。在一些实施例中,上述方法还包括:接收第二请求控制信息以及上述第二请求控制信息的有效截止时间,其中,上述第二请求控制信息是从上述目标控制服务器或其它接入服务器处接收的;响应于当前时刻位于上述第二请求控制信息的有效截止时间之前,根据上述第二请求控制信息,处理接收到的请求。在一些实施例中,上述方法还包括:将上述第二请求控制信息以及上述第二请求控制信息的有效截止时间存储在本地,以替换原第一请求控制信息以及替换原第一请求控制信息的有效截止时间。在一些实施例中,第二请求控制信息包括转发次数;以及上述方法还包括:响应于确定当前时刻位于上述第二请求控制信息的有效截止时间之前以及上述转发次数小于预设的转发次数阈值,向所连接的至少一个接入服务器发送上述第二请求控制信息以及上述第二请求控制信息的有效截止时间;将上述转发次数增加预设值。第二方面,本申请实施例提供了一种用于处理请求的方法,包括:接收接入服务器发送的请求;确定上述请求的类型或上述请求指示的对象名称;响应于确定当前时刻位于本地存储的第三请求控制信息的有效截止时间之后,统计同一类型或同一对象名称的请求所需的流量;根据预设的流量阈值以及所确定的流量,生成第四请求控制信息;将上述第四请求控制信息发送给上述接入服务器。在一些实施例中,上述方法还包括:响应于确定当前时刻位于本地存储的第三请求控制信息的有效截止时间之前,将上述第三请求控制信息以及上述第三请求控制信息的有效截止时间发送给上述接入服务器,以供上述接入服务器将上述第三请求控制信息以及有效截止时间存储在本地。在一些实施例中,上述方法还包括:将上述第四请求控制信息作为新的第三请求控制信息存储在本地,以替换原第三请求控制信息;根据上述第四请求控制信息的生成时刻以及预设的第一有效时长,确定上述第四请求控制信息的第一有效截止时间。在一些实施例中,上述将上述第四请求控制信息发送给上述接入服务器,包括:将上述第四请求控制信息的转发次数设置为第一预设值;根据上述第四请求控制信息的生成时刻以及预设的第二有效时长,确定上述第四请求控制信息的第二有效截止时间;将上述第四请求控制信息、上述转发次数以及上述第二有效截止时间发送给上述接入服务器,以使上述接入服务器在转发上述第四请求控制信息时,将转发次数增加第二预设值。在一些实施例中,上述第二有效时长大于上述第一有效时长。第三方面,本申请实施例提供了一种用于处理请求的装置,包括:第一请求接收单元,被配置成接收请求;第一信息确定单元,被配置成确定上述请求的类型或上述请求指示的对象名称;数量确定单元,被配置成响应于确定当前时刻位于本地存储的第一请求控制信息的有效截止时间之后,获取预设的控制服务器集合中控制服务器的数量;目标确定单元,被配置成根据上述数量以及以下任意一项,从上述控制服务器集合中确定出目标控制服务器:上述请求的类型、上述请求指示的对象名称;请求转发单元,被配置成将上述请求转发给上述目标控制服务器。在一些实施例中,上述装置还包括:第一请求处理单元,被配置成响应于确定当前时刻位于上述第一请求控制信息的有效截止时间之前,根据上述第一请求控制信息处理上述请求。在一些实施例中,上述目标确定单元进一步被配置成:对以下任意一项进行哈希计算,确定哈希值:上述请求的类型、上述请求指示的对象名称;根据上述哈希值和上述数量,从上述控制服务器集合中确定出目标控制服务器。在一些实施例中,上述装置还包括:第一信息接收单元,被配置成接收第二请求控制信息以及上述第二请求控制信息的有效截止时间,其中,上述第二请求控制信息是从上述目标控制服务器或其它接入服务器处接收的;第二请求处理单元,被配置成响应于当前时刻位于上述第二请求控制信息的有效截止时间之前,根据上述第二请求控制信息,处理接收到的请求。在一些实施例中,上述装置还包括:第一信息存储单元,被配置成将上述第二请求控制信息以及上述第二请求控制信息的有效截止时间存储在本地,以替换原第一请求控制信息以及替换原第一请求控制信息的有效截止时间。在一些实施例中,第二请求控制信息包括转发次数;以及上述装置还包括:第一信息转发单元,被配置成响应于确定当前时刻位于上述第二请求控制信息的有效截止时间之前以及上述转发次数小于预设的转发次数阈值,向所连接的至少一个接入服务器发送上述第二请求控制信息以及上述第二请求控制信息的有效截止时间;将上述转发次数增加预设值。第四方面,本申请实施例提供了一种用于处理请求的装置,包括:第二请求接收单元,被配置成接收接入服务器发送的请求;第二信息确定单元,被配置成确定上述请求的类型或上述请求指示的对象名称;流量统计单元,被配置成响应于确定当前时刻位于本地存储的第三请求控制信息的有效截止时间之后,统计同一类型或同一对象名称的请求所需的流量;信息生成单元,被配置成根据预设的流量阈值以及所确定的流量,生成第四请求控制信息;第二信息转发单元,被配置成将上述第四请求控制信息发送给上述接入服务器。在一些实施例中,上述装置还包括:第三信息转发单元,被配置成响应于确定当前时刻位于本地存储的第三请求控制信息的有效截止时间之前,将上述第三请求控制信息以及上述第三请求控制信息的有效截止时间发送给上述接入服务器,以供上述接入服务器将上述第三请求控制信息以及有效截止时间存储在本地。在一些实施例中,上述装置还包括:第二信息存储单元,被配置成将上述第四请求控制信息作为新的第三请求控制信息存储在本地,以替换原第三请求控制信息;时间确定单元,被配置成根据上述第四请求控制信息的生成时刻以及预设的第一有效时长,确定上述第四请求控制信息的第一有效截止时间。在一些实施例中,上述第二信息转发单元包括:次数确定模块,被配置成将上述第四请求控制信息的转发次数设置为第一预设值;时间确定模块,被配置成根据上述第四请求控制信息的生成时刻以及预设的第二有效时长本文档来自技高网...

【技术保护点】
1.一种用于处理请求的方法,应用于接入服务器,包括:接收请求;确定所述请求的类型或所述请求指示的对象名称;响应于确定当前时刻位于本地存储的第一请求控制信息的有效截止时间之后,获取预设的控制服务器集合中控制服务器的数量;根据所述数量以及以下任意一项,从所述控制服务器集合中确定出目标控制服务器:所述请求的类型、所述请求指示的对象名称;将所述请求转发给所述目标控制服务器。

【技术特征摘要】
1.一种用于处理请求的方法,应用于接入服务器,包括:接收请求;确定所述请求的类型或所述请求指示的对象名称;响应于确定当前时刻位于本地存储的第一请求控制信息的有效截止时间之后,获取预设的控制服务器集合中控制服务器的数量;根据所述数量以及以下任意一项,从所述控制服务器集合中确定出目标控制服务器:所述请求的类型、所述请求指示的对象名称;将所述请求转发给所述目标控制服务器。2.根据权利要求1所述的方法,其中,所述方法还包括:响应于确定当前时刻位于所述第一请求控制信息的有效截止时间之前,根据所述第一请求控制信息处理所述请求。3.根据权利要求1所述的方法,其中,所述根据所获取的数量以及以下任意一项,从所述控制服务器集合中确定出目标控制服务器:所述请求的类型、所述请求指示的对象名称,包括:对以下任意一项进行哈希计算,确定哈希值:所述请求的类型、所述请求指示的对象名称;根据所述哈希值和所述数量,从所述控制服务器集合中确定出目标控制服务器。4.根据权利要求1所述的方法,其中,所述方法还包括:接收第二请求控制信息以及所述第二请求控制信息的有效截止时间,其中,所述第二请求控制信息是从所述目标控制服务器或其它接入服务器处接收的;响应于当前时刻位于所述第二请求控制信息的有效截止时间之前,根据所述第二请求控制信息,处理接收到的请求。5.根据权利要求4所述的方法,其中,所述方法还包括:将所述第二请求控制信息以及所述第二请求控制信息的有效截止时间存储在本地,以替换原第一请求控制信息以及替换原第一请求控制信息的有效截止时间。6.根据权利要求4所述的方法,其中,第二请求控制信息包括转发次数;以及所述方法还包括:响应于确定当前时刻位于所述第二请求控制信息的有效截止时间之前以及所述转发次数小于预设的转发次数阈值,向所连接的至少一个接入服务器发送所述第二请求控制信息以及所述第二请求控制信息的有效截止时间;将所述转发次数增加预设值。7.一种用于处理请求的方法,应用于控制服务器,包括:接收接入服务器发送的请求;确定所述请求的类型或所述请求指示的对象名称;响应于确定当前时刻位于本地存储的第三请求控制信息的有效截止时间之后,统计同一类型或同一对象名称的请求所需的流量;根据预设的流量阈值以及所确定的流量,生成第四请求控制信息;将所述第四请求控制信息发送给所述接入服务器。8.根据权利要求7所述的方法,其中,所述方法还包括:响应于确定当前时刻位于本地存储的第三请求控制信息的有效截止时间之前,将所述第三请求控制信息以及所述第三请求控制信息的有效截止时间发送给所述接入服务器,以供所述接入服务器将所述第三请求控制信息以及有效截止时间存储在本地。9.根据权利要求7所述的方法,其中,所述方法还包括:将所述第四请求控制信息作为新的第三请求控制信息存储在本地,以替换原第三请求控制信息;根据所述第四请求控制信息的生成时刻以及预设的第一有效时长,确定所述第四请求控制信息的第一有效截止时间。10.根据权利要求9所述的方法,其中,所述将所述第四请求控制信息发送给所述接入服务器,包括:将所述第四请求控制信息的转发次数设置为第一预设值;根据所述第四请求控制信息的生成时刻以及预设的第二有效时长,确定所述第四请求控制信息的第二有效截止时间;将所述第四请求控制信息、所述转发次数以及所述第二有效截止时间发送给所述接入服务器,以使所述接入服务器在转发所述第四请求控制信息时,将转发次数增加第二预设值。11.根据权利要求10所述的方法,其中,所述第二有效时长大于所述第一有效时长。12.一种用于处理请求的装置,设置于接入服务器,包括:第一请求接收单元,被配置成接收请求;第一信息确定单元,被配置成确定所述请求的类型或所述请求指示的对象名称;数量确定单元,被配置成响应于确定当前时刻位于本地存储的第一请求控制信息的有效截止时间之后,获取预设的控制服务器集合中控制服务器的数量;目标确定单元,被配置成根据所述数量以及以下任意一项,从所述控制服务器集合中确定出目标控制服务器:所述请求的类型、所述请求指示的对象名称;请求转发单元,被配置成将所述请求转发给所述目标控制服务器。13.根据权利要求12所述的...

【专利技术属性】
技术研发人员:席涛段立国
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1