交换系统的更新方法、装置、存储介质及电子设备与流程
- 国知局
- 2024-11-25 15:02:34
本申请涉及车辆软件更新技术,尤其涉及一种交换系统的更新方法、装置、存储介质及电子设备。
背景技术:
1、交换系统又称为swap系统,用来校验boot完整性并确保程序跳转到boot。boot用来校验应用程序(application,简称为app)完整性以及app升级,且boot具有自升级功能。
2、相关技术中,随着车联网技术逐步发展成熟,boot和app通常是通过空中下载(over-the-air,简称为ota)技术实现更新的。具体的,厂商通过ota技术可以将更新的程序文件从云端传输到车辆中心网关,然后再通过车辆内部网络对车辆的boot或app进行升级、修复和优化。然而,相关技术中的更新技术通常是针对boot和app来设置的,并不适用于更新swap系统。
技术实现思路
1、本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的一个目的在于提出一种交换系统的更新方法、装置、存储介质及电子设备,能通过更新交换系统来克服操作系统的漏洞,进而能降低更换相应的硬件的概率,甚至避免更换相应的硬件。
2、第一方面,本实施例提供一种交换系统的更新方法,包括:
3、获取与交换系统关联的第一版引导程序的版本信息;其中,所述第一版引导程序,能够刷入至所述交换系统的内存地址中;
4、在所述第一版引导程序的版本信息与当前的第二版引导程序的版本信息不一致时,基于所述第一版引导程序的版本信息,将当前的所述第二版引导程序更新为所述第一版引导程序;
5、运行更新后的所述第二版引导程序,并进入引导模式;
6、在所述引导模式下,基于烧录文件更新所述交换系统。
7、在一些实施例中,所述在所述引导模式下,基于烧录文件更新所述交换系统,包括:
8、在所述引导模式下,响应于确认更新交换系统的指令,基于获取的烧录文件更新所述交换系统。
9、在一些实施例中,所述基于所述第一版引导程序的版本信息,将当前的所述第二版引导程序更新为所述第一版引导程序,包括:
10、基于所述第一版引导程序的版本信息,获取所述第一版引导程序的代码;
11、基于所述第一版引导程序的代码,以自更新的模式将当前的所述第二版引导程序更新为所述第一版引导程序。
12、在一些实施例中,所述将当前的所述第二版引导程序更新为所述第一版引导程序,包括:
13、将所述第一存储区和第二存储区中的第二版引导程序都更新为所述第一版引导程序;其中,所述第一存储区中的引导程序与所述第二存储区中的引导程序互为备份。
14、在一些实施例中,所述更新方法,还包括:
15、获取烧录文件;
16、获取所述烧录文件所对应的内存地址;
17、在所述烧录文件所对应的内存地址为所述交换系统对应的内存地址时,确定更新所述交换系统。
18、在一些实施例中,所述更新方法,还包括:
19、在所述烧录文件所对应的内存地址为所述引导程序对应的内存地址时,基于所述烧录文件对所述引导程序进行更新。
20、在一些实施例中,在基于烧录文件更新所述交换系统之后,还包括:
21、基于所述第二版引导程序的版本信息,将所述第一版引导程序更新回所述第二版引导程序。
22、第二方面,本实施例提供一种交换系统的更新装置,包括:
23、获取单元,用于获取与交换系统关联的第一版引导程序的版本信息;其中,所述第一版引导程序,能够刷入至所述交换系统的内存地址中;
24、第一处理单元,用于在所述第一版引导程序的版本信息与当前的第二版引导程序的版本信息不一致时,基于所述第一版引导程序的版本信息,将当前的所述第二版引导程序更新为所述第一版引导程序;
25、第二处理单元,用于运行更新后的所述第二版引导程序,并进入引导模式;
26、第三处理单元,用于在所述引导模式下,基于烧录文件更新所述交换系统。
27、第三方面,本实施例提供一种电子设备,所述电子设备包括:
28、一个或多个处理器;
29、存储器,用于存储一个或多个程序;
30、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如前述任一项所述的方法。
31、第四方面,本实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如前述任一项所述的方法。
32、本申请实施例提供的交换系统的更新方法、装置、存储介质及电子设备,通过获取与交换系统关联的第一版引导程序的版本信息;其中,所述第一版引导程序,能够刷入至所述交换系统的内存地址中;在所述第一版引导程序的版本信息与当前的第二版引导程序的版本信息不一致时,基于所述第一版引导程序的版本信息,将当前的所述第二版引导程序更新为所述第一版引导程序;运行更新后的所述第二版引导程序,并进入引导模式;在所述引导模式下,基于烧录文件更新所述交换系统,如此,能够利用与交换系统关联的第一版引导程序实现交换系统的更新,从而能通过更新交换系统来克服操作系统的漏洞,进而能降低更换相应的硬件的概率,甚至避免更换相应的硬件。
33、本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
技术特征:1.一种交换系统的更新方法,其特征在于,包括:
2.根据权利要求1所述的更新方法,其特征在于,所述在所述引导模式下,基于烧录文件更新所述交换系统,包括:
3.根据权利要求1所述的更新方法,其特征在于,所述基于所述第一版引导程序的版本信息,将当前的所述第二版引导程序更新为所述第一版引导程序,包括:
4.根据权利要求1或3所述的更新方法,其特征在于,所述将当前的所述第二版引导程序更新为所述第一版引导程序,包括:
5.根据权利要求1所述的更新方法,其特征在于,还包括:
6.根据权利要求5所述的更新方法,其特征在于,还包括:
7.根据权利要求1所述的更新方法,其特征在于,在基于烧录文件更新所述交换系统之后,还包括:
8.一种交换系统的更新装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至7任一项所述的方法。
技术总结本申请公开了一种交换系统的更新方法、装置、存储介质及电子设备,能通过更新交换系统来克服操作系统的漏洞。其中,更新方法,包括:获取与交换系统关联的第一版引导程序的版本信息;其中,第一版引导程序,能够刷入至交换系统的内存地址中;在第一版引导程序的版本信息与当前的第二版引导程序的版本信息不一致时,基于第一版引导程序的版本信息,将当前的第二版引导程序更新为第一版引导程序;运行更新后的第二版引导程序,并进入引导模式;在引导模式下,基于烧录文件更新交换系统。技术研发人员:刘昊,董文博,汤剑桥,王艳,徐元朋,王宁,贺寅受保护的技术使用者:东软睿驰汽车技术(沈阳)有限公司技术研发日:技术公布日:2024/11/21本文地址:https://www.jishuxx.com/zhuanli/20241125/335835.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表