1. dms 服务是device management service 的简称,主要用于针对多种不同协议的门禁设备无法统一调用与管理、指令结构不一致导致业务系统调用困难而实现的统一的指令结构的管理服务,其中包括操作认证模块、设备管理模块、影子设备、设备日志管理、设备报警信息处理模块,我负责该项目的架构设计与后端代码实现,定义设备交互协议结构,其中dms与设备服务间使用restful协议进行交互、设备报警信息等设备主动产生的信息由mqtt的方式主动推送至dms,由dms统一解析并同步给业务系统,设备影子是为了提高设备可用性所添加的功能,在设备因升级或网络原因无法提供正常的服务或执行指令时,可以根据指令策略将指令缓存至redis服务中,待设备恢复时再次执行该指令。