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


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

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

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

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

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

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

    心跳包的调整策略:

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

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

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

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

  • 相关阅读:
    为什么要有binary-to-text encoding?
    海量网络存储系统原理与设计(三)
    Java中的Inner Class (一)
    海量网络存储系统原理与设计(二)
    海量网络存储系统原理与设计(一)
    [JavaScript]顺序的异步执行
    [PAT]素因子分解(20)
    [PAT]求集合数据的均方差(15)
    [PAT]数列求和(20)
    【C-001】printf理解
  • 原文地址:https://www.cnblogs.com/canwyq/p/2548669.html
Copyright © 2020-2023  润新知