一种请求响应方法、装置、系统、服务器和存储介质制造方法及图纸

技术编号:31228538 阅读:29 留言:0更新日期:2021-12-08 09:40
本发明专利技术实施例公开了一种请求响应方法、装置、系统、服务器和存储介质,该方法应用于网关服务器,包括:接收客户端发送的用户请求;根据用户请求中的目标API接口信息,确定目标API接口对应的目标校验配置信息;根据目标校验配置信息,检测用户请求是否满足目标校验条件;若用户请求满足目标校验条件,则通过调用后台服务器的目标API接口,将用户请求发送至后台服务器的目标算法模型中,以使目标算法模型对用户请求进行响应处理。通过本发明专利技术实施例的技术方案,可以实现用户请求的统一校验,并且将非业务逻辑代码与算法模型相关的业务逻辑代码进行解耦,大大提高了开发效率。大大提高了开发效率。大大提高了开发效率。

【技术实现步骤摘要】
一种请求响应方法、装置、系统、服务器和存储介质


[0001]本专利技术实施例涉及互联网技术,尤其涉及一种请求响应方法、装置、系统、服务器和存储介质。

技术介绍

[0002]随着互联网技术的快速发展,各种算法模型被研发应用到各种领域中提供服务。例如,可以将训练好的算法模型持久化,然后运行服务器加载算法模型,并且加载的每个算法模型可以以API(Application Programming Interface,应用程序接口)的形式对外提供服务。
[0003]目前,服务器加载的每个算法模型对应的API接口内部都需要开发用于鉴权和限流等校验逻辑代码,以便客户端在通过调用某个网络模型对应的API接口发送用户请求时,该API接口可以对该用户请求进行鉴权和限流等校验操作。
[0004]然而,在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0005]由于每个算法模型对应的API接口内部都需要开发用于鉴权和限流等校验逻辑代码,从而会导致代码冗余,并且非业务逻辑代码与算法模型相关的业务逻辑代码耦合在一起,大大降低了开发本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种请求响应方法,其特征在于,应用于网关服务器,包括:接收客户端发送的用户请求;根据所述用户请求中的目标API接口信息,确定目标API接口对应的目标校验配置信息;根据所述目标校验配置信息,检测所述用户请求是否满足目标校验条件;若所述用户请求满足目标校验条件,则通过调用后台服务器的所述目标API接口,将所述用户请求发送至后台服务器的目标算法模型中,以使所述目标算法模型对所述用户请求进行响应处理。2.根据权利要求1所述的方法,其特征在于,根据所述用户请求中的目标API接口信息,确定目标API接口对应的目标校验配置信息,包括:获取配置数据库中存储的每个API接口信息对应的校验配置信息,其中,所述校验配置信息是在网关客户端中进行配置的;根据每个API接口信息对应的校验配置信息和所述用户请求中的目标API接口信息,确定所述目标API接口对应的目标校验配置信息。3.根据权利要求1所述的方法,其特征在于,通过调用后台服务器的所述目标API接口,将所述用户请求发送至后台服务器的目标算法模型中,包括:从内存中获取所述目标API接口对应的目标路由信息,其中,所述目标路由信息是在网关客户端中进行注册的;基于所述目标路由信息,将所述用户请求路由至后台服务器的目标算法模型中。4.根据权利要求3所述的方法,其特征在于,在从内存中获取所述目标API接口对应的目标路由信息之前,还包括:通过预设路由加载器,从缓存数据库中读取每个API接口对应的路由信息,并将读取的各个路由信息加载至内存中。5.根据权利要求1所述的方法,其特征在于,根据所述目标校验配置信息,检测所述用户请求是否满足目标校验条件,包括:根据所述目标校验配置信息中的权限校验配置信息,对所述用户请求进行权限校验;若权限校验成功,则根据所述目标校验配置信息中的限流校验配置信息,对所述用户请求进行限流校验;若无需对所述用户请求进行限流,则确定所述用户请求满足目标校验条件。6.根据权利要求1所述的方法,其特征在于,根据所述目标校验配置信息,检测所述用户请求是否满足目标校验条件,包括:通过利用预设前置过滤器,根据所述目标校验配置信息,检测所述用户请求是否满足目标校验条件,并过滤出满足目标校验条件的用户请求。7.根据权利要求1所述的方法,其特征在于,在将所述用户请求发送至后台服务器的目标算法模型中之后,还包括:接收所述后台服务器发送的所述用户请求对应的第一响应数据;通过利用预设后置过滤器,对所述第一响应数据进行处...

【专利技术属性】
技术研发人员:史伟航彭尉蔚
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1