检测多系统在显示设备上显示同步性技术方案

技术编号:37205615 阅读:11 留言:0更新日期:2023-04-20 22:58
本申请涉及检测多系统在显示设备上显示同步性,多系统包括第一操作系统和第二操作系统,第一操作系统提供虚拟机监视器,并且第二操作系统在虚拟机监视器提供的虚拟化环境中运行,其中,检测多系统在显示设备上显示同步性的方法包括:确定用于验证的时间戳;分别在第一、第二操作系统下生成用于在显示设备上显示的第一、第二图层并按混合规则显示,其中,第一、第二图层位于目标坐标处的第一、第二像素值基于时间戳生成;截取显示设备上显示的图像,并确定截取的图像在目标坐标处的第三像素值;以及确定第三像素值是否为基于时间戳生成的第一像素值与第二像素值根据混合规则混合的结果。的结果。的结果。

【技术实现步骤摘要】
检测多系统在显示设备上显示同步性


[0001]本申请涉及车辆座舱系统领域,具体而言,涉及检测多系统在显示设备上显示同步性的方法、车辆座舱系统及包括其的车辆、计算机可读存储介质。

技术介绍

[0002]现有智能座舱大多基于QNX + Android的模式,亦即,以QNX作为底层系统,并且以Android系统作为虚拟机的多系统结构。然而,在Android系统作为中控应用的承载系统的背景下,显示设备经常会因为各种误触或性能原因产生黑屏、冻屏等问题。这些问题产生后除非人工介入重启系统,否则系统很难自行检测状态并恢复正常。这种显示问题有可能会影响用户体验。
[0003]有鉴于此,需要提出一种改进的检测多系统在显示设备上显示同步性的机制。

技术实现思路

