一种车载仪表屏和中控娱乐屏的双屏交互系统及方法转让专利

申请号 : CN202010649461.7

文献号 : CN111976482B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 谢修森贾伟清边少君李浩周清许锐

申请人 : 南斗六星系统集成有限公司

摘要 :

一种车载仪表屏和中控娱乐屏的双屏交互系统及方法,方法包括:当中控娱乐系统需要将自身的图像数据显示在车载仪表系统的车载仪表屏上时,车载处理器向车载仪表系统与中控娱乐系统发出对应的交互指令;中控娱乐系统基于交互指令,获取车载仪表系统预设的显示分辨率,并基于显示分辨率分配对应大小的共享帧缓冲数据buffer,将要显示到车载仪表系统的车载仪表屏上的每一帧图像数据写入到共享帧缓冲数据buffer中;车载仪表系统用于在收到交互指令后,获取到每一帧图像数据在共享帧缓冲数据buffer中的地址以及图像数据,调用底层驱动,基于所述图像数据进行图像合成,并通过车载处理器的硬件LCD控制器,将最后合成的图像显示在车载仪表屏上。

权利要求 :

1.一种车载仪表屏和中控娱乐屏的双屏交互系统,其特征在于,所述系统包括车载处理器、第一显示屏以及第二显示屏,所述车载处理器内加载有第一系统和第二系统,所述第一显示屏以及第二显示屏均与所述车载处理器连接,所述第一显示屏为第一系统的显示屏,所述第二显示屏为第二系统的显示屏;

所述车载处理器用于当监控到双屏之间需要交互,且双屏之间的交互为第一系统需要将自身的图像数据显示在第二系统的第二显示屏上时,向第一系统和第二系统发出对应的交互指令,控制第一系统和第二系统完成双屏交互操作;

所述第一系统用于在收到交互指令后,获取车载仪表系统预设的显示分辨率,并基于显示分辨率分配对应大小的共享帧缓冲数据buffer,将要显示到第二系统的车载仪表屏上的每一帧图像数据写入到共享帧缓冲数据buffer中;所述第二系统用于在收到交互指令后,获取到每一帧图像数据在共享帧缓冲数据buffer中的地址后,基于所述地址获取共享帧缓冲数据buffer中的图像数据,调用底层驱动,基于所述图像数据进行图像合成,并通过车载处理器的硬件LCD控制器,将最后合成的图像显示在车载仪表屏上;

其中,所述第一显示屏、第二显示屏、第一系统和第二系统分别为车载仪表屏、中控娱乐屏、车载仪表系统和中控娱乐系统;或者,所述第一显示屏、第二显示屏、第一系统和第二系统分别为中控娱乐屏、车载仪表屏、中控娱乐系统和车载仪表系统;

其中,所述车载处理器集成了显示接口、内存控制器、eMMC控制器和CPU,并配置有相应的内存,所述车载仪表屏以及中控娱乐屏均通过显示接口与所述车载处理器连接;

所述CPU用于在系统上电后,初始化eMMC控制器,通过eMMC控制器获取eMMC中的uboot和内核程序,通过内存控制器将内核程序拷贝到内存中,并运行uboot和内核程序,其中,所述系统内核程序包括车载仪表系统的内核程序和中控娱乐系统的内核程序,所述内存包括车载仪表系统内存空间、中控娱乐系统内存空间以及用于在需要双屏交互时提供共享帧缓冲数据buffer的共享内存空间,通过运行车载仪表系统的内核程序和中控娱乐系统的内核程序,从而运行车载仪表系统和中控娱乐系统,并实时监控双屏之间是否需要交互,如果监控到双屏之间需要交互,则进入双屏交互操作,进行数据交互。

2.根据权利要求1所述的车载仪表屏和中控娱乐屏的双屏交互系统,其特征在于,所述CPU还用于创建后台监控程序,通过所述后台监控程序实时监控用户操作,当监控到用户操作时,判断所述用户操作是否为双屏之间交互触发条件,如果是,则进入双屏交互操作,进行数据交互,否则不响应所述用户操作。

