一种微型新能源汽车软件管理方法与流程

文档序号:32067290发布日期:2022-11-05 01:08阅读:51来源:国知局
一种微型新能源汽车软件管理方法与流程

1.本发明属于车辆控制技术领域,具体涉及一种微型新能源汽车软件管理方法。


背景技术:

2.现有的汽车软件管理方法都是通过外部的汽车软件管理系统,基于车辆出厂前的产品信息监测汽车软件版本,从而实现软硬件的管理与软件的在线升级等操作。
3.该方法的缺点有以下几点:第一点,硬件状态太多时候,软件版本与硬件版本无法一一映射对应。第二点,软件版本远程升级在线回滚可能因硬件问题发生错误,导致车辆行驶过程中,控制器控制状态丢失造成安全事故。第三点,随着目前软件定义汽车趋势,新能源汽车更加智能化与网联化,软件版本的功能安全需求也日益加剧,后续软件版本存储与在线刷写升级的安全,也逐渐纳入软件管理方法。


技术实现要素:

4.针对现有技术中的上述不足,本发明提供的一种微型新能源汽车软件管理方法解决了现有技术中对新能源汽车控制器硬件与软件版本映射关系管理的安全性低的问题。
5.为了达到上述发明目的,本发明采用的技术方案为:一种微型新能源汽车软件管理方法,包括以下步骤:
6.s1、根据车辆的控制系统,得到控制器的软件件号;
7.s2、根据控制器的软件件号,得到软件数据包;
8.s3、将软件数据包发送至云端,接收云端返回软件包,进而存储映射的软件版本号;
9.s4、根据存储映射的软件版本号对控制系统中控制器进行软件升级,完成软件管理。
10.进一步地:所述步骤s1包括以下分步骤:
11.s11、根据车辆的控制系统进行硬件编号,并根据控制系统的功能设置领域编号;
12.s12、根据领域编号以及控制系统中控制器编码,得到控制器的软件件号。
13.进一步地:所述步骤s2包括以下分步骤:
14.s21、根据硬件编号、供应商编号、软件修改版本编号、更新日期编号,得到软件版本号;
15.s22、根据软件件号和软件版本号得到软件主版本号,并根据软件主版本号生成软件数据包。
16.进一步地:所述步骤s3包括以下分步骤:
17.s31、将软件数据包上传到云端,接收并识别云端返回软件包,解析得到返回软件版本号;
18.s32、将返回软件版本号与软件版本号对应映射,并将其存储至软件版本号对应的功能领域系统文件夹模块。
19.进一步地:所述步骤s31中,解析得到软件版本号的方法具体为:
20.通过t-box应用层解析返回软件包得到返回软件包信息,所述返回软件包信息包括功能领域、控制器类型、供应商信息、硬件信息、软件更新日期和返回软件版本号;判断所述领域编号、控制器编码、供应商编号、硬件编号和软件更新日期是否为设置的编号;
21.若是,则所述解析得到的返回软件版本号正确;若否,则舍弃所述返回软件版本号。
22.进一步地:所述步骤s4包括以下分步骤:
23.s41、通过:t-box应用层将存储映射的软件版本号与控制系统中控制器的软件件号进行映射历遍,当存储映射的软件版本号为最新软件版本时,生成软件升级请求;
24.s42、将软件升级请求发送至用户确认,判断是否进行软件升级,完成软件管理;
25.若是,则在车辆静止或下电之后,通过t-box唤醒整车静止上电,并将功能领域系统文件夹模块的返回软件版本号对应软件包通过can网络传输到该功能领域的控制系统中控制器,开展软件升级,并进行软件升级验证;
26.若否,则将功能领域系统文件夹模块的返回软件版本号对应软件包进行标记。
27.上述进一步方案的有益效果为:每次历遍更新软件后,重新更新软件版本与硬件之间映射关系,可以方便后续新能源车辆软件版本信息采集及软件管理。
28.进一步地:所述步骤s42中,软件升级验证的方法具体为:
29.验证控制系统中控制器软件升级是否成功;
30.若否,则通过功能领域系统文件夹模块存储的控制系统中控制器上版软件进行软件回滚,确认软件回滚是否成功;若否,则删除功能领域系统文件夹模块存储的控制器上版软件,通过t-box连接云端获取控制器上版软件,并根据云端获取的控制器上版软件进行软件回滚,并更新所述控制器的软件版本号,并将所述软件版本号存储至功能领域系统文件夹模块;若是,则确认控制器的各项功能,完成软件升级验证;
31.若是,则更新控制系统中控制器的软件版本号,并将所述软件版本号存储至功能领域系统文件夹模块。
32.本发明的有益效果为:
33.(1)本发明的一种微型新能源汽车软件管理方法能识别车型功能领域的系统软件与硬件是否一一映射,从而实现车辆软件版本与硬件的有效管理。同时由于必须掌握该编码规则才能开展软件升级活动,从而确保远程软件升级的网络安全性。
34.(2)本发明基于软件版本号与硬件的映射关系,并有车主确认升级要求,再由静态车辆开展控制器的软件升级,确保软件升级过程中,车辆的驾驶安全性。避免因软件升级错误,造成车辆不可挽回的安全事故。
35.(3)本发明通过t-box的存储器中的软件回滚,可避免控制器芯片软件回滚失效,造成的车辆瘫痪无法行驶的困扰。
附图说明
36.图1为本发明的流程图。
37.图2为本发明的软件主版本号规则图。
具体实施方式
38.下面对本发明的具体实施方式进行描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
39.实施例1:
40.如图1所示,在本发明的一个实施例中,一种微型新能源汽车软件管理方法,包括以下步骤:
41.s1、根据车辆的控制系统,得到控制器的软件件号;
42.s2、根据控制器的软件件号,得到软件数据包;
43.s3、将软件数据包发送至云端,接收云端返回软件包,进而存储映射的软件版本号;
44.s4、根据存储映射的软件版本号对控制系统中控制器进行软件升级,完成软件管理。
45.所述步骤s1包括以下分步骤:
46.s11、根据车辆的控制系统进行硬件编号,并根据控制系统的功能设置领域编号;
47.s12、根据领域编号以及控制系统中控制器编码,得到控制器的软件件号。
48.在本实施例中,得到软件主版本号的规则如图2所示,软件主版本号可以有利于控制器系统识别软件信息及硬件信息。
49.所述步骤s2包括以下分步骤:
50.s21、根据硬件编号、供应商编号、软件修改版本编号、更新日期编号,得到软件版本号;
51.s22、根据软件件号和软件版本号得到软件主版本号,并根据软件主版本号生成软件数据包。
52.所述步骤s3包括以下分步骤:
53.s31、将软件数据包上传到云端,接收并识别云端返回软件包,解析得到返回软件版本号;
54.s32、将返回软件版本号与软件版本号对应映射,并将其存储至软件版本号对应的功能领域系统文件夹模块。
55.所述步骤s31中,解析得到软件版本号的方法具体为:
56.通过t-box应用层解析返回软件包得到返回软件包信息,所述返回软件包信息包括功能领域、控制器类型、供应商信息、硬件信息、软件更新日期和返回软件版本号;判断所述领域编号、控制器编码、供应商编号、硬件编号和软件更新日期是否为设置的编号;
57.若是,则所述解析得到的返回软件版本号正确;若否,则舍弃所述返回软件版本号。
58.所述步骤s4包括以下分步骤:
59.s41、通过:t-box应用层将存储映射的软件版本号与控制系统中控制器的软件件号进行映射历遍,当存储映射的软件版本号为最新软件版本时,生成软件升级请求;
60.s42、将软件升级请求发送至用户确认,判断是否进行软件升级,完成软件管理;
61.若是,则在车辆静止或下电之后,通过t-box唤醒整车静止上电,并将功能领域系统文件夹模块的返回软件版本号对应软件包通过can网络传输到该功能领域的控制系统中控制器,开展软件升级,并进行软件升级验证;
62.若否,则将功能领域系统文件夹模块的返回软件版本号对应软件包进行标记。
63.所述步骤s42中,软件升级验证的方法具体为:
64.验证控制系统中控制器软件升级是否成功;
65.若否,则通过功能领域系统文件夹模块存储的控制系统中控制器上版软件进行软件回滚,确认软件回滚是否成功;若否,则删除功能领域系统文件夹模块存储的控制器上版软件,通过t-box连接云端获取控制器上版软件,并根据云端获取的控制器上版软件进行软件回滚,并更新所述控制器的软件版本号,并将所述软件版本号存储至功能领域系统文件夹模块;若是,则确认控制器的各项功能,完成软件升级验证;
66.若是,则更新控制系统中控制器的软件版本号,并将所述软件版本号存储至功能领域系统文件夹模块。
67.本发明方法的实施过程为:根据各控制器系统进行硬件编号,同时定义每个功能领域编号,根据每个功能领域编号与控制器编码可以获得该控制器专用的软件件号,不同能软件件号则能代表不同功能领域控制信息,根据硬件编号、供应商编号、软件修改版本编号、更新日期编号,获得软件版本号,记录软件版本信息;根据软件件号与软件版本号形成软件主版本号,后续便于控制器系统识别软件信息及硬件信息。
68.通过后台系统将软件数据包上传到云端,再由云端数据传输到t-box控制器,并由t-box应用层识别软件数据包的软件版本号解析软件包信息。若t-box无法根据软件版本名称规则解析软件包信息,则将错误信息反馈回云端,提示软件包信息错误。若t-box成功解析软件包信息,则将该软件包信息与存储器之前软件版本号对应映射,并存储到存储器中该功能领域的子系统文件夹模块中。t-box应用层定期将存储器中软件版本号与各功能领域子系统版本号进行映射历遍,若有最新软件版本,将请求车主是否进行软件升级,并明确告知用户升级原因及升级的影响。若车主不同意软件升级,则存储器将该软件包信息覆盖,不再反复历遍软件版本提醒升级,若车主同意软件升级,则在车辆静止或下电之后,由t-box唤醒整车静止上电,软件升级期间静止电驱扭矩输出,t-box将存储器中软件包数据通过can网络传输到该功能领域的子系统控制器开展软件升级。功能领域的子系统控制器升级过程中判断软件包是否升级成功,若该控制器软件升级不成功,则将该信息反馈给t-box的存储模块,同时通过存储器存储的该控制器上版软件进行软件回滚,确保该控制器各项功能正常使用,若该控制软件升级成功,则该控制器更新软件版本号,并将最新软件版本号通过can总线发给t-box,更新存储到存储器中,方便后续新能源汽车软件版本号读取识别。
69.本发明的有益效果为:本发明的一种微型新能源汽车软件管理方法能识别车型功能领域的系统软件与硬件是否一一映射,从而实现车辆软件版本与硬件的有效管理。同时由于必须掌握该编码规则才能开展软件升级活动,从而确保远程软件升级的网络安全性。
70.本发明基于软件版本号与硬件的映射关系,并有车主确认升级要求,再由静态车辆开展控制器的软件升级,确保软件升级过程中,车辆的驾驶安全性。避免因软件升级错误,造成车辆不可挽回的安全事故。
71.本发明通过t-box的存储器中的软件回滚,可避免控制器芯片软件回滚失效,造成
的车辆瘫痪无法行驶的困扰。
72.在本发明的描述中,需要理解的是,术语“中心”、“厚度”、“上”、“下”、“水平”、“顶”、“底”、“内”、“外”、“径向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的设备或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或隐含指明的技术特征的数量。因此,限定由“第一”、“第二”、“第三”的特征可以明示或隐含地包括一个或者更多个该特征。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1