一种应用于汽车的多系统融合显示方法技术方案

技术编号:39489638 阅读:27 留言:0更新日期:2023-11-24 11:11
本发明专利技术提供一种应用于汽车的多系统融合显示方法,至少包括:第一操作系统,第二操作系统,其中,第一操作系统作为主系统,第二操作系统通过虚拟化方式运行在第一操作系统之上;第一操作系统为高安全性级别的实时操作系统;第二操作系统通过帧缓冲区将需要显示第二数据发送给第一操作系统;第一操作系统将需要显示的第一数据以及来自第二操作系统的第二数据经过融合处理后通过

【技术实现步骤摘要】
一种应用于汽车的多系统融合显示方法


[0001]本专利技术涉及智能汽车显示领域,特别是涉及一种应用于汽车的多系统显示融合方法


技术介绍

[0002]近年来随着汽车技术的不断向前发展,用户对汽车的智能化

自动化

网联化的需求也在不断提升

毫无疑问,拥有良好用户体验的汽车将赢得购车用户的追捧,促使汽车制造商不断增加新的服务以满足用户的需求,并且要实现安全性

[0003]现有汽车中,安全性要放在第一位,要求安装汽车中的操作系统具备良好的稳定性,实时性,但是往往安全性系统的底层设计比较固化,底层权限也进行限制,用户无法在这种系统安装娱乐软件,降低用户体验

现有技术中为了解决这个问题,在汽车的座舱开发过程中,采用了双系统的配置,但是两个系统是相互独立,分别接入不同的显示屏

由于两套系统独立,很多时候车辆的仪表系统需要与娱乐系统进行交互,这种两套独立的系统也造成交互非常不方便,并且需要硬件和软件的成本也会提升


技术实现思路

[0004]基于现有技术中存在的缺陷之一,本专利技术提供一种应用于汽车的多系统融合显示方法,至少包括:
[0005]第一操作系统,第二操作系统,其中,第一操作系统作为主系统,第二操作系统通过虚拟化方式运行在第一操作系统之上;
[0006]第一操作系统为高安全性级别的实时操作系统;
[0007]第二操作系统通过帧缓冲区将需要显示第二数据发送给第一操作系统;
[0008]第一操作系统将需要显示的第一数据以及来自第二操作系统的第二数据经过融合处理后通过
I/O
接口输出至显示屏进行显示

[0009]一种应用于汽车的多系统融合显示方法,进一步可选的,在第一操作系统中设置屏幕图层管理模块,通过屏幕图层管理模块对图层进行管理与控制;
[0010]屏幕图层管理模块对图层的管理与控制具体包括:通过第一屏幕文件启动第一屏幕进程,第一屏幕进程连接至屏幕管理文件库,屏幕管理文件库加载系统的显示配置文件,根据配置文件,调用底层驱动创建对应的显示窗口并对已创建的窗口进行管理

[0011]一种应用于汽车的多系统融合显示方法,进一步可选的,在第一操作系统中设置图层切换模块,图层切换模块用于监听屏幕图层管理模块,获取第一操作系统和
/
或第二操作系统中各个图层的状态信息,然后根据来自第一操作系统和
/
或第二操作系统中应用程序的切换请求,图层切换模块调用屏幕图层管理模块接口完成图层的切换,图层显示顺序取决于分配的图层号

[0012]一种应用于汽车的多系统融合显示方法,进一步可选的,分别在第一操作系统和第二操作系统设置多个不同的图层,通过图层的叠加

图层大小调整,将需要显示的图像进
行拼接融合输出至同一显示屏进行显示

[0013]一种应用于汽车的多系统融合显示方法,进一步可选的,根据键盘

鼠标或触摸屏传来的操作事件,判别当前最上层所显示图层信息或图层所处的显示区域,决定将当操作事件交由相应的操作系统进行处理

[0014]一种应用于汽车的多系统融合显示方法,进一步可选的,当所述显示屏采用触摸屏时,触摸屏驱动运行于第一操作系统,通过触摸屏驱动在预设路径创建对应的文件节点供上层应用访问,通过文件节点获取触摸信息,其中,触摸信息至少包括屏幕坐标信息

触摸类型

[0015]一种应用于汽车的多系统融合显示方法,进一步可选的,在第一操作系统与第二操作系统进行在显示界面融合时,第一操作系统的图层界面进行全屏显示,在第二操作系统中显示存放应用程序的容器的界面部分,其中,第二操作系统中显示执行应用程序后所形成的图层将覆盖第一操作系统显示执行应用程序所形成的图层,并且在第一操作系统中的图层对应的边界将大于第二操作系统中的图层对应的边界

