一种车载仪表屏和中控娱乐屏的双屏交互系统及方法转让专利
申请号 : CN202010649461.7
文献号 : CN111976482B
文献日 : 2021-12-24
发明人 : 谢修森 , 贾伟清 , 边少君 , 李浩 , 周清 , 许锐
申请人 : 南斗六星系统集成有限公司
摘要 :
权利要求 :
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),配置将要显示到第二系统的第二显示屏上的每一帧图像数据的起始坐标。
说明书 :
一种车载仪表屏和中控娱乐屏的双屏交互系统及方法
技术领域
背景技术
展,抬头显示、全液晶车载仪表屏、系统中控娱乐屏等不再是分立的个体,而是互相联系为
一个整体,这就要求车载仪表系统、中控娱乐系统等之间能够进行数据交互和显示图像融
合。
括车载处理单元和显示屏两部分。车载处理单元内部处理器集成了显示接口(LVDS和
HDMI),USB接口,内部总线,电源管理,内存控制器,eMMC控制器等内部资源,如图1所示。
统之间会产生干扰,带来EMC的问题,同时也会使得结构复杂,功耗提升以及成本增加(需要
两套同样的硬件系统),系统拓展性不强,交互不灵活。
发明内容
下:
与所述车载处理器连接,所述第一显示屏为第一系统的显示屏,所述第二显示屏为第二系
统的显示屏;
对应的交互指令,控制第一系统和第二系统完成双屏交互操作;
屏上的每一帧图像数据写入到共享帧缓冲数据buffer中;所述第二系统用于在收到交互指
令后,获取到每一帧图像数据在共享帧缓冲数据buffer中的地址后,基于所述地址获取共
享帧缓冲数据buffer中的图像数据,调用底层驱动,基于所述图像数据进行图像合成,并通
过车载处理器的硬件LCD控制器,将最后合成的图像显示在车载仪表屏上;
第二系统分别为中控娱乐屏、车载仪表屏、中控娱乐系统和车载仪表系统。
接;
中,所述系统内核程序包括车载仪表系统的内核程序和中控娱乐系统的内核程序,所述内
存包括车载仪表系统内存空间、中控娱乐系统内存空间以及用于在需要双屏交互时提供共
享帧缓冲数据buffer的共享内存空间,通过运行车载仪表系统的内核程序和中控娱乐系统
的内核程序,从而运行车载仪表系统和中控娱乐系统,并实时监控双屏之间是否需要交互,
如果监控到双屏之间需要交互,则进入双屏交互操作,进行数据交互。
则进入双屏交互操作,进行数据交互,否则不响应所述用户操作。
器连接。
上的每一帧图像数据与第二系统当前图像显示的优先级的关系。
每一帧图像数据的起始坐标。
对应的交互指令;
上的每一帧图像数据写入到共享帧缓冲数据buffer中;
动,基于所述图像数据进行图像合成,并通过车载处理器的硬件LCD控制器,将最后合成的
图像显示在车载仪表屏上;
系统和第二系统分别为中控娱乐屏、车载仪表屏、中控娱乐系统和车载仪表系统。
核程序包括车载仪表系统的内核程序和中控娱乐系统的内核程序,所述内存包括车载仪表
系统内存空间、中控娱乐系统内存空间以及用于在需要双屏交互时提供共享帧缓冲数据
buffer的共享内存空间,通过运行车载仪表系统的内核程序和中控娱乐系统的内核程序,
从而运行车载仪表系统和中控娱乐系统,并实时监控双屏之间是否需要交互,如果监控到
双屏之间需要交互,则进入双屏交互操作,进行数据交互。
系统的第二显示屏上的每一帧图像数据与第二系统当前图像显示的优先级的关系。
第二显示屏上的每一帧图像数据的起始坐标。
功能。
附图说明
具体实施方式
中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施
例,都属于本发明保护的范围。
以及第二显示屏均与所述车载处理器连接,所述第一显示屏为第一系统的显示屏,所述第
二显示屏为第二系统的显示屏;
应的交互指令,控制第一系统和第二系统完成双屏交互操作;
屏上的每一帧图像数据写入到共享帧缓冲数据buffer中;所述第二系统用于在收到交互指
令后,获取到每一帧图像数据在共享帧缓冲数据buffer中的地址后,基于所述地址获取共
享帧缓冲数据buffer中的图像数据,调用底层驱动,基于所述图像数据进行图像合成,并通
过车载处理器的硬件LCD控制器,将最后合成的图像显示在车载仪表屏上;
第二系统分别为中控娱乐屏、车载仪表屏、中控娱乐系统和车载仪表系统。
身的图像数据显示在车载仪表系统的车载仪表屏上时,则所述双屏交互操作具体为:
的车载仪表屏上的每一帧图像数据写入到共享帧缓冲数据buffer中;
层驱动,基于所述图像数据进行图像合成,并通过车载处理器的硬件LCD控制器,将最后合
成的图像显示在车载仪表屏上。
系统将要显示到车载仪表系统的车载仪表屏上的每一帧图像数据写入到共享帧缓冲数据
buffer中之后才向车载仪表系统发出对应的交互指令。
功能。
述车载处理器连接;
控娱乐系统,所述共享内存空间用于在需要双屏交互时,提供共享帧缓冲数据buffer;
接。
存控制器将内核程序拷贝到内存中,并运行uboot和内核程序,其中,所述系统内核程序包
括车载仪表系统的内核程序和中控娱乐系统的内核程序,车载仪表系统的内核程序拷贝到
车载仪表系统内存空间,中控娱乐系统的内核程序拷贝到中控娱乐系统内存空间;当车载
仪表系统与中控娱乐系统的内核程序开始加载运行时,初始化内存空间,包括车载仪表系
统内存空间、中控娱乐系统内存空间以及共享内存空间,同时保证两个系统的正常运行;并
初始化底层的硬件,包括外设、显示部分等,这其中,系统会创建双屏交互的后台程序,用于
监控双屏之间需要交互,后台程序一直监控用户的操作,等待用户触发双屏交互的的动作,
当监控到用户的操作时,判断是否为双屏之间交互触发条件,当触发条件不满足时,则不响
应,继续监听用户的操作;如果监控到为用户操作为进入双屏交互的的动作时,则开始执行
执行双屏交互的流程,开始进行车载仪表系统与中控娱乐系统之间的数据交互;
的每一帧图像数据与第二系统当前图像显示的优先级的关系;
屏上的每一帧图像数据与车载仪表系统当前图像显示的优先级的关系。
一帧图像数据的起始坐标。
的每一帧图像数据的起始坐标。
对应的交互指令;
上的每一帧图像数据写入到共享帧缓冲数据buffer中;
动,基于所述图像数据进行图像合成,并通过车载处理器的硬件LCD控制器,将最后合成的
图像显示在车载仪表屏上;
系统和第二系统分别为中控娱乐屏、车载仪表屏、中控娱乐系统和车载仪表系统。
身的图像数据显示在车载仪表系统的车载仪表屏上时,则所述双屏交互操作具体为:
的每一帧图像数据写入到共享帧缓冲数据buffer中;
动,基于所述图像数据进行图像合成,并通过车载处理器的硬件LCD控制器,将最后合成的
图像显示在车载仪表屏上。
互触发条件,如果是,则进入双屏交互操作,进行数据交互,否则不响应所述用户操作,并继
续监控用户操作。
核程序包括车载仪表系统的内核程序和中控娱乐系统的内核程序,所述内存包括车载仪表
系统内存空间、中控娱乐系统内存空间以及用于在需要双屏交互时提供共享帧缓冲数据
buffer的共享内存空间,通过运行车载仪表系统的内核程序和中控娱乐系统的内核程序,
从而运行车载仪表系统和中控娱乐系统,并实时监控双屏之间是否需要交互,如果监控到
双屏之间需要交互,则进入双屏交互操作,进行数据交互。
统的第二显示屏上的每一帧图像数据与第二系统当前图像显示的优先级的关系
上的每一帧图像数据与车载仪表系统当前图像显示的优先级的关系。
二显示屏上的每一帧图像数据的起始坐标。
表屏上的每一帧图像数据的起始坐标