[发明专利]业务服务调用方法、装置、设备和存储介质有效
申请号: | 201811526121.4 | 申请日: | 2018-12-13 |
公开(公告)号: | CN111324467B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 张多坤;王瑜;李敏 | 申请(专利权)人: | 北京嘀嘀无限科技发展有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨泽;刘芳 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 服务 调用 方法 装置 设备 存储 介质 | ||
本发明提供了一种业务服务调用方法、装置、设备和存储介质,其中,方法包括:响应于接收到的业务服务的调用请求,确定业务服务对应的服务接口;根据服务接口对调用请求的解析结果,确定对应的分发接口;根据分发接口将调用请求分发至对应的业务服务实现接口,以由业务服务实现接口将业务服务的实现程序加载至服务接口。通过本发明的技术方案,实现了跨编程语言的业务服务的调用,而且业务服务调用快速,可适用于复杂的业务逻辑的业务服务的调用,而且减小了调用的性能损失。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种业务服务调用方法、一种业务服务调用装置、一种服务器和一种计算机可读存储介质。
背景技术
相关技术中,通过采用分布式服务框架以进行远程服务调用以实现调用操作的高性能以及调用过程的透明化,但是在实际的使用过程中仍存在以下缺陷:
(1)如果对内部的程序函数库进行更新操作时,会导致整个分布式服务框架都停止运行,即服务之间造成干扰;
(2)如果分布式服务框架采用两种开发语言构造形成的话,这两种开发语言在相互调用时会造成性能损失。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明目的在于提供一种业务服务调用方法、一种业务服务调用装置、一种服务器、一种移动终端和一种计算机可读存储介质。
为了实现上述目的,本发明的第一方面的技术方案提供了一种业务服务调用方法,适用于服务器,包括:响应于接收到的业务服务的调用请求,确定业务服务对应的服务接口;根据服务接口对调用请求的解析结果,确定对应的分发接口;根据分发接口将调用请求分发至对应的业务服务实现接口,以由业务服务实现接口将业务服务的实现程序加载至服务接口。
在上述技术方案中,优选地,根据服务接口对调用请求的解析结果,确定对应的分发接口,具体包括:在解析到业务服务采用第一编程语言实现的情况下,直接调用对应的业务服务实现端口确定为分发接口;在解析到业务数据采用第二编程语言实现的情况下,调用第一编程语言的本地接口确定为分发接口。
在上述任一技术方案中,优选地,根据分发接口将调用请求分发至对应的业务服务实现接口,以由业务服务实现接口将业务服务的实现程序以指定的格式加载至服务接口,具体包括:根据服务接口对调用请求的解析结果,提取业务服务的名称标识,以根据名称标识确定对应的业务服务实现接口;根据服务接口对调用请求的解析结果,提取业务服务的方法标识,以根据方法标识确定对应的实现程序,并将实现程序反馈给调用端。
在上述任一技术方案中,优选地,根据分发接口将调用请求分发至对应的业务服务实现接口,以将业务服务的实现程序注册至业务服务的调用接口中,具体还包括:在调用第一编程语言的本地接口确定为分发接口的情况下,通过本地接口访问第二编程语言的服务器,以通过服务器获取业务服务的实现程序。
在上述任一技术方案中,优选地,通过服务器获取业务服务的实现程序,具体还包括:通过服务器访问其它服务客户端,以通过其它服务客户端获取业务服务的实现程序。
在上述任一技术方案中,优选地,根据分发接口将调用请求分发至对应的业务服务实现接口,以将业务服务的实现程序注册至业务服务的调用接口中,具体还包括:在直接调用对应的业务服务实现端口的情况下,通过本地接口调用第二编程语言的服务端,以通过服务端获取业务服务的实现程序。
在上述任一技术方案中,优选地,由业务服务实现接口将业务服务的实现程序加载至服务接口,具体包括:将业务服务注册到分发接口;以及将实现程序注册到业务服务中。
在上述任一技术方案中,优选地,还包括:将调用请求转化为JSON格式请求,以对JSON格式请求进行解析。
在上述任一技术方案中,优选地,第一编程语言为Java语言,第二编程语言为C++语言或C语言。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京嘀嘀无限科技发展有限公司,未经北京嘀嘀无限科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811526121.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:显示面板及其制作方法和显示装置
- 下一篇:一种运输线路规划方法及系统