【我的想法】改进对某公司软件系统结构

1.终端发送传感器采集到的原始数据

2.各终端的配置参数、转换公式均存放在接口服务器上

3.接口服务器按照预定规则处理原始数据,把处理后的数据存放到数据库

4.数据库里存入的是统一标准后的规范化数据

5.应用软件根据用户所需的功能读取数据,实现数据的呈现

这样做的好处: 只要数据终端能将传感器采集的数据正确上报,我们就可以实现对数据的收集,把采集终端与配置参数的耦合度降到了最低;即使终端上报的数据有误差,通过对接口服务逻辑的调整就可轻松地实现对数据值修正。更换传感器后,也无需调整数据终端的配置参数,降低维护成本。 所有的采集数据统一标准后,可有效提高数据的实际使用价值。(如数据对比可以更精确地反映出各个采集点的实际工作情况) 让应用软件的通用性变成可能。

心跳包的调整策略:

1.取消终端发送心跳包的功能

2.心跳包的监测功能改到接口服务器上实现

3.当某终端超过规定时间无数据上报时,即可怀疑该终端工作异常,按照预订流程发送报警短信。

好处: 功能改在接口服务器上实现,增强了功能的可控性,降低硬件编程成本。 接口服务器应支持参数化配置,提供可视化的配置界面,简化设置流程。

原文地址:https://www.cnblogs.com/canwyq/p/2548669.html