[发明专利]一种服务调用方法及相关设备在审
| 申请号: | 201710865492.4 | 申请日: | 2017-09-22 |
| 公开(公告)号: | CN109547515A | 公开(公告)日: | 2019-03-29 |
| 发明(设计)人: | 朱佳墩 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网络延迟 服务提供设备 服务调用请求 调用请求 服务调用 目标设备 发送 服务使用设备 发送服务 获得设备 选择服务 调用 响应 保证 服务 | ||
本发明实施例提供了一种服务调用方法及相关设备,可以获得第一设备与至少一个服务提供设备间的网络延迟,根据获得的网络延迟,从各网络延迟对应的服务提供设备中确定目标设备,将获得的服务调用请求发送至所述目标设备。本发明可以在发送服务调用请求前首先获得设备间的网络延迟,并根据网络延迟选择服务调用请求所要发送的服务提供设备,因此,本发明可以将服务调用请求发送至网络延迟较小的服务提供设备,使得服务调用请求可以被及时响应,保证了服务使用设备可以及时调用所需的服务。
技术领域
本发明涉及服务调用技术领域,特别是涉及一种服务调用方法及相关设备。
背景技术
随着科技的发展,电子设备的功能也越来越多,电子设备的部分功能在实现时需要调用服务提供设备提供的服务。
为了防止由于服务提供设备崩溃而导致电子设备无法调用该服务提供设备提供的服务,服务提供设备常在多地部署。现有的服务调用技术常采用“本地优先”原则选取服务提供设备进行调用,即:当某电子设备需要调用服务时,首先向在该电子设备所在地部署的服务提供设备发送服务调用请求,当该电子设备所在地部署的服务提供设备长时间未响应该服务调用请求时,该电子设备再向其他地区部署的服务提供设备发送服务调用请求。
由于各地部署的服务提供设备与电子设备之间的网络状态可能会经常变化,因此这种“本地优先”原则可能导致电子设备发送服务调用请求后无法及时得到服务提供设备返回的响应,使得电子设备无法及时调用所需的服务。
发明内容
本发明实施例的目的在于提供一种服务调用方法及相关设备,以使电子设备可以及时调用所需的服务。具体技术方案如下:
一种服务调用方法,应用于第一设备中,所述第一设备与至少两个服务提供设备通信连接,所述方法包括:
获得所述第一设备与至少一个服务提供设备间的网络延迟;
根据获得的网络延迟,从各网络延迟对应的服务提供设备中确定目标设备;
将获得的服务调用请求发送至所述目标设备。
可选的,所述获得所述第一设备与至少一个服务提供设备间的网络延迟,包括:
按照预设的测试周期,对服务使用设备需使用的至少一种服务所在的服务提供设备进行网络延迟测试,获得所述服务使用设备需使用的所述至少一种服务所在的服务提供设备对应的网络延迟;
所述根据获得的网络延迟,从各网络延迟对应的服务提供设备中确定目标设备,包括:
在获得服务调用请求后,确定与当前时刻最近的一次网络延迟测试获得的网络延迟中该服务调用请求所请求的服务所在的服务提供设备对应的网络延迟;
将所确定的网络延迟中最小的网络延迟对应的服务提供设备确定为目标设备。
可选的,所述第一设备为服务使用设备,或,所述服务提供设备通过所述第一设备与服务使用设备通信连接。
可选的,对任一服务提供设备的网络延迟测试过程,包括:
向该服务提供设备的测试接口发送延迟测试请求;
接收该服务提供设备返回的响应;
根据所述延迟测试请求的发送时刻与所述响应的接收时刻之间的时间差确定该服务提供设备对应的网络延迟。
一种服务调用方法,应用于服务提供设备中,所述服务提供设备与服务使用设备通信连接,所述方法包括:
获得所述服务使用设备与所述服务提供设备间的网络延迟;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710865492.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种任务处理方法、装置、电子设备及存储介质
- 下一篇:播放视频的方法和装置





