[发明专利]请求处理方法、装置、设备及存储介质有效
申请号: | 201811246136.5 | 申请日: | 2018-10-23 |
公开(公告)号: | CN109635019B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 张鹏;谢鹏 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求 处理 方法 装置 设备 存储 介质 | ||
1.一种请求处理方法,其特征在于,所述方法包括:
接收接口调用请求,获取所述接口调用请求对应的请求协议类型,并检测所述请求协议类型是否属于预设协议类型集;
在所述请求协议类型属于所述预设协议类型集时,读取所述接口调用请求中包含的请求路径;
在数据库中查找所述请求路径对应的业务逻辑对象,并将所述接口调用请求发送至所述业务逻辑对象;
其中,所述在数据库中查找所述请求路径对应的业务逻辑对象的步骤之前,所述方法还包括:
读取所述请求路径中包含的接口参数,并获取所述接口参数中包含的业务标识以及接口标识,根据预先建立的业务逻辑树形结构查找所述业务标识对应的目标结点,其中,所述接口参数包括请求路径中的虚拟目录数据和/或文件名数据;
获取所述目标结点对应的接口路径集,根据所述接口标识从所述接口路径集中确定出目标路径,并将所述目标路径作为对象查询参数;
其中,所述在数据库中查找所述请求路径对应的业务逻辑对象的步骤,包括:
在数据库存储的映射关系中查找所述对象查询参数对应的业务逻辑对象,所述映射关系中存放有对象查询参数和业务逻辑对象之间的对应关系;
其中,所述检测所述请求协议类型是否属于预设协议类型集之后,还包括:
若不属于预设协议类型集,则判定所述请求协议类型为第二协议类型集;
根据所述第二协议类型集将所述接口调用请求映射至预设公共协议管理模块,以使所述预设公共协议管理模块根据所述接口调用请求中包含的接口标识将所述接口调用请求分发至对应的业务逻辑对象,所述业务逻辑对象根据所述接口调用请求进行请求响应处理,其中,所述接口标识包括接口名称和接口编号。
2.如权利要求1所述的方法,其特征在于,所述接收接口调用请求,获取所述接口调用请求对应的请求协议类型,并检测所述请求协议类型是否属于预设协议类型集的步骤之前,所述方法还包括:
获取待分类的业务对象,采用面向切面编程技术对所述业务对象进行业务逻辑分类,获得若干个业务逻辑对象;
读取所述业务逻辑对象中携带的业务标识,根据读取到的业务标识确定所述业务逻辑对象所属的业务类别;
以各业务逻辑对象对应的业务标识为子结点、所述业务类别为父结点,建立业务逻辑树形结构。
3.如权利要求1至2任一项所述的方法,其特征在于,所述接收接口调用请求,获取所述接口调用请求对应的请求协议类型的步骤,包括:
在接收接口调用请求时,拦截所述接口调用请求,并对所述接口调用请求进行跨域访问检测;
在检测到所述接口调用请求属于跨域访问请求时,获取所述接口调用请求对应的请求协议类型。
4.如权利要求3所述的方法,其特征在于,所述接收接口调用请求,对所述接口调用请求进行跨域访问检测的步骤,包括:
接收接口调用请求,获取所述接口调用请求对应的请求路径,从所述请求路径中读取域名字段以及端口字段;
检测所述域名字段与本地域名对应的域名字段是否相同,和/或检测所述端口字段与本地端口对应的端口字段是否相同;
若所述域名字段与本地域名对应的域名字段不相同,和/或所述端口字段与本地端口对应的端口字段不相同,则判定所述接口调用请求属于跨域访问请求。
5.如权利要求3所述的方法,其特征在于,所述接收接口调用请求,对所述接口调用请求进行跨域访问检测的步骤之后,所述方法还包括:
在检测到所述接口调用请求不属于跨域访问请求时,获取所述接口调用请求中包含的请求参数和请求路径;
根据所述请求路径确定待调用目标接口,将所述请求参数发送至所述待调用目标接口对应的目标业务逻辑对象,以使所述目标业务逻辑对象根据所述请求参数获取出参数据并反馈所述出参数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811246136.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于容器的数据交换方法
- 下一篇:一种业务的处理方法、装置、设备及系统