一种车机升级方法、装置、车辆及存储介质与流程
- 国知局
- 2024-11-21 11:59:50
本技术涉及车辆领域,并且更具体地,涉及车辆领域中一种车机升级方法、装置、车辆和存储介质。
背景技术:
1、随着智能车辆的发展,车辆中的智能终端升级问题越来越被关注。空中下载技术(overtheair technology,ota)升级能够通过空中接口远程管理,更新终端设备中固件的方法,通过ota升级可以更新设备的车机系统,车机系统配置等。
2、相关技术中,传统ota实现了从云端到车端的软件升级包和资源的推送下发,但是由于不同的车机系统支持不同的格式,因此统一的软件升级包和资源无法满足用户的个性化需求。
技术实现思路
1、本技术提供了一种车机升级方法,该方法能够基于多个升级选项以及与各个升级选项对应的升级文件资源,生成与升级车机对应的第一配置文件,为用户带来个性化的服务。
2、第一方面,提供了一种车机的配置文件生成方法,该方法包括:
3、获取多个升级选项以及各个升级选项对应的升级文件资源;
4、基于与升级车机对应的编译规则,将多个升级选项以及各个升级选项对应的升级文件资源编译为第一配置文件,第一配置文件为车机应用的配置文件;
5、将第一配置文件发送至车机,以使车机基于第一配置文件进行更新。
6、通过上述方案,获取多个升级选项以及各个升级选项对应的升级文件资源,也即是,该多个升级选项为用户提供个性化选项,使得用户能够自主选择升级文件资源,基于与升级车机对应的编译规则,将多个升级选项以及各个升级选项对应的升级文件资源编译为第一配置文件,该第一配置文件为车机应用的配置文件。也即是,将不同格式的各个升级选项对应的升级文件资源编译为车机支持的第一配置文件,并将第一配置文件发送至车机,实现了对车机进行更新,进而满足用户个性化的需求。
7、结合第一方面,在某些可能的实现方式中,对多个升级选项以及各个升级选项对应的升级文件资源进行解析,得到各个与升级文件资源对应的源代码;
8、将多个升级选项以及各个升级选项对应的升级文件资源的源代码按照目标格式编译为第一配置文件,目标格式为车机支持的格式。
9、结合第一方面,在某些可能的实现方式中,将各个与升级文件资源对应的源代码进行编译,得到各个与源代码对应的对象文件;
10、将各个与源代码对应的对象文件进行链接,得到第一配置文件。
11、第二方面,提供了一种车机ota动画升级方法,该方法包括:
12、获取第一配置文件,第一配置文件包括多个升级选项以及各个升级选项对应的升级文件资源;
13、显示第一配置文件对应的动画,动画包括多个升级选项;
14、响应于对多个升级选项中至少一个目标升级选项的选择操作,基于至少一个目标升级选项对应的升级文件资源,对车机进行更新。
15、通过上述方案,获取第一配置文件,由于第一配置文件包括多个升级选项以及各个升级选项对应的升级文件资源,显示第一配置文件对应的动画,动画包括多个升级选项,也即是,为用户提供多个升级选项。响应于对多个升级选项中至少一个目标升级选项的选择操作,基于至少一个目标升级选项对应的升级文件资源,对车机进行更新。也即是,在为用户提供个性化的选择的情况下,实现对车机的部分部件进行更新,有效地减少了对车机进行更新的时间,为用户带来更好的娱乐体验。
16、结合第二方面,在某些可能的实现方式中,校验第一配置文件的哈希值是否与云端的哈希值匹配,云端的哈希值用于校验第一配置文件的文件资源是否被损坏;
17、在第一配置文件的哈希值与云端的哈希值匹配的情况下,执行显示第一配置文件对应的动画的步骤,动画包括多个升级选项。
18、结合第二方面,在某些可能的实现方式中,在第一配置文件的哈希值与云端的哈希值不匹配的情况下,将第一配置文件的文件资源确定为已失效文件资源;
19、重新获取第一配置文件。
20、结合第二方面,在某些可能的实现方式中,确定第一配置文件的版本号是否大于车机的第二配置文件的版本号,第二配置文件用于为车机运行提供参数和程序设置;
21、在第一配置文件的版本号大于车机本地的第二配置文件的版本号的情况下,比较第一配置文件中各个升级选项对应的升级文件资源以及第二配置文件中各个升级选项对应的升级文件资源,以显示第一配置文件对应的动画。
22、结合第二方面,在某些可能的实现方式中,确定车机的负载;
23、或者,确定车机的预设升级时间段,预设升级时间段是基于在车机上的操作行为确定的;
24、基于至少一个目标升级选项对应的升级文件资源,包括:
25、在车机的负载小于或等于预设负载的情况下,采用至少一个目标升级选项对应的升级文件资源来替换车机中对应的文件资源,以实现对车机进行更新;
26、或者,在当前时间属于预设升级时间段的情况下,采用至少一个目标升级选项对应的升级文件资源来替换车机中对应的文件资源,以实现对车机进行更新。
27、结合第二方面,在某些可能的实现方式中,车机包括第一车机系统和第二车机系统,第一车机系统为当前运行的车机系统;
28、将至少一个目标升级选项对应的升级文件资源复制到第二车机系统对应的存储空间;
29、采用至少一个目标升级选项对应的升级文件资源对车机的第二车机系统进行更新。
30、结合第二方面,在某些可能的实现方式中,在第二车机系统完成更新的情况下,重新启动车机,以将车机切换为第二车机系统。
31、结合第二方面,在某些可能的实现方式中,确定是否存在未下载完成的第一配置文件;
32、在存在未下载完成的第一配置文件的情况下,基于未下载完成的第一配置文件的下载进度,继续下载第一配置文件,以得到完整的第一配置文件。
33、第三方面,提供了一种车机的ota动画升级装置,该装置包括:
34、获取模块,用于获取第一配置文件,第一配置文件包括多个升级选项以及各个升级选项对应的升级文件资源;
35、显示模块,用于显示第一配置文件对应的动画,动画包括多个升级选项;
36、更新模块,用于响应于对多个升级选项中至少一个目标升级选项的选择操作,基于至少一个目标升级选项对应的升级文件资源,对车机进行更新。
37、第四方面,提供了一种车辆,包括存储器和处理器。该存储器用于存储可执行程序代码,该处理器用于从存储器中调用并运行该可执行程序代码,使得该车辆执行上述车机的ota动画升级方法所执行的方法。
38、第五方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述车机的ota动画升级方法所执行的方法。
39、第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述车机的ota动画升级方法所执行的方法。
本文地址:https://www.jishuxx.com/zhuanli/20241120/333769.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。