访问处理方法及装置制造方法及图纸

技术编号:39306092 阅读:11 留言:0更新日期:2023-11-12 15:54
本说明书提供访问处理方法及装置,其中所述访问处理方法包括:接收用户端发送的第一访问请求;解析所述第一访问请求,在得到第二服务端的服务标识的情况下,基于所述服务标识从所述缓存空间中查找所述第二服务端的目标访问信息;根据所述目标访问信息构建第二访问请求;将所述第二访问请求发送至所述第二服务端,以使所述第二服务端对所述第二访问请求进行响应信息。通过该访问处理方法,可以有效解决因同源策略引起的无法建立跨域访问问题并减少资源消耗。减少资源消耗。减少资源消耗。

【技术实现步骤摘要】
访问处理方法及装置


[0001]本说明书涉及计算机
,特别涉及一种访问处理方法。本说明书同时涉及一种访问处理装置,一种计算设备,以及一种计算机可读存储介质。

技术介绍

[0002]在当前的软件开发过程中,经常会遇到需要跨域访问的场景,跨域访问通常是由用户端或服务端发起的访问不同域名、不同端口或不同协议的资源的行为。但是由于同源策略的限制,跨域访问默认会被阻止,以防止跨域访问发起者被恶意攻击并保护用户隐私。
[0003]为了在同源策略的限制下实现跨域访问,当前通常会通过nginx(一种反向代理服务器)配置一个代理服务器,该代理服务器的域名与跨域访问发起者相同,并代理跨域访问的发起者访问跨域访问的被访问者,最终实现跨域访问。
[0004]但是,当跨域访问涉及多个被访问者时,每多一个被访问者,就需要给新增访问者配置nginx配置信息,而nginx配置信息是人工维护的,被访问者越多导致的额外资源消耗与维护成本就越多。因此,亟需一种能够解决减少资源消耗的访问处理方法。

技术实现思路

