基于规则引擎的自定义查询系统的设计与实现

被引量 : 16次 | 上传用户:jtgdz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展,社会信息化程度的日趋提高和社会业务的不断扩展,对快速增长的业务信息实现用户的自定义查询越来越得到人们的广泛关注。而传统查询系统的设计思路是将查询的业务逻辑溶入到代码之中,不能实现业务逻辑和处理逻辑的分离,在快速的需求增长和需求变更的情况下仍需要程序员的参与,从而不能实现用户对查询的自定义,为此本文提出了基于规则引擎的自定义查询系统。规则引擎(Rule Engine)是实现了基于模式匹配的Rete算法的优秀商务规则处理工具,自定义查询系统(Customized-definition Query System)正是利用规则引擎优秀的商务规则处理能力并将其作为Web应用系统的逻辑控制器来实现对查询规则的定义和解析,从而实现查询的客户化定制,解决了面对需求的增长或变更时需要程序员参与来增加或修改底层代码的问题,具有很好的功能扩展性。为使规则引擎适应自定义查询系统的特点和发挥其自身优势,本文从如下方面对规则引擎做了功能扩展和有益尝试:1、拓展了规则引擎的相关技术,包括查询条件的转化、XML规则文件的扩展、规则引擎操作数据方式的扩展和规则解析队列的处理。2、设计了规则引擎的外围接口及逻辑操作部件,采用集中控制和调用的方式实现对多数据源下数据库的操纵,从而实现对应用层数据库底层差异的屏蔽。3、将规则引擎作为Web应用服务器的逻辑控制器实现用户业务请求控制,实现对客户端定义的查询信息的查询规则文件的生成和解析,并取得了较好的效果。4、引入数据库元数据映射功能模块,对规则引擎提供基础数据支持和使其功能分离,使得规则引擎能够集中精力处理查询定义的业务逻辑而无需顾及基础数据的维护。
其他文献
采用丁腈橡胶N41为基体材料,加了超导炭黑,填充不同含量的胶粉,采取不同硫化工艺,用来研究填充不同量胶粉和硫化工艺对丁腈橡胶N41体积电阻和表面电阻的影响关系,并且研究了
目的:本研究的目的是评估扩散加权磁共振成像(DW-MRI)表观弥散系数(ADC)在化疗早期探测裸鼠模型肿瘤化疗反应的能力,并探讨ADC变化特点与同期病理改变的关系。材料和方法:32
设计了基于落锤式动态信号发生装置的研究型实验,介绍了实验的设计思路、实验内容和组织实施方法。通过该实验,进一步激发了学生的学习兴趣,提高了学生采用测试技术解决机械
文化内涵和艺术品位的探求──清华大学建筑馆(梁銶琚楼)设计胡绍学清华大学建筑馆是学校“八·五”规划重点建设项目,也是国家重点工程项目。1992年由国家教委拔款1800万元人民币,北京市
本文对我国农村青少年体质的现状及影响因素进行深入研究。得出结论:随着人们生活质量的不断提高,农村青少年的体质状况在逐步提高,但整体上和城市青少年仍存在差距,但某些指标占
<正> 在激烈和残酷竞争的市场经济面前,酒店要想生存和发展,必须大力培育和增强酒店的核心竞争力。管理创新就是在建立和完善扎实的管理基础工作、加强资源管理的同时,不断采
<正> 在饮食中,八珍是美味中的美味.一般说,八珍分三个品位:上八珍指狸唇、驼峰、猴头、熊掌、燕窝、凫脯、麂筋、黄唇胶;中八珍为鱼翅、银耳、果子狸、广肚、鲥鱼、哈士蟆、
目的研究弱智儿童的上肢关节活动感知能力、精细动作控制能力及它们的相关性。方法对比实验研究法。结果(1)弱智儿童在不同关节活动度(锐角、直角和钝角)感知上不存在统计学
背景:应用彩色多普勒超声检查,可以直观地了解移植肾的大小、形态、结构、血流分布情况。通过血流显像技术,可以及时而准确地了解移植肾血流灌注情况,为移植肾后并发症的诊断
介绍亳芍的高效栽培要点