The invention relates to the field of data analysis, which discloses an open rule flow engine analysis method, device, terminal device and storage medium. The method comprises acquiring the service data to be analyzed, writing the service data to be analyzed into preset multiple rule flows for execution, extracting the node information of each branch in each rule flow, and executing in the node information. The script monitor program records the execution information of the current node, compares and analyses the multiple rule streams according to the execution information, and determines and optimizes the target rule streams according to the analysis results. The invention realizes the optimization of the rule flow by obtaining the node information of the rule flow, setting up a script monitor program on the node, monitoring the execution of each rule flow through the script monitor program, and comparing and analyzing each rule flow according to the execution.
【技术实现步骤摘要】
开放式规则流引擎分析方法、装置、终端设备及存储介质
本专利技术涉及数据分析领域,尤其涉及一种开放式规则流引擎分析方法、装置、终端设备及存储介质。
技术介绍
目前,在互联网时代,越来越多的业务场景适合采用规则引擎解决方案,Drools是常用的开源业务规则引擎,但执行过程并不透明,相当于一个黑盒,无法知晓每一时刻所用到的数据变量的具体的值与其变化趋势,条件与子条件的命中与否,从而无法跟踪规则执行的具体情况,加大了规则调试及数据分析的难度。
技术实现思路
本专利技术的主要目的在于提出一种开放式规则流引擎分析方法、装置、终端设备及存储介质,旨在解决现有技术中无法跟踪规则执行情况的技术问题。为实现上述目的,本专利技术提供一种开放式规则流引擎分析方法,所述开放式规则流引擎分析方法包括以下步骤:获取待分析业务数据,将所述待分析业务数据写入预设多个规则流中进行执行;提取每一个所述规则流中各分支的节点信息,在所述节点信息中执行脚本监控程序,以使所述脚本监控程序记录当前节点的执行信息;根据所述执行信息对多个所述规则流进行比对分析;根据分析结果确定目标规则流并进行优化。优选地,所述提取每一个所述规则流中各分支的节点信息,在所述节点信息中执行脚本监控程序,以使所述脚本监控程序记录当前节点的执行信息,包括:提取每一个所述规则流中各分支的节点信息,获取预先存有的脚本监控程序,在所述节点信息上设置所述脚本监控程序并执行,以使所述脚本监控程序记录当前节点的执行信息。优选地,所述提取每一个所述规则流中各分支的节点信息,获取预先存有的脚本监控程序,在所述节点信息上设置所述脚本监控程序并执行,以使 ...
【技术保护点】
1.一种开放式规则流引擎分析方法,其特征在于,所述开放式规则流引擎分析方法包括:获取待分析业务数据,将所述待分析业务数据写入预设多个规则流中进行执行;提取每一个所述规则流中各分支的节点信息,在所述节点信息中执行脚本监控程序,以使所述脚本监控程序记录当前节点的执行信息;根据所述执行信息对多个所述规则流进行比对分析;根据分析结果确定目标规则流并进行优化。
【技术特征摘要】
1.一种开放式规则流引擎分析方法,其特征在于,所述开放式规则流引擎分析方法包括:获取待分析业务数据,将所述待分析业务数据写入预设多个规则流中进行执行;提取每一个所述规则流中各分支的节点信息,在所述节点信息中执行脚本监控程序,以使所述脚本监控程序记录当前节点的执行信息;根据所述执行信息对多个所述规则流进行比对分析;根据分析结果确定目标规则流并进行优化。2.如权利要求1所述的开放式规则流引擎分析方法,其特征在于,所述提取每一个所述规则流中各分支的节点信息,在所述节点信息中执行脚本监控程序,以使所述脚本监控程序记录当前节点的执行信息,包括:提取每一个所述规则流中各分支的节点信息,获取预先存有的脚本监控程序,在所述节点信息上设置所述脚本监控程序并执行,以使所述脚本监控程序记录当前节点的执行信息,以使所述脚本监控程序记录当前节点的执行信息。3.如权利要求2所述的开放式规则流引擎分析方法,其特征在于,所述提取每一个所述规则流中各分支的节点信息,获取预先存有的脚本监控程序,在所述节点信息上设置所述脚本监控程序并执行,以使所述脚本监控程序记录当前节点的执行信息之前,所述方法还包括:获取历史节点信息表,根据所述历史节点信息表查找所述规则流中各分支的节点信息。4.如权利要求1至3中任一项所述的开放式规则流引擎分析方法,其特征在于,所述根据所述执行信息对多个所述规则流进行比对分析之前,所述方法还包括:获取所述脚本监控程序记录的当前节点的执行信息,提取所述当前节点中的变量信息,根据所述变量信息在所述执行信息中查找对应的使用信息,将所述变量信息和对应的使用信息生成预设使用表,并将所述预设使用表作为快照信息;所述根据所述执行信息对多个所述规则流进行比对分析,包括:提取所述快照信息中的变量信息以及对应的使用信息,根据所述使用信息统计所述规则流中的变量的使用次数,根据所述变量信息以及所述使用次数对多个所述规则流进行比对分析。5.如权利要求4所述的开放式规则流引擎分析方法,其特征在于,所述根据分析结果确定目标规则流...
【专利技术属性】
技术研发人员:张纵月,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。