架构及实现:物联网平台包含如下几个主要组成部分:设备接入侧(TCP、MQTT、CoAP),数据校验解析服务、数据分发
服务、数据港、设备管理平台、场景服务、应用服务、数据总线。
整体采用分布式架构,各个组成部分支持横向扩展。
平台采用物模型机制抽象产品功能完成产品定义。
设备接入侧:设备接入侧由设备鉴权服务和设备接入服务两部分组成。
鉴权服务完成设备的身份验证并赋予接入端地址给设备。
设备接入服务完成设备连接管理、数据接收、数据解密。
数据校验解析服务:按照物模型定义对数据进行解析,并校验数据合法性。
数据分发服务:将合法数据根据需求分发到数据港,第三方平台,应用平台,设备管理平台。
数据港:由数据快照服务和数据生成服务组成。
• 数据快照服务:将上行帧数据建立快照以方便开放接口API及设备管理平台快速查询。
• 数据生成服务:生成默认规则的历史数据,统计数据,事件数据。
设备管理平台:完成产品管理、设备管理、移动端(微信小程序)服务、场景管理、事件管理等。管理台采用租户的业务模
式,租户可以自行完成自身产品的定义,设备开发及接入、移动端(微信小程序)。
场景服务:对设备管理平台定义