该项目的底层搭建是使用的一些开源的项目信息,主要完成的结构内容为在项目中定义的设备类型,设备协议,设备信息,设备交互信息,数据存储,根据不同类型的设备进行页面的展示等,项目交互逻辑有,设备先进行定义设备类型和设备协议协议信息(同一类型的设备为同一种协议),创建需要绑定对应的设备类型,设备协议目前分为一下三大类:通知类,数据类,下发类,设备下发通过前端下发给服务器,服务器通过消息中间件确保消息下发给对应的设备信息(消息中间件会确保消息完成,如果消息在一定的时间内没有回应会进行重发/或返回给下发放告知下发失败进行手动处理,过期消息不在处理),参数类消息存储到对应的mongodb数据库中,像上报的通知类消息和数据类消息进行存储到influxdb时序数据库中