成果介绍
此项目内容包括开发出综合监控软件和开发出通用的UPS监控适配器,从而将目前各种品牌的UPS的接口统一,同时,推动协作工厂建立行业的接口标准,为更进一步的标准化创造了有利条件. 在此项目期间, 我们先后实现了以下技术成果: 弹性灵活的告警自定义机制。针对用户对设备运行数据深入挖掘分析的需要,我们设计了一个非常灵活的告警自定义的算法,用户可以选择任意的运行数据,通过大于,小于,等于,异或等各种逻辑运算进行判断,并可以组合多个运行条件形成一个设备运行告警的判断条件。 大并发数据变化的实时告警检测算法:UPS网络集中监控平台,同时会有上千台设备的数据被实时采集,基于用户设定的告警规则,需要对所有的数据进行筛选和判断,按照常规的算法,在常规的硬件配置下,告警判断的速度跟不上设备数据上传的速度,从而导致告警判断不断被延迟。在项目中,我们反复验证和测试,最终设计了一个全新的算法,其对告警的判断效率比前面高出了上百倍,在保证告警的实时性的基础上,从而大幅度的降低了硬件配置要求。 UPS实时告警状态的WEB发布技术。为了解决用户希望能够随时通过网络了解监控中心的数据及告警状态,我们在传统的WEB应用技术的基础上,针对大数据量的数据刷新进行反复的测试和优化,最终采用AJAX,JSON及XML等多种技术构架,组合应用于运行数据,实时告警等功能模块,取得了很好的性能。 基于硬件的软件模块化。 UPS的种类众多,协议差异复杂,早期的时候通过不同的固件来满足不同的应用场合,但是固件的功能模块交互组合,给维护带来了巨大的工作量! 为了解决这个问题,我们将部分功能模块从主程序中剥离出来,使用一个单独的硬件模块来完成这个数据的抽象和转换,在不同的场合只需要更换不同的模块即可! 而每个模块针对特定的型号和协议,维护也就更具有针对性,更好的可以保证程序的可靠性。
成果亮点
团队介绍
成果资料