[0004]本申请的实施例提供了一种检测多系统在显示设备上显示同步性的方法、车辆座舱系统及包括其的车辆、计算机可读存储介质,用于检测多系统在单个屏幕显示的实时性。
[0005]根据本申请的一方面,提供一种检测多系统在显示设备上显示同步性的方法。所述多系统包括第一操作系统和第二操作系统,所述第一操作系统提供虚拟机监视器,并且所述第二操作系统在所述虚拟机监视器提供的虚拟化环境中运行,其中,所述方法包括如下步骤:确定用于验证的时间戳;在所述第一操作系统下生成用于在所述显示设备上显示的第一图层并按混合规则显示,其中,所述第一图层位于目标坐标处的第一像素值基于所述时间戳生成;在所述第二操作系统下生成用于在所述显示设备上显示的第二图层并按所述混合规则显示,其中,所述第二图层位于所述目标坐标处的第二像素值基于所述时间戳生成;截取所述显示设备上显示的图像,并确定截取的图像在所述目标坐标处的第三像素值;以及确定所述第三像素值是否为基于所述时间戳生成的所述第一像素值与所述第二像素值根据所述混合规则混合的结果。
[0006]在本申请的一些实施例中,可选地,所述时间戳的取值满足:T≤ 2
N*3
,其中,T为所述时间戳,N为所述第一图层和所述第二图层的位深。
[0007]在本申请的一些实施例中,可选地,所述第一像素值和所述第二像素值根据下式生成:R = (T/2
N
/2
N
)% 2
N
,G = (T/2
N
)% 2
N
,B = T% 2
N
,其中,R表示所述第一像素值和所述第二像素值的红色分量值,G表示所述第一像素值和所述第二像素值的绿色分量值,并且B表示所述第一像素值和所述第二像素值的蓝色分量值。
[0008]在本申请的一些实施例中,可选地,所述位深N为8。
[0009]在本申请的一些实施例中,可选地,所述混合规则满足:{R0, G0, B0} = {R1, G1, B1}*A1 + {R2, G2, B2}*A2,其中,A1表示所述第一图层的透明度,并且A2表示所述第二图层的透明度;{R1, G1, B1}表示所述第一图层中在目标坐标处的像素值,并且R1表示红色分量值、G1表示绿色分量值、B1表示蓝色分量值;{R2, G2, B2}表示所述第二图层中在
目标坐标处的像素值,并且R2表示红色分量值、G2表示绿色分量值、B2表示蓝色分量值;以及{R0, G0, B0}表示混合后在目标坐标处的像素值,并且R0表示红色分量值、G0表示绿色分量值、B0表示蓝色分量值。
[0010]在本申请的一些实施例中,可选地,所述时间戳在所述第一操作系统下根据处理器的时间戳生成。
[0011]在本申请的一些实施例中,可选地,所述方法还包括:在所述第一操作系统下生成所述第一图层后向所述第二操作系统发送所述时间戳。
[0012]在本申请的一些实施例中,可选地,所述方法还包括:在所述第二操作系统下生成所述第二图层后向所述第一操作系统发送就绪信号,其中,在所述第一操作系统下根据所述就绪信号截取所述显示设备上显示的图像。
[0013]在本申请的一些实施例中,可选地,确定所述第三像素值是否为基于所述时间戳生成的所述第一像素值与所述第二像素值根据所述混合规则混合的结果包括:基于所述混合规则推导所述第三像素值在混合之前在各个图层中的原始像素值;以及确定所述原始像素值是否基于所述时间戳生成。
[0014]在本申请的一些实施例中,可选地,所述第一操作系统为QNX,并且所述第二操作系统为Android。
[0015]在本申请的一些实施例中,可选地,所述方法还包括:在确定所述第三像素值不是根据所述混合规则混合的结果的情况下,重新启动所述第二操作系统。
[0016]根据本申请的另一方面,提供一种车辆座舱系统,所述系统包括:存储器,其配置成存储指令;和处理器,其配置成执行所述指令以执行如上文所述的任意一种方法。
[0017]根据本申请的另一方面,提供一种车辆,所述车辆包括如上文所述的任意一种车辆座舱系统。
[0018]根据本申请的另一方面,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于,当所述指令由处理器执行时,使得所述处理器执行如上文所述的任意一种方法。
[0019]本申请的一些实施例提供了检测多系统在显示设备上显示同步性的方法、车辆座舱系统及包括其的车辆、计算机可读存储介质,能够用于检测多系统在单个屏幕显示的实时性,并且可以在检测到操作系统故障时将其重新启动。具体而言利用了时间同步和图像颜色处理的机制,让系统本身能检测显示是否有异常、显示不同步等问题。主动发现系统的异常状态并恢复到正常状态将有助于提升的系统稳定性。
附图说明
[0020]从结合附图的以下详细说明中,将会使本申请的上述和其他目的及优点更加完整清楚,其中,相同或相似的要素采用相同的标号表示。
[0021]图1示出了根据本申请的一个实施例的检测多系统在显示设备上显示同步性的方法;图2示出了根据本申请的一个实施例的检测多系统在显示设备上显示同步性的方法;图3示出了根据本申请的一个实施例的图层混合。
具体实施方式
[0022]出于简洁和说明性目的,本文主要参考其示范实施例来描述本申请的原理。但是,本领域技术人员将容易地认识到相同的原理可等效地应用于所有类型的检测多系统在显示设备上显示同步性的方法、车辆座舱系统及包括其的车辆、计算机可读存储介质,并且可以在其中实施这些相同或相似的原理,任何此类变化不背离本申请的真实精神和范围。
[0023]根据本申请的一方面,提供一种检测多系统在显示设备上显示同步性的方法。所述多系统共享一套硬件,尤其是显示设备。例如,所述多系统可以存在于车辆座舱系统上,并且分别用于实现车辆座舱系统的不同功能。具体而言,所述多系统可以包括第一操作系统和第二操作系统,其中,第一操作系统提供虚拟机监视器,并且第二操作系统在虚拟机监视器提供的虚拟化环境中运行。在一些示例中,第一操作系统可以为QNX,而第二操作系统可以为Android。
[0024]如图1所示,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种检测多系统在显示设备上显示同步性的方法,其特征在于,所述多系统包括第一操作系统和第二操作系统,所述第一操作系统提供虚拟机监视器,并且所述第二操作系统在所述虚拟机监视器提供的虚拟化环境中运行,其中,所述方法包括:确定用于验证的时间戳;在所述第一操作系统下生成用于在所述显示设备上显示的第一图层并按混合规则显示,其中,所述第一图层位于目标坐标处的第一像素值基于所述时间戳生成;在所述第二操作系统下生成用于在所述显示设备上显示的第二图层并按所述混合规则显示,其中,所述第二图层位于所述目标坐标处的第二像素值基于所述时间戳生成;截取所述显示设备上显示的图像,并确定截取的图像在所述目标坐标处的第三像素值;以及确定所述第三像素值是否为基于所述时间戳生成的所述第一像素值与所述第二像素值根据所述混合规则混合的结果。2.根据权利要求1所述的方法,其中,所述时间戳的取值满足:T≤ 2
N*3
,其中,T为所述时间戳,N为所述第一图层和所述第二图层的位深。3.根据权利要求2所述的方法,其中,所述第一像素值和所述第二像素值根据下式生成:R = (T/2
N
/2
N
)% 2
N
,G = (T/2
N
)% 2
N
,B = T% 2
N
,其中,R表示所述第一像素值和所述第二像素值的红色分量值,G表示所述第一像素值和所述第二像素值的绿色分量值,并且B表示所述第一像素值和所述第二像素值的蓝色分量值。4.根据权利要求2所述的方法,其中,所述位深N为8。5.根据权利要求1所述的方法,其中,所述混合规则满足:{R0, G0, B0} = {R1, G1, B1}*A1 + {R2, G2, B2}*A2,其中,A1表示所述第一图层的透明度,并且A2表示所述第二图层的透明度;{R1, G1, B1}表示所述第一图层中在目标坐标处的像素...

【专利技术属性】
技术研发人员:雷金亮吴成贵
申请(专利权)人:蔚来汽车科技安徽有限公司
类型:发明
国别省市:

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

1