【技术实现步骤摘要】
用于对访问请求进行处理的方法及装置
[0001]本专利技术涉及计算机
,尤其是用于对访问请求进行处理的方法、装置、可读存储介质以及电子设备。
技术介绍
[0002]目前,在进行网络请求时,往往需要对发起的所有请求进行统一控制、管理以及实现对请求流量的限制以及对请求的紧急关闭等操作。然而,诸如nginx、haproxy等的正向代理服务器或反向代理服务器,在实际应用时不够灵活,无法对访问请求进行更加灵活的操作。例如,现有技术中,无法通过将实时的数据分析反馈给服务器来实现动态流量控制,以对请求方进行限流或紧急关闭出口等操作。
[0003]现有技术中,所有的数据采集方开发和维护各自的请求,不考虑统一的代理服务器对所有的请求进行统一的控制和处理。这种情况导致没有更加灵活的动态流量控制,从而可能会存在并发控制失败而导致目标服务器崩溃的情况。现有的代理服务器,无法支持更为灵活的应用层处理方式。
[0004]因此,需要一种技术,能够对访问请求进行处理以实现动态流量控制。
技术实现思路
[0005]为了解 ...
【技术保护点】
【技术特征摘要】
1.一种用于对访问请求进行处理的方法,其特征在于,包括:当接收到来自源设备的访问请求时,对访问请求进行解析以确定与访问请求相关联的目标设备;获取与目标设备相关联的状态信息,并基于状态信息确定目标设备的运行状态;以及基于目标设备的运行状态对所述访问请求进行处理。2.根据权利要求1所述的方法,其特征在于,当接收到来自源设备的访问请求时,还包括:获取与所述源设备相关联的代理配置信息;基于所述代理配置信息为所述源设备分配用于对访问请求进行处理的代理组件。3.根据权利要求2所述的方法,其特征在于,在对访问请求进行解析以确定与访问请求相关联的目标设备之后,还包括:在代理配置信息中进行检索,以确定与所述目标设备相关联的请求规则,所述请求规则包括:是否延迟发送访问请求、请求规则的有效时间段以及访问请求的发送时间段。4.根据权利要求1或3所述的方法,其特征在于,其中在获取与目标设备相关联的状态信息之前,还包括:获取目标设备所发送的每个响应信息;基于每个响应信息更新与所述目标设备相关联的状态信息,其中所述状态信息包括响应状态值;对与所述目标设备相关联的状态信息进行存储。5.根据权利要求4所述的方法,其特征在于,所述响应信息包括:响应时长和响应状态码;基于所述目标设备在预设时间段内的多个响应时长,确定响应时长的质量值;基于所述目标设备在预设时间段内的多个响应状态码,确定响应状态码的质量值;基于所述响应时长的质量值和所述响应状态码的质量值确定目标设备的响应状态值。6.根据权利要求5所述的方法,其特征在于,其中基于所述目标设备在预设时间段内的多个响应时长,确定响应时长的质量值包括:计算所述目标设备在预设时间段内的多个响应时长的和值;基于多个响应时长的和值以及多个响应时长的数量值,计算预设时间段内的多个响应时长的平均响应时长;基于平均响应时长和预设标准响应时长确定响应时长的质量值。7.根据权利要求6所述的方法,其特征在于,其中基于平均响应时长和预设标准响应时长确定响应时长的质量值包括:将平均响应时长与预设标准响应时长的比值确定为响应时长的质量值。8.根据权利要求5所述的方法,其特征在于,其中基于所述目标设备在预设时间段内的多个响应状态码,确定响应状态码的质量值包括:确定所述目标设备在预设时间段内的多个响应状态码中的异常响应状态码的数量;将异常响应状态码的数量与响应状态码的总数量的比值作为响应状态码的质量值。9.根据权利要求4所述的方法,其特征在于,其中基于所述响应时长的质量值和所述响应状态码的质量值确定目标设备的响应状态值包括:
对所述响应时长的质量值进行归一化,以获得经过归一化的响应时长的质量值;对所述响应状态码的质量值进行归一化,以获得经过归一化的响应状态码的质量值;获取响应时长的质量值的第一权重值和响应状态码的质量值的第二权重值;基于经过归一化的响应时长的质量值和第一权重值,以及经过归一化的响应状态码的质量值和第二权重值进行加权计算以确定目标设备的响应状态值。10.根据权利要求4所述的方法,其特征在于,其中基于状态信息确定目标设备的运行状态,包括:对所述状态信息进行解析以获取响应状态值;当所述响应状态值小于或等于第一阈值时,确定所述目标设备处于正常运行状...
【专利技术属性】
技术研发人员:吕松科,程正武,
申请(专利权)人:盐城金堤科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。