一种多屏显示方法、装置、车辆和存储介质与流程

文档序号:28213784发布日期:2021-12-28 21:31阅读:81来源:国知局
一种多屏显示方法、装置、车辆和存储介质与流程

1.本发明实施例涉及车辆设计技术领域,尤其涉及一种多屏显示方法、装置、车辆和存储介质。


背景技术:

2.目前车辆智能座舱已经进入快速演化阶段,车内可与用户交互的显示屏幕越来越多,当前比较流行的可交互屏幕有中控屏、副驾屏以及后排娱乐屏,但目前这些屏幕的显示内容都是相对独立的,无法做到多屏幕间内容有效、快速的切换和分享,给用户的使用带来了不便。


技术实现要素:

3.本发明提供一种多屏显示方法、装置、车辆和存储介质,以实现车内多屏幕之间快速有效的切换和分享。
4.第一方面,本发明实施例提供了一种多屏显示方法,包括:
5.根据车辆显示屏的显示屏数量和显示参数,确定共享帧缓冲内的显示缓存区域;
6.建立所述车辆显示屏与所述显示缓存区域的区域映射关系;
7.根据所述区域映射关系,将各所述显示缓存区域内的显示数据发送至对应的车辆显示屏进行显示。
8.可选的,所述根据车辆显示屏的显示屏数量和显示参数,确定共享帧缓冲内的显示缓存区域,包括:
9.获取车辆显示屏的显示屏数量,以及各所以车辆显示屏的显示参数,所述显示参数为所述车辆显示屏的分辨率;
10.按所述显示屏数量以及各显示参数对共享帧缓冲进行区域划分,得到所述显示屏数量个显示缓存区域。
11.可选的,获取用户针对待移动显示窗口输入的窗口移动指令,确定所述窗口移动指令对应的第一目标显示屏;
12.将所述待移动显示窗口对应的显示数据移动到所述第一目标显示屏对应的显示缓存区域内。
13.可选的,获取用户针对待复制显示屏输入的显示屏复制指令,确定所述显示屏复制指令对应的第二目标显示屏;
14.将所述待复制显示屏对应的显示缓存区域内的显示数据复制到所述第二目标显示屏对应的显示缓存区域内。
15.第二方面,本发明实施例还提供了一种多屏显示装置,该装置包括:
16.显示缓存区域确定模块,用于根据车辆显示屏的显示屏数量和显示参数,确定共享帧缓冲内的显示缓存区域;
17.区域映射关系建立模块,用于建立所述车辆显示屏与所述显示缓存区域的区域映
射关系;
18.数据显示模块,用于根据所述区域映射关系,将各所述显示缓存区域内的显示数据发送至对应的车辆显示屏进行显示。
19.可选的,所述显示缓存区域确定模块,具体用于:
20.获取车辆显示屏的显示屏数量,以及各所以车辆显示屏的显示参数,所述显示参数为所述车辆显示屏的分辨率;
21.按所述显示屏数量以及各显示参数对共享帧缓冲进行区域划分,得到所述显示屏数量个显示缓存区域。
22.可选的,所述装置还包括窗口移动模块,用于:
23.获取用户针对待移动显示窗口输入的窗口移动指令,确定所述窗口移动指令对应的第一目标显示屏;
24.将所述待移动显示窗口对应的显示数据移动到所述第一目标显示屏对应的显示缓存区域内。
25.可选的,所述装置还包括显示屏复制模块,用于:
26.获取用户针对待复制显示屏输入的显示屏复制指令,确定所述显示屏复制指令对应的第二目标显示屏;
27.将所述待复制显示屏对应的显示缓存区域内的显示数据复制到所述第二目标显示屏对应的显示缓存区域内。
28.第三方面,本发明实施例还提供了一种车辆,该车辆包括:
29.一个或多个控制器;
30.存储器,用于存储一个或多个程序;
31.至少一个车辆显示屏,用于显示相关的显示数据;
32.当所述一个或多个程序被所述一个或多个控制器执行,使得所述一个或多个控制器实现如本发明任意实施例所述的多屏显示方法。
33.第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本发明任意实施例所述的多屏显示方法。
34.本发明通过根据车辆显示屏的显示屏数量和显示参数,确定共享帧缓冲内的显示缓存区域,建立车辆显示屏与显示缓存区域的区域映射关系,根据区域映射关系,将各显示缓存区域内的显示数据发送至对应的车辆显示屏进行显示,解决了车内多个显示屏的显示内容相对独立,无法随意切换与分享,给用户的使用带来不便的问题,实现了车内多屏幕之间快速有效的切换和分享,更好的对多个显示屏的显示进行管理,为产品与用户的交互提供了更加多样性的选择,提高了用户的使用感受。
附图说明
35.图1是本发明实施例一提供的一种多屏显示方法的流程图;
36.图2a是本发明实施例一提供的现有多屏显示方法的原理示意图;
37.图2b是本发明实施例一提供的一种多屏显示方法的原理示意图;
38.图3是本发明实施例二提供的一种多屏显示装置的结构框图;
39.图4是本发明实施例三提供的一种车辆的结构框图。
具体实施方式
40.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构,此外,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
41.实施例一
42.图1为本发明实施例一提供的一种多屏显示方法的流程图,本实施例可适用于将显示数据快速有线显示在车内多个显示屏的情况,该方法可以由多屏显示装置来执行,该装置可以通过软件和/或硬件实现。
43.如图1所示,该方法具体包括如下步骤:
44.步骤110、根据车辆显示屏的显示屏数量和显示参数,确定共享帧缓冲内的显示缓存区域。
45.在实际应用中,车辆内可以有多个显示屏,例如中控屏、副驾屏以及后排娱乐屏,在本实施例中,可以将这些显示屏都称为车辆显示屏。
46.可选的,步骤110可以通过以下具体方式实现:获取车辆显示屏的显示屏数量,以及各车辆显示屏的显示参数,显示参数为车辆显示屏的分辨率;按显示屏数量以及各显示参数对共享帧缓冲进行区域划分,得到显示屏数量个显示缓存区域。
47.图2a是本发明实施例一提供的现有多屏显示方法的原理示意图,如图2a所示,现有技术中,由于每个显示屏的显示与底层的帧缓冲framebuffer一一对应,对于多屏间内容共享、切换等功能无法做到更好的适配。即dispiay0与framebuffer0对应,dispiay1与framebuffer2对应,以此类推。
48.图2b是本发明实施例一提供的一种多屏显示方法的原理示意图,如图2b所示,本实施例提供的多屏显示方法,在系统初始化时,申请一个足够大的framebuffer,根据各车辆显示屏的分辨率,对整个framebuffer进行逻辑区域的划分,使得多个车辆显示屏的显示区域是一个连续的、可进行操控的内存。即如果有n个车辆显示屏时,dispiay0至dispiay(n

1)都与framebuffer0对应,按照各车辆显示屏的分辨率等显示参数的具体情况,将framebuffer0划分成n个显示缓存区域。
49.步骤120、建立车辆显示屏与显示缓存区域的区域映射关系。
50.具体的,由于显示缓存区域是根据车辆显示屏的显示屏数量和显示参数进行划分的,划分得到的显示缓存区域与车辆显示屏就存在一一对应的关系,将该对应关系作为区域映射关系进行存储。
51.步骤130、根据区域映射关系,将各显示缓存区域内的显示数据发送至对应的车辆显示屏进行显示。
52.具体的,由于显示缓存区域与车辆显示屏是一一对应的,显示缓存区域内缓存的显示数据即为对应车辆显示屏上需要显示的信息,因此将各显示缓存区域内的显示数据发送至对应的车辆显示屏进行显示即可。
53.本实施例的技术方案,通过根据车辆显示屏的显示屏数量和显示参数,确定共享
帧缓冲内的显示缓存区域,建立车辆显示屏与显示缓存区域的区域映射关系,根据区域映射关系,将各显示缓存区域内的显示数据发送至对应的车辆显示屏进行显示,解决了车内多个显示屏的显示内容相对独立,无法随意切换与分享,给用户的使用带来不便的问题,实现了车内多屏幕之间快速有效的切换和分享,更好的对多个显示屏的显示进行管理,为产品与用户的交互提供了更加多样性的选择,提高了用户的使用感受。
54.在上述技术方案的基础上,本发明提供的多屏显示方法还可以包括以下步骤:
55.步骤140、获取用户针对待移动显示窗口输入的窗口移动指令,确定窗口移动指令对应的第一目标显示屏;将待移动显示窗口对应的显示数据移动到第一目标显示屏对应的显示缓存区域内。
56.具体的,当用户想将某一车辆显示屏上的待移动显示窗口移动到其它车辆显示屏上时,可以通过车辆显示屏对多屏显示控制器发送窗口移动指令,多屏显示控制器解析窗口移动指令,从窗口移动指令中解析到待移动显示窗口的相关信息,以及用户想将待移动显示窗口移动到的第一目标显示屏的相关信息,将待移动显示窗口对应的显示数据移动到第一目标显示屏对应的显示缓存区域内,第一目标显示屏对显示缓存区域内的显示数据进行显示,此时就包含了待移动显示窗口。
57.步骤150、获取用户针对待复制显示屏输入的显示屏复制指令,确定显示屏复制指令对应的第二目标显示屏;将待复制显示屏对应的显示缓存区域内的显示数据复制到第二目标显示屏对应的显示缓存区域内。
58.具体的,当用户想将某一车辆显示屏上的显示内容复制到其它车辆显示屏上时,可以通过车辆显示屏对多屏显示控制器发送显示屏复制指令,多屏显示控制器解析显示屏复制指令,从窗口移动指令中解析到待复制显示屏的相关信息,以及用户想将待复制显示屏复制到的第二目标显示屏的相关信息,将待复制显示屏对应的显示缓存区域内的显示数据复制到第二目标显示屏对应的显示缓存区域内,第二目标显示屏对显示缓存区域内的显示数据进行显示,此时就与待复制显示屏所显示的信息一致了。
59.实施例二
60.本发明实施例所提供的多屏显示装置可执行本发明任意实施例所提供的多屏显示方法,具备执行方法相应的功能模块和有益效果。图3是本发明实施例二提供的一种多屏显示装置的结构框图,如图3所示,该装置包括:显示缓存区域确定模块210、区域映射关系建立模块220和数据显示模块230。
61.显示缓存区域确定模块210,用于根据车辆显示屏的显示屏数量和显示参数,确定共享帧缓冲内的显示缓存区域。
62.区域映射关系建立模块220,用于建立所述车辆显示屏与所述显示缓存区域的区域映射关系。
63.数据显示模块230,用于根据所述区域映射关系,将各所述显示缓存区域内的显示数据发送至对应的车辆显示屏进行显示。
64.本实施例的技术方案,通过根据车辆显示屏的显示屏数量和显示参数,确定共享帧缓冲内的显示缓存区域,建立车辆显示屏与显示缓存区域的区域映射关系,根据区域映射关系,将各显示缓存区域内的显示数据发送至对应的车辆显示屏进行显示,解决了车内多个显示屏的显示内容相对独立,无法随意切换与分享,给用户的使用带来不便的问题,实
现了车内多屏幕之间快速有效的切换和分享,更好的对多个显示屏的显示进行管理,为产品与用户的交互提供了更加多样性的选择,提高了用户的使用感受。
65.可选的,所述显示缓存区域确定模块210,具体用于:
66.获取车辆显示屏的显示屏数量,以及各车辆显示屏的显示参数,所述显示参数为所述车辆显示屏的分辨率;
67.按所述显示屏数量以及各显示参数对共享帧缓冲进行区域划分,得到所述显示屏数量个显示缓存区域。
68.可选的,所述装置还包括窗口移动模块,用于:
69.获取用户针对待移动显示窗口输入的窗口移动指令,确定所述窗口移动指令对应的第一目标显示屏;
70.将所述待移动显示窗口对应的显示数据移动到所述第一目标显示屏对应的显示缓存区域内。
71.可选的,所述装置还包括显示屏复制模块,用于:
72.获取用户针对待复制显示屏输入的显示屏复制指令,确定所述显示屏复制指令对应的第二目标显示屏;
73.将所述待复制显示屏对应的显示缓存区域内的显示数据复制到所述第二目标显示屏对应的显示缓存区域内。
74.实施例三
75.图4为本发明实施例三提供的一种车辆的结构框图,如图4所示,该车辆包括控制器310、存储器320和至少一个车辆显示屏330;车辆中控制器310的数量可以是一个或多个,图4中以一个控制器310和两个车辆显示屏330为例;车辆中的控制器310、存储器320和至少一个车辆显示屏330可以通过总线或其他方式连接,图4中以通过总线连接为例。
76.存储器320作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的多屏显示方法对应的程序指令/模块(例如,多屏显示装置中的显示缓存区域确定模块210、区域映射关系建立模块220和数据显示模块230)。控制器310通过运行存储在存储器320中的软件程序、指令以及模块,从而执行车辆的各种功能应用以及数据处理,即实现上述的多屏显示方法。
77.存储器320可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器320可进一步包括相对于控制器310远程设置的存储器,这些远程存储器可以通过网络连接至车辆。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
78.车辆显示屏330可用于接收输入的数字或字符信息,以及产生与车辆的用户设置以及功能控制有关的键信号输入,可以是液晶显示屏等显示设备。
79.实施例四
80.本发明实施例四还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种多屏显示方法,该方法包括:
81.根据车辆显示屏的显示屏数量和显示参数,确定共享帧缓冲内的显示缓存区域;
82.建立所述车辆显示屏与所述显示缓存区域的区域映射关系;
83.根据所述区域映射关系,将各所述显示缓存区域内的显示数据发送至对应的车辆显示屏进行显示。
84.当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的多屏显示方法中的相关操作。
85.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
86.值得注意的是,上述多屏显示装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
87.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1