【技术实现步骤摘要】
基于规则引擎实现物联网行业用量统计的方法和系统
[0001]本专利技术涉及用量统计
,具体涉及一种基于规则引擎实现物联网行业用量统计的方法和系统。
技术介绍
[0002]物联网大数据平台在接收到网关模块采集到的或各种协议对接到的物实体数据后,为满足数据监控和数据分析需求,需要根据接收到的物实体的属性名称及属性值计算出符合区间频率要求的用量统计数据,其中物实体指物联网行业的各个物对象,比如仪表、用能设备;物实体的属性名称和属性值指物对象的属性信息,比如仪表的累计流量属性和累计流量值、上行时间属性和时间值;用量统计指根据各种业务需求,在所要求的统计频率内根据时间属性和值计算出其他属性(如累计流量属性)的区间用量值。
[0003]但是,当前对于用量统计的计算和处理都需要依赖于代码,当业务场景变更时需要对代码逻辑进行修改,所需时间跨度长、成本高。同时,随着物联网大数据平台上企业数据接入的种类、企业的多样化需求逐步增多,常规方式怒能满足日益复杂化的场景需求,并且用量统计的实时性也不能得到保证。
技术实现思路
[0004]为此,本专利技术所要解决的技术问题在于克服现有技术中的不足,提出一种基于规则引擎实现物联网行业用量统计的方法和系统,可以可视化地配置规则链来实时计算用量统计,满足不同的场景要求,且无代码灵活性高。
[0005]为解决上述技术问题,本专利技术提供了一种基于规则引擎实现物联网行业用量统计的方法,包括以下步骤:
[0006]步骤1:使用规则引擎建立可视化的用量统计规则链模 ...
【技术保护点】
【技术特征摘要】
1.一种基于规则引擎实现物联网行业用量统计的方法,其特征在于:包括以下步骤:步骤1:使用规则引擎建立可视化的用量统计规则链模板,根据不同的统计用量的对象配置用量统计规则链模板得到多个不同的用量统计规则链,连接不同的用量统计规则链;步骤2:获取物实体数据并输入一个用量统计规则链中,将实体数据与当前的用量统计规则链进行匹配;步骤3:判断物实体数据与当前的用量统计规则链匹配是否成功,若不成功,执行步骤4;若成功,当前的用量统计规则链根据需要统计用量的对象的物实体、物属性和数据类型过滤物实体数据得到计算用量统计的所需数据,执行步骤5;步骤4:将获取的物实体数据输入当前的用量统计规则的下一个规则链中继续匹配,执行步骤3;步骤5:当前的用量统计规则链使用所需数据计算出当前对象的用量统计并输出。2.根据权利要求1所述的基于规则引擎实现物联网行业用量统计的方法,其特征在于:所述用量统计规则链包括物实体过滤规则、物属性集过滤规则和数据类型判断规则,所述物实体过滤规则用于匹配需要统计用量的对象的物实体,所述物属性集过滤规则用于匹配需要统计用量的对象的物属性,所述数据类型判断规则用于匹配需要统计用量的对象的数据类型;当需要统计用量的对象的物实体与所述物实体过滤规则匹配的输出结果为true,继续执行物属性集过滤规则进行匹配;当需要统计用量的对象的物实体与所述物实体过滤规则匹配的输出结果为false,跳出物实体过滤规则,通过用量统计规则链的接口将物实体数据输出并输入到下一个规则链中;当需要统计用量的对象的物属性与所述物属性集过滤规则匹配成功,继续执行数据类型判断规则进行匹配;否则,跳出物属性集过滤规则,通过用量统计规则链的接口将物实体数据输出并输入到下一个规则链中;将需要统计用量的对象的数据类型与数据类型判断规则中的物属性值的数据类型进行匹配,并根据匹配到的物属性值的数据类型计算当前对象的用量统计。3.根据权利要求2所述的基于规则引擎实现物联网行业用量统计的方法,其特征在于:所述物实体过滤规则匹配需要统计用量的对象的物实体时,对物实体的匹配结果分为全量物实体集、包含物实体集和排除物实体集三种情况,所述全量物实体集表示输入的物实体数据中的所有物实体均匹配规则条件,输出结果为true;所述包含物实体集表示仅当输入的物实体数据中的物实体包含在所设置的物实体集中,输出结果为true;否则,输出结果为false;所述排除物实体集表示输入的物实体数据中的物实体被排除在所设置的物实体集中,输出结果为false;否则,输出结果为true。4.根据权利要求2所述的基于规则引擎实现物联网行业用量统计的方法,其特征在于:所述数据类型判断规则中的物属性值的数据类型包括递增量和用量,所述数据类型判断规则根据物属性值的数据类型配置递增量或用量,计算出业务所要求的用量值,根据用量值计算当前对象的用量统计;所述递增量表示一个往上递增的累计值,业务所要求的用量值由两个累计值相减得
到;所述用量表示一个已经计算好的用量值,业务所要求的用量值由输入的一个或多个的属性值相加得到。5.根据权利要求1所述的基于规则引擎实现物联网行业用量统计的方法,其特征在于:所述用量统计规则链包括统计频率规则、临近数据计算规则和实时或延迟计算规则,所述统计频率规则用于设置用量统计的区间统计频率,并根据设置的区间统计频率计算出当前区间内的用量值作为当前对象的用量统计;所述临近数据计算规则用于设置临近计算的时间范围,当物实体属性值发生异常情况时,在所设置的临近计...
【专利技术属性】
技术研发人员:吴珺,郭双印,
申请(专利权)人:苏州琅润达检测科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。