平台内部核心类及接口说明
DeviceRegistry
: 设备注册中心,用于统一管理设备信息以及提供设备操作接口.DeviceOperator
: 设备操作接口,通过DeviceRegister.getDevice(deviceId)
获取,用于对设备进行相关操作,如获取配置,发送消息等.- : 事件总线,通过事件总线去订阅设备数据来实现解耦.(也可以用过
@Subscribe()
注解订阅). DeviceGateway
: 设备接入网关接口,利用网络组件来接入设备消息.DeviceGatewayHelper
: 统一处理设备消息,创建Session等操作的逻辑.- : 处理设备状态数据库同步,设备自动注册等逻辑等类.
LocalDeviceInstanceService
: 设备实例管理服务类.DeviceSessionManager
: 设备会话管理器,可获取当前服务的会话信息.DeviceMessageConnector
: 负责将设备消息转发到事件总线
.