● 摘要
测试数据是航天器测试系统的核心资源。随着我国近年来航天器测试任务量的加重,测试数据资源的范围及数量都迅速扩张,同时在测试数据资源的使用上也出现出了更复杂的需求。原有测试系统中使用的数据资源管理方法很难适应新的要求,设计新的航天器测试数据资源管理方案成为亟待解决的问题。本文从航天器测试这一应用领域出发,在分析当前航天器测试中数据资源的特点以及使用需求的基础上,提出构建面向航天器测试的通用数据资源管理平台STO-UDRMP,从而提供当前航天器测试中所需的各种数据资源管理功能。该平台根据功能划分为三个层次:数据资源集成层、数据统一持久化层、数据访问服务层。本文对其中每一层的设计与实现进行了详细的介绍,并从功能和性能两方面对平台的可用性和稳定性进行了验证。本文的主要工作和取得的成果如下:1.对当前航天器测试领域中数据资源的特点和使用需求进行了细致的调研和分析,基于此对测试数据资源管理平台的功能需求进行分析和归纳,对平台的结构进行了合理的设计和功能层次划分,从而使得该平台能很好地满足航天器测试过程的需要。2.基于元数据机制实现了分布式数据资源的统一管理。其中,为了提高数据库连接效率并节省存储空间,将缓存策略引入数据库连接池形成连接缓冲池,获得了较好的效果;在对基于XML格式的数据资源进行集成时,设计实现了从XML文档到关系数据的自动转换算法。3.通过设计一种轻量级数据持久化框架实现了对数据资源的统一访问功能,提供了统一的面向对象的持久化操作方法。该框架可以自动建立数据资源与数据对象的映射关系,支持持久化对象的动态扩展,并通过缓存机制提高了数据访问性能。4.提供了基于本地直接数据访问、RMI和Web Service三种方式的数据访问服务,分别较好地解决了数据方法调用、Java程序远程数据访问和跨平台数据访问的问题,并利用反射技术实现了不同操作的统一数据访问接口,方便了用户的使用。