美文网首页
2021-07-14

2021-07-14

作者: 巩小白 | 来源:发表于2021-07-14 18:01 被阅读0次

规则引擎配置指南

一、概述

在物联网中,由于数据量巨大,业务规则多种多样,许多数据需要按照设定的规则对数据进行清洗和筛选,然后根据处理后的数据执行相应的动作以达到不同的业务目标。规则引擎的平台逻辑图,如下所示:

二、名词解释

协议级别:规则引擎数据来源的指定实现某协议的设备上报数据。

设备型号:规则引擎数据来源的指定实现某协议但设备型号不同的设备上报数据。

产品级别:规则引擎数据来源的指定某产品所有的上报数据。

设备级别:规则引擎数据来源的指定某产品下某设备所有的上报数据。

三、规则引擎说明

1、缩放规则引擎(multiplication regulation engine)

1.1、目的

该规则是为了应对上报数据中的某个数据需要缩放的情况。

1.2、参数说明

倍率(rate):转发数据所需缩放的倍数。

1.3、计算公式

forwardValue=value*rate;

1.4、举例说明

例如设备1234上报正向累计流量(value)为100,而业务所需真实值与上报值的倍率(rate)关系是10,那么转发数据(forwardValue)应该为1000.

2、抖动过滤规则引擎(filtration regulation engine)

2.1、目的

该规则是为了应对设备受某种因素的影响导致上报数据中的某个数据徒增的情况。

2.2、参数说明

当前值(value):当前值

阈值(threshold):间隔时间内所允许上报数据值的最大变化量。

时间间隔(interval):徒增的判断的单位时间(天)。

上一次值(lastValue):上一次的值

标准变化值(standard):值变化允许的最大值。

当前时间(currentTime):当前时间。

上次上报数据时间(lastDataTime):上一次上报数据时间。

2.3、计算公式

standard=Math.ceil((currentTime-lastDataTime)/interval)*threshold;

change=value-lastValue

如果变化值比标准变化值小则转发,否则丢弃。

2.4、举例说明

例如设备1234上报正向累计流量(value)为100,上次数据为10,时间间隔为1天,阈值为20,上次上报时间为两天前则有standard=3*20=60,change=100-10=90,那么90>60丢弃数据

四、规则引擎执行顺序

相关文章

  • iOS 类簇

    iOS 类簇 Person.h Person.m TestCode 打印结果2021-07-14 14:19:16...

  • 陕广教育在线:岁月如歌 ——王印堂的艺术生涯

    岁月如歌 ——王印堂的艺术生涯 陕广教育在线魏宁2021-07-14 11:226559 原文链接:http://...

  • 周三

    2021-07-14 关于同个年龄段,我也有同样的困惑。 考试,就要复习。 复习,就要回忆。 回忆,就会失望。 于...

  • 2021-07-14 关于爱自己

    日复盘 2021-07-14日精进 第365天 “爱自己”,首先要清楚什么是真正的爱。 对于爱,爱的先知弗洛姆在...

  • 嚼着玻璃凝视深渊

    日记867篇 2021-07-14 人都喜欢生活在自己的舒适圈,和熟悉的人,同频的人交往,在安全的环境中工作,轻松...

  • 猫咪的奇怪姿势

    2021-07-14 我家的两只“大爷”,最标准的就是“大爷姿势”。 猫哥哥,总爱趴着的时候把一只前臂悬于空中,比...

  • 站前台

    2021-07-14 昨天下班后收到通知,让我今天到一楼前厅部上班。 前厅的工作我之前也是没有接触过的,到了前厅也...

  • 【餐饮100问】44、谁还不会煮个汤圆?真不是

    D266 2021-07-14 这段时间在准备冰粉的上线,发现老师做出来好看又好吃,我做出来一点不爽口,黏黏糊糊的...

  • 2021-07-14

  • 2021-07-14

    我讨厌婆婆那边的所有人,甚至包括她的儿子和孙女。我恨他们一家人。在整个家里,我觉得只有自己才是真的心疼自己。其他人...

网友评论

      本文标题:2021-07-14

      本文链接:https://www.haomeiwen.com/subject/laoypltx.html