论文部分内容阅读
随着互联网技术的高速发展,人们对各种电子商务系统的依赖性变得越来越高。传统的电子商务平台往往依靠的是B2C的商业模式,即人们通过这个平台来进行各种电子交易活动,但是随着电子商务技术的迅猛发展,单一的商业模式已不能满足经济的发展,需要一种新型的商业模式来促进经济的发展,满足用户多方面的需求,易货交易的出现正好弥补了这个空缺。易货交易一般是指企业或者个人不用现金而进行的商品和服务的等价交换。易货系统是一个以易货交易为基础的电子商务平台。随着用户和交易数量的增多,人们对易货系统中数据库的可持续访问也提出了更高的要求。自修复技术是一种能够自动修复入侵行为所造成影响的技术。当数据库出现被人入侵的情况时,传统的数据库系统需要数据库管理员来进行人工修复,修复效率不高,而且需要数据库管理员对业务逻辑有清晰的认识。自修复数据库是指当数据库发生入侵事务时,系统会根据事务依赖关系来自动修复所有受到影响的事务。因此,将自修复数据库技术应用于易货系统中,一方面能够保证数据库的持续可访问性,另一方面减少人工修复所带来的安全隐患,提高了系统运行效率。本文从易货系统和自修复数据库的分析介绍开始,根据自修复数据库的理论和技术要点,给出了易货系统中的自修复数据库的详细设计方案,结合电子商务平台的特点,对原有的自修复数据库的一些功能模块进行了改进,使其能够更加适应易货系统。最后根据给出的设计方案,实现自修复数据库一些关键模块功能,并使自修复数据库能够与易货系统进行交互。本文的创新之处表现在下述三个方面:1)系统框架改进:通过分离数据库服务与自修复服务,改进自修复数据库的原有框架,使其能够在不停止数据库服务的情况下,保持自动修复功能,并且使自修复功能对系统的影响降到最小。2)事务依赖改进:通过分析原有事务依赖机制的不足,使用一种反向的事务依赖机制,提高了受损事务集合(Undo Transaction Set)的生成效率。3)事务修复改进:根据易货系统的数据特点,通过增加记录表,改进事务修复的方法,保证了事务修复的正确性,同时也在业务逻辑层次保证了数据的一致性。