3.根据权利要求1所述的车载仪表屏和中控娱乐屏的双屏交互系统,其特征在于,所述显示接口包括LVDS显示接口和HDMI显示接口,所述仪表屏通过LVDS显示接口与所述车载处理器连接,所述中控娱乐屏通过HDMI显示接口与所述车载处理器连接。

4.根据权利要求1所述的车载仪表屏和中控娱乐屏的双屏交互系统,其特征在于,所述第一系统还用于在收到交互指令后,获取第二系统的overlay的层级号,基于所述车载仪表系统的overlay的层级号,配置将要显示到第二系统的第二显示屏上的每一帧图像数据与第二系统当前图像显示的优先级的关系。

5.根据权利要求1所述的车载仪表屏和中控娱乐屏的双屏交互系统,其特征在于,所述第一系统还用于在收到交互指令后,获取第二系统当前图像显示的起始坐标(X,Y),基于所述起始坐标(X,Y),配置将要显示到第二系统的第二显示屏上的每一帧图像数据的起始坐标。

6.一种车载仪表屏和中控娱乐屏的双屏交互方法,其特征在于,所述方法包括:系统上电后,监控双屏之间是否需要交互,如果需要,且双屏之间的交互为第一系统需要将自身的图像数据显示在第二系统的第二显示屏上时,向第一系统和第二系统发出对应的交互指令;

所述第一系统基于收到交互指令后,获取车载仪表系统预设的显示分辨率,并基于显示分辨率分配对应大小的共享帧缓冲数据buffer,将要显示到第二系统的车载仪表屏上的每一帧图像数据写入到共享帧缓冲数据buffer中;

所述第二系统基于收到交互指令后,获取到每一帧图像数据在共享帧缓冲数据buffer中的地址后,基于所述地址获取共享帧缓冲数据buffer中的图像数据,调用底层驱动,基于所述图像数据进行图像合成,并通过车载处理器的硬件LCD控制器,将最后合成的图像显示在车载仪表屏上;

其中,其中,第一显示屏、第二显示屏、第一系统和第二系统分别为车载仪表屏、中控娱乐屏、车载仪表系统和中控娱乐系统;或者,所述第一显示屏、第二显示屏、第一系统和第二系统分别为中控娱乐屏、车载仪表屏、中控娱乐系统和车载仪表系统;

其中,所述方法还包括:

在系统上电后,初始化eMMC控制器,通过eMMC控制器获取eMMC中的uboot和内核程序,通过内存控制器将内核程序拷贝到内存中,并运行uboot和内核程序,其中,所述系统内核程序包括车载仪表系统的内核程序和中控娱乐系统的内核程序,所述内存包括车载仪表系统内存空间、中控娱乐系统内存空间以及用于在需要双屏交互时提供共享帧缓冲数据buffer的共享内存空间,通过运行车载仪表系统的内核程序和中控娱乐系统的内核程序,从而运行车载仪表系统和中控娱乐系统,并实时监控双屏之间是否需要交互,如果监控到双屏之间需要交互,则进入双屏交互操作,进行数据交互。

7.根据权利要求6所述的车载仪表屏和中控娱乐屏的双屏交互方法,其特征在于,所述方法还包括:所述第一系统还用于在收到交互指令后,获取第二系统的overlay的层级号,基于所述车载仪表系统的overlay的层级号,配置将要显示到第二系统的第二显示屏上的每一帧图像数据与第二系统当前图像显示的优先级的关系。

8.根据权利要求6所述的车载仪表屏和中控娱乐屏的双屏交互方法,其特征在于,所述方法还包括:所述第一系统还用于在收到交互指令后,获取第二系统当前图像显示的起始坐标(X,Y),基于所述起始坐标(X,Y),配置将要显示到第二系统的第二显示屏上的每一帧图像数据的起始坐标。

说明书 :

一种车载仪表屏和中控娱乐屏的双屏交互系统及方法

技术领域

[0001] 本发明涉及车载双屏数据交互领域,具体涉及一种车载仪表屏和中控娱乐屏的双屏交互系统及方法。

背景技术

