实现远程过程调用的方法和客户端装置以及服务器装置与流程

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

技术特征:

1.一种实现远程过程调用的方法,其特征在于,包括:

客户端对方法调用请求进行序列化然后发送给服务器,该方法调用请求中包含方法调用参数信息和预设的对象类定义;

所述服务器对所述对象类定义进行反序列化,然后按照所述对象类定义和所述方法调用参数信息处理所述方法调用请求从而得到处理结果,然后将该处理结果按照所述对象类定义进行封装后再进行序列化,再将封装和序列化后的处理结果返回给所述客户端;

所述客户端对收到的序列化的处理结果进行反序列化。

2.根据权利要求1所述的实现远程过程调用的方法,其特征在于,所述对象类定义是由JSON定义。

3.根据权利要求1或2所述的实现远程过程调用的方法,其特征在于,所述方法调用请求是基于远程过程调用协议的请求。

4.一种实现远程过程调用的客户端装置,其特征在于,包括:

客户端发送模块,用于对方法调用请求进行序列化然后发送给服务器,该方法调用请求中包含方法调用参数信息和预设的对象类定义;

客户端接收模块,用于对所述服务器返回的序列化的处理结果进行反序列化;其中所述序列化的处理结果是所述服务器对所述对象格式进行反序列化之后按照所述对象类定义和所述方法调用参数信息处理所述方法调用请求从而得到处理结果然后再将该处理结果按照所述对象类定义进行封装后再进行序列化而得到。

5.根据权利要求4所述的客户端装置,其特征在于,所述对象类定义是由JSON定义。

6.根据权利要求4或5所述的客户端装置,其特征在于,所述方 法调用请求是基于远程过程调用协议的请求。

7.一种实现远程过程调用的服务器装置,其特征在于,包括:

服务端接收模块,用于接收客户端发送的序列化的方法调用请求,该方法调用请求中包含方法调用参数信息和预设的对象类定义;

处理模块,用于对所述对象类定义进行反序列化,然后按照所述对象类定义和所述方法调用参数信息处理所述方法调用请求从而得到处理结果,然后将该处理结果按照所述对象类定义进行封装后再进行序列化;

服务端发送模块,用于封装和序列化后的处理结果返回给所述客户端。

8.根据权利要求7所述的服务器装置,其特征在于,所述对象类定义是由JSON定义。

9.根据权利要求7或8所述的服务器装置,其特征在于,所述方法调用请求是基于远程过程调用协议的请求。

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