The invention discloses a processing method and device for a remote procedure call protocol. Among them, the method comprises: a remote procedure call protocol message multiple calls RPC client sent to the server, the server has multiple RPC service process, service process between each of multiple call message synchronization; RPC client receives a plurality of service process server for a plurality of call information corresponding to the response information RPC client; processed according to multiple calls information corresponding to the response information. The invention solves the technical problems of long transmission time and low transmission efficiency in the use of remote process call RPC, because of the single process in the related technology.
【技术实现步骤摘要】
远程过程调用协议的处理方法和装置
本专利技术涉及进程处理领域,具体而言,涉及一种远程过程调用协议的处理方法和装置。
技术介绍
相关技术中,远程过程调用RPC是一种协议,程序可使用这种协议向网络中的另一台计算机上的程序请求服务,使用RPC的程序不需要了解支持通信的网络协议的情况,就可以进行相互的通信,这样可以快速在客户端之间建立连接,客户端可以根据预先建立的通信连接协议进行通讯,并且客户端可以和服务器之间通过上述的程序建立通信,发出请求的可以是客户端的程序,提供服务的是服务器的程序。但是客户端在与服务器进行通讯的过程中,进程单一,发送消息时,需要一条一条的发送,这样会导致在发送多个消息时,由于进程单一导致发送时间长、发送效率低。针对上述的相关技术中由于进程单一,导致在使用远程过程调用RPC时发送时间长、发送效率低的技术问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种远程过程调用协议的处理方法和装置,以至少解决相关技术中由于进程单一,导致在使用远程过程调用RPC时发送时间长、发送效率低的技术问题。根据本专利技术实施例的一个方面,提供了一种远程过程调用协议的处理方法,包括:远程过程调用协议RPC客户机发送多个调用消息到服务器,其中,所述服务器的RPC服务进程有多个,每个服务进程之间对所述多个调用消息进行同步;所述RPC客户机接收到所述服务器的多个服务进程对所述多个调用信息对应的答复信息;所述RPC客户机根据所述多个调用信息对应的答复信息进行处理。进一步地,在所述RPC客户机发送所述多个调用消息到所述服务器之后,所述方法还包括:所述服务器将 ...
【技术保护点】
一种远程过程调用协议的处理方法,其特征在于,包括:远程过程调用协议RPC客户机发送多个调用消息到服务器,其中,所述服务器的RPC服务进程有多个,每个服务进程之间对所述多个调用消息进行同步;所述RPC客户机接收到所述服务器的多个服务进程对所述多个调用信息对应的答复信息;所述RPC客户机根据所述多个调用信息对应的答复信息进行处理。
【技术特征摘要】
1.一种远程过程调用协议的处理方法,其特征在于,包括:远程过程调用协议RPC客户机发送多个调用消息到服务器,其中,所述服务器的RPC服务进程有多个,每个服务进程之间对所述多个调用消息进行同步;所述RPC客户机接收到所述服务器的多个服务进程对所述多个调用信息对应的答复信息;所述RPC客户机根据所述多个调用信息对应的答复信息进行处理。2.根据权利要求1所述的处理方法,其特征在于,在所述RPC客户机发送所述多个调用消息到所述服务器之后,所述方法还包括:所述服务器将所述多个调用消息分配到所述多个服务进程中;所述服务器获取所述多个服务进程返回的答复信息;所述服务器将所述答复信息发送给所述RPC客户机。3.根据权利要求2所述的处理方法,所述服务器将所述多个调用消息分配到所述多个服务进程中包括:对于所述多个调用消息中每个调用消息,执行如下操作:确定所述调用消息中每个调用消息的优先级等级;根据所述调用消息的优先级等级确定与所述调用消息相匹配的服务进程;将所述调用消息分配到与其相匹配的服务进程。4.根据权利要求2所述的处理方法,根据所述调用消息的优先级等级确定与所述调用消息相匹配的服务进程之后,在将所述调用消息分配到与其相匹配服务进程之前,所述方法还包括:获取与所述调用消息相匹配的服务进程的CPU使用率;判断与所述调用消息相匹配的服务进程的CPU使用率是否超过预设使用率;若与所述调用消息相匹配的服务进程的CPU使用率未超过所述预设使用率,将所述调用消息分配到与其相匹配的服务进程;若与所述调用消息相匹配的服务进程的CPU使用率超过所述预设使用率,重新根据所述调用消息的优先级等级确定与所述调用消息相匹配的服务进程。5.一种远程过程调用协议的处理装置,其特征在于,包括:发送单元,用于远程过程调用协议RPC客户机发送多个调用消息到服务器,其中,所述服务器的RPC服务进程有多个,每个服务进程之间对所述多个调用消息进行同步;接收单元,用于所述RPC客户机...
【专利技术属性】
技术研发人员:丁胜,
申请(专利权)人:北京金山安全管理系统技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。