发明名称 访问非远程对象的方法和装置
摘要 本发明公开了一种访问非远程对象的方法和装置,属于计算机领域。方法包括:服务器端的转发器接收客户端发起的对目标对象的调用请求,目标对象是非远程对象;将调用请求转发给目标对象,并接收目标对象发送的调用请求对应的返回值;如果返回值不是可传输类型、并且返回值实现有一接口,根据返回值构造可被远程访问的另一转发器,并创建另一转发器的桩Stub;将另一转发器的Stub发送给客户端,使客户端根据另一转发器的Stub创建调用处理器,并根据调用处理器和返回值的接口构造并返回动态远程代理给客户。装置包括:接收、收发、构造和发送模块。本发明解决了非远程对象远程访问失败的问题,并且实现了调用的简单化和自动化。
申请公布号 CN102255872B 申请公布日期 2014.01.29
申请号 CN201010179237.2 申请日期 2010.05.19
申请人 深圳市金蝶中间件有限公司 发明人 江海军
分类号 H04L29/06(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京三高永信知识产权代理有限责任公司 11138 代理人 何文彬
主权项 一种访问非远程对象的方法,其特征在于,所述方法包括:服务器端的转发器接收客户端发起的对目标对象的调用请求,所述目标对象是非远程对象;所述转发器将所述调用请求转发给所述目标对象,并接收所述目标对象发送的所述调用请求对应的返回值;如果所述返回值不是可传输类型、并且所述返回值实现有一接口,所述转发器根据所述返回值构造可被远程访问的另一转发器,并创建所述另一转发器的桩Stub;所述转发器将所述另一转发器的Stub发送给所述客户端,使所述客户端根据所述另一转发器的Stub创建调用处理器,并根据所述调用处理器和所述返回值的接口构造并返回动态远程代理给客户;所述Stub是一种本地代理,用于代理远程主机上的远程对象,它与远程对象实现相同的接口,负责接收来自本地的方法调用,并在后台发起对远程对象的网络连接,完成实际的远程调用,调用完成后,把调用结果返回给本地客户。
地址 518057 广东省深圳市南山区高新区中区麻雀岭工业区M-6栋第二层1、3、4区