显示故障检测方法、装置、电子设备及介质制造方法及图纸

技术编号:39045262 阅读:24 留言:0更新日期:2023-10-10 11:58
本申请提供一种显示故障检测方法、装置、电子设备及介质。方法包括:按照预设周期,定时获取显示校验码,所述显示校验码为基于车载显示装置的虚拟显示设备中显示屏图像的显示数据生成的校验码;根据定时获取的多个所述显示校验码,获得当前的持续参数;所述持续参数表征所述显示校验码的校验值保持不变的持续时长大小;所述持续参数包括时长值和/或周期数;若所述持续参数超出预设的上限值,则判定发生显示故障;所述显示故障包括黑屏和/或冻屏。本申请的方法,有效提高显示故障的检测速度。有效提高显示故障的检测速度。有效提高显示故障的检测速度。

【技术实现步骤摘要】
显示故障检测方法、装置、电子设备及介质


[0001]本申请涉及车载终端故障技术,尤其涉及一种显示故障检测方法、装置、电子设备及介质。

技术介绍

[0002]随着智能座舱技术的不断发展、功能不断丰富,智能座舱已经成为智能汽车不可或缺的组成部分,智能座舱驱动的显示屏数量也在不断增加,从最初的1个屏增加到5个显示屏(例如仪表屏、中控屏、副驾屏、2个后座娱乐屏),甚至更多。智能座舱功能复杂、驱动屏幕数量众多,由于各种原因不可避免地会出现黑屏、冻屏的情况。
[0003]现有技术中,显示故障检测大量通过中央处理器(Central Processing Unit,简称CPU)读取帧缓存(FrameBuffer)中的数据,并逐像素点比较FrameBuffer中每个像素点的RGB存储值是否为黑色来判断是否发生黑屏;以及,在一段时间内,逐帧逐像素点对比FrameBuffer中所有数值是否发生变化来判断是否发生冻屏。
[0004]上述方案中,通过CPU逐像素点读取显示数据Framebuffer中的值,增加了额外数据存储和维护的负担,逐像素点进行比较计算完成黑屏、冻屏的判断,运行时会消耗大量的CPU运算资源,且效率非常难以提高,因此存在检测速度慢的问题。

技术实现思路

