论文部分内容阅读
CTCS-3级列车运行控系统是我国高速列车安全、可靠、高效运行的重要技术装备。作为安全-苛求系统,为强化安全管理,降低运营安全风险,保证不同设备供应商提供的列控系统设备之间具有完好的互联互通性,需要在CTCS-3列控系统设备上线运营前对其进行互联互通测试。车载设备作为CTCS-3级列控系统的重要组成部分,其功能的完备以及与其他设备的互联互通性影响到整个列控系统的正常运行。建立车载设备互联互通测试平台可以在实验室内对车载设备进行自动化测试,依据系统需求规范对其功能和互联互通性进行验证。测试数据是互联互通测试平台中的核心驱动力,它贯穿在测试的所有重要阶段中,其来源复杂、内容繁琐等特点导致针对其进行管理存在许多问题。为解决这些问题,论文提出了按照CTCS-3级运营场景结合生成测试序列的方法,介绍了CTCS-3级列控系统车载设备互联互通测试平台的结构和测试方法,并确定使用XML作为数据管理的核心因素。论文通过一种从UML到XML Schema的三层设计方法将测试案例文档转化为XML Schema结构,在这个过程中对测试案例建立概念层静态描述模型,通过XMLSchema与UML之间的映射关系设定转化规则,将其转换为对应的逻辑层描述模型,并完成映射,得到最终结果。在对测试数据类别进行明确划分后,论文完成了按照运营场景对测试案例进行分类,并将三层设计方法延伸到测试记录数据和线路数据,针对测试数据建立了较为统一的XML Schema。经过对XML存储方法的研究,提出了一种基于XMLSchema使用关系数据库存储XML的方法,使用SQLServer作为关系数据库,针对XML Schema的树状结构进行分析,设计了数据表格的格式。在该数据库基础上针对按照运营场景结合生成测试序列的方法需求设计了相应的查询算法。最后,在.net 3.5开发环境下设计并实现了测试数据管理工具,论文对管理工具的底层核心功能进行了详细设计说明,介绍了测数据管理在平台中的应用方法并给出应用示例,从应用角度说明了测试数据管理在测试平台中的作用。