远程过程调用方法、装置及系统制造方法及图纸

技术编号:36956977 阅读:42 留言:0更新日期:2023-03-22 19:17
本申请实施例提供一种远程过程调用方法、装置及系统,涉及通信技术领域,方法包括:接收客户端发送的服务调用请求,对所述服务调用请求进行数据打包,得到对应的网络信息并通过单一服务端口发送至服务端存根,以使所述服务端存根对所述网络信息解包后调用相应服务端的本地服务进行业务处理,并接收所述服务端返回的业务处理结果进行数据打包;接收所述服务端存根发送的数据打包后的网络信息,对所述网络信息解包后将所述业务处理结果返回至所述客户端;本申请能够有效提高数据传输效率。本申请能够有效提高数据传输效率。本申请能够有效提高数据传输效率。

【技术实现步骤摘要】
远程过程调用方法、装置及系统


[0001]本申请涉及通信
,具体涉及一种远程过程调用方法、装置及系统。

技术介绍

[0002]RPC(Remote Procedure Call)是一种远程过程调用协议,在前期使用中,其调用了现有的Java RMI(Java Remote Method Invocation)来实现远程过程调用,但RMI必须采用Java语言的序列化协议,跨平台能力差,Java RMI在运行RMI Service时必须先启动并开始监听对应的端口,通信时还要启动服务端口,不够灵活,且性能也不高。

技术实现思路

[0003]针对现有技术中的问题,本申请提供一种远程过程调用方法、装置及系统,能够有效提高数据传输效率。
[0004]为了解决上述问题中的至少一个,本申请提供以下技术方案:
[0005]第一方面,本申请提供一种远程过程调用方法,应用于客户端存根,包括:
[0006]接收客户端发送的服务调用请求,对所述服务调用请求进行数据打包,得到对应的网络信息并通过单一服务端口发送至服务端存根,以使本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种远程过程调用方法,其特征在于,应用于客户端存根,所述方法包括:接收客户端发送的服务调用请求,对所述服务调用请求进行数据打包,得到对应的网络信息并通过单一服务端口发送至服务端存根,以使所述服务端存根对所述网络信息解包后调用相应服务端的本地服务进行业务处理,并接收所述服务端返回的业务处理结果进行数据打包;接收所述服务端存根发送的数据打包后的网络信息,对所述网络信息解包后将所述业务处理结果返回至所述客户端。2.根据权利要求1所述的远程过程调用方法,其特征在于,所述对所述服务调用请求进行数据打包,得到对应的网络信息,包括:通过自定义序列化协议对所述服务调用请求中的方法和参数信息进行序列化处理,得到对应的网络信息。3.根据权利要求1所述的远程过程调用方法,其特征在于,所述通过单一服务端口发送至服务端存根,包括:通过预设单一服务端口和本地存储的远程服务地址将所述网络信息发送至对应的服务端存根。4.一种远程过程调用方法,其特征在于,应用于服务端存根,所述方法包括:接收客户端存根通过单一服务端口发送的网络信息,其中,所述网络信息是所述客户端存根对客户端发送的服务调用请求进行数据打包后得到的;对所述网络信息解包后调用相应服务端的本地服务进行业务处理,并将业务处理结果数据打包成网络信息后发送至所述客户端存根,以使所述客户端存根对所述网络信息解包后将所述业务处理结果返回至所述客户端。5.根据权利要求4所述的远程过程调用方法,其特征在于,所述对所述网络信息解包后调用相应服务端的本地服务进行业务处理,包括:通过自定义序列化协议对所述网络信息进行反序列化操作,得到解包后的网络信息并调用相应服务端的本地服务进行业务处理。6.一种远程过程调用装置,其特征在于,包括:客户端存根序列化模块,用于接收客户端发送的服务调用请求,对所述服务调用请求进行数据打包,得到对应的网络信息并通过单一服务端口发送至服务端存根,以使所述服务端存根对所述网络信息解包后调用相应服务端的本地服务进行业务处理,并接收所述服务端返回的业务处理结果进行数据打包;客户端存根反序列化模块,用于接收所述服务端存根发送的数据打包后的网络信息,对所述网络信息解包后将所述业务处理结果返回至所述客户端。7.根据权利要求6所述的远程过程调用装置,其特征在于,所述客户端存根序列化模块包括:数据打包单元,用于通过自定义序列化协议对所述服...

【专利技术属性】
技术研发人员:卜梦醒武岳
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1