【技术实现步骤摘要】
本专利技术涉及物联网、大数据
,具体涉及一种远程过程调用系统及其方法。
技术介绍
在互联网时代,由于大部分计算机都通过网络相互连接,且需要解决的问题越加复杂,需要更多的计算机来协作执行程序以解决很多实际问题,于是通过多台计算机相互间调用服务成为大多数服务系统的主要设计架构,让不同的计算机节点分工负责不同的应用或服务模块,然后通过网络的数据传输来实现彼此模块的相互使用。而最常见的远程服务方式有Webservice、RESTAPI和各种RPC(远程过程调用)协议等。RPC(RemoteProcedureCall)-远程过程调用,是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先,客户机调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息。在服务器端,进程保持睡眠状态直到调用信息到达为止。当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息,最后,客户端调用进程接收答复信息,获得进程结果,然后调用执行继续进行。有多种RPC模 ...
【技术保护点】
一种远程过程调用的系统,其特征在于:所述的系统包括远程过程调用客户端、Pub/Sub消息服务装置和远程过程调用服务端,所述的远程过程调用客户端是使用远程过程服务的应用程序,其运行在各种计算机硬件设备或软件环境中,客户端通过系统A接口实现过程调用请求REQUEST以及获得过程调用的返回结果RESPONSE;所述的Pub/Sub消息服务装置为一个实时数据通道代理,为运行在服务器系统上的一个异步通信协议的服务应用程序,为实时远程过程调用提供数据传输通道;所述的远程过程调用服务端是一个为客户端提供服务的应用程序,该服务端应用程序一般运行在服务器设备上或服务运行时环境,服务端通过系统B接口实现对过程调用请求REQUEST的接收和返回过程调用的响应结果RESPONSE。
【技术特征摘要】
1.一种远程过程调用的系统,其特征在于:所述的系统包括远程过
程调用客户端、Pub/Sub消息服务装置和远程过程调用服务端,
所述的远程过程调用客户端是使用远程过程服务的应用程序,其运行
在各种计算机硬件设备或软件环境中,客户端通过系统A接口实现过
程调用请求REQUEST以及获得过程调用的返回结果RESPONSE;
所述的Pub/Sub消息服务装置为一个实时数据通道代理,为运行在服
务器系统上的一个异步通信协议的服务应用程序,为实时远程过程调
用提供数据传输通道;
所述的远程过程调用服务端是一个为客户...
【专利技术属性】
技术研发人员:犹杰,马帝,
申请(专利权)人:深圳前海大数点科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。