一种逻辑电路测试方法、相关组件及车辆技术

技术编号:32548459 阅读:83 留言:0更新日期:2022-03-05 11:47
本发明专利技术公开了一种逻辑电路测试方法、相关组件及车辆,先建立逻辑电路仿真模型,在按照预设测试用例对逻辑电路仿真模型进行控制时确定逻辑电路仿真模型中各个件的实际状态变化数据,又由于预设测试用例中存在各个器件的期望状态变化数据,即若逻辑电路仿真模型不存在故障时,实际状态变化数据应和期望状态变化数据一致,若不一致,则逻辑电路仿真模型中存在故障,通过确定故障状态变化数据,并向用户进行提示,以使用户对逻辑电路进行整改。本申请中无需用户根据经验判断是否逻辑电路是否存在故障,通过对逻辑电路仿真模型进行模拟控制,即可判断其中是否存在故障,在避免逻辑电路故障导致车辆无法正常运行的同时,提高了故障检测效率及准确度。障检测效率及准确度。障检测效率及准确度。

【技术实现步骤摘要】
一种逻辑电路测试方法、相关组件及车辆


[0001]本专利技术涉及电路测试领域,特别是涉及一种逻辑电路测试方法、相关组件及车辆。

技术介绍

[0002]在车辆控制逻辑电路设计过程中,不可避免的存在电路设计缺陷,目前的解决措施主要依靠专家会审演绎逻辑电路的准确性,也即专家肉眼对设计完成的逻辑电路进行检测,通过自身的经验去判断逻辑电路的准确性。但是,由于列车逻辑电路的复杂性,逻辑电路中经常会出现一些意想不到的潜通路,而这些潜通路单纯依靠经验难以发现,可能直至将逻辑电路应用到车辆中,车辆总装完成后在调试阶段才有可能发现问题,导致对车辆返工加改,影响项目进度,更有甚者在车辆上线运行后遇到某特定场景才触发该潜通路,严重影响行车秩序甚至行车安全。

技术实现思路

