一种采用远程过程调用系统的方法技术方案

技术编号:13332543 阅读:60 留言:0更新日期:2016-07-12 01:36
本发明专利技术公开一种面向实时数据处理的远程过程调用方法及其系统设计,基于异步的消息传输模式,通过特定的消息发布与订阅模式设计和数据结构设计,实现远程过程调用的快速请求和响应;本发明专利技术所涉及消息传输通道可构建于TCP或UDP的数据传输协议之上,并在远程过程调用的客户端和服务端保持一个连接通道,远程过程调用的请求和响应只包含请求数据和响应数据本身,没有额外的报头信息开销,提高了网络的数据传输效率和过程调用的实时性。为网络条件较差且对实时性要求较高的应用环境提供了一种解决方案。

【技术实现步骤摘要】

本专利技术涉及物联网、大数据
,具体涉及一种远程过程调用系统及其方法。
技术介绍
在互联网时代,由于大部分计算机都通过网络相互连接,且需要解决的问题越加复杂,需要更多的计算机来协作执行程序以解决很多实际问题,于是通过多台计算机相互间调用服务成为大多数服务系统的主要设计架构,让不同的计算机节点分工负责不同的应用或服务模块,然后通过网络的数据传输来实现彼此模块的相互使用。而最常见的远程服务方式有Webservice、RESTAPI和各种RPC(远程过程调用)协议等。RPC(RemoteProcedureCall)-远程过程调用,是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务本文档来自技高网...

【技术保护点】
一种远程过程调用的系统,其特征在于:所述的系统包括远程过程调用客户端、Pub/Sub消息服务装置和远程过程调用服务端,所述的远程过程调用客户端是使用远程过程服务的应用程序,其运行在各种计算机硬件设备或软件环境中,客户端通过系统A接口实现过程调用请求REQUEST以及获得过程调用的返回结果RESPONSE;所述的Pub/Sub消息服务装置为一个实时数据通道代理,为运行在服务器系统上的一个异步通信协议的服务应用程序,为实时远程过程调用提供数据传输通道;所述的远程过程调用服务端是一个为客户端提供服务的应用程序,该服务端应用程序一般运行在服务器设备上或服务运行时环境,服务端通过系统B接口实现对过程调用...

【技术特征摘要】
1.一种远程过程调用的系统,其特征在于:所述的系统包括远程过
程调用客户端、Pub/Sub消息服务装置和远程过程调用服务端,
所述的远程过程调用客户端是使用远程过程服务的应用程序,其运行
在各种计算机硬件设备或软件环境中,客户端通过系统A接口实现过
程调用请求REQUEST以及获得过程调用的返回结果RESPONSE;
所述的Pub/Sub消息服务装置为一个实时数据通道代理,为运行在服
务器系统上的一个异步通信协议的服务应用程序,为实时远程过程调
用提供数据传输通道;
所述的远程过程调用服务端是一个为客户...

【专利技术属性】
技术研发人员:犹杰马帝
申请(专利权)人:深圳前海大数点科技有限公司
类型:发明
国别省市:广东;44

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

1