规则引擎中规则描述语言及编译系统的研究与实现

来源 :北京邮电大学 | 被引量 : 19次 | 上传用户:anan52ok
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在全球化、社会化商品经济的浪潮中,企业所身处商业环境的变化也日益加快。为了保持竞争优势,提高自身核心竞争力,企业需要不断调整其商业策略、优化业务流程,提高运营效率以应对商业环境的变化。相应地,企业内部的IT支撑系统也必须紧跟变化需求,对企业业务流程的快速变化做出支持。为了使得系统能够灵活地实现对业务流程快速变化的适应,可以通过应用规则引擎实现业务规则和代码的分离与集中管理。商业策略制定者与业务人员可以通过运用规则描述语言设计、更新规则,直接参与规则的生命周期管理;系统开发人员则可以将更多的注意力集中于IT系统的设计与实施之上。将规则引擎应用于IT系统,可以有效改善软件系统的开发流程并使系统在可重用性方面受益。目前主流规则引擎在企业应用中,主要存在规则描述语言过于专业化,给许多非技术背景的使用者的学习、使用、分析带来了一定程度的困难。另外,大部分开源规则引擎的规则描述语言仅在规则中支持Java语言实现的外部系统接口函数,限制了规则描述语言的表达能力并增加:了规则引擎与非Java接口的外部系统进行集成的成本。针对规则引擎使用过程中易用性、功能完备性和兼容性方面需求,本文在对当前主要规则引擎研究及分析的基础上设计了一种规则描述语言。该语言基于产生式规则设计,包括4层语法结构的规则条件部分和全面支持C语言语法的规则推论部分,增强了规则描述语言的易用性和规则引擎与外部系统间的兼容性。围绕文中设计的规则描述语言,本课题设计并实现了一个支持该规则描述语言的规则引擎TSEGRULEENGINE。在规则引擎的设计过程中提出了嵌套编译技术流程的概念,实现了对规则描述语言中两种不同语法的编译处理工作,设计了一个开放接口支持不同算法的规则推理流程并应用编译结果对事实和规则进行推理。论文中设计实现的规则引擎被应用于某电信计费系统在包月订购关系计费场景中进行了相应的测试,验证了系统的可用性。
其他文献
高度专业化的计算机理论与技能是高层次计算机专业人员必备的特有知识与核心能力,通识性的计算机理念与能力则是所有现代人才健全人格与有用人力的基本素养与共享内容。随着
本文通过对医疗纠纷的几个案例和几则报道的分析和反思,引出对当前我国医疗纠纷激增及解决效率低下的困境的法理思考。运用个案分析的方法,借用博弈论的一些基本理论和方法对
近年来,我国经济的快速发展对道路交通提出了越来越高的要求,车速快,重载、超载行车比例大,加剧了水泥混凝土路面破坏。大量工程实践表明,很多由基层引起的路面损坏并非基层
目的:调查重点中学高中学生心理健康状况,分析影响因素,探寻积极的心理辅导模式和实践的方法、途径。方法:应用分层随机抽样法,对某市多所重点中学高中生共计1680人,进行中学
当今,为了更好地提高教学效果,各门课程都在进行教学改革。在初中英语的新课程改革中,合作学习成为了众多教学改革的一种新尝试。学生在合作学习中能够真正成为学习的主人,自
大数据这个概念在现今社会被大量提及,经常和云计算一起提及。医疗行业具有数据量大、复杂性高等特点。大数据研究方法很多时候都要跟云计算结合在一起。在医疗行业应用大数
服务器框架技术在现代计算机技术发展中起到了巨大的推动作用。同时也先后出现了一系列优秀的服务器框架。但是目前流行的服务器框架技术,或者庞大而复杂、学习成本高、不易
初中音乐歌唱教学中最理想也是最常用的教学工具就是钢琴。本文首先简单地介绍了钢琴伴奏,然后分析了钢琴伴奏在初中音乐教学中存在的问题,最后阐述了钢琴伴奏在初中音乐歌唱
改革开放以来,我国政府积极运用宏观经济政策,加大了基础设施的投入,促使了诸多的建筑工程项目的开工建设,对社会经济发展起了重要的推动作用。近几年来,风险问题受到人们越
简要介绍了美军体系结构框架的发展历程,分析了国防部体系结构框架2.0的视角,归纳总结了国防部体系结构框架2.0的新变化。剖析了新增的能力视角和项目视角的作用意义和引入的