Movatterモバイル変換


[0]ホーム

URL:


CN111752684A - Display method and device - Google Patents

Display method and device
Download PDF

Info

Publication number
CN111752684A
CN111752684ACN202010620374.9ACN202010620374ACN111752684ACN 111752684 ACN111752684 ACN 111752684ACN 202010620374 ACN202010620374 ACN 202010620374ACN 111752684 ACN111752684 ACN 111752684A
Authority
CN
China
Prior art keywords
operating system
displayed
real
infotainment
vehicle
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.)
Granted
Application number
CN202010620374.9A
Other languages
Chinese (zh)
Other versions
CN111752684B (en
Inventor
刘方
曹武国
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Pinecone Electronic Co Ltd
Original Assignee
Beijing Xiaomi Pinecone Electronic Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Xiaomi Pinecone Electronic Co LtdfiledCriticalBeijing Xiaomi Pinecone Electronic Co Ltd
Priority to CN202010620374.9ApriorityCriticalpatent/CN111752684B/en
Publication of CN111752684ApublicationCriticalpatent/CN111752684A/en
Application grantedgrantedCritical
Publication of CN111752684BpublicationCriticalpatent/CN111752684B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The present disclosure provides a display method and apparatus. The method is applied to the vehicle, the infotainment operating system and the real-time operating system are deployed in different virtual machines when the vehicle is started, rendered data to be displayed of an application program are obtained through the infotainment operating system, the rendered data to be displayed are placed in the virtual shared memory, the rendered data to be displayed are obtained from the virtual shared memory through the real-time operating system, the rendered data to be displayed are displayed on a dashboard display screen in the vehicle, the data obtained by using the infotainment operating system are displayed on the dashboard display screen, and data display modes are enriched.

Description

Translated fromChinese
显示方法及装置Display method and device

技术领域technical field

本公开涉及车辆技术领域,尤其涉及一种显示方法及装置。The present disclosure relates to the technical field of vehicles, and in particular, to a display method and device.

背景技术Background technique

一些车辆包括信息娱乐操作系统和实时操作系统,使用信息娱乐操作系统对车载信息娱乐系统(In-Vehicle Infotainment简称IVI)进行控制,使用实时操作系统快速进行数据运算和处理,在短时间内输出数据。Some vehicles include an infotainment operating system and a real-time operating system. The infotainment operating system is used to control the in-vehicle infotainment system (In-Vehicle Infotainment for short IVI), and the real-time operating system is used to quickly perform data calculation and processing, and output data in a short time. .

车辆安装中控显示屏和仪表盘显示屏,在中控显示屏上显示信息娱乐操作系统处理的数据,如导航画面、倒车画面、歌曲信息等,在仪表盘显示屏上显示实时操作系统处理的数据,例如,车速、剩余的油量等。The vehicle is installed with a central control display screen and a dashboard display screen, and the data processed by the infotainment operating system is displayed on the central control display screen, such as navigation screen, reversing screen, song information, etc., and the data processed by the real-time operating system is displayed on the dashboard display screen. Data such as vehicle speed, remaining fuel level, etc.

如何丰富数据显示方式,充分利用显示屏进行数据显示,是本领域技术人员亟待解决的技术问题。How to enrich the data display mode and make full use of the display screen for data display is a technical problem to be solved urgently by those skilled in the art.

发明内容SUMMARY OF THE INVENTION

为克服相关技术中存在的问题,本公开提供了一种显示方法及装置。To overcome the problems in the related art, the present disclosure provides a display method and device.

根据本公开实施例的第一方面,提供了一种显示方法,应用于车辆,所述车辆包括信息娱乐操作系统和实时操作系统,在所述车辆启动时,所述信息娱乐操作系统和所述实时操作系统被部署在不同虚拟机中,所述信息娱乐操作系统所在的虚拟机中还部署有应用程序,所述方法包括:According to a first aspect of the embodiments of the present disclosure, a display method is provided, applied to a vehicle, the vehicle includes an infotainment operating system and a real-time operating system, and when the vehicle is started, the infotainment operating system and the The real-time operating system is deployed in different virtual machines, and an application program is also deployed in the virtual machine where the infotainment operating system is located, and the method includes:

通过所述信息娱乐操作系统获取所述应用程序的渲染后的待显示数据,并将所述渲染后的待显示数据置于虚拟共享内存中;Acquire the rendered data to be displayed of the application through the infotainment operating system, and place the rendered data to be displayed in a virtual shared memory;

通过所述实时操作系统从所述虚拟共享内存中获取所述渲染后的待显示数据,将所述渲染后的待显示数据显示在所述车辆中的仪表盘显示屏上。The rendered data to be displayed is acquired from the virtual shared memory by the real-time operating system, and the rendered data to be displayed is displayed on the dashboard display screen of the vehicle.

可选地,所述车辆还包括图形处理器、部署在所述信息娱乐操作系统所在的虚拟机中的图形处理器驱动和第一显示驱动;所述通过所述信息娱乐操作系统获取所述应用程序的渲染后的待显示数据,将所述渲染后的待显示数据置于所述虚拟机管理器分配的虚拟共享内存中,包括:Optionally, the vehicle further includes a graphics processor, a graphics processor driver and a first display driver deployed in a virtual machine where the infotainment operating system is located; the application is obtained through the infotainment operating system The rendered data to be displayed of the program, the rendered data to be displayed is placed in the virtual shared memory allocated by the virtual machine manager, including:

通过所述信息娱乐操作系统利用所述图形处理器驱动,将所述待显示数据发送给所述图形处理器进行渲染,以及接收所述图形处理器发送的所述渲染后的待处理数据;Drive by the graphics processor through the infotainment operating system, send the data to be displayed to the graphics processor for rendering, and receive the rendered data to be processed sent by the graphics processor;

通过所述信息娱乐操作系统利用所述第一显示驱动,将所述渲染后的待显示数据置于所述虚拟共享内存中。Using the first display driver by the infotainment operating system, the rendered data to be displayed is placed in the virtual shared memory.

可选地,所述车辆还包括部署在所述实时操作系统所在的虚拟机中的第二显示驱动;所述通过所述实时操作系统从所述虚拟共享内存中获取所述渲染后的待显示数据,并将所述渲染后的待显示数据显示在所述车辆中的仪表盘显示屏上,包括:Optionally, the vehicle further includes a second display driver deployed in a virtual machine where the real-time operating system is located; the rendered to-be-displayed image is obtained from the virtual shared memory through the real-time operating system. data, and display the rendered data to be displayed on the dashboard display screen of the vehicle, including:

通过所述实时操作系统利用所述第二显示驱动,从所述虚拟共享内存中获取所述渲染后的待显示数据,以及将所述渲染后的待显示数据显示在所述仪表盘显示屏上。The real-time operating system uses the second display driver to acquire the rendered data to be displayed from the virtual shared memory, and display the rendered data to be displayed on the dashboard display screen .

可选地,所述车辆还包括中央处理器,所述实时操作系统所在的虚拟机对应分配了所述中央处理器中的部分处理资源;所述方法还包括:Optionally, the vehicle further includes a central processing unit, and the virtual machine where the real-time operating system is located is allocated part of the processing resources in the central processing unit; the method further includes:

通过所述实时操作系统获取所述车辆的状态数据;Obtain the state data of the vehicle through the real-time operating system;

通过所述实时操作系统利用所述部分处理资源对所述状态数据进行绘制,获得绘制后的状态数据;Drawing the state data by using the part of the processing resources by the real-time operating system to obtain the drawn state data;

通过所述实时操作系统利用所述第二显示驱动,将所述绘制后的状态数据显示在所述仪表盘显示屏上,所述绘制后的状态数据和所述渲染后的待显示数据显示在所述仪表盘显示屏上的不同区域内。The real-time operating system uses the second display driver to display the drawn status data on the dashboard display screen, and the drawn status data and the rendered data to be displayed are displayed on the different areas on the dashboard display.

可选地,所述信息娱乐操作系统提供一操作界面,所述操作界面上显示所述应用程序的应用图标,所述方法还包括:Optionally, the infotainment operating system provides an operation interface on which an application icon of the application program is displayed, and the method further includes:

通过所述信息娱乐操作系统在接收到针对所述应用图标的预设触控操作后,启动所述应用程序。After receiving a preset touch operation for the application icon through the infotainment operating system, the application program is started.

可选地,所述方法还包括:Optionally, the method further includes:

通过所述实时操作系统在接收到属于预设控制类型的车辆控制信号后,向所述信息娱乐操作系统发送启动指令,所述启动指令用于请求启动应用功能与所述预设控制类型匹配的应用程序;After receiving a vehicle control signal belonging to a preset control type, the real-time operating system sends a startup instruction to the infotainment operating system, where the startup instruction is used to request the startup of an application whose function matches the preset control type. application;

通过所述信息娱乐操作系统基于所述启动指令,确定应用功能与所述预设控制类型匹配的所述应用程序,启动所述应用程序。The application is started by determining, by the infotainment operating system, the application whose application function matches the preset control type based on the start-up instruction.

可选地,所述方法还包括:Optionally, the method further includes:

通过所述信息娱乐操作系统接收用户输入的针对目标权限的权限设置信息,所述目标权限是将所述应用程序的渲染后的待显示数据投放到所述仪表盘显示屏上显示的权限;Receive, through the infotainment operating system, permission setting information for a target permission input by a user, where the target permission is a permission to put the rendered data of the application to be displayed on the dashboard display screen;

通过所述信息娱乐操作系统根据所述权限设置信息,开启或关闭所述目标权限。The target permission is turned on or off according to the permission setting information by the infotainment operating system.

可选地,所述方法还包括:Optionally, the method further includes:

在所述车辆启动时,启动虚拟机管理器;when the vehicle is started, start the virtual machine manager;

通过所述虚拟机管理器创建两个虚拟机,并将所述信息娱乐操作系统和所述实时操作系统部署在不同的虚拟机中;Create two virtual machines by the virtual machine manager, and deploy the infotainment operating system and the real-time operating system in different virtual machines;

通过所述虚拟机管理分配所述虚拟共享内存。The virtual shared memory is allocated through the virtual machine management.

根据本公开实施例的第二方面,提供了一种显示装置,应用于车辆,所述车辆包括信息娱乐操作系统和实时操作系统,在所述车辆启动时,所述信息娱乐操作系统和所述实时操作系统被部署在不同虚拟机中,所述信息娱乐操作系统所在的虚拟机中还部署有应用程序,所述装置包括:According to a second aspect of the embodiments of the present disclosure, there is provided a display device applied to a vehicle, the vehicle including an infotainment operating system and a real-time operating system, when the vehicle is started, the infotainment operating system and the The real-time operating system is deployed in different virtual machines, and an application program is also deployed in the virtual machine where the infotainment operating system is located, and the device includes:

第一处理模块,被配置为通过所述信息娱乐操作系统获取所述应用程序的渲染后的待显示数据,并将所述渲染后的待显示数据置于虚拟共享内存中;a first processing module, configured to obtain the rendered data to be displayed of the application through the infotainment operating system, and to place the rendered data to be displayed in a virtual shared memory;

第二处理模块,被配置为通过所述实时操作系统从所述虚拟共享内存中获取所述渲染后的待显示数据,并将所述渲染后的待显示数据显示在所述车辆中的仪表盘显示屏上。The second processing module is configured to obtain the rendered data to be displayed from the virtual shared memory through the real-time operating system, and to display the rendered data to be displayed on the dashboard of the vehicle on the display.

可选地,所述车辆还包括图形处理器、部署在所述信息娱乐操作系统所在的虚拟机中的图形处理器驱动和第一显示驱动;所述第一处理模块,包括:Optionally, the vehicle further includes a graphics processor, a graphics processor driver and a first display driver deployed in a virtual machine where the infotainment operating system is located; the first processing module includes:

传输子模块,被配置为通过所述信息娱乐操作系统利用所述图形处理器驱动,将所述待显示数据发送给所述图形处理器进行渲染,以及接收所述图形处理器发送的所述渲染后的待处理数据;a transmission submodule, configured to drive the graphics processor through the infotainment operating system, send the data to be displayed to the graphics processor for rendering, and receive the rendering sent by the graphics processor subsequent data to be processed;

放置子模块,被配置为通过所述信息娱乐操作系统利用所述第一显示驱动,将所述渲染后的待显示数据置于所述虚拟共享内存中。A placement submodule is configured to use the first display driver through the infotainment operating system to place the rendered data to be displayed in the virtual shared memory.

可选地,所述车辆还包括部署在所述实时操作系统所在的虚拟机中的第二显示驱动;所述第二处理模块,包括:Optionally, the vehicle further includes a second display driver deployed in the virtual machine where the real-time operating system is located; the second processing module includes:

获取子模块,被配置为通过所述实时操作系统利用所述第二显示驱动,从所述虚拟共享内存中获取所述渲染后的待显示数据;an obtaining submodule, configured to obtain the rendered data to be displayed from the virtual shared memory by using the second display driver through the real-time operating system;

显示子模块,被配置为通过所述实时操作系统将所述渲染后的待显示数据显示在所述仪表盘显示屏上。The display sub-module is configured to display the rendered data to be displayed on the dashboard display screen through the real-time operating system.

可选地,所述车辆还包括中央处理器,所述实时操作系统所在的虚拟机对应分配了所述中央处理器中的部分处理资源;所述装置还包括:Optionally, the vehicle further includes a central processing unit, and the virtual machine where the real-time operating system is located is allocated part of the processing resources in the central processing unit; the device further includes:

获取模块,被配置为通过所述实时操作系统获取所述车辆的状态数据;an acquisition module, configured to acquire the state data of the vehicle through the real-time operating system;

绘制模块,被配置为通过所述实时操作系统利用所述部分处理资源对所述状态数据进行绘制,获得绘制后的状态数据;a drawing module, configured to draw the state data by using the part of the processing resources through the real-time operating system to obtain the drawn state data;

显示模块,被配置为通过所述实时操作系统利用所述第二显示驱动,将所述绘制后的状态数据显示在所述仪表盘显示屏上,所述绘制后的状态数据和所述渲染后的待显示数据显示在所述仪表盘显示屏上的不同区域内。A display module configured to use the second display driver through the real-time operating system to display the drawn state data on the dashboard display screen, the drawn state data and the rendered state data The data to be displayed is displayed in different areas on the dashboard display.

可选地,所述信息娱乐操作系统提供一操作界面,所述操作界面上显示所述应用程序的应用图标,所述装置还包括:Optionally, the infotainment operating system provides an operation interface on which an application icon of the application program is displayed, and the device further includes:

第一启动模块,被配置为通过所述信息娱乐操作系统在接收到针对所述应用图标的预设触控操作后,启动所述应用程序。The first startup module is configured to start the application program through the infotainment operating system after receiving a preset touch operation for the application icon.

可选地,所述装置还包括:Optionally, the device further includes:

发送模块,被配置为通过所述实时操作系统在接收到属于预设控制类型的车辆控制信号后,向所述信息娱乐操作系统发送启动指令,所述启动指令用于请求启动应用功能与所述预设控制类型匹配的应用程序;The sending module is configured to send a startup instruction to the infotainment operating system after receiving a vehicle control signal belonging to a preset control type through the real-time operating system, where the startup instruction is used to request to start the application function and the Preset control type matching applications;

第二启动模块,被配置为通过所述信息娱乐操作系统基于所述启动指令,确定应用功能与所述预设控制类型匹配的所述应用程序,启动所述应用程序。The second startup module is configured to, through the infotainment operating system, determine the application program whose application function matches the preset control type based on the startup instruction, and start the application program.

可选地,所述装置还包括:Optionally, the device further includes:

接收模块,被配置为通过所述信息娱乐操作系统接收用户输入的针对目标权限的权限设置信息,所述目标权限是将所述应用程序的渲染后的待显示数据投放到所述仪表盘显示屏上显示的权限;a receiving module, configured to receive, through the infotainment operating system, permission setting information for a target permission input by a user, where the target permission is to put the rendered data of the application to be displayed on the dashboard display screen permissions shown on;

管理模块,被配置为通过所述信息娱乐操作系统根据所述权限设置信息,开启或关闭所述目标权限。The management module is configured to enable or disable the target permission according to the permission setting information through the infotainment operating system.

可选地,所述装置还包括:Optionally, the device further includes:

第三启动模块,被配置为在所述车辆启动时,启动虚拟机管理器;a third startup module configured to start the virtual machine manager when the vehicle is started;

创建模块,被配置为通过所述虚拟机管理器创建两个虚拟机;A creation module configured to create two virtual machines through the virtual machine manager;

部署模块,被配置为通过所述虚拟机管理器将所述信息娱乐操作系统和所述实时操作系统部署在不同的虚拟机中;a deployment module configured to deploy the infotainment operating system and the real-time operating system in different virtual machines through the virtual machine manager;

分配模块,被配置为通过所述虚拟机管理分配所述虚拟共享内存。an allocation module configured to allocate the virtual shared memory through the virtual machine management.

根据本公开实施例的第三方面,提供了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面中任一项所述方法的步骤。According to a third aspect of the embodiments of the present disclosure, there is provided a non-transitory computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, implements the method of any one of the above-mentioned first aspect. step.

根据本公开实施例的第四方面,提供了一种车辆,包括:According to a fourth aspect of the embodiments of the present disclosure, there is provided a vehicle, comprising:

存储器,用于存储显示对应的机器可执行指令;a memory for storing the machine-executable instructions corresponding to the display;

处理器,用于读取所述存储器上的所述机器可执行指令,并执行所述机器可执行指令以实现如下操作:a processor for reading the machine-executable instructions on the memory and executing the machine-executable instructions to achieve the following operations:

通过信息娱乐操作系统获取所述应用程序的渲染后的待显示数据,并将所述渲染后的待显示数据置于虚拟共享内存中;Acquire the rendered data to be displayed of the application through the infotainment operating system, and place the rendered data to be displayed in the virtual shared memory;

通过实时操作系统从所述虚拟共享内存中获取所述渲染后的待显示数据,将所述渲染后的待显示数据显示在所述车辆中的仪表盘显示屏上。The rendered data to be displayed is acquired from the virtual shared memory through a real-time operating system, and the rendered data to be displayed is displayed on the dashboard display screen of the vehicle.

本公开实施例提供的技术方案可以包括以下有益效果:The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects:

本公开实施例中,在车辆启动时信息娱乐操作系统和实时操作系统被部署在不同虚拟机中,通过信息娱乐操作系统获取应用程序的渲染后的待显示数据,并将渲染后的待显示数据置于虚拟共享内存中,通过实时操作系统从虚拟共享内存中获取渲染后的待显示数据,将渲染后的待显示数据显示在车辆中的仪表盘显示屏上,实现将使用信息娱乐操作系统获得的数据显示在仪表盘显示屏上,丰富了数据显示方式。In the embodiment of the present disclosure, the infotainment operating system and the real-time operating system are deployed in different virtual machines when the vehicle starts, and the rendered data to be displayed of the application program is obtained through the infotainment operating system, and the rendered data to be displayed It is placed in the virtual shared memory, and the rendered data to be displayed is obtained from the virtual shared memory through the real-time operating system, and the rendered data to be displayed is displayed on the dashboard display screen of the vehicle, so as to realize the information obtained by the infotainment operating system. The data is displayed on the dashboard display, which enriches the data display method.

本公开实施例采用虚拟化技术,信息娱乐操作系统和实时操作系统共享硬件资源,节省了硬件资源,降低了车辆的制造成本。The embodiment of the present disclosure adopts the virtualization technology, and the infotainment operating system and the real-time operating system share the hardware resources, which saves the hardware resources and reduces the manufacturing cost of the vehicle.

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure.

附图说明Description of drawings

图1是根据一示例性实施例示出的一种显示方法流程图;1 is a flowchart of a display method according to an exemplary embodiment;

图2是根据一示例性实施例示出的一种仪表盘显示屏的示意图;FIG. 2 is a schematic diagram of an instrument panel display screen according to an exemplary embodiment;

图3是根据一示例性实施例示出的一种车辆的结构示意图;FIG. 3 is a schematic structural diagram of a vehicle according to an exemplary embodiment;

图4是根据一示例性实施例示出的一种显示装置框图;FIG. 4 is a block diagram of a display device according to an exemplary embodiment;

图5是根据一示例性实施例示出的一种车辆的结构示意图。FIG. 5 is a schematic structural diagram of a vehicle according to an exemplary embodiment.

具体实施方式Detailed ways

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。Exemplary embodiments will be described in detail herein, examples of which are illustrated in the accompanying drawings. Where the following description refers to the drawings, the same numerals in different drawings refer to the same or similar elements unless otherwise indicated. The implementations described in the illustrative examples below are not intended to represent all implementations consistent with this disclosure. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present disclosure as recited in the appended claims.

在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。The terminology used in the present disclosure is for the purpose of describing particular embodiments only and is not intended to limit the present disclosure. As used in this disclosure and the appended claims, the singular forms "a," "the," and "the" are intended to include the plural forms as well, unless the context clearly dictates otherwise. It will also be understood that the term "and/or" as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.

应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。It should be understood that although the terms first, second, third, etc. may be used in this disclosure to describe various pieces of information, such information should not be limited by these terms. These terms are only used to distinguish the same type of information from each other. For example, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information, without departing from the scope of the present disclosure. Depending on the context, the word "if" as used herein can be interpreted as "at the time of" or "when" or "in response to determining."

图1是根据一示例性实施例示出的一种显示方法流程图,图1所示的方法应用于车辆,车辆包括信息娱乐操作系统和实时操作系统,在车辆启动时,信息娱乐操作系统和实时操作系统被部署在不同虚拟机中,信息娱乐操作系统所在的虚拟机中还部署有应用程序,所述方法包括:Fig. 1 is a flow chart of a display method according to an exemplary embodiment. The method shown in Fig. 1 is applied to a vehicle. The vehicle includes an infotainment operating system and a real-time operating system. When the vehicle is started, the infotainment operating system and the real-time operating system The operating system is deployed in different virtual machines, and application programs are also deployed in the virtual machine where the infotainment operating system is located, and the method includes:

在步骤101中,通过信息娱乐操作系统获取应用程序的渲染后的待显示数据,并将渲染后的待显示数据置于虚拟共享内存中。Instep 101, the rendered data to be displayed of the application is acquired through the infotainment operating system, and the rendered data to be displayed is placed in the virtual shared memory.

信息娱乐操作系统所在的虚拟机中还部署有应用程序,该应用程序可以是仅针对仪表盘显示屏设置的程序,即应用程序的渲染后的数据仅在仪表盘上显示,这时信息娱乐操作系统所在的虚拟机中还部署有其他应用程序,其他应用程序的渲染后的数据在中控显示屏上显示。An application program is also deployed in the virtual machine where the infotainment operating system is located. The application program can be a program set only for the dashboard display, that is, the rendered data of the application is only displayed on the dashboard. At this time, the infotainment operation Other applications are also deployed in the virtual machine where the system is located, and the rendered data of other applications is displayed on the central control display.

或者,该应用程序可以是针对仪表盘显示屏和中控显示屏设置的程序,在一定条件下,应用程序的渲染后的数据可以仅在仪表盘显示屏上显示,可以仅在中控显示屏上显示,或者可以同时在两个显示屏上显示。Alternatively, the application may be a program set for the instrument panel display and the central control display. Under certain conditions, the rendered data of the application may be displayed only on the instrument panel display, or only on the central control display. displayed on the display, or can be displayed on both displays at the same time.

在一个实施例中,在车辆启动时启动虚拟机管理器,通过虚拟机管理器创建两个虚拟机,并将信息娱乐操作系统和实时操作系统部署在不同的虚拟机中,通过虚拟机管理分配虚拟共享内存。In one embodiment, the virtual machine manager is started when the vehicle starts, two virtual machines are created through the virtual machine manager, and the infotainment operating system and the real-time operating system are deployed in different virtual machines, and the allocation is made through the virtual machine management Virtual shared memory.

通过虚拟化技术,将信息娱乐操作系统和实时操作系统部署在不同虚拟机中,对两个操作系统的隔离,提高了两个操作系统的安全,同时节省了硬件资源,降低了车辆的制造成本。Through virtualization technology, the infotainment operating system and the real-time operating system are deployed in different virtual machines, and the isolation of the two operating systems improves the security of the two operating systems, while saving hardware resources and reducing vehicle manufacturing costs .

在一个实施例中,车辆还包括图形处理器(Graphics Processing Unit,GPU)、部署在信息娱乐操作系统所在的虚拟机中的图形处理器驱动和第一显示驱动。In one embodiment, the vehicle further includes a graphics processor (Graphics Processing Unit, GPU), a graphics processor driver and a first display driver deployed in the virtual machine where the infotainment operating system is located.

当信息娱乐操作系统中运行了应用程序、第一显示驱动和图形处理器驱动时,车辆可以通过信息娱乐操作系统利用图形处理器驱动,将待显示数据发送给图形处理器进行渲染,以及接收图形处理器发送的渲染后的待处理数据,之后通过信息娱乐操作系统利用第一显示驱动,将渲染后的待显示数据置于虚拟共享内存中。When the application program, the first display driver and the graphics processor driver are run in the infotainment operating system, the vehicle can use the graphics processor drive through the infotainment operating system to send data to be displayed to the graphics processor for rendering, and receive graphics The rendered to-be-processed data sent by the processor is then used by the infotainment operating system to use the first display driver to place the rendered to-be-displayed data in the virtual shared memory.

在一个实施例中,对于信息娱乐操作系统中部署的应用程序,存在多种启动方式。例如,第一种启动方式:在信息娱乐操作系统提供一操作界面,操作界面上显示应用程序的应用图标的情况下,通过信息娱乐操作系统接收针对应用图标的预设触控操作,控制应用程序启动。In one embodiment, there are multiple launch modes for applications deployed in the infotainment operating system. For example, the first startup method: in the case that the infotainment operating system provides an operation interface and the application icon of the application program is displayed on the operation interface, the preset touch operation for the application icon is received through the infotainment operating system, and the application program is controlled. start up.

中控显示屏上可以显示应用程序的应用图标,用户可以通过点击该应用图标,触发应用程序启动。用户可以是车内人员,可以是司机或乘客。The application icon of the application can be displayed on the central control display, and the user can trigger the application to start by clicking the application icon. The user can be a person in the vehicle, a driver or a passenger.

又如,第二种启动方式:通过实时操作系统接收预设控制类型的车辆控制信号,向信息娱乐操作系统发送启动指令,启动指令用于请求启动应用功能与预设控制类型匹配的应用程序,基于启动指令,确定应用功能与预设控制类型匹配的应用程序,启动该应用程序。In another example, the second startup method: receiving a vehicle control signal of a preset control type through the real-time operating system, sending a startup instruction to the infotainment operating system, and the startup instruction is used to request to start an application program whose application function matches the preset control type, Based on the startup instruction, an application program whose application function matches the preset control type is determined, and the application program is started.

例如,通过实时操作系统接收倒车指令,通知信息娱乐操作系统启动相应的程序,触发信息娱乐操作系统启动倒车影像应用。For example, the real-time operating system receives the reversing instruction, informs the infotainment operating system to start the corresponding program, and triggers the infotainment operating system to start the reversing image application.

在步骤102中,通过实时操作系统从虚拟共享内存中获取渲染后的待显示数据,将渲染后的待显示数据显示在车辆中的仪表盘显示屏上。Instep 102, the rendered data to be displayed is obtained from the virtual shared memory through the real-time operating system, and the rendered data to be displayed is displayed on the dashboard display screen of the vehicle.

通过信息娱乐操作系统将渲染后的待显示数据置于虚拟共享内存中,之后向实时操作系统发送通知,使得车辆通过实时操作系统从虚拟共享内存中获取渲染后的待显示数据。The rendered data to be displayed is placed in the virtual shared memory through the infotainment operating system, and then a notification is sent to the real-time operating system, so that the vehicle obtains the rendered data to be displayed from the virtual shared memory through the real-time operating system.

相关技术中,针对信息娱乐操作系统配置的硬件性能高于针对实时操作系统配置的硬件性能,使用信息娱乐操作系统能够获得复杂的数据,在中控显示屏上显示复杂的数据,如显示导航画面、倒车画面、三维车身等,而使用实时操作系统仅能获得简单的数据,仅在仪表盘显示屏上显示简单的数据,如显示车速、剩余的油量等。在采用本公开实施例提供的方法后,车辆可以将使用信息娱乐操作系统获得的复杂的数据显示在仪表盘显示屏上,在仪表盘显示屏上显示复杂的数据,从而丰富了仪表盘显示屏的显示内容。In the related art, the hardware performance configured for the infotainment operating system is higher than the hardware performance configured for the real-time operating system, and complex data can be obtained by using the infotainment operating system, and complex data can be displayed on the central control display screen, such as displaying a navigation screen. , reversing screen, three-dimensional body, etc., while using the real-time operating system can only obtain simple data, and only display simple data on the instrument panel display, such as vehicle speed, remaining fuel, etc. After adopting the method provided by the embodiment of the present disclosure, the vehicle can display complex data obtained by using the infotainment operating system on the dashboard display screen, and display complex data on the dashboard display screen, thereby enriching the dashboard display screen display content.

由于GPU渲染等操作均在信息娱乐操作系统侧进行,实时操作系统侧只需进行简单的显示即可,所以避开了共享GPU硬件存在的问题。Since operations such as GPU rendering are performed on the infotainment operating system side, and the real-time operating system side only needs to perform simple display, the problem of shared GPU hardware is avoided.

在一个实施例中,车辆还包括部署在实时操作系统所在的虚拟机中的第二显示驱动,通过实时操作系统利用第二显示驱动,从虚拟共享内存中获取渲染后的待显示数据,以及将渲染后的待显示数据显示在仪表盘显示屏上。In one embodiment, the vehicle further includes a second display driver deployed in the virtual machine where the real-time operating system is located, and the second display driver is used by the real-time operating system to obtain the rendered data to be displayed from the virtual shared memory, and The rendered data to be displayed is displayed on the dashboard display.

在一个实施例中,车辆还包括中央处理器,实时操作系统所在的虚拟机对应分配了中央处理器中的部分处理资源,通过实时操作系统获取车辆的状态数据,利用部分处理资源对状态数据进行绘制,获得绘制后的状态数据,进一步通过实时操作系统利用第二显示驱动,将绘制后的状态数据显示在仪表盘显示屏上,绘制后的状态数据和渲染后的待显示数据显示在仪表盘显示屏上的不同区域内。In one embodiment, the vehicle further includes a central processing unit, the virtual machine where the real-time operating system is located is allocated part of the processing resources in the central processing unit, the state data of the vehicle is acquired through the real-time operating system, and the state data is processed by using part of the processing resources. Draw, obtain the drawn state data, and further use the second display driver through the real-time operating system to display the drawn state data on the dashboard display screen, and display the drawn state data and the rendered data to be displayed on the dashboard different areas on the display.

车辆的状态数据指示车辆的实时状态,如车速、剩余的油量等。状态数据可以包括简单的数字和状态指示信息,使用处理器资源进行绘制即可,无需使用图形处理器进行渲染。The status data of the vehicle indicates the real-time status of the vehicle, such as vehicle speed, remaining fuel level, etc. State data can include simple numbers and state indications, and can be drawn using processor resources, not rendering using a graphics processor.

例如,图2是根据一示例性实施例示出的一种仪表盘显示屏的示意图,参见图2,实时操作系统将绘制后的状态数据显示在仪表盘显示屏的左侧、右侧和上侧,状态数据包括一些简单的数字和图形,通过实时操作系统将渲染后的待显示数据显示在仪表盘显示屏的中间区域,在中间区域内显示行车画面,从而实现两种数据的分区显示,丰富了仪表盘显示屏的显示内容,提高了使用体验。For example, FIG. 2 is a schematic diagram of an instrument panel display screen according to an exemplary embodiment. Referring to FIG. 2 , the real-time operating system displays the drawn status data on the left, right and upper sides of the instrument panel display screen. , the status data includes some simple numbers and graphics, and the rendered data to be displayed is displayed in the middle area of the instrument panel display screen through the real-time operating system, and the driving picture is displayed in the middle area, so as to realize the partition display of the two kinds of data, rich The display content of the instrument panel display is improved, and the user experience is improved.

应用中,可以通过实时操作系统利用第二显示驱动,对绘制后的状态数据和渲染后的待显示数据进行组合,将组合后的数据显示在仪表盘显示屏上的不同区域内,或者,仅将渲染后的待显示数据显示在仪表盘显示屏上,或者,仅将绘制后的状态数据显示在仪表盘显示屏上。In the application, the real-time operating system can use the second display driver to combine the drawn state data and the rendered data to be displayed, and display the combined data in different areas on the dashboard display screen, or, only Display the rendered data to be displayed on the dashboard display, or display only the drawn status data on the dashboard display.

即使虚拟机上运行的信息娱乐操作系统发生异常,也不影响实时操作系统进行数据处理,不影响在仪表盘显示屏上显示实时数据,保证了实时数据的正常显示。Even if the infotainment operating system running on the virtual machine is abnormal, it does not affect the real-time operating system for data processing, and does not affect the display of real-time data on the dashboard display, which ensures the normal display of real-time data.

在一个实施例中,目标权限是车辆将应用程序的渲染后的待显示数据投放到仪表盘显示屏上显示的权限。用户可以对目标权限进行设置,在开启目标权限后,车辆能够将应用程序的渲染后的待显示数据投放到仪表盘显示屏上显示。In one embodiment, the target permission is the permission of the vehicle to put the rendered data of the application to be displayed on the dashboard display screen. The user can set the target permission. After the target permission is enabled, the vehicle can put the rendered data of the application to be displayed on the dashboard display.

例如,信息娱乐操作系统可以接收用户输入的针对目标权限的权限设置信息,并根据权限设置信息,开启或关闭目标权限。For example, the infotainment operating system can receive permission setting information for the target permission input by the user, and enable or disable the target permission according to the permission setting information.

信息娱乐操作系统可以提供权限设置界面,可以通过信息娱乐操作系统根据用户在权限设置界面中设置的信息,确定是开启目标权限还是关闭目标权限。或者,车辆可以设有物理按键,可以通过信息娱乐操作系统根据物理按键的使用信息,确定是开启目标权限还是关闭目标权限。或者,车辆可以安装语音采集装置,通过语音采集装置采集用户的语音指令,通过信息娱乐操作系统根据语音指令的内容,确定是开启目标权限还是关闭目标权限。The infotainment operating system may provide a permission setting interface, and the infotainment operating system may determine whether to enable or disable the target permission according to the information set by the user in the permission setting interface. Alternatively, the vehicle may be provided with physical buttons, and the infotainment operating system may determine whether to enable or disable the target authority according to the usage information of the physical buttons. Alternatively, the vehicle may be equipped with a voice collection device, which collects the user's voice command, and the infotainment operating system determines whether to enable or disable the target permission according to the content of the voice command.

图3是根据一示例性实施例示出的一种车辆的结构示意图,参见图3,车辆在启动时,使用虚拟机管理创建两个虚拟机,将信息娱乐操作系统和实时操作系统部署在不同虚拟机中,以及分配虚拟共享内存。FIG. 3 is a schematic structural diagram of a vehicle according to an exemplary embodiment. Referring to FIG. 3 , when the vehicle is started, two virtual machines are created using virtual machine management, and the infotainment operating system and the real-time operating system are deployed in different virtual machines. machine, and allocate virtual shared memory.

信息娱乐操作系统所在的虚拟机中还部署有车载应用、两个显示驱动、GPU驱动。其中,车载应用(仪表盘)是指数据能显示在仪表盘显示屏上的应用程序,车载应用(中控)是指数据能显示在中控显示屏上的应用程序。实时操作系统所在的虚拟机中还部署有显示驱动。In-vehicle applications, two display drivers, and GPU drivers are also deployed in the virtual machine where the infotainment operating system resides. Among them, the in-vehicle application (dashboard) refers to the application program whose data can be displayed on the dashboard display screen, and the in-vehicle application (central control) refers to the application program whose data can be displayed on the central control screen. A display driver is also deployed in the virtual machine where the real-time operating system is located.

在使用过程中,通过信息娱乐操作系统利用GPU驱动将车载应用(仪表盘)的待显示数据发送给GPU,在GPU将渲染后的待显示数据发送给GPU驱动后,通过信息娱乐操作系统获取渲染后的待显示数据,并利用一显示驱动将渲染后的待显示数据置于虚拟共享内存中,之后通知实时操作系统。During use, the infotainment operating system uses the GPU driver to send the data to be displayed of the in-vehicle application (dashboard) to the GPU. After the GPU sends the rendered data to be displayed to the GPU driver, the infotainment operating system obtains the rendering data. The rendered data to be displayed is placed in the virtual shared memory by using a display driver, and then the real-time operating system is notified.

通过实时操作系统利用显示驱动从虚拟共享内存中获取渲染后的待显示数据,如获取车辆的车速、油量等实时数据,并利用处理器资源对实时数据进行绘制,将绘制后的实时数据发送给显示驱动,利用显示驱动对渲染后的待显示数据和绘制后的实时数据进行组合,并将组合后的数据显示在仪表盘显示屏的不同区域内。The real-time operating system uses the display driver to obtain the rendered data to be displayed from the virtual shared memory, such as obtaining real-time data such as vehicle speed and fuel volume, and uses the processor resources to draw the real-time data and send the rendered real-time data. For the display driver, the rendered data to be displayed and the drawn real-time data are combined by the display driver, and the combined data is displayed in different areas of the display screen of the instrument panel.

对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本公开并不受所描述的动作顺序的限制,因为依据本公开,某些步骤可以采用其他顺序或者同时进行。For the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations, but those skilled in the art should know that the present disclosure is not limited by the described action sequence, because according to the present disclosure, Certain steps may be performed in other orders or simultaneously.

其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本公开所必须的。Secondly, those skilled in the art should also know that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present disclosure.

与前述应用功能实现方法实施例相对应,本公开还提供了应用功能实现装置及相应的终端的实施例。Corresponding to the foregoing application function implementation method embodiments, the present disclosure further provides embodiments of an application function implementation apparatus and a corresponding terminal.

图4是根据一示例性实施例示出的一种显示装置框图,图4所示的显示装置应用于车辆,所述车辆包括信息娱乐操作系统和实时操作系统,在所述车辆启动时,所述信息娱乐操作系统和所述实时操作系统被部署在不同虚拟机中,所述信息娱乐操作系统所在的虚拟机中还部署有应用程序,所述装置包括:第一处理模块21和第二处理模块22;其中,Fig. 4 is a block diagram of a display device according to an exemplary embodiment. The display device shown in Fig. 4 is applied to a vehicle. The vehicle includes an infotainment operating system and a real-time operating system. When the vehicle is started, the The infotainment operating system and the real-time operating system are deployed in different virtual machines, and an application program is also deployed in the virtual machine where the infotainment operating system is located, and the apparatus includes: afirst processing module 21 and asecond processing module 22; of which,

所述第一处理模块21,被配置为通过所述信息娱乐操作系统获取所述应用程序的渲染后的待显示数据,并将所述渲染后的待显示数据置于虚拟共享内存中;Thefirst processing module 21 is configured to obtain the rendered data to be displayed of the application through the infotainment operating system, and to place the rendered data to be displayed in the virtual shared memory;

所述第二处理模块22,被配置为通过所述实时操作系统从所述虚拟共享内存中获取所述渲染后的待显示数据,并将所述渲染后的待显示数据显示在所述车辆中的仪表盘显示屏上。Thesecond processing module 22 is configured to obtain the rendered data to be displayed from the virtual shared memory through the real-time operating system, and to display the rendered data to be displayed in the vehicle on the instrument panel display.

在一个可选的实施例中,在图4所示的显示装置的基础上,所述车辆还包括图形处理器、部署在所述信息娱乐操作系统所在的虚拟机中的图形处理器驱动和第一显示驱动;所述第一处理模块21,可以包括:传输子模块和放置子模块;其中,In an optional embodiment, based on the display device shown in FIG. 4 , the vehicle further includes a graphics processor, a graphics processor driver deployed in the virtual machine where the infotainment operating system is located, and a first a display driver; thefirst processing module 21 may include: a transmission sub-module and a placement sub-module; wherein,

所述传输子模块,被配置为通过所述信息娱乐操作系统利用所述图形处理器驱动,将所述待显示数据发送给所述图形处理器进行渲染,以及接收所述图形处理器发送的所述渲染后的待处理数据;The transmission sub-module is configured to be driven by the graphics processor through the infotainment operating system, to send the data to be displayed to the graphics processor for rendering, and to receive the data sent by the graphics processor. Describe the data to be processed after rendering;

所述放置子模块,被配置为通过所述信息娱乐操作系统利用所述第一显示驱动,将所述渲染后的待显示数据置于所述虚拟共享内存中。The placing sub-module is configured to place the rendered data to be displayed in the virtual shared memory by using the first display driver through the infotainment operating system.

在一个可选的实施例中,在图4所示的显示装置的基础上,所述车辆还包括部署在所述实时操作系统所在的虚拟机中的第二显示驱动;所述第二处理模块22,可以包括:获取子模块和显示子模块;其中,In an optional embodiment, based on the display device shown in FIG. 4 , the vehicle further includes a second display driver deployed in the virtual machine where the real-time operating system is located; thesecond processing module 22, can include: acquiring sub-module and displaying sub-module; wherein,

所述获取子模块,被配置为通过所述实时操作系统利用所述第二显示驱动,从所述虚拟共享内存中获取所述渲染后的待显示数据;The obtaining submodule is configured to obtain the rendered data to be displayed from the virtual shared memory by using the second display driver through the real-time operating system;

所述显示子模块,被配置为通过所述实时操作系统将所述渲染后的待显示数据显示在所述仪表盘显示屏上。The display sub-module is configured to display the rendered data to be displayed on the dashboard display screen through the real-time operating system.

在一个可选的实施例中,所述车辆还包括中央处理器,所述实时操作系统所在的虚拟机对应分配了所述中央处理器中的部分处理资源;所述装置还可以包括:获取模块、绘制模块和显示模块;其中,In an optional embodiment, the vehicle further includes a central processing unit, and the virtual machine where the real-time operating system is located is allocated part of the processing resources in the central processing unit; the apparatus may further include: an obtaining module , drawing module and display module; among them,

所述获取模块,被配置为通过所述实时操作系统获取所述车辆的状态数据;the obtaining module is configured to obtain the state data of the vehicle through the real-time operating system;

所述绘制模块,被配置为通过所述实时操作系统利用所述部分处理资源对所述状态数据进行绘制,获得绘制后的状态数据;The drawing module is configured to draw the state data by using the part of the processing resources through the real-time operating system to obtain the drawn state data;

所述显示模块,被配置为通过所述实时操作系统利用所述第二显示驱动,将所述绘制后的状态数据显示在所述仪表盘显示屏上,所述绘制后的状态数据和所述渲染后的待显示数据显示在所述仪表盘显示屏上的不同区域内。The display module is configured to use the second display driver through the real-time operating system to display the drawn state data on the dashboard display screen, the drawn state data and the The rendered data to be displayed is displayed in different areas on the dashboard display screen.

在一个可选的实施例中,在图4所示的显示装置的基础上,所述信息娱乐操作系统提供一操作界面,所述操作界面上显示所述应用程序的应用图标,所述装置还可以包括:第一启动模块;In an optional embodiment, on the basis of the display device shown in FIG. 4 , the infotainment operating system provides an operation interface, on which an application icon of the application program is displayed, and the device further It can include: a first startup module;

所述第一启动模块,被配置为通过所述信息娱乐操作系统在接收到针对所述应用图标的预设触控操作后,启动所述应用程序。The first startup module is configured to start the application program through the infotainment operating system after receiving a preset touch operation for the application icon.

在一个可选的实施例中,在图4所示的显示装置的基础上,所述装置还可以包括:发送模块和第二启动模块;其中,In an optional embodiment, on the basis of the display device shown in FIG. 4 , the device may further include: a sending module and a second enabling module; wherein,

所述发送模块,被配置为通过所述实时操作系统在接收到属于预设控制类型的车辆控制信号后,向所述信息娱乐操作系统发送启动指令,所述启动指令用于请求启动应用功能与所述预设控制类型匹配的应用程序;The sending module is configured to send a start instruction to the infotainment operating system after receiving a vehicle control signal belonging to a preset control type through the real-time operating system, where the start instruction is used to request to start the application function and the control signal. the application program matching the preset control type;

所述第二启动模块,被配置为通过所述信息娱乐操作系统基于所述启动指令,确定应用功能与所述预设控制类型匹配的所述应用程序,启动所述应用程序。The second startup module is configured to, through the infotainment operating system, determine the application program whose application function matches the preset control type based on the startup instruction, and start the application program.

在一个可选的实施例中,在图4所示的显示装置的基础上,所述装置还可以包括:接收模块和管理模块;其中,In an optional embodiment, on the basis of the display device shown in FIG. 4 , the device may further include: a receiving module and a management module; wherein,

所述接收模块,被配置为通过所述信息娱乐操作系统接收用户输入的针对目标权限的权限设置信息,所述目标权限是将所述应用程序的渲染后的待显示数据投放到所述仪表盘显示屏上显示的权限;The receiving module is configured to receive, through the infotainment operating system, permission setting information for a target permission input by a user, where the target permission is to put the rendered data of the application to be displayed on the dashboard the permissions shown on the display;

所述管理模块,被配置为通过所述信息娱乐操作系统根据所述权限设置信息,开启或关闭所述目标权限。The management module is configured to enable or disable the target permission according to the permission setting information through the infotainment operating system.

在一个可选的实施例中,在图4所示的显示装置的基础上,所述装置还可以包括:第三启动模块、创建模块、部署模块和分配模块;其中,In an optional embodiment, on the basis of the display device shown in FIG. 4 , the device may further include: a third startup module, a creation module, a deployment module, and an allocation module; wherein,

所述第三启动模块,被配置为在所述车辆启动时,启动虚拟机管理器;the third startup module is configured to start the virtual machine manager when the vehicle is started;

所述创建模块,被配置为通过所述虚拟机管理器创建两个虚拟机;The creation module is configured to create two virtual machines through the virtual machine manager;

所述部署模块,被配置为通过所述虚拟机管理器将所述信息娱乐操作系统和所述实时操作系统部署在不同的虚拟机中;the deployment module configured to deploy the infotainment operating system and the real-time operating system in different virtual machines through the virtual machine manager;

所述分配模块,被配置为通过所述虚拟机管理分配所述虚拟共享内存。The allocation module is configured to allocate the virtual shared memory through the virtual machine management.

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。For the apparatus embodiments, since they basically correspond to the method embodiments, reference may be made to the partial descriptions of the method embodiments for related parts. The device embodiments described above are only illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in a local, or it can be distributed over multiple network elements. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of the present disclosure. Those of ordinary skill in the art can understand and implement it without creative effort.

本公开实施例还提供了一种车辆。图5是根据一示例性实施例示出的一种车辆的结构示意图,图5所示的车辆包括:内部总线310,以及通过内部总线310连接的存储器320、处理器330和外部接口340;Embodiments of the present disclosure also provide a vehicle. FIG. 5 is a schematic structural diagram of a vehicle according to an exemplary embodiment. The vehicle shown in FIG. 5 includes: aninternal bus 310 , amemory 320 , aprocessor 330 and anexternal interface 340 connected through theinternal bus 310 ;

其中,外部接口340,用于获取数据;Wherein, theexternal interface 340 is used to obtain data;

存储器320,用于存储显示对应的机器可读指令;amemory 320 for storing machine-readable instructions corresponding to display;

处理器330,用于读取所述存储器320上的所述机器可读指令,并执行所述机器可执行指令以实现如下操作:Aprocessor 330, configured to read the machine-readable instructions on thememory 320, and execute the machine-executable instructions to achieve the following operations:

通过信息娱乐操作系统获取所述应用程序的渲染后的待显示数据,并将所述渲染后的待显示数据置于虚拟共享内存中;Acquire the rendered data to be displayed of the application through the infotainment operating system, and place the rendered data to be displayed in the virtual shared memory;

通过实时操作系统从所述虚拟共享内存中获取所述渲染后的待显示数据,将所述渲染后的待显示数据显示在所述车辆中的仪表盘显示屏上。The rendered data to be displayed is acquired from the virtual shared memory through a real-time operating system, and the rendered data to be displayed is displayed on the dashboard display screen of the vehicle.

在公开实施例中,计算机可读存储介质可以是多种形式,比如,在不同的例子中,所述机器可读存储介质可以是:RAM(Radom Access Memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。特殊的,所述的计算机可读介质还可以是纸张或者其他合适的能够打印程序的介质。使用这些介质,这些程序可以被通过电学的方式获取到(例如,光学扫描)、可以被以合适的方式编译、解释和处理,然后可以被存储到计算机介质中。In the disclosed embodiment, the computer-readable storage medium may be in various forms, for example, in different examples, the machine-readable storage medium may be: RAM (Radom Access Memory, random access memory), volatile memory , non-volatile memory, flash memory, storage drives (such as hard drives), solid state drives, storage disks of any type (such as optical discs, dvds, etc.), or similar storage media, or a combination thereof. Specifically, the computer-readable medium may also be paper or other suitable medium capable of printing programs. Using these media, these programs can be captured electrically (eg, optically scanned), compiled, interpreted, and processed in a suitable manner, and then stored on computer media.

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。Other embodiments of the present disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common general knowledge or techniques in the technical field not disclosed by this disclosure . The specification and examples are to be regarded as exemplary only, with the true scope and spirit of the disclosure being indicated by the following claims.

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。It is to be understood that the present disclosure is not limited to the precise structures described above and illustrated in the accompanying drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (18)

CN202010620374.9A2020-06-302020-06-30 Display method and deviceActiveCN111752684B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202010620374.9ACN111752684B (en)2020-06-302020-06-30 Display method and device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202010620374.9ACN111752684B (en)2020-06-302020-06-30 Display method and device

Publications (2)

Publication NumberPublication Date
CN111752684Atrue CN111752684A (en)2020-10-09
CN111752684B CN111752684B (en)2025-01-28

Family

ID=72680214

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202010620374.9AActiveCN111752684B (en)2020-06-302020-06-30 Display method and device

Country Status (1)

CountryLink
CN (1)CN111752684B (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN113467865A (en)*2021-03-232021-10-01中科创达软件股份有限公司Information processing method, information processing device, electronic equipment and storage medium
CN113589730A (en)*2021-07-302021-11-02展讯半导体(成都)有限公司XEN-based multi-system control system and method for different display and related products
CN113971070A (en)*2021-10-282022-01-25上海交通大学 Method and system suitable for displaying multiple virtual machines on the same screen
CN114461158A (en)*2021-12-292022-05-10沈阳中科创达软件有限公司Application screen projection method and device, vehicle-mounted terminal and readable storage medium
CN114546551A (en)*2022-01-272022-05-27宁波均联智行科技股份有限公司Instrument display method and device based on vehicle-mounted application program
CN114786056A (en)*2022-05-072022-07-22中国第一汽车股份有限公司Cross-operating-system video projection display method, system and device based on Hypervisor and vehicle
CN114896014A (en)*2022-05-202022-08-12亿咖通(湖北)技术有限公司Desktop image display method, device, equipment and storage medium
CN115312008A (en)*2022-08-312022-11-08联想(北京)有限公司 A display control method and electronic device
CN115626056A (en)*2022-10-292023-01-20重庆长安汽车股份有限公司Vehicle-mounted information display management method and device, instrument, equipment and medium to be displayed
CN115686887A (en)*2022-12-272023-02-03蔚来汽车科技(安徽)有限公司 Input event distribution method, system and vehicle for smart cockpit
WO2023241281A1 (en)*2022-06-152023-12-21武汉路特斯汽车有限公司Vehicle control method and apparatus, device, and storage medium
CN117891565A (en)*2024-03-142024-04-16麒麟软件有限公司 Display virtual sharing system based on multi-system isolation

Citations (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR20130133601A (en)*2012-05-292013-12-09(주)모비루스Portable terminal and ivi for interworking application, method thereof for operating application
CN104679486A (en)*2013-11-282015-06-03华为技术有限公司Method, device and system for processing graph data
CN106341269A (en)*2016-09-222017-01-18乐视控股(北京)有限公司Control method and device of vehicle-mounted system
CN106814666A (en)*2017-01-252017-06-09浙江航芯科技有限公司The intelligent cockpit system of colour display
WO2017219883A1 (en)*2016-06-232017-12-28斑马网络技术有限公司Data pushing method, apparatus and device
CN107783821A (en)*2017-01-252018-03-09问众智能信息科技(北京)有限公司Vehicle-mounted integral virtual method and device
CN108107456A (en)*2017-12-222018-06-01湖南卫导信息科技有限公司The method that outer trace GPU generates navigation simulation signal in real time is obtained in real time
CN109388467A (en)*2018-09-302019-02-26百度在线网络技术(北京)有限公司Map information display method, device, computer equipment and storage medium
CN109501697A (en)*2018-11-142019-03-22上海赫千电子科技有限公司A kind of automobile intelligent infotainment system and its control method
CN111240626A (en)*2020-01-092020-06-05中瓴智行(成都)科技有限公司Method and system for double-screen interaction of intelligent cabin operating system based on Hypervisor

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR20130133601A (en)*2012-05-292013-12-09(주)모비루스Portable terminal and ivi for interworking application, method thereof for operating application
CN104679486A (en)*2013-11-282015-06-03华为技术有限公司Method, device and system for processing graph data
WO2017219883A1 (en)*2016-06-232017-12-28斑马网络技术有限公司Data pushing method, apparatus and device
CN106341269A (en)*2016-09-222017-01-18乐视控股(北京)有限公司Control method and device of vehicle-mounted system
CN106814666A (en)*2017-01-252017-06-09浙江航芯科技有限公司The intelligent cockpit system of colour display
CN107783821A (en)*2017-01-252018-03-09问众智能信息科技(北京)有限公司Vehicle-mounted integral virtual method and device
CN108107456A (en)*2017-12-222018-06-01湖南卫导信息科技有限公司The method that outer trace GPU generates navigation simulation signal in real time is obtained in real time
CN109388467A (en)*2018-09-302019-02-26百度在线网络技术(北京)有限公司Map information display method, device, computer equipment and storage medium
CN109501697A (en)*2018-11-142019-03-22上海赫千电子科技有限公司A kind of automobile intelligent infotainment system and its control method
CN111240626A (en)*2020-01-092020-06-05中瓴智行(成都)科技有限公司Method and system for double-screen interaction of intelligent cabin operating system based on Hypervisor

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
CHEOL-HO HONG ET.AL.: ""GPU Virtualization and Scheduling Methods: A Comprehensive Survey"", 《ACM COMPUTING SURVEYS (CSUR)》, vol. 50, no. 3, 29 June 2017 (2017-06-29), pages 1 - 37, XP055437871, DOI: 10.1145/3068281*
王冉: ""基于Android的多媒体及相关技术的研究和应用"", 《中国优秀硕士学位论文全文数据库信息科技辑》, vol. 2015, no. 04, 15 April 2015 (2015-04-15), pages 138 - 979*
陈志佳;朱元昌;邸彦强;冯少冲;: "一种改进的GPU虚拟化实施方法", 计算机工程与科学, vol. 37, no. 05, 15 May 2015 (2015-05-15), pages 901 - 906*

Cited By (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN113467865A (en)*2021-03-232021-10-01中科创达软件股份有限公司Information processing method, information processing device, electronic equipment and storage medium
CN113589730A (en)*2021-07-302021-11-02展讯半导体(成都)有限公司XEN-based multi-system control system and method for different display and related products
CN113971070A (en)*2021-10-282022-01-25上海交通大学 Method and system suitable for displaying multiple virtual machines on the same screen
CN113971070B (en)*2021-10-282024-05-28上海交通大学 Method and system for displaying multiple virtual machines on the same screen
CN114461158B (en)*2021-12-292024-02-09沈阳中科创达软件有限公司Application screen projection method and device, vehicle-mounted terminal and readable storage medium
CN114461158A (en)*2021-12-292022-05-10沈阳中科创达软件有限公司Application screen projection method and device, vehicle-mounted terminal and readable storage medium
CN114546551A (en)*2022-01-272022-05-27宁波均联智行科技股份有限公司Instrument display method and device based on vehicle-mounted application program
CN114786056A (en)*2022-05-072022-07-22中国第一汽车股份有限公司Cross-operating-system video projection display method, system and device based on Hypervisor and vehicle
CN114896014A (en)*2022-05-202022-08-12亿咖通(湖北)技术有限公司Desktop image display method, device, equipment and storage medium
WO2023241281A1 (en)*2022-06-152023-12-21武汉路特斯汽车有限公司Vehicle control method and apparatus, device, and storage medium
CN115312008A (en)*2022-08-312022-11-08联想(北京)有限公司 A display control method and electronic device
CN115626056A (en)*2022-10-292023-01-20重庆长安汽车股份有限公司Vehicle-mounted information display management method and device, instrument, equipment and medium to be displayed
CN115686887A (en)*2022-12-272023-02-03蔚来汽车科技(安徽)有限公司 Input event distribution method, system and vehicle for smart cockpit
CN117891565A (en)*2024-03-142024-04-16麒麟软件有限公司 Display virtual sharing system based on multi-system isolation
CN117891565B (en)*2024-03-142024-05-17麒麟软件有限公司Display virtual sharing system based on multi-system isolation

Also Published As

Publication numberPublication date
CN111752684B (en)2025-01-28

Similar Documents

PublicationPublication DateTitle
CN111752684A (en)Display method and device
US10891921B2 (en)Separate operating systems for dashboard display
US10860208B2 (en)Multi-window display controller
US11934733B2 (en)Vehicle control device, vehicle display system, and vehicle display control method
CN110908625A (en)Multi-screen display method, device, equipment, system, cabin and storage medium
US9223596B1 (en)Virtual machine fast provisioning based on dynamic criterion
CN106462517B (en)Display is identified early stage in multiple processor structure
US20180203622A1 (en)Vehicular device
US12141615B2 (en)Vehicular control device, vehicular display system, and vehicular display control method
CN111708587A (en) A device and method for realizing multi-mode application of vehicle air conditioning screen display
CN115220842B (en)Vehicle navigation method, system, vehicle and storage medium
CN116176461B (en)Display method, system, electronic equipment and storage medium of vehicle-mounted instrument interface
CN105335178A (en)Startup control method and apparatus
KR101993075B1 (en) Automotive information and entertainment systems
CN113515252B (en)Screen display method and device
CN113377512A (en)Starting method, device and equipment of vehicle machine system
CN115904295B (en)Multi-screen display control method, device, medium, system, chip and panel
WO2024139733A1 (en)Input event distribution method for intelligent cockpit, system, and vehicle
CN112764822A (en)Operating system starting method, device, equipment and medium
WO2024188317A1 (en)Method for executing avm application program, and intelligent cockpit system and related device
JP2009064303A (en) Imaging apparatus, shared resource management method, and program
CN117032538A (en)Display method of vehicle-mounted system media playing interface and storage medium
CN108621978A (en)Vehicle and its control method
CN114579222A (en) Screen control method, driving recorder and storage medium
US20250214429A1 (en)Method and apparatus for displaying window, medium and in-vehicle infotainment terminal

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp