[发明专利]可扩展图形化规则应用系统有效
申请号: | 201410263026.5 | 申请日: | 2014-06-13 |
公开(公告)号: | CN104020997B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 赵耀帅;吕春回;吴刚飞;林彤;王丽坤;党会建;余真真 | 申请(专利权)人: | 中国民航信息网络股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京瑞思知识产权代理事务所(普通合伙)11341 | 代理人: | 李涛,袁红红 |
地址: | 100010 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 扩展 图形 规则 应用 系统 | ||
1.一种可扩展图形化规则应用系统,包括前端规则编辑模块和后端控制模块,其特征在于:
所述前端规则编辑模块包括GEF基础框架模块和规则编辑器模块;
(1)所述GEF基础框架模块使用MVC架构,实现Model层、EditPart层以及Figure层之间的响应和处理,以及图形的显示和渲染,其底层依赖于Flex SDK,其中Model层实现基础数据描述和数据变更响应,Figure层首先实现了针对图元的扩展,在此基础上实现针对通用处理流程描述的扩展,即提供图元和连线,可将图元用连线连接起来,EditPart层实现最基础的编辑接口,维护Model层、EditPart层以及Figure层之间的关系;
(2)规则编辑器模块基于GEF基础框架模块,实现民航业务相关规则的特定图元展示和编辑;
所述的后端控制模块包括:子系统规则扩展模块、扩展资源加载模块、规则图编译模块、规则图校验模块,其中:
(3)子系统规则扩展模块采用了Eclipse基于扩展点的插件扩展机制,将子系统、图元和模版组成的资源作为插件;
(4)扩展资源加载模块在可扩展图形化规则应用系统启动时加载扩展资源,接着会加载扩展文件,最后再根据扩展文件中的配置信息,依次实例化子系统、图元和模版,当可扩展图形化规则应用系统终止时,扩展资源加载模块清除已加载的扩展资源;
(5)规则图编译模块负责将用户在界面编辑的规则图编译转换成一种能描述规则图所有数据信息的数据文件;
(6)规则图校验模块执行规则图校验;
其中所述规则图编译模块后端连接规则引擎,将规则图编译为能被Jboss Drools规则擎执行的Excel决策表,包括决策表表头生成、列生成、数据生成三个部分;
其中所述决策表表头由规则编辑器的配置信息生成,列定义对应图元中的属性,包括:类型、对象变量声明、条件或行为表达式、注释说明,规则图编译模块根据各个图元的列定义属性生成决策表列定义,决策表数据生成分为三个部分:路径计算、规则条目计算、生成数据。
2.如权利要求1所述的系统,其中:
(1)路径计算:规则图连线允许分支和聚合,即能够从一个图元出发指向多个图元,也能够由多个图元指向同一个图元,使得从开始图元出发有一条或多条路径达到结束图元,路径计算就是找出从开始图元到结束图元的所有路径;
(2)规则条目计算:每条路径上有多个图元,每个图元上有一个或多个规则条目,某条路径上的规则条目总数等于各图元上的规则条目数相乘;
(3)生成数据:每条路径上的规则条目汇总并写入决策表文件,每一个规则条目中包含若干个列的数据,所述列的数据会写到决策表对应的单元格中。
3.如权利要求1或2所述的系统,校验需遵循以下原则:
(1)只能有一个开始和结束图元;
(2)至少有一个扩展图元;
(3)开始图元必须是第一个,结束图元必须为最后一个;
(4)连线校验,索引大的图元不能指向索引小于等于自己的图元,即按照左侧图元列表的先后顺序,排在后面的图元不能指向排在前面的图元,也不能指向和自己相同的图元;
(5)连线后不能有循环回路;
(6)不能有孤立结点;
(7)结点不能指向自身;
(8)名称为空的图元给出警告;
(9)扩展图元不允许作为开始或者结束图元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司,未经中国民航信息网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410263026.5/1.html,转载请声明来源钻瓜专利网。