[0005]本申请提供一种显示故障检测方法、装置、电子设备及介质,用以提高显示故障的检测速度。
[0006]一方面,本申请提供一种显示故障检测方法,包括:
[0007]按照预设周期,定时获取显示校验码,所述显示校验码为基于车载显示装置的虚拟显示设备中显示屏图像的显示数据生成的校验码;
[0008]根据定时获取的多个所述显示校验码,获得当前的持续参数;所述持续参数表征所述显示校验码的校验值保持不变的持续时长大小;所述持续参数包括时长值和/或周期数;
[0009]若所述持续参数超出预设的上限值,则判定发生显示故障;所述显示故障包括黑屏和/或冻屏。
[0010]可选的,所述显示故障包括黑屏;若所述持续参数包括第一周期数,所述根据定期获取的多个所述显示校验码,获得持续参数,包括:
[0011]针对每次获取的显示校验码,判断所述显示校验码的校验值是否为零;
[0012]若所述显示校验码的校验值为零,则将当前记录的第一周期数累计加一;若所述显示校验码的校验值不为零,则将当前记录的第一周期数重置为零;
[0013]所述若所述持续参数超出预设的上限值,则判定发生显示故障,包括:
[0014]实时监测当前记录的第一周期数,若所述当前记录的第一周期数大于预定的第一次数上限值,则判定发生黑屏。
[0015]可选的,所述显示故障包括黑屏;若所述持续参数包括第一时长值,所述根据定期获取的多个所述显示校验码,获得持续参数,包括:
[0016]针对每次获取的显示校验码,判断所述显示校验码的校验值是否为零;
[0017]若所述显示校验码的校验值不为零,则将当前记录的第一时刻更新为该显示校验码的获取时刻;若所述显示校验码的校验值为零,则不更新当前记录的第一时刻并计算所述显示校验码的获取时刻与当前记录的第一时刻之间的差值,获得所述第一时长值;
[0018]所述若所述持续参数超出预设的上限值,则判定发生显示故障,包括:
[0019]实时监测当前记录的第一时长值,若所述当前记录的第一时长值大于预定的第一时长上限值,则判定发生黑屏。
[0020]可选的,所述显示故障包括冻屏;若所述持续参数包括第二周期数,所述根据定期获取的多个所述显示校验码,获得持续参数,包括:
[0021]针对每次获取的显示校验码,将所述显示校验码的校验值与上一次获取的显示校验码的校验值进行比较;
[0022]若所述显示校验码的校验值与上一次获取的显示校验码的校验值相同,则将当前记录的第二周期数加一;若所述显示校验码的校验值与上一次获取的显示校验码的校验值不相同,则将当前记录的第二周期数重置为零;
[0023]所述若所述持续参数超出预设的上限值,则判定发生显示故障,包括:
[0024]实时监测当前记录的第二周期数,若所述当前记录的第二周期数大于预定的第二次数上限值,则判定发生冻屏。
[0025]可选的,所述显示故障包括冻屏;若所述持续参数包括第二时长值,所述根据定期获取的多个所述显示校验码,获得持续参数,包括:
[0026]针对每次获取的显示校验码,将所述显示校验码的校验值与上一次获取的显示校验码的校验值进行比较;
[0027]若所述显示校验码的校验值与上一次获取的显示校验码的校验值不相同,则将当前记录的第一时刻更新为该显示校验码的获取时刻;若所述显示校验码的校验值与上一次获取的显示校验码的校验值相同,则不更新当前记录的第二时刻并计算所述显示校验码的获取时刻与当前记录的第二时刻之间的差值,获得所述第二时长值;
[0028]所述若所述持续参数超出预设的上限值,则判定发生显示故障,包括:
[0029]实时监测当前记录的第二时长值,若所述当前记录的第二时长值大于预定的第二时长上限值,则判定发生冻屏。
[0030]可选的,所述按照预设周期,定时获取显示校验码,包括:
[0031]列举所有的虚拟显示设备,并创建虚拟显示设备对象;
[0032]列举所述创建的虚拟显示设备对象上的所有虚拟显示管线,并创建虚拟显示管线对象;
[0033]根据所述创建的虚拟显示设备对象和所述创建的虚拟显示管线对象,获取所述显示校验码。
[0034]可选的,所述方法还包括:
[0035]若发生显示故障,则向车载系统的主程序发送故障处理请求并进入等待状态,以使所述车载系统的主程序根据所述故障处理请求对所述车载系统的指定程序进行活性检
测;若活性检测结果正常,则指示所述指定程序根据车载系统当前运行状态及所处场景进行健康自检并且所述主程序进入等待状态,其中所述指定程序在健康自检结果正常时向所述主程序反馈自检正常消息,在健康自检结果异常时执行内部修复并将修复结果反馈给所述主程序;所述主程序若在第二预定时间内接收到所述指定程序发送的消息则退出等待状态并返回故障处理响应;若活性检测结果异常,或者所述活性检测结果正常但所述主程序在第二预定时间内未接收到所述指定程序发送的消息,则重启所述指定程序并返回故障处理响应;
[0036]若在第一预定时间内接收到所述故障处理响应,则退出等待状态;若在第一预定时间内未接收到所述故障处理响应,则向实时操作系统发送请求,以使实时操作系统重启所述车载系统的主程序。
[0037]另一方面,本申请提供一种显示故障检测装置,包括:
[0038]第一获取模块,用于按照预设周期,定时获取显示校验码,所述显示校验码为基于车载显示装置的虚拟显示设备中显示屏图像的显示数据生成的校验码;
[0039]第二获取模块,用于根据定时获取的多个所述显示校验码,获得当前的持续参数;所述持续参数表征所述显示校验码的校验值保持本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种显示故障检测方法,其特征在于,包括:按照预设周期,定时获取显示校验码,所述显示校验码为基于车载显示装置的虚拟显示设备中显示屏图像的显示数据生成的校验码;根据定时获取的多个所述显示校验码,获得当前的持续参数;所述持续参数表征所述显示校验码的校验值保持不变的持续时长大小;所述持续参数包括时长值和/或周期数;若所述持续参数超出预设的上限值,则判定发生显示故障;所述显示故障包括黑屏和/或冻屏。2.根据权利要求1所述的方法,其特征在于,所述显示故障包括黑屏;若所述持续参数包括第一周期数,所述根据定期获取的多个所述显示校验码,获得持续参数,包括:针对每次获取的显示校验码,判断所述显示校验码的校验值是否为零;若所述显示校验码的校验值为零,则将当前记录的第一周期数累计加一;若所述显示校验码的校验值不为零,则将当前记录的第一周期数重置为零;所述若所述持续参数超出预设的上限值,则判定发生显示故障,包括:实时监测当前记录的第一周期数,若所述当前记录的第一周期数大于预定的第一次数上限值,则判定发生黑屏。3.根据权利要求1所述的方法,其特征在于,所述显示故障包括黑屏;若所述持续参数包括第一时长值,所述根据定期获取的多个所述显示校验码,获得持续参数,包括:针对每次获取的显示校验码,判断所述显示校验码的校验值是否为零;若所述显示校验码的校验值不为零,则将当前记录的第一时刻更新为该显示校验码的获取时刻;若所述显示校验码的校验值为零,则不更新当前记录的第一时刻并计算所述显示校验码的获取时刻与当前记录的第一时刻之间的差值,获得所述第一时长值;所述若所述持续参数超出预设的上限值,则判定发生显示故障,包括:实时监测当前记录的第一时长值,若所述当前记录的第一时长值大于预定的第一时长上限值,则判定发生黑屏。4.根据权利要求1所述的方法,其特征在于,所述显示故障包括冻屏;若所述持续参数包括第二周期数,所述根据定期获取的多个所述显示校验码,获得持续参数,包括:针对每次获取的显示校验码,将所述显示校验码的校验值与上一次获取的显示校验码的校验值进行比较;若所述显示校验码的校验值与上一次获取的显示校验码的校验值相同,则将当前记录的第二周期数加一;若所述显示校验码的校验值与上一次获取的显示校验码的校验值不相同,则将当前记录的第二周期数重置为零;所述若所述持续参数超出预设的上限值,则判定发生显示故障,包括:实时监测当前记录的第二周期数,若所述当前记录的第二周期数大于预定的第二次数上限值,则判定发生冻屏。5.根据权利要求1所述的方法,其特征在于,所述显示故障包括冻屏;若所述持续参数包括第二时长值,所述根据定期获取的多个所述显示校验码,获得持续参数,包括:针对每次获取的显示校验码,将所述显示校验码的校验值与上一次获取的显示校验码的校验值进行比较;若所述显示校验码的校验值与上一次获取的显示校验码的校验值不相同,则将当前记
录的第一...

【专利技术属性】
技术研发人员:刘凯李丹
申请(专利权)人:吉利汽车研究院宁波有限公司
类型:发明
国别省市:

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

1