产品概述

规则引擎并不是一个全新的概念,在传统软件业中已经有相关的产品。在传统商业管理软件中,由于市场要求业务规则变化频繁,IT系统必须依据业务规则的变化而快速、低成本的更新。为了达到该目的,要求业务人员能够直接管理IT系统中的规则而不需要开发人员的参与,这就是规则引擎曾经在传统软件中的功能。

类似地,在物联网中,由于数据量巨大,业务规则可能多种多样,也需要将规则的设置变得简单和友好以适应业务规则的多样和变化。大量的数据往往对应着不同的应用分析场景,如监控厂区的温度湿度监控点,每十分钟都会有温度和湿度数据传往云端;对于这些数据,我们往往希望它们发挥不同的作用,例如以下应用场景:

  • 实时告警异常的数据;

  • 两个小时内的温度最大最小和均值等;

  • 将全部的数据做冷备份以便查询;

  • 对去除异常数据之后的正常数据做数据分析和预测。

规则引擎就是通过灵活的设定规则,将设备传上云端的数据,送往不同的数据目的地(如时序数据库TSDB、Kafka、对象存储BOS等)以达到不同的业务目标。