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

一种智能诊断和FOTA结合的ECU缺陷方法与流程

2021-10-24 09:27:00 来源:中国专利 TAG:诊断 缺陷 智能 方法 fota

一种智能诊断和fota结合的ecu缺陷方法
技术领域
1.本发明涉及ecu诊断技术领域,尤其涉及一种智能诊断和fota结合的ecu缺陷方法。


背景技术:

2.ecu它和普通的电脑一样,由微控制器(mcu)、存储器(rom、ram)、输入/输出接口(i/o)、模数转换器(a/d)以及整形、驱动等大规模集成电路组成。用一句简单的话来形容就是

ecu就是车的大脑

。fota(firmware over

the

air)是通过空中下载的方式有效而可靠的对用户手中的手机进行升级的一种手段。用这种方式,手机厂商能够更加快速地向市场推出具有新功能的手机并以此提高用户对其手机的满意度。
3.当汽车的ecu出现故障时,会影响车辆的相关电子功能的使用,严重的情况下会影响车辆行驶的安全,但是现有的汽车在ecu出现故障时需要到维修点进行升级修复,对于汽车的使用者来说不够便利,同时也影响到了汽车的行车安全性。


技术实现要素:

4.针对现有技术存在的不足,本发明目的是提供一种智能诊断和fota结合的ecu缺陷方法,能够通过对ecu中的数据进行筛分处理,通过fota升级子系统能够快速实现升级修复,以解决现有的ecu出现缺陷问题后升级维修效率和安全性较低的问题。
5.为了实现上述目的,本发明是通过如下的技术方案来实现:一种智能诊断和fota结合的ecu缺陷方法,所述方法配置有诊断升级系统;所述诊断升级系统包括数据获取子系统、处理子系统以及fota升级子系统,所述数据获取子系统用于获取ecu内的各功能单元的运行数据,所述处理子系统用于接收运行数据并筛选出缺陷数据,所述fota升级子系统用于筛选出的缺陷数据匹配修复策略进行对应修复;
6.所述方法包括如下步骤:
7.步骤s1,通过数据获取子系统对ecu运行状态下的各功能单元的运行数据进行获取,并将运行数据传输至处理子系统;
8.步骤s2,通过处理子系统将运行数据分为一级数据、二级数据以及三级数据;
9.步骤s3,将分级后的数据分别与数据库中每项功能的合理范围进行比对,将超出合理范围的数据筛选出并定义为缺陷数据;
10.步骤s4,将一级数据中的缺陷数据传输至维修终端;通过fota升级子系统为二级数据中的缺陷数据匹配修复策略,将修复策略发送至用户端获取用户端同意,用户端同意后通过修复策略为二级数据中的缺陷数据进行修复,用户不同意禁止修复操作;通过fota升级子系统为三级数据中的缺陷数据匹配修复策略并进行修复。
11.进一步地,所述数据获取子系统包括动力系统数据获取模块、安全系统数据获取模块、车机系统数据获取模块以及智能操控系统数据获取模块;所述动力系统数据获取模块用于获取ecu内的动力系统的数据,所述安全系统数据获取模块用于获取ecu内的安全系
统的数据,所述车机系统数据获取模块用于获取ecu内的车机系统的数据,所述智能操控系统数据获取模块用于获取ecu内的智能操控系统的数据;
12.所述步骤s1还包括:
13.步骤a1,通过动力系统数据获取模块获取ecu内的动力系统的运行数据;
14.步骤a2,通过安全系统数据获取模块获取ecu内的安全系统的运行数据;
15.步骤a3,通过车机系统数据获取模块获取ecu内的车机系统的运行数据;
16.步骤a4,通过智能操控系统数据获取模块获取ecu内的智能操控系统的运行数据。
17.进一步地,所述处理子系统包括第一分级模块、第二分级模块以及第三分级模块,所述第一分级模块用于筛分一级数据,所述第二分级模块用于筛分二级数据,所述第三分级模块用于筛分三级数据;
18.所述步骤s2还包括:
19.步骤b1,通过第一分级模块将获取到的动力系统的运行数据以及安全系统的运行数据归为一级数据;
20.步骤b2,通过第二分级模块将获取到的智能操控系统的运行数据归为二级数据;
21.步骤b3,通过第三分级模块将获取到的车机系统的运行数据归为三级数据。
22.进一步地,所述处理子系统还包括第一筛选模块以及第二筛选模块,所述第一筛选模块用于筛选一级数据、二级数据以及三级数据中的运作故障数据;所述第二筛选模块用于筛选一级数据、二级数据以及三级数据中的运作超范围数据;
23.所述步骤s3还包括:
24.步骤c1,通过第一筛选模块将一级数据、二级数据以及三级数据分别与故障状态和正常状态进行比对,将处于故障状态的数据筛选出并定义为故障缺陷数据;
25.步骤c2,通过第二筛选模块将一级数据、二级数据以及三级数据分别与正常范围进行比对,将超出正常范围的数据筛选出并定义为超范围缺陷数据。
26.进一步地,所述步骤s4还包括:
27.步骤d1,将一级数据中的故障缺陷数据和超范围缺陷数据发送至维修终端;将二级数据中的故障缺陷数据和超范围缺陷数据发送至用户端并获取用户端的同意指令,用户端反馈同意指令后,将该项缺陷数据发送至fota升级子系统,用户端反馈不同意指令后,将该项缺陷数据发送至维修终端;将三级数据中的故障缺陷数据和超范围缺陷数据发送至fota升级子系统。
28.进一步地,步骤d1还包括:将一级数据或二级数据中的故障缺陷数据和超范围缺陷数据发送至维修终端后,获取维修终端的反馈指令,当维修终端反馈同意升级修复指令后,将该项缺陷数据发送至fota升级子系统,当维修终端反馈不同意指令后,禁止升级修复。
29.进一步地,所述fota升级子系统包括第一升级模块以及第二升级模块;所述第一升级模块用于为故障缺陷数据匹配修复策略,所述第二升级模块用于为超范围缺陷数据匹配修复策略;
30.所述步骤s4还包括:
31.步骤d2,通过第一升降模块对故障缺陷数据匹配第一修复策略,通过第一修复策略查找对应第一升级包,并通过第一修复策略云端下载对应的第一升级包进行修复升级;
32.步骤d3,通过第二升级模块对范围缺陷数据匹配第二修复策略,通过第二修复策略查找对应的第二升级包,并通过第二修复策略云端下载对应的第二升级包进行修复升级。
33.本发明的有益效果:本发明通过获取到ecu运行状态下的各功能单元的运行数据进行获取,并将运行数据传输至处理子系统,处理子系统将运行数据分为一级数据、二级数据以及三级数据,将分级后的数据分别与数据库中每项功能的合理范围进行比对,将超出合理范围的数据筛选出并定义为缺陷数据,筛选出缺陷数据后,将一级数据中的缺陷数据传输至维修终端,通过fota升级子系统为二级数据中的缺陷数据匹配修复策略,将修复策略发送至用户端获取用户端同意,用户端同意后通过修复策略为二级数据中的缺陷数据进行修复,用户不同意禁止修复操作,通过fota升级子系统为三级数据中的缺陷数据匹配修复策略并进行修复,通过上述操作,能够在筛选出缺陷数据的同时,针对不同等级的缺陷数据匹配不同的修复策略,提高了升级修复的合理性和安全性。
附图说明
34.通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
35.图1为本发明的诊断升级系统与维修终端和用户端的原理框图;
36.图2为本发明的方法总流程图;
37.图3为本发明的方法步骤s1的流程图;
38.图4为本发明的方法步骤s2的流程图;
39.图5为本发明的方法步骤s3的流程图;
40.图6为本发明的方法步骤s4的流程图。
41.图中:1、诊断升级系统;11、数据获取子系统;111、动力系统数据获取模块;112、安全系统数据获取模块;113、车机系统数据获取模块;114、智能操控系统数据获取模块;12、处理子系统;121、第一分级模块;122、第二分级模块;123、第三分级模块;124、第一筛选模块;125、第二筛选模块;13、fota升级子系统;131、第一升级模块;132、第二升级模块;2、维修终端;3、用户端。
具体实施方式
42.为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
43.请参阅图1,一种智能诊断和fota结合的ecu缺陷方法,所述方法配置有诊断升级系统1;所述诊断升级系统1包括数据获取子系统11、处理子系统12以及fota升级子系统13,所述数据获取子系统11用于获取ecu内的各功能单元的运行数据,所述处理子系统12用于接收运行数据并筛选出缺陷数据,所述fota升级子系统13用于筛选出的缺陷数据匹配修复策略进行对应修复。
44.所述数据获取子系统11包括动力系统数据获取模块111、安全系统数据获取模块112、车机系统数据获取模块113以及智能操控系统数据获取模块114;
45.所述动力系统数据获取模块111用于获取ecu内的动力系统的数据,其中动力系统
的数据包括发动机数据、变速箱数据以及电子助力转向数据,由于动力系统的数据会涉及到车辆的正常行驶,在进行分类时归为一级数据。
46.所述安全系统数据获取模块112用于获取ecu内的安全系统的数据,安全系统的数据包括主动避让模块数据、自动驾驶模块数据以及安全气囊等涉及到安全方面的数据,这类数据涉及到行车过程中对行人或者车内人员的保护,因此归类为一级数据。
47.所述车机系统数据获取模块113用于获取ecu内的车机系统的数据,车机系统的数据包括车机娱乐系统的数据、功能配置系统的数据等,功能配置系统的数据如车窗一键升降、电动座椅调节、自动空调等功能性的配置,这些配置相关的数据对于行车安全的影响极小,因此归类为三级数据。
48.所述智能操控系统数据获取模块114用于获取ecu内的智能操控系统的数据,智能操控系统的数据通常涉及到停车方面,如自动泊车相关的数据,这类数据归类为二级数据。
49.所述处理子系统12包括第一分级模块121、第二分级模块122以及第三分级模块123,所述第一分级模块121用于筛分一级数据,所述第二分级模块122用于筛分二级数据,所述第三分级模块123用于筛分三级数据。
50.所述处理子系统12还包括第一筛选模块124以及第二筛选模块125,所述第一筛选模块124用于筛选一级数据、二级数据以及三级数据中的运作故障数据;所述第二筛选模块125用于筛选一级数据、二级数据以及三级数据中的运作超范围数据。
51.所述fota升级子系统13包括第一升级模块131以及第二升级模块132;所述第一升级模块131用于为故障缺陷数据匹配修复策略,所述第二升级模块132用于为超范围缺陷数据匹配修复策略。
52.请参阅图1

