[发明专利]一种面向业务流可配置的规则生成方法有效
申请号: | 201710914827.7 | 申请日: | 2017-09-30 |
公开(公告)号: | CN107704265B | 公开(公告)日: | 2020-08-18 |
发明(设计)人: | 李晓瑜;黄焕中;李超龙;秦丽圆;张天宇;郑德生 | 申请(专利权)人: | 电子科技大学;成都莲合软件科技有限公司 |
主分类号: | G06F8/74 | 分类号: | G06F8/74;G06F8/30 |
代理公司: | 成都华风专利事务所(普通合伙) 51223 | 代理人: | 徐丰;张巨箭 |
地址: | 611731 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 业务 配置 规则 生成 方法 | ||
1.一种面向业务流可配置的规则生成方法,其特征在于:所述的方法基于智能审核系统,所述的系统包括系统管理平台和规则解析框架;系统管理平台包括报表管理模块、字典管理模块、规则管理模块、作业管理模块;规则解析框架包括GRL规则描述模块和解释器解析模块;
所述的方法包括系统管理步骤、规则解析步骤;所述的系统管理步骤包括以下子步骤:
用户在系统管理平台的前端界面上添加或导入报表信息以及报表内各个字段的属性信息,报表管理模块对用户所传的待审数据表进行管理;
字典管理模块管理字典,所述的字段选择其中一个字典作为依据,该字段的数据必须符合字典的定义;
规则管理模块管理规则,所述的规则为用户在系统管理平台的前端界面通过配置语法树的形式构造规则所得到的内容,其中规则的内容包含规则的GRL表达式、触发规则的警告级别、触发规则的推荐措施、触发规则时需要返回的关心字段;所述的规则包括多个操作符,每个操作符都有特定的GRL表达方式;规则验证的实体是依报表结构的接收到的待审数据;
作业管理模块管理作业,所述的作业是指定选择的规则和规则执行顺序;其中,一个作业包含若干条规则组成的规则流,表示规则执行的流程;所述的规则流是线性的流程或者是复杂的带分支的流程;
所述的规则解析步骤用于将每个控件特定的GRL表达方式解析转化为Drools的DRL语句,包括以下子步骤:
GRL规则描述模块通过前端界面构造的由各种操作符组成语法树的GRL表达式;所述的对GRL规则的描述包括规则结构及其语法定义、以及数据类型描述;
解释器解析模块对各个规则的GRL表达式进行解析,实现GRL到DRL的转换,使业务规则能够被Drools引擎理解并执行。
2.根据权利要求1所述的一种面向业务流可配置的规则生成方法,其特征在于:
GRL规则的规则结构及其语法定义包括主属性和辅助属性;主属性会被一一转换为DRL表达式中的相应成分,辅助属性在解析完成时均会被丢弃,不会存在于解析结果中;
所述的主属性用于描述规则相关的信息,包括名称、优先级、条件和动作,其中名称和优先级会在解析时赋值给DRL规则文本的对应成分,条件是由操作数组成组合逻辑表达式,解析时对应Drools的DRL语句的条件部分;动作是会用到操作数的可执行的程序逻辑,解析时对应Drools的DRL语句的结果部分;
所述的辅助属性用于标记目标对象的类别,所述的辅助属性包括用于区分不同规则元素的主类别family和用于表示同一类元素中的子类别tag,所述的主类别family包括常量类别VAL、变量类别VAR、函数类别FUNC、动作类别ACT、规则类别RULE和规则包类别PKG;其中,常量类别VAL、变量类别VAR、函数类别FUNC、动作类别ACT、规则类别RULE和规则包类别PKG的family值分别为1、2、3、10、100、101;而所述的规则包类别PKG包括多个规则类别RULE,所有的规则类别RULE按照执行顺序排列;
GRL规则的数据类型包括:文本数据类型TEXT、数值数据类型NUM、布尔数据类型BOOL、日期数据类型DATE、时间数据类型TIME和时间戳数据类型TIMESTAMP。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学;成都莲合软件科技有限公司,未经电子科技大学;成都莲合软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710914827.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种系统升级包
- 下一篇:一种应用于解决粒子模拟并行数据竞争的归约方法