大数据的规则编排方法、装置、设备及存储介质制造方法及图纸

技术编号:37324508 阅读:13 留言:0更新日期:2023-04-21 23:03
本申请涉及计算机技术领域,具体提供了一种大数据的规则编排方法,应用于规则编排模型,规则编排模型包括:事件总线、预设界面和多个可调用的流程节点,该方法包括:响应用户对流程节点的调用操作,在预设界面调用流程节点,生成规则编排图;编译规则编排图,生成规则任务网络,规则任务网络包括多个可执行的节点任务,节点任务是由流程节点编译得到的;执行任务网络,并在事件总线上为节点任务注册监控事件;根据监控事件触发下一级的节点任务的执行。可以降低节点任务触发所需要的计算资源,提高了编排效率。提高了编排效率。提高了编排效率。

【技术实现步骤摘要】
大数据的规则编排方法、装置、设备及存储介质


[0001]本申请涉及计算机领域,尤其涉及一种大数据的规则编排方法、装置、设备及存储介质。

技术介绍

[0002]目前,常通过工作流引擎来实现计算机对业务数据自动化处理。工作流引擎处理业务数据的工作流程往往是固化的,需要管控的数据要素较少。而随着计算机技术的发展,物联网、数字孪生平台和电子商务走入了人们的生活。但是物联网、数字孪生平台和电子商务的业务数据量大、数据要素多,且对数据处理的时效性有极高的要求,若通过工作流引擎来实现其业务数据自动化处理,将会面临巨大的数据并发压力和规则调度编排压力,容易导致数据处理阻塞等问题,从而降低了数据系统的容纳性和数据处理速度。面对大数据,急需一种能够实现自动化处理的解决方案。

技术实现思路

[0003]本申请提供一种大数据的规则编排方法、装置、设备及存储介质,用于实现对大数据的自动化处理,提高数据系统对数据并发压力的承载能力,以及降低规则编排的能力。
[0004]第一方面,本申请提供一种大数据的规则编排方法,应用于规则编排模型,所述规则编排模型包括:事件总线、预设界面和多个可调用的流程节点,所述方法包括:响应用户对所述流程节点的调用操作,在所述预设界面调用所述流程节点,生成规则编排图;编译所述规则编排图,生成规则任务网络,所述规则任务网络包括多个可执行的节点任务,所述节点任务是由所述流程节点编译得到的;执行所述任务网络,并在所述事件总线上为所述节点任务注册监控事件;根据所述监控事件触发下一级的所述节点任务的执行。<br/>[0005]第二方面,本申请提供一种大数据的规则编排装置,所述大数据的规则编排装置包括:规则输入模块、数据编译模块、任务执行模块和执行触发模块;
[0006]规则输入模块,用于响应用户的操作,在所述预设界面调用所述流程节点,生成规则编排图;
[0007]数据编译模块,用于编译所述规则编排图,生成规则任务网络,所述规则任务网络包括多个可执行的节点任务,所述节点任务是由所述流程节点编译得到的;
[0008]任务执行模块,用于执行所述任务网络,并在所述事件总线上为所述节点任务注册监控事件;
[0009]执行触发模块,用于根据所述监控事件触发下一级的所述节点任务的执行。
[0010]第三方面,本申请提供一种计算机设备;所述计算机设备包括存储器和处理器;
[0011]所述存储器用于存储计算机程序;
[0012]所述处理器,用于执行所述计算机程序并在执行所述计算机程序时实现如本申请实施例中提供的任一种的大数据的规则编排方法。
[0013]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储
有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如本申请实施例中提供的任一种的大数据的规则编排方法。
[0014]本申请提供一种大数据的规则编排方法,应用于规则编排模型,规则编排模型包括:事件总线、预设界面和多个可调用的流程节点,方法包括:响应用户对流程节点的调用操作,在预设界面调用流程节点,生成规则编排图;编译规则编排图,生成规则任务网络,规则任务网络包括多个可执行的节点任务,节点任务是由流程节点编译得到的;执行任务网络,并在事件总线上为节点任务注册监控事件;根据监控事件触发下一级的节点任务的执行。基于本申请的规则编排方法,通过流程节点搭建好规则编排图,进而编译成规则任务网络,在执行规则任务网络时,通过监控事件订阅发布的机制逐级触发节点任务的执行,降低节点任务触发所需要的计算资源,提高了编排效率,以解决大数据量情况下产生的服务器高并发压力,有利于解决大数据自动化处理的问题。
附图说明
[0015]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本申请实施例提供的一种规则编排的应用场景图;
[0017]图2是本申请实施例提供的一种规则编排模型的预设界面的示意图;
[0018]图3是本申请实施例提供的一种规则编排方法的示意性流程;
[0019]图4是本申请实施例提供的一种规则编排装置的示意性框图;
[0020]图5是本申请实施例提供的一种计算机设备的结构示意性框图。
具体实施方式
[0021]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0022]需要说明的是,在本申请中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。
[0023]在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在部分实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
[0024]另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
[0025]附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0026]请参阅图1,图1展示了一种大数据的规则编排的场景示意图。如图1所示,规则编排过程中通常包括终端、服务器。终端用于响应用户的规则编排操作,并向服务器发送规则编排请求;服务器用于接收并响应规则编排请求,调取软件和硬件资源实现规则编排,生成规则编排结果,并根据规则编排处理相应的大数据。
[0027]其中,服务器可以为独立的服务器,也可以为服务器集群,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)以及大数据和人工智能平台等基础云计算服务的云服务器。该终端可以是手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式设备等电子设备。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种大数据的规则编排方法,其特征在于,应用于规则编排模型,所述规则编排模型包括:事件总线、预设界面和多个可调用的流程节点,所述方法包括:响应用户对所述流程节点的调用操作,在所述预设界面调用所述流程节点,生成规则编排图;编译所述规则编排图,生成规则任务网络,所述规则任务网络包括多个可执行的节点任务,所述节点任务是由所述流程节点编译得到的;执行所述规则任务网络,并在所述事件总线上为所述节点任务注册监控事件;根据所述监控事件触发下一级的所述节点任务的执行。2.如权利要求1所述的规则编排方法,其特征在于,所述编译所述规则编排图,生成规则任务网络,所述规则任务网络包括多个可执行的节点任务,包括:根据所述规则编排图向所述流程节点添加前置关系和执行规则;编译所述流程节点、所述前置关系和所述执行规则,生成可执行的所述任务节点,得到所述规则任务网络。3.如权利要求1所述的规则编排方法,其特征在于,所述执行所述规则任务网络,并在所述事件总线上为所述节点任务注册监控事件,包括:在所述节点任务执行前,在所述事件总线上为所述节点任务注册监控事件;在所述节点任务执行后,在所述监控事件上发布所述已执行的所述节点任务的节点状态。4.如权利要求1所述的规则编排方法,其特征在于,所述根据所述监控事件触发下一级的所述节点任务的执行,包括:在所述节点任务执行前,为下一级的所述节点任务订阅上一级的所述节点任务的所述监控事件;当上一级的所述节点任务更新所述监控事件时,触发下一级的所述节点任务执行。5.如权利要求2所述的规则编排方法,其特征在于,若下一级的所述节点任务的所述前置关系中对应着多个上一级的所述节点任务,所述方法还包括:向下一级的所述节点任务添加处理优先级条件,所述处理优先级条件用于划分多个上一级的所述节点任务的处理优先级...

【专利技术属性】
技术研发人员:杨昭卢伟超
申请(专利权)人:深圳开鸿数字产业发展有限公司
类型:发明
国别省市:

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

1