银行下一代交互式系统中规则引擎平台的设计与实现

被引量 : 0次 | 上传用户:wanqadscb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于目前的各种交互式系统在实现上都是静态绑定的,即一旦部署上线,就不允许动态修改,而必须以修改源代码并重新部署的方式来提供系统的升级功能,这种系统实现模式正逐渐面临着质疑和挑战,因此下一代交互式系统开始出现,并展现出它的优势,这种系统是运用人工智能的方法,将逻辑与具体实现相分离,当需要某种逻辑处理时再编写生成,并动态的注入到系统运行环境中,而不影响当前的系统运行状态,这种系统实现方式在一些特性的需求下显得非常实用,例如需求频繁变更的系统。下一代交互式系统有很多实现方式,通过对系统需求以及技术的分析,本课题将运用规则引擎技术来实现一套下一代交互式系统,规则引擎是一种人工智能,本课题通过将需求中的约束、校验、分支流等归纳到业务规则中,然后对业务规则进行描述,即可实现规则的灵活配置,本论文的主要内容就是通过研究和对比目前比较成熟的各种规则引擎产品,从中选择出合适的规则引擎,并结合其他组件和模块的设计实现,开发出一套完整的规则引擎平台,该平台运行于银行业务系统中,是业务处理的核心模块之一,该平台主要由图形化规则编辑器、规则执行环境、消息传输组件、数据库及周边功能组件构成,通过该平台,银行的业务分析人员可以根据业务的需要在规则编辑器中编写相应的业务逻辑,当编写完成后新的规则能够被实时的加载到规则执行环境中,当有新的业务逻辑需要处理时,会按照这些最新的规则来处理,即实现了业务分析的灵活可配置性。在本系统中,使用的是Drools规则引擎,Drools是一个开源的业务规则引擎,具有容易调整、管理和访问企业策略的特点,速度快、效率高,能够符合业内标准,可适应大型业务分析系统需要,同时,系统中还运用RabbitMQ来开发消息传输组件,RabbitMQ是一个实现AMQP协议的开源消息传输组件,性能好、易于使用,被广泛应用于各种系统中。在数据的存储上本项目使用MongoDB,它是一个基于分布式文件存储的非关系型数据库,同时,本课题使用Jquery来实现图形化编辑器,通过这些功能的共同协作,实现了一个完善的规则引擎平台,能够很好的为银行的业务分析提供支持。
其他文献
<正>在因乌克兰问题受到西方制裁后,俄罗斯总统要求建立自己的清算网络,以避免国际清算严重受阻而影响金融和经济运行。这也再次对中国提出了警示。实际上,目前国际清算货币
阙是古代中国先秦至秦汉时期一种较常见的、具有特殊礼仪性质的标志性建筑。从目前掌握的资料看,除石质阙之外,土质阙也是秦汉阙地面建筑实体的基本类型之一。本文对西北土质
<正>笔者于二十年前,听了原河南中医学院妇科教授王志平关于"妇女经病循时用药"的讲座后,在长期临床实践中,遵循经前、经期、经后、平时经病分别用药,收效甚佳,故今整理如下
随着经济、社会的不断发展和城镇化的不断推进,在道路上行驶的机动车也越来越多,道路交通事故也呈现愈演愈烈之势。道路交通事故已跃升为所有事故中的第一杀手,直接或间接地威胁
1995年由美国引入蓝莓品种‘蓝帝’品种在吉林长春进行栽培试验,表现丰产、优质、果大和适应性较强。果实球形,蓝色,平均单果重1.3g,最大1.47g,可溶性固形物含量14.37%,总糖1
目的探讨红霉素与小剂量舒利迭治疗COPD的临床价值。方法选择80例患者,随机分为两组,各40例,对照组使用舒利迭每次1吸,每日2次,观察组则联合使用红霉素,1次0.25g,每日4次,同
伊立替康目前被广泛应用于胃肠道肿瘤的治疗,但不良反应也较多,表现为中性粒细胞减少和腹泻。尿苷二磷酸葡萄糖醛酸转移酶(UGT1A1)基因多态性的检测可以预测伊立替康的不良反
近年来,学界对石寨山青铜艺术的研究取得了丰硕成果,主要以石寨山的发掘与科技考古、石寨山青铜艺术作品研究、石寨山青铜艺术的族属问题、石寨山青铜艺术与斯基泰文化的关系
1980年广州粒子物理理论讨论会于1月5日至1月10日在风景秀丽的从化温泉举行.一片春风拂岭南流溪河畔集群贤 1980 Guangzhou Particle Physics Symposium was held January