[0016]一种应用于汽车的多系统融合显示方法,进一步可选的,触摸事件处理具体包括:
[0017]监听触摸驱动创建的文件节点;
[0018]当触摸事件发生时,判断触摸范围是否超出第二操作系统的界面范围;
[0019]如果未超出第二操作系统的界面范围,判断触摸范围所处界面是否为第二操作系统的容器界面,若触摸范围不在第二操作系统的容器界面,则将触摸事件交给第二操作系统进行处理,若触摸范围在第二操作系统的容器界面,判断当前触摸事件的触摸类型,并根据触摸类型调用不同进程进行处理;
[0020]若触摸事件超出第二操作系统的界面范围,则判断当前是否需要第一操作系统和
/
或第二操作系统进行处理,若需要,则发给对应的操作系统进行处理

[0021]一种应用于汽车的多系统融合显示方法,进一步可选的,显示屏的显示模式包括:第一显示模式
compose_on_guest
,在第一显示模式
compose_on_guest
中,来自第二操作系统中
UI
生成的数据由第二操作系统端负责渲染处理合成后,在发送第一操作系统去显示;
[0022]或第二显示模式,
compose_on_host
模式,在第二显示模式下,第二操作系统将
UI
生成的数据交给第一操作系统去渲染合成最终显示

[0023]一种应用于汽车的多系统融合显示方法,进一步可选的,所述第一操作系统是
QNX
系统,所述第二操作系统是
Android
系统,所述虚拟化方式为
Hypervisor

Hypervisor
运行在
QNX
系统之上,
Android
系统运行在
Hypervisor
之上

[0024]一种应用于汽车的多系统融合显示方法,进一步可选的,
QNX
系统与
Android
系统的通信依赖于
CM
模块,底层通过
tcp/udp
协议通信,物理传输基于
QVM
创建的虚拟网卡,后续按键事件的传递赖于
CM
模块

[0025]有益效果:
[0026]本专利技术提供的技术方案中,具有以下优点:
[0027]在物理上只需要一个显示器就可以实现多个系统的显示,节约了硬件成本

不同系统的显示作为不同的图层,通过图层的叠加

图层大小调整,可以将不同系统的
UI
显示拼接到一起,从而实现了多系统共享同一个屏幕的目的

从触摸屏传来的触摸事件通过判别当前最上层所显示图层信息或图层所处的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种应用于汽车的多系统融合显示方法,其特征在于,至少包括:第一操作系统,第二操作系统,其中,第一操作系统作为主系统,第二操作系统通过虚拟化方式运行在第一操作系统之上;第一操作系统为高安全性级别的实时操作系统;第二操作系统通过帧缓冲区将需要显示的第二数据发送给第一操作系统;第一操作系统将需要显示的第一数据以及来自第二操作系统的第二数据经过融合处理后通过
I/O
接口输出至显示屏进行显示
。2.
如权利要求1所述一种应用于汽车的多系统融合显示方法,其特征在于,在第一操作系统中设置屏幕图层管理模块,通过屏幕图层管理模块对图层进行管理与控制;屏幕图层管理模块对图层的管理与控制具体包括:通过第一屏幕文件启动第一屏幕进程,第一屏幕进程连接至屏幕管理文件库,屏幕管理文件库加载系统的显示配置文件,根据配置文件,调用底层驱动创建对应的显示窗口并对已创建的窗口进行管理
。3.
如权利要求1所述一种应用于汽车的多系统融合显示方法,其特征在于,在第一操作系统中设置图层切换模块,图层切换模块用于监听屏幕图层管理模块,获取第一操作系统和
/
或第二操作系统中各个图层的状态信息,然后根据来自第一操作系统和
/
或第二操作系统中应用程序的切换请求,图层切换模块调用屏幕图层管理模块接口完成图层的切换,图层显示顺序取决于分配的图层号
。4.
如权利要求1所述一种应用于汽车的多系统融合显示方法,其特征在于,分别在第一操作系统和第二操作系统设置多个不同的图层,通过图层的叠加

图层大小调整,将需要显示的图像进行拼接融合输出至同一显示屏进行显示
。5.
如权利要求1所述一种应用于汽车的多系统融合显示方法,其特征在于,根据键盘

鼠标或触摸屏传来的操作事件,判别当前最上层所显示图层信息或图层所处的显示区域,决定将当前操作事件交由相应的操作系统进行处理
。6.
如权利要求5所述一种应用于汽车的多系统融合显示方法,其特征在于,当所述显示屏采用触摸屏时,触摸屏驱动运行于第一操作系统,通过触摸屏驱动在预设路径创建对应的文件节点供上层应用访问,通过文件节点获取触摸信息,其中,触摸信息至少包括屏幕坐标信息

触摸类型
。7.
如权利要求1所述一种应用于汽车的多系统融合显示方法,其特征在于,在第一操作系统与第二操作系统进行显示界面融合时,第一操作系统的图层界面...

【专利技术属性】
技术研发人员:肖文平刘进朝
申请(专利权)人:上海赫千电子科技有限公司
类型:发明
国别省市:

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

1