文档介绍:踌右却童大警硕士研究生学位论文题目:趣堡堕曼ブ魅けざ檑姻柝叫呈窒皇塞理盐篡扭叠堂皇垫丕童些盐篡熟型堂皇堇查堂医名:扬瀣洼师:绘盍亟学号:姓专业:导院:年量墨曼.
日期:墨生辱幽笠翌独创性虼葱滦声明保密论文注释:本学位论文属于保密在一年解密后适用本授权书。,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。申请学位论本人签名:处,本人承担一切相关责任。关于论文使用授权的说明学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅:学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存、汇编学位论文。C艿难宦畚脑诮饷芎笞袷卮斯娑注释:本学位论文不属于保密范围,适用本授权书。导师签名:日期:
一■
规则引擎中规则描述语言及编译系统的研究与实现摘要在全球化、社会化商品经济的浪潮中,企业所身处商业环境的变化也日益加快。为了保持竞争优势,提高自身核心竞争力,企业需要不断调整其商业策略、优化业务流程,提高运营效率以应对商业环境的变化。相应地,企业内部的支撑系统也必须紧跟变化需求,对企业业务流程的快速变化做出支持。为了使得系统能够灵活地实现对业务流程快速变化的适应,可以通过应用规则引擎实现业务规则和代码的分离与集中管理。商业策略制定者与业务人员可以通过运用规则描述语言设计、更新规则,直接参与规则的生命周期管理;系统开发人员则可以将更多的注意力集中于系统的设计与实施之上。将规则引擎应用于系统,目前主流规则引擎在企业应用中,主要存在规则描述语言过于专业化,给许多非技术背景的使用者的学习、使用、分析带来了一定程度的困难。另外,大部分开源规则引擎的规则描述语言仅在规则中支持语言实现的外部系统接口函数,限制了规则描述语言的表达能力并增加了规则引擎与非接口的外部系统进行集成的成本。针对规则引擎使用过程中易用性、功能完备性和兼容性方面需求,本文在对当前主要规则引擎研究及分析的基础上设计了一种规则描述语言。该语言基于产生式规则设计,包括阌锓ń峁沟墓嬖蛱跫糠和全面支持镅杂锓ǖ墓嬖蛲坡鄄糠郑銮苛斯嬖蛎枋鲇镅缘囊子眯和规则引擎与外部系统间的兼容性。围绕文中设计的规则描述语言,本课题设计并实现了一个支持该规则描述语言的规则引擎。在规则引擎的设计过程中提出了嵌套编译技术流程的概念,实现了对规则描述语言中两种不同语法的编译处理工作,设计了一个开放接口支持不同算法的规则推理流程并应用编译结果对事实和规则进行推理。论文中设计实现的规则引擎被应用于某电信计费系统在包月订购关系计费场景中进行了相应的测试,验证了系统的可用性。关键词规则描述语言产生式规则规则引擎嵌套编译易用性兼容可以有效改善软件系统的开发流程并使系统在可重用性方面受益。性
√一,、
瑂甌痳琤瓻琣.’,.琁,.—,痓’暑。簘‘—琣猼瑄,..
甒琧’,.’.,.’猼,.,.,琫规则引擎中规则描述语言及编译系统的研究与实现
~第一章引言⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..论文背景及目的⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.⋯⋯⋯⋯⋯⋯.论文工作及成果⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯...⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..第二章规则引擎原理与相关技术分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.规则引擎体系结构与相关技术总论⋯⋯.⋯⋯⋯⋯⋯⋯⋯⋯⋯知识表示与产生式规则⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..第三章规则引擎在系统演进中的应用⋯⋯⋯⋯⋯⋯⋯..⋯⋯⋯.商业决策变革与系统演进⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.嬖蛞娑匀砑7⒐⋯⋯⋯⋯⋯⋯..规则引擎应用现状⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯...⋯.⋯⋯⋯⋯⋯⋯⋯..设计目标⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..总体设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯...⋯⋯⋯⋯⋯⋯⋯⋯.⋯⋯