(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211243048.6
(22)申请日 2022.10.11
(71)申请人 北京金山云网络技 术有限公司
地址 100085 北京市海淀区西二 旗中路33
号院4号楼6层0 06号
(72)发明人 卢成
(74)专利代理 机构 北京华夏泰和知识产权代理
有限公司 1 1662
专利代理师 韩月玲
(51)Int.Cl.
G06F 21/60(2013.01)
G06F 21/62(2013.01)
(54)发明名称
接口授权方法和装置、 电子设备和存 储介质
(57)摘要
本申请提供了一种接口授权方法和装置、 电
子设备和存储介质, 其中, 该方法包括获取来自
于目标平台的权限获取请求; 响应于所述库权限
获取子请求, 对目标库授权接口执行第一调用操
作, 并得到第一调用结果; 响应于所述表权 限获
取子请求, 对目标表授权接口执行第二调用操
作, 并得到第二调用结果; 在确定所述第一调用
结果以及所述第二调用结果满足预设授权要求
的情况下, 执行接口授权操作, 其中, 所述接口授
权操作用于将所述目标库授权接口和/或所述目
标表授权接口授权给所述目标平台。 通过本申
请, 解决了相关技术中存在的无法同时授权库表
和库表在库中路径的权限的技 术问题。
权利要求书3页 说明书12页 附图2页
CN 115544546 A
2022.12.30
CN 115544546 A
1.一种接口授权方法, 其特 征在于, 包括:
获取来自于目标平台的权限获取请求, 其中, 所述权限获取请求包括: 库权限获取子请
求以及表权限获取子请求;
响应于所述库权限获取子请求, 对目标库授权接口执行第一调用操作, 并得到第一调
用结果, 其中, 所述第一调用结果用于指示是否成功调用所述目标库授权接口; 响应于所述
表权限获取子请求, 对目标表授权接口执行第二调用操作, 并得到第二调用结果, 其中, 所
述目标表授权接口所用于授权的目标表位于所述目标库授权接口所用于授权的目标库的
目标路径中, 所述第二调用结果用于指示是否成功调用所述目标表 授权接口;
在确定所述第 一调用结果以及所述第 二调用结果满足预设授权要求的情况下, 执行接
口授权操作, 其中, 所述接口授权操作用于将所述目标库 授权接口和/或所述目标表授权接
口授权给 所述目标平台。
2.根据权利要求1所述的方法, 其特征在于, 所述获取来自于目标平台的权限获取请
求, 包括:
通过第一接口获取 所述库权限获取子请求; 以及,
通过第二接口获取 所述表权限获取子请求。
3.根据权利要求1所述的方法, 其特征在于, 所述响应于所述库权限获取子请求, 对目
标库授权 接口执行第一调用操作, 并得到第一调用结果, 包括:
通过第一接口获取 所述库权限获取子请求中的目标Hive库信息;
通过所述第 一接口, 并根据 所述目标Hive库信息对所述目标库授权接口进行所述第一
调用操作;
通过判断所述第一调用操作之后是否成功调用到所述目标库授权接口, 生成所述第 一
调用结果。
4.根据权利要求1所述的方法, 其特征在于, 所述响应于所述表权限获取子请求, 对目
标表授权接口执行第二调用操作, 并得到第二调用结果, 包括:
通过第二接口获取 所述表权限获取子请求中的目标Hive库表信息;
通过所述第 二接口, 并根据 所述目标Hive库表信 息对所述目标表授权接口进行所述第
二调用操作;
通过判断所述第二调用操作之后是否成功调用到所述目标表授权接口, 生成所述第 二
调用结果。
5.根据权利要求1所述的方法, 其特征在于, 所述接口授权操作包括: 第一子授权操作
和第二子授权操作, 所述第一子授权操作用于将所述目标库授权接口授权给所述目标平
台, 所述第二子授权操作用于将所述 目标表授权接口授权给所述 目标平台, 所述在确定所
述第一调用结果以及所述第二调用结果满足预设授权要求的情况下, 执行接口授权操作,
包括:
在所述预设授权要求为同时成功调用到所述目标库授权接口以及所述目标表授权接
口, 且在所述第一调用结果指示所述第一调用操作成功调用所述 目标库授权接口, 以及所
述第二调用结果指示所述第二调用操作成功调用所述目标表授权接口的情况下, 同时执行
所述第一子授权操作和所述第二子授权操作, 否则不执行所述第一子授权操作和所述第二
子授权操作中的任一个。权 利 要 求 书 1/3 页
2
CN 115544546 A
26.根据权利要求1所述的方法, 其特征在于, 所述接口授权操作包括: 第一子授权操作
和第二子授权操作, 所述第一子授权操作用于将所述目标库授权接口授权给所述目标平
台, 所述第二子授权操作用于将所述 目标表授权接口授权给所述 目标平台, 在所述响应于
所述表权限获取子请求, 对目标表授权接口执行第二调用操作, 并得到第二调用结果之后,
所述方法还 包括:
在所述预设授权要求为成功调用到所述目标库授权接口或所述目标表授权接口中的
至少一个, 且在所述第一调用结果和所述第二调用结果指示成功调用到所述目标库 授权接
口和所述 目标表授权接口中的一个的情况下, 确定出指定授权接口, 在所述第一子授权操
作和所述第二子授权操作中, 执行用于将所述指 定授权接口授权给所述目标平台的指 定子
授权操作, 其中, 所述指定授权接口是通过所述第一调用操作和所述第二调用操作在所述
目标库授权 接口和所述目标表 授权接口中成功调用到的接口;
在所述目标库授权接口和所述目标表授权接口中确定出除所述指定授权接口之外的
剩余接口, 生成提醒信息, 并将所述提醒信息发送至所述目标平台, 其中, 所述提醒信息用
于提醒所述目标平台重新请求获取 所述剩余接口 的授权。
7.根据权利要求1至6中任一项所述的方法, 其特征在于, 在所述响应于所述表权限获
取子请求, 对目标表授权接口执行第二调用操作, 并得到第二调用结果之后, 所述方法还包
括:
将所述第一调用结果以及所述第二调用结果反馈至所述目标平台, 其中, 所述第一调
用结果中包括: 用于指示所述第一调用操作成功调用所述目标库 授权接口的第一成功调用
信息, 或者用于指示所述第一调用操作未成功调用所述目标表授权接口的第一调用失败原
因信息, 所述第二调用结果中包括: 用于指示所述第二调用操作成功调用所述目标表授权
接口的第二成功调用信息, 或者用于指示所述第二调用操作未成功调用所述目标表授权接
口的第二调用失败原因信息 。
8.一种接口授权装置, 其特 征在于, 包括:
获取模块, 用于获取来自于目标平台的权限获取请求, 其中, 所述权限获取请求包括:
库权限获取子请求以及表权限获取子请求;
调用模块, 用于响应于所述库权限获取子请求, 对目标库授权接口执行第 一调用操作,
并得到第一调用结果, 其中, 所述第一调用结果用于指示是否成功调用所述 目标库授权接
口; 响应于所述表权限获取子请求, 对目标表授权接口执行第二调用操作, 并得到第二调用
结果, 其中, 所述 目标表授权接口所用于授权的目标表位于所述 目标库授权接口所用于授
权的目标库 的目标路径中, 所述第二调用结果用于指示是否成功调用所述目标表授权接
口;
授权模块, 用于在确定所述第 一调用结果以及所述第 二调用结果满足预设授权要求的
情况下, 执行接口授权操作, 其中, 所述接口授权操作用于将所述目标库授权接口和/或所
述目标表 授权接口授权给 所述目标平台。
9.一种电子设备, 包括处理器、 通信接口、 存储器和通信总线, 其中, 所述处理器、 所述
通信接口和所述存 储器通过 所述通信总线完成相互间的通信, 其特 征在于,
所述存储器, 用于存 储计算机程序;
所述处理器, 用于通过运行所述存储器上所存储的所述计算机程序来执行权利要求1权 利 要 求 书 2/3 页
3
CN 115544546 A
3
专利 接口授权方法和装置、电子设备和存储介质
文档预览
中文文档
18 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 02:15:00上传分享