域控制器的网络管理自动化测试方法、装置、车辆及介质与流程
- 国知局
- 2024-09-14 15:00:10
本发明涉及车载网络通信管理领域,具体涉及一种域控制器的网络管理自动化测试方法、装置、车辆及介质。
背景技术:
1、随着社会的发展和时代的进步,人们的生活水平在不断提高,车辆已经成为人们日常生活中不可或缺的重要部分。相比于传统车,新能源车辆搭载的控制器数量增加,通信网络结构越来越复杂,为了降低电量消耗,就需要车载控制器具备网络管理功能,在某些特定的场景下让一部分控制器处于休眠状态,避免非必要的消耗。由此,控制器局域网网络管理测试在车辆网络中具有非常重要的作用,测试验证无误后才能认可通过成为量产件。
2、相关技术中,智能限速技术主要是通过前摄像头获取道路交通限速牌的信息或者导航提供的限速信息,综合计算后得到车辆的最大限速,对比当前实际车速大小后,通过纵向速度控制系统对车辆进行加速或者减速。
3、专利[cn108009092a]提出一种车载网络管理通用测试用例协议的设计方法,包括以下步骤:s1、分析归纳;s2、通用测试用例协议的设计;s3、测试用例的生成,按照上一步的测试协议规范来编辑;s4、测试用例的编码和解析,采用c语言规则树对测试用例进行编译,同一级别关键字根据大小在树的同一层不同节点处存储,最终实现规则树的建立,依照规则树的编译思想,进行测试用例的解码;s5、测试用例的传输和存储。
4、然而,该测试方法存在的人力成本较高、开发周期较长的问题,亟需完善。
技术实现思路
1、本发明的目的之一在于提供一种域控制器的网络管理自动化测试方法,以解决现有网络管理测试存在的人力成本较高、开发周期较长的问题;目的之二在于提供一种域控制器的网络管理自动化测试装置;目的之三在于提供一种车辆;目的之四在于提供一种计算机可读存储介质。
2、为了实现上述目的,本发明采用的技术方案如下:
3、一种域控制器的网络管理自动化测试方法,包括以下步骤:获取当前测试需求,并基于所述当前测试需求搭建目标测试环境;基于所述目标测试环境确定目标状态切换需求,并根据预设的本地唤醒测试策略和/或预设的远程帧唤醒测试策略和/或网络休眠测试策略,进行网络状态切换测试,得到状态切换测试结果;汇总所述状态切换测试结果和所述目标状态切换需求生成自动化测试报告。
4、根据上述技术手段,搭建可配置的测试环境模拟实车网络环境,基于唤醒或休眠测试策略进行网络状态切换测试,能够在软件交付前单板验证域控制器的网络管理功能,提高网络管理开发效率。
5、进一步地,所述基于所述当前测试需求搭建目标测试环境,包括:基于所述当前测试需求构建至少一个虚拟控制器;基于所述至少一个虚拟控制器,配置每个虚拟控制器的网络管理参数;基于所述每个虚拟控制器的网络管理参数,生成对应虚拟控制器的网络管理功能软件,并将所述网络管理功能软件部署到所述至少一个虚拟控制器上。
6、进一步地,所述基于所述目标测试环境确定目标状态切换需求,并根据预设的本地唤醒测试策略和/或预设的远程帧唤醒测试策略和/或网络休眠测试策略,进行网络状态切换测试,包括:根据预设的本地唤醒策略唤醒被测域控制器;基于所述目标状态切换需求,向至少一个虚拟控制器发送目标网络管理报文;基于所述目标网络管理报文唤醒所述至少一个虚拟控制器,以切换当前网络状态为预设网络状态。
7、根据上述技术手段,通过本地唤醒测试,可以验证整个唤醒流程的可靠性和有效性,包括被测域控制器的唤醒逻辑、报文的发送和接收、以及分控制器的状态切换机制。
8、进一步地,所述基于所述目标测试环境确定目标状态切换需求,并根据预设的本地唤醒测试策略和/或预设的远程帧唤醒测试策略和/或网络休眠测试策略,进行网络状态切换测试,包括:确定目标虚拟控制器,控制所述目标虚拟控制器向所述被测域控制器发送预设唤醒报文,以唤醒所述被测域控制器;基于所述目标状态切换需求,向所述至少一个虚拟控制器发送所述目标网络管理报文;基于所述目标网络管理报文唤醒所述至少一个虚拟控制器,以切换所述当前网络状态为预设网络状态。
9、根据上述技术手段,可以验证远程帧唤醒机制的有效性和可靠性,确保在实际应用中能够正常工作。
10、进一步地,所述基于所述目标测试环境确定目标状态切换需求,并根据预设的本地唤醒测试策略和/或预设的远程帧唤醒测试策略和/或网络休眠测试策略,进行网络状态切换测试,包括:基于所述目标状态切换需求,停止向每个虚拟控制器发送所述目标网络管理报文,以切换所述当前网络状态为预设休眠状态。
11、根据上述技术手段,网络休眠测试的目的是确保在没有唤醒源的情况下,网络系统中的各个分控制器能够正确地进入休眠状态,从而实现节能的目的。同时,这种机制也有助于延长整个网络系统的使用寿命和稳定性。
12、进一步地,所述汇总所述状态切换测试结果和所述目标状态切换需求生成自动化测试报告,包括:将所述状态切换测试结果和所述目标状态切换需求进行比较,得到测试对比结果;根据所述测试对比结果生成自动化测试报告。
13、根据上述技术手段,经过对比状态切换测试结果与目标状态切换需求,可以判断测试结果与目标需求是否一致,进而对被测域控制器的网络管理功能进行评判。
14、一种域控制器的网络管理自动化测试装置,包括:搭建模块,用于获取当前测试需求,并基于所述当前测试需求搭建目标测试环境;测试模块,用于基于所述目标测试环境确定目标状态切换需求,并根据预设的本地唤醒测试策略和/或预设的远程帧唤醒测试策略和/或网络休眠测试策略,进行网络状态切换测试,得到状态切换测试结果;生成模块,用于汇总所述状态切换测试结果和所述目标状态切换需求生成自动化测试报告。
15、进一步地,所述搭建模块,具体用于:基于所述当前测试需求构建至少一个虚拟控制器;基于所述至少一个虚拟控制器,配置每个虚拟控制器的网络管理参数;基于所述每个虚拟控制器的网络管理参数,生成对应虚拟控制器的网络管理功能软件,并将所述网络管理功能软件部署到所述至少一个虚拟控制器上。
16、进一步地,所述测试模块,具体用于:根据预设的本地唤醒策略唤醒被测域控制器;基于所述目标状态切换需求,向至少一个虚拟控制器发送目标网络管理报文;基于所述目标网络管理报文唤醒所述至少一个虚拟控制器,以切换当前网络状态为预设网络状态。
17、进一步地,所述测试模块,具体用于:确定目标虚拟控制器,控制所述目标虚拟控制器向所述被测域控制器发送预设唤醒报文,以唤醒所述被测域控制器;基于所述目标状态切换需求,向所述至少一个虚拟控制器发送所述目标网络管理报文;基于所述目标网络管理报文唤醒所述至少一个虚拟控制器,以切换所述当前网络状态为预设网络状态。
18、进一步地,所述测试模块,具体用于:基于所述目标状态切换需求,停止向每个虚拟控制器发送所述目标网络管理报文,以切换所述当前网络状态为预设休眠状态。
19、进一步地,所述生成模块,具体用于:将所述状态切换测试结果和所述目标状态切换需求进行比较,得到测试对比结果;根据所述测试对比结果生成自动化测试报告。
20、一种车辆,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的域控制器的网络管理自动化测试方法。
21、一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如上述实施例所述的域控制器的网络管理自动化测试方法。
22、本发明的有益效果:
23、当域控制器网络管理功能开发完后,只需要在测试台架上连接好can总线,搭建好目标测试环境(即配置虚拟控制器的数量及其网络管理参数),即可模拟实车网络环境,对新开发的域控制器网络管理功能进行快速验证,从而提高网络管理开发效率。
本文地址:https://www.jishuxx.com/zhuanli/20240914/296636.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表