一种车机自动化测试方法,系统,CRC值计算单元和汽车技术方案

技术编号:35902367 阅读:28 留言:0更新日期:2022-12-10 10:39
本发明专利技术提供一种车机自动化测试方法,系统,CRC值计算单元和汽车,具体是通过车载控制中心将发送至车载显示屏进行显示的合成图像也发送至CRC值计算单元;所述CRC值计算单元计算每一帧所述合成图像的CRC值并发送至测试模块完成图像验证。本发明专利技术能够不限制场地的对车机进行自动化测试,不仅测试效率高,而且通用性强,还降低了测试成本。还降低了测试成本。还降低了测试成本。

【技术实现步骤摘要】
一种车机自动化测试方法,系统,CRC值计算单元和汽车


[0001]本专利技术涉及自动化测试领域,具体而言,涉及一种车机自动化测试方法,系统,CRC值计算单元和汽车。

技术介绍

[0002]车机指的是安装在汽车里面的车载信息娱乐产品的简称,车机在功能上要能够实现人与车,车与外界(车与车)的信息通讯。随着科技的发展,车机从早期的CD、DVD导航,已经向智能化、信息化发展。目前车机的测试主要有3种方式:测试员在工位上手动操作测试、装车后测试员实车测试和机械臂+摄像头组成测试台架进行全自动测试。
[0003]现有的车机的测试主要存在以下技术问题:1、如果由测试员手动操作验证,则效率低下,而且容易由于人为的疏忽,导致测试结果发生错误;2、如果采用机械臂和摄像头组成测试台架,占用比较大的空间和场地,搭建成本较高。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种车机自动化测试方法,系统,CRC值计算单元和汽车,其能够不限制场地的对车机进行自动化测试,不仅测试效率高,而且通用性强,还降低了测试成本。
[0005]本专利技术所述的一种车机自动化测试方法,其特征在于,所述测试方法包括以下步骤:S1:车载控制中心将发送至车载显示屏进行显示的合成图像也发送至CRC值计算单元。
[0006]S2:所述CRC值计算单元计算每一帧所述合成图像的CRC值并发送至测试模块完成图像验证。
[0007]上述技术方案中,使用CRC值计算单元能够检查屏幕上显示内容,代替现有技术中利用摄像头检查屏幕上显示内容,实现达到不限制场地进行自动化测试的目的,CRC值计算单元可采用高通DPU中的MISR功能,使用MISR功能来计算当前屏幕上指定区域的图像的CRC值,而通过设置测试模块来判断MISR功能计算CRC值即能够检测屏幕上显示的图像是否符合预期。
[0008]进一步的,所述S1具体包括:所述车载控制中心获取内存条帧缓冲区中图像渲染数据送入数据处理单元中,经过图层混合和面域处理形成所述合成图像分别送至所述车载显示屏和CRC值计算单元。
[0009]上述技术方案中,帧缓冲区存储显卡芯片处理过或者即将提取的渲染数据,帧缓冲区包括了颜色缓冲区、深度缓冲区、模块缓冲区和累积缓冲区,颜色缓冲区它包含了颜色索引或者RGBA颜色数据,深度缓冲区存储每个像素的深度值,模块缓冲区为屏幕上的每个像素点保存一个无符号整数值,累积缓冲区把渲染到颜色缓冲区的值,拷贝到累积缓冲区,
用不同方式的把颜色缓冲区内容和当前累积缓冲区的内容进行重复混合,可以用来进行模糊处理和抗锯齿,车载控制中心调用帧缓冲区中各个缓冲区的数据送入数据处理单元中经过图层混合和面域处理形成合成图像一路送至车载显示屏,一路送至CRC值计算单元。
[0010]进一步的,所述S2具体包括:S21:所述测试模块预设每一帧所述合成图像的CRC预置值。
[0011]S22:在所述合成图像中选定任一待测区域,待当前合成图像帧数显示达到N帧,通过CRC多项式计算所述待测区域的CRC值。
[0012]S23:连续读取至少N帧当前图像的CRC值并传送至所述测试模块用于与CRC预置值进行比较。
[0013]S24:当任一帧所述合成图像的CRC值等于CRC预置值,则图像测试通过,否则,图像测试失败。
[0014]S25:记录测试时间和结果,同时收集测试系统日志,用于后期图像诊断。
[0015]上述技术方案中,CRC值计算单元通过设置offset和size的参数调整你合成图像的待测区域,等待当前合成图像帧数显示完成,当显示屏刷新率Nfps时,通过CRC多项式计算CRC值;车载控制中心通过截图的方式记录测试时间和测试结果,对于测试通过的相关信息可选择不保存,只保存未通过的相关测试信息。
[0016]进一步的,所述测试系统日志至少包括:MCU日志、QNX日志和Android日志。
[0017]上述技术方案中,系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件,可以通过它来检查错误发生的原因。
[0018]作为另一优选的,本专利技术还提供如上所述的一种车机自动化测试方法的测试系统,嵌入在车机控制系统内,用于进行车载显示测试,所述测试系统至少包括:车载控制中心,CRC值计算单元和测试模块。
[0019]所述车载控制中心车载控制中心用于将发送至车载显示屏进行显示的合成图像也发送至CRC值计算单元。
[0020]所述CRC值计算单元用于计算每一帧所述合成图像的CRC值,并发送至所述测试模块,由所述测试模块完成图像验证。
[0021]上述技术方案中,CRC值为循环冗余校验,是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术,主要用来检测或校验数据传输或者保存后可能出现的错误,使用CRC值计算单元能够检查屏幕上显示内容,代替现有技术中利用摄像头检查屏幕上显示内容,实现达到不限制场地进行自动化测试的目的,CRC值计算单元可采用高通DPU中的MISR功能,使用MISR功能来计算当前屏幕上指定区域的图像的CRC值,而通过设置测试模块来判断MISR功能计算CRC值即能够检测屏幕上显示的图像是否符合预期。
[0022]进一步的,所述车载控制中心合成图像,具体包括:获取内存条帧缓冲区中图像渲染数据送入数据处理单元中,经过图层混合和面域处理形成所述合成图像。
[0023]上述技术方案中,帧缓冲区存储显卡芯片处理过或者即将提取的渲染数据,帧缓冲区包括了颜色缓冲区、深度缓冲区、模块缓冲区和累积缓冲区,颜色缓冲区它包含了颜色索引或者RGBA颜色数据,深度缓冲区存储每个像素的深度值,模块缓冲区为屏幕上的每个
像素点保存一个无符号整数值,累积缓冲区把渲染到颜色缓冲区的值,拷贝到累积缓冲区,用不同方式的把颜色缓冲区内容和当前累积缓冲区的内容进行重复混合,可以用来进行模糊处理和抗锯齿,车载控制中心调用帧缓冲区中各个缓冲区的数据送入数据处理单元中经过图层混合和面域处理形成合成图像一路送至车载显示屏,一路送至CRC值计算单元。
[0024]进一步的,所述计算每一帧所述合成图像的CRC值,具体包括:在所述合成图像中选定任一待测区域,待当前合成图像帧数显示达到N帧,通过CRC多项式计算所述待测区域的CRC值。
[0025]上述技术方案中,CRC值计算单元通过设置offset和size的参数调整你合成图像的待测区域,等待当前合成图像帧数显示完成,当显示屏刷新率Nfps时,通过CRC多项式计算CRC值。
[0026]进一步的,所述CRC值计算单元和测试模块嵌入式安装在所述车载控制中心中。
[0027]上述技术方案中,CRC值计算单元和测试模块以脚本或应用或其他任一可兼容的的形式在车机上运行,在工位、实车上实现自动化测试,覆盖更多测试场景。
[0028]作为另一优选的,本专利技术还提供一种CRC值计算单元,为任一数据处理单元中的一种,具体包括:所述CRC值本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车机自动化测试方法,其特征在于,所述测试方法包括以下步骤:S1:车载控制中心将发送至车载显示屏进行显示的合成图像也发送至CRC值计算单元;S2: 所述CRC值计算单元计算每一帧所述合成图像的CRC值并发送至测试模块完成图像验证。2.根据权利要求1所述的测试方法,其特征在于,所述S1具体包括:所述车载控制中心获取内存条帧缓冲区中图像渲染数据送入数据处理单元中,经过图层混合和面域处理形成所述合成图像分别送至所述车载显示屏和CRC值计算单元。3.根据权利要求2所述的测试方法,其特征在于,所述S2具体包括:S21:所述测试模块预设每一帧所述合成图像的CRC预置值;S22:在所述合成图像中选定任一待测区域,待当前合成图像帧数显示达到N帧,通过CRC多项式计算所述待测区域的CRC值;S23:连续读取至少N帧当前图像的CRC值并传送至所述测试模块用于与CRC预置值进行比较;S24:当任一帧所述合成图像的CRC值等于CRC预置值,则图像测试通过,否则,图像测试失败;S25:记录测试时间和结果,同时收集测试系统日志,用于后期图像诊断。4.根据权利要求3所述的测试方法,其特征在于,所述测试系统日志至少包括:MCU日志、QNX日志和Android日志。5.采用如权利要求1

4所述的一种车机自动化测试方法的测试系统,其特征在于,嵌入在车机控制系统内,用于进行车载显示测试,所述测试系统至少包括:车载控制中心,CRC值计算单元和测试模块;所述车载控制中心车载控制中心用于将发...

【专利技术属性】
技术研发人员:宋彬
申请(专利权)人:惠州市德赛西威智能交通技术研究院有限公司
类型:发明
国别省市:

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

1