一种可调度的规则引擎系统及方法技术方案

技术编号:40827208 阅读:30 留言:0更新日期:2024-04-01 14:48
本发明专利技术公开一种可调度的规则引擎方法及系统,其中,包括:规则配置单元,所述规则配置单元用于根据业务规模配置对应的多个处理节点,并依据每个所述处理节点配置对应的处理规则;数据输入单元,所述数据输入单元用于获取多个数据源输入的数据信息;处理单元,所述处理单元分别连接所述规则输入单元及所述数据输入单元,用于针对每个所述处理节点,根据所述数据信息定时执行对应的所述处理规则,以得到处理结果并输出。本发明专利技术可以在业务庞大时也能有序执行处理规则,以及通过数据输入单元可以通过多个数据源输入数据信息,扩大了输入及输出的拓展性。

【技术实现步骤摘要】

本专利技术涉及信息管理领域,具体涉及一种可调度的规则引擎系统及方法


技术介绍

1、随着业务规模的不断扩大和业务模式的复杂化,规则引擎系统已经成为业务开发的标配。规则引擎系统通过将开发人员与业务人员解耦,使得业务人员在不懂编程语言的前提下,也能通过规则引擎编辑业务规则,极大地提升了业务人员的参与度和业务规则的准确性。

2、在规则引擎执行流程层面,可以将其抽象为输入、处理、输出的操作。现有技术中,输入是通过可视化页面或者编写脚本建立规则,然后通过接口输入数据。处理流程则是通过运算符、循环等方式代替编写代码执行,支持数学操作和流程控制等逻辑。输出则是直接将结果文本或者结构化数据通过接口返回输出。

3、然而,在规则引擎运行层面,现有技术多为单机运行,性能存在瓶颈,横向扩展能力不足。这导致现有技术存在一些功能、性能和拓展性的缺陷。特别是当业务规模愈发庞大,业务模式愈发复杂时,输入方式不仅限于接口,还包括消息队列、数据中台、物联网等多渠道。处理模式需要根据业务场景进行高效的调度作业,并且需要支持拓展。输出内容也是多种多样的,不仅仅是一个结果,本文档来自技高网...

【技术保护点】

1.一种可调度的规则引擎系统,其特征在于,所述规则引擎系统包括:

2.根据权利要求1所述的规则引擎系统,其特征在于,所述规则配置单元中提供给用户通过可视化操作的方式进行所述处理规则的配置。

3.根据权利要求1所述的规则引擎系统,其特征在于,多个所述数据源的输入方式中至少包括API调用方式以及SDK接口调用方式。

4.根据权利要求1所述的规则引擎系统,其特征在于,多个所述数据源的输入方式中至少包括Kafka系统输入方式、数据中台输入方式以及经由物联网设备自动上传的输入方式。

5.根据权利要求1所述的规则引擎系统,其特征在于,所述处理单元中设置...

【技术特征摘要】

1.一种可调度的规则引擎系统,其特征在于,所述规则引擎系统包括:

2.根据权利要求1所述的规则引擎系统,其特征在于,所述规则配置单元中提供给用户通过可视化操作的方式进行所述处理规则的配置。

3.根据权利要求1所述的规则引擎系统,其特征在于,多个所述数据源的输入方式中至少包括api调用方式以及sdk接口调用方式。

4.根据权利要求1所述的规则引擎系统,其特征在于,多个所述数据源的输入方式中至少包括kafka系统输入方式、数据中台输入方式以及经由物联网设备自动上传的输入方式。

5.根据权利要求1所述的规则引擎系统,其特征在于,所述处理单元中设置有一插件注册机,所述插件注册机中预置有多个插件;

6.一种可调度的规则引擎方法,...

【专利技术属性】
技术研发人员:李熠邹凯徐凡蒋泽虎
申请(专利权)人:上海威派格智慧水务股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1