[0002] 由于汽车电子的飞速发展,车载专用处理器的性能不断提升,芯片制程越来越先进,集成化越来越高,功耗越来越低。车载座舱电子控制器越来越朝向域控制器的概念发
展,抬头显示、全液晶车载仪表屏、系统中控娱乐屏等不再是分立的个体,而是互相联系为
一个整体,这就要求车载仪表系统、中控娱乐系统等之间能够进行数据交互和显示图像融
合。
[0003] 在已有的传统的车载仪表和中控娱乐系统中,两个系统采用的是的两套独立的硬件和软件的方式来实现全液晶仪表和中控娱乐系统之间的交互,其中每套单硬件构成均包
括车载处理单元和显示屏两部分。车载处理单元内部处理器集成了显示接口(LVDS和
HDMI),USB接口,内部总线,电源管理,内存控制器,eMMC控制器等内部资源,如图1所示。
[0004] 两套硬件系统(液晶仪表和中控娱乐系统)采用的是LVDS或者USB的通讯方式来传输视频信息的实现方式,两套系统几乎采用完全一样的硬件来实现,使得电路设计复杂,系
统之间会产生干扰,带来EMC的问题,同时也会使得结构复杂,功耗提升以及成本增加(需要
两套同样的硬件系统),系统拓展性不强,交互不灵活。

发明内容

