[发明专利]一种接口调用方法和装置有效
申请号: | 202110336790.0 | 申请日: | 2021-03-29 |
公开(公告)号: | CN113076153B | 公开(公告)日: | 2023-09-01 |
发明(设计)人: | 曹新宇 | 申请(专利权)人: | 北京京东振世信息技术有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/445;G06F8/35 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;韩黎捷 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 调用 方法 装置 | ||
本发明公开了一种接口调用方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收第一平台发送的业务数据;其中,所述业务数据包括:若干字段标识及其属性值;确定预先配置的若干模板中是否存在与所述第一平台对应的目标模板,如果是,根据所述目标模板中的第一字段标识,从所述业务数据中获取所述第一字段标识的属性值;根据预先配置的第一平台的字段标识与第二平台的字段标识的对应关系、所述第一字段标识的属性值,生成所述第二平台的接口入参;根据所述接口入参调用所述第二平台的接口。该实施方式能够满足不同第一平台的需求,不需要开发不同的代码,能够降低开发成本,提高接口调用效率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种接口调用方法和装置。
背景技术
平台通常按照固定的格式存储数据,不同的平台存储数据的格式一般不同。例如,对于“保质期天数”字段,第一平台中的命名为“validPeriod”,第二平台中的命名为“safeDays”。
在现有技术中,技术人员需要针对第一平台开发相应的代码,通过执行代码调用第二平台的接口,进而将第一平台的数据接入第二平台,或更新第二平台的数据。
但是,当需要将不同第一平台的数据接入第二平台时,该方法需要开发不同的代码,过程较为繁琐,且成本较高。
发明内容
有鉴于此,本发明实施例提供一种接口调用方法和装置,能够满足不同第一平台的需求,不需要开发不同的代码,能够降低开发成本,提高接口调用效率。
第一方面,本发明实施例提供了一种接口调用方法,包括:
接收第一平台发送的业务数据;其中,所述业务数据包括:若干字段标识及其属性值;
确定预先配置的若干模板中是否存在与所述第一平台对应的目标模板,如果是,根据所述目标模板中的第一字段标识,从所述业务数据中获取所述第一字段标识的属性值;
根据预先配置的第一平台的字段标识与第二平台的字段标识的对应关系、所述第一字段标识的属性值,生成所述第二平台的接口入参;
根据所述接口入参调用所述第二平台的接口。
可选地,
进一步包括:
获取所述第二平台的字段标识;其中,所述字段标识包括:字段名及其层级结构;
生成与所述第二平台的层级结构对应的包路径;
所述根据预先配置的第一平台的字段标识与第二平台的字段标识的对应关系、所述第一字段标识的属性值,生成所述第二平台的接口入参,包括:
根据预先配置的第一平台的字段标识与第二平台的字段标识的对应关系,确定所述第一字段标识对应的所述第二平台的第二字段标识;
根据与所述第二平台的层级结构对应的包路径,确定与所述第二字段标识对应的包路径;
根据所述包路径和所述第一字段标识的属性值,生成所述接口入参。
可选地,
所述根据所述包路径和所述第一字段标识的属性值,生成所述接口入参,包括:
根据所述包路径创建对象;
获取所述对象的方法;
根据所述对象的方法和所述第一字段标识的属性值为所述对象赋值,得到所述接口入参。
可选地,
所述获取所述对象的方法,包括:
利用ReflectASM获取所述对象的方法。
可选地,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东振世信息技术有限公司,未经北京京东振世信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110336790.0/2.html,转载请声明来源钻瓜专利网。