基于Rete算法的规则引擎在物流计费引擎中的应用

物流计费引擎论文 规则引擎论文 Rete算法论文 业务规则论文
论文详情
随着物流行业的快速发展,为了应对经常变化的业务类型和复杂的业务过程逻辑,物流计费系统不得不处理越来越多的数据。一些关键任务模块起着驱动整个系统主要业务过程的作用,因此这些模块需要系统提供可配置的工具来支持导致复杂和动态多样业务规则的新业务和新的市场策略。同时我们又希望业务规则不再成为业务软件系统中的应用层中的一个部分,把它分离出来。如果不将业务规则分离出来,当业务规则发生变化时,系统的非业务规则部分的设计和编码就要相应进行变化。为了解决这些问题,我们可以采用规则引擎来完成程序代码和业务规则的分离,这种分离策略很大的提高了系统的适应性和灵活性,也给系统的维护和升级带来很大的便利。同时也提高开发者的开发效率。本文运用基于Rete算法的规则引擎设计了一个物流计费引擎,改造了传统的计费引擎结构,解决了传统物流计费引擎不能对外部应用经常变化的需求作出及时的反应的问题,提高了开发人员的开发效率以及系统的可维护性和健壮性。本文对规则引擎的定义、架构、Rete算法和业务规则作了详细叙述,并引入了物流计费引擎,通过物流计费领域的业务特点,详细叙述了规则引擎在此物流计费引擎上的设计和实现方案。引入规则引擎很好地解决了传统系统耦合度紧,适应变化能力差的问题,很好地将业务规则从业务代码中分离开来,并进行有效地集中管理,单独开发维护,从而提高了系统的可维护性和健壮性。本文的规则引擎采用构件思想进行设计,根据单一职责原则划分为不同的模块,主要包括规则语言解析器(RuleParser)、规则服务(RuleService)、规则执行器(RuleExecutor)和规则管理器(RuleManager)等。基于规则的开发方法的流程包括规则分析、规则定义、规则设计、规则编写、规则验证和规则集成等一系列步骤。在物流计费业务对规则引擎的需求中,本文遵照这一流程,使用基于Rete算法的规则引擎实现了对物流计费业务规则的管理和使用。
摘要第4-5页
ABSTRACT第5-6页
第一章 引言第10-15页
    1.1 研究背景第10-11页
    1.2 国内外研究现状第11-13页
    1.3 研究问题和目的第13-14页
    1.4 论文结构安排第14-15页
第二章 规则引擎相关技术第15-25页
    2.1 业务规则第15-16页
    2.2 规则引擎概述第16-18页
        2.2.1 规则引擎的产生背景第16-17页
        2.2.2 规则引擎的优点第17-18页
    2.3 规则引擎的原理第18-21页
    2.4 Java规则引擎和API第21-24页
        2.4.1 Java 规则引擎的背景第21页
        2.4.2 Java 规则引擎的工作机制第21-22页
        2.4.3 Java规则引擎API第22-24页
    2.5 本章小结第24-25页
第三章 Rete 算法第25-41页
    3.1 Rete 算法的背景第25页
    3.2 Rete 网络第25-40页
        3.2.1 Rete 网络理论研究第26-31页
        3.2.2 Rete 网络工作原理第31-36页
            3.2.2.1 相关约定第32-33页
            3.2.2.2 Rete 网络工作原理第33-36页
        3.2.3 Rete 算法的改进第36-40页
            3.2.3.1 Select Node Hashing第36-38页
            3.2.3.2 Beta Node Indexing第38-40页
    3.3 本章小结第40-41页
第四章 规则引擎的管理和维护第41-46页
    4.1 规则引擎的初始化第41-44页
        4.1.1 单个的规则引擎的初始化第41-42页
        4.1.2 规则引擎独立系统初始化第42-44页
    4.2 规则描述语言设计第44-45页
    4.3 本章小结第45-46页
第五章 基于Rete 算法的规则引擎的实现第46-61页
    5.1 Alpha网络的实现第46-50页
        5.1.1 数据流网络第46-48页
        5.1.2 应用Hashing 的数据流网络第48-50页
    5.2 Memory Node的实现第50-55页
        5.2.1 Alpha Memory的实现第53-54页
        5.2.2 Beta Memory的实现第54-55页
    5.3 Join Node的实现第55-58页
    5.4 Remove WME的实现第58-60页
    5.5 本章小结第60-61页
第六章 基于Rete 算法的规则引擎在物流计费引擎中的应用第61-68页
    6.1 物流计费引擎的业务场景第61-63页
        6.1.1 物流计费模板第61-63页
        6.1.2 取消交易订单第63页
    6.2 引入规则引擎的物流计费引擎的业务框架设计第63-64页
    6.3 物流计费引擎引入规则引擎的实现第64-66页
    6.4 本章小结第66-68页
第七章 验证测试第68-71页
    7.1 基于Rete 算法的规则引擎测试第68-70页
    7.2 本章小结第70-71页
第八章 总结与展望第71-72页
致谢第72-73页
参考文献第73-75页
研究生学习期间取得的成果第75-76页
论文购买
论文编号ABS537370,这篇论文共76页
会员购买按0.30元/页下载,共需支付22.8
不是会员,注册会员
会员更优惠充值送钱
直接购买按0.5元/页下载,共需要支付38
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文

点击收藏 | 在线购卡 | 站内搜索 | 网站地图
版权所有 艾博士论文 Copyright(C) All Rights Reserved
版权申明:本文摘要目录由会员***投稿,艾博士论文编辑,如作者需要删除论文目录请通过QQ告知我们,承诺24小时内删除。
联系方式: QQ:277865656