一种用于硬件功能诊断的一体化测试方法技术

技术编号:21115582 阅读:29 留言:0更新日期:2019-05-16 08:56
本发明专利技术涉及一种用于硬件功能诊断的一体化测试方法,该方法依赖多核CPU的性能优势,并行运行各硬件功能的测试程序,调用硬件设备的驱动接口,完成对被测系统的内部硬件模块的测试和其他外部接口模块的测试。与现有技术相比,本发明专利技术具有实时性强、灵活性高、执行效率高、运行稳定、可靠等优点。

【技术实现步骤摘要】
一种用于硬件功能诊断的一体化测试方法
本专利技术涉及一种轨道交通系统的测试方法,尤其是涉及一种用于硬件功能诊断的一体化测试方法。
技术介绍
随着现代技术的快速发展,轨道交通系统对硬件系统的功能测试的可靠性、稳定性、准确率和覆盖率的要求越来越高。在满足这些基本要求的情况下,还对测试的实时性和执行效率提出了更高的要求。在业内存在多种硬件功能测试的诊断方案,但是都不能完全满足这些要求,例如:1、在Linux系统中,可以打开的窗口数量有限,每个窗口只测试系统中的一个功能,这样测试的功能数量会受到限制,势必要对所有要测试的功能进行取舍。而且,在测试结果查询过程中需要不停的切换窗口来查询功能测试结果,带来了操作不便的问题;2、在有些使用Labview开发环境搭建的硬件功能测试系统,使用顺序的测试序列完成功能测试任务,且测试序列在执行过程中无法指示详细报错信息,只能知道测试结果是否出现失败。测试的详细信息需要待测试结束或停止测试时才能产生,这就影响了测试的实时性和测试的效率。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种实时性强、灵活性高、执行效率高、运行稳定、可靠的用于硬件功能诊断的一体化测试方法。本专利技术的目的可以通过以下技术方案来实现:一种用于硬件功能诊断的一体化测试方法,该方法依赖多核CPU的性能优势,并行运行各硬件功能的测试程序,调用硬件设备的驱动接口,完成对被测系统的内部硬件模块的测试和其他外部接口模块的测试。优选地,所述的测试方法设有支持测试项可配置。优选地,用户通过配置想要测试的功能、测试循环次数或测试时间,来提升功能测试的效率。优选地,所述的测试方法具体包括以下步骤:(1)将各个被测的功能一体化,通过分析各功能的相关性或执行顺序进行有序结合在一起;(2)各个测试功能的可配置性,用户可对被测功能进行裁剪,对本次测试的无关项禁用,只测试在现场出现的硬件故障相关功能来提高硬件的诊断效率;(3)测试的循环次数及测试时间用户可自己设置;(4)被测产品的序列号具有防输错设计,防止被测产品的序列号类型或位数出错;(5)测试信息实时打印,用户可以时刻了解测试情况及详细信息;(6)测试信息的累积体现;(7)测试日志的保持。优选地,所述的步骤(6)具体为:本次打印的测试结果体现了从开始测试到本次测试的所有信息,不会出现测试结果误覆盖的情况优选地,所述的步骤(6)中的测试日志可在指定的路径下和以指定的日志名称实时保存,不必担心日志丢失。与现有技术相比,本专利技术具有以下优点:1、本专利技术提高了测试的实时性,可以实时打印测试结果,避免必须等到设定的测试循环次数或测试时间结束后才能看测试详细信息,节约测试时间;2、本专利技术提高了执行效率,所有测试项可以显示在一个界面上,无需不断切换窗口查询测试结果,在界面上更简单明了、操作更便捷;3、本专利技术提高了灵活性,通过简单配置要执行的测试项,即可开始进行测试,无需切换到其他操作模式修改测试序列来进行功能测试项的配置附图说明图1为本专利技术的测试流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本专利技术保护的范围。如图1所示,是硬件功能诊断的一体化测试流程图,该示意图以测试通信管理单元(以下简称“CMU”)为例,包括以下几个步骤:步骤1,开始启动CMU的硬件功能测试一体化程序;步骤2,输入测试人员的名称;步骤3,输入测试时间或测试循环次数;步骤4,输入是否测试CMU的所有功能模块,如果是,则输入“Y”,否则输入“N”;步骤5,如果在步骤4输入“Y”,则继续输入CMU的序列号;步骤6,选择需要测试串口的通信速率,例如115200bps,然后自动开始测试;步骤7,如果在步骤4输入“N”,则选择不是测试所有功能模块,接下来就要配置需要测试的项;步骤8,输入CMU的序列号;步骤9,然后选择是否测试串口功能,如果选择是,则输入“Y”,然后选择要测试串口的数量,然后选择串口通信的通信速率;步骤10,如果步骤9选择不测试串口,则输入“N”,系统会提示是否测试网口,如果选择是,则输入“Y”,然后选择要测试网口的数量;步骤11,如果步骤10选择不测试网口,则输入“N”,系统会提示是否测试CAN口,如果选择是,则输入“Y”,然后选择要测试CAN口的数量;步骤12,如果步骤11选择不测试CAN口,则输入“N”,系统会提示是否测试定时器,如果选择是,则输入“Y”,如果选择否,则输入“N”;步骤13,测试系统继续提示是否测试EEPROM,如果选择是,则输入“Y”,如果选择否,则输入“N”;步骤14,测试系统继续提示是否测试DataPlug,如果选择是,则输入“Y”,如果选择否,则输入“N”;步骤15,测试系统继续提示是否测试Flash,如果选择是,则输入“Y”,则选择要测试的Flash的数量,如果选择否,则输入“N”;步骤16,测试系统继续提示是否测试时钟,如果选择是,则输入“Y”,如果选择否,则输入“N”;步骤17,步骤7~步骤16配置完后,测试系统开始测试;步骤18,测试开始后,测试日志开始实时保存,便于后续结果查询,待测试时间或测试循环次数完成,测试结束。如表1所示,是硬件功能诊断的一体化测试结果表,该表实时显示了各个功能测试的具体结果。界面内容简洁、清晰,便于观察测试结果。表1测试项测试次数错误次数丢包次数超时次数测试结果串口0测试97778000功能正常串口1测试97778000功能正常串口2测试97778000功能正常串口3测试97778000功能正常串口4测试97778000功能正常串口5测试97778000功能正常网口0测试391918000功能正常网口1测试391918000功能正常CAN口0测试195509000功能正常CAN口1测试195509000功能正常定时器测试3265970//功能正常EEPROM测试48484848//测试出错DataPlug测试77087708//测试出错TFFS0测试1620//功能正常TFFF1测试1620//功能正常TFFF2测试163163//测试出错辅助时钟测试1959580//功能正常本专利技术已经被应用于安全平台的运算和通信子系统中,这项技术的采用,可以提升硬件功能诊断的实时性、测试执行效率和灵活性。该设计方案已在多个项目中使用,证明方案是可行的。以上所述,仅为本专利技术的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本专利技术的保护范围之内。因此,本专利技术的保护范围应以权利要求的保护范围为准。本文档来自技高网
...