图6,所述方法包括如下步骤:
53.步骤s1,通过数据获取子系统11对ecu运行状态下的各功能单元的运行数据进行获取,并将运行数据传输至处理子系统12;
54.所述步骤s1还包括:
55.步骤a1,通过动力系统数据获取模块111获取ecu内的动力系统的运行数据;
56.步骤a2,通过安全系统数据获取模块112获取ecu内的安全系统的运行数据;
57.步骤a3,通过车机系统数据获取模块113获取ecu内的车机系统的运行数据;
58.步骤a4,通过智能操控系统数据获取模块114获取ecu内的智能操控系统的运行数据。
59.步骤s2,通过处理子系统12将运行数据分为一级数据、二级数据以及三级数据;
60.所述步骤s2还包括:
61.步骤b1,通过第一分级模块121将获取到的动力系统的运行数据以及安全系统的运行数据归为一级数据;
62.步骤b2,通过第二分级模块122将获取到的智能操控系统的运行数据归为二级数据;
63.步骤b3,通过第三分级模块123将获取到的车机系统的运行数据归为三级数据。
64.步骤s3,将分级后的数据分别与数据库中每项功能的合理范围进行比对,将超出合理范围的数据筛选出并定义为缺陷数据;
65.所述步骤s3还包括:
66.步骤c1,通过第一筛选模块124将一级数据、二级数据以及三级数据分别与故障状态和正常状态进行比对,将处于故障状态的数据筛选出并定义为故障缺陷数据;
67.步骤c2,通过第二筛选模块125将一级数据、二级数据以及三级数据分别与正常范围进行比对,将超出正常范围的数据筛选出并定义为超范围缺陷数据。
68.步骤s4,将一级数据中的缺陷数据传输至维修终端2;通过fota升级子系统13为二级数据中的缺陷数据匹配修复策略,将修复策略发送至用户端3获取用户端3同意,用户端3同意后通过修复策略为二级数据中的缺陷数据进行修复,用户不同意禁止修复操作;通过fota升级子系统13为三级数据中的缺陷数据匹配修复策略并进行修复。
69.所述步骤s4还包括:
70.步骤d1,将一级数据中的故障缺陷数据和超范围缺陷数据发送至维修终端2;将二级数据中的故障缺陷数据和超范围缺陷数据发送至用户端3并获取用户端3的同意指令,用户端3反馈同意指令后,将该项缺陷数据发送至fota升级子系统13,用户端3反馈不同意指令后,将该项缺陷数据发送至维修终端2;将三级数据中的故障缺陷数据和超范围缺陷数据发送至fota升级子系统13。
71.步骤d1还包括,将一级数据或二级数据中的故障缺陷数据和超范围缺陷数据发送至维修终端2后,获取维修终端2的反馈指令,当维修终端2反馈同意升级修复指令后,将该项缺陷数据发送至fota升级子系统13,当维修终端2反馈不同意指令后,禁止升级修复。
72.一级数据包括动力系统的运行数据以及安全系统的运行数据,其中,动力系统的数据包括发动机数据、变速箱数据以及电子助力转向数据等,安全系统的数据包括主动避让模块数据、自动驾驶模块数据以及安全气囊等涉及到安全方面的数据,由于这类数据在出现缺陷时会极大的影响到行车的安全,因此需要将该类数据发送至维修终端2,让专业的维修人员给出反馈意见后再进行升级修复的操作。
73.二级数据包括智能操控系统的运行数据,通常涉及到停车方面,如自动泊车相关的数据,这类数据在出现缺陷时,需要获取用户端3的同意,因为在修复升级之后会影响用户之前的使用习惯,获取用户同意后,能够让用户提前知晓升级修复的部分,后续在进行使用时,能够作为提醒。
74.三级数据包括车机系统的运行数据,包括车机娱乐系统的数据、功能配置系统的数据等,功能配置系统的数据如车窗一键升降、电动座椅调节、自动空调等功能性的配置,这类数据对于行车的安全性影响较小,因此可以直接通过云端进行升级。
75.步骤d2,通过第一升降模块对故障缺陷数据匹配第一修复策略,通过第一修复策略查找对应第一升级包,并通过第一修复策略云端下载对应的第一升级包进行修复升级;
76.步骤d3,通过第二升级模块132对范围缺陷数据匹配第二修复策略,通过第二修复策略查找对应的第二升级包,并通过第二修复策略云端下载对应的第二升级包进行修复升级。
77.最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使
相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