System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及智能汽车,尤其涉及一种数据显示方法、系统、车机及存储介质。
技术介绍
1、伴随着科技的发展,汽车的功能呈现出多样化的趋势。通常地,由于车机内安装的应用繁多,需要占用的计算资源也较多。为了避免车机在运行时宕机,可以在车机的虚拟机上运行主操作系统(即hostvm)和宿主操作系统(即guestvm),主操作系统用于安装与行车功能关联的应用(如导航应用、仪表应用、以及智能控制应用),宿主操作系统用于安装与娱乐功能关联的应用(如音乐应用、浏览器应用等)。
2、对于一些应用程序而言,应用程序的界面数据包括纹理数据。当宿主操作系统的应用程序的界面数据需要显示时,需要将纹理数据传输到内存的一个存储区域a内缓存。进而,宿主操作系统通知主操作系统将纹理数据读取到内存的存储区域b缓存。进而,主操作系统可以根据来自宿主操作系统的应用程序的顶点数据和存储区域b中的纹理数据,进行融合渲染得到应用程序的界面数据并送显。然而,由于纹理数据通常为图片格式,占用存储空间较大,在上述的过程中,需要在内存为纹理数据分配存储区域a和存储区域b,占用存储空间大、浪费存储资源。
技术实现思路
1、本申请提供一种数据显示方法、系统、车机及存储介质,用于解决现有技术中需要在内存为纹理数据分配存储区域a和存储区域b,占用存储空间大、浪费存储资源的问题。
2、第一方面,本申请提供了一种数据显示方法,应用于数据显示系统,数据显示系统包括主操作系统和宿主操作系统,包括:
3、在运行于宿主操作系
4、宿主操作系统向主操作系统传输第一目标存储地址;
5、在运行于宿主操作系统的应用程序被触发打开第二目标界面时,宿主操作系统向主操作系统传输第二目标界面关联的顶点数据以及向主操作系统传输数据读取指令;
6、主操作系统响应于数据读取指令,基于第一目标存储地址从纹理数据集合中读取与第二目标界面关联的纹理数据;
7、在主操作系统中根据第二目标界面关联的纹理数据和顶点数据,渲染第二目标界面的界面数据;
8、主操作系统将第二目标界面的界面数据,传输至车载物理屏中显示。
9、在一些实施方式中,宿主操作系统向主操作系统传输第一目标存储地址,包括:
10、宿主操作系统的虚拟图形处理前端,向主操作系统的虚拟图形处理后端发送第一目标存储地址;
11、将第一目标存储地址从虚拟图形处理后端传输到主操作系统的dmabuf模块;
12、dmabuf模块将第一目标存储地址转换为第一地址标识符,并将第一地址标识符回传到虚拟图形处理后端。
13、在一些实施方式中,主操作系统响应于数据读取指令,基于第一目标存储地址从纹理数据集合中读取与第二目标界面关联的纹理数据,包括:
14、主操作系统的虚拟图形处理后端响应于数据读取指令,将第一地址标识符传输到主操作系统的图像处理驱动;
15、主操作系统的图像处理驱动和第一地址标识符,从位于内存的第一目标存储地址的纹理数据集合中读取与第二目标界面关联的纹理数据。
16、在一些实施方式中,宿主操作系统向主操作系统传输第二目标界面关联的顶点数据,包括:
17、宿主操作系统将第二目标界面关联的顶点数据,传输到内存的第二目标存储地址中;
18、宿主操作系统向主操作系统的虚拟图形处理后端传输第二目标存储地址;
19、在主操作系统中,将第二目标存储地址从虚拟图形处理后端传输到主操作系统的dmabuf模块;
20、dmabuf模块将第二目标存储地址转换为第二地址标识符,并将第二地址标识符回传到虚拟图形处理后端;
21、在主操作系统中,将第二地址标识符传输到主操作系统的图像处理驱动;
22、主操作系统的图像处理驱动和第二地址标识符,从位于内存的第二目标存储地址的纹理数据集合中读取与第二目标界面关联的顶点数据。
23、在一些实施方式中,纹理数据关联有显示位置和显示尺寸,在主操作系统中根据第二目标界面关联的纹理数据和顶点数据,渲染第二目标界面的界面数据,包括:
24、在主操作系统中根据显示位置、显示尺寸、以及将第二目标界面关联的纹理数据和顶点数据,渲染第二目标界面的界面数据。
25、在一些实施方式中,在运行于宿主操作系统的应用程序被触发打开第一目标界面时,宿主操作系统将应用程序的纹理数据集合传输到内存的第一目标存储地址中,包括:
26、在运行于宿主操作系统的应用程序被触发打开第一目标界面时,宿主操作系统的虚拟图形处理前端向内存申请用于缓存应用程序的纹理数据的第一目标存储地址;
27、宿主操作系统的开源图形语言端口,将应用程序的纹理数据集合传输到宿主操作系统的虚拟图形处理前端;
28、宿主操作系统的虚拟图形处理前端,将应用程序的纹理数据集合传输到内存的第一目标存储地址中。
29、在一些实施方式中,第一目标界面与第二目标界面为同一个界面或不同的界面。
30、第二方面,本申请提供的一种数据显示系统,包括主操作系统和宿主操作系统,其中,
31、宿主操作系统,用于在运行于宿主操作系统的应用程序被打开第一目标界面时,将应用程序的纹理数据集合传输到内存的第一目标存储地址中,其中,第一目标界面需要gpu处理;
32、宿主操作系统,用于向主操作系统传输第一目标存储地址;在运行于宿主操作系统的应用程序被触发打开第二目标界面时,向主操作系统传输第二目标界面关联的顶点数据以及向主操作系统传输数据读取指令;
33、主操作系统,还用于响应于数据读取指令,基于第一目标存储地址从纹理数据集合中读取与第二目标界面关联的纹理数据;根据第二目标界面关联的纹理数据和顶点数据,渲染第二目标界面的界面数据;将第二目标界面的界面数据,传输至车载物理屏中显示。
34、第三方面,本申请还提供了一种车机,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现如本申请第一方面提供的数据显示方法。
35、第四方面,本申请还提供了一种存储介质,当存储介质中的指令由车机的处理器执行时,使得车机能够执行如本申请第一方面提供的数据显示方法。
36、本申请提供一种数据显示方法、系统、车机及存储介质,在运行于宿主操作系统的应用程序被触发打开第一目标界面时,宿主操作系统将应用程序的纹理数据集合传输到内存的第一目标存储地址中,并宿主操作系统向主操作系统传输第一目标存储地址;在运行于宿主操作系统的应用程序被触发打开第二目标界面时,宿主操作系统向主操作系统传输第二目标界面关联的顶点数据以及向主操作系统传输数据读取指令;主操作系统响应于数据读取指令,第一目标存储地址从纹理数据本文档来自技高网...
【技术保护点】
1.一种数据显示方法,其特征在于,应用于数据显示系统,所述数据显示系统包括主操作系统和宿主操作系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述宿主操作系统向所述主操作系统传输所述第一目标存储地址,包括:
3.根据权利要求2所述的方法,其特征在于,所述主操作系统响应于数据读取指令,基于所述第一目标存储地址从所述纹理数据集合中读取与所述第二目标界面关联的纹理数据,包括:
4.根据权利要求1所述的方法,其特征在于,所述宿主操作系统向所述主操作系统传输所述第二目标界面关联的顶点数据,包括:
5.根据权利要求1所述的方法,其特征在于,所述纹理数据关联有显示位置和显示尺寸,在所述主操作系统中根据所述第二目标界面关联的纹理数据和顶点数据,渲染所述第二目标界面的界面数据,包括:
6.根据权利要求1所述的方法,其特征在于,所述在运行于所述宿主操作系统的应用程序被触发打开第一目标界面时,所述宿主操作系统将所述应用程序的纹理数据集合传输到所述内存的第一目标存储地址中,包括:
7.根据权利要求1-6任一所述的方法
8.一种数据显示系统,其特征在于,包括主操作系统和宿主操作系统,其中,
9.一种车机,其特征在于,包括:
10.一种存储介质,当所述存储介质中的指令由车机的处理器执行时,使得所述车机能够执行如权利要求1至7中任一项所述的数据显示方法。
...【技术特征摘要】
1.一种数据显示方法,其特征在于,应用于数据显示系统,所述数据显示系统包括主操作系统和宿主操作系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述宿主操作系统向所述主操作系统传输所述第一目标存储地址,包括:
3.根据权利要求2所述的方法,其特征在于,所述主操作系统响应于数据读取指令,基于所述第一目标存储地址从所述纹理数据集合中读取与所述第二目标界面关联的纹理数据,包括:
4.根据权利要求1所述的方法,其特征在于,所述宿主操作系统向所述主操作系统传输所述第二目标界面关联的顶点数据,包括:
5.根据权利要求1所述的方法,其特征在于,所述纹理数据关联有显示位置和显示尺寸,在所述主操作系统中根据所述第二目标...
【专利技术属性】
技术研发人员:方辉,
申请(专利权)人:斑马网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。