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

车载控制器的软件切换方法、装置、电子设备和存储介质与流程

2022-07-30 15:12:50 来源:中国专利 TAG:


1.本发明实施例涉及车辆软件技术领域,尤其涉及一种车载控制器的软件切换方法、装置、电子设备和存储介质。


背景技术:

2.当车辆在车载控制器下线前,需要通过整车下线流程(end of line,eol)测试设备对车辆控制器进行硬件功能测试,以保证车载控制器的生产合格率。在控制器eol测试结束时,需要刷写到正式功能软件,协同其他控制器一起实现整车功能。
3.目前,现有技术中是对eol测试软件划分专门的flash分区,在通过eol测试软件进行eol测试之后,eol测试软件仍然需要存在于flash分区中,且正式功能软件无法使用此分区,浪费了存储空间。


技术实现要素:

4.本发明实施例提供一种车载控制器的软件刷写方法、装置、电子设备和存储介质,解决了浪费存储空间的问题,提高存储空间的利用率。
5.第一方面,本发明实施例提供了一种车载控制器的软件切换方法,该方法包括:将车载控制器的下线流程eol测试软件和正式功能软件存储于车载控制器存储器的不同分区中;在运行eol测试软件对车载控制器完成测试后,禁用存储eol测试软件的存储器分区。
6.第二方面,本发明实施例还提供了一种车载控制器的软件切换装置,该装置包括:软件分区模块,用于将车载控制器的下线流程eol测试软件和正式功能软件存储于车载控制器存储器的不同分区中;软件禁用模块,用于在运行eol测试软件对车载控制器完成测试后,禁用存储eol测试软件的存储器分区。
7.第三方面,本发明实施例还提供了一种电子设备,该电子设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如本发明实施例中任一项的车载控制器的软件切换方法。
8.第四方面,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中任一项的车载控制器的软件切换方法。
9.本发明实施例通过将车载控制器的下线流程eol测试软件和正式功能软件存储于车载控制器存储器的不同分区中;在运行eol测试软件对车载控制器完成测试后,禁用存储eol测试软件的存储器分区。在上述实施例的基础上,通过对车载控制器的eol测试软件和正式功能软件进行分区存储,实实现了在不同分区,eol测试软件在测试完成之后切换到正式功能软件的功能,解决了浪费存储空间的问题,提高存储空间的利用率。
附图说明
10.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对
范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
11.图1是本发明实施例中提供的一种车载控制器的软件切换方法的一个流程图;
12.图2是本发明实施例中提供的一种车载控制器的软件切换方法的又一流程图;
13.图3是本发明实施例中提供的一种eol测试软件与功能软件切换图;
14.图4是本发明实施例中提供的一种车载控制器的软件切换装置的结构示意图;
15.图5是本发明实施例中提供的一种电子设备的结构示意图。
具体实施方式
16.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
17.另外,在本发明实施例中,“可选的”或者“示例性的”等词是用于表示作例子、例证或说明。本发明实施例中被描述为“可选的”或者“示例性的”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“可选的”或者“示例性的”等词旨在以具体方式呈现相关概念。
18.图1是本发明实施例中提供的一种车载控制器的软件切换方法的一个流程图;本实施例可适用于车载控制器的软件切换情况,该方法可以由车载控制器的软件切换装置来执行,该装置可以采用软件和/或硬件的方式实现。在一个具体的实施例中,该装置可以集成在电子设备中,该电子设备可以是车辆。以下实施例将以该车载控制器的软件切换装置集成在电子设备中为例进行说明,参考图1,本发明实施例的方法具体包括如下步骤:
19.s110、将车载控制器的eol测试软件和正式功能软件存储于车载控制器存储器的不同分区中。
20.其中,车载控制器是指用于控制车身电器系统的电子控制单元,是车辆的重要组成部分之一,车载控制器常见的功能包括控制车辆中控锁、大灯、雨刮器、尾门和车窗等,本发明实施例对此不进行限定。下线流程eol测试软件是在车辆进行下线流程时,对车载控制器的硬件功能进行检测,检测车载控制器的硬件功能是否正常,保证车辆的生产合格率;正式功能软件是控制车载控制器的功能的软件,当车载控制器的需要进行功能升级时,通过正式功能软件进行车载控制器的软件升级。
21.具体的,车载控制器的下线流程eol测试软件和正式功能软件是两个不同的功能,一般采用完全独立的开发方式进行实现,两个软件是完全独立存在的,因此,对车载控制器的下线流程eol测试软件和正式功能软件进行存储时,分别存储于车载控制器存储器的不同分区中。
22.示例性的,车载控制器存储器有分区a和b,分别将车载控制器的下线流程eol测试软件存储在车载控制器存储器的a区,将正式功能软件存储在车载控制器存储器的b区。
23.s120、在运行eol测试软件对车载控制器完成测试后,禁用存储eol测试软件的存储器分区。
24.具体的,将车载控制器的下线流程eol测试软件和正式功能软件存储于车载控制器存储器的不同分区之后,通过eol测试软件对车辆的车载控制器进行eol测试,当车载控
制器显示eol测试完成,则存储eol测试软件的存储器分区禁止被使用eol测试。
25.示例性的,在确定eol测试软件对车载控制器完成测试成功之后,不需要再对车载控制器进行eol测试,则此时eol测试软件存储在车载控制器存储器的a区状态调整为eol测试软件无效,其中,无效的意思就是说在车载控制器存储器的a区不再具有eol测试软件的功能,禁止再使用存储eol测试软件的存储器分区。
26.本发明实施例的技术方案,通过将车载控制器的下线流程eol测试软件和正式功能软件存储于车载控制器存储器的不同分区中;在运行eol测试软件对车载控制器完成测试后,禁用存储eol测试软件的存储器分区。在上述实施例的基础上,通过对车载控制器的eol测试软件和正式功能软件进行分区存储,实现软件功能的切换,在使用过程中不需要重复刷写软件,同时浪费存储空间。
27.图2是本发明实施例中提供的一种车载控制器的软件切换方法的又一流程图;上述实施例的基础上,对将车载控制器的eol测试软件和正式功能软件存储于车载控制器存储器的不同分区中具体进一步优化,该方法具体包括如下步骤:
28.s210、将车载控制器的eol测试软件和正式功能软件合成镜像。
29.其中,镜像是一种文件的存储形式,类似于压缩包文件,它将特定的一系列文件按照一定的格式制作成单一的文件,方便用户使用。在合成镜像时,镜像文件可以是img、bin、hex和pac等格式,本实施例对此不进行限定,具体用于产线通过工装夹具直接将镜像烧写到存储器中。
30.具体的,将车载控制器的eol测试软件和正式功能软件通过镜像文件处理工具合成一个镜像文件。
31.s220、将合成镜像烧写到车载控制器存储器中,其中合成镜像中,eol测试软件和正式功能软件分别存储于存储器的不同分区中。
32.具体的,在将车载控制器的eol测试软件和正式功能软件合成镜像之后,将合成镜像的文件程序烧写到车载控制器存储器中,其中,合成镜像的文件中的车载控制器的eol测试软件和正式功能软件是分别烧写在存储在存储器的不同分区中,相当于在一个镜像中分别控制两个不同的分区,且针对不同的分区进行有效标志位的设置,此时eol测试软件的有效标志位设置为有效,正式功能软件的有效标志位设置为无效,其中,标志位设置为有效就是说,此时eol测试软件功能可以正常使用,标志位设置为无效就是说,此时正式功能软件的功能不能被启用。
33.示例性的,合成镜像的文件中的车载控制器的eol测试软件和正式功能软件是分别烧写在存储在存储器的不同分区,例如车载控制器的eol测试软件烧写在a区,且有效标志位为有效,正式功能软件烧写在b区,且有效标志位为无效。
34.s230、根据车载控制器的eol测试软件对车载控制器进行eol测试。
35.s240、确定对车载控制器进行eol测试完成,并对eol测试结果进行存储。
36.具体的,通过车载控制器的eol测试软件对车载控制器进行eol测试之后,若此时车载控制器的eol测试软件所在区的有效标志位变为无效,正式功能软件所在区的有效标志位变为有效,则确定对车载控制器进行eol测试完成,并对eol测试结果进行存储。
37.在上述实施例的基础上,可选的,若eol测试结果显示eol测试未完成,重新对车载控制器进行eol测试;若eol测试结果显示eol测试完成,对eol测试结果进行存储。
38.具体的,若eol测试结果显示eol测试未完成,即车载控制器的eol测试软件所在区的有效标志位为有效,正式功能软件所在区的有效标志位为无效,且没有发生变化,则确定eol测试结果显示eol测试未完成,需要重新对车载控制器进行eol测试,重复执行s230和s240。
39.这样设置的好处在于,eol测试软件针对车载控制器的硬件功能进行测试,确保eol测试完成,以保证车辆的合格率。
40.s250、在运行eol测试软件对车载控制器完成测试后,对车载控制器进行重新上电,运行正式功能软件。
41.在上述实施例的基础上,可选的,对车载控制器进行重新上电,运行正式功能软件之后,判断正式功能软件是否需要升级;将升级的正式功能软件刷写到存储eol测试软件的存储器分区;禁用存储正式功能软件的存储器分区。
42.具体的,确定正式功能软件的当前版本号与最新版本号是否一致,若正式功能软件的当前版本号与最新版本号一致,则确定正式功能软件不需要升级,结束;若正式功能软件的当前版本号与最新版本号不一致,则确定正式功能软件需要升级,执行将升级的正式功能软件刷写到存储eol测试软件的存储器分区。
43.进一步的,确定正式功能软件需要升级之后,将需要升级的正式功能软件从镜像文件中直接刷写到存储eol测试软件的存储器分区,此时eol测试软件的存储器分区中用于存储升级后的正式功能软件。
44.示例性的,在升级正式功能软件之前,此时车载控制器的eol测试软件在a区,且有效标志位为无效,正式功能软件在b区,且有效标志位为有效,进行正式功能软件之后,将升级的正式功能软件刷写到存储eol测试软件的存储器分区,因此a区变成升级后的正式功能软件2.0,且有效标志位为有效,b区则是正式功能软件的之前版本式功能软件1.0,且有效标志位为无效,此时确定正式功能软件升级刷写完成。
45.进一步的,在完成正式功能软件的升级刷写之后,存储正式功能软件的存储器分区也就被禁止使用。这样设置的好处在于,若正式功能软件需要升级,将升级的正式功能软件刷写到存储eol测试软件的存储器分区,禁用存储正式功能软件的存储器分区,可以解决浪费存储空间的问题,提高存储空间的利用率。
46.本发明实施例的技术方案,通过将将车载控制器的eol测试软件和正式功能软件合成镜像;将合成镜像少些到车载控制器存储器中,其中合成镜像中,eol测试软件和正式功能软件分别存储于存储器的不同分区中;根据车载控制器的eol测试软件对车载控制器进行eol测试;确定对车载控制器进行eol测试完成,并对eol测试结果进行存储;在运行eol测试软件对车载控制器完成测试后,对车载控制器进行重新上电,运行正式功能软件;判断正式功能软件是否需要升级;若需要对正式功能软件升级,则将升级的正式功能软件刷写到存储eol测试软件的存储器分区;禁用存储正式功能软件的存储器分区。在上述技术方案中,通过将eol测试软件和正式功能软件的合成镜像写入存储器中,实现软件切换,当eol测试软件测试完成之后,直接将正式功能软件刷写到eol测试软件的存储区域,覆盖eol测试软件,节省存储空间。
47.图3是本发明实施例中提供的一种eol测试软件与功能软件切换图;在一个具体的实施例中,如图3所示,对车载控制器的存储器中刷写eol测试软件和正式功能软件合成镜
像,在eol测试软件和正式功能软件合成镜像中,eol测试软件所在车载控制器的存储器的a区,且标志位为有效,有效就是说此时可以执行eol测试软件这一功能,eol测试软件所在车载控制器的存储器的b区,且标志位为无效,无效就是说此时不能执行正式功能软件1.0;确定可以执行eol测试软件,则通过eol测试软件进行eol测试,并确定eol测试完成;当eol测试完成之后,此时eol测试软件所在的分区a区的标志位则变为无效,即eol测试软件所在的分区a区的eol测试软件功能会被禁止使用,同时正式功能软件1.0所在分区b区有效标志位为有效;然后重新对车辆的车载控制器上电,开始运行正式功能软件,首先判断正式功能软件是否需要升级,当正式功能软件的当前版本号和最近版本号是否一致,若一致,则确定正式功能软件不需要升级,直接结束,若当正式功能软件的当前版本号和最近版本号不一致,例如正式功能软件的当前版本号为正式功能软件1.0,而正式功能软件的最近版本号为正式功能软件2.0,则确定正式功能软件的当前版本号和最近版本号不一致,需要对正式功能软件进行升级;eol测试软件所在的分区a区的eol测试软件功能会被禁止使用,也就是说此时分区a区的eol测试软件功能失效,测试进行正式软件功能升级可以直接将a区失效的eol测试软件功能刷写覆盖,正式软件功能2.0升级刷写完成之后,存储在a区,此时a区存储的是正式软件功能2.0,且标志位为有效,说明正式软件功能2.0可以正常使用,同时正式软件功能2.0可以正常使用之后,b区的正式功能软件1.0则无效,即b区的正式功能软件被禁止使用,节省存储空间。
48.图4是本发明实施例中提供的一种车载控制器的软件切换装置的结构示意图,从图中可以看出,该装置包括:软件分区模块410和软件禁用模块420。其中,
49.软件分区模块410,用于将车载控制器的下线流程eol测试软件和正式功能软件存储于车载控制器存储器的不同分区中;
50.软件禁用模块420,用于在运行eol测试软件对车载控制器完成测试后,禁用存储eol测试软件的存储器分区。
51.可选的,软件分区模块410,具体用于:将车载控制器的eol测试软件和正式功能软件合成镜像;将合成镜像少些到车载控制器存储器中,其中合成镜像中,eol测试软件和正式功能软件分别存储于存储器的不同分区中。
52.可选的,该装置还包括eol测试模块,具体用于:根据车载控制器的eol测试软件对车载控制器进行eol测试。
53.可选的,该装置还包括运行功能软件模块,具体用于:对车载控制器进行重新上电,运行正式功能软件。
54.可选的,该装置还包括运行功能软件模块,具体用于:判断正式功能软件是否需要升级;若需要对正式功能软件升级,则将升级的正式功能软件刷写到存储eol测试软件的存储器分区;禁用存储正式功能软件的存储器分区。
55.可选的,软件禁用模块420,还用于:确定对车载控制器进行eol测试完成,并对eol测试结果进行存储;若eol测试结果显示eol测试未完成,重新对车载控制器进行eol测试;若eol测试结果显示eol测试完成,对eol测试结果进行存储。
56.本发明实施例所提供的车载控制器的软件切换装置可执行本发明任意实施例所提供的车载控制器的软件切换方法,具备执行方法相应的功能模块和有益效果。
57.图5是本发明实施例中提供的一种电子设备的结构示意图,如图5所示,该电子设
备包括处理器510、存储器520、输入装置530和输出装置540;电子设备中处理器510的数量可以是一个或多个,图5中以一个处理器510为例;电子设备中的处理器510、存储器520、输入装置530和输出装置540可以通过总线或其他方式连接,图5中以通过总线连接为例。
58.存储器520作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的一种车载控制器的软件切换方法对应的程序指令/模块(例如,一种车载控制器的软件切换装置中的软件分区模块410和软件禁用模块420)。处理器510通过运行存储在存储器520中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的一种车载控制器的软件切换方法。
59.存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器520可进一步包括相对于处理器510远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
60.输入装置530可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置540可包括显示屏等显示设备。
61.本发明实施例还提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行车载控制器的软件切换方法,该方法包括:
62.将车载控制器的下线流程eol测试软件和正式功能软件存储于车载控制器存储器的不同分区中;
63.在运行eol测试软件对车载控制器完成测试后,禁用存储eol测试软件的存储器分区。
64.当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的车载控制器的软件切换方法中的相关操作。
65.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
66.值得注意的是,上述车载控制器的软件切换装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
67.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行
了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
再多了解一些

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

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

相关文献