车机应用布局方法、车机应用布局装置、车辆及存储介质与流程
未命名
08-27
阅读:99
评论:0

技术领域:
:,尤其涉及一种车机应用布局方法、车机应用布局装置、车辆及存储介质。
背景技术:
::2.随着人们生活水平的不断提高,如今车辆已经成为人们生活中不可缺少的交通工具。同时,随着互联网技术的快速发展和用户需求的不断增多,车机上安装的车机应用也相应增加。3.目前,车机系统在导入车机前,需要根据预设车机屏幕尺寸将车机应用布局于车机系统,保证了车机系统导入至预设车机屏幕尺寸对应的车机后,车机应用与车机屏幕适配,车机应用显示于车机屏幕。4.然而,当预设车机屏幕尺寸大于实际车辆的实际车机屏幕尺寸时,在将车机系统导入至实际车辆的车机后,车机应用与实际车机屏幕不适配,车机应用部分超出实际车机屏幕,导致该超出的车机应用无法显示于实际车机屏幕,车机系统在车机上的应用受到局限。技术实现要素:5.有鉴于此,本技术实施例提供了一种车机应用布局方法、车机应用布局装置、车辆及存储介质,以克服或者至少部分地解决以上现有技术的问题。6.第一方面,本技术实施例提供了一种车机应用布局方法,应用于三维引擎,车机应用布局方法,包括:获取车机的车机屏幕信息,车机屏幕信息包括车机屏幕形状以及车机屏幕尺寸;获取车机的车机应用数量;根据车机屏幕信息以及车机应用数量,将对应的车机应用布局于车机屏幕,使得车机应用经由车机屏幕进行三维显示。7.其中,在一些可选实施例中,根据车机屏幕信息以及车机应用数量,将对应的车机应用布局于车机屏幕,包括:根据车机屏幕形状以及车机屏幕尺寸,构建对应的空间体;根据空间体以及车机应用数量,确定对应的车机应用于车机屏幕的屏幕布局位置;将车机应用布局于屏幕布局位置。8.其中,在一些可选实施例中,车机屏幕形状为长方形,车机屏幕尺寸为长方形尺寸,空间体为长方体,根据车机屏幕形状以及车机匹配尺寸,构建对应的空间体,包括:根据长方形以及长方形尺寸,构建长方体,长方体的最大长方形截面尺寸为长方形尺寸的整数倍;根据空间体以及车机应用数量,确定对应的车机应用于车机屏幕的屏幕布局位置,包括:根据最大长方形截面尺寸以及车机应用数量,确定对应的车机应用于最大长方形截面的长方体空间布局位置,车机应用均匀布局于最大长方形截面的边界上;将长方体空间布局位置映射至车机屏幕,得到车机应用于车机屏幕的屏幕布局位置。9.其中,在一些可选实施例中,车机屏幕形状为椭圆形,车机屏幕尺寸为椭圆形尺寸,空间体为椭球体,根据车机屏幕形状以及车机匹配尺寸,构建对应的空间体,包括:根据椭圆形以及椭圆形尺寸,构建椭球体,椭球体的最大椭圆形截面尺寸为椭圆形尺寸的整数倍;根据空间体以及车机应用数量,确定对应的车机应用于车机屏幕的屏幕布局位置,包括:根据最大椭圆形截面尺寸以及车机应用数量,确定对应的车机应用于最大椭圆形截面的椭球体空间布局位置,车机应用均匀布局于最大椭圆形截面的边界上;将椭球体空间布局位置映射至车机屏幕,得到车机应用于车机屏幕的屏幕布局位置。10.其中,在一些可选实施例中,获取车机的车机屏幕信息之前,车机应用布局方法,还包括:获取车机的车机信号;根据车机信号确定车机是否处于开机状态;获取车机的车机屏幕信息,包括:当根据车机信号确定车机处于开机状态时,获取车机的车机屏幕信息。11.其中,在一些可选实施例中,根据车机信号确定车机是否处于开机状态,包括:匹配车机信号与预设信号,获得对应的信号匹配度;当信号匹配度大于或者等于预设信号匹配度阈值时,则确定车机处于开机状态;当信号匹配度小于预设信号匹配度阈值时,则确定车机处于关机状态。12.其中,在一些可选实施例中,车机应用包括多个车机子应用,根据车机屏幕信息以及车机应用数量,将对应的车机应用布局于车机屏幕之后,车机应用布局方法,还包括:获取车机应用对应的屏幕布局位置;根据屏幕信息,将多个车机子应用布局于屏幕布局位置,使得多个车机子应用经由车机屏幕于屏幕布局位置进行三维显示。13.第二方面,本技术实施例提供了一种车机应用布局装置,应用于三维引擎,车机应用布局装置,包括第一获取模块、第二获取模块以及应用布局模块。第一获取模块,用于获取车机的车机屏幕信息,车机屏幕信息包括车机屏幕形状以及车机屏幕尺寸;第二获取模块,用于获取车机的车机应用数量;应用布局模块,根据车机屏幕信息以及车机应用数量,将对应的车机应用布局于车机屏幕,使得车机应用经由车机屏幕进行三维显示。14.第三方面,本技术实施例提供了一种车辆,包括存储器;一个或者多个处理器,与存储器耦接;一个或者多个应用程序,其中,一个或者多个应用程序被存储在存储器中并被配置为由一个或者多个处理器执行,一个或者多个应用程序配置用于执行如上述第一方面提供的车机应用布局方法。15.第四方面,本技术实施例提供了一种计算机可读取存储介质,计算机可读取存储介质中存储有程序代码,程序代码可被处理器调用执行如上述第一方面提供的车机应用布局方法。16.第五方面,本技术实施例提供了一种计算机程序产品,计算机程序产品在计算机设备上运行时,使得计算机设备执行如上述第一方面提供的车机应用布局方法。17.本技术提供的方案,车机应用布局方法应用于三维引擎,通过获取车机的车机屏幕信息,车机屏幕信息包括车机屏幕形状以及车机屏幕尺寸,并获取车机的车机应用数量,及根据车机屏幕信息以及车机应用数量,将对应的车机应用布局于车机屏幕,使得车机应用经由车机屏幕进行三维显示,实现了基于车机屏幕信息以及车机应用数量,通过三维引擎将车机应用布局于车机屏幕,保证了车机应用于车机屏幕适配,可保证车机系统应用于不同车机屏幕尺寸的车机。附图说明18.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。19.图1示出了本技术实施例提供的车机应用布局系统的一种场景示意图。20.图2示出了本技术实施例提供的车机应用布局方法的一种流程示意图。21.图3示出了本技术实施例提供的车机应用布局方法中的车机应用的一种三维显示场景示意图。22.图4示出了本技术实施例提供的车机应用布局方法中的车机应用的另一种三维显示场景示意图。23.图5示出了本技术实施例提供的车机应用布局方法中的车机应用的又一种三维显示场景示意图。24.图6示出了本技术实施例提供的车机应用布局方法中的车机应用的再一种三维显示场景示意图。25.图7示出了本技术实施例提供的车机应用布局方法的另一种流程示意图。26.图8示出了本技术实施例提供的车机应用布局装置的一种结构框图。27.图9示出了本技术实施例提供的车辆的一种功能框图。28.图10示出了本技术实施例提供的用于保存或者携带实现根据本技术实施例提供的车机应用布局方法的程序代码的计算机可读取存储介质。29.图11示出了本技术实施例提供的用于保存或者携带实现根据本技术实施例提供的车机应用布局方法的程序代码的计算机程序产品。具体实施方式30.为使得本技术的发明目的、特征、优点能够更加的明显和易懂,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本技术一部分实施例,而非全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。31.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。32.还应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它工况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。33.还应当进一步理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。34.如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。[0035]另外,在本技术的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。[0036]随着人们生活水平的不断提高,如今车辆已经成为人们生活中不可缺少的交通工具。同时,随着互联网技术的快速发展和用户需求的不断增多,车机上安装的车机应用也相应增加。[0037]目前,车机系统在导入车机前,需要根据预设车机屏幕尺寸将车机应用布局于车机系统,保证了车机系统导入至预设车机屏幕尺寸对应的车机后,车机应用与车机屏幕适配,车机应用显示于车机屏幕。[0038]然而,当预设车机屏幕尺寸大于实际车辆的实际车机屏幕尺寸时,在将车机系统导入至实际车辆的车机后,车机应用与实际车机屏幕不适配,车机应用部分超出实际车机屏幕,导致该超出的车机应用无法显示于实际车机屏幕,车机系统在车机上的应用受到局限。[0039]针对上述问题,发明人经过长时间的研究并提出了本技术实施例提供的车机应用布局方法、车机应用布局装置、车辆及存储介质,车机应用布局方法应用于三维引擎,通过获取车机的车机屏幕信息,车机屏幕信息包括车机屏幕形状以及车机屏幕尺寸,并获取车机的车机应用数量,及根据车机屏幕信息以及车机应用数量,将对应的车机应用布局于车机屏幕,使得车机应用经由车机屏幕进行三维显示,实现了基于车机屏幕信息以及车机应用数量,通过三维引擎将车机应用布局于车机屏幕,保证了车机应用于车机屏幕适配,可保证车机系统应用于不同车机屏幕尺寸的车机。[0040]下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。[0041]请参阅图1,其示出了本技术实施例提供的车机应用布局系统的一种应用场景示意图,可以包括车辆100,车辆100可以包括车架110、车机130以及三维引擎150等,车机130安装于车架110,车架110可以为车机130提供安装支撑。[0042]其中,车辆100可以为电动车辆(例如,电动汽车、电瓶车等)、混动车辆(例如,油电混合动力汽车(hybridelectricvehicle,hev))、燃油车辆或者燃气车辆等中的任一种,此处不限定车辆100的类型,具体可以根据实际需求进行设置。[0043]车机130为安装在车架110上的车载信息娱乐产品的简称,车机130在功能上能够实现人与车,车与外界(车与车)的信息通讯。[0044]三维引擎150安装于车机130,并与车机130进行数据交互。三维引擎150为将现实中的物质抽象为多边形或者各种曲线等表现形式,并在计算机中进行相关计算以及输出最终图像的算法实现的集合。[0045]三维引擎150可以为unity三维引擎、unreal三维引擎、cocos三维引擎或者kanzi三维引擎等中的任一种,此处不限定三维引擎150的类型,具体可以根据实际需求进行设置。[0046]请参阅图2,其示出了本技术一个实施例提供的车机应用布局方法的流程图。在具体的实施例中,车机应用布局方法可以应用于如图1所示的车机应用布局系统中的三维引擎150,下面将以三维引擎150为例,对图2所示的流程进行详细阐述,车机应用布局方法可以包括以下步骤s110至步骤s150。[0047]步骤s110:获取车机的车机屏幕信息。[0048]在本技术实施例中,三维引擎可以获取车机的车机屏幕信息。其中,车机屏幕信息可以包括车机屏幕形状以及车机屏幕尺寸等,车机屏幕形状可以为长方形、正方形、圆形或者椭圆形等中的任一种,车机屏幕尺寸可以为长方形对应的长方形尺寸、正方形对应的正方形尺寸、圆形对应的圆形尺寸或者椭圆形对应的椭圆形尺寸等,此处不作限制,具体可以根据实际需求进行设置。[0049]在一些实施方式中,车机中预先存储有车机屏幕的车机屏幕信息,三维引擎可以发送第一获取指令至车机,车机接收并响应第一获取指令,读取预先存储的车机屏幕信息,并将车机屏幕信息发送至三维引擎,三维引擎接收车机返回的车机屏幕信息。[0050]在一些实施方式中,车机应用布局系统还可以包括摄像头,摄像头通信连接于车机,并与车机进行数据交互,摄像头可以用于对车机屏幕进行车机屏幕图像采集。[0051]三维引擎可以发送第二获取指令至车机,车机接收并响应第二获取指令,发送图像采集指令至摄像头,摄像头接收并响应图像采集指令,对车机屏幕图像进行采集,并将采集到的车机屏幕图像发送至车机,车机接收摄像头返回的车机屏幕图像,对车机屏幕图像进行分析,得到车机屏幕对应的车机屏幕信息,并将车机屏幕信息发送至三维引擎,三维引擎接收车机返回的车机屏幕信息。[0052]其中,摄像头可以为白光摄像头、红外摄像头或者激光摄像头等中的任一种,此处不限定摄像头的类型,具体可以根据实际需求进行设置。[0053]在一些实施方式中,车机应用布局系统还可以包括客户端,客户端通过网络连接于车机,并通过网络与车机进行数据交互。[0054]三维引擎可以发送第三获取指令至车机,车机接收并响应第三获取指令,生成对应的提示信息,并通过网络发送至客户端,客户端接收并响应提示信息,提示用户输入对应的车机屏幕信息,当客户端接收到用户输入的车机屏幕信息时,通过网络发送车机屏幕信息至车机,车机接收并响应车机屏幕信息,转发车机屏幕信息至三维引擎,三维引擎接收车机返回的车机屏幕信息。[0055]其中,客户端可以为移动客户端(例如,手机客户端、pda客户端、tabletpc客户端、笔记本电脑客户端、智能手表客户端、智能手环客户端等)以及固定客户端(例如,台式计算机客户端、智能面板客户端等)等,此处不限定客户端的类型,具体可以根据实际需求进行设置。[0056]网络可以为紫蜂(zigbee)网络、蓝牙(bluetooth,bt)网络、无线保真(wirelessfidelity,wi-fi)网络、家庭物联网通讯协定技术(thread)网络、远距离无线电(longrangeradio,lora)网络、低功率广域网络(low-powerwide-areanetwork,lpwan)、红外网络、窄带物联网(narrowbandinternetofthings,nb-iot)、控制器局域网络(controllerareanetwork,can)、数字生活网络联盟(digitallivingnetworkalliance,dlna)网络、广域网(wideareanetwork,wan)、局域网(localareanetwork,lan)、城域网(metropolitanareanetwork,man)或者无线个人局域网(wirelesspersonalareanetwork,wpan)等中的任一种,此处不限定网络的类型,具体可以根据实际需求进行设置。[0057]提示信息可以声音提示信息、文字提示信息或者灯光提示信息等中的至少任一种,此处不限定提示信息的类型,具体可以根据实际需求进行设置。[0058]步骤s130:获取车机的车机应用数量。[0059]在本技术实施例中,车机预先安装有对应的车机应用,三维引擎可以发送应用数量获取指令至车机,车机接收并响应数量获取指令,根据预先安装车机应用时生成的车机应用安装信息,确定对应的车机应用数量,并将车机应用数量发送至三维引擎,三维引擎接收车机返回的车机应用数量。[0060]其中,车机应用可以为一个,车机应用也可以为多个,车机应用可以包括车机导航应用、车机温度控制应用、车机灯光控制应用、车机音乐播放应用、车机座位调节应用、车机驾驶控制应用、车机车门控制应用以及车机门锁控制应用等中的至少任一种,此处不作限定。[0061]需要说明的是,步骤s110与步骤s130之间并无先后顺序,三维引擎可以在获取到车机的车机屏信息之后,获取车机的车机应用数量,三维引擎也可以在获取到车机的车机应用数量之后,获取车机的车机屏幕信息,三维引擎还可以同时获取车机的车机屏幕信息以及车机应用数量等,此处不作限定。[0062]步骤s150:根据车机屏幕信息以及车机应用数量,将对应的车机应用布局于车机屏幕,使得车机应用经由车机屏幕进行三维显示。[0063]在本技术实施例中,三维引擎可以根据车机屏幕信息以及车机应用数量,将对应的车机应用布局于车机屏幕,使得车机应用经由车机屏幕进行三维显示,实现了基于车机屏幕信息以及车机应用数量,通过三维引擎将车机应用布局于车机屏幕,保证了车机应用于车机屏幕适配,可保证车机系统应用于不同车机屏幕尺寸的车机。[0064]具体地,车机屏幕信息为车机屏幕形状以及车机屏幕尺寸,三维引擎可以根据车机屏幕形状以及车机屏幕尺寸,构建对应的空间体,并根据空间体以及车机应用数量,确定对应的车机应用于车机屏幕的屏幕布局位置,以及将车机应用布局于屏幕布局位置。[0065]在一些实施方式中,车机屏幕形状为长方形,车机屏幕尺寸为长方形尺寸,空间体为长方体。三维引擎可以根据长方形以及长方形尺寸,构建对应的长方体,并根据长方体对应的最大长方形截面尺寸以及车机应用数量,确定对应的车机应用于最大长方形截面的长方体空间布局位置,以及将长方体空间布局位置映射至车机屏幕,得到车机应用于车机屏幕的屏幕布局位置。[0066]其中,车机应用均匀布局于最大长方形截面的边界上。长方体的最大长方形截面尺寸为长方形尺寸的整数倍,例如最大长方形截面尺寸可以为长方形尺寸的1倍,例如最大长方形截面尺寸也可以为长方形尺寸的10倍,例如最大长方形截面尺寸还可以为长方形尺寸的15倍等,此处不作限定。[0067]作为一种示例,车机应用为x个,车机屏幕形状为长方形,车机屏幕尺寸为长方形尺寸,长方形尺寸为长a1和宽b1,三维引擎可以根据长a1和宽b1,构建对应的长方体,使得长方体的最大长方形截面为长方形的车机屏幕的任意整数m倍,最大长方形截面的周长为l1=2n(a1+b1),将x个车机应用均匀分布在最大长方形截面的边界上,相邻两个车机应用之间的第一间距为l1/x,并根据第一间距l1/x确定每个车机应用在最大长方形截面的长方体空间布局位置,以及根据预设的长方体空间与车机屏幕之间的第一映射关系,将长方体空间布局位置映射至车机屏幕,得到对应的车机应用在车机屏幕的屏幕布局位置。其中,m为大于或者等于1的正整数。[0068]在一些实施方式中,车机屏幕形状为椭圆形,车机屏幕尺寸为椭圆形尺寸,空间体为椭球体。三维引擎可以根据椭圆形以及椭圆形尺寸,构建对应的椭球体,并根据椭球体对应的最大椭圆形截面尺寸以及车机应用数量,确定对应的车机应用于最大椭圆形截面的椭球体空间布局位置,以及将椭球体空间布局位置映射至车机屏幕,得到车机应用于车机屏幕的屏幕布局位置。[0069]其中,车机应用均匀布局于最大椭圆形截面的边界上。椭球体的最大椭圆形截面尺寸为椭圆形尺寸的整数倍,例如,最大椭圆形截面尺寸可以为椭圆形尺寸的1倍,最大椭圆形截面尺寸也可以为椭圆形尺寸的5倍,最大椭圆形截面尺寸还可以为椭圆形尺寸的10倍等,此处不作限定。[0070]作为一种示例,车机应用为x个,车机屏幕形状为椭圆形,车机屏幕尺寸为椭圆形尺寸,椭圆形尺寸为长轴2a2和短轴2b2,三维引擎可以根据长轴2a2和短轴2b2,构建对应的椭球体,使得椭球体的最大椭圆形截面尺寸为椭圆形尺寸的任意整数n倍,最大椭圆形截面的周长为l2=n[2πb2+4(a2-b2)],将x个车机应用均匀分布在最大椭圆形截面的边界上,相邻两个车机应用之间的第二间距为l2/x,并根据第二间距l2/x确定每个车机应用在最大椭圆形截面的椭球体空间布局位置,以及根据预设的椭球体空间与车机屏幕之间的第二映射关系,将椭球体空间布局位置映射至车机屏幕,得到对应的车机应用在车机屏幕的屏幕布局位置。其中,n为大于或者等于1的正整数。[0071]在一些实施方式中,车机应用包括多个车机子应用,三维引擎在根据车机屏幕信息以及车机应用数量,将对应的车机应用布局于车机屏幕之后,可以获取车机应用对应的屏幕布局位置,并根据屏幕信息,将多个车机子应用布局于屏幕布局位置,使得多个车机子应用经由车机屏幕于屏幕布局位置进行三维显示,用户可以根据对车机应用的放大操作来调用车机子应用,提升了用户对车机进行操控的操控体验。[0072]在一种应用场景中,三维引擎在根据车机屏幕信息以及车机应用数量,将对应的车机应用布局于车机屏幕之后,用户可以操控车机屏幕,例如长按操控、双指操控或者多指操控等中的任意一种,车机屏幕响应用户操控,将车机应用进行三维显示。[0073]其中,三维显示可以包括卡片/图标显示、双屏展开显示、单屏全屏展开显示以及单屏卡片展开显示等,此处不作限定。[0074]作为一种示例,车机应用包括车机应用1、车机应用2、车机应用3、车机应用4、车机应用5、车机应用6以及车机应用7,车机屏幕为形状为长方形,三维显示为卡片/图标显示,如图3所示。[0075]作为一种示例,车机应用包括车机应用8以及车机应用9,车机屏幕形状为长方形,三维显示为双屏展开显示,如图4所示。[0076]作为一种示例,车机应用包括车机应用10,车机屏幕为形状为长方形,三维显示为单屏全屏展开显示,如图5所示。[0077]作为一种示例,车机应用包括车机应用11,车机应用11包括车机子应用1、车机子应用2、车机子应用3、车机子应用4、车机子应用5、车机子应用6、车机子应用7、车机子应用8以及车机子应用9,车机屏幕为形状为长方形,三维显示为单屏卡片展开显示,如图6所示。[0078]本实施例提供的方案,车机应用布局方法应用于三维引擎,通过获取车机的车机屏幕信息,车机屏幕信息包括车机屏幕形状以及车机屏幕尺寸,并获取车机的车机应用数量,及根据车机屏幕信息以及车机应用数量,将对应的车机应用布局于车机屏幕,使得车机应用经由车机屏幕进行三维显示,实现了基于车机屏幕信息以及车机应用数量,通过三维引擎将车机应用布局于车机屏幕,保证了车机应用于车机屏幕适配,可保证车机系统应用于不同车机屏幕尺寸的车机。[0079]请参阅图7,其示出了本技术另一个实施例提供的车机应用布局方法的流程图。在具体的实施例中,车机应用布局方法可以应用于如图1所示的车机应用布局系统中的三维引擎150,下面将以三维引擎150为例,对图7所示的流程进行详细阐述,车机应用布局方法可以包括以下步骤s210至步骤s290。[0080]步骤s210:获取车机的车机信号。[0081]在本实施例中,由于用户对车机应用的需求不同,用户可以于车机中新增或者删减车机应用,为了保证新增或者删减车机应用之后的车机应用仍与车机屏幕视频,三维引擎可以发送信号获取指令至车机,车机接收并响应信号获取指令,将车机的车机信号发送至三维引擎,三维引擎接收车机返回的车机信号。其中,车机信号可以为电流信号,或者电压信号。[0082]在一些实施方式中,信号获取指令为电流信号获取指令,车机信号为电流信号,三维引擎可以发送电流信号获取指令至车机,车机接收并响应电流信号获取指令,将车机的电流信号发送至三维引擎,三维引擎接收车机返回的电流信号。[0083]在一些实施方式中,信号获取指令为电压信号获取指令,车机信号为电压信号,三维引擎可以发送电压信号获取指令至车机,车机接收并响应电压信号获取指令,将车机的电压信号发送至三维引擎,三维引擎接收车机返回的电压信号。[0084]步骤s230:根据车机信号确定车机是否处于开机状态。[0085]在本实施例中,三维引擎在获取到车机的车机信号之后,可以根据车机信号确定车机是否处于开机状态。具体地,三维引擎在获取到车机的车机信号之后,可以匹配车机信号与预设信号,获得对应的信号匹配度,并根据信号匹配度确定车机是否处于开机状态。[0086]当信号匹配度大于或者等于预设信号匹配度阈值时,则确定车机处于开机状态;当信号匹配度小于预设信号匹配度阈值时,则确定车机处于关机状态。[0087]其中,预设信号可以为与电流信号对应的预设电流信号,或者电压信号对应的预设电压信号等,此处不作限定。[0088]在一些实施方式中,车机信号为电流信号,预设信号为与电流信号对应的预设电流信号,信号匹配度为第一信号匹配度。[0089]三维引擎在获取到车机的电流信号之后,可以匹配电流信号与预设电流信号,获得对应的第一信号匹配度,并根据第一信号匹配度确定车机是否处于开机状态。[0090]当第一信号匹配度大于或者等于第一预设信号匹配度阈值时,则确定车机处于开机状态;当第一信号匹配度小于第一预设信号匹配度阈值时,则确定车机处于关机状态。[0091]在一些实施方式中,车机信号为电压信号,预设信号为与电压信号对应的预设电压信号,信号匹配度为第二信号匹配度。[0092]三维引擎在获取到车机的电压信号之后,可以匹配电压信号与预设电压信号,获得对应的第二信号匹配度,并根据第二信号匹配度确定车机是否处于开机状态。[0093]当第二信号匹配度大于或者等于第二预设信号匹配度阈值时,则确定车机处于开机状态;当第二信号匹配度小于第二预设信号匹配度阈值时,则确定车机处于关机状态。[0094]步骤s250:当根据车机信号确定车机处于开机状态时,获取车机的车机屏幕信息。[0095]步骤s270:获取车机的车机应用数量。[0096]步骤s290:根据车机屏幕信息以及车机应用数量,将对应的车机应用布局于车机屏幕,使得车机应用经由车机屏幕进行三维显示。[0097]在本实施例中,步骤s250、步骤s270以及步骤s290可以参阅前述实施例中相应步骤的内容,此处不再赘述。[0098]本实施例提供的方案,车机应用布局方法应用于三维引擎,通过获取车机的车机信号,并根据车机信号确定车机是否处于开机状态,并当根据车机信号确定车机处于开机状态时,获取车机的车机屏幕信息,并获取车机的车机应用数量,以及根据车机屏幕信息以及车机应用数量,将对应的车机应用布局于车机屏幕,使得车机应用经由车机屏幕进行三维显示,实现了基于车机屏幕信息以及车机应用数量,通过三维引擎将车机应用布局于车机屏幕,保证了车机应用于车机屏幕适配,可保证车机系统应用于不同车机屏幕尺寸的车机。[0099]进一步地,在确定车机处于开机状态时,获取车机的车机屏幕信息,可保证在车机启动时,通过三维引擎实时将车机应用布局于车机屏幕,以使当前车机应用与车机屏幕为最佳适配方式,可保证用户对车机进行操控时获得最佳操控体验。[0100]请参阅图8,其示出了本技术一个实施例提供的车机应用布局装置300,车机应用布局装置300可以应用于如图1所示的车机应用布局系统中的三维引擎150,下面将以三维引擎150为例,对图8所示的车机应用布局装置300进行详细阐述,车机应用布局装置300可以包括第一获取模块310、第二获取模块330以及应用布局模块350。[0101]第一获取模块310可以用于获取车机的车机屏幕信息,车机屏幕信息包括车机屏幕形状以及车机屏幕尺寸;第二获取模块330可以用于获取车机的车机应用数量;应用布局模块350可以根据车机屏幕信息以及车机应用数量,将对应的车机应用布局于车机屏幕,使得车机应用经由车机屏幕进行三维显示。[0102]在一些实施方式中,应用布局模块350可以包括构建单元、第一确定单元以及布局单元。[0103]构建单元可以用于根据车机屏幕形状以及车机屏幕尺寸,构建对应的空间体;第一确定单元可以用于根据空间体以及车机应用数量,确定对应的车机应用于车机屏幕的屏幕布局位置;布局单元可以用于将车机应用布局于屏幕布局位置。[0104]在一些实施方式中,车机屏幕形状可以为长方形,车机屏幕尺寸可以为长方形尺寸,空间体可以为长方体,构建单元可以包括第一构建子单元。[0105]第一构建子单元可以用于根据长方形以及长方形尺寸,构建长方体,长方体的最大长方形截面尺寸可以为长方形尺寸的整数倍。[0106]在一些实施方式中,第一确定单元可以包括第一确定子单元以及第一映射子单元。[0107]第一确定子单元可以用于根据最大长方形截面尺寸以及车机应用数量,确定对应的车机应用于最大长方形截面的长方体空间布局位置,车机应用可以均匀布局于最大长方形截面的边界上;第一映射子单元可以用于将长方体空间布局位置映射至车机屏幕,得到车机应用于车机屏幕的屏幕布局位置。[0108]在一些实施方式中,车机屏幕形状可以为椭圆形,车机屏幕尺寸可以为椭圆形尺寸,空间体可以为椭球体,构建单元还可以包括第二构建子单元。[0109]第二构建子单元可以用于根据椭圆形以及椭圆形尺寸,构建椭球体,椭球体的最大椭圆形截面尺寸为椭圆形尺寸的整数倍。[0110]在一些实施方式中,第一确定单元还可以包括第二确定子单元以及第二映射子单元。[0111]第二确定子单元可以用于根据最大椭圆形截面尺寸以及车机应用数量,确定对应的车机应用于最大椭圆形截面的椭球体空间布局位置,车机应用可以均匀布局于最大椭圆形截面的边界上;第二映射子单元可以用于将椭球体空间布局位置映射至车机屏幕,得到车机应用于车机屏幕的屏幕布局位置。[0112]在一些实施方式中,车机应用布局装置300还可以包括第三获取模块以及确定模块。[0113]第三获取模块可以用于第一获取模块310获取车机的车机屏幕信息之前,获取车机的车机信号;确定模块可以用于根据车机信号确定车机是否处于开机状态。[0114]在一些实施方式中,第一获取模块310可以包括获取单元。[0115]获取单元可以用于当根据车机信号确定车机处于开机状态时,获取车机的车机屏幕信息。[0116]在一些实施方式中,确定模块可以包括匹配单元、第二确定单元以及第三确定单元。[0117]匹配单元可以用于匹配车机信号与预设信号,获得对应的信号匹配度;第二确定单元可以用于当信号匹配度大于或者等于预设信号匹配度阈值时,则确定车机处于开机状态;第三确定单元可以用于当信号匹配度小于预设信号匹配度阈值时,则确定车机处于关机状态。[0118]在一些实施方式中,车机应用可以包括多个车机子应用,车机应用布局装置300还可以包括第四获取模块以及子用于布局模块。[0119]第四获取模块可以用于应用布局模块350根据车机屏幕信息以及车机应用数量,将对应的车机应用布局于车机屏幕之后,获取车机应用对应的屏幕布局位置;子应用布局模块可以用于根据屏幕信息,将多个车机子应用布局于屏幕布局位置,使得多个车机子应用经由车机屏幕于屏幕布局位置进行三维显示。[0120]本实施例提供的方案,车机应用布局方法应用于三维引擎,通过获取车机的车机屏幕信息,车机屏幕信息包括车机屏幕形状以及车机屏幕尺寸,并获取车机的车机应用数量,及根据车机屏幕信息以及车机应用数量,将对应的车机应用布局于车机屏幕,使得车机应用经由车机屏幕进行三维显示,实现了基于车机屏幕信息以及车机应用数量,通过三维引擎将车机应用布局于车机屏幕,保证了车机应用于车机屏幕适配,可保证车机系统应用于不同车机屏幕尺寸的车机。[0121]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。对于方法实施例中的所描述的任意的处理方式,在装置实施例中均可以通过相应的处理模块实现,装置实施例中不再一一赘述。[0122]另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。[0123]请参阅图9,其示出了本技术一个实施例提供的车辆400的功能框图,该车辆400可以包括一个或者多个如下部件:存储器410、处理器430、以及一个或者多个应用程序,其中一个或者多个应用程序可以被存储在存储器410中并被配置为由一个或者多个处理器430执行,一个或者多个应用程序配置用于执行如前述方法实施例所描述的方法。[0124]存储器410可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器410可以用于存储指令、程序、代码、代码集或指令集。存储器410可以包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如获取车机屏幕信息、获取车机应用数量、布局车机应用于车机屏幕、三维显示车机应用、构建空间体、确定屏幕布局位置、布局车机应用于屏幕布局位置、构建长方体、确定长方体空间布局位置、映射长方体空间布局位置至车机屏幕、得到屏幕布局位置、构建椭球体、确定椭球体空间布局位置、映射椭球体空间布局位置至车机屏幕、获取车机信号、确定车机是否处于开机状态、确定车机处于开机状态、匹配车机信号与预设开机状态信号、获得信号匹配度、确定车机处于关机状态、获取屏幕布局位置、布局多个车机子应用以及三维显示多个车机子应用等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储车辆400在使用中所创建的数据(比如三维引擎、车机、车机屏幕信息、车机屏幕形状、车机屏幕尺寸、车机应用数量、空间体、屏幕布局位置、长方形、长方形尺寸、长方体、最大长方形截面尺寸、整数倍、最大长方形截面、长方体空间布局位置、椭圆形、椭圆形尺寸、椭球体、最大椭圆形截面尺寸、最大椭圆形截面、椭球体空间布局位置、车机信号、开机状态、预设开机状态信号、信号匹配度、预设信号匹配度阈值、关机状态以及多个车机子应用)等。[0125]处理器430可以包括一个或者多个处理核。处理器430利用各种接口和线路连接整个车辆400内的各个部分,通过运行或者执行存储在存储器410内的指令、程序、代码集或者指令集,以及调用存储在存储器410内的数据,执行车辆400的各种功能和处理数据。可选地,处理器430可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器430可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或者几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器430中,单独通过一块通信芯片进行实现。[0126]请参考图10,其示出了本技术实施例提供的一种计算机可读取存储介质的结构框图。该计算机可读取存储介质500中存储有程序代码510,程序代码510可被处理器调用执行上述方法实施例中所描述的方法。[0127]计算机可读取存储介质500可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读取存储介质500包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读取存储介质500具有执行上述方法中的任何方法步骤的程序代码510的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码510可以例如以适当形式进行压缩。[0128]请参考图11,其示出了本技术实施例提供的一种计算机程序产品600的结构框图。该计算机程序产品600包括计算机程序/指令610,计算机程序/指令610存储在计算机设备的计算机可读存储介质中。计算机程序产品600在计算机设备上运行时,计算机设备的处理器从计算机可读存储介质读取计算机程序/指令610,处理器执行计算机程序/指令610,使得该计算机设备执行上述方法实施例中所描述的方法。[0129]本实施例提供的方案,车机应用布局方法应用于三维引擎,通过获取车机的车机屏幕信息,车机屏幕信息包括车机屏幕形状以及车机屏幕尺寸,并获取车机的车机应用数量,及根据车机屏幕信息以及车机应用数量,将对应的车机应用布局于车机屏幕,使得车机应用经由车机屏幕进行三维显示,实现了基于车机屏幕信息以及车机应用数量,通过三维引擎将车机应用布局于车机屏幕,保证了车机应用于车机屏幕适配,可保证车机系统应用于不同车机屏幕尺寸的车机。[0130]最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。当前第1页12当前第1页12
技术特征:
1.一种车机应用布局方法,其特征在于,应用于三维引擎,所述车机应用布局方法,包括:获取所述车机的车机屏幕信息,所述车机屏幕信息包括车机屏幕形状以及车机屏幕尺寸;获取所述车机的车机应用数量;根据所述车机屏幕信息以及所述车机应用数量,将对应的车机应用布局于车机屏幕,使得所述车机应用经由所述车机屏幕进行三维显示。2.根据权利要求1所述的车机应用布局方法,其特征在于,所述根据所述车机屏幕信息以及所述车机应用数量,将对应的车机应用布局于车机屏幕,包括:根据所述车机屏幕形状以及所述车机屏幕尺寸,构建对应的空间体;根据所述空间体以及所述车机应用数量,确定对应的车机应用于车机屏幕的屏幕布局位置;将所述车机应用布局于所述屏幕布局位置。3.根据权利要求2所述的车机应用布局方法,其特征在于,所述车机屏幕形状为长方形,所述车机屏幕尺寸为长方形尺寸,所述空间体为长方体,所述根据所述车机屏幕形状以及所述车机匹配尺寸,构建对应的空间体,包括:根据所述长方形以及所述长方形尺寸,构建所述长方体,所述长方体的最大长方形截面尺寸为所述长方形尺寸的整数倍;所述根据所述空间体以及所述车机应用数量,确定对应的车机应用于车机屏幕的屏幕布局位置,包括:根据所述最大长方形截面尺寸以及所述车机应用数量,确定对应的车机应用于最大长方形截面的长方体空间布局位置,所述车机应用均匀布局于所述最大长方形截面的边界上;将所述长方体空间布局位置映射至车机屏幕,得到所述车机应用于所述车机屏幕的屏幕布局位置。4.根据权利要求2所述的车机应用布局方法,其特征在于,所述车机屏幕形状为椭圆形,所述车机屏幕尺寸为椭圆形尺寸,所述空间体为椭球体,所述根据所述车机屏幕形状以及所述车机匹配尺寸,构建对应的空间体,包括:根据所述椭圆形以及所述椭圆形尺寸,构建所述椭球体,所述椭球体的最大椭圆形截面尺寸为所述椭圆形尺寸的整数倍;所述根据所述空间体以及所述车机应用数量,确定对应的车机应用于车机屏幕的屏幕布局位置,包括:根据所述最大椭圆形截面尺寸以及所述车机应用数量,确定对应的车机应用于最大椭圆形截面的椭球体空间布局位置,所述车机应用均匀布局于所述最大椭圆形截面的边界上;将所述椭球体空间布局位置映射至车机屏幕,得到所述车机应用于所述车机屏幕的屏幕布局位置。5.根据权利要求1所述的车机应用布局方法,其特征在于,所述获取所述车机的车机屏幕信息之前,所述车机应用布局方法,还包括:
获取所述车机的车机信号;根据所述车机信号确定所述车机是否处于开机状态;所述获取所述车机的车机屏幕信息,包括:当根据所述车机信号确定所述车机处于开机状态时,获取所述车机的车机屏幕信息。6.根据权利要求5所述的车机应用布局方法,其特征在于,所述根据所述车机信号确定所述车机是否处于开机状态,包括:匹配所述车机信号与预设信号,获得对应的信号匹配度;当所述信号匹配度大于或者等于预设信号匹配度阈值时,则确定所述车机处于开机状态;当所述信号匹配度小于预设信号匹配度阈值时,则确定所述车机处于关机状态。7.根据权利要求1至6中任一项所述的车机应用布局方法,其特征在于,所述车机应用包括多个车机子应用,所述根据所述车机屏幕信息以及所述车机应用数量,将对应的车机应用布局于车机屏幕之后,所述车机应用布局方法,还包括:获取所述车机应用对应的屏幕布局位置;根据所述屏幕信息,将多个车机子应用布局于所述屏幕布局位置,使得多个车机子应用经由所述车机屏幕于所述屏幕布局位置进行三维显示。8.一种车机应用布局装置,其特征在于,应用于三维引擎,所述车机应用布局装置,包括:第一获取模块,用于获取所述车机的车机屏幕信息,所述车机屏幕信息包括车机屏幕形状以及车机屏幕尺寸;第二获取模块,用于获取所述车机的车机应用数量;应用布局模块,根据所述车机屏幕信息以及所述车机应用数量,将对应的车机应用布局于车机屏幕,使得所述车机应用经由所述车机屏幕进行三维显示。9.一种车辆,其特征在于,包括:存储器;一个或者多个处理器,与所述存储器耦接;一个或者多个应用程序,其中,所述一个或者多个应用程序被存储在所述存储器中并被配置为由一个或者多个处理器执行,所述一个或者多个应用程序配置用于执行如权利要求1至7中任一项所述的车机应用布局方法。10.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1至7中任一项所述的车机应用布局方法。
技术总结
本申请公开了一种车机应用布局方法、车机应用布局装置、车辆及存储介质,车机应用布局方法应用于三维引擎,车机应用布局方法,包括:获取车机的车机屏幕信息,车机屏幕信息包括车机屏幕形状以及车机屏幕尺寸;获取车机的车机应用数量;根据车机屏幕信息以及车机应用数量,将对应的车机应用布局于车机屏幕,使得车机应用经由车机屏幕进行三维显示。本方法实现了基于车机屏幕信息以及车机应用数量,通过三维引擎将车机应用布局于车机屏幕,保证了车机应用于车机屏幕适配,可保证车机系统应用于不同车机屏幕尺寸的车机。同车机屏幕尺寸的车机。同车机屏幕尺寸的车机。
技术研发人员:王雪萍 涂慧勋 罗海涛 王芳
受保护的技术使用者:长城汽车股份有限公司
技术研发日:2023.03.24
技术公布日:2023/8/24
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种Pr 下一篇:一种基于深度学习生成对抗网络的日志异常检测方法及其装置