[0005] 鉴于现有技术中存在的技术缺陷和技术弊端,本发明实施例提供克服上述问题或者至少部分地解决上述问题的一种车载仪表屏和中控娱乐屏的双屏交互系统,具体方案如
下:
[0006] 作为本发明的第一方面,提供所述系统包括车载处理器、第一显示屏以及第二显示屏,所述车载处理器内加载有第一系统和第二系统,所述第一显示屏以及第二显示屏均
与所述车载处理器连接,所述第一显示屏为第一系统的显示屏,所述第二显示屏为第二系
统的显示屏;
[0007] 所述车载处理器用于当监控到双屏之间需要交互时,且双屏之间的交互为第一系统需要将自身的图像数据显示在第二系统的第二显示屏上时,向第一系统和第二系统发出
对应的交互指令,控制第一系统和第二系统完成双屏交互操作;
[0008] 所述第一系统用于在收到交互指令后,获取车载仪表系统预设的显示分辨率,并基于显示分辨率分配对应大小的共享帧缓冲数据buffer,将要显示到第二系统的车载仪表
屏上的每一帧图像数据写入到共享帧缓冲数据buffer中;所述第二系统用于在收到交互指
令后,获取到每一帧图像数据在共享帧缓冲数据buffer中的地址后,基于所述地址获取共
享帧缓冲数据buffer中的图像数据,调用底层驱动,基于所述图像数据进行图像合成,并通
过车载处理器的硬件LCD控制器,将最后合成的图像显示在车载仪表屏上;
[0009] 其中,所述第一显示屏、第二显示屏、第一系统和第二系统分别为车载仪表屏、中控娱乐屏、车载仪表系统和中控娱乐系统;或者,所述第一显示屏、第二显示屏、第一系统和
第二系统分别为中控娱乐屏、车载仪表屏、中控娱乐系统和车载仪表系统。
[0010] 进一步地,所述车载处理器集成了显示接口、内存控制器、eMMC控制器和CPU,并配置有相应的内存,所述车载仪表屏以及中控娱乐屏均通过显示接口与所述车载处理器连
接;
[0011] 所述CPU用于在系统上电后,初始化eMMC控制器,通过eMMC控制器获取eMMC中的uboot和内核程序,通过内存控制器将内核程序拷贝到内存中,并运行uboot和内核程序,其
中,所述系统内核程序包括车载仪表系统的内核程序和中控娱乐系统的内核程序,所述内
存包括车载仪表系统内存空间、中控娱乐系统内存空间以及用于在需要双屏交互时提供共
享帧缓冲数据buffer的共享内存空间,通过运行车载仪表系统的内核程序和中控娱乐系统
的内核程序,从而运行车载仪表系统和中控娱乐系统,并实时监控双屏之间是否需要交互,
如果监控到双屏之间需要交互,则进入双屏交互操作,进行数据交互。
[0012] 进一步地,所述CPU还用于创建后台监控程序,通过所述后台监控程序实时监控用户操作,当监控到用户操作时,判断所述用户操作是否为双屏之间交互触发条件,如果是,
则进入双屏交互操作,进行数据交互,否则不响应所述用户操作。
[0013] 进一步地,所述显示接口包括LVDS显示接口和HDMI显示接口,所述仪表屏通过LVDS显示接口与所述车载处理器连接,所述中控娱乐屏通过HDMI显示接口与所述车载处理
器连接。
[0014] 进一步地,所述第一系统还用于在收到交互指令后,获取第二系统的overlay的层级号,基于所述车载仪表系统的overlay的层级号,配置将要显示到第二系统的第二显示屏
上的每一帧图像数据与第二系统当前图像显示的优先级的关系。
[0015] 进一步地,所述第一系统还用于在收到交互指令后,获取第二系统当前图像显示的起始坐标(X,Y),基于所述起始坐标(X,Y),配置将要显示到第二系统的第二显示屏上的
每一帧图像数据的起始坐标。
[0016] 作为本发明的第二方面,提供一种车载仪表屏和中控娱乐屏的双屏交互方法,所述方法包括:
[0017] 系统上电后,监控双屏之间是否需要交互,如果需要,且双屏之间的交互为第一系统需要将自身的图像数据显示在第二系统的第二显示屏上时,向第一系统和第二系统发出
对应的交互指令;
[0018] 所述第一系统基于收到交互指令后,获取车载仪表系统预设的显示分辨率,并基于显示分辨率分配对应大小的共享帧缓冲数据buffer,将要显示到第二系统的车载仪表屏
上的每一帧图像数据写入到共享帧缓冲数据buffer中;
[0019] 所述第二系统基于收到交互指令后,获取到每一帧图像数据在共享帧缓冲数据buffer中的地址后,基于所述地址获取共享帧缓冲数据buffer中的图像数据,调用底层驱
动,基于所述图像数据进行图像合成,并通过车载处理器的硬件LCD控制器,将最后合成的
图像显示在车载仪表屏上;
[0020] 其中,其中,所述第一显示屏、第二显示屏、第一系统和第二系统分别为车载仪表屏、中控娱乐屏、车载仪表系统和中控娱乐系统;或者,所述第一显示屏、第二显示屏、第一
系统和第二系统分别为中控娱乐屏、车载仪表屏、中控娱乐系统和车载仪表系统。
[0021] 进一步地,所述方法还包括:
[0022] 在系统上电后,初始化eMMC控制器,通过eMMC控制器获取eMMC中的uboot和内核程序,通过内存控制器将内核程序拷贝到内存中,并运行uboot和内核程序,其中,所述系统内
核程序包括车载仪表系统的内核程序和中控娱乐系统的内核程序,所述内存包括车载仪表
系统内存空间、中控娱乐系统内存空间以及用于在需要双屏交互时提供共享帧缓冲数据
buffer的共享内存空间,通过运行车载仪表系统的内核程序和中控娱乐系统的内核程序,
从而运行车载仪表系统和中控娱乐系统,并实时监控双屏之间是否需要交互,如果监控到
双屏之间需要交互,则进入双屏交互操作,进行数据交互。
[0023] 进一步地,所述方法还包括:所述第一系统还用于在收到交互指令后,获取第二系统的overlay的层级号,基于所述车载仪表系统的overlay的层级号,配置将要显示到第二
系统的第二显示屏上的每一帧图像数据与第二系统当前图像显示的优先级的关系。
[0024] 进一步地,所述方法还包括:所述第一系统还用于在收到交互指令后,获取第二系统当前图像显示的起始坐标(X,Y),基于所述起始坐标(X,Y),配置将要显示到第二系统的
第二显示屏上的每一帧图像数据的起始坐标。
[0025] 本发明具有以下有益效果:
[0026] 本发明可在单颗处理器芯片上同时实现车载仪表和中控娱乐两个系统,系统之间可以在同一个处理器芯片和内存芯片之间进行图像帧数据交互,从而实现双屏之间的交互
功能。

附图说明

[0027] 图1为现有双屏交互系统的结构图;
[0028] 图2为本发明实施例提供的车载仪表屏和中控娱乐屏的双屏交互系统结构图;
[0029] 图3为本发明实施例提供的车载仪表屏和中控娱乐屏的双屏交互方法流程图。

具体实施方式

