[发明专利]一种服务调用方法和装置在审
申请号: | 202110334071.5 | 申请日: | 2021-03-29 |
公开(公告)号: | CN112905273A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 丁陈飞;赵立才;顾凌;唐成山;陈军 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F8/36;G06Q40/04 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 宗磊;赵迪 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 调用 方法 装置 | ||
1.一种服务调用方法,其特征在于,包括:
根据调用请求携带的交易要素,在数据库中查询对应的索引信息;其中,所述交易要素包括在旧服务上定义的交易标识,所述索引信息包括新服务的服务标识,所述旧服务和所述新服务用于实现同一交易;
确定所述数据库中存在所述索引信息,根据所述交易标识对应的旧服务接口和设定的接口继承关系,查找对应的新服务接口;其中,所述接口继承关系用于所述旧服务和所述新服务之间的接口转换;
根据所述服务标识和所述新服务接口,调用对应的新服务。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述数据库中不存在所述索引信息,根据所述旧服务接口,调用对应的旧服务。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
配置呼出处理栈;其中,所述呼出处理栈包括用于实现所述新服务调用的内呼处理栈和用于实现所述旧服务调用的外呼处理栈。
4.根据权利要求3所述的方法,其特征在于,配置所述内呼处理栈,包括:
在所述内呼处理栈中添加报文序列化处理器;其中,所述报文序列化处理器用于将交易请求进行序列化处理。
5.根据权利要求3所述的方法,其特征在于,配置所述外呼处理栈,包括:
在所述外呼处理栈中添加报文转换处理器;其中,所述报文转换处理器用于将交易请求进行报文转换处理。
6.根据权利要求4所述的方法,其特征在于,所述调用对应的新服务,包括:
使用所述内呼处理栈的报文序列化处理器,将交易请求进行序列化处理,输出序列化结果。
7.根据权利要求5所述的方法,其特征在于,所述调用对应的旧服务,包括:
使用所述外呼处理栈的报文转换处理器,将交易请求进行报文转换处理,输出报文转换结果。
8.根据权利要求1所述的方法,其特征在于,所述旧服务接口包括第一输入接口和第一输出接口,所述新服务接口包括第二输入接口和第二输出接口,所述接口继承关系包括第一继承关系和第二继承关系;所述方法还包括:
建立所述第一输入接口和所述第二输入接口之间的第一继承关系;以及
建立所述第一输出接口和所述第二输出接口之间的第二继承关系。
9.根据权利要求8所述的方法,其特征在于,所述建立所述第一输入接口和所述第二输入接口之间的第一继承关系,包括:
将所述第一输入接口作为所述第二输入接口的子类,建立所述第一继承关系;
所述建立所述第一输出接口和所述第二输出接口之间的第二继承关系,包括:
将所述第一输出接口作为所述第二输出接口的子类,建立所述第二继承关系。
10.根据权利要求9所述的方法,其特征在于,所述根据所述交易标识对应的旧服务接口和设定的接口继承关系,查找对应的新服务接口,包括:
根据所述第一继承关系,将所述交易标识对应的第一输入接口转化为对应的父类,得到所述第二输入接口;
根据所述第二继承关系,将所述交易标识对应的第一输出接口转化为对应的父类,得到所述第二输出接口。
11.根据权利要求6所述的方法,其特征在于,所述新服务接口包括第二输入接口和第二输出接口;
所述调用对应的新服务,包括:
通过所述第二输入接口接收所述交易请求,通过所述第二输出接口输出所述序列化结果以及接收返回的第二响应信息。
12.根据权利要求7所述的方法,其特征在于,所述旧服务接口包括第一输入接口和第一输出接口;
所述调用对应的旧服务,包括:
通过所述第一输入接口接收所述交易请求,通过所述第一输出接口输出所述报文转换结果以及接收返回的第一响应信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110334071.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种法律事务咨询智能答复系统
- 下一篇:一种杯口式混凝土梁滑动支座