论文部分内容阅读
CTCS-3级列控系统是保证列车安全、高速、高效运行的核心技术。为了验证CTCS-3级列控系统的功能是否满足相关技术规范的要求,以及保证列车的跨线运行,必须进行一系列的测试,包括实验室仿真测试、现场测试、联调联试和互联互通测试等。对于这些测试,需要编制测试序列。现场测试以及联调联试需要多方面人员的配合,如果测试序列安排不当,不仅会造成人力、物力的浪费,而且可能有安全方面的隐患。在进行现场测试时,尤其是当测试进行了一段时间之后,由于后期需要提高测试案例覆盖率,并对某些重要的测试案例进行补测和复测工作安排,所以测试序列编制人员需要在清楚掌握当前测试情况之后才能顺利进行后续测试序列的编制工作。而目前测试情况主要依靠人工统计,工作量大,耗时费力。因此亟需研究自动统计测试情况的方法。为解决该问题,论文在总结前期研究工作的基础上,首先以图像识别技术为手段,对DMI界面信息进行识别,然后在此基础上设计和实现了现场测试数据智能管理系统。论文主要完成了以下工作:1.结合列控系统现场测试的实际需求,分析了测试数据管理系统应实现的功能,并提出其总体方案。2.总结待识别DMI界面信息的特征,将DMI界面信息主要分为图标和字符两种类型。结合需要识别的DMI界面信息中的元素类型,设计DMI界面信息识别方法,主要流程包括界面定位与倾斜校正、预处理、特征提取和特征识别等。重点研究了界面元素的识别方法,采用模板匹配算法对图标进行识别,采用K-最近邻分类算法对字符进行识别。3.对现场测试数据智能管理系统进行了需求分析和总体设计,并对DMI界面信息识别模块、测试案例管理模块、现场测试数据智能管理模块进行了详细设计。采用MFC结合OpenCV计算机视觉库,在Visual Studio 2013开发环境中完成了系统的开发。设计了测试案例数据库和测试记录数据库,可以实现对相关数据进行检索、新增、修改、导出等功能。