[发明专利]一种服务调用方法和装置在审
申请号: | 202110334071.5 | 申请日: | 2021-03-29 |
公开(公告)号: | CN112905273A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 丁陈飞;赵立才;顾凌;唐成山;陈军 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F8/36;G06Q40/04 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 宗磊;赵迪 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 调用 方法 装置 | ||
本发明公开了一种服务调用方法和装置,涉及自动程序设计技术领域。该方法的一具体实施方式包括:根据调用请求携带的交易要素,在数据库中查询对应的索引信息;其中,交易要素包括在旧服务上定义的交易标识,索引信息包括新服务的服务标识;确定数据库中存在索引信息,根据交易标识对应的旧服务接口和设定的接口继承关系,查找对应的新服务接口;其中,接口继承关系用于旧服务和新服务之间的接口转换;根据服务标识和新服务接口,调用对应的新服务。该方法通过在调用请求中携带旧服务的交易标识,并在确定需要调用新服务时,基于交易标识和接口继承关系确定新服务接口,进而实现新服务调用,无需重复开发,降低了开发工作量。
技术领域
本发明涉及自动程序设计技术领域,尤其涉及一种服务调用方法和装置。
背景技术
在银行系统进行架构转型过程中,通常采用分批切换的方式进行升级。这种切换方式会存在融合架构状态下的交易,需要进行融合架构状态下的交易逻辑开发,特别体现在服务整合层调用下游原子服务时需要同时兼顾旧服务和新服务。其中,新、旧服务的功能相同,但采用的协议、规范等不同。应用开发人员在开发时,需要根据所调用的服务,通过不同的调用方式,开发不同的交易逻辑。
在实现本发明过程中,现有技术中至少存在如下问题:
现有技术为旧服务调用和新服务调用各自编写一套交易逻辑,增加了交易逻辑的复杂度,且存在大量重复开发的工作,增加了开发工作量;同时,由于现有技术在交易层面上做不同调用方式的差异处理,不可扩展。
发明内容
有鉴于此,本发明实施例提供一种服务调用方法和装置,该方法通过在调用请求中携带旧服务的交易标识,并在调用过程中确定需要调用新服务时,基于交易标识对应的旧服务接口和设定接口继承关系确定出新服务接口,进而实现新服务调用,使得开发人员无需关心底层的调用过程,简化了开发的交易逻辑,无需重复开发,降低了开发工作量。
为实现上述目的,根据本发明实施例的一个方面,提供了一种服务调用方法。
本发明实施例的一种服务调用方法,包括:根据调用请求携带的交易要素,在数据库中查询对应的索引信息;其中,所述交易要素包括在旧服务上定义的交易标识,所述索引信息包括新服务的服务标识,所述旧服务和所述新服务用于实现同一交易;确定所述数据库中存在所述索引信息,根据所述交易标识对应的旧服务接口和设定的接口继承关系,查找对应的新服务接口;其中,所述接口继承关系用于所述旧服务和所述新服务之间的接口转换;根据所述服务标识和所述新服务接口,调用对应的新服务。
可选地,所述方法还包括:确定所述数据库中不存在所述索引信息,根据所述旧服务接口,调用对应的旧服务。
可选地,所述方法还包括:配置呼出处理栈;其中,所述呼出处理栈包括用于实现所述新服务调用的内呼处理栈和用于实现所述旧服务调用的外呼处理栈。
可选地,配置所述内呼处理栈,包括:在所述内呼处理栈中添加报文序列化处理器;其中,所述报文序列化处理器用于将交易请求进行序列化处理。
可选地,配置所述外呼处理栈,包括:在所述外呼处理栈中添加报文转换处理器;其中,所述报文转换处理器用于将交易请求进行报文转换处理。
可选地,所述调用对应的新服务,包括:使用所述内呼处理栈的报文序列化处理器,将交易请求进行序列化处理,输出序列化结果。
可选地,所述调用对应的旧服务,包括:使用所述外呼处理栈的报文转换处理器,将交易请求进行报文转换处理,输出报文转换结果。
可选地,所述旧服务接口包括第一输入接口和第一输出接口,所述新服务接口包括第二输入接口和第二输出接口,所述接口继承关系包括第一继承关系和第二继承关系;所述方法还包括:建立所述第一输入接口和所述第二输入接口之间的第一继承关系;以及建立所述第一输出接口和所述第二输出接口之间的第二继承关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110334071.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种法律事务咨询智能答复系统
- 下一篇:一种杯口式混凝土梁滑动支座