[0030] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分,而不是全部的实施例。基于本发明
中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施
例,都属于本发明保护的范围。
[0031] 如图1所示,作为本发明的第一实施例,提供一种所述系统包括车载处理器、第一显示屏以及第二显示屏,所述车载处理器内加载有第一系统和第二系统,所述第一显示屏
以及第二显示屏均与所述车载处理器连接,所述第一显示屏为第一系统的显示屏,所述第
二显示屏为第二系统的显示屏;
[0032] 所述车载处理器用于当监控到双屏之间需要交互,且双屏之间的交互为第一系统需要将自身的图像数据显示在第二系统的第二显示屏上时,向第一系统和第二系统发出对
应的交互指令,控制第一系统和第二系统完成双屏交互操作;
[0033] 所述第一系统用于在收到交互指令后,获取车载仪表系统预设的显示分辨率,并基于显示分辨率分配对应大小的共享帧缓冲数据buffer,将要显示到第二系统的车载仪表
屏上的每一帧图像数据写入到共享帧缓冲数据buffer中;所述第二系统用于在收到交互指
令后,获取到每一帧图像数据在共享帧缓冲数据buffer中的地址后,基于所述地址获取共
享帧缓冲数据buffer中的图像数据,调用底层驱动,基于所述图像数据进行图像合成,并通
过车载处理器的硬件LCD控制器,将最后合成的图像显示在车载仪表屏上;
[0034] 其中,所述第一显示屏、第二显示屏、第一系统和第二系统分别为车载仪表屏、中控娱乐屏、车载仪表系统和中控娱乐系统;或者,所述第一显示屏、第二显示屏、第一系统和
第二系统分别为中控娱乐屏、车载仪表屏、中控娱乐系统和车载仪表系统。
[0035] 例如,当所述第一显示屏、第二显示屏、第一系统和第二系统分别为车载仪表屏、中控娱乐屏、车载仪表系统和中控娱乐系统,且双屏之间的交互为中控娱乐系统需要将自
身的图像数据显示在车载仪表系统的车载仪表屏上时,则所述双屏交互操作具体为:
[0036] 所述车载处理器向车载仪表系统与中控娱乐系统发出对应的交互指令;
[0037] 所述中控娱乐系统用于在收到交互指令后,获取车载仪表系统预设的显示分辨率,并基于显示分辨率分配对应大小的共享帧缓冲数据buffer,将要显示到车载仪表系统
的车载仪表屏上的每一帧图像数据写入到共享帧缓冲数据buffer中;
[0038] 所述车载仪表系统用于在收到交互指令后,获取到每一帧图像数据在共享帧缓冲数据buffer中的地址后,基于所述地址获取共享帧缓冲数据buffer中的图像数据,调用底
层驱动,基于所述图像数据进行图像合成,并通过车载处理器的硬件LCD控制器,将最后合
成的图像显示在车载仪表屏上。
[0039] 需要说明的是,由于中控娱乐屏需要将自身的图像数据显示在车载仪表系统的车载仪表屏,所以车载处理器是先向中控娱乐系统发出对应的交互指令,在并所述中控娱乐
系统将要显示到车载仪表系统的车载仪表屏上的每一帧图像数据写入到共享帧缓冲数据
buffer中之后才向车载仪表系统发出对应的交互指令。
[0040] 本发明可在单颗处理器芯片上同时实现车载仪表和中控娱乐两个系统,系统之间可以在同一个处理器芯片和内存芯片之间进行图像帧数据交互,从而实现双屏之间的交互
功能。
[0041] 优选地,所述车载处理器集成了显示接口、内部总线、电源管理、内存控制器、eMMC控制器和CPU,并配置有相应的内存,所述车载仪表屏以及中控娱乐屏均通过显示接口与所
述车载处理器连接;
[0042] 所述内部总线为cpu、内存、内存控制器、eMMC控制器、显示接口以及输入、输出等设备传递数据和数据交互的公共通道;
[0043] 所述电源管理用于为cpu、内存、内存控制器、eMMC控制器、显示接口以及输入、输出等设备供电;
[0044] 所述内存控制器用于负责内存数据的读写;
[0045] 所述内存包括车载仪表系统内存空间、中控娱乐系统内存空间以及共享内存空间;所述车载仪表系统内存空间和中控娱乐系统内存空间分别用于运行车载仪表系统和中
控娱乐系统,所述共享内存空间用于在需要双屏交互时,提供共享帧缓冲数据buffer;
[0046] 所述eMMC控制器负责eMMC数据的读写,eMMC保存了系统所有的文件系统,断电后会保存仪表系统和中控系统的的数据;
[0047] 其中,所述显示接口包括LVDS显示接口和HDMI显示接口,所述仪表屏通过LVDS显示接口与所述车载处理器连接,所述中控娱乐屏通过HDMI显示接口与所述车载处理器连
接。
[0048] 通过车载处理器的CPU监控双屏之间是否需要,并在需要交互时,控制车载仪表系统与中控娱乐系统完成双屏交互操作,具体如下:
[0049] 当系统上电后,CPU先执行内部的固件,执行完成以后根据CPU外部引脚配置的启动模式,开始初始化emmc控制器,通过eMMC控制器获取emmc中的uboot和内核程序,通过内
存控制器将内核程序拷贝到内存中,并运行uboot和内核程序,其中,所述系统内核程序包
括车载仪表系统的内核程序和中控娱乐系统的内核程序,车载仪表系统的内核程序拷贝到
车载仪表系统内存空间,中控娱乐系统的内核程序拷贝到中控娱乐系统内存空间;当车载
仪表系统与中控娱乐系统的内核程序开始加载运行时,初始化内存空间,包括车载仪表系
统内存空间、中控娱乐系统内存空间以及共享内存空间,同时保证两个系统的正常运行;并
初始化底层的硬件,包括外设、显示部分等,这其中,系统会创建双屏交互的后台程序,用于
监控双屏之间需要交互,后台程序一直监控用户的操作,等待用户触发双屏交互的的动作,
当监控到用户的操作时,判断是否为双屏之间交互触发条件,当触发条件不满足时,则不响
应,继续监听用户的操作;如果监控到为用户操作为进入双屏交互的的动作时,则开始执行
执行双屏交互的流程,开始进行车载仪表系统与中控娱乐系统之间的数据交互;
[0050] 优选地,所述第一系统还用于在收到交互指令后,获取第二系统的overlay的层级号,基于所述车载仪表系统的overlay的层级号,配置将要显示到第二系统的第二显示屏上
的每一帧图像数据与第二系统当前图像显示的优先级的关系;
[0051] 例如,所述中控娱乐系统在收到交互指令后,获取车载仪表系统的overlay的层级号,基于所述车载仪表系统的overlay的层级号,配置将要显示到车载仪表系统的车载仪表
屏上的每一帧图像数据与车载仪表系统当前图像显示的优先级的关系。
[0052] 优选地,所述第一系统还用于在收到交互指令后,获取第二系统当前图像显示的起始坐标(X,Y),基于所述起始坐标(X,Y),配置将要显示到第二系统的第二显示屏上的每
一帧图像数据的起始坐标。
[0053] 例如,所述中控娱乐系统在收到交互指令后,获取车载仪表系统当前图像显示的起始坐标(X,Y),基于所述起始坐标(X,Y),配置将要显示到车载仪表系统的车载仪表屏上
的每一帧图像数据的起始坐标。
[0054] 优选地,所述内存可以是车载处理器内部集成的内存,也可以为外部DDR,当所述内存为外部DDR时,所述内存控制器为DDR控制器。
[0055] 作为本发明的第二实施例,提供一种车载仪表屏和中控娱乐屏的双屏交互方法,所述方法包括:
[0056] 系统上电后,监控双屏之间是否需要交互,如果需要,且双屏之间的交互为第一系统需要将自身的图像数据显示在第二系统的第二显示屏上时,向第一系统和第二系统发出
对应的交互指令;
[0057] 所述第一系统基于收到交互指令后,获取车载仪表系统预设的显示分辨率,并基于显示分辨率分配对应大小的共享帧缓冲数据buffer,将要显示到第二系统的车载仪表屏
上的每一帧图像数据写入到共享帧缓冲数据buffer中;
[0058] 所述第二系统基于收到交互指令后,获取到每一帧图像数据在共享帧缓冲数据buffer中的地址后,基于所述地址获取共享帧缓冲数据buffer中的图像数据,调用底层驱
动,基于所述图像数据进行图像合成,并通过车载处理器的硬件LCD控制器,将最后合成的
图像显示在车载仪表屏上;
[0059] 其中,其中,所述第一显示屏、第二显示屏、第一系统和第二系统分别为车载仪表屏、中控娱乐屏、车载仪表系统和中控娱乐系统;或者,所述第一显示屏、第二显示屏、第一
系统和第二系统分别为中控娱乐屏、车载仪表屏、中控娱乐系统和车载仪表系统。
[0060] 例如,当所述第一显示屏、第二显示屏、第一系统和第二系统分别为车载仪表屏、中控娱乐屏、车载仪表系统和中控娱乐系统,且双屏之间的交互为中控娱乐系统需要将自
身的图像数据显示在车载仪表系统的车载仪表屏上时,则所述双屏交互操作具体为:
[0061] 如图3所示,当中控娱乐系统需要将自身的图像数据显示在车载仪表系统的车载仪表屏上时,车载处理器向车载仪表系统与中控娱乐系统发出对应的交互指令;
[0062] 中控娱乐系统基于交互指令,获取车载仪表系统预设的显示分辨率,并基于显示分辨率分配对应大小的共享帧缓冲数据buffer,将要显示到车载仪表系统的车载仪表屏上
的每一帧图像数据写入到共享帧缓冲数据buffer中;
[0063] 车载仪表系统用于在收到交互指令后,获取到每一帧图像数据在共享帧缓冲数据buffer中的地址后,基于所述地址获取共享帧缓冲数据buffer中的图像数据,调用底层驱
动,基于所述图像数据进行图像合成,并通过车载处理器的硬件LCD控制器,将最后合成的
图像显示在车载仪表屏上。
[0064] 其中,通过创建后台监控程序监控双屏之间是否需要交互,具体为:通过所述后台监控程序实时监控用户操作,当监控到用户操作时,判断所述用户操作是否为双屏之间交
互触发条件,如果是,则进入双屏交互操作,进行数据交互,否则不响应所述用户操作,并继
续监控用户操作。
[0065] 优选地,所述方法还包括:
[0066] 在系统上电后,初始化eMMC控制器,通过eMMC控制器获取eMMC中的uboot和内核程序,通过内存控制器将内核程序拷贝到内存中,并运行uboot和内核程序,其中,所述系统内
核程序包括车载仪表系统的内核程序和中控娱乐系统的内核程序,所述内存包括车载仪表
系统内存空间、中控娱乐系统内存空间以及用于在需要双屏交互时提供共享帧缓冲数据
buffer的共享内存空间,通过运行车载仪表系统的内核程序和中控娱乐系统的内核程序,
从而运行车载仪表系统和中控娱乐系统,并实时监控双屏之间是否需要交互,如果监控到
双屏之间需要交互,则进入双屏交互操作,进行数据交互。
[0067] 优选地,所述方法还包括:所述第一系统还用于在收到交互指令后,获取第二系统的overlay的层级号,基于所述车载仪表系统的overlay的层级号,配置将要显示到第二系
统的第二显示屏上的每一帧图像数据与第二系统当前图像显示的优先级的关系
[0068] 例如,中控娱乐系统在收到交互指令后,获取车载仪表系统的overlay的层级号,基于所述车载仪表系统的overlay的层级号,配置将要显示到车载仪表系统的车载仪表屏
上的每一帧图像数据与车载仪表系统当前图像显示的优先级的关系。
[0069] 优选地,所述方法还包括,所述第一系统还用于在收到交互指令后,获取第二系统当前图像显示的起始坐标(X,Y),基于所述起始坐标(X,Y),配置将要显示到第二系统的第
二显示屏上的每一帧图像数据的起始坐标。
[0070] 例如,所述中控娱乐系统还用于在收到交互指令后,获取车载仪表系统当前图像显示的起始坐标(X,Y),基于所述起始坐标(X,Y),配置将要显示到车载仪表系统的车载仪
表屏上的每一帧图像数据的起始坐标
[0071] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。