[0005]有鉴于此,本说明书实施例提供了一种访问处理方法。本说明书同时涉及一种访问处理装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。
[0006]根据本说明书实施例的第一方面,提供了一种访问处理方法,应用于第一服务端的处理单元,所述处理单元包括缓存空间,所述缓存空间中预先存储有其他服务端注册的访问信息,所述方法包括:
[0007]接收用户端发送的第一访问请求;
[0008]解析所述第一访问请求,在得到第二服务端的服务标识的情况下,基于所述服务标识从所述缓存空间中查找所述第二服务端的目标访问信息;
[0009]根据所述目标访问信息构建第二访问请求;
[0010]将所述第二访问请求发送至所述第二服务端,以使所述第二服务端对所述第二访问请求进行响应。
[0011]根据本说明书实施例的第二方面,提供了一种访问处理装置,应用于第一服务端的处理单元,所述处理单元包括缓存空间,所述缓存空间中预先存储有其他服务端注册的访问信息,所述装置包括:
[0012]接收模块,用于接收用户端发送的第一访问请求;
[0013]解析模块,用于解析所述第一访问请求,在得到第二服务端的服务标识的情况下,基于所述服务标识从所述缓存空间中查找所述第二服务端的目标访问信息;
[0014]构建模块,用于根据所述目标访问信息构建第二访问请求;
[0015]转发模块,用于将所述第二访问请求发送至所述第二服务端,以使所述第二服务
端对所述第二访问请求进行响应信息。
[0016]根据本说明书实施例的第三方面,提供了一种计算设备,包括:
[0017]存储器和处理器;
[0018]所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,以实现下述方法:
[0019]接收用户端发送的第一访问请求;
[0020]解析所述第一访问请求,在得到第二服务端的服务标识的情况下,基于所述服务标识从所述缓存空间中查找所述第二服务端的目标访问信息;
[0021]根据所述目标访问信息构建第二访问请求;
[0022]将所述第二访问请求发送至所述第二服务端,以使所述第二服务端对所述第二访问请求进行响应。
[0023]根据本说明书实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述访问处理方法的步骤。
[0024]本说明书提供的访问处理方法,应用于第一服务端的处理单元,所述处理单元包括缓存空间,所述缓存空间中预先存储有其他服务端注册的访问信息,所述方法包括:接收用户端发送的第一访问请求;解析所述第一访问请求,在得到第二服务端的服务标识的情况下,基于所述服务标识从所述缓存空间中查找所述第二服务端的目标访问信息;根据所述目标访问信息构建第二访问请求;将所述第二访问请求发送至所述第二服务端,以使所述第二服务端对所述第二访问请求进行响应。
[0025]本说明书一实施例通过在第一服务端的处理单元中预存储的第二服务端注册的访问信息,根据携带第二服务端服务标识的第一访问请求构建第二访问请求,再将第二访问请求转发至第二服务端,一方面,实现了第一服务端的前端只向第一服务端的后端发起请求,由于第一服务端的前端与第一服务端的后端同域,从而避免了第一服务端的前端直接向第二服务端发起请求所带来的跨域问题;另一方面,在存在多个第二服务端的场景中,只需要针对不同第二服务端的服务标识构建对应的第二访问请求,从而无需为每个第二服务端配置做nginx响应配置,减少了资源消耗和服务器维护成本。
附图说明
[0026]图1是本说明书一个实施例提供的一种访问处理系统架构的交互流程示意图;
[0027]图2是本说明书一个实施例提供的一种访问处理方法的流程图;
[0028]图3是本说明书一个实施例提供的一种访问处理方法应用于A应用的前端页面上展现B应用的界面的过程流程图;
[0029]图4是本说明书一个实施例提供的一种访问处理装置的结构示意图;
[0030]图5是本说明书一个实施例提供的一种计算设备的结构框图。
具体实施方式
[0031]在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。
[0032]在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0033]应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应信息于确定”。
[0034]首先,对本说明书一个或多个实施例涉及的名词术语进行解释。
[0035]cookie:是一种存储在用户计算机上的小型文本文件,用于存储网站在用户访问时收集的信息。当用户访问某个网站时,网站会将一个包含有关用户的信息的cookie发送给用户的浏览器,并将其存储在用户的计算机上。之后,当用户再次访问该网站时,浏览器会将该cookie发送回服务器,以便服务器能够识别用户并提供个性化的服务。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种访问处理方法,其特征在于,应用于第一服务端的处理单元,所述处理单元包括缓存空间,所述缓存空间中预先存储有其他服务端注册的访问信息,所述方法包括:接收用户端发送的第一访问请求;解析所述第一访问请求,在得到第二服务端的服务标识的情况下,基于所述服务标识从所述缓存空间中查找所述第二服务端的目标访问信息;根据所述目标访问信息构建第二访问请求;将所述第二访问请求发送至所述第二服务端,以使所述第二服务端对所述第二访问请求进行响应。2.根据权利要求1所述的访问处理方法,其特征在于,在所述接收用户端发送的第一访问请求之前,所述方法还包括:响应于第二服务端发送的注册请求,获得所述第二服务端的目标访问信息和服务标识;将所述目标访问信息与所述服务标识关联存储至所述缓存空间中。3.根据权利要求2所述的访问处理方法,其特征在于,所述获得所述第二服务端的目标访问信息和服务标识,包括:从注册文件中读取所述第二服务端的目标访问信息和服务标识,其中,所述注册文件用于记录所述第二服务端在发起所述注册请求时写入的目标访问信息和服务标识;或者,从注册数据表中读取所述第二服务端的目标访问信息和服务标识,其中,所述注册数据表用于记录所述第二服务端在发起所述注册请求时写入的目标访问信息和服务标识;或者,接收所述第二服务端通过注册接口输入的目标访问信息和服务标识。4.根据权利要求1

3任一项所述的访问处理方法,其特征在于,所述第一访问请求包括所述第一服务端的访问信息和第一用户登录信息;所述根据所述目标访问信息构建第二访问请求,包括:从所述第一访问请求中读取所述第一用户登录信息;查找所述第一用户登录信息对应的第二用户登录信息,其中,所述第一用户登录信息与所述第二用户登录信息之间存在对应转换关系;基于所述目标访问信息和所述第二用户登录信息,构建第二访问请求。5.根据权利要求4所述的访问处理方法,其特征在于,所述第一用户登录信息包括第一用户登录名和第一用户登录值,所述第二用户登录信息包括第二用户登录名和第二用户登录值;所述查找所述第一用户登录信息对应的第二用户登录信息,包括:基于所述第一用户登录名,从登录名关系表中,查找所述第一用户登录名对应的第二用户登录名,其中,所述登录名关系表基于对访问所述第二服务端的登录名进行转换构建;基于所述第一用户登录值,从登录值关系表中,查找所述第一用户登录值对应的第二用户登录值,其中,所述登录值关系表基于对访问所述第二服务端的登录值进行转换构建。6.根据权利要求5所述的访问处理方法,其特征在于,所述第一用户登录信息还包括第一用户登录路径,所述第二用户登录信息还包括第二用户登录路径;所述方法还包括:对所述第一用户登录路径进行解析,得到第二用户登录路径,其中,所述第一用户登录路径基于对访问所述第二服务端的登录路径进行转换得到。
7.根据权利要求5所述的访问处理方法,其特征在于,在所述基于所...

【专利技术属性】
技术研发人员:张震李乔郑彬刘莹皓刘志勇孔孟沈起帆王国炎朱恒陈晨刘雨生马欢乐章鑫辉
申请(专利权)人:恒生电子股份有限公司
类型:发明
国别省市:

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

1