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

一种远程升级方法及装置与流程

2022-07-14 00:27:52 来源:中国专利 TAG:


1.本发明涉及车辆技术领域,尤其涉及一种远程升级方法及装置。


背景技术:

2.车辆的开发、生产周期较短,容易导致电子控制单元(electronic control unit,简称ecu)出现安全漏洞,在出现异常时,传统的解决方式是将车辆送回厂商指定的维修地点,由专业人员进行ecu调试、数据标定、文件更新和故障诊断等操作。随着空中下载技术(over-the-air technology,简称ota)的发展,越来越多的厂商将ota技术应用到车辆上,通过ota在云端下载升级包对ecu进行远程升级提高了升级效率。
3.目前ota服务器的云端通常存储有多种版本的升级包,不同版本的升级包对ecu升级后,可以达到不同的效果。但是也经常出现升级失败,导致车辆出现故障的情况。
4.可见,现有利用ota技术对ecu进行远程升级时存在故障率较高的问题。


技术实现要素:

5.本发明实施例提供一种远程升级方法及装置,以解决利用ota技术对ecu进行远程升级时故障率较高的问题。
6.第一方面,本发明实施例提供了一种远程升级方法,所述方法包括:
7.获取车辆的电子控制单元ecu信息和升级需求信息,并将所述ecu信息和所述升级需求信息上传至空中下载技术ota服务器;
8.获取目标升级包,所述目标升级包为所述ota服务器构建的多个升级包中与所述ecu信息和所述升级需求信息匹配的升级包;
9.在满足使能条件的情况下,根据所述目标升级包对所述车辆的ecu进行远程升级。
10.可选地,所述获取车辆的电子控制单元ecu信息和升级需求信息,并将所述ecu信息和所述升级需求信息上传至空中下载技术ota服务器,包括:
11.获取所述ecu信息和在预设时间间隔内所述车辆的里程数据、故障类别数据、发动机转速数据和变速箱挡位数据;
12.根据所述里程数据、所述故障类别数据、所述发动机转速数据和所述变速箱挡位数据,生成所述升级需求信息;
13.将所述ecu信息和所述升级需求信息上传至所述ota服务器。
14.可选地,所述根据所述里程数据、所述故障类别数据、所述发动机转速数据和所述变速箱挡位数据,生成所述升级需求信息,包括:
15.在所述里程数据在第一里程区间、所述故障类别数据为特定故障、所述发动机转速数据达到第一转速阈值、所述变速箱挡位数据为第一挡位区间的情况下,生成第一需求信息,所述第一需求信息以动力性为首要优先级;
16.在所述里程数据在第二里程区间、所述故障类别数据无特定故障、所述发动机转速数据达到第二转速阈值、所述变速箱挡位数据为第二挡位区间的情况下,生成第二需求
信息,所述第二需求信息以经济性为首要优先级;
17.在所述里程数据在第三里程区间、所述故障类别数据无特定故障、所述发动机转速数据达到第三转速阈值、所述变速箱挡位数据为第三挡位区间的情况下,生成第三需求信息,所述第三需求信息以舒适性为首要优先级;
18.其中,所述第三里程区间中最大里程值大于所述第一里程区间中最大里程值,所述第一里程区间中最大里程值大于所述第二里程区间中最大里程值;所述特定故障包括增压器故障和/或水温超温;所述第一转速阈值大于所述第二转速阈值,所述第二转速阈值大于所述第三转速阈值;所述第一挡位区间和所述第二挡位区间为低速挡,所述第三挡位区间为高速档。
19.可选地,所述在满足使能条件的情况下,根据所述目标升级包对所述车辆的ecu进行远程升级之后,所述方法还包括:
20.检测所述车辆的故障信息;
21.在所述故障信息为存在故障的情况下,卸载所述目标升级包,并恢复所述ecu进行远程升级之前的数据。
22.可选地,所述在所述故障信息为存在故障的情况下,卸载所述目标升级包,并恢复所述ecu进行远程升级之前的数据包括:
23.在所述故障信息为所述目标升级包与所述车辆的硬件版本不兼容的情况下,卸载所述目标升级包,并恢复所述ecu进行远程升级之前的数据;
24.在所述故障信息为不满足所述使能条件的情况下,暂停所述ecu进行远程升级,将所述目标升级包存入缓存区,并恢复所述ecu进行远程升级之前的数据,在满足所述使能条件后完成所述ecu远程升级;
25.其中,所述使能条件包括所述车辆的当前行驶速度为0km/h、当前发动机转速为0r/min、当前电压的范围为12v至14v且通电、当前无故障码以及当前温度在预设范围内。
26.第二方面,本发明实施例提供了一种远程升级装置,所述装置包括:
27.第一获取模块,用于获取车辆的电子控制单元ecu信息和升级需求信息,并将所述ecu信息和所述升级需求信息上传至空中下载技术ota服务器;
28.第二获取模块,用于获取目标升级包,所述目标升级包为所述ota服务器构建的多个升级包中与所述ecu信息和所述升级需求信息匹配的升级包;
29.升级模块,用于在满足使能条件的情况下,根据所述目标升级包对所述车辆的ecu进行远程升级。
30.可选地,所述第一获取模块包括:
31.获取子模块,用于获取所述ecu信息和在预设时间间隔内所述车辆的里程数据、故障类别数据、发动机转速数据和变速箱挡位数据;
32.生成子模块,用于根据所述里程数据、所述故障类别数据、所述发动机转速数据和所述变速箱挡位数据,生成所述升级需求信息;
33.上传子模块,用于将所述ecu信息和所述升级需求信息上传至所述ota服务器。
34.可选地,所述生成子模块,包括:
35.第一生成单元,用于在所述里程数据在第一里程区间、所述故障类别数据为特定故障、所述发动机转速数据达到第一转速阈值、所述变速箱挡位数据为第一挡位区间的情
况下,生成第一需求信息,所述第一需求信息以动力性为首要优先级;
36.第二生成单元,用于在所述里程数据在第二里程区间、所述故障类别数据无特定故障、所述发动机转速数据达到第二转速阈值、所述变速箱挡位数据为第二挡位区间的情况下,生成第二需求信息,所述第二需求信息以经济性为首要优先级;
37.第三生成单元,用于在所述里程数据在第三里程区间、所述故障类别数据无特定故障、所述发动机转速数据达到第三转速阈值、所述变速箱挡位数据为第三挡位区间的情况下,生成第三需求信息,所述第三需求信息以舒适性为首要优先级;
38.其中,所述第三里程区间中最大里程值大于所述第一里程区间中最大里程值,所述第一里程区间中最大里程值大于所述第二里程区间中最大里程值;所述特定故障包括增压器故障和/或水温超温;所述第一转速阈值大于所述第二转速阈值,所述第二转速阈值大于所述第三转速阈值;所述第一挡位区间和所述第二挡位区间为低速挡,所述第三挡位区间为高速档。
39.可选地,所述装置还包括:
40.检测模块,用于检测所述车辆的故障信息;
41.恢复模块,用于在所述故障信息为存在故障的情况下,卸载所述目标升级包,并恢复所述ecu进行远程升级之前的数据。
42.可选地,所述恢复模块包括:
43.第一恢复子模块,用于在所述故障信息为所述目标升级包与所述车辆的硬件版本不兼容的情况下,卸载所述目标升级包,并恢复所述ecu进行远程升级之前的数据;
44.第二恢复子模块,用于在所述故障信息为不满足所述使能条件的情况下,暂停所述ecu进行远程升级,将所述目标升级包存入缓存区,并恢复所述ecu进行远程升级之前的数据,在满足所述使能条件后完成所述ecu远程升级;
45.其中,所述使能条件包括所述车辆的当前行驶速度为0km/h、当前发动机转速为0r/min、当前电压的范围为12v至14v且通电、当前无故障码以及当前温度在预设范围内。
46.本发明实施例中,通过获取车辆的ecu信息和升级需求信息,并将ecu信息和升级需求信息上传至ota服务器,从ota服务器预先构建的多个升级包中获取与ecu信息和升级需求信息匹配的目标升级包,以减少由于版本不兼容导致升级失败、出现故障的情况;在满足使能条件的情况下,再根据目标升级包对车辆的ecu进行远程升级,以减少在升级过程中突然中断导致升级失败、出现故障的情况。从而降低了利用ota技术对ecu进行远程升级时的故障率。
附图说明
47.为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
48.图1是本发明实施例提供的远程升级方法的流程图之一;
49.图2是本发明实施例提供的远程升级方法的流程图之二;
50.图3是本发明实施例提供的远程升级装置的结构图。
具体实施方式
51.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
52.参见图1,图1是本发明实施例提供的远程升级方法的流程图。如图1所示,本发明实施例提供了一种远程升级方法,包括以下步骤:
53.步骤101、获取车辆的电子控制单元ecu信息和升级需求信息,并将所述ecu信息和所述升级需求信息上传至空中下载技术ota服务器;
54.该步骤中,可以是采用远程信息处理器(telematics box,简称t-box)作为车辆上ota升级的主控制器,获取车辆的ecu信息和升级需求信息,ecu信息可以是ecu的版本参数信息,还可以是获取车辆中其他硬件参数的版本信息,以识别待升级的车辆。通过获取升级需求信息判断车辆ecu数据是否需要升级,需要升级哪版本数据。然后将ecu信息和升级需求信息上传至ota服务器。
55.步骤102、获取目标升级包,所述目标升级包为所述ota服务器构建的多个升级包中与所述ecu信息和所述升级需求信息匹配的升级包;
56.该步骤中,ota服务器中预先构建有针对不同ecu信息和不同升级需求的多版本升级包。获取ota服务器构建的多个升级包中与ecu信息匹配的第一升级包;在第一升级包中获取与升级需求信息匹配的目标升级包,可以根据车辆信息的反馈进行针对性的升级,减少由于版本不兼容导致升级失败、出现故障的情况。
57.步骤103、在满足使能条件的情况下,根据所述目标升级包对所述车辆的ecu进行远程升级。
58.该步骤中,车辆电瓶电量低或突然断电,过程中碰到电瓶电量过低,会终止刷新,在满足使能条件的情况下,再根据目标升级包对车辆的ecu进行远程升级,减少在升级过程中突然中断导致升级失败、出现故障的情况。
59.本实施方式中,如图1至图2所示,通过获取车辆的ecu信息和升级需求信息,并将ecu信息和升级需求信息上传至ota服务器,从ota服务器预先构建的多个升级包中获取与ecu信息和升级需求信息匹配的目标升级包,以减少由于版本不兼容导致升级失败、出现故障的情况;在满足使能条件的情况下,再根据目标升级包对车辆的ecu进行远程升级,以减少在升级过程中突然中断导致升级失败、出现故障的情况。从而降低了利用ota技术对ecu进行远程升级时的故障率。
60.可选地,所述获取车辆的电子控制单元ecu信息和升级需求信息,并将所述ecu信息和所述升级需求信息上传至空中下载技术ota服务器,包括:
61.获取所述ecu信息和在预设时间间隔内所述车辆的里程数据、故障类别数据、发动机转速数据和变速箱挡位数据;
62.根据所述里程数据、所述故障类别数据、所述发动机转速数据和所述变速箱挡位数据,生成所述升级需求信息;
63.将所述ecu信息和所述升级需求信息上传至所述ota服务器。
64.本实施方式中,获取ecu信息和在预设时间间隔内车辆的里程数据、故障类别数
据、发动机转速数据和变速箱挡位数据,根据每台车辆的数据分析,通过使用频次,工况区间,公里数,故障信息等,确定升级需求,将ecu信息和升级需求信息上传至ota服务器,从ota服务器中获取对应的目标升级包,以根据不同的升级需求信息,优化不同的驾驶性或解决对车辆性能的特殊需求。
65.其中,所述根据所述里程数据、所述故障类别数据、所述发动机转速数据和所述变速箱挡位数据,生成所述升级需求信息,包括:
66.在所述里程数据在第一里程区间、所述故障类别数据为特定故障、所述发动机转速数据达到第一转速阈值、所述变速箱挡位数据为第一挡位区间的情况下,生成第一需求信息,所述第一需求信息以动力性为首要优先级;
67.在所述里程数据在第二里程区间、所述故障类别数据无特定故障、所述发动机转速数据达到第二转速阈值、所述变速箱挡位数据为第二挡位区间的情况下,生成第二需求信息,所述第二需求信息以经济性为首要优先级;
68.在所述里程数据在第三里程区间、所述故障类别数据无特定故障、所述发动机转速数据达到第三转速阈值、所述变速箱挡位数据为第三挡位区间的情况下,生成第三需求信息,所述第三需求信息以舒适性为首要优先级;
69.其中,所述第三里程区间中最大里程值大于所述第一里程区间中最大里程值,所述第一里程区间中最大里程值大于所述第二里程区间中最大里程值;所述特定故障包括增压器故障和/或水温超温;所述第一转速阈值大于所述第二转速阈值,所述第二转速阈值大于所述第三转速阈值;所述第一挡位区间和所述第二挡位区间为低速挡,所述第三挡位区间为高速档。
70.具体的,以动力性为首要优先级的第一需求信息针对的升级用户可以是越野族,比如,在所述预设时间间隔内行驶里程为1万公里至3万公里、使用频次为2000次、故障类别为增压器故障、发动机水温过高、发动机转速区间在1000转至5000转、变速箱挡位在区间在1档至4档的情况下,生成第一需求信息;以舒适性为首要优先级第三需求信息针对的升级用户可以是旅行族,比如,在所述预设时间间隔内行驶里程大于或等于3万公里、使用频次为2000次、无增压器故障、发动机转速区间在1000转至2500转、变速箱挡位在区间在1档至8档的情况下,生成第三需求信息;以经济性为首要优先级第二需求信息针对的升级用户可以是上班族,比如,在所述预设时间间隔内行驶里程小于或等于1万公里、使用频次为2000次、无增压器故障、发动机转速区间在700转至3000转、变速箱挡位在区间在1档至3档的情况下,生成第二需求信息。
71.ota服务器后台的管理人员可以构建针对不同用户群体不同版本ecu的升级包,提前上传到云端。ecu也可以通过t-box将车辆的实时数据反馈云端,ota服务器进行判断,是否存在满足以上客户群的匹配的升级包,ota服务器云端根据第一需求信息、第一需求信息或第三需求信息推送数据给t-box系统,从而可以对越野族的用户进行以动力性为首要优先级的ecu远程升级、对旅行族的用户进行以舒适性为首要优先级的ecu远程升级、对上班族的用户进行以经济性为首要优先级的ecu远程升级,优化不同的驾驶性需求。
72.可选地,所述在满足使能条件的情况下,根据所述目标升级包对所述车辆的ecu进行远程升级之后,所述方法还包括:
73.检测所述车辆的故障信息;
74.在所述故障信息为存在故障的情况下,卸载所述目标升级包,并恢复所述ecu进行远程升级之前的数据。
75.本实施方式中,可以将目标升级包下载至t-box设备中,在满足使能条件的情况下,再根据目标升级包对车辆的ecu进行远程升级。比如:在车辆浸置状态,在无人驾驶期间,进行系统升级,ecu刷新。在满足使能条件的情况下进行数据刷新,ecu刷新失败的原因之一是:车辆电瓶电量低或突然断电,过程中如果碰到电瓶电量过低,会终止刷新。
76.在刷新过程中t-box进行判断,通过网络读取电瓶电压信息,如果电瓶电压低于10v,ecu刷新进度如果<40%,t-box下发指令停止更新,恢复原车ecu数据;如果电瓶电压低于10v,ecu刷新进度如果>80%,t-box完成后续刷新。以减少数据刷新失败,导致车辆无法启动、影响驾驶的情况。
77.ecu刷新失败的原因还可以是:升级包中数据与车辆上ecu版本和/或其他硬件的不兼容。根据目标升级包对车辆的ecu进行远程升级之后,检测车辆的故障信息,以检测目标升级包中程序与车辆上其他硬件的兼容性,在故障信息为存在故障的情况下,卸载目标升级包,并恢复ecu进行远程升级之前的数据,避免在升级之后在行驶的过程中出现故障的情况。从而提升车辆的安全性。
78.可选地,所述在所述故障信息为存在故障的情况下,卸载所述目标升级包,并恢复所述ecu进行远程升级之前的数据包括:
79.在所述故障信息为所述目标升级包与所述车辆的硬件版本不兼容的情况下,卸载所述目标升级包,并恢复所述ecu进行远程升级之前的数据;
80.在所述故障信息为不满足所述使能条件的情况下,暂停所述ecu进行远程升级,将所述目标升级包存入缓存区,并恢复所述ecu进行远程升级之前的数据,在满足所述使能条件后完成所述ecu远程升级;
81.其中,所述使能条件包括所述车辆的当前行驶速度为0km/h、当前发动机转速为0r/min、当前电压的范围为12v至14v且通电(key no档)、当前无故障码以及当前温度在预设范围内。
82.通过卸载与车辆的硬件版本不兼容目标升级包,并恢复ecu进行远程升级之前的数据,避免在升级之后在行驶的过程中出现故障的情况。而在升级的过中,检测到车辆状态改变,比如,电压过低、需要挪车等情况,可以暂停ecu远程升级,将目标升级包存入缓存区,并恢复ecu进行远程升级之前的数据,以满足在升级过程中的用车需求。之后在满足使能条件后,再完成ecu远程升级。以减少在升级过程中突然中断导致升级失败、出现故障的情况。从而降低了利用ota技术对ecu进行远程升级时的故障率。
83.参见图3,图3是本发明实施例提供的远程升级装置的结构图。如图3所示,本发明实施例还提供了一种远程升级装置300,包括:
84.第一获取模块301,用于获取车辆的电子控制单元ecu信息和升级需求信息,并将所述ecu信息和所述升级需求信息上传至空中下载技术ota服务器;
85.第二获取模块302,用于获取目标升级包,所述目标升级包为所述ota服务器构建的多个升级包中与所述ecu信息和所述升级需求信息匹配的升级包;
86.升级模块303,用于在满足使能条件的情况下,根据所述目标升级包对所述车辆的ecu进行远程升级。
87.可选地,第一获取模块301包括:
88.获取子模块,用于获取所述ecu信息和在预设时间间隔内所述车辆的里程数据、故障类别数据、发动机转速数据和变速箱挡位数据;
89.生成子模块,用于根据所述里程数据、所述故障类别数据、所述发动机转速数据和所述变速箱挡位数据,生成所述升级需求信息;
90.上传子模块,用于将所述ecu信息和所述升级需求信息上传至所述ota服务器。
91.可选地,所述生成子模块,包括:
92.第一生成单元,用于在所述里程数据在第一里程区间、所述故障类别数据为特定故障、所述发动机转速数据达到第一转速阈值、所述变速箱挡位数据为第一挡位区间的情况下,生成第一需求信息,所述第一需求信息以动力性为首要优先级;
93.第二生成单元,用于在所述里程数据在第二里程区间、所述故障类别数据无特定故障、所述发动机转速数据达到第二转速阈值、所述变速箱挡位数据为第二挡位区间的情况下,生成第二需求信息,所述第二需求信息以经济性为首要优先级;
94.第三生成单元,用于在所述里程数据在第三里程区间、所述故障类别数据无特定故障、所述发动机转速数据达到第三转速阈值、所述变速箱挡位数据为第三挡位区间的情况下,生成第三需求信息,所述第三需求信息以舒适性为首要优先级;
95.其中,所述第三里程区间中最大里程值大于所述第一里程区间中最大里程值,所述第一里程区间中最大里程值大于所述第二里程区间中最大里程值;所述特定故障包括增压器故障和/或水温超温;所述第一转速阈值大于所述第二转速阈值,所述第二转速阈值大于所述第三转速阈值;所述第一挡位区间和所述第二挡位区间为低速挡,所述第三挡位区间为高速档。
96.可选地,远程升级装置300还包括:
97.检测模块,用于检测所述车辆的故障信息;
98.恢复模块,用于在所述故障信息为存在故障的情况下,卸载所述目标升级包,并恢复所述ecu进行远程升级之前的数据。
99.可选地,所述恢复模块包括:
100.第一恢复子模块,用于在所述故障信息为所述目标升级包与所述车辆的硬件版本不兼容的情况下,卸载所述目标升级包,并恢复所述ecu进行远程升级之前的数据;
101.第二恢复子模块,用于在所述故障信息为不满足所述使能条件的情况下,暂停所述ecu进行远程升级,将所述目标升级包存入缓存区,并恢复所述ecu进行远程升级之前的数据,在满足所述使能条件后完成所述ecu远程升级;
102.其中,所述使能条件包括所述车辆的当前行驶速度为0km/h、当前发动机转速为0r/min、当前电压的范围为12v至14v且通电、当前无故障码以及当前温度在预设范围内。
103.本发明实施例提供的远程升级装置能够实现图1的方法实施例实现的各个过程并达到相同的技术效果,为避免重复,这里不再赘述。
104.本发明实施例还提供了一种车辆,包括上述远程升级装置。
105.本发明实施例提供的车辆能够实现图1的方法实施例实现的各个过程并达到相同的技术效果,为避免重复,这里不再赘述。
106.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排
他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
107.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
108.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
再多了解一些

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

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

相关文献