[发明专利]远程过程调用方法、装置及系统有效
申请号: | 201910899742.5 | 申请日: | 2019-09-23 |
公开(公告)号: | CN110808948B | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 蔡志标;许学 | 申请(专利权)人: | 中移(杭州)信息技术有限公司;中国移动通信集团有限公司 |
主分类号: | H04L67/60 | 分类号: | H04L67/60;H04L67/133;H04L67/02 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 310011 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远程 过程 调用 方法 装置 系统 | ||
本发明实施例涉及通信技术领域,公开了一种远程过程调用方法、装置及系统。本发明应用于服务器,方法包括:通过预设的接口统一接收客户端发送的调用请求;根据调用请求将调用请求路由至调用请求对应的目标微服务进程;通过目标微服务进程对调用请求进行处理,得到调用结果,并将调用结果通过预设的接口发送至客户端。调用请求的接收与处理分别对应不同进程,在用于微服务进程在业务变更时,不影响调用请求的接收,也不影响其他微服务进程的正常工作,因此无需中断服务,保障了调用请求的正常答复。
技术领域
本发明实施例涉及通信技术领域,特别涉及一种远程过程调用方法、装置及系统。
背景技术
远程过程调用(Remote Procedure Call,RPC)一般采用客户端/服务端模式,指利用网络从远端服务器请求服务。具体地,客户端调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息。在服务端,进程保持睡眠状态直到调用信息到达为止。当一个调用信息到达,服务端获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息,最后,客户端调用进程接收答复信息,获得进程结果,然后调用执行继续进行。
发明人发现相关技术中至少存在如下问题:当服务进程所处理的业务发生变更时,需要中断服务,并对服务进行修改,在中断服务的过程中无法接收到客户端发送的调用信息,也无法对调用信息进行答复。
发明内容
本发明实施方式的目的在于提供一种远程过程调用方法、装置及系统,使得业务在发生变更时,无需中断服务,保证服务的正常进行。
为解决上述技术问题,本发明的实施方式提供了一种远程过程调用方法,应用于服务器,方法包括:通过预设的接口统一接收客户端发送的调用请求;根据调用请求将调用请求路由至调用请求对应的目标微服务进程;通过目标微服务进程对调用请求进行处理,得到调用结果,并将调用结果通过预设的接口发送至客户端。
本发明的实施方式还提供了一种远程过程调用方法,应用于客户端,方法包括:定义调用请求;其中,调用请求中至少包括:业务数据和服务名;将调用请求发送至服务器的预设的接口,以供服务器通过预设的接口统一接收调用请求,并对调用请求进行处理;在服务器返回调用结果时,接收调用结果。
本发明的实施方式还提供了一种远程过程调用装置,包括:第一接收模块,路由模块,处理模块,第一发送模块;第一接收模块用于通过预设的接口统一接收客户端发送的调用请求;路由模块用于根据调用请求将调用请求路由至调用请求对应的目标微服务进程;处理模块用于通过目标微服务进程对调用请求进行处理,得到调用结果;第一发送模块用于将调用结果发送至路由模块,并通过预设的接口发送至客户端。
本发明的实施方式还提供了一种远程过程调用装置,包括:定义模块,第二发送模块,第二接收模块;定义模块用于定义调用请求;其中,调用请求中至少包括:业务数据和服务名;第二发送模块用于将调用请求发送至服务器的预设的接口,以供服务器通过预设的接口统一接收调用请求,并对调用请求进行处理;第二接收模块用于在服务器返回调用结果时,接收调用结果。
本发明的实施方式还提供了一种服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述远程过程调用方法。
本发明的实施方式还提供了一种客户端,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述远程过程调用方法。
本发明的实施方式还提供了一种远程过程调用系统,包括上述的服务器和上述的客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(杭州)信息技术有限公司;中国移动通信集团有限公司,未经中移(杭州)信息技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910899742.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:超声空化喷丸装置及其使用方法
- 下一篇:一种导向式建筑工件传送装置