CN113467645B - 一种车辆屏幕控制方法、装置、***及存储介质 - Google Patents
一种车辆屏幕控制方法、装置、***及存储介质 Download PDFInfo
- Publication number
- CN113467645B CN113467645B CN202111038906.9A CN202111038906A CN113467645B CN 113467645 B CN113467645 B CN 113467645B CN 202111038906 A CN202111038906 A CN 202111038906A CN 113467645 B CN113467645 B CN 113467645B
- Authority
- CN
- China
- Prior art keywords
- display
- equipment
- information
- memory space
- image frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000012545 processing Methods 0.000 claims description 12
- 230000006870 function Effects 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0412—Digitisers structurally integrated in a display
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K37/00—Dashboards
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/147—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例提供一种车辆屏幕控制方法、装置、***及存储介质,包括:接收显示设备发送的操作请求,创建显示设备对应的内存空间;基于显示设备发送的操作请求和显示设备的设备参数信息,确定显示控制信息;基于显示控制信息,向内存空间发送显示数据,向显示设备发送显示指示信息;显示指示信息用于指示显示设备从内存空间中获取显示信息,显示显示信息。本公开实施例可以将复杂的功能和大量的存储集中在中控,实现显示终端的轻量化。
Description
技术领域
本发明涉及汽车技术领域,尤其涉及一种车辆屏幕控制方法、装置、***及存储介质。
背景技术
随着多媒体技术和自动驾驶技术的不断发展,车辆的多现实屏幕联动是一个关注度极高的发展方向。当自动驾驶日渐成熟,驾驶两字不再是必要选项,科技感、体验成为人们关注的重点,未来的多屏联动或跨屏联动,会结合更多的科技屏,包括但不限于中控娱乐屏、仪表屏、天窗屏、侧窗屏、前窗屏幕等。通过多屏联动,能够在不同的显示设备上进行多媒体内容的传输、解析、展示以及控制等一系列操作,从而实现在多个不同的显示设备上间进行多媒体内容的共享和展示。多媒体内容包括但不限于音频、图片、视频、动态文档等。
然而,随着多媒体内容的丰富化,显示设备的内存负担也越来越重。
发明内容
针对现有技术存在的缺陷,本公开实施例提供一种车辆屏幕控制方法、装置、***及存储介质,可以将复杂的功能和大量的存储集中在中控,实现显示终端的轻量化。
本申请实施例提供的一种车辆屏幕控制方法,包括:接收显示设备发送的操作请求,创建显示设备对应的内存空间;基于显示设备发送的操作请求和显示设备的设备参数信息,确定显示控制信息;基于显示控制信息,向内存空间发送显示数据,向显示设备发送显示指示信息;显示指示信息用于指示显示设备从内存空间中获取显示信息,显示显示信息。
具体地,操作请求包括连接请求,在接收显示设备发送的操作请求,创建显示设备对应的内存空间之后,车辆屏幕控制方法还包括:接收显示设备发送的设备参数信息;接收显示设备发送的显示请求,显示请求携带有触控坐标信息和设备标识;基于显示设备发送的操作请求和显示设备的设备参数信息,确定显示控制信息,包括:基于设备标识,确定显示设备对应的目标设备参数信息;基于触控坐标信息和目标设备参数信息,确定显示控制信息。
具体地,操作请求包括显示请求,显示请求携带有触控坐标信息和设备标识,在接收显示设备发送的操作请求,创建显示设备对应的内存空间之前,车辆屏幕控制方法还包括:接收显示设备发送的连接请求,连接请求携带有设备参数信息;基于显示设备发送的操作请求和显示设备的设备参数信息,确定显示控制信息,包括:基于设备标识,确定显示设备对应的目标设备参数信息;基于触控坐标信息和目标设备参数信息,确定显示控制信息。
具体地,显示数据包括图像帧数据,基于显示控制信息,向内存空间发送显示数据,向显示设备发送显示指示信息,包括:若显示控制信息指示图像帧刷新,则向内存空间发送图像帧对应的图像帧数据,向显示设备发送显示指示信息。
具体地,基于显示控制信息,向内存空间发送显示数据,向显示设备发送显示指示信息,包括:若显示控制信息指示显示设备显示至少一个图像帧,则向内存空间发送至少一个图像帧对应的图像帧数据;若显示控制信息指示至少一个图像帧中的一个图像帧刷新,则向显示设备发送显示指示信息;显示指示信息用于指示显示设备从内存空间中获取一个图像帧对应的图像帧数据,显示一个图像帧对应的图像帧数据。
具体地,显示设备包括仪表、天窗和车窗。
相应地,本申请提供一种车辆屏幕控制装置,装置包括:接收模块,用于接收显示设备发送的操作请求,创建显示设备对应的内存空间;处理模块,用于基于显示设备发送的操作请求和显示设备的设备参数信息,确定显示控制信息;发送模块,用于基于显示控制信息,向内存空间发送显示数据,向显示设备发送显示指示信息;显示指示信息用于指示显示设备从内存空间中获取显示信息,显示显示信息。
具体地,操作请求包括连接请求;接收模块用于在接收显示设备发送的操作请求,创建显示设备对应的内存空间之后,接收显示设备发送的设备参数信息,接收显示设备发送的显示请求,显示请求携带有触控坐标信息和设备标识;处理模块用于基于设备标识,确定显示设备对应的目标设备参数信息,基于触控坐标信息和目标设备参数信息,确定显示控制信息。
具体地,操作请求包括显示请求,显示请求携带有触控坐标信息和设备标识;接收模块用于在接收显示设备发送的操作请求,创建显示设备对应的内存空间之前,接收显示设备发送的连接请求,连接请求携带有设备参数信息;处理模块用于基于设备标识,确定显示设备对应的目标设备参数信息;基于触控坐标信息和目标设备参数信息,确定显示控制信息。
具体地,显示数据包括图像帧数据,发送模块用于若显示控制信息指示图像帧刷新,则向内存空间发送图像帧对应的图像帧数据,向显示设备发送显示指示信息。
具体地,发送模块用于若显示控制信息指示显示设备显示至少一个图像帧,则向内存空间发送至少一个图像帧对应的图像帧数据;若显示控制信息指示至少一个图像帧中的一个图像帧刷新,则向显示设备发送显示指示信息;显示指示信息用于指示显示设备从内存空间中获取一个图像帧对应的图像帧数据,显示一个图像帧对应的图像帧数据。
具体地,显示设备包括仪表、天窗和车窗。
相应地,本申请提供一种车辆屏幕控制***,其特征在于,包括中控***和至少一个显示设备;中控***,用于接收到显示设备发送的操作请求,创建显示设备对应的内存空间;基于显示设备发送的操作请求和显示设备的设备参数信息,确定显示控制信息;基于显示控制信息,向内存空间发送显示数据,向显示设备发送显示指示信息;显示设备,用于接收显示指示信息,从内存空间中获取显示数据,显示显示数据。
相应地,本公开实施例提供一种计算机可读存储介质,存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述的车辆屏幕控制方法。
本申请实施例具有如下有益效果:
(1)可以将复杂的功能和大量的存储集中在中控,减轻显示设备的功能负担和存储负担,实现显示终端的轻量化;
(2)通过共享内存实现单个图像帧数据的共享,对共享内存所需的存储容量要求低。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
图1是本申请实施例所提供的一种车辆屏幕控制方法的应用场景示意图;
图2是本申请实施例所提供的一种车辆屏幕控制方法的第一流程示意图;
图3是本申请实施例所提供的一种车辆屏幕控制方法的第二流程示意图;
图4是本申请实施例所提供的一种车辆屏幕控制方法的第三流程示意图;
图5是本申请实施例所提供的一种车辆屏幕控制方法的第四流程示意图;
图6是本申请实施例所提供的一种车辆屏幕控制装置的结构示意图;
图7是本申请实施例所提供的一种车辆屏幕控制方法的服务器的硬件结构框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例作进一步地详细描述。显然,所描述的实施例仅仅是本申请一个实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
此处所称的“实施例”是指可包含于本申请至少一个实现方式中的特定特征、结构或特性。在本申请实施例的描述中,需要理解的是,术语“上”、“下”、“左”、“右”、“顶”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置/***或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含的包括一个或者更多个该特征。而且,术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请实施例能够以除了在这里图示或描述以外的顺序实施。此外,术语“包括”和“具有”/“为”以及他们/其的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元/模块的过程、方法、***/装置、产品或设备不必限于清楚地列出的那些步骤或单元/模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元/模块。
请参阅图1,图1是本申请实施例提供的一种车辆屏幕控制方法的应用场景的示意图,包括车辆101,车辆101包括中控***1011和显示设备1012。具体地,车辆101中可以包括多个显示设备1012。中控***1011可以控制多个显示设备1012的显示内容,从而实现车辆101中的多屏联动或者跨屏联动。
本申请实施例中,显示设备1012可以包括仪表、天窗、侧窗等,同一时间所有显示设备1012的显示内容可以不同。具体地,在同一时间点,中控***1011可以播放音乐,仪表可以显示导航界面,天窗屏幕可以播放视频,侧窗屏幕可以游戏。这些显示设备1012的显示内容可以来自中控***101,从而显示设备1012只需要轻量***,实现高集成度、高效率的多屏联动。
下面介绍本申请提供的一种车辆屏幕控制方法的示例性流程。在本申请的方法实施例中,执行主语可以是中控***。本申请实施例中,可以由中控***来完成复杂的功能和渲染,由显示设备接收显示数据来显示,从而无需显示设备有存储或者功能负担。图2是本申请实施例提供的一种车辆屏幕控制方法的第一流程示意图,本说明书提供了如实施例或流程图所示的方法或者流程操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多执行顺序中的一种方式,不代表唯一的执行顺序,在实际执行时,可以按照实施例或者附图所示的方法或者流程顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图2所示,该方法包括:
S201:接收显示设备发送的操作请求,创建显示设备对应的内存空间。
在一种具体地实施方式中,显示设备对应的内存空间可以是共享内存,中控***可以向该共享内存写入数据,显示设备可以从该共享内存中读取数据,该共享内存可以作为中控***和其他显示设备的数据传输通道。具体地,内存空间和显示设备可以是一一对应的关系,也就是说,中控***可以为连接的多个显示设备创建多个内存空间。
具体地,可以通过socket通道接收显示设备发送的操作请求。
具体地,显示设备可以包括仪表、天窗和车窗。
S202:基于显示设备发送的操作请求和显示设备的设备参数信息,确定显示控制信息。
在一种具体地实施方式中,显示控制信息可以表征显示设备中的显示内容,该显示内容可以是基于一个时间点的,也可以是基于一个时间段的。
S203:基于显示控制信息,向内存空间发送显示数据,向显示设备发送显示指示信息。
在一种具体地实施方式中,显示指示信息可以通过socket通道发送。
在一种具体地实施方式中,来自第一显示设备的操作请求可以用于指示第二显示设备的播放内容。具体地,可以在步骤S201中接收第一显示设备发送的操作请求;在步骤S203中,向第二显示设备对应的内存空间发送显示数据,向第二显示设备发送显示指示信息。
具体地,显示数据可以是文件数据,包括图片数据、视频数据和文档数据。
下面基于图5进一步阐述步骤S203。
图5是本申请实施例提供的一种车辆屏幕控制方法的第四流程示意图。其中,步骤S501-S502为图2中图示的步骤S203的示例性流程。具体地如图5所示,该方法包括:
S501:判断是否显示控制信息指示图像帧刷新;若是,转入步骤S502。
S502:向内存空间发送图像帧对应的图像帧数据,向显示设备发送显示指示信息。
具体地,显示指示信息可以用于指示显示设备从内存空间中读取该图像帧信息,并渲染图像帧。
在一种具体地实施方式中,显示控制信息可以表征显示设备中的显示内容,该显示内容可以是基于一个时间点的,也可以是基于一个时间段的。
具体地,显示控制信息可以对应于单次图像帧刷新。具体地,具体地,显示控制信息可以表征显示设备的显示内容为单张图片,该单张图片对应于一个图像帧。在此具体地实施方式中,步骤S501至S502只需执行一次,可以达到显示设备中显示单张图片的效果。
具体地,显示控制信息可以对应于多次图像帧刷新。具体地,显示控制信息可以表征显示设备的显示内容为图片集,图片集中的每张图片对应于一个图像帧。在此具体地实施方式中,步骤S501至S502可以执行多次,每一次执行都将实时需要显示的图像帧对应的图像帧数据发送至内存空间,并向显示设备发送显示指示信息,指示显示设备显示该图像帧。因此,通过多次执行步骤S501-S502,可以达到显示设备中显示图片集的效果。
在上述实施例中,内存空间每次仅用于共享一个图像帧对应的图像帧数据。具体地,可以从内存空间中删除历史图像帧数据,其中仅存有当前的图像帧数据,可以实现内存空间较轻的存储负担。
具体地,显示控制信息可以对应于其他类型的文件数据的刷新,例如文档数据。文档数据可以是动态文档,包括多个文档。每个文档对应于一个显示数据。在此具体地实施方式中,步骤S501至S502可以执行多次,每一次执行都将实时需要显示的文档对应的显示数据发送至内存空间,并向显示设备发送显示指示信息,指示显示设备显示该文档。具体地,文档数据还可以是单个文档,在这种情况下,步骤S501至步骤S501只需执行一次。
在另一种具体地实施方式中,可以判断是否显示控制信息指示显示设备显示至少一个图像帧,若是,则向内存空间发送至少一个图像帧对应的图像帧数据;判断是否显示控制信息指示至少一个图像帧中的一个图像帧刷新,若是,则向显示设备发送显示指示信息。具体地,显示指示信息可以用于指示显示设备从内存空间中获取一个图像帧对应的图像帧数据,显示一个图像帧对应的图像帧数据。
在上述实施例中,内存空间用于存储每个显示控制信息对应的至少一个图像帧,对于多个显示设备而言,每个显示设备的显示内容信息分别存储在每个内存空间中,实现了内存空间的明确分工和中控***的高效管理。
图3是本申请实施例提供的一种车辆屏幕控制方法的第二流程示意图。图3中的步骤是本申请方法的又一示例性流程;其中,步骤S304-S305为图2中图示的步骤S202的示例性流程。具体地如图3所示,该方法包括:
S301:接收显示设备发送的操作请求,创建显示设备对应的内存空间。
在一种具体地实施方式中,操作请求可以包括连接请求。具体地,可以接收显示设备发送的连接请求,创建显示设备对应的内存空间。也就是说,该内存空间可以是对应于显示设备的存储空间。
对于步骤S301的其他具体内容,可以参考上文中对于步骤S201的阐述,这里不再赘述。
S302:接收显示设备发送的设备参数信息。
在一种具体地实施方式中,设备参数信息可以包括屏幕信息,屏幕信息可以包括大小信息、分辨率信息。具体地。设备参数信息可以携带有设备标识。
在一种具体地实施方式中,可以接收显示设备发送的连接请求和设备参数信息,基于设备参数信息创建显示设备对应的内存空间,具体地,可以基于分辨率信息,创建该显示设备对应的虚拟显示器,并为该虚拟显示器创建对应的内存空间。具体地,中控娱乐***中的应用可以在该虚拟现实器上显示。其中,该虚拟现实器可以包括采集器,可以基于显示请求向中控娱乐***中采集显示数据。虚拟现实器上可以产生显示设备的显示数据,这些显示数据可以写入内存空间。
S303:接收显示设备发送的显示请求。
在一种具体地实施方式中,显示请求可以携带有触控坐标信息和设备标识。具体地,触控坐标信息可以是基于显示设备的触控操作确定的坐标信息。
S304:基于设备标识,确定显示设备对应的目标设备参数信息。
在一种具体地实施方式中,设备标识可以是设备代码、设备序列号、设备名称,设备标识和设备参数信息可以是一一对应的关系。具体地,可以从接收到的多个设备参数信息中,确定设备标识对应的设备参数信息为目标设备参数信息。
S305:基于触控坐标信息和目标设备参数信息,确定显示控制信息。
在一种具体地实施方式中,中控***可以获取显示设备的当前显示内容。具体地,可以基于触控坐标信息和屏幕分辨率信息,确定触控位置对应的屏幕区域;基于触控位置对应的屏幕区域和当前显示内容,确定触控意图,从而确定显示控制信息。
具体地,可以将触控坐标信息发送至虚拟显示器,虚拟显示器中存储有目标设备参数信息;由虚拟显示器响应,确定显示控制信息。
S306:基于显示控制信息,向内存空间发送显示数据,向显示设备发送显示指示信息。
对于步骤S306的具体内容,可以参考上文中对于步骤S203的阐述,这里不再赘述。
图4是本申请实施例提供的一种车辆屏幕控制方法的第三流程示意图。图4中的步骤是本申请方法的又一示例性流程;其中,步骤S403-S404为图2中图示的步骤S202的示例性流程。具体地如图4所示,该方法包括:
S401:接收显示设备发送的连接请求,连接请求携带有设备参数信息。
具体地,设备参数信息可以包括屏幕信息,屏幕信息可以包括大小信息、分辨率信息。具体地,连接请求或者设备参数信息可以携带有设备标识。
S402:接收显示设备发送的操作请求,创建显示设备对应的内存空间。
在一种具体地实施方式中,操作请求可以包括显示请求。具体地,可以接收显示设备发送的显示请求,创建显示设备对应的内存空间。也就是说,该内存空间可以是对应于显示请求的内存空间,在该显示请求对应的后续步骤执行完毕后,可以删除该内存空间,以避免不必要的内存占用。
S403:基于设备标识,确定显示设备对应的目标设备参数信息。
对于步骤S403的具体内容,可以参考上文中对于步骤S304的阐述,这里不再赘述。
S404:基于触控坐标信息和目标设备参数信息,确定显示控制信息。
对于步骤S404的具体内容,可以参考上文中对于步骤S305的阐述,这里不再赘述。
S405:基于显示控制信息,向内存空间发送显示数据,向显示设备发送显示指示信息。
对于步骤S405的具体内容,可以参考上文中对于步骤S203的阐述,这里不再赘述。
在本申请实施例中,显示设备仅仅需要接收显示指示信息,并读取显示数据,即可实现显示效果,减轻了显示设备的存储负担和功能负担。
本申请实施例还提供了一种车辆屏幕控制装置,图6是本申请实施例提供的一种车辆屏幕控制装置的结构示意图,如图6所示,车辆屏幕控制装置600包括:
接收模块601,可以用于接收显示设备发送的操作请求,创建显示设备对应的内存空间;
处理模块602,可以用于基于显示设备发送的操作请求和显示设备的设备参数信息,确定显示控制信息;
发送模块603,可以用于基于显示控制信息,向内存空间发送显示数据,向显示设备发送显示指示信息。
具体地,显示指示信息可以用于指示显示设备从内存空间中获取显示信息,显示显示信息。
具体地,操作请求包括连接请求;接收模块601可以用于在接收显示设备发送的操作请求,创建显示设备对应的内存空间之后,接收显示设备发送的设备参数信息,接收显示设备发送的显示请求,显示请求携带有触控坐标信息和设备标识;处理模块602可以用于基于设备标识,确定显示设备对应的目标设备参数信息,基于触控坐标信息和目标设备参数信息,确定显示控制信息。
具体地,操作请求包括显示请求,显示请求携带有触控坐标信息和设备标识;接收模块601可以用于在接收显示设备发送的操作请求,创建显示设备对应的内存空间之前,接收显示设备发送的连接请求,连接请求携带有设备参数信息;处理模块602可以用于基于设备标识,确定显示设备对应的目标设备参数信息;基于触控坐标信息和目标设备参数信息,确定显示控制信息。
具体地,显示数据包括图像帧数据,发送模块603可以用于若显示控制信息指示图像帧刷新,则向内存空间发送图像帧对应的图像帧数据,向显示设备发送显示指示信息。
具体地,发送模块603可以用于若显示控制信息指示显示设备显示至少一个图像帧,则向内存空间发送至少一个图像帧对应的图像帧数据;若显示控制信息指示至少一个图像帧中的一个图像帧刷新,则向显示设备发送显示指示信息;显示指示信息用于指示显示设备从内存空间中获取一个图像帧对应的图像帧数据,显示一个图像帧对应的图像帧数据。
具体地,显示设备可以包括仪表、天窗和车窗。
本申请实施例中的装置与方法实施例基于同样的申请构思。
本申请还提供了一种车辆屏幕控制***,包括中控***和至少一个显示设备;中控***,用于接收到显示设备发送的操作请求,创建显示设备对应的内存空间;基于显示设备发送的操作请求和显示设备的设备参数信息,确定显示控制信息;基于显示控制信息,向内存空间发送显示数据,向显示设备发送显示指示信息;显示设备,用于接收显示指示信息,从内存空间中获取显示数据,显示显示数据。
具体地,中控***可以是图1中图示的中控***1011,显示设备可以是图1中图示的1012,对于本申请的车辆屏幕控制***的描述可以参考上文中对于图1的阐述。
在一种具体地实施方式中,车辆屏幕控制***中的中控***和显示设备可以接入整机hypervisor,在hypervisior之上工作,实现本申请的方法实施例中的所有步骤。具体地,当服务器启动并执行Hypervisors时,它会加载所有接入的客户端的操作***同时会分配给每一台虚拟机适量的内存,CPU,网络和磁盘。
在一种具体地实施方式中,中控***和每一个显示设备可以建立两条通道,包括socket通道和共享内存通道。具体地,socket通道可以用于传递连接请求、设备参数信息、显示请求、显示指示信息,共享内存通道可以用于共享图像帧数据。
本申请实施例中的***与方法实施例基于同样的申请构思。
本申请实施例所提供的方法实施例可以在计算机终端、服务器或者类似的运算装置中执行。以运行在服务器上为例,图7是本申请实施例提供的车辆屏幕控制方法的服务器的硬件结构框图。如图7所示,该服务器700可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器(Central Processing Units,CPU)710(中央处理器710可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器730,一个或一个以上存储应用程序723或数据722的存储介质720(例如一个或一个以上海量存储设备)。其中,存储器730和存储介质720可以是短暂存储或持久存储。存储在存储介质720的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器710可以设置为与存储介质720通信,在服务器700上执行存储介质720中的一系列指令操作。服务器700还可以包括一个或一个以上电源760,一个或一个以上有线或无线网络接口750,一个或一个以上输入输出接口740,和/或,一个或一个以上操作***721,例如Windows ServerTM,Mac OS XTM,UnixTM, LinuxTM,FreeBSDTM等等。
输入输出接口740可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器700的通信供应商提供的无线网络。在一个实例中,输入输出接口740包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口740可以为射频(RadioFrequency,RF)模块,其用于通过无线方式与互联网进行通讯。
本领域普通技术人员可以理解,图7所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务器700还可包括比图7中所示更多或者更少的组件,或者具有与图7所示不同的配置。
本申请实施例还提供一种存储介质,存储介质可设置于服务器之中以保存用于实现方法实施例中车辆屏幕控制方法相关的至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现上述车辆屏幕控制方法。
具体地,在本实施例中,上述存储介质可以位于计算机网络的多个网络服务器中的至少一个网络服务器。可选地,在本实施例中,上述存储介质可以包括但不限于包括:U盘、只读存储器(ROM,Read-only Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
在本发明中,除非另有明确的规定和限定,术语“相连”、“连接”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的相连或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
需要说明的是:上述本申请实施例的先后顺序仅仅为了描述,不代表实施例的优劣,且上述本说明书对特定的实施例进行了描述,其他实施例也在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或者步骤可以按照不同的实施例中的顺序来执行并且能够实现预期的结果。另外,在附图中描绘的过程不一定要求示出特定顺序或者而连接顺序才能够实现期望的结果,在某些实施方式中,多任务并行处理也是可以的或者可能是有利的。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的均为与其他实施例的不同之处。尤其,对于装置/***的实施例而言,由于其基于相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
Claims (8)
1.一种车辆屏幕控制方法,其特征在于,用于车辆的中控***,包括:
接收显示设备发送的操作请求,创建所述显示设备对应的内存空间;所述显示设备数量为多个,所述显示设备至少包括仪表、天窗和侧窗;
基于所述显示设备发送的操作请求和所述显示设备的设备参数信息,确定显示控制信息;
基于所述显示控制信息,向所述内存空间发送显示数据,向所述显示设备发送显示指示信息;所述显示指示信息用于指示所述显示设备从所述内存空间中获取所述显示数据,显示所述显示数据;
所述基于所述显示设备发送的操作请求和所述显示设备的设备参数信息,确定显示控制信息,包括:
基于设备标识,确定所述显示设备对应的目标设备参数信息;
基于所述显示设备发送的触控坐标信息,和所述显示设备对应的屏幕分辨率信息,确定触控的屏幕区域;
基于所述屏幕区域和所述显示设备对应的当前显示内容,确定所述显示控制信息。
2.根据权利要求1所述的一种车辆屏幕控制方法,其特征在于,所述操作请求包括连接请求,
在所述接收显示设备发送的操作请求,创建所述显示设备对应的内存空间之后,所述方法还包括:
接收所述显示设备发送的所述设备参数信息;
接收所述显示设备发送的所述显示请求,所述显示请求携带有所述触控坐标信息和所述设备标识。
3.根据权利要求1所述的一种车辆屏幕控制方法,其特征在于,所述操作请求包括显示请求,所述显示请求携带有所述触控坐标信息和所述设备标识,
在所述接收显示设备发送的操作请求,创建所述显示设备对应的内存空间之前,所述方法还包括:
接收显示设备发送的连接请求,所述连接请求携带有所述设备参数信息。
4.根据权利要求1所述的一种车辆屏幕控制方法,其特征在于,所述显示数据包括图像帧数据,
所述基于所述显示控制信息,向所述内存空间发送显示数据,向所述显示设备发送显示指示信息,包括:
若所述显示控制信息指示图像帧刷新,则向所述内存空间发送所述图像帧对应的图像帧数据,向所述显示设备发送所述显示指示信息。
5.根据权利要求4所述的一种车辆屏幕控制方法,其特征在于,所述基于所述显示控制信息,向所述内存空间发送显示数据,向所述显示设备发送显示指示信息,包括:
若显示控制信息指示所述显示设备显示至少一个图像帧,则向所述内存空间发送所述至少一个图像帧对应的图像帧数据;
若所述显示控制信息指示至少一个图像帧中的一个图像帧刷新,则向所述显示设备发送所述显示指示信息;所述显示指示信息用于指示所述显示设备从所述内存空间中获取所述一个图像帧对应的图像帧数据,显示所述一个图像帧对应的图像帧数据。
6.一种车辆屏幕控制装置,其特征在于,设置在车辆的中控***,所述装置包括:
接收模块,用于接收显示设备发送的操作请求,创建所述显示设备对应的内存空间;
处理模块,用于基于所述显示设备发送的操作请求和所述显示设备的设备参数信息,确定显示控制信息;
发送模块,用于基于所述显示控制信息,向所述内存空间发送显示数据,向所述显示设备发送显示指示信息;所述显示指示信息用于指示所述显示设备从所述内存空间中获取所述显示数据,显示所述显示数据;
所述处理模块还用于基于所述显示设备发送的触控坐标信息,和所述显示设备对应的屏幕分辨率信息,确定触控的屏幕区域;
基于所述屏幕区域和所述显示设备对应的当前显示内容,确定所述显示控制信息。
7.一种车辆屏幕控制***,其特征在于,包括中控***和至少一个显示设备,
所述中控***,用于接收到所述显示设备发送的操作请求,创建所述显示设备对应的内存空间;基于所述显示设备发送的所述操作请求和所述显示设备的设备参数信息,确定显示控制信息;基于所述显示控制信息,向内存空间发送显示数据,向所述显示设备发送显示指示信息;
所述显示设备,用于接收所述显示指示信息,从所述内存空间中获取所述显示数据,显示所述显示数据;
其中,所述显示设备数量为多个,所述显示设备至少包括仪表、天窗和侧窗;
所述基于所述显示设备发送的操作请求和所述显示设备的设备参数信息,确定显示控制信息,包括:
基于设备标识,确定所述显示设备对应的目标设备参数信息;基于所述显示设备发送的触控坐标信息,和所述显示设备对应的屏幕分辨率信息,确定触控的屏幕区域;基于所述屏幕区域和所述显示设备对应的当前显示内容,确定所述显示控制信息。
8.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1-5任意一项所述的车辆屏幕控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111038906.9A CN113467645B (zh) | 2021-09-06 | 2021-09-06 | 一种车辆屏幕控制方法、装置、***及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111038906.9A CN113467645B (zh) | 2021-09-06 | 2021-09-06 | 一种车辆屏幕控制方法、装置、***及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113467645A CN113467645A (zh) | 2021-10-01 |
CN113467645B true CN113467645B (zh) | 2022-07-29 |
Family
ID=77864674
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111038906.9A Active CN113467645B (zh) | 2021-09-06 | 2021-09-06 | 一种车辆屏幕控制方法、装置、***及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113467645B (zh) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6032176B2 (ja) * | 2012-12-19 | 2016-11-24 | 株式会社デンソー | 車両用表示制御装置 |
CN111114320B (zh) * | 2019-12-27 | 2022-11-18 | 深圳市众鸿科技股份有限公司 | 一种车载智能座舱共享显示方法及*** |
CN111976482B (zh) * | 2020-07-08 | 2021-12-24 | 南斗六星***集成有限公司 | 一种车载仪表屏和中控娱乐屏的双屏交互***及方法 |
CN112445630B (zh) * | 2020-11-18 | 2023-06-02 | 深圳市元征科技股份有限公司 | 一种信息交互方法、装置及终端设备 |
-
2021
- 2021-09-06 CN CN202111038906.9A patent/CN113467645B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN113467645A (zh) | 2021-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110210532B (zh) | 背景色生成方法、装置及电子设备 | |
CN111198859B (zh) | 数据处理方法、装置、电子设备及计算机可读存储介质 | |
CN112000911B (zh) | 页面管理方法、装置、电子设备以及存储介质 | |
WO2023169521A1 (zh) | 字段合并方法、装置和电子设备 | |
CN106227495B (zh) | 一种数据显示方法、装置及*** | |
CN111176707A (zh) | 模板化的自动化运维方法、装置及电子设备 | |
CN108829595B (zh) | 测试方法、装置、存储介质及电子设备 | |
CN113238688B (zh) | 表格展示方法、装置、设备及介质 | |
CN113467645B (zh) | 一种车辆屏幕控制方法、装置、***及存储介质 | |
CN110471740A (zh) | 执行机器学习任务的方法、装置、设备和计算机存储介质 | |
CN112492399B (zh) | 信息显示方法、装置及电子设备 | |
CN112395297A (zh) | 作品信息同步的方法、装置及服务器 | |
CN110134905B (zh) | 一种页面更新显示方法、装置、设备及存储介质 | |
CN105183288B (zh) | 单窗口多任务显示方法及其智能移动终端 | |
CN108920065B (zh) | 分屏窗口调节方法、装置、存储介质及电子设备 | |
CN116149773A (zh) | 倾斜摄影模型展示方法、装置和电子设备 | |
CN111274104B (zh) | 数据处理方法、装置、电子设备及计算机可读存储介质 | |
CN113438536B (zh) | 一种视频的展示方法、装置、设备及存储介质 | |
CN110609728A (zh) | 页面生成方法、装置及电子设备 | |
CN116634102B (zh) | 一种基于前端指挥设备的数据处理方法及前端指挥设备 | |
CN111859879B (zh) | 基于虚拟表格的数据展示方法、装置以及电子设备 | |
CN114357348B (zh) | 显示方法、装置和电子设备 | |
CN112492381B (zh) | 信息显示方法、装置及电子设备 | |
CN112965778B (zh) | 聊天页面展示方法、装置、电子设备和计算机可读介质 | |
CN114302250B (zh) | 一种资源处理方法、装置、***、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |