服务器代理方法、装置、设备及存储介质制造方法及图纸

技术编号:38763474 阅读:20 留言:0更新日期:2023-09-10 10:36
本申请公开了一种服务器代理方法、装置、设备及存储介质,该方法包括步骤:获取客户端的访问请求;基于所述访问请求,匹配目标服务器集群中的目标服务器对应的第一特征值,其中,所述目标服务器集群包括至少一个服务器,且所述目标服务器的第一特征值预存于代理服务器的第一配置文件中,使得所述目标服务器集群中的服务器均处于同一域下;根据所述第一特征值,发送所述访问请求对应的目标数据至目标服务器。本申请提升了客户端与其他服务器之间的通信效率。的通信效率。的通信效率。

【技术实现步骤摘要】
服务器代理方法、装置、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种服务器代理方法、装置、设备及存储介质。

技术介绍

[0002]目前,许多大型企业或者集团级别的系统,对于系统网络的性能要求是非常高的,需要系统的体验性要良好,服务器响应的速度要快,从而提高企业管理的工作效率,在企业系统对外部系统或服务器访问的过程中,为了提高安全性并实现负载均衡等功能,通常会在服务器与客户端设备之间设置代理设备/服务器,通过代理服务器来完成数据的转发。
[0003]在相关技术中,客户端通过nginx(engine x)代理服务器来对多个外部服务器进行访问,在使用同一个代理服务器来进行数据传输时,由于外部服务器之间的域名或协议大多数是不同的,代理服务器与外部服务器之间的路由匹配规则也不相同,代理服务器转发的数据或请求需要被逐步转发至各个不同的服务器中,所以,外部服务器与客户端所在平台之间的通信调用链较长,导致客户端与其他服务器之间的通信效率较低。

技术实现思路

[0004]本申请的主要目的在于提供一种服务器代理方法、装置、设备及存储介质,旨在解决相关技术中,外部服务器与客户端所在平台之间的通信调用链较长,导致客户端与其他服务器之间的通信效率较低的技术问题。
[0005]为实现上述目的,本申请实施例提供了一种服务器代理方法,所述方法包括:
[0006]获取客户端的访问请求;
[0007]基于所述访问请求,匹配目标服务器集群中的目标服务器对应的第一特征值,其中,所述目标服务器集群包括至少一个服务器,且所述目标服务器的第一特征值预存于代理服务器的第一配置文件中,使得所述目标服务器集群中的服务器均处于同一域下;
[0008]根据所述第一特征值,发送所述访问请求对应的目标数据至目标服务器。
[0009]在本申请的一种可能的实施方式中,所述根据所述第一特征值,发送所述访问请求对应的目标数据至目标服务器的步骤之后,包括:
[0010]根据所述第一特征值,确定目标子服务器对应的子特征值,其中,所述目标服务器包括多个目标子服务器;
[0011]根据所述子特征值,发送所述目标数据至目标子服务器。
[0012]在本申请的一种可能的实施方式中,所述根据所述子特征值,发送所述目标数据至目标子服务器的步骤,包括:
[0013]根据所述子特征值,与所述目标子服务器建立连接;
[0014]获取所述客户端的预设校验文件,并根据所述预设校验文件,对所述访问请求进行校验,得到校验结果。
[0015]若校验结果为不通过,则返回访问失败信息至所述客户端,以供所述客户端用户
重新发起访问请求;
[0016]若校验结果为通过,则发送所述目标数据至目标子服务器。
[0017]在本申请的一种可能的实施方式中,所述若校验结果为通过,则发送所述目标数据至目标子服务器的步骤,包括:
[0018]若校验结果为通过,且所述访问请求为静态资源请求,则转发所述目标数据至目标子服务器;
[0019]若所述访问请求为动态资源请求,则将所述访问请求重定向至代理服务器,并根据重定向后的访问请求,发送所述目标数据至目标子服务器。
[0020]在本申请的一种可能的实施方式中,所述获取客户端的访问请求的步骤之后,包括:
[0021]对所述访问请求进行解密处理,得到目标请求数据;
[0022]所述根据所述第一特征值,发送所述访问请求对应的目标数据至目标服务器的步骤之后,包括:
[0023]对所述目标服务器基于所述访问请求反馈的执行结果进行加密处理,得到加密结果数据;
[0024]将所述加密结果数据转发至客户端。
[0025]在本申请的一种可能的实施方式中,所述目标服务器集群之间的数据是共享的,使得所述目标服务器集群之间的服务器可以互相调用实时数据。
[0026]在本申请的一种可能的实施方式中,所述根据所述第一特征值,发送所述访问请求对应的目标数据至目标服务器的步骤之前,包括:
[0027]添加业务标识至所述访问请求,根据所述业务标识,监控所述访问请求对应的处理任务;
[0028]可视化展示所述处理任务对应的任务进程。
[0029]本申请还提供一种服务器代理装置,所述服务器代理装置还包括:
[0030]获取模块,用于获取客户端的访问请求;
[0031]匹配模块,用于基于所述访问请求,匹配目标服务器集群中的目标服务器对应的第一特征值,其中,所述目标服务器集群包括至少一个服务器,且所述目标服务器的第一特征值预存于代理服务器的第一配置文件中,使得所述目标服务器集群中的服务器均处于同一域下;
[0032]发送模块,用于根据所述第一特征值,发送所述访问请求对应的目标数据至目标服务器。
[0033]本申请还提供一种服务器代理设备,所述服务器代理设备为实体节点设备,所述服务器代理设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的所述服务器代理方法的程序,所述服务器代理方法的程序被处理器执行时可实现如上述所述服务器代理方法的步骤。
[0034]为实现上述目的,还提供一种存储介质,所述存储介质上存储有服务器代理程序,所述服务器代理程序被处理器执行时实现上述任一所述的服务器代理方法的步骤。
[0035]本申请提供了一种服务器代理方法、装置、设备及存储介质。与相关技术中,通过代理服务器与多个域名不同的外部服务器建立连接,使得外部服务器与客户端所在平台之
间的通信调用链较长,导致客户端与其他服务器之间的通信效率较低相比,在本申请中,获取客户端的访问请求;基于所述访问请求,匹配目标服务器集群中的目标服务器对应的第一特征值,其中,所述目标服务器集群包括至少一个服务器,且所述目标服务器的第一特征值预存于代理服务器的配置文件中,使得所述目标服务器集群中的服务器均处于同一域下;根据所述第一特征值,发送所述访问请求对应的目标数据至目标服务器。在本申请中,通过将客户端的访问请求根据相应的特征值来分配至不同的服务器,不用服务器的域名不同,通过代理服务器中配置文件的第一特征值将连接的外部服务器的域名相统一,使得所述目标服务器集群中的服务器均处于同一域下,避免客户端与各个外部服务器之间进行数据传输时,服务器之间的通信调用链较长,从而提高客户端与其他服务器之间的通信效率。
附图说明
[0036]图1为本申请服务器代理方法的第一实施例的流程示意图;
[0037]图2为本申请服务器代理方法涉及的nginx代理服务器执行流程示意图;
[0038]图3为本申请实施例方案涉及的硬件运行环境的设备结构示意图;
[0039]图4为本申请服务器代理方法涉及的nginx代理服务器的请求流程示意图。
具体实施方式
[0040]应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0041]本申请实施例提供一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器代理方法,其特征在于,所述方法包括以下步骤:获取客户端的访问请求;基于所述访问请求,匹配目标服务器集群中的目标服务器对应的第一特征值,其中,所述目标服务器集群包括至少一个服务器,且所述目标服务器的第一特征值预存于代理服务器的配置文件中,使得所述目标服务器集群中的服务器均处于同一域下;根据所述第一特征值,发送所述访问请求对应的目标数据至目标服务器。2.如权利要求1所述的服务器代理方法,其特征在于,所述根据所述第一特征值,发送所述访问请求对应的目标数据至目标服务器的步骤之后,包括:根据所述第一特征值,确定目标子服务器对应的子特征值,其中,所述目标服务器包括多个目标子服务器;根据所述子特征值,发送所述目标数据至目标子服务器。3.如权利要求2所述的服务器代理方法,其特征在于,所述根据所述子特征值,发送所述目标数据至目标子服务器的步骤,包括:根据所述子特征值,与所述目标子服务器建立连接;获取所述客户端的预设校验文件,并根据所述预设校验文件,对所述访问请求进行校验,得到校验结果。若校验结果为不通过,则返回访问失败信息至所述客户端,以供所述客户端用户重新发起访问请求;若校验结果为通过,则发送所述目标数据至目标子服务器。4.如权利要求3所述的服务器代理方法,其特征在于,所述若校验结果为通过,则发送所述目标数据至目标子服务器的步骤,包括:若校验结果为通过,且所述访问请求为静态资源请求,则转发所述目标数据至目标子服务器;若所述访问请求为动态资源请求,则将所述访问请求重定向至代理服务器,并根据重定向后的访问请求,发送所述目标数据至目标子服务器。5.如权利要求1所述的服务器代理方法,其特征在于,所述获取客户端的访问请求的步骤之后,...

【专利技术属性】
技术研发人员:王超徐松林
申请(专利权)人:招商银行股份有限公司
类型:发明
国别省市:

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

1