本技术涉及物流业务,具体涉及一种物流业务的访问方法及相关设备。
背景技术:
1、在物流行业中,为了实现物流业务的功能,往往是由物流网点端、物流职能端的业务人员,分别给不同研发团队提物流业务的研发需求,以支持物流业务功能的研发。
2、然而,由于不同业务人员需要与不同研发团队沟通业务需求的场景、排期,且各团队的技术栈、框架版本一般不同,导致同一物流业务功能在物流网点端、物流职能端中的研发交付时间不一致,极大地影响了物流网点端、物流职能端中的物流业务开展。
技术实现思路
1、本技术提供一种物流业务的访问方法及相关设备,旨在使同一物流业务功能的研发交付时间一致,保证物流网点端、物流职能端中的物流业务开展。
2、一方面,本技术提供一种物流业务的访问方法,所述方法应用于网关,包括:
3、获取用户端从所述网关连接的预设入口系统发送的物流业务请求;
4、将所述物流业务请求发送至预设的权限管控服务,以确定所述用户端是否具有所述物流业务请求所请求的物流业务微前端的访问权限;
5、若所述用户端具有所述物流业务请求所请求的物流业务微前端的访问权限,将所述物流业务请求转发至所述物流业务微前端;
6、接收所述物流业务微前端反馈的所述物流业务请求的响应数据;
7、将所述响应数据通过所述预设入口系统发送至所述用户端。
8、在本技术一种可能的实现方式中,所述获取用户端从所述网关连接的预设入口系统发送的物流业务请求之前,还包括:
9、获取所述用户端从所述预设入口系统发送的微前端权限请求,所述微前端权限请求中包括所述用户端的用户标识、所述预设入口系统的第一标识、所述用户端有权限访问的微前端的第二标识;
10、确定所述权限管控服务中与所述用户标识、所述第一标识、所述第二标识关联的微前端菜单,以供所述用户端基于所述微前端菜单触发所述物流业务请求。
11、在本技术一种可能的实现方式中,所述确定所述权限管控服务中与所述用户标识、所述第一标识、所述第二标识关联的微前端菜单之后,还包括:
12、获取所述用户端有权限访问的微前端的页面静态资源;
13、在所述用户端处于空闲状态时,将所述页面静态资源通过所述预设入口系统发送至所述用户端,以供所述用户端加载所述页面静态资源,基于所述页面静态资源和所述响应数据,显示所述物流业务请求的响应页面。
14、另一方面,本技术提供一种物流业务的访问方法,所述方法应用于服务器,包括:
15、获取网关发送的物流业务请求;
16、通过预设的权限管控服务,确定所述物流业务请求的用户端是否具有所述物流业务请求所请求的物流业务微前端的访问权限;
17、若所述物流业务请求的用户端具有所述物流业务请求所请求的物流业务微前端的访问权限,获取所述物流业务微前端反馈的所述物流业务请求的响应数据;
18、将所述响应数据发送至所述网关,以使所述网关将所述响应数据转发至所述用户端。
19、在本技术一种可能的实现方式中,所述通过预设的权限管控服务,确定所述物流业务请求的用户端是否具有所述物流业务请求所请求的物流业务微前端的访问权限,包括:
20、获取所述物流业务请求中所述用户端的用户标识、所述物流业务微前端的数据接口信息;
21、在预设的权限管控服务中的访问权限关联表中,检测所述用户标识是否与所述数据接口信息存在关联;
22、若所述用户标识与所述数据接口信息存在关联,判定所述用户端具有所述物流业务请求所请求的物流业务微前端的访问权限。
23、在本技术一种可能的实现方式中,所述确定所述物流业务请求的用户端是否具有所述物流业务请求所请求的物流业务微前端的访问权限之后,还包括:
24、若所述物流业务请求的用户端不具有所述物流业务请求所请求的物流业务微前端的访问权限,反馈无权访问的提示信息至所述网关,以使所述网关将所述无权访问的提示信息转发至所述用户端。
25、在本技术一种可能的实现方式中,所述物流业务微前端采用主页文件无缓存模式,所述获取所述物流业务微前端反馈的所述物流业务请求的响应数据,包括:
26、检测所述物流业务微前端中的物流业务资源是否发生变更;
27、若所述物流业务资源发生了变更,基于变更后的物流业务资源,生成所述物流业务请求的响应数据。
28、另一方面,本技术提供一种物流业务的访问装置,所述装置包括:
29、第一获取模块,用于获取用户端从所述网关连接的预设入口系统发送的物流业务请求;
30、第一确定模块,用于将所述物流业务请求发送至预设的权限管控服务,以确定所述用户端是否具有所述物流业务请求所请求的物流业务微前端的访问权限;
31、请求转发模块,用于若所述用户端具有所述物流业务请求所请求的物流业务微前端的访问权限,将所述物流业务请求转发至所述物流业务微前端;
32、响应接收模块,用于接收所述物流业务微前端反馈的所述物流业务请求的响应数据;
33、响应发送模块,用于将所述响应数据通过所述预设入口系统发送至所述用户端。
34、另一方面,本技术还提供一种物流业务的访问装置,所述装置包括:
35、第二获取模块,用于获取网关发送的物流业务请求;
36、第二确定模块,用于通过预设的权限管控服务,确定所述物流业务请求的用户端是否具有所述物流业务请求所请求的物流业务微前端的访问权限;
37、第三获取模块,用于若所述物流业务请求的用户端具有所述物流业务请求所请求的物流业务微前端的访问权限,获取所述物流业务微前端反馈的所述物流业务请求的响应数据;
38、响应转发模块,用于将所述响应数据发送至所述网关,以使所述网关将所述响应数据转发至所述用户端。
39、另一方面,本技术还提供一种计算机设备,所述计算机设备包括:
40、一个或多个处理器;
41、存储器;以及
42、一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现所述的物流业务的访问方法。
43、另一方面,本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行所述的物流业务的访问方法中的步骤。
44、本技术实施例提供的物流业务的访问方法及相关设备,方法应用于网关,包括:获取用户端从网关连接的预设入口系统发送的物流业务请求;将物流业务请求发送至预设的权限管控服务,以确定用户端是否具有物流业务请求所请求的物流业务微前端的访问权限;若用户端具有物流业务请求所请求的物流业务微前端的访问权限,将物流业务请求转发至物流业务微前端;接收物流业务微前端反馈的物流业务请求的响应数据;将响应数据通过预设入口系统发送至用户端。相较于传统方法,本技术实施例通过设置物流业务的微前端架构,网关通过将物流业务请求转发至物流业务微前端,实现对于物流业务的访问,这样,通过设置微前端即可提供相应的物流业务功能,使得同一物流业务功能的研发交付时间一致,保证了物流网点端、物流职能端中的物流业务开展。