一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

车载终端动画界面显示方法以及装置、存储介质、电子装置与流程

2022-02-22 03:58:31 来源:中国专利 TAG:


1.本技术涉及计算机软件领域,具体而言,涉及一种车载终端动画界面显示方法以及装置、存储介质、电子装置。


背景技术:

2.车载终端,在动画界面的仪表首页要显示行车过程中的速度、转速等信息。
3.动画界面的仪表首页,用户有个性化定制的需求,然而需要较长周期才能满足定制化的需求。
4.针对相关技术中车载终端动画界面显示无法较好地实现个性化定制的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.本技术的主要目的在于提供一种车载终端动画界面显示方法以及装置、存储介质、电子装置,以解决车载终端动画界面显示无法较好地实现个性化定制的问题。
6.为了实现上述目的,根据本技术的一个方面,提供了一种车载终端动画界面显示方法。
7.根据本技术的车载终端动画界面显示方法包括:接收动画界面显示变化指令;根据所述动画界面显示变化指令,将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并加载,其中所述预设动画文件脚本通过预设动画引擎调用,所述预设动画文件脚本预先存储在所述车载终端内。
8.进一步地,所述根据所述动画界面显示变化指令,将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并加载,还包括:
9.接收车辆的当前行车数据,根据所述动画界面显示变化指令中约定的属性信息,将所述车载终端的仪表显示界面中的动画元素替换为动态待加载的所述行车数据。
10.进一步地,所述车载终端包括:抬头显示设备,所述抬头显示设备的动画界面显示信息至少包括如下之一:速度计、转向灯、导航方向、离下一个转弯的距离以及下一出口或转弯的街道名称。
11.进一步地,所述将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并加载包括:当所述动画元素包含至少一组相同的动画图元的情况下,将所述动画元素按照所述至少一组相同的动画图元,替换为相同的预设动画文件脚本并加载;当所述动画元素包含均不相同的动画图元的情况下,将所述动画元素按照所述均不相同的动画图元,替换为不同的预设动画文件脚本并加载。
12.进一步地,所述将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并加载包括:根据预先缓存,将所述仪表显示界面将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并通过所述预先缓存加载。
13.进一步地,所述根据所述动画界面显示变化指令,将所述车载终端的仪表显示界
面中的动画元素替换为预设动画文件脚本并加载,包括:根据预设需求生成对应场景中的动画,导出得到json格式的动画文件脚本;将所述json格式的动画文件脚本放置到所述车载终端的系统目录中;通过动画引擎读取得到的所述json格式的动画文件脚本,并在解析所述动画文件脚本中的layer层,用于创建不同绘图层,其中所述动画引擎以所述绘图层为最小渲染单元,所述layer层中的元素至少包括如下之一:shape图元、ks字段;通过加载每个所述layer层并完成动画数据的渲染和替换,形成整个动画场景的播放。
14.进一步地,所述根据所述动画界面显示变化指令,将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并加载,包括:根据所述动画界面显示变化指令以及接收到的车辆的当前行车数据,将动画文件脚本中的属性替换所述当前行车数据,用以将所述车载终端的动画场景进行动态化呈现。
15.为了实现上述目的,根据本技术的另一方面,提供了一种车载终端动画界面显示装置。
16.根据本技术的车载终端动画界面显示装置包括:接收模块,用于接收动画界面显示变化指令;动态调整模块,用于根据所述动画界面显示变化指令,将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并加载,其中所述预设动画文件脚本通过预设动画引擎调用,所述预设动画文件脚本预先存储在所述车载终端内。
17.在本技术实施例中车载终端动画界面显示方法以及装置、存储介质、电子装置,采用接收动画界面显示变化指令的方式,通过根据所述动画界面显示变化指令,达到了将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并加载的目的,从而实现了快速、方便地个性化定制动画的技术效果,进而解决了车载终端动画界面显示无法较好地实现个性化定制的技术问题。
附图说明
18.构成本技术的一部分的附图用来提供对本技术的进一步理解,使得本技术的其它特征、目的和优点变得更明显。本技术的示意性实施例附图及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
19.图1是根据本技术实施例的车载终端动画界面显示方法的硬件结构示意图;
20.图2是根据本技术实施例的车载终端动画界面显示方法流程示意图;
21.图3是根据本技术实施例的车载终端动画界面显示装置结构示意图;
22.图4是根据本技术优选实施例的车载终端动画界面显示方法的流程示意图。
具体实施方式
23.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
24.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用
的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
25.在本技术中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本技术及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。
26.并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本技术中的具体含义。
27.此外,术语“安装”、“设置”、“设有”、“连接”、“相连”、“套接”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。
28.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
29.如图1所示,本技术实施例中的硬件结构包括车载终端100、仪表显示界面200,其中所述仪表显示界面200是在车载终端100显示并呈现的动画画面显示界面。且在所述仪表显示界面上的动画画面能够满足用户的个性化定制。
30.如图2所示,该方法包括如下的步骤s201至步骤s202:
31.步骤s201,接收动画界面显示变化指令;
32.步骤s202,根据所述动画界面显示变化指令,将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并加载,其中所述预设动画文件脚本通过预设动画引擎调用,所述预设动画文件脚本预先存储在所述车载终端内。
33.从以上的描述中,可以看出,本技术实现了如下技术效果:
34.采用接收动画界面显示变化指令的方式,通过根据所述动画界面显示变化指令,达到了将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并加载的目的,从而实现了快速、方便地个性化定制动画的技术效果,进而解决了车载终端动画界面显示无法较好地实现个性化定制的技术问题。
35.上述步骤s201中在所述车载终端接收动画界面显示变化指令。对于动画界面显示变化主要是指用户根据喜好选择的不同的显示效果、页面布局。
36.作为一种可选的实施方式,动画界面显示变化指令通常是由用户直接下发的。
37.作为一种可选的实施方式,可以通过多个预设动画备选方案或者定制方案,让用户通过车载终端进行选择。
38.上述步骤s202中根据所述动画界面显示变化指令,将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并加载。也就说,根据所述预设动画文件脚本可以将在仪表显示界面中的动画元素进行替换。在保证正常接收行车数据的前提下,通过动画脚本文件替换动画元素。
39.作为一种可选的实施方式,所述预设动画文件脚本通过预设动画引擎调用。在所述车载终端的预设动画引擎能够实时调用脚本文件并得到对应的动画。
40.作为一种可选的实施方式,所述预设动画文件脚本预先存储在所述车载终端内。在所述车载终端的预设动画文件脚本存储在所述车载终端内,可以满足不同个性化定制需求的调用。
41.作为本实施例中的优选,所述根据所述动画界面显示变化指令,将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并加载,还包括:接收车辆的当前行车数据,根据所述动画界面显示变化指令中约定的属性信息,将所述车载终端的仪表显示界面中的动画元素替换为动态待加载的所述行车数据。
42.具体实施时,在所述车载终端接收车辆的当前行车数据,根据所述动画界面显示变化指令中约定的属性信息,将所述车载终端的仪表显示界面中的动画元素替换为动态待加载的所述行车数据。可以理解,所述属性信息主要是指用户定制化的信息或者是预存的信息。通过所述车载终端的仪表显示界面中的动画元素替换为动态待加载的所述行车数据。
43.作为本实施例中的优选,所述车载终端包括:抬头显示设备,所述抬头显示设备的动画界面显示信息至少包括如下之一:速度计、转向灯、导航方向、离下一个转弯的距离以及下一出口或转弯的街道名称。
44.具体实施时,速度计、转向灯、导航方向、离下一个转弯的距离以及下一出口或转弯的街道名称作为所述抬头显示设备在动画界面显示信息。需要注意的是,上述显示信息仅为举例,并不用于限定本技术实施例中的保护范围。
45.作为本实施例中的优选,所述将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并加载包括:当所述动画元素包含至少一组相同的动画图元的情况下,将所述动画元素按照所述至少一组相同的动画图元,替换为相同的预设动画文件脚本并加载;当所述动画元素包含均不相同的动画图元的情况下,将所述动画元素按照所述均不相同的动画图元,替换为不同的预设动画文件脚本并加载。
46.具体实施时,判断当所述动画元素包含至少一组相同的动画图元的情况下,将所述动画元素按照所述至少一组相同的动画图元,替换为相同的预设动画文件脚本并加载。这样可以节省资源占用,提高效率。判断当所述动画元素包含均不相同的动画图元的情况下,将所述动画元素按照所述均不相同的动画图元,替换为不同的预设动画文件脚本并依次加载。或者按照不同图层、不同区域进行加载。
47.作为本实施例中的优选,所述将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并加载包括:根据预先缓存,将所述仪表显示界面将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并通过所述预先缓存加载。
48.具体实施时,所述车载终端根据预先缓存,将所述仪表显示界面将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并通过所述预先缓存加载。满足实时快速的要求。
49.作为本实施例中的优选,所述根据所述动画界面显示变化指令,将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并加载,包括:根据预设需求生成对应场景中的动画,导出得到json格式的动画文件脚本;将所述json格式的动画文件脚本
放置到所述车载终端的系统目录中;通过动画引擎读取得到的所述json格式的动画文件脚本,并在解析所述动画文件脚本中的layer层,用于创建不同绘图层,其中所述动画引擎以所述绘图层为最小渲染单元,所述layer层中的元素至少包括如下之一:shape图元、ks字段;通过加载每个所述layer层并完成动画数据的渲染和替换,形成整个动画场景的播放。
50.具体实施时,首先根据预设需求生成对应场景中的动画,导出得到json格式的动画文件脚本;将所述json格式的动画文件脚本放置到所述车载终端的系统目录中。可以理解,将json格式的动画文件放置到程序的asset目录里,并将路径设置给动画引擎。所述动画引擎读取json格式的动画文件,解析动画文件里的layer层创建不同的绘图层,引擎以绘图层为渲染单位。
51.比如,解析layer层的各个元素,最核心的是解析其中的shape图元,根据shape里的坐标字段创建绘制的对象。又比如,解析layer中的ks字段来获取各个图元的外观信息,包括颜色、位置、形状、透明度等。
52.作为本实施例中的优选,所述根据所述动画界面显示变化指令,将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并加载,包括:根据所述动画界面显示变化指令以及接收到的车辆的当前行车数据,将动画文件脚本中的属性替换所述当前行车数据,用以将所述车载终端的动画场景进行动态化呈现。
53.具体实施时,根据所述动画界面显示变化指令、接收到的车辆的当前行车数据,将所述动画文件脚本中的属性替换所述当前行车数据之后,实现了在所述车载终端的动画场景进行动态化呈现的显示效果。
54.需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
55.根据本技术实施例,还提供了一种用于实施上述方法的车载终端动画界面显示装置,如图3所示,该装置包括:
56.接收模块301,用于接收动画界面显示变化指令;
57.动态调整模块302,用于根据所述动画界面显示变化指令,将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并加载,其中所述预设动画文件脚本通过预设动画引擎调用,所述预设动画文件脚本预先存储在所述车载终端内。
58.本技术实施例的接收模块301中在所述车载终端接收动画界面显示变化指令。对于动画界面显示变化主要是指用户根据喜好选择的不同的显示效果、页面布局。
59.作为一种可选的实施方式,动画界面显示变化指令通常是由用户直接下发的。
60.作为一种可选的实施方式,可以通过多个预设动画备选方案或者定制方案,让用户通过车载终端进行选择。
61.本技术实施例的动态调整模块302中根据所述动画界面显示变化指令,将所述车载终端的仪表显示界面中的动画元素替换为预设动画文件脚本并加载。也就说,根据所述预设动画文件脚本可以将在仪表显示界面中的动画元素进行替换。在保证正常接收行车数据的前提下,通过动画脚本文件替换动画元素。
62.作为一种可选的实施方式,所述预设动画文件脚本通过预设动画引擎调用。在所述车载终端的预设动画引擎能够实时调用脚本文件并得到对应的动画。
63.作为一种可选的实施方式,所述预设动画文件脚本预先存储在所述车载终端内。在所述车载终端的预设动画文件脚本存储在所述车载终端内,可以满足不同个性化定制需求的调用。
64.显然,本领域的技术人员应该明白,上述的本技术的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本技术不限制于任何特定的硬件和软件结合。
65.为了更好的理解上述的车载终端动画界面显示方法流程,以下结合优选实施例对上述技术方案进行解释说明,但不用于限定本发明实施例的技术方案。
66.本技术实施例中车载终端动画界面显示方法,
67.如图4所示,是车载终端动画界面显示方法的流程示意图,其具体包括:
68.步骤s401,通过adobe软件完成整个动画场景的设计,并输出成矢量动画文件。
69.在adobe after effect软件中设计场景中的动画,并导出为json格式的动画文件。然后,将json格式的动画文件放置到程序的asset目录里,并将路径设置给动画引擎。
70.步骤s402,修改需要替换数据的属性名称为固定属性名称。
71.通过动画引擎读取json格式的动画文件,解析动画文件里的layer层创建不同的绘图层,引擎以绘图层为渲染单元。
72.步骤s403,车载终端动画引擎加载动画文件,解析动画文件生成动画首页,完成整个场景的展现。
73.解析layer层的各个元素,最核心的是解析其中的shape图元,根据shape里的坐标字段创建绘制的对象。再解析layer中的ks字段来获取各个图元的外观信息,包括颜色、位置、形状、透明度等。
74.调用android的动画来将各个定义的图片按照ks中的外观信息进行动态的绘制和改变。根据图元的名称来替换外部传入的数据。比如,速度这个动画图元的名称为txspeed,查找到这个图元并将其数值替换为外部传递过来的动画速度数值,达到动态替换数据的效果。
75.步骤s404,接收车辆的数据,根据约定的属性名称,将动画里的属性替换动态数据。
76.通过加载各个layer层并完成动画的渲染和替换,形成整个动画场景的播放。用户可以通过加载不同的json动画文件,实现动态替换场景的动画的目的。
77.步骤s405,完成整个动画场景的动态化呈现。
78.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献