论文摘要
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 测试方案及结果结论参考文献攻读硕士学位期间发表学术论文情况致谢
相关论文文献
标签:企业资源计划论文; 缓存论文; 语义索引替换策略论文;