一种基于规则引擎的物联网平台的数据处理方法及系统[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201911402164.6
(22)申请日 2019.12.30
(71)申请人 中电工业互联网有限公司
地址 410000 湖南省长沙市岳麓区高新开
发区尖山路39号长沙中电软件园一期
9栋201室
(72)发明人 翟值楚 杨瑛 余艺韩 李佩 
程文科 李霜 王奕程 
(74)专利代理机构 长沙国科天河知识产权代理
有限公司 43225
代理人 邱轶
(51)Int.Cl.
G06F  16/25(2019.01)
G06F  16/27(2019.01)
H04L  29/06(2006.01)
H04L  29/08(2006.01)
(54)发明名称一种基于规则引擎的物联网平台数据处理方法及系统(57)摘要本发明公开一种基于规则引擎的物联网平台的数据处理方法及系统,该方法包括如下步骤:步骤1,数据解析:将物联网平台的信号数据解析为明文数据;步骤2,规则配置:基于步骤1中物联网平台的明文数据配置需要作用在该明文数据上的规则;步骤3,数据处理:基于步骤2配置的规则对物联网平台的明文数据进行过滤和/或转换
和/或执行和/或存储处理。通过基于规则引擎的预处理和配置方法,对于某类设备或数据按照预定的规则由引擎驱动进行动态处理,避免不断的增加代码来解决特殊数据类型,有效的避免了物联网平台中由于新项目的引入进而影响原有项目的稳定,极大提高物联网平台开发效率和
降低了运营成本。权利要求书2页  说明书5页  附图2页CN 111125230 A 2020.05.08
C N  111125230
A
1.一种基于规则引擎的物联网平台的数据处理方法,其特征在于,包括如下步骤:
步骤1,数据解析:将物联网平台的信号数据解析为明文数据;
步骤2,规则配置:基于步骤1中物联网平台的明文数据配置需要作用在该明文数据上的规则,所述规则包括过滤规则、转换规则、执行规则与存储规则中的至少一种;
步骤3,数据处理:基于步骤2配置的规则对物联网平台的明文数据进行过滤和/或转换和/或执行和/或存储处理。
2.根据权利要求1所述基于规则引擎的物联网平台的数据处理方法,其特征在于,步骤1中,所述明文数据中包含至少一个固定数据字段。
3.根据权利要求2所述基于规则引擎的物联网平台的数据处理方法,其特征在于,步骤2中具体包括:
步骤2.1,判断物联网平台的明文数据中是否包含有需要过滤的固定数据字段,若是则通过规则引擎创建与需要过滤的固定数据字段的数量、过滤需求相对应的过滤规则后进入步骤2.2,否则直接进入步骤2.2;
步骤2.2,判断物联网平台的明文数据中是否包含有需要转换的固定数据字段,若是则通过规则引擎创建与需要转换的固定数据字段的数量、转换需求相对应的转换规则后进入步骤2.3,否则直接进入步骤2.3;
步骤2.3,判断物联网平台的明文数据中是否包含有需要执行的固定数据字段,若是则通过规则引擎创建与需要执行的固定数据字段的数量、执行需求相对应的执行规则后进入步骤2.4,否则直接进入步骤2.4;
步骤2.4,判断物联网平台的明文数据中是否包含有需要存储的固定数据字段,若是则通过规则引擎创建与需要储存的固定数据字段的数量、储存需求相对应的存储规则后结束规则配置,否则直接结束规则配置。
4.根据权利要求3所述基于规则引擎的物联网平台的数据处理方法,其特征在于,所述过滤规则包括规则名称、过滤条件参数和过滤规则表达式,用于数据的过滤处理;
所述转换规则包括规则名称、转换规则参数和转换规则表达式,用于数据的转换处理;
所述执行规则包括规则名称、执行规则后置事件,用于数据的链路指向;
所述存储规则包括规则名称、存储目的地参数、存储方式,用于数据的备份和存储。
5.根据权利要求2所述基于规则引擎的物联网平台的数据处理方法,其特征在于,步骤3中具体包括:
步骤3.1,将物联网平台的明文数据导入数据过滤节点,判断数据过滤节点中是否有过滤规则,若是则根据过滤规则对明文数据中的部分固定数据字段进行过滤处理,并将过滤处理后的明文数据存储至日志存储节点后进入步骤3.2,否则直接将明文数据存储至日志存储节点后进入步骤3.2;
步骤3.2,将物联网平台的明文数据导入数据转换节点,判断数据转换节点中是否有转换规则,若是则根据转换规则对明文数据中的部分固定数据字段进行转换处理,并将转换处理后的明文数据存储至日志存储节点后进入步骤3.3,否则直接将明文数据存储至日志存储节点后进入步骤3.3;
步骤3.3,将物联网平台的明文数据导入数据执行节点,判断数据执行节点中是否有执行规则,若是则按照执行规则执行相应动作后进行步骤3.4,否则直接进入步骤3.4;
步骤3.4,将物联网平台的明文数据导入数据存储节点,判断数据存储节点中是否有存储规则,若是则根据储存规则将明文数据中的部分固定数据字段存储至相应路径下后结束数据处理,否则直接结束数据处理。
6.一种基于规则引擎的物联网平台的数据处理系统,其特征在于,包括:
数据解析单元,用于将物联网平台的信号数据解析为明文数据;
规则配置单元,用于根据物联网平台的明文数据配置需要作用在该明文数据上的规则,所述规则包括过滤规则、转换规则、执行规则与存储规则中的至少一种;
数据处理单元,用于对物联网平台的明文数据进行过滤和/或转换和/或执行和/或存储处理。
一种基于规则引擎的物联网平台的数据处理方法及系统
技术领域
[0001]本发明涉及数据处理技术领域,具体是一种基于规则引擎的物联网平台的数据处理方法及系统。
背景技术
[0002]在物联网平台的数据处理过程中,设备数据进入物联网平台后,除了信号数据通过协议解析成明文数据,还存在解析后的明文数据需要根据业务需求进行过滤、清洗、逻辑规则校验等过程,最后再确定是转发到其他子系统或者入库。此过程在开发过程中需要根据不同的数据类型和业务场景用硬编码或者配置这两种方式来实现,由于项目和设备的千差万别,随着这两种方式随着项目的增多,平台的代码工作和配置工作呈几何级增长,需要每次都做重复、繁杂的配置工作,会极大的影响设备接入的效率和项目进度,而且会让物联网平台本身的负荷不断增大,让平台运营商维护成本增加、利润降低,从而影响运营商的整体效率,同时也不能快速响应平台客户的需求。
发明内容
[0003]针对上述现有技术中的不足,本发明提供一种基于规则引擎的物联网平台的数据处理方法及系统,有效的避免了物联网平台中由于新项目的引入进而影响原有项目的稳定,极大提高物联网平台开发效率和降低了运营成本。
[0004]为实现上述目的,本发明提供一种基于规则引擎的物联网平台的数据处理方法,包括如下步骤:
[0005]步骤1,数据解析:将物联网平台的信号数据解析为明文数据;
[0006]步骤2,规则配置:基于步骤1中物联网平台的明文数据配置需要作用在该明文数据上的规则,所
述规则包括过滤规则、转换规则、执行规则与存储规则中的至少一种;[0007]步骤3,数据处理:基于步骤2配置的规则对物联网平台的明文数据进行过滤和/或转换和/或执行和/或存储处理。
[0008]作为上述技术方案的进一步改进,步骤1中,所述明文数据中包含至少一个固定数据字段。
[0009]作为上述技术方案的进一步改进,步骤2中具体包括:
[0010]步骤2.1,判断物联网平台的明文数据中是否包含有需要过滤的固定数据字段,若是则通过规则引擎创建与需要过滤的固定数据字段的数量、过滤需求相对应的过滤规则后进入步骤2.2,否则直接进入步骤2.2;
[0011]步骤2.2,判断物联网平台的明文数据中是否包含有需要转换的固定数据字段,若是则通过规则引擎创建与需要转换的固定数据字段的数量、转换需求相对应的转换规则后进入步骤2.3,否则直接进入步骤2.3;
[0012]步骤2.3,判断物联网平台的明文数据中是否包含有需要执行的固定数据字段,若是则通过规则引擎创建与需要执行的固定数据字段的数量、执行需求相对应的执行规则后
进入步骤2.4,否则直接进入步骤2.4;
[0013]步骤2.4,判断物联网平台的明文数据中是否包含有需要存储的固定数据字段,若是则通过规则引擎创建与需要储存的固定数据字段的数量、储存需求相对应的存储规则后结束规则配置,否则直接结束规则配置。
[0014]作为上述技术方案的进一步改进,所述过滤规则包括规则名称、过滤条件参数和过滤规则表达式,用于数据的过滤处理;
[0015]所述转换规则包括规则名称、转换规则参数和转换规则表达式,用于数据的转换处理;
[0016]所述执行规则包括规则名称、执行规则后置事件,用于数据的链路指向;[0017]所述存储规则包括规则名称、存储目的地参数、存储方式,用于数据的备份和存储。
[0018]作为上述技术方案的进一步改进,步骤3中具体包括:
[0019]步骤3.1,将物联网平台的明文数据导入数据过滤节点,判断数据过滤节点中是否有过滤规则,若是则根据过滤规则对明文数据中的部分固定数据字段进行过滤处理,并将过滤处理后的明文数据存储至日志存储节点后进入步骤3.2,否则直接将明文数据存储至日志存储节点后进入步骤3.2;
[0020]步骤3.2,将物联网平台的明文数据导入数据转换节点,判断数据转换节点中是否有转换规则,若是则根据转换规则对明文数据中的部分固定数据字段进行转换处理,并将转换处理后的明文数据存储至
日志存储节点后进入步骤3.3,否则直接将明文数据存储至日志存储节点后进入步骤3.3;
[0021]步骤3.3,将物联网平台的明文数据导入数据执行节点,判断数据执行节点中是否有执行规则,若是则按照执行规则执行相应动作后进行步骤3.4,否则直接进入步骤3.4;[0022]步骤3.4,将物联网平台的明文数据导入数据存储节点,判断数据存储节点中是否有存储规则,若是则根据储存规则将明文数据中的部分固定数据字段存储至相应路径下后结束数据处理,否则直接结束数据处理。
[0023]为实现上述目的,本发明还提供一种基于规则引擎的物联网平台的数据处理系统,包括:
[0024]数据解析单元,用于将物联网平台的信号数据解析为明文数据;
[0025]规则配置单元,用于根据物联网平台的明文数据配置需要作用在该明文数据上的规则,所述规则包括过滤规则、转换规则、执行规则与存储规则中的至少一种;
[0026]数据处理单元,用于对物联网平台的明文数据进行过滤和/或转换和/或执行和/或存储处理。
[0027]本发明提供的一种基于规则引擎的物联网平台的数据处理方法及系统,通过基于规则引擎的预处理和配置方法,对于某类设备或数据按照预定的规则由引擎驱动进行动态处理,避免不断的增加代码来解决特殊数据类型,有效的避免了物联网平台中由于新项目的引入进而影响原有项目的稳定,极大提高物联网平台开发效率和降低了运营成本。
附图说明
[0028]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现

本文发布于:2024-09-20 17:22:27,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/786837.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   规则   平台
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议