引言
本文档为对旗正公司的规则产品在银行保险等金融领域的实际应用做出一个综合评估报告。根据实际的数据(商业生产数据)来为以下应用场景提供模型支撑,展现客观真实的报告结果,展现旗正规则产品的综合能力
应用场景
由于涉及商业机密,总体场景说明进行简化说明,取其中部分不连贯场景
场景层次说明
该场景是取自BPO客户的后台数据处理模块,共分为以下及部分:
1:数据录入
2:数据校验,标准化
3:数据传输
其中我们的规则引擎产品应用在:数据校验,标准化这部分,我们通过规则引擎直接读取前端录入到数据库中的数据,进过规则引擎处理后,调取数据传输的接口程序,将标准化后的数据通过某种存储形式传输到指定的地方
按照2家银行(XX发展银行,XX银行)的信用卡申请表的表单字段,处理表单字段的正确性,完整性,读取数据,处理数据,输出数据文件。对旗正VisualRules规则产品的安全,性能,效率进行评估测算
按照18家保险公司(XX人寿,XX保险,XX保险…….等不进行一一列举)的保险申请单,处理表单字段的正确性,完整性,读取数据,处理数据,输出数据文件,对10几家保险公司的理算,理赔业务进行全流程处理。评测VisualRules的性能,效率。
作业区1:一家银行,处理5000张申请单
作业区2:一家银行,处理10000张申请单
作业区3:两家银行,处理15000张申请单
作业区4:两家银行一家保险,共计处理25000张申请单
作业区5:两家银行两家保险,共计处理50000张申请单
拓扑图
本次生产场景网络环境为中心内部以太网,连接速率为1000Mbps。
运行环境
硬件配置 |
|||||
规则引擎、应用服务器 |
数据库服务器 |
||||
内存 |
处理器 |
磁盘容量 |
内存 |
处理器 |
磁盘容量 |
16G |
2.66GHz * 4 |
32G |
4G |
2.66GHz * 4 |
100G |
(硬件环境)
软件配置 |
|||
规则引擎、应用服务器 |
数据库服务器 |
||
操作系统 |
JDK |
Web服务器 |
数据库 |
Windows Server 2008 Standard 64 bit |
jdk-6u21-windows-x64 |
jboss-4.2.2.GA |
SQL Server 2005 SP2 |
(软件环境)
作业区表结构
由于涉及到商业机密,以下只出现表名和表长度以及业务厂商
表名 |
长度 |
业务厂商 |
Field |
150 |
XX发展银行 |
Work |
200 |
XX保险公司 |
规则运行
规则运行从安全性和运行效率两个方面来说明
作业区1
总数据量=模版数据+表单数据
150(模版表长度)*5000(申请单)+200(表单表长度)*5000(申请单)=1750000
运行时间:10分钟
运行效率=总数据量/运行时间=175000/每分钟=2916.666/每秒(保留3位小数)
运行安全:未出错
作业区2
总数据量=模版数据+表单数据
150(模版表长度)*10000(申请单)+200(表单表长度)*10000(申请单)=3500000
运行时间:16分钟
运行效率=总数据量/运行时间=175000/每分钟=2916.666/每秒(保留3位小数)
运行安全:未出错
作业区3
总数据量=模版数据+表单数据
150(模版表长度)*15000(申请单)+200(表单表长度)*15000(申请单)=5250000
运行时间:20分钟
运行效率=总数据量/运行时间=262500/每分钟=4375/每秒
运行安全:未出错
作业区4
总数据量=模版数据+表单数据
150(模版表长度)*25000(申请单)+200(表单表长度)*25000(申请单)=8750000
运行时间:27分钟
运行效率=总数据量/运行时间=324074/每分钟=5401.234/每秒(保留3位小数)
运行安全:未出错
作业区5
总数据量=模版数据+表单数据
150(模版表长度)*50000(申请单)+200(表单表长度)*50000(申请单)=17500000
运行时间:58分钟
运行效率=总数据量/运行时间=301724 /每分钟=5028.735/每秒(保留3位小数)
运行安全:未出错
处理能力报告
处理效率
从上2副图可以看出在千万级别的数据处理中,用时为:58分钟,大概一个小时,同时在数据量接近千万的时候,综合处理效率是最高的
正确率
在处理正确率方面5个工作区不同的数量处理完全正确
资源消耗情况
在资源消耗方面来说:内存随着数据量的变化较为明显,CPU表现的比较平稳,起伏不大,保持在30%左右
相关推荐
对pyke和pyclips引擎在功能特点、语法结构和性能表现上,做粗浅的对比。入门级、自制文档
【目录】 什么是规则引擎? Shuffle规则引擎概述 规则引擎在银行交易系统中的应用
Easy Rules,Drools,Aviator表达式求值引擎,Rule Book、Oracle Rules SDK、Blaze (fico)、IBM Decision Manager,DTRules,DSL规则引擎 规则引擎由三部分 事实(Fact):已知对象,比如以上刷卡的行为,即成事实...
规则引擎在促销系统中的应用_最新高清
从基础讲起,结合应用场景,由浅到深细化讲解drools规则引擎的的相关知识,并结合具体实例,演示功能的使用和注意事项。后面通过搭建具体的项目并结合springboot框架联合使用Drools的相关知识包括决策表的使用,囊括...
- 规则引擎方案对比 - 使用规则引擎的优势 - 规则引擎应用场景 - Drools介绍 - 开发实现 - 规则引擎构成 - 相关概念说明 - 规则引擎执行过程 - Drools基础语法 - **规则文件的构成** - 规则体语法结构 - ...
在规则引擎中测试的方法有两种:一种是普通的规则包测试,另外一种是批量测试。在普通测试中,可以在任意规则、规则集中选择“执行到此”,意思是:规则包执行到该规则就停止,然后测试规则包的输出结果;同时也可以...
<br>第一部分简要介绍了规则引擎的产生背景和基于规则的专家系统, 第二部分介绍了什么是规则引擎及其架构和算法, 第三部分介绍了商业产品和开源项目实现等各种Java规则引擎, 第四部分对Java规则引擎...
规则引擎提供了内存表的概念,内存表就是一张虚拟表。我们可以把数据库中表的数据导入到内存表中,再对内存表进行操作。 表达式表格,实际上就是对内存表进行查询操作。在这个表达式中,我们可以设置不同的条件,...
规则引擎的主要思想是将应用程序中的业务决策部分分离出来,并使用预定义的语义模块编写业务决策(业务规则),由用户或开发者在需要时进行配置、管理。 使用规则引擎的优势如下: 1、业务规则与系统代码分离,实现...
规则引擎eclipse插件规则引擎eclipse插件
规则引擎 规则引擎开发教程 java规则引擎
在这里规则引擎提供了“决策树”的概念:在“决策树”中可以引用其他规则包的规则单位。被引用的规则可以是其他规则包的规则,也可以是其他工程的规则。我们可以在“决策树”中,设置引用规则执行的顺序,也可以设置...
Drools是Jboss公司旗下一款开源的规则引擎,它完整的实现了Rete 算法;提供了强大的Eclipse Plugin开发支持; 通过使用其中的DSL(Domain Specific Language),可以实现用自然语言方式来描述业务规则,使得业务分析...
2020年《鹿特丹规则》与《海牙规则》《汉堡规则》《维斯比规则》对比.doc.pdf
我们在规则编写时,往往会遇到规则反复变化的情况。若我们要每次都去修改规则逻辑,不仅会需耗大量时间,而且还对每次修改的具体的规则不能做好记录。规则引擎对每次修改保存之后的规则包都会记录成一个版本,然后对...
我们在开发规则过程中,规则的执行顺序都是从上到下执行的。规则流是用来控制执行规则顺序的,我们可以在规则流程图中通过连线的方式,设置规则、规则集、决策表执行的顺序。需要注意的是在规则流程图中我们只能控制...
规则引擎在制造企业MES中的研究与应用规则引擎在制造企业MES中的研究与应用
本文档对JAVA规则引擎是什么,如何使用进行了详细的说明。
规则引擎,能够为用户提供方便快捷的规则判断服务,依据既定的规则判断与识别与规则匹配的条目项。是目前数据挖掘、机器学习中关于决策树方面的常用技术手段。