Proxy bus object
原文链接:
37IOT物联网开发社区是国内专业的物联网开发技术论坛,欢迎各位有趣之士进入共同进步。
AllJoyn总线上的总线对象通过代理(Proxies)访问。代理是一个远程对象的本地表示,通过总线访问。代理是一种常见的术语,不是特定于AllJoyn系统,但是你会经常遇到ProxyBusObject一词,在AllJoyn框架中指出proxy的具体对象,它是一个位于远程对象的本地代理总线。
ProxyBusObject 是底层(low-level)AllJoyn代码的一部分。它使能一个代理对象的基本对象。
通常,一个RMI系统的目标是提供一个代理,实现了一个接口,看起来像是一个我们可以调用的远程对象。The proxy object implements the same interface as the remote object, but drives the process of marshaling the parameters and sending the data to the service.
在AllJoyn框架,客户端和服务软件,往往通过特定的编程语言绑定,提供实际的用户级代理对象。这个用户级代理对象使用AllJoyn代理总线对象(AllJoyn proxy bus object)的能力去实现他本地/远程透明的目标。
Bus names一个AllJoyn总线上的连接作为服务提供接口的实现,通过接口名称来描述。接口的实现在服务中组成接口对象的一个树。客户端希望通过代理对象(proxy objects)使用服务,使用底层的AllJoyn代理总线对象通过逻辑总线对象去安排总线方法、总线信号和总线所有权等相关信息的交付。