[0003]本专利技术的目的是提供一种逻辑电路测试方法、相关组件及车辆,无需用户根据经验判断是否逻辑电路是否存在故障,通过对逻辑电路仿真模型进行模拟控制,即可判断其中是否存在故障,在避免逻辑电路故障导致车辆无法正常运行的同时,提高了故障检测效率及准确度。
[0004]为解决上述技术问题,本专利技术提供了一种逻辑电路测试方法,包括:
[0005]根据实际逻辑电路建立逻辑电路仿真模型;
[0006]确定按照预设测试用例对所述逻辑电路仿真模型进行控制时,所述逻辑电路仿真模型中各个器件的实际状态变化数据;
[0007]基于所述预设测试用例中各个所述器件的期望状态变化数据和所述实际状态变化数据确判断是否存在故障状态变化数据;
[0008]若存在,则向用户提示所述期望状态变化数据、所述实际状态变化数据和所述故障状态变化数据。
[0009]优选地,确定按照预设测试用例对所述逻辑电路仿真模型进行控制时,所述逻辑电路仿真模型中各个器件的实际状态变化数据,包括:
[0010]按照所述预设测试用例中各个所述器件的控制顺序对所述逻辑电路仿真模型中的各个所述器件依次进行控制,并确定控制当前器件动作时各个所述器件的实际状态变化数据,直至所述当前器件为所述预设测试用例中最后一个动作的器件;
[0011]基于所述预设测试用例中各个器件的期望状态变化数据和所述实际状态变化数据确判断是否存在故障状态变化数据,包括:
[0012]基于所述预设测试用例中控制所述当前器件动作时各个所述器件的期望状态变化数据和控制所述当前器件动作时各个所述器件的所述实际状态变化数据判断是否存在所述故障状态变化数据。
[0013]优选地,按照所述预设测试用例中各个所述器件的控制顺序对所述逻辑电路仿真
模型中的各个所述器件依次进行控制,并确定控制当前器件动作时各个所述器件的实际状态变化数据,直至所述当前器件为所述预设测试用例中最后一个动作的器件;基于所述预设测试用例中控制所述当前器件动作时各个所述器件的期望状态变化数据和控制所述当前器件动作时各个所述器件的所述实际状态变化数据判断是否存在所述故障状态变化数据,包括:
[0014]S21:按照所述预设测试用例中各个所述器件的控制顺序控制所述逻辑电路仿真模型中的所述当前器件动作;
[0015]S22:确定控制当前器件动作时各个所述器件的实际状态变化数据;
[0016]S23:基于所述预设测试用例中控制所述当前器件动作时各个所述器件的期望状态变化数据和各个所述器件的所述实际状态变化数据判断是否存在所述故障状态变化数据,若存在,则进入步骤S24,若不存在,则进入S25;
[0017]S24:进入向用户提示所述期望状态变化数据、所述实际状态变化数据和所述故障状态变化数据的步骤,并进入步骤S26;
[0018]S25:向用户提示所述期望状态变化数据和所述实际状态变化数据,并进入步骤S26;
[0019]S26:按照所述预设测试用例中各个所述器件的控制顺序将所述当前器件的下一个器件作为所述当前器件并返回步骤S21。
[0020]优选地,确定按照预设测试用例对所述逻辑电路仿真模型进行控制时,所述逻辑电路仿真模型中各个器件的实际状态变化数据之后,还包括:
[0021]判断是否接收到测试中断指令或测试执行指令;
[0022]若接收到所述测试中断指令,则暂停对所述逻辑电路仿真模型中各个器件的控制;
[0023]若接收到所述测试执行指令,则继续对所述逻辑电路仿真模型中各个器件的控制。
[0024]优选地,根据实际逻辑电路建立逻辑电路仿真模型之后,还包括:
[0025]判断是否接收到用户的控制指令;
[0026]若接收到所述控制指令,则控制与所述控制指令对应的器件动作;
[0027]确定所述逻辑电路仿真模型中各个器件的手动实际状态变化数据;
[0028]基于所述手动实际状态变化数据生成测试报告并向用户进行提示。
[0029]优选地,根据实际逻辑电路建立逻辑电路仿真模型之后,还包括:
[0030]对所述预设测试用例进行脚本校验;
[0031]若校验通过,则进入确定按照所述预设测试用例对所述逻辑电路仿真模型进行控制时,所述逻辑电路仿真模型中各个器件的实际状态变化数据的步骤;
[0032]若校验不通过,则提示用户所述预设测试用例存在故障。
[0033]为解决上述技术问题,本专利技术提供了一种逻辑电路测试系统,包括:
[0034]模型建立单元,用于根据实际逻辑电路建立逻辑电路仿真模型;
[0035]确定单元,用于确定按照预设测试用例对所述逻辑电路仿真模型进行控制时,所述逻辑电路仿真模型中各个器件的实际状态变化数据;
[0036]判断单元,用于基于所述预设测试用例中各个所述器件的期望状态变化数据和所
述实际状态变化数据确判断是否存在故障状态变化数据;
[0037]提示单元,用于在存在所述故障状态变化数据时,向用户提示所述期望状态变化数据、所述实际状态变化数据和所述故障状态变化数据。
[0038]为解决上述技术问题,本专利技术提供了一种逻辑电路测试装置,包括:
[0039]存储器,用于存储计算机程序;
[0040]处理器,用于执行所述计算机程序时实现上述所述逻辑电路测试方法的步骤。
[0041]为解决上述技术问题,本专利技术提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的逻辑电路测试方法的步骤。
[0042]为解决上述技术问题,本专利技术提供了一种车辆,包括逻辑电路,还包括如上述所述的逻辑电路测试装置。
[0043]本申请提供了一种逻辑电路测试方法、相关组件及车辆,先建立逻辑电路仿真模型,在按照预设测试用例对逻辑电路仿真模型进行控制时确定逻辑电路仿真模型中各个件的实际状态变化数据,又由于预设测试用例中存在各个器件的期望状态变化数据,即若逻辑电路仿真模型不存在故障时,实际状态变化数据应和期望状态变化数据一致,若不一致,则逻辑电路仿真模型中存在故障,通过确定故障状态变化数据,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种逻辑电路测试方法,其特征在于,包括:根据实际逻辑电路建立逻辑电路仿真模型;确定按照预设测试用例对所述逻辑电路仿真模型进行控制时,所述逻辑电路仿真模型中各个器件的实际状态变化数据;基于所述预设测试用例中各个所述器件的期望状态变化数据和所述实际状态变化数据确判断是否存在故障状态变化数据;若存在,则向用户提示所述期望状态变化数据、所述实际状态变化数据和所述故障状态变化数据。2.如权利要求1所述的逻辑电路测试方法,其特征在于,确定按照预设测试用例对所述逻辑电路仿真模型进行控制时,所述逻辑电路仿真模型中各个器件的实际状态变化数据,包括:按照所述预设测试用例中各个所述器件的控制顺序对所述逻辑电路仿真模型中的各个所述器件依次进行控制,并确定控制当前器件动作时各个所述器件的实际状态变化数据,直至所述当前器件为所述预设测试用例中最后一个动作的器件;基于所述预设测试用例中各个器件的期望状态变化数据和所述实际状态变化数据确判断是否存在故障状态变化数据,包括:基于所述预设测试用例中控制所述当前器件动作时各个所述器件的期望状态变化数据和控制所述当前器件动作时各个所述器件的所述实际状态变化数据判断是否存在所述故障状态变化数据。3.如权利要求2所述的逻辑电路测试方法,其特征在于,按照所述预设测试用例中各个所述器件的控制顺序对所述逻辑电路仿真模型中的各个所述器件依次进行控制,并确定控制当前器件动作时各个所述器件的实际状态变化数据,直至所述当前器件为所述预设测试用例中最后一个动作的器件;基于所述预设测试用例中控制所述当前器件动作时各个所述器件的期望状态变化数据和控制所述当前器件动作时各个所述器件的所述实际状态变化数据判断是否存在所述故障状态变化数据,包括:S21:按照所述预设测试用例中各个所述器件的控制顺序控制所述逻辑电路仿真模型中的所述当前器件动作;S22:确定控制当前器件动作时各个所述器件的实际状态变化数据;S23:基于所述预设测试用例中控制所述当前器件动作时各个所述器件的期望状态变化数据和各个所述器件的所述实际状态变化数据判断是否存在所述故障状态变化数据,若存在,则进入步骤S24,若不存在,则进入S25;S24:进入向用户提示所述期望状态变化数据、所述实际状态变化数据和所述故障状态变化数据的步骤,并进入步骤S26;S25:向用户提示所述期望状态变化数据和所述实际状态变化数据,并进入步骤S26;S26...

【专利技术属性】
技术研发人员:施孟阳王延翠林森陈争邓超月
申请(专利权)人:中车青岛四方机车车辆股份有限公司
类型:发明
国别省市:

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

1