[发明专利]服务接口的访问方法、装置、电子设备和介质在审
申请号: | 202011307604.2 | 申请日: | 2020-11-19 |
公开(公告)号: | CN112379951A | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 葛又嘉;曹雷;顾春辉 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 范芳茗 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 接口 访问 方法 装置 电子设备 介质 | ||
1.一种服务接口的访问方法,包括:
接收针对所述服务接口的访问请求,所述访问请求包括至少一个接口参数;
按照所述服务接口的元数据的结构,基于所述访问请求的至少一个接口参数生成结构化对象;
使用所述结构化对象来访问所述服务接口。
2.根据权利要求1所述的方法,其中,所述按照所述服务接口的元数据的结构,基于所述访问请求的至少一个接口参数生成结构化对象包括:
确定所述访问请求的至少一个接口参数与预先建立的结构体的至少一个字段之间的映射关系,所述结构体与所述服务接口的元数据具有相同结构;
按照所述映射关系将所述至少一个接口参数分配给所述结构体的各个字段,生成所述结构化对象。
3.根据权利要求2所述的方法,还包括建立结构体,所述建立结构体包括:
确定所述服务接口的元数据的结构,所述元数据包括以所述结构布置的至少一个接口参数字段;
按照所述元数据的结构生成具有多个字段的结构体,所述结构体的所述多个字段按照与所述元数据相同的结构布置。
4.根据权利要求2所述的方法,其中,所述服务接口具有多个元数据,针对所述多个元数据分别预先建立了多个结构体,所述确定所述访问请求的至少一个接口参数与预先建立的结构体的至少一个字段之间的映射关系包括:
根据所述访问请求的至少一个接口参数从所述多个结构体中选择针对所述访问请求的结构体作为目标结构体;
确定所述访问请求的至少一个接口参数与所述目标结构体的至少一个字段之间的映射关系。
5.根据权利要求2所述的方法,其中,所述确定所述访问请求的至少一个接口参数与预先建立的结构体的至少一个字段之间的映射关系包括:
按照历史访问请求中的至少一个接口参数与所述结构体的至少一个字段之间的历史映射关系,确定接口参数与结构体的字段之间的映射规则;
按照所述映射规则,确定所述访问请求的至少一个接口参数与所述结构体的至少一个字段之间的映射关系。
6.根据权利要求2所述的方法,其中,所述确定所述访问请求的至少一个接口参数与预先建立的结构体的至少一个字段之间的映射关系包括:
响应于所述访问请求,展示配置界面,所述配置界面呈现了所述访问请求中的至少一个接口参数和所述结构体的至少一个字段;
基于用户在所述配置界面的输入,确定所述访问请求的至少一个接口参数与所述结构体的至少一个字段之间的映射关系。
7.根据权利要求1所述的方法,其中,所述使用所述结构化对象来访问所述服务接口包括:
将所述结构化对象的各个字段中的接口参数一一对应地分配给所述服务接口的所述元数据的各个接口参数字段。
8.根据权利要求2所述的方法,其中,所述结构体包括针对一个接口参数的一个字段。
9.根据权利要求2所述的方法,其中,所述结构体包括多个字段,所述多个字段分别针对多个不同类型的接口参数。
10.根据权利要求2所述的方法,其中,所述结构体包括多个字段,所述多个字段分别针对多个相同类型的接口参数。
11.根据权利要求1所述的方法,其中,所述服务接口是分布式系统中的多个应用程序接口中预先指定的应用程序接口。
12.一种服务接口的访问装置,包括:
接收模块,用于接收针对所述服务接口的访问请求,所述访问请求包括至少一个接口参数;
生成模块,用于按照所述服务接口的元数据的结构,基于所述访问请求的至少一个接口参数生成结构化对象;
访问模块,用于使用所述结构化对象来访问所述服务接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011307604.2/1.html,转载请声明来源钻瓜专利网。