ERP缓存机制研究与实现

ERP缓存机制研究与实现

论文摘要

ERP系统可以合理调配企业资源、最大限度节约企业管理成本,提高企业利润。随着ERP系统在中国逐步推广与深入,ERP中各个模块划分也越来越细、越来越具体明确,随之而来的是各种子模块在主服务器上的开销越来越大,系统所面临的优化任务也变得越来越重。通过研究发现ERP效率的变低主要是由于程序所采用的算法需要频繁地访问服务器端数据库所致,而使用合适的缓存往往可以使问题得到根本解决。论文对常用缓存替换算法、缓存一致性原则、语义缓存进行了深入探讨。并设计了缓存的整体流程,解决了缓存对内存占用问题,并在此基础上提出依据ERP不同的业务特性采用不同的替换策略,设计并实现了索引替换策略缓存替换算法。索引替换策略设计了三种索引表:最近最少使用索引表,先进先出索引表和时间戳索引表,并把不同业务的缓存项关联到不同索引表中,当替换的时候依据索引表进行替换。索引替换策略在搜索缓存过程中使用语义匹配技术。系统判别当前查询语句与以前查询语句间的语义关系,最大程度的使用存储在缓存中的缓存项,使缓存项利用率最高,同时探讨了语义分析流程。论文设计了VersionSensitiveMap类和ElementVersionSensitiveMap类控制缓存系统的替换粒度,当数据库中数据变化后,在保证缓存数据有效的同时,保证缓存替换代价的最小性。实验采用IBM Rational Functional Tester编写自动运行脚本,模拟操作员日常操作,对ERP系统中委托付款书填写等节点进行50次操作,分别对FIFO、LRU和语义索引替换策略的命中率和平均响应时间进行测试,结果表明采用语义缓存技术的索引替换策略具有较高性能。

论文目录

  • 摘要
  • Abstract
  • 引言
  • (1)选题意义
  • (2)论文研究目的和意义
  • (3)论文研究方法和主要内容
  • 1 ERP综述
  • 1.1 ERP简介
  • 1.1.1 ERP模块
  • 1.1.2 企业实施ERP的原因
  • 1.2 ERP历史
  • 1.2.1 MIS系统阶段
  • 1.2.2 MRP系统阶段
  • 1.2.3 MRP Ⅱ系统阶段
  • 1.2.4 ERP系统阶段
  • 1.3 ERP在国内的应用及特点
  • 1.3.1 ERP在国内的发展
  • 1.3.2 ERP特点
  • 2 ERP缓存技术
  • 2.1 ERP效率与缓存间的关系
  • 2.2 Web缓存
  • 2.2.1 客户端缓存机制
  • 2.2.2 服务器端缓存机制
  • 2.2.3 代理服务器端缓存机制
  • 2.2.4 取回缓存数据成本
  • 2.3 常用缓存替换算法
  • 2.3.1 先进先出替换算法(FIFO,First In First Out)
  • 2.3.2 最近最少使用替换算法(LRU,Least Recently Used)
  • 2.3.3 最少使用频率替换算法(LFU,Least Frequently Used)
  • 2.3.4 最优替换算法(OPT,Optimal)
  • 2.3.5 最近未使用替换算法(NUR,Not Used Recently)
  • 2.3.6 对象大小替换算法(Size)
  • 2.3.7 随机替换算法(Random)
  • 2.4 语义缓存
  • 2.5 缓存一致性原则
  • 2.5.1 传统回调(Call-Back)策略
  • 2.5.2 按需请求(On-Demand)策略
  • 2.5.3 定期传送更新(Periodical Update)策略
  • 3 ERP系统缓存设计
  • 3.1 ERP缓存目标
  • 3.2 ERP缓存基本设计
  • 3.3 缓存实现语言设计
  • 3.4 索引替换策略设计
  • 3.5 语义索引替换策略设计
  • 3.6 内存占用安全设计
  • 3.7 系统一致性维护策略设计
  • 4 ERP缓存测试
  • 4.1 测试环境
  • 4.2 测试方案及结果
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表学术论文情况
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    ERP缓存机制研究与实现
    下载Doc文档

    猜你喜欢