System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及仿真,特别涉及一种控制器节点的功能测试方法、装置、上位机、介质及产品。
技术介绍
1、在汽车研发中,控制器节点的某项功能的测试和开发验证需要与其相关的其他控制器节点的信号输入支持。
2、在相关技术中,通常使用各个控制器节点同步开发的方式来实现待测试控制器节点的某项功能的测试和开发验证。
3、然而,在相关技术中由于汽车开发进度限制,某些控制器节点功能不全或者未开发完成,容易导致其功能无法开启,则与其相关联的待测试控制器节点的功能就无法验证,导致待测试控制器节点的功能验证进度受到其他控制器节点开发进度的影响,从而降低了开发效率,增加了测试和调试成本,增加了开发周期,增加了测试和调试成本,降低用户的使用体验等问题。
技术实现思路
1、本申请提供一种控制器节点的功能测试方法、装置、上位机、介质及产品,以解决相关技术中通常发生在开发过程中某些控制器节点功能不全或者未开发完成,从而导致与其相关联的待测试控制器节点的功能验证进度受到其他控制器节点开发进度的影响的情况,从而降低了开发效率,增加了测试和调试成本,增加了开发周期,增加了测试和调试成本,降低用户的使用体验等问题。
2、本申请第一方面实施例提供一种控制器节点的功能测试方法,包括以下步骤:获取真实控制器节点待测试的目标功能;根据目标功能确定真实控制器节点的关联控制器节点;仿真生成关联控制器节点的虚拟控制器节点,建立虚拟控制器节点与真实控制器节点的通讯链路,基于通讯链路对真实控制器节点的目标功能进
3、可选地,在本申请的一个实施例中,建立虚拟控制器节点与真实控制器节点的通讯链路,包括:仿真生成虚拟控制器节点的虚拟总线;建立虚拟总线与真实控制器节点的真实总线的通讯链路。
4、可选地,在本申请的一个实施例中,基于通讯链路对真实控制器节点的目标功能进行测试,包括:基于目标功能确定虚拟控制器节点生成功能测试指令;根据功能测试指令生成通讯报文,发送通讯报文至真实控制器节点,其中,真实控制器节点响应功能测试指令;根据真实控制器节点的响应结果生成目标功能的测试结果。
5、可选地,在本申请的一个实施例中,基于目标功能确定虚拟控制器节点生成功能测试指令,包括:根据目标功能确定通讯信号的发送周期、校验地址和校验方式;根据目标功能的测试需求、通讯信号的发送周期、校验地址和校验方式生成功能测试指令。
6、可选地,在本申请的一个实施例中,若通讯信号的种类为规则信号,则需要对通讯信号进行离散处理。
7、本申请第二方面实施例提供一种控制器节点的功能测试装置,包括:获取模块,用于获取真实控制器节点待测试的目标功能;确定模块,用于根据目标功能确定真实控制器节点的关联控制器节点;仿真模块,用于仿真生成关联控制器节点的虚拟控制器节点,建立虚拟控制器节点与真实控制器节点的通讯链路,基于通讯链路对真实控制器节点的目标功能进行测试。
8、可选地,在本申请的一个实施例中,仿真模块进一步用于,仿真生成虚拟控制器节点的虚拟总线;建立虚拟总线与真实控制器节点的真实总线的通讯链路。
9、可选地,在本申请的一个实施例中,仿真模块还用于,基于目标功能确定虚拟控制器节点生成功能测试指令;根据功能测试指令生成通讯报文,发送通讯报文至真实控制器节点,其中,真实控制器节点响应功能测试指令;根据真实控制器节点的响应结果生成目标功能的测试结果。
10、可选地,在本申请的一个实施例中,仿真模块还用于,根据目标功能确定通讯信号的发送周期、校验地址和校验方式;根据目标功能的测试需求、通讯信号的发送周期、校验地址和校验方式生成功能测试指令。
11、可选地,在本申请的一个实施例中,仿真模块还用于,在通讯信号的种类为规则信号时,需要对通讯信号进行离散处理。
12、本申请第三方面实施例提供一种上位机,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序,以实现如上述实施例的控制器节点的功能测试方法。
13、本申请第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序或指令,该计算机程序或指令被执行时,以实现如上述实施例的控制器节点的功能测试方法。
14、本申请第五方面实施例提供一种计算机程序产品,包括计算机程序或指令,该计算机程序或指令被执行时,以实现如上述实施例的控制器节点的功能测试方法。
15、由此,本申请包括如下有益效果:
16、本申请实施例通过在上位机端建立虚拟仿真节点,模拟关联控制器节点的信号输入,通过代码将模拟的关联控制器节点的信号输入真实控制器节点,真实控制器节点接收报文即可调试和测试目标功能,从而实现控制器节点的功能测试,不受其他控制器节点开发进度影响,提高了开发效率,实现了控制器开发不受周期、功能成熟度、硬件条件等因素影响,为软件功能调试试验提供了坚实保障。由此,解决了相关技术中通常发生在开发过程中某些控制器节点功能不全或者未开发完成,从而导致与其相关联的待测试控制器节点的功能验证进度受到其他控制器节点开发进度的影响的情况,从而降低了开发效率,增加了测试和调试成本,增加了开发周期,增加了测试和调试成本,降低用户的使用体验等问题。
17、本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
本文档来自技高网...【技术保护点】
1.一种控制器节点的功能测试方法,其特征在于,包括以下步骤:
2.根据权利要求1所述控制器节点的功能测试方法,其特征在于,所述建立所述虚拟控制器节点与所述真实控制器节点的通讯链路,包括:
3.根据权利要求1所述控制器节点的功能测试方法,其特征在于,所述基于所述通讯链路对所述真实控制器节点的目标功能进行测试,包括:
4.根据权利要求3所述控制器节点的功能测试方法,其特征在于,所述基于所述目标功能确定虚拟控制器节点生成功能测试指令,包括:
5.根据权利要求4所述控制器节点的功能测试方法,其特征在于,若所述通讯信号的种类为规则信号,则需要对所述通讯信号进行离散处理。
6.一种控制器节点的功能测试装置,其特征在于,包括:
7.根据权利要求6所述控制器节点的功能测试装置,所述仿真模块进一步用于,
8.一种上位机,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现权利要求1-5任一项所述的控制器节点的功能测试方法。
9.一种计算机
10.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被执行时,以实现权利要求1-5任一项所述的控制器节点的功能测试方法。
...【技术特征摘要】
1.一种控制器节点的功能测试方法,其特征在于,包括以下步骤:
2.根据权利要求1所述控制器节点的功能测试方法,其特征在于,所述建立所述虚拟控制器节点与所述真实控制器节点的通讯链路,包括:
3.根据权利要求1所述控制器节点的功能测试方法,其特征在于,所述基于所述通讯链路对所述真实控制器节点的目标功能进行测试,包括:
4.根据权利要求3所述控制器节点的功能测试方法,其特征在于,所述基于所述目标功能确定虚拟控制器节点生成功能测试指令,包括:
5.根据权利要求4所述控制器节点的功能测试方法,其特征在于,若所述通讯信号的种类为规则信号,则需要对所述通讯信号进行离散处理。
6.一种控制器节点的功...
【专利技术属性】
技术研发人员:贺宇龙,门昌伟,郑海亮,储琦,
申请(专利权)人:北京新能源汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。