当前位置:问答库>论文摘要

题目:分布式数据库在自动测试系统中的研究与应用

关键词:分布式数据库;自动测试系统;C/S结构;时间戳;三阶段提交协议

  摘要

随着测试对象的复杂程度和工业自动化程度的提高,以及计算机网络技术的飞速发展,相应的自动测试系统也从单台计算机发展到基于高速局域网甚至广域网上的多台测试计算机组成。这样,原来的集中式数据库系统就已经不能满足当前的需求,因此,分布式数据库已经成为当前自动测试系统必须解决的一个问题。比较了目前分布式数据库系统的主流系统架,分析了自动测试系统中分布式数据库的需求,给出了自动测试系统分布式数据库系统的设计方法和设计要点。论文对SQL Server在自动测试系统分布式数据中的应用进行了深入讨论,针对自动测试系统分布式数据库的特点提出了一种基于时间戳的数据复制方案,并引入了三阶段提交协议对自动测试系统分布式数据库进行事务管理。本文以红外(成像)导引头测控子单元——总控单元模块分布式数据库为研究背景,在对系统需求的深入分析基础上,采用DATAID-D方法建立了三层Client/Server模型,同时给出了基于时间戳的数据复制和三阶段提交协议的实现方法。模型建立之后,使用面向对象的VC++语言在Windows平台上实现提出的分布式数据库。实践表明,基于SQL Server的三层C/S分布式数据库模型能够满足自动测试系统中分布式数据库的具体要求,方案切实可行、并具有良好的应用和发展前景。