CN111026072B - 用于控制设备的测试***及方法 - Google Patents

用于控制设备的测试***及方法 Download PDF

Info

Publication number
CN111026072B
CN111026072B CN201811177320.9A CN201811177320A CN111026072B CN 111026072 B CN111026072 B CN 111026072B CN 201811177320 A CN201811177320 A CN 201811177320A CN 111026072 B CN111026072 B CN 111026072B
Authority
CN
China
Prior art keywords
data
test
control device
response data
conditioner
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811177320.9A
Other languages
English (en)
Other versions
CN111026072A (zh
Inventor
李宁
蒋明睿
徐绍龙
王雨
余昌瑾
王兴安
刘鹏翔
费巧玲
黄文静
贺晓梅
段静
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuzhou CRRC Times Electric Co Ltd
Original Assignee
Zhuzhou CRRC Times Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhuzhou CRRC Times Electric Co Ltd filed Critical Zhuzhou CRRC Times Electric Co Ltd
Priority to CN201811177320.9A priority Critical patent/CN111026072B/zh
Publication of CN111026072A publication Critical patent/CN111026072A/zh
Application granted granted Critical
Publication of CN111026072B publication Critical patent/CN111026072B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
    • G05B23/0256Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults injecting test signals and analyzing monitored process response, e.g. injecting the test signal while interrupting the normal operation of the monitored system; superimposing the test signal onto a control signal during normal operation of the monitored system
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

本发明提供一种用于控制设备的测试***,测试***的测试对象包含第一控制设备以及第二控制设备,其包含:测试管理器,其用于生成测试所需的激励数据,并依据接收到的响应数据以及异常反馈数据得到测试执行结果;调理器,其与所述测试管理器、所述第一控制设备以及所述第二控制设备通信;分配与同步器,其与所述调理器、所述第一控制设备以及所述第二控制设备通信;比较器,其与所述测试管理器以及所述调理器通信。本发明将第一控制设备和第二控制设备同时放在一个测试***中,注入同样的信号,采集两个设备的反馈信号进行实时对比,当两个设备的反馈信号出现差异时,触发问题报警,并记录过程数据,分析问题原因并进行解决。

Description

用于控制设备的测试***及方法
技术领域
本发明涉及自动化测试领域,具体地说,涉及一种用于控制设备的测试***及方法。
背景技术
国内外轨道交通车辆发展多年,目前机车、动车、地铁等车辆上涉及到许多***,这些***具备特定的功能和性能,为轨道交通车辆的行车安全提供保障。目前产品更新迭代速度很快,如何保证迭代后的新产品和原产品的功能和性能一致是个很大的问题。
目前对轨道交通车辆上的控制设备进行测试的常用的方案是,根据***的需求进行开发,再根据需求进行测试,确定***是否满足需求。但是这种方法只能够保证被测的嵌入式***满足需求,很难保证迭代后的新产品与原产品功能、性能完全一致,涉及到时间精度要求较高的信号的时序,毫秒级的时间误差都可能产生比较大的影响,目前的测试方法很难发现两个设备之间的细微差异的。
因此,本发明提供了一种用于控制设备的测试***及方法。
发明内容
为解决上述问题,本发明提供了一种用于控制设备的测试***,所述测试***的测试对象包含第一控制设备以及第二控制设备,所述***包含:
测试管理器,其用于生成测试所需的激励数据,并依据接收到的响应数据以及异常反馈数据得到测试执行结果,其中,所述响应数据包含所述第一控制设备输出的第一响应数据以及所述第二控制设备输出的第二响应数据;
调理器,其与所述测试管理器、所述第一控制设备以及所述第二控制设备通信,接收所述激励数据、所述第一响应数据以及所述第二响应数据,用于转换所述第一控制设备以及所述第二控制设备与所述测试管理器之间的数据传输格式;
分配与同步器,其与所述调理器、所述第一控制设备以及所述第二控制设备通信,用于对所述调理器传送的经过数据传输格式转换后的激励数据进行均分操作,得到第一激励信号以及第二激励信号,并将所述第一激励信号以及所述第二激励信号分别传送至所述第一控制设备以及所述第二控制设备,其中,所述第一激励信号与所述第二激励信号的数据格式、时序以及数据大小相同;
比较器,其与所述测试管理器以及所述调理器通信,用于对所述调理器传送的经过数据传输格式转换后的第一响应数据以及第二响应数据进行比对操作,生成所述异常反馈数据,并将所述异常反馈数据传送至所述测试管理器。
根据本发明的一个实施例,所述测试管理器包含:
上位机,其包含自动化测试模块,用于根据预设的测试序列,顺序解析并执行测试脚本,生成所述激励数据,并依据接收到的响应数据以及异常反馈数据得到测试执行结果;
下位机,其与所述上位机、所述调理器以及所述比较器通信,用于接收与存储所述调理器传送的数据,并将所述调理器传送的数据转换为所述上位机识别的数据传输格式;
根据本发明的一个实施例,所述下位机包含:
数据预处理模块,其用于将所述上位机传送的激励数据转换为所述调理器识别的数据传输格式,将所述调理器传送的所述第一响应数据、所述调理器传送的所述第二响应数据以及所述比较器传送的所述异常反馈数据转换为所述上位机识别的数据传输格式;
记录存储模块,其用于实时记录并存储所述上位机传送的激励数据、所述调理器传送的所述第一响应数据和所述第二响应数据以及所述比较器传送的所述异常反馈数据。
根据本发明的一个实施例,所述记录存储模块包含:
触发式存储单元,其与所述比较器通信,当收到所述异常反馈数据中的任一异常信号有效时,启动存储,存储触发信号有效时刻的前第一预设时间区间内的数据和后第二预设时间区间内的数据。
根据本发明的一个实施例,所述调理器包含:
第一调理模块,其与所述测试管理器通信,用于接收所述激励信号,并将所述激励信号转化为所述分配与同步器识别的信号传输格式;
第二调理模块,其与所述第一控制设备以及所述第二控制设备通信,用于将接收到的所述第一响应数据以及所述第二响应数据转换为所述测试管理器识别的数据传输格式,并将数据传输格式转化后的第一响应数据以及第二响应数据传送至所述测试管理器以及所述比较器。
根据本发明的一个实施例,所述分配与同步处理器包含:
对比器,其用于对所述第一激励信号以及所述第二激励信号进行实时对比,当所述第一激励信号与所述第二激励信号不一致时,停止向所述第一控制设备以及所述第二控制设备传送数据。
根据本发明的一个实施例,所述比较器包含:
高速比较器,其具备固定响应时间,当所述第一响应数据与所述第二响应数据之间的差异超过所述固定响应时间时,将当前故障记录至所述异常反馈数据。
根据本发明的另一个方面,还提供了一种用于控制设备的测试方法,测试对象包含第一控制设备以及第二控制设备,所述方法包含以下步骤:
通过测试管理器生成测试所需的激励数据,并依据接收到的响应数据以及异常反馈数据得到测试执行结果,其中,所述响应数据包含所述第一控制设备输出的第一响应数据以及所述第二控制设备输出的第二响应数据;
转换所述第一控制设备以及所述第二控制设备与所述测试管理器之间的数据传输格式;
对经过数据传输格式转换后的激励数据进行均分操作,得到第一激励信号以及第二激励信号,并将所述第一激励信号以及所述第二激励信号分别传送至所述第一控制设备以及所述第二控制设备,其中,所述第一激励信号与所述第二激励信号的数据格式、时序以及数据大小相同;
对经过数据传输格式转换后的第一响应数据以及第二响应数据进行比对操作,生成所述异常反馈数据。
根据本发明的一个实施例,通过测试管理器生成测试所需的激励数据的步骤中,还包含以下步骤:
根据预设的测试序列,顺序解析并执行测试脚本,生成所述激励数据。
根据本发明的一个实施例,对经过数据传输格式转换后的激励数据进行均分操作,得到第一激励信号以及第二激励信号的步骤中,还包含以下步骤:
对所述第一激励信号以及所述第二激励信号进行实时对比,当所述第一激励信号与所述第二激励信号不一致时,停止向所述第一控制设备以及所述第二控制设备传送数据。
本发明提供的用于控制设备的测试***将第一控制设备和第二控制设备同时放在一个测试***中,对两个控制设备注入同样的信号,并采集两个设备的反馈信号进行实时对比,当两个设备的反馈信号出现差异时,触发问题报警,并记录过程数据,分析问题原因并进行解决。直到测试过程中两个设备的信号反馈完全一致。本发明不仅能够测试第一控制设备以及第二控制设备是否满足需求,同时能够测试第一控制设备功能和性能和第二控制设备是否一致;另外,本发明采用的分配与同步器,能够保证发送给第一控制设备和第二控制设备的激励信号完全一致,避免因激励信号的差异导致的响应不一致,减少问题误报;本发明采用的比较器,能够保证第一控制设备和第二控制设备反馈的响应信号时序不一致时,能够精确诊断出那些数据存在偏差。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中:
图1显示了一种设备自动化测试***;
图2显示了根据本发明的一个实施例的用于控制设备的测试***结构框图;
图3进一步显示了根据本发明的一个实施例的用于控制设备的测试***的详细结构框图;
图4显示了根据本发明的另一个实施例的用于控制设备的测试***结构框图;以及
图5显示了根据本发明的另一个实施例的用于控制设备的测试方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,以下结合附图对本发明实施例作进一步地详细说明。
嵌入式控制***一般可以分为四个部分:处理器、存储器、输入输出(I/O)和嵌入式控制软件。其中,处理器用来执行计算指令,并进行数据处理与运算;存储器用来存放和执行代码以及存放其他的数据或文件;输入输出(I/O)用于和嵌入式控制***外部进行接口;嵌入式控制软件一般包含操作***和应用层软件,是可执行的代码,运行在处理器上,实现一定的功能。
嵌入式控制软件黑盒测试自动化测试***一般由四部分组成:被测嵌入式控制***、信号调理、下位机(或者仿真器)、上位机,如图1所示。
被测嵌入式控制***用于运行被测嵌入式控制软件;信号调理用于信号转换,将被测嵌入式控制***的输出信号(数字量、模拟量、电压、电流、总线等)转换为下位机/仿真器能够识别的信号,并将下位机/仿真器的输出的激励数据转换为被测嵌入式控制***能够识别的输入信号(数字量、模拟量、电压、电流、总线等);下位机用于数据接口与预处理,并实现被测嵌入式控制***的外部模型,满足被测嵌入式控制软件运行的外部环境;上位机包含自动化测试管理软件与自动化测试执行软件,测试管理软件实现自动化测试工程管理、测试脚本的管理和任务调度,测试管理软件将测试脚本组织为可执行的序列,根据执行情况,顺序将每个测试脚本传递给自动化测试执行软件,自动化测试执行软件加载测试脚本后对测试脚本进行解析并执行测试脚本的代码,生成测试数据,通过下位机/仿真器和信号调理发送给被测嵌入式控制***,并采集被测嵌入式控制***的输出,判断输出是否满足期望结果,通知将脚本执行的状态和判断的结果反馈给测试管理软件。
目前常用的方案是,根据***的需求进行开发,再根据需求进行测试,确定***是否满足需求。测试的方案如图1所示,在上位机上执行自动化测试脚本,将测试数据通过信号调理单元转换后发送给被测嵌入式控制***,并将被测嵌入式控制***的输出采集至上位机,判断输出是否符合要求。但是这种方法只能够保证被测的嵌入式***满足需求,涉及到时间精度要求较高的信号的时序,毫秒级的时间误差都可能产生比较大的影响,目前的测试方法很难发现两个设备之间的细微差异的。
图2显示了根据本发明的一个实施例的用于控制设备的测试***结构框图。如图2所示,***的测试对象包含第一控制设备以及第二控制设备,测试***包含:测试管理器201、调理器202、分配与同步器203以及比较器204。
在本发明的一个实施例中,第一控制设备以及第二控制设备是需要运行在机车、动车、地铁等车辆上的控制设备(如网络控制***、牵引控制***、辅助控制***、制动控制***等),为了方便后续描述,定义第一控制设备的输入集合为IA={ia1,ia2.....ian},输出集合为OA={oa1,oa2......oan}。定义第二控制设备的输入集合为IB={ib1,ib2.....ibn},输出集合为OB={ob1,ob2......obn}。需要测试第一控制设备与第二控制设备的功能与性能是否一致,因此ian和ibn为同样类型同样功能的输入信号,将两个相同功能的信号定义为一个输入信号对(ian,ibn),并定义输入信号对集合IAB={(ia1,ib1),(ia2,ib2)......(ian,ibn)}。同理,oan和obn为同样类型和同样功能的输出信号,将两个信号定义为一个输出信号对(oan,obn),并定义输出信号对集合OAB={(oa1,ob1),(oa2,ob2)......(oan,obn)}。
测试管理器201用于生成测试所需的激励数据,并依据接收到的响应数据以及异常反馈数据得到测试执行结果,其中,响应数据包含第一控制设备输出的第一响应数据以及第二控制设备输出的第二响应数据。
调理器202与测试管理器201、第一控制设备以及第二控制设备通信,接收激励数据、第一响应数据以及第二响应数据,用于转换第一控制设备以及第二控制设备与测试管理器201之间的数据传输格式。
分配与同步器203与调理器202、第一控制设备以及第二控制设备通信,用于对调理器202传送的经过数据传输格式转换后的激励数据进行均分操作,得到第一激励信号以及第二激励信号,并将第一激励信号以及第二激励信号分别传送至第一控制设备以及第二控制设备,其中,第一激励信号与第二激励信号的数据格式、时序以及数据大小相同。根据本发明的一个实施例,第一激励信号为ian,第二激励信号为ibn。
比较器204与测试管理器201以及调理器202通信,用于对调理器202传送的经过数据传输格式转换后的第一响应数据以及第二响应数据进行比对操作,生成异常反馈数据,并将异常反馈数据传送至测试管理器201。根据本发明的一个实施例,第一响应数据为oan,第二响应数据为obn。
图3进一步显示了根据本发明的一个实施例的用于控制设备的测试***的详细结构框图。如图3所示,测试管理器201包含上位机301以及下位机302。其中,上位机301包含自动化测试模块3011。下位机302包含数据预处理模块3021以及记录存储模块3022。调理器202包含第一调理模块303以及第二调理模块304。
其中,上位机301包含自动化测试模块3011,用于根据预设的测试序列,顺序解析并执行测试脚本,生成激励数据,并依据接收到的响应数据以及异常反馈数据得到测试执行结果。
在一个实施例中,自动化测试模块可以为自动化测试软件,软件实现自动化测试工程管理、测试脚本的管理和任务调度功能,自动化测试软件根据测试序列,顺序解析并执行自动化测试测试脚本,生成测试激励数据,通过下位机302、第一调理模块303、分配与同步器203处理后,同步发送给第一控制设备和第二控制设备。上位机301接收下位机302处理过的响应数据和异常反馈数据,并根据相应数据和异常反馈判断自动化测试执行的结果。
下位机302与上位机301、调理器202以及比较器204通信,用于接收与存储调理器202传送的数据,并将调理器202传送的数据转换为上位机301识别的数据传输格式。
下位机302包含数据预处理模块3021和记录存储模块3022。数据预处理模块3021用于数据接口与预处理,将上位机301传送的激励数据转换为调理器202识别的数据传输格式,将202调理器传送的第一响应数据、调理器传送的第二响应数据以及比较器204传送的异常反馈数据转换为上位机301识别的数据传输格式。
记录存储模块3022实时记录上位机301发送的激励数据、第二调理模块304反馈的响应数据、比较器204反馈异常反馈数据。根据本发明的一个实施例,记录存储模块3022包含:触发式存储单元,其与比较器204通信,当收到异常反馈数据中的任一异常信号有效时,启动存储,存储触发信号有效时刻的前第一预设时间区间内的数据和后第二预设时间区间内的数据。例如,当收到比较器204反馈的异常反馈数据FS中的任一个信号fsn有效时,启动存储,存储触发信号有效时刻的前T1(建议5s)时间的数据和有效后T2(建议5s)时间的数据。存储的数据包含数据存储时间,存储原因和数据字段。
第一调理模块303与测试管理器201通信,用于接收激励信号,并将激励信号转化为分配与同步器303识别的信号传输格式。根据本发明的一个实施例,第一调理模块303用于将下位机302的输出的激励数据转换为第一控制设备和第二控制设备能够识别的输入信号(数字量、模拟量、电压、电流、总线数据等),然后将转换后的数据发送给分配与同步器203进行处理。
第二调理模块304与第一控制设备以及第二控制设备通信,用于将接收到的第一响应数据以及第二响应数据转换为测试管理器201识别的数据传输格式,并将数据传输格式转化后的第一响应数据以及第二响应数据传送至测试管理器201以及比较器204。根据本发明的一个实施例,第二调理模块3042接收第一控制设备和第二控制设备反馈的第一响应数据OA和第二响应数据OB,并将其转换为下位机302和比较器204能够识别的数据OAB。
分配与同步器203用于将第一调理模块303发送过来的激励信号进行分配,将每一个信号分配为2个同样格式同样大小的两个信号(ian,ibn),分别送给第一控制设备和第二控制设备。在本发明的一个实施例中,为了保证送给第一控制设备和第二控制设备的两个信号的时序完全一致,分配与同步器303内部集成了对比器,用于对第一激励信号ian以及第二激励信号ibn进行实时对比,当第一激励信号与第二激励信号不一致时,停止向第一控制设备以及第二控制设备传送数据。例如,当信号ian不等于ibn时,同时切断送给第一控制设备和第二控制设备的信号,从而避免第一控制设备和第二控制设备的激励数据不一致。
比较器204接收第二调理模块304转换后的数据,并对OAB的每一对数据(oan,obn)进行实时对比,只要任何一对数据不一致,则输出异常反馈数据给下位机302。
根据本发明的一个实施例,比较器204采用高速比较器,其具备固定响应时间,当第一响应数据与第二响应数据之间的差异超过固定响应时间时,将当前故障记录至异常反馈数据。例如,比较器采用硬件高速比较器,响应时间<100ns,数据对(oan,obn)差异超过100ns就会触发故障反馈信号。异常反馈数据FS包含card(OAB)个信号,FS={fs1,fs2......fsn},fsn有效时,表示(oan,obn)不一致,存在异常,无效表示(oan,obn)一致,不存在异常。
图4显示了根据本发明的另一个实施例的用于控制设备的测试***结构框图。如图4所示,本发明中比较器204可以删除,并将比较器204的功能由下位机302完成,下位机302接收第二调理模块304发送来的第一控制设备以及第二控制设备反馈的响应信号,并对每一对信号进行对比,当信号不一致时触发异常反馈。
图5显示了根据本发明的另一个实施例的用于控制设备的测试方法流程图。
自动化测试开始执行后,首先,在步骤S501中,解析一条新的自动化测试脚本,接着,在步骤S502中,生成当前脚本的激励数据,将激励数据并通过测试管理器、调理器、分配与同步器处理后,同步发送给第一控制设备和第二控制设备。
然后,在步骤S503中,接收下位机反馈的异常反馈数据,自动化测试脚本实时检测下位机发送的异常反馈数据。在步骤S504中,判断异常反馈数据中是否包含有效信号。如果包含有效信号,则进入步骤S506,则当前自动化测试脚本执行结束,当前自动化测试脚本不通过。如果不包含有效信号,则进入步骤S505,接收下位机反馈的响应数据。
在步骤S506中,判断是否与期望结果一致。自动化测试脚本检测下位机反馈的响应数据,并判断响应数据是否与期望结果一致,如果与期望结果不一致,则进入步骤S506,当前自动化测试脚本执行结束,当前自动化测试脚本不通过。如果响应数据与期望结果一致,则进入步骤S508,判断当前脚本步骤是否执行完。
在步骤S508中,判断当前自动化测试脚本的测试步骤是否执行完,如果执行完成,则进入步骤S509,当前脚本测试通过。即当前自动化测试脚本执行结束,当前自动化测试脚本通过,如果未执行完成,则进入步骤S502,继续执行当前自动化测试脚本,生成新的激励数据,直到当前自动化测试脚本执行完。
当前自动化测试脚本执行完成后,在步骤S510中,判断自动化测试中的所有自动化测试脚本是否执行完成,如果执行完成,则自动化测试执行结束,否则返回步骤S501,解析执行一条新的自动化测试脚本。
本发明将第一控制设备和第二控制设备同时放在一个测试***中,对两个控制设备注入同样的信号,并采集两个设备的反馈信号进行实时对比,当两个设备的反馈信号出现差异时,触发问题报警,并记录过程数据,分析问题原因并进行解决。直到测试过程中两个***的信号反馈完全一致。本发明不仅能够测试第一控制设备以及第二控制设备是否满足需求,同时能够测试第一控制设备功能和性能和第二控制设备是否一致。另外,本发明采用的分配与同步器,能够保证发送给第一控制设备和第二控制设备的激励信号完全一致,避免因激励信号的差异导致第一控制设备和第二控制设备的响应不一致,减少问题误报。最后,本发明采用的比较器,能够保证第一控制设备和第二控制设备反馈的响应信号时序不一致时,能够精确诊断出那些数据存在偏差,时间精度<100ns。
应该理解的是,本发明所公开的实施例不限于这里所公开的特定结构、处理步骤或材料,而应当延伸到相关领域的普通技术人员所理解的这些特征的等同替代。还应当理解的是,在此使用的术语仅用于描述特定实施例的目的,而并不意味着限制。
说明书中提到的“一个实施例”或“实施例”意指结合实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,说明书通篇各个地方出现的短语“一个实施例”或“实施例”并不一定均指同一个实施例。
虽然本发明所公开的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属技术领域内的技术人员,在不脱离本发明所公开的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

Claims (10)

1.一种用于控制设备的测试***,其特征在于,所述测试***的测试对象包含第一控制设备以及第二控制设备,所述***包含:
测试管理器,其用于生成测试所需的激励数据,并依据接收到的响应数据以及异常反馈数据得到测试执行结果,其中,所述响应数据包含所述第一控制设备输出的第一响应数据以及所述第二控制设备输出的第二响应数据;
调理器,其与所述测试管理器、所述第一控制设备以及所述第二控制设备通信,接收所述激励数据、所述第一响应数据以及所述第二响应数据,用于转换所述第一控制设备以及所述第二控制设备与所述测试管理器之间的数据传输格式;
分配与同步器,其与所述调理器、所述第一控制设备以及所述第二控制设备通信,用于对所述调理器传送的经过数据传输格式转换后的激励数据进行均分操作,得到第一激励信号以及第二激励信号,并将所述第一激励信号以及所述第二激励信号分别传送至所述第一控制设备以及所述第二控制设备,其中,所述第一激励信号与所述第二激励信号的数据格式、时序以及数据大小相同;
比较器,其与所述测试管理器以及所述调理器通信,用于对所述调理器传送的经过数据传输格式转换后的第一响应数据以及第二响应数据进行比对操作,生成所述异常反馈数据,并将所述异常反馈数据传送至所述测试管理器。
2.如权利要求1所述的***,其特征在于,所述测试管理器包含:
上位机,其包含自动化测试模块,用于根据预设的测试序列,顺序解析并执行测试脚本,生成所述激励数据,并依据接收到的响应数据以及异常反馈数据得到测试执行结果;
下位机,其与所述上位机、所述调理器以及所述比较器通信,用于接收与存储所述调理器传送的数据,并将所述调理器传送的数据转换为所述上位机识别的数据传输格式。
3.如权利要求2所述的***,其特征在于,所述下位机包含:
数据预处理模块,其用于将所述上位机传送的激励数据转换为所述调理器识别的数据传输格式,将所述调理器传送的所述第一响应数据、所述调理器传送的所述第二响应数据以及所述比较器传送的所述异常反馈数据转换为所述上位机识别的数据传输格式;
记录存储模块,其用于实时记录并存储所述上位机传送的激励数据、所述调理器传送的所述第一响应数据和所述第二响应数据以及所述比较器传送的所述异常反馈数据。
4.如权利要求3所述的***,其特征在于,所述记录存储模块包含:
触发式存储单元,其与所述比较器通信,当收到所述异常反馈数据中的任一异常信号有效时,启动存储,存储触发信号有效时刻的前第一预设时间区间内的数据和后第二预设时间区间内的数据,其中,异常信号有效时,表示数据对(oan,obn)不一致,oan表示所述第一响应数据,obn表示所述第二响应数据。
5.如权利要求1所述的***,其特征在于,所述调理器包含:
第一调理模块,其与所述测试管理器通信,用于接收所述激励信号,并将所述激励信号转化为所述分配与同步器识别的信号传输格式;
第二调理模块,其与所述第一控制设备以及所述第二控制设备通信,用于将接收到的所述第一响应数据以及所述第二响应数据转换为所述测试管理器识别的数据传输格式,并将数据传输格式转化后的第一响应数据以及第二响应数据传送至所述测试管理器以及所述比较器。
6.如权利要求1所述的***,其特征在于,所述分配与同步处理器包含:
对比器,其用于对所述第一激励信号以及所述第二激励信号进行实时对比,当所述第一激励信号与所述第二激励信号不一致时,停止向所述第一控制设备以及所述第二控制设备传送数据。
7.如权利要求1所述的***,其特征在于,所述比较器包含:
高速比较器,其具备固定响应时间,当所述第一响应数据与所述第二响应数据之间的差异超过所述固定响应时间时,将当前故障记录至所述异常反馈数据。
8.一种用于控制设备的测试方法,其特征在于,测试对象包含第一控制设备以及第二控制设备,所述方法包含以下步骤:
通过测试管理器生成测试所需的激励数据,并依据接收到的响应数据以及异常反馈数据得到测试执行结果,其中,所述响应数据包含所述第一控制设备输出的第一响应数据以及所述第二控制设备输出的第二响应数据;
转换所述第一控制设备以及所述第二控制设备与所述测试管理器之间的数据传输格式;
对经过数据传输格式转换后的激励数据进行均分操作,得到第一激励信号以及第二激励信号,并将所述第一激励信号以及所述第二激励信号分别传送至所述第一控制设备以及所述第二控制设备,其中,所述第一激励信号与所述第二激励信号的数据格式、时序以及数据大小相同;
对经过数据传输格式转换后的第一响应数据以及第二响应数据进行比对操作,生成所述异常反馈数据。
9.如权利要求8所述的方法,其特征在于,通过测试管理器生成测试所需的激励数据的步骤中,还包含以下步骤:
根据预设的测试序列,顺序解析并执行测试脚本,生成所述激励数据。
10.如权利要求8所述的方法,其特征在于,对经过数据传输格式转换后的激励数据进行均分操作,得到第一激励信号以及第二激励信号的步骤中,还包含以下步骤:
对所述第一激励信号以及所述第二激励信号进行实时对比,当所述第一激励信号与所述第二激励信号不一致时,停止向所述第一控制设备以及所述第二控制设备传送数据。
CN201811177320.9A 2018-10-10 2018-10-10 用于控制设备的测试***及方法 Active CN111026072B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811177320.9A CN111026072B (zh) 2018-10-10 2018-10-10 用于控制设备的测试***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811177320.9A CN111026072B (zh) 2018-10-10 2018-10-10 用于控制设备的测试***及方法

Publications (2)

Publication Number Publication Date
CN111026072A CN111026072A (zh) 2020-04-17
CN111026072B true CN111026072B (zh) 2022-08-19

Family

ID=70191707

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811177320.9A Active CN111026072B (zh) 2018-10-10 2018-10-10 用于控制设备的测试***及方法

Country Status (1)

Country Link
CN (1) CN111026072B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111665822B (zh) * 2020-06-09 2023-01-20 湖南中车时代通信信号有限公司 一种车载运行控制***测试装置
CN113064668B (zh) * 2021-03-26 2024-03-15 中国航空无线电电子研究所 嵌入式平台可执行文件数据在线加载控制***
CN114662430B (zh) * 2021-12-17 2023-07-25 芯华章科技股份有限公司 待测设计的回归测试方法、设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201251709Y (zh) * 2008-07-25 2009-06-03 埃泰克汽车电子(芜湖)有限公司 一种用于车身控制器的测试设备
CN102565563A (zh) * 2010-12-29 2012-07-11 上海汽车集团股份有限公司 用于汽车电子电器***的自动化集成测试***和方法
GB201402393D0 (en) * 2014-02-12 2014-03-26 Ultrasoc Technologies Ltd Monitoring functional testing of an integrated circuit chip
CN205539262U (zh) * 2016-03-22 2016-08-31 深圳市德利和能源技术有限公司 多工位的测试工装及测试装置
CN106354120A (zh) * 2016-09-27 2017-01-25 株洲中车时代电气股份有限公司 一种轨道交通车辆控制设备的联合测试***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201251709Y (zh) * 2008-07-25 2009-06-03 埃泰克汽车电子(芜湖)有限公司 一种用于车身控制器的测试设备
CN102565563A (zh) * 2010-12-29 2012-07-11 上海汽车集团股份有限公司 用于汽车电子电器***的自动化集成测试***和方法
GB201402393D0 (en) * 2014-02-12 2014-03-26 Ultrasoc Technologies Ltd Monitoring functional testing of an integrated circuit chip
CN205539262U (zh) * 2016-03-22 2016-08-31 深圳市德利和能源技术有限公司 多工位的测试工装及测试装置
CN106354120A (zh) * 2016-09-27 2017-01-25 株洲中车时代电气股份有限公司 一种轨道交通车辆控制设备的联合测试***

Also Published As

Publication number Publication date
CN111026072A (zh) 2020-04-17

Similar Documents

Publication Publication Date Title
CN109164783B (zh) 车辆诊断方法、装置、设备及介质
CN111026072B (zh) 用于控制设备的测试***及方法
WO2023125852A1 (zh) 远程诊断方法及装置、电子设备和存储介质
WO2023125851A1 (zh) 远程诊断方法及装置、电子设备和存储介质
WO2023125591A1 (zh) 远程诊断方法及装置、***、电子设备和存储介质
CN112631932A (zh) 基于接口的自动列车监控***的子功能独立测试方法
CN112051832B (zh) 基于仿真节点的故障测试方法、装置、***及存储介质
WO2023125590A1 (zh) 远程诊断方法及装置、电子设备和存储介质
CN113485881B (zh) 一种临时限速服务器的测试方法、装置、电子设备及介质
US20240038002A1 (en) Method and device for remotely diagnosing vehicle faults, vehicle, and computer storage medium
CN113608518A (zh) 数据生成方法、装置、终端设备及介质
CN111478944B (zh) 一种车载终端与车辆can协议适配方法、装置、设备和介质
CN112987594B (zh) 一种航空仿真测控***的分级控制模型及其方法
CN113325830A (zh) 汽车诊断仪远程诊断方法
CN108153671B (zh) 一种面向atml信号的运行时服务的测试***及方法
CN114896168B (zh) 用于自动驾驶算法开发的快速调试***、方法以及存储器
CN114488997B (zh) Ecu刷写的方法、装置、电子设备及存储介质
CN114879633A (zh) 诊断仪、电控***的故障诊断方法及可读存储介质
CN104925097A (zh) 一种列车显示器通信测试***及方法
CN113096269B (zh) 一种信息采集方法、装置、电子设备以及存储介质
CN117421153B (zh) 一种铁路货车故障图像识别模型自动化测试***及方法
CN115883431B (zh) 一种终端通讯协议性能测试***、方法、车辆及存储介质
CN116118826A (zh) 一种列车运营场景通用仿真方法、***、设备及介质
CN115497191B (zh) 一种走行部监测***脱轨原始数据轮询上报方法和装置
CN118259650A (zh) 一种车辆故障快照数据解析方法、装置、设备及介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant