学位专题

<
DOI:10.7666/d.y988654

测试曲线关键算法研究与模块标准化设计

徐洪兴
中国海洋大学
引用
工业产品出厂前必须经过一系列严格检查,各项指标都符合国家标准才能投放市场,厂家必须建立一套严格的测控体系,将测试模拟环境中的参数数据采集到测控系统中心计算机,并且以曲线图像的形式显示出来。 测控系统软件通常具备数据采集、测试曲线显示及产品信息管理等功能,由于适用于不同环境的测控系统有不同的具体需求,这对软件系统开发造成了诸多不便,使得开发周期长,开发费用高,并且开发效率低下。基于对该类系统的长期研发经验,发现它们在功能上存在诸多共同点,本文研究的重点就是融合一般测控系统的共同点,开发出高效的、具有通用性的曲线显示标准模块,解决研发中存在的上述问题。 该类软件系统不仅需要有通用的标准模块,良好的接口性能,而且数据存储结构和采用的关键算法对系统的性能也有很大影响。本文首先分析了系统的数据存储结构,一般由一个动态存储空间来存储采集到的数据,该内存空间是随着数据的不断到来而动态变化的;此外,系统的数据库与该动态增长的数据结构相对应,主要用于存储管理测试项目信息和传感器在各段时间的测试数据。 高效的算法思想可以大大提高系统的运行效率。本文对坐标处理、图形缓冲技术和各种类型曲线显示的关键算法作了深入的研究,在绘制实时曲线和历史曲线时,抛弃无效点算法与有效屏幕显示算法对曲线显示速度有着明显的提高,通常情况下,比未抛弃无效点时的算法速度可提高十几倍;但在曲线放大显示时,由于数据量比较小,曲线的显示形状过于陡峭,与实际所测数据的变化趋势有误差,为了使所绘制的曲线接近环境的实际变化趋势,本文提出了利用阿克玛算法绘制平滑曲线,并给出了效果分析,该算法在应用中取得了良好的效果。 基于以上的研究成果,本文充分利用系统建模工具UML(统一建模语言),融合一般测控系统曲线显示的共同点,构建了测试软件的通用结构模型:静态模型和动态模型。利用Rational Rose的强大功能,生成了测试曲线标准控件的代码框架,根据通用系统的需求,实现了测试曲线显示的控件标准化。在实际应用中,系统开发周期将大大缩短,为客户企业创造巨大的经济效益。

测试曲线;模块;统一建模语言;测控系统;阿克玛算法

中国海洋大学

硕士

计算机应用技术

郭忠文

2006

中文

TP311.5;F270.7

67

2007-08-07(万方平台首次上网日期,不代表论文的发表时间)