[发明专利]基于发展人延伸场景的接口调用处理方法、装置在审
| 申请号: | 202111584680.2 | 申请日: | 2021-12-22 |
| 公开(公告)号: | CN114490113A | 公开(公告)日: | 2022-05-13 |
| 发明(设计)人: | 李凯;王健;徐锐;徐东明 | 申请(专利权)人: | 中国电信股份有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 任亚娟 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 发展 延伸 场景 接口 调用 处理 方法 装置 | ||
1.一种基于发展人延伸场景的接口调用处理方法,其特征在于,包括:
响应于对当前功能接口的调用,获取所述调用匹配的接口请求参数,以及,获取所述当前功能接口预先配置的授权合作商调用跟踪链;
基于所述授权合作商调用跟踪链,对所述接口请求参数中携带的合作商信息和接口调用跟踪链进行校验;
响应于所述接口请求参数校验成功,基于所述接口请求参数执行所述当前功能接口;
响应于所述接口请求参数校验失败,拦截所述调用;
存储所述当前功能接口的调用记录,所述调用记录中携带以下一项或多项信息:所述当前功能接口、所述接口请求参数、对所述接口请求参数进行校验的结果。
2.根据权利要求1所述的方法,其特征在于,获取的所述授权合作商调用跟踪链存储的以下信息:已授权调用所述当前功能接口的合作商的发展延伸关系、所述合作商的接口调用跟踪链;所述基于所述授权合作商调用跟踪链,对所述接口请求参数中携带的合作商信息和接口调用跟踪链进行校验的步骤,包括:
确定所述接口请求参数中携带的合作商信息和接口调用跟踪链的匹配关系,与所述已授权调用所述当前功能接口的合作商的发展延伸关系,以及,所述授权合作商调用跟踪链存储的接口调用跟踪链,是否匹配;
响应于所述接口请求参数中携带的合作商信息和接口调用跟踪链的匹配关系,与所述已授权调用所述当前功能接口的合作商的发展延伸关系,以及,所述授权合作商调用跟踪链存储的接口调用跟踪链匹配,确定接口请求参数校验成功;
响应于所述接口请求参数中携带的合作商信息和接口调用跟踪链的匹配关系,与所述已授权调用所述当前功能接口的合作商的发展延伸关系,以及,所述授权合作商调用跟踪链存储的接口调用跟踪链不匹配,确定接口请求参数校验失败。
3.根据权利要求2所述的方法,其特征在于,所述授权合作商调用跟踪链采用二叉树结构存储,所述二叉树结构的根节点对应原始功能接口提供者;所述二叉树中的右孩子节点为延伸节点,所述延伸节点对应该右孩子节点的父节点发展的合作商;所述二叉树中的左孩子节点为非延伸节点,所述非延伸节点对应该左孩子节点的父节点同一级别的合作商;所述确定所述接口请求参数中携带的合作商信息和接口调用跟踪链的匹配关系,与所述已授权调用所述当前功能接口的合作商的发展延伸关系,以及,所述授权合作商调用跟踪链存储的接口调用跟踪链,是否匹配的步骤,包括:
通过遍历采用二叉树结构存储的所述授权合作商调用跟踪链,获取与所述接口请求参数中携带的合作商信息对应的左孩子节点或右孩子节点,作为待匹配节点;
根据二叉树结构存储的已授权调用所述当前功能接口的合作商的发展延伸关系,获取所述待匹配节点的右孩子节点的接口调用跟踪链,作为待匹配接口调用跟踪链;
将所述接口请求参数中携带的接口调用跟踪链与所述待匹配接口调用跟踪链进行比对;
响应于比对成功,确定所述接口请求参数中携带的合作商信息和接口调用跟踪链的匹配关系,与所述已授权调用所述当前功能接口的合作商的发展延伸关系,以及,所述授权合作商调用跟踪链存储的接口调用跟踪链匹配;
响应于比对失败,确定所述接口请求参数中携带的合作商信息和接口调用跟踪链的匹配关系,与所述已授权调用所述当前功能接口的合作商的发展延伸关系,以及,所述授权合作商调用跟踪链存储的接口调用跟踪链不匹配。
4.根据权利要求1所述的方法,其特征在于,所述获取所述当前功能接口预先配置的授权合作商调用跟踪链的步骤之前,包括:
响应于获取到预设功能接口的调用权限请求,获取所述调用权限请求匹配的合作商,以及,发展所述合作商的上级合作商;
基于所述预设功能接口预先配置的授权合作商调用跟踪链,确定所述上级合作商是否具有所述预设功能接口的延伸调用权限;
响应于所述上级合作商具有所述预设功能接口的延伸调用权限,生成所述合作商的合作商编码,以及授权所述合作商调用所述预设功能接口的接口调用跟踪链;
将生成的所述合作商编码和所述接口调用跟踪链的对应关系,增量存储在所述授权合作商调用跟踪链中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111584680.2/1.html,转载请声明来源钻瓜专利网。





