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

一种控制器升级方法和系统与流程

2021-10-16 00:49:00 来源:中国专利 TAG:控制器 升级 方法 系统 实施

一种控制器升级方法和系统
【技术领域】
1.本发明实施例涉及汽车技术领域,尤其涉及一种控制器升级方法和系统。


背景技术:

2.目前,需要对燃油汽车的控制器进行ota升级,ota升级方式分为三种,该三种ota升级方式包括:发动机启动条件下对控制器进行ota升级,发动机停止条件下对控制器进行ota升级和off档条件下对控制器进行ota升级。在发动机停止条件下或off档条件下对控制器进行ota升级时,若蓄电池电量与电压不稳,将产生蓄电池溃电现象,从而导致升级不成功。


技术实现要素:

3.有鉴于此,本发明实施例提供了一种控制器升级方法和系统,用于避免在发动机停止条件下或off档条件下对控制器进行升级时造成的蓄电池溃电现象,从而使得控制器升级成功。
4.第一方面,本发明实施例提供了一种控制器升级方法,所述方法应用于控制器升级系统,所述系统包括远程信息处理器tbox、车身控制系统bcm和发动机管理系统ems,所述bcm包括第一运行分区和第一备份分区,所述ems包括第二运行分区和第二备份分区;
5.所述方法包括:
6.所述tbox检测整车是否处于发动机启动状态;
7.所述tbox若检测出整车处于发动机启动状态,向所述bcm发送第一升级包,并向所述ems发送第二升级包;
8.所述第一运行分区保持向所述ems输出发动机点火信号,所述第一备份分区安装所述第一升级包;
9.所述第二运行分区保持所述整车处于发动机启动状态,所述第二备份分区安装所述第二升级包。
10.在一种可能的实现方式中,还包括:
11.所述tbox若检测出整车未处于发动机启动状态,向所述bcm发送发动机启动请求;
12.所述第一运行分区向所述第二运行分区输出发动机点火信号;
13.所述第一运行分区将所述发动机启动请求发送至所述第二运行分区;
14.所述第二运行分区响应于所述发动机点火信号和所述发动机启动请求,启动发动机,并执行所述tbox检测整车是否处于发动机启动状态的步骤。
15.在一种可能的实现方式中,所述第一运行分区向所述ems输出发动机点火信号之前,还包括:
16.所述第一运行分区与所述tbox执行认证流程;
17.所述第一运行分区与所述第二运行分区执行认证流程;
18.若所述第一运行分区与所述tbox认证通过且与所述第二运行分区认证通过,执行
所述第一运行分区向所述第二运行分区输出发动机点火信号的步骤。
19.在一种可能的实现方式中,所述系统还包括空中下载技术ota管理平台;
20.所述方法还包括:
21.所述ota管理平台向所述tbox下发所述第一升级包和所述第二升级包。
22.在一种可能的实现方式中,所述发动机点火信号为kl15_on信号。
23.第二方面,本发明实施例提供了一种控制器升级系统,包括:tbox、bcm和ems,所述bcm包括第一运行分区和第一备份分区,所述ems包括第二运行分区和第二备份分区;
24.所述tbox,用于检测整车是否处于发动机启动状态,若检测出整车处于发动机启动状态,向所述bcm发送第一升级包,并向所述ems发送第二升级包;
25.所述第一运行分区,用于保持向所述ems输出发动机点火信号;
26.所述第一备份分区,用于安装所述第一升级包;
27.所述第二运行分区,用于保持所述整车处于发动机启动状态;
28.所述第二备份分区,用于安装所述第二升级包。
29.在一种可能的实现方式中,所述tbox还用于若检测出整车未处于发动机启动状态,向所述bcm发送发动机启动请求;
30.所述第一运行分区还用于向所述第二运行分区输出发动机点火信号,并将所述发动机启动请求发送至所述第二运行分区;
31.所述第二运行分区还用于响应于所述发动机点火信号和所述发动机启动请求,启动发动机,并执行所述tbox检测整车是否处于发动机启动状态的步骤。
32.在一种可能的实现方式中,所述第一运行分区还用于与所述tbox执行认证流程,与所述第二运行分区执行认证流程;若与所述tbox认证通过且与所述第二运行分区认证通过,执行向所述第二运行分区输出发动机点火信号的步骤。
33.在一种可能的实现方式中,所述系统还包括:
34.ota管理平台,用于向所述tbox下发所述第一升级包和所述第二升级包。
35.在一种可能的实现方式中,所述发动机点火信号为kl15_on信号。
36.本发明实施例提供的技术方案中,tbox若检测出整车处于发动机启动状态时向bcm发送第一升级包,并向ems发送第二升级包,bcm的第一运行分区保持向ems输出发动机点火信号的过程中第一备份分区安装第一升级包,ems的第二运行分区保持整车处于发动机启动状态的过程中第二备份分区安装第二升级包,本发明实施例中在整车处于发动机启动状态时,bcm和ems均采用双分区中的备份分区进行升级,使得升级过程中发动机能够持续给蓄电池供电,避免了在发动机停止条件下或off档条件下对控制器进行升级时造成的蓄电池溃电现象,从而使得控制器升级成功。
【附图说明】
37.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
38.图1为本发明实施例提供的一种控制器升级系统的结构示意图;
39.图2为本发明实施例提供的一种控制器升级方法的流程图。
【具体实施方式】
40.为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
41.应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
42.在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
43.应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,甲和/或乙,可以表示:单独存在甲,同时存在甲和乙,单独存在乙这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
44.图1为本发明实施例提供的控制器升级系统的结构示意图,如图1所示,该系统包括:远程信息处理器(telematics box,tbox)2、车身控制系统(body control module,bcm)3和发动机管理系统(engine management system,ems)4,bcm 3包括第一运行分区31、第一备份分区32,ems 4包括第二运行分区41和第二备份分区42。tbox 2与bcm 3连接,tbox 2与ems 4连接,bcm 3与ems 4连接。tbox 2用于检测整车是否处于发动机启动状态,若检测出整车处于发动机启动状态,向bcm 3发送第一升级包,并向ems 4发送第二升级包。第一运行分区31用于保持向ems 4输出发动机点火信号,第一备份分区32用于安装第一升级包。第二运行分区41用于保持整车处于发动机启动状态,第二备份分区42用于安装第二升级包。
45.本发明实施例中,整车的类型为燃油车型。
46.本发明实施例中,将bcm的闪存(flash)分为两个分区,即将bcm的闪存(flash)设置为双分区,bcm的双分区可包括第一运行分区31和第一备份分区32,则第一运行分区31为闪存(flash)分区,第一备份分区32为闪存(flash)分区;将ems的闪存(flash)分为两个分区,即将ems的闪存(flash)设置为双分区,ems的双分区可包括第二运行分区41和第二备份分区42,则第二运行分区41为闪存(flash)分区,第二备份分区42为闪存(flash)分区。
47.进一步地,该系统还包括:发动机5和蓄电池6。发动机5与ems 4连接,发动机5与蓄电池6连接。发动机5用于处于启动状态下持续向蓄电池6供电。
48.本发明实施例中,tbox 2还用于若检测出整车未处于发动机启动状态,向bcm 3发送发动机启动请求。第一运行分区31还用于向第二运行分区41输出发动机点火信号,并将发动机启动请求发送至第二运行分区41。第二运行分区41还用于响应于发动机点火信号和发动机启动请求,启动发动机5,并执行tbox 2检测整车是否处于发动机启动状态的步骤。
49.第一运行分区31还用于与tbox 2执行认证流程,与第二运行分区41执行认证流程;若与tbox 2认证通过且与第二运行分区41认证通过,执行向第二运行分区41输出发动机点火信号的步骤。
50.如图1所示,进一步地,该系统还包括:空中下载技术(over

the

air technology,ota)管理平台1,ota管理平台1与tbox 2连接。ota管理平台1用于向tbox 2下发第一升级包
和第二升级包。
51.本发明实施例提供的控制器升级系统的技术方案中,tbox若检测出整车处于发动机启动状态时向bcm发送第一升级包,并向ems发送第二升级包,bcm的第一运行分区保持向ems输出发动机点火信号的过程中第一备份分区安装第一升级包,ems的第二运行分区保持整车处于发动机启动状态的过程中第二备份分区安装第二升级包,本发明实施例中在整车处于发动机启动状态时,bcm和ems均采用双分区中的备份分区进行升级,使得升级过程中发动机能够持续给蓄电池供电,避免了在发动机停止条件下或off档条件下对控制器进行升级时造成的蓄电池溃电现象,从而使得控制器升级成功。
52.本发明实施例提供了一种控制器升级方法,该方法可基于图1中所示的控制器升级系统实现。图2为本发明实施例提供的一种控制器升级方法的流程图,如图2所示,该方法包括:
53.步骤101、ota管理平台向tbox下发第一升级包和第二升级包。
54.具体地,ota管理平台通过移动通信技术向tbox下发第一升级包和第二升级包,例如,移动通信技术可包括第四代移动通信技术(the 4th generation mobile communication technology,简称4g)或第五代移动通信技术(5th generation mobile communication technology,简称5g)。
55.本发明实施例中,ota管理平台向tbox下发升级包的目的是为了对控制器进行ota升级。例如,控制器可包括bcm、ems、中控或者仪表。
56.本发明实施例中,第一升级包用于对bcm进行升级,第二升级包用于对ems进行升级。相应地,ota管理平台还会向tbox下发其它控制器对应的升级包,例如,中控对应的升级包、仪表对应的升级包。其中,中控对应的升级包用于对中控升级,仪表对应的升级用于对仪表进行升级。
57.步骤102、tbox检测整车是否处于发动机启动状态,若否,则执行步骤103;若是,则执行步骤107。
58.本步骤中,tbox若检测出整车未处于发动机启动状态,表明整车的发动机尚未启动,此时需要执行步骤103,以启动发动机;tbox若检测出整车处于发动机启动状态,表明整车的发动机已启动,则执行步骤107。
59.步骤103、tbox向bcm发送发动机启动请求。
60.本步骤中,tbox向bcm连续发送多个发动机启动请求,例如,多个发动机启动请求为3帧发动机启动请求,目的是为了保证bcm能够成功接收到tbox向bcm发送的发动机启动请求。
61.步骤104、第一运行分区与tbox执行认证流程,且与第二运行分区执行认证流程,若第一运行分区与tbox认证通过且与第二运行分区认证通过,则执行步骤105。
62.具体的,第一运行分区与tbox可通过非对称加密算法或者对称加密算法进行认证,以实现bcm与tbox之间的认证;第一运行分区与第二运行分区可通过非对称加密算法或者对称加密算法进行认证,以实现bcm与ems之间的认证。从而提高了控制器升级过程的安全性。
63.步骤105、第一运行分区向第二运行分区输出发动机点火信号,并将发动机启动请求发送至第二运行分区。
64.其中,发动机点火信号为低压电信号,低压电信号为kl15_on信号。
65.步骤106、第二运行分区响应于发动机点火信号和发动机启动请求,启动发动机,并执行步骤102。
66.步骤107、tbox向bcm发送第一升级包,并向ems发送第二升级包。
67.步骤108、第一运行分区保持向ems输出发动机点火信号,第一备份分区安装第一升级包。
68.本发明实施例中,在第一运行分区保持向ems输出发动机点火信号的过程中,第一备份分区安装第一升级包。换言之,在第一备份分区安装第一升级包的过程中,需要第一运行分区保持向ems输出发动机点火信号。
69.步骤109、第二运行分区保持整车处于发动机启动状态,第二备份分区安装第二升级包。
70.本发明实施例中,在第二运行分区保持整车处于发动机启动状态的过程中,第二备份分区安装第二升级包。换言之,在第二备份分区安装第二升级包的过程中,需要第二运行分区保持整车处于发动机启动状态。
71.本发明实施例提供的控制器升级方法的技术方案中,tbox若检测出整车处于发动机启动状态时向bcm发送第一升级包,并向ems发送第二升级包,bcm的第一运行分区保持向ems输出发动机点火信号的过程中第一备份分区安装第一升级包,ems的第二运行分区保持整车处于发动机启动状态的过程中第二备份分区安装第二升级包,本发明实施例中在整车处于发动机启动状态时,bcm和ems均采用双分区中的备份分区进行升级,使得升级过程中发动机能够持续给蓄电池供电,避免了在发动机停止条件下或off档条件下对控制器进行升级时造成的蓄电池溃电现象,从而使得控制器升级成功。
72.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