远程过程调用方法、装置及通信系统与流程

文档序号:12752714阅读:来源:国知局

技术特征:

1.一种远程过程调用方法,其特征在于,应用于客户端中,所述客户端注册有第一消息处理组件、第一服务钩子组件和第一处理组件,所述方法包括:

所述第一消息处理组件接收服务端发送的第一调用请求消息,向所述第一服务钩子组件发送所述第一调用请求消息;

所述第一服务钩子组件接收所述第一调用请求消息,向所述第一处理组件发送所述第一调用请求消息;

所述第一处理组件接收所述第一调用请求消息,对所述第一调用请求消息进行响应,根据响应结果生成第一调用响应消息,向所述第一服务钩子组件发送所述第一调用响应消息;

所述第一服务钩子组件接收所述第一调用响应消息,向所述第一消息处理组件发送所述第一调用响应消息;

所述第一消息处理组件接收所述第一调用响应消息,向所述服务端发送所述第一调用响应消息。

2.根据权利要求1所述的方法,其特征在于,所述第一服务钩子组件包括多个服务接口,所述第一服务钩子组件接收所述第一调用请求消息,向所述第一处理组件发送所述第一调用请求消息,包括:

所述第一服务钩子组件接收到所述第一调用请求消息时,调用与所述第一调用请求消息对应的服务接口,向所述第一处理组件发送所述第一调用请求消息。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

所述第一消息处理组件向所述服务端发送第二调用请求消息,所述服务端用于对所述第二调用请求消息进行响应,并生成第二调用响应消息;

当所述第一消息处理组件接收到所述服务端发送的第二调用响应消息时,对所述第二调用响应消息进行处理。

4.一种远程过程调用方法,其特征在于,应用于服务端中,所述服务端注册有第二消息处理组件,所述方法包括:

所述第二消息处理组件向客户端发送第一调用请求消息;

当所述第二消息处理组件接收到所述客户端返回的第一调用响应消息时,对所述第一调用响应消息进行处理;

其中,所述客户端注册的第一消息处理组件用于接收所述第一调用请求消息,向注册的第一服务钩子组件发送所述第一调用请求消息,所述第一服务钩子组件用于向注册的第一处理组件发送所述第一调用请求消息,所述第一处理组件用于对所述第一调用请求消息进行响应,根据响应结果生成第一调用响应消息,并返回所述第一调用响应消息。

5.根据权利要求4所述的方法,其特征在于,所述服务端还注册有第二服务钩子组件和第二处理组件,所述方法还包括:

所述第二消息处理组件接收所述客户端发送的第二调用请求消息,向所述第二服务钩子组件发送所述第二调用请求消息;

所述第二服务钩子组件接收所述第二调用请求消息,向所述第二处理组件发送所述第二调用请求消息;

所述第二处理组件接收所述第二调用请求消息,对所述第二调用请求消息进行响应,根据响应结果生成第二调用响应消息,向所述第二服务钩子组件发送所述第二调用响应消息;

所述第二服务钩子组件接收所述第二调用响应消息,向所述第二消息处理组件发送所述第二调用响应消息;

所述第二消息处理组件接收所述第二调用响应消息,向所述客户端发送所述第二调用响应消息。

6.一种客户端,其特征在于,所述客户端包括第一消息处理组件、第一服务钩子组件和第一处理组件;

所述第一消息处理组件,用于接收服务端发送的第一调用请求消息,向所述第一服务钩子组件发送所述第一调用请求消息;

所述第一服务钩子组件,用于接收所述第一调用请求消息,向所述第一处理组件发送所述第一调用请求消息;

所述第一处理组件,用于接收所述第一调用请求消息,对所述第一调用请求消息进行响应,根据响应结果生成第一调用响应消息,向所述第一服务钩子组件发送所述第一调用响应消息;

所述第一服务钩子组件,用于接收所述第一调用响应消息,向所述第一消息处理组件发送所述第一调用响应消息;

所述第一消息处理组件,用于接收所述第一调用响应消息,向所述服务端发送所述第一调用响应消息。

7.根据权利要求6所述的客户端,其特征在于,所述第一服务钩子组件包括多个服务接口,所述第一服务钩子组件用于所述第一服务钩子组件接收到所述第一调用请求消息时,调用与所述第一调用请求消息对应的服务接口,向所述第一处理组件发送所述第一调用请求消息。

8.根据权利要求6所述的客户端,其特征在于,

所述第一消息处理组件还用于向所述服务端发送第二调用请求消息,所述服务端用于对所述第二调用请求消息进行响应,并生成第二调用响应消息;

所述第一消息处理组件还用于当接收到所述服务端发送的第二调用响应消息时,对所述第二调用响应消息进行处理。

9.一种服务端,其特征在于,所述服务端包括第二消息处理组件;

所述第二消息处理组件,用于向客户端发送第一调用请求消息;

所述第二消息处理组件,还用于当接收到所述客户端返回的第一调用响应消息时,对所述第一调用响应消息进行处理;

其中,所述客户端注册的第一消息处理组件用于接收所述第一调用请求消息,向注册的第一服务钩子组件发送所述第一调用请求消息,所述第一服务钩子组件用于向注册的第一处理组件发送所述第一调用请求消息,所述第一处理组件用于对所述第一调用请求消息进行响应,根据响应结果生成第一调用响应消息,并返回所述第一调用响应消息。

10.一种通信系统,其特征在于,所述系统包括权利要求6-8所述的客户端和权利要求9所述的服务端。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1