全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210340172.8 (22)申请日 2022.04.02 (71)申请人 武汉华起物联科技有限公司 地址 430073 湖北省武汉市武汉东湖新 技 术开发区光谷创业街66附6号海达创 新广场23 01(自贸区武汉片区) (72)发明人 宋丽娟  (74)专利代理 机构 武汉世跃专利代理事务所 (普通合伙) 42273 专利代理师 万仲达 (51)Int.Cl. G06F 9/445(2018.01) (54)发明名称 一种可自定义触发与执 行条件的规则引擎 (57)摘要 本发明涉及一种规则引擎, 具体地说, 涉及 一种可自定义触发与执行条件的规则引擎。 其包 括设备实时数据处理单元, 设备实时数据处理单 元输出端连接有设备实时数据存储 单元, 设备实 时数据处理单元输出端连接有物联数据规则引 擎, 物联数据规则引擎输出端连接有规则条目设 置单元。 本发 明提供了根据接收到物联监测数据 实现触发器与执行器联动能力, 并将代码与实现 分离出来, 不需要研发人员的参与即可配置报警 规则文件, 提供操作指导, 提高核心引擎的适应 性和系统的可维护性, 缩短报警管理的周 期。 按 照既定的规则对实时信息进行分析, 当规则满足 时, 自动执 行预定义处 理动作。 权利要求书1页 说明书5页 附图5页 CN 114489864 A 2022.05.13 CN 114489864 A 1.一种可自定义触发与执行条件的规则引擎, 包括设备实时数据处理单元, 其特征在 于: 所述设备实时数据 处理单元输出端连接有设备实时数据存储单元, 所述设备实时数据 处理单元用于接 收实时数据, 并将实时数据进行封装, 所述设备实时数据存储单元用于存 储实时数据, 所述设备实时数据 处理单元输出端还连接有物联数据规则引擎, 所述物联数 据规则引擎用于接收封装实时数据, 所述物 联数据规则引擎输出端连接有规则条目设置单 元, 所述物联数据规则引擎输出端连接有规则触发发生单元, 所述规则触发发生单元输出 端与所述物联数据规则引擎输入端连接, 所述物联数据规则引擎输出端还连接有规则执行 启动单元, 所述规则执行启动单 元执行规则执 行。 2.根据权利要求1所述的可自定义触发与 执行条件的规则引擎, 其特征在于: 所述设备 实时数据存储单元包括实时数据接收模块, 所述 实时数据接收模块输出端连接有实时数据 id生成模块, 所述实时数据id生成模块用于根据设备实时数据制定对应的数据id, 所述实 时数据id生成模块输出端连接有实时数据id反馈模块。 3.根据权利要求2所述的可自定义触发与 执行条件的规则引擎, 其特征在于: 所述实时 数据id反馈模块输出端与所述设备实时数据处 理单元输入端连接 。 4.根据权利要求1所述的可自定义触发与 执行条件的规则引擎, 其特征在于: 所述物联 数据规则引擎包括封装数据接收模块, 所述封装数据接收模块输出端连接有规则类型查询 模块, 所述规则类型查询模块输出端与所述规则条目设置单元输入端连接, 所述规则条目 设置单元输出端与所述 规则类型查询模块。 5.根据权利要求1所述的可自定义触发与 执行条件的规则引擎, 其特征在于: 所述规则 条目包括规则编码制 定模块, 所述规则编码制 定模块用于程序中标识具体的规则条目, 不 可重复, 所述规则编码制 定模块输出端连接有规则类型制 定模块, 所述规则类型制 定模块 输出端连接有设备制定匹配模块, 所述设备制定匹配模块输出端连接有规则名称制定模 块, 所述规则名称制定模块输出端连接有规则参数制定模块。 6.根据权利要求4所述的可自定义触发与 执行条件的规则引擎, 其特征在于: 所述规则 类型查询模块输出端 连接有归属组织和设备id输送模块, 所述归属组织和设备id输送模块 输出端与所述 规则触发 发送单元输入端连接 。 7.根据权利要求6所述的可自定义触发与 执行条件的规则引擎, 其特征在于: 所述规则 触发发送单元包括规则触发对应模块, 所述规则触发对应模块输入端与所述规则条目设置 单元输出端连接, 所述规则触发对应模块输出端连接有规则触发计算条件适应模块, 所述 规则触发计算条件适应模块输出端连接有规则触发对应结构模块。 8.根据权利要求7所述的可自定义触发与 执行条件的规则引擎, 其特征在于: 所述归属 组织和设备id输送模块输出端连接有规则触发表达式计算模块, 所述触发表达式计算模块 输入端与所述 规则触发对应结构模块输出端连接 。 9.根据权利要求8所述的可自定义触发与 执行条件的规则引擎, 其特征在于: 所述规则 触发表达式计算模块输出端连接有规则触发 警告等级预置模块。权 利 要 求 书 1/1 页 2 CN 114489864 A 2一种可自定义 触发与执行条件的规则引擎 技术领域 [0001]本发明涉及一种规则引擎, 具体地说, 涉及一种可自定义触发与执行条件的规则 引擎。 背景技术 [0002]规则引擎由推理引擎发展而来, 是一种嵌入在应用程序 中的组件, 实现了将业务 决策从应用程序代码中分离出来, 并使用预定义的语义模块编写业务决策。 接受数据输入, 解释业务规则, 并根据业 务规则做出业 务决策。 [0003]目前各种业务规则不统一, 各种业务类型种类繁多, 处理规则也都不一样, 针对不 同的业务规则 及业务类型, 需要开 发出不同的程序进 行适应, 针对此类问题, 市场上陆续有 了规则引擎, 实现了基于业务规则配置, 但是会有几种主要缺点: 1.只有触发条件, 没有后 续执行; 2.有执 行的, 事件单一无法配置; 3.配置过程繁琐复杂, 难以操作。 发明内容 [0004]本发明的目的在于提供一种可自定义触发与执行条件的规则引擎, 以解决上述背 景技术中提出的问题。 [0005]为实现上述目的, 提供了一种可自定义触发与执行条件的规则引擎, 包括设备实 时数据处理单元, 所述设备实时数据 处理单元输出端连接有设备实时数据存储单元, 所述 设备实时数据 处理单元用于接 收实时数据, 并将实时数据进行封装, 所述设备实时数据存 储单元用于存储实时数据, 所述设备实时数据处理单元输出端还连接有物联数据规则引 擎, 所述物联数据规则引擎用于接 收封装实时数据, 所述物联数据规则引擎输出端连接有 规则条目设置单元, 所述物联数据规则引擎输出端连接有规则触发发生单元, 所述规则触 发发生单元输出端与所述物联数据规则引擎输入端连接, 所述物联数据规则引擎输出端还 连接有规则执 行启动单 元, 所述规则执行启动单 元执行规则执 行。 [0006]作为本技术方案的进一步改进, 所述设备实时数据存储单元包括实时数据接收模 块, 所述实时数据接收模块输出端连接有实时数据id生成模块, 所述实时数据id生成模块 用于根据设备实时数据制定对应的数据id, 所述 实时数据id生成模块输出端连接有实时数 据id反馈模块。 [0007]作为本技术方案的进一步改进, 所述实时数据id反馈模块输出端与所述设备实时 数据处理单元输入端连接 。 [0008]作为本技术方案 的进一步改进, 所述物联数据规则引擎包括封装数据接收模块, 所述封装数据接收模块输出端连接有规则类型查询模块, 所述规则类型查询模块输出端与 所述规则条目设置单元输入端连接, 所述规则条目设置单元输出端与所述规则类型查询模 块。 [0009]作为本技术方案 的进一步改进, 所述规则条目包括规则编码制定模块, 所述规则 编码制定模块用于程序中标识具体的规则条目, 不可重复, 所述规则编码制 定模块输出端说 明 书 1/5 页 3 CN 114489864 A 3

.PDF文档 专利 一种可自定义触发与执行条件的规则引擎

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种可自定义触发与执行条件的规则引擎 第 1 页 专利 一种可自定义触发与执行条件的规则引擎 第 2 页 专利 一种可自定义触发与执行条件的规则引擎 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-17 23:59:00上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。