【技术保护点】
1.一种用于硬件功能诊断的一体化测试方法,其特征在于,该方法依赖多核CPU的性能优势,并行运行各硬件功能的测试程序,调用硬件设备的驱动接口,完成对被测系统的内部硬件模块的测试和其他外部接口模块的测试。

【技术特征摘要】
1.一种用于硬件功能诊断的一体化测试方法,其特征在于,该方法依赖多核CPU的性能优势,并行运行各硬件功能的测试程序,调用硬件设备的驱动接口,完成对被测系统的内部硬件模块的测试和其他外部接口模块的测试。2.根据权利要求1所述的一种用于硬件功能诊断的一体化测试方法,其特征在于,所述的测试方法设有支持测试项可配置。3.根据权利要求2所述的一种用于硬件功能诊断的一体化测试方法,其特征在于,用户通过配置想要测试的功能、测试循环次数或测试时间,来提升功能测试的效率。4.根据权利要求1所述的一种用于硬件功能诊断的一体化测试方法,其特征在于,所述的测试方法具体包括以下步骤:(1)将各个被测的功能一体化,通过分析各功能的相关性或执行顺序进行有序结合在一起;(2)各个测试功能的可配置性,用...

【专利技术属性】
技术研发人员:潘雷刘辉唐成杜鑫刘可昌
申请(专利权)人:卡斯柯信号有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1