一种发动机ECU刷写方法、装置及系统与流程

文档序号:27112239发布日期:2021-10-27 18:50阅读:255来源:国知局
一种发动机ECU刷写方法、装置及系统与流程
一种发动机ecu刷写方法、装置及系统
技术领域
1.本发明涉及数据刷写技术领域,尤其涉及一种发动机ecu刷写方法、装置及系统。


背景技术:

2.随着汽车产业的飞速发展,人们对汽车的性能要求越来越高,为了最大限度提升发动机控制性能,对发动机的机械控制已逐渐替代为电子控制。由于现在各类型控制系统蓬勃发展,面对客户多样化的需求,对发动机电子控制技术的核心—ecu(electronic control unit)电子控制单元而言,需要对标定数据的安全可靠性、效率性、适应性提出更高的要求。
3.但是现有技术中的发动机ecu刷写系统,没有对不同厂家、不同系统的ecu代码数据进行统一管理,造成发动机ecu刷写过程中的ecu代码容易被恶意篡改、删除的风险,最终导致刷写过程的数据维护成本过高、发动机ecu刷写过程的安全性低下的问题。


技术实现要素:

4.本发明实施例提供一种发动机ecu刷写方法、装置及系统,降低数据维护成本,提高发动机ecu刷写的安全性。
5.本技术实施例的第一方面提供了一种发动机ecu刷写方法,包括:
6.获取待刷写车辆的发动机数据;
7.根据发动机数据调取项目维护数据后,将项目维护数据发送至自动标定装置,以使自动标定装置根据项目维护数据获取配置数据;
8.接收自动标定装置发送的配置数据,根据配置数据调取ecu代码数据,并将ecu代码数据发送至自动标定装置,以使自动标定装置根据ecu代码数据对待刷写车辆的发动机ecu进行刷写。
9.在第一方面的一种可能的实现方式中,还包括:
10.根据客户需求,并结合公式计算后更新ecu代码数据。
11.在第一方面的一种可能的实现方式中,根据客户需求,并结合公式计算后更新ecu代码数据,具体为:
12.获取公式数据库和交互数据库;
13.根据客户需求,获得客户ecu版本、功能类型和功能地址;
14.根据客户ecu版本、功能类型和功能地址在公式数据库中更新相应公式;
15.根据更新后的公式并在交互数据库中获取相应数值并进行运算得到运算结果,并根据运算结果更新ecu代码数据。
16.在第一方面的一种可能的实现方式中,还包括:根据客户权限直接替换ecu代码数据,
17.具体为:
18.当客户权限的范围大于代码数据的所实现的功能范围时,将客户权限对应的代码
数据直接替换原有的ecu代码数据。
19.在第一方面的一种可能的实现方式中,使自动标定装置根据项目维护数据获取配置数据,具体为:
20.将项目维护数据发送至自动标定装置,以使自动标定装置根据项目维护数据发送至生产数据管理装置后、获取生产数据管理装置发回的配置数据。
21.本技术实施例的第二方面提供了一种发动机ecu刷写装置,包括:第一获取模块、第二获取模块和刷写模块;
22.其中,第一获取模块用于获取待刷写车辆的发动机数据;
23.第二获取模块用于根据发动机数据调取项目维护数据后,将项目维护数据发送至自动标定装置,以使自动标定装置根据项目维护数据获取配置数据;
24.刷写模块用于接收自动标定装置发送的配置数据,根据配置数据调取ecu代码数据,并将ecu代码数据发送至自动标定装置,以使自动标定装置根据ecu代码数据对待刷写车辆的发动机ecu进行刷写。
25.在第二方面的一种可能的实现方式中,还包括:更新模块;
26.其中,更新模块用于根据客户需求,并结合公式计算后更新ecu代码数据。
27.在第二方面的一种可能的实现方式中,根据客户需求,并结合公式计算后更新ecu代码数据,具体为:
28.获取公式数据库和交互数据库;
29.根据客户需求,获得客户ecu版本、功能类型和功能地址;
30.根据客户ecu版本、功能类型和功能地址在公式数据库中更新相应公式;
31.根据更新后的公式并在交互数据库中获取相应数值并进行运算得到运算结果,并根据运算结果更新ecu代码数据。
32.在第二方面的一种可能的实现方式中,还包括:替代模块;
33.其中,替代模块用于根据客户权限直接替换ecu代码数据,具体为:
34.当客户权限的范围大于代码数据的所实现的功能范围时,将客户权限对应的代码数据直接替换原有的代码数据。
35.本技术实施例的第三方面提供了一种发动机ecu刷写系统,包括:自动标定装置、生产数据管理装置和上述发动机ecu刷写装置;
36.其中,发动机ecu刷写装置用于获取自动标定装置发送的发动机数据,根据发动机数据调取项目维护数据后,将项目维护数据发送至自动标定装置;还用于获取自动标定装置发送的配置数据,根据配置数据调取ecu代码数据,并将ecu代码数据发送至自动标定装置;
37.自动标定装置用于获取待刷写车辆的生产编码后生成第一调取请求,将第一调取请求发送至生产数据管理装置,以获得生产数据管理装置发送的发动机数据,再将发动机数据发送给发动机ecu刷写装置;用于获取发动机ecu刷写装置发送的项目维护数据,将项目维护数据发送至生产数据管理装置,以获得生产数据管理装置发送的配置数据,再将配置数据发送给发动机ecu刷写装置;还用于根据发动机ecu刷写装置发送的ecu代码数据对待刷写车辆的发动机ecu进行刷写;
38.生产数据管理装置用于根据自动标定装置发送的第一调取请求,调取发动机数据
并发送至自动标定装置;还用于根据自动标定装置发送的项目维护数据,调取配置数据并发送至自动标定装置。
39.相比于现有技术,本发明实施例提供的一种发动机ecu刷写方法、装置及系统,其有益效果在于:本发明实施例的刷写方法,先获取待刷写车辆的发动机数据;然后根据发动机数据调取项目维护数据后,将项目维护数据发送至自动标定装置,以使自动标定装置根据项目维护数据获取配置数据;接收自动标定装置发送的配置数据,根据配置数据调取ecu代码数据,并将ecu代码数据发送至自动标定装置,以使自动标定装置根据ecu代码数据对待刷写车辆的发动机ecu进行刷写。上述方法在对发动机ecu进行刷写之前要先根据配置数据调取ecu代码数据,即实现了ecu代码数据的统一管理,防止由于ecu代码的开放式存放管理导致的被篡改、删除的风险,大大提高了发动机ecu刷写的安全性,减少了代码的管理成本。同时,在调取ecu代码数据后,将ecu代码数据发送至自动标定装置,以使自动标定装置根据ecu代码数据对待刷写车辆的发动机ecu进行刷写,能够取代现有技术中的人工刷写过程,大大提高发动机ecu刷写的效率和正确率。
40.此外,本发明实施例提出的刷写方法还包括根据客户需求,并结合公式计算后更新所述ecu代码数据;根据客户权限直接替换所述ecu代码数据。其中,由于客户需求往往具备复杂性和多样性,人工无法实现计算刷写,根据客户需求,更新所述ecu代码数据后,再使所述自动标定装置根据更新后的代码数据进行刷写,能够在发动机ecu刷写过程中多方面满足客户需求,同时保证了发动机ecu刷写的数据完整性。而根据客户权限直接替换所述ecu代码数据,能够增加发动机ecu刷写过程的灵活性,而无需再死板地遵循先根据客户需求结合公式、再计算代码数据后更新的冗余过程,方便快捷。
41.最后,本发明实施例提出的刷写方法能够实时记录与自动标定装置的交互信息以及交互时间,使发动机ecu刷写过程具备追溯性,以便及时纠错,避免损失的进一步扩大。
附图说明
42.图1是本发明一实施例提供的一种发动机ecu刷写方法的流程示意图;
43.图2是本发明一实施例提供的一种发动机ecu刷写装置的结构示意图;
44.图3是本发明一实施例提供的一种发动机ecu刷写系统的结构示意图。
具体实施方式
45.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
46.参照图1,是本发明一实施例提供的一种发动机ecu刷写方法的流程示意图,包括s101、s102和s103,如下所示:
47.s101:获取待刷写车辆的发动机数据。
48.其中,所述发动机数据为发动机型号。
49.s102:根据发动机数据调取项目维护数据后,将项目维护数据发送至自动标定装置,以使自动标定装置根据项目维护数据获取配置数据。
50.在本实施例中,所述项目维护数据包括:发动机厂家数据、ecu型号数据、ecu版本数据、ecu厂家数据和后处理确认数据。由上述可得,本发明实施例所提出的发动机ecu刷写方法对项目维护数据进行了统一管理,包括但不限于发动机厂家数据、ecu型号数据、ecu版本数据、ecu厂家数据和后处理确认数据,所以能够为自动标定装置提供安全可靠的数据源,保证发动机ecu刷写的安全性。
51.在本实施例中,根据发动机数据调取项目维护数据,具体为:根据发动机数据,按照发动机厂家数据、ecu型号数据、ecu版本数据、ecu厂家数据和后处理确认数据建立关联对照表。当获取到发动机数据时,便可依据所述关联对照表得到相应的发动机厂家数据、ecu型号数据、ecu版本数据、ecu厂家数据和后处理确认数据,即项目维护数据。比如,发动机数据为:wp8.350e62

dhe81p0001,则根据所述发动机数据得到的项目维护数据为:发动机厂家数据为“潍柴”、ecu型号数据为“潍柴v174版本”、ecu版本数据为“潍柴v174版本”、ecu厂家数据为“weichai”、后处理确认数据为“有后处理”。
52.在本实施例中,所述配置数据为ecu版本、项目类型和配置确认数据。
53.在一具体实施例中,所述根据项目维护数据获取配置数据具体为:根据所述项目维护数据中的ecu版本数据获取ecu版本列表,根据所述ecu版本列表获取ecu版本、项目类型和配置确认数据,即获取配置数据。
54.s103:接收自动标定装置发送的配置数据,根据配置数据调取ecu代码数据,并将ecu代码数据发送至自动标定装置,以使自动标定装置根据ecu代码数据对待刷写车辆的发动机ecu进行刷写。
55.在本实施例中,所述根据配置数据调取ecu代码数据,具体为:根据ecu版本、项目类型和配置确认数据,在代码数据库中获取相应的ecu代码数据。比如,当配置数据中,ecu版本为“玉柴国六版本”、项目类型为“多态开关”、配置确认数据为“否”,则调取的ecu代码数据为“智能省油开关.is_multiserswit_enable=0”;当配置数据中,ecu版本为“玉柴国六版本”、项目类型为“多态开关”、配置确认数据为“是”,则调取的ecu代码数据为“智能省油开关.is_multiserswit_enable=1”。
56.在本实施例中,还包括:根据客户需求,并结合公式计算后更新所述ecu代码数据;根据客户权限直接替换所述ecu代码数据。
57.在一具体实施例中,所述根据客户需求,并结合公式计算后更新所述ecu代码数据,具体为:获取公式数据库和交互数据库;根据所述客户需求,获得客户ecu版本、功能类型和功能地址;根据所述客户ecu版本、所述功能类型和和所述功能地址在所述公式数据库中更新相应公式;根据更新后的所述公式并在所述交互数据库中获取相应数值并进行运算得到运算结果,并根据所述运算结果更新所述ecu代码数据。其中,所述更新所述ecu代码数据,既包括根据客户需求,增加ecu代码数据,也包括根据客户需求,删减ecu代码数据。
58.具体地,当客户需求是将潍柴110版本的传动比系数刷写为23.39,则根据所述客户需求,获取客户ecu版本为潍柴110版本、功能类型为传动比系数和功能地址为tra_rnfaccrds_c;在所述公式数据库中更新相应公式:a=后桥速比/(0.377*轮胎滚动半径),b=128*(对a四舍五入并保留到一位小数),c=把b转化成16进制(如果高位缺0,则需要补齐成2个byte),并将上述公式名称记录为“潍柴新增110版本传动比系数”。接着根据公式中的各个因子,如:后桥速比、轮胎滚动半径等,在所述交互数据库中获取相应数值并进行运算
得到运算结果,并根据所述运算结果更新所述ecu代码数据。
59.在一具体实施例中,所述交互数据库通过生产数据管理装置之间存有实时交互通道,以便所述交互数据库从生产数据管理装置实时获取新型号的后桥、轮胎、变速箱等新型号器件的数据信息,从而更新所述交互数据库。
60.在一具体实施例中,根据客户权限直接替换所述ecu代码数据,具体为:
61.当所述客户权限的范围大于所述代码数据的所实现的功能范围时,将所述客户权限对应的代码数据直接替换原有的所述ecu代码数据。
62.具体地,当现有代码数据中对a车最高车速限制为89km/h,而根据客户权限要对a车最高车速限制为80km/h,所以此时客户权限的范围大于现有代码数据的所实现的功能范围。管理员根据客户权限设定好触发判断条件及干预方式,当与自动标定装置交互且满足触发判断条件时,自动标定装置将“对a车最高车速限制为89km/h”的代码数据直接替换成“对a车最高车速限制为80km/h的”代码数据。而不需要在通过更新公式和更新ecu代码数据,再通过配置数据重新获取相应的代码数据,简单方便,灵活性强。
63.在本实施例中,还包括:实时记录与自动标定装置的交互信息以及交互时间。其中,所述交互信息包括上述的发动机数据、项目维护数据、配置数据和ecu代码数据;所述交互时间为上述交互信息发送的时间。将所述交互信息以及所述交互时间上传至服务器,以便管理人员的调用;其中,调用方式包括但不限于:统计下载模式和批量下载模式。所述统计下载模式主要为方便管理人员统计刷写规律,用系统替代人工统计;所述批量下载模式提供一种下载原始刷写文档的的方式,可单台或多台操作。
64.为了进一步说明发动机ecu刷写装置,请参照图2,图2是本发明一实施例提供的一种发动机ecu刷写装置的结构示意图,包括:第一获取模块201、第二获取模块202和刷写模块203。
65.其中,所述第一获取模块201用于获取待刷写车辆的发动机数据;
66.所述第二获取模块202用于根据所述发动机数据调取项目维护数据后,将所述项目维护数据发送至自动标定装置,以使所述自动标定装置根据所述项目维护数据获取配置数据;
67.所述刷写模块203用于获取所述自动标定装置发送的所述配置数据,根据所述配置数据调取ecu代码数据,并将所述ecu代码数据发送至自动标定装置,以使所述自动标定装置根据所述ecu代码数据对所述待刷写车辆的发动机ecu进行刷写。
68.在本实施例中,发动机ecu刷写装置还包括:更新模块和替代模块;
69.其中,所述更新模块用于根据客户需求,并结合公式计算后更新所述ecu代码数据;所述替代模块用于根据客户权限直接替换所述ecu代码数据。
70.在一具体实施例中,所述根据客户需求,并结合公式计算后更新所述ecu代码数据,具体为:获取公式数据库和交互数据库;根据所述客户需求,获得客户ecu版本、功能类型和功能地址;根据所述客户ecu版本、所述功能类型和所述功能地址在所述公式数据库中更新相应公式;根据更新后的所述公式并在所述交互数据库中获取相应数值并进行运算得到运算结果,并根据所述运算结果更新所述ecu代码数据。
71.在一具体实施例中,所述根据客户权限直接替换所述ecu代码数据,具体为:
72.当所述客户权限的范围大于所述代码数据的所实现的功能范围时,将所述客户权
限对应的代码数据直接替换原有的所述ecu代码数据。
73.为了更好地说明发动机ecu刷写系统,请参照图3,图3是本发明一实施例提供的一种发动机ecu刷写系统的结构示意图,包括:自动标定装置301、上述的发动机ecu刷写装置302和生产数据管理装置303。
74.由图3可得,(1)代表待刷写车辆的生产编码,(2)代表第一调取请求,(3)代表发动机数据,(4)代表项目维护数据,(5)代表配置数据,(6)代表ecu代码数据。则自动标定装置301、发动机ecu刷写装置302和生产数据管理装置303之间的数据交互过程如下:
75.其中,所述发动机ecu刷写装置302用于接收所述自动标定装置301发送的所述发动机数据(3),根据所述发动机数据(3)调取项目维护数据(4)后,将所述项目维护数据(4)发送至自动标定装置301;还用于获取所述自动标定装置301发送的所述配置数据(5),根据所述配置数据(5)调取ecu代码数据(6),并将所述ecu代码数据(6)发送至自动标定装置301。
76.所述自动标定装置301用于获取待刷写车辆的生产编码(1)后生成第一调取请求(2),将所述第一调取请求(2)发送至所述生产数据管理装置303,以获得所述生产数据管理装置303发送的所述发动机数据(3),再将所述发动机数据(3)发送给所述发动机ecu刷写装置302;用于获取所述发动机ecu刷写装置302发送的所述项目维护数据(4),将所述项目维护数据(4)发送至所述生产数据管理装置303,以获得所述生产数据管理装置303发送的所述配置数据(5),再将所述配置数据(5)发送给所述发动机ecu刷写装置302;还用于根据所述发动机ecu刷写装置302发送的所述ecu代码数据(6)对所述待刷写车辆的发动机ecu进行刷写。
77.所述生产数据管理装置303用于根据所述自动标定装置301发送的所述第一调取请求(2),调取所述发动机数据(3)并发送至所述自动标定装置301;还用于根据所述自动标定装置301发送的所述项目维护数据(4),调取所述配置数据(5)并发送至所述自动标定装置301。
78.在一具体实施例中,所述生产数据管理装置303还可以在收到所述自动标定装置301发送的所述第一调取请求(2)后,调取所述发动机数据(3)并直接发送至发动机ecu刷写装置302,而不需要先发给自动标定装置301后再经由自动标定装置301转发。后续交互过程与上述相同,在此便不再赘述。
79.本发明实施例提供了一种发动机ecu刷写方法、装置及系统,所述刷写方法先获取待刷写车辆的发动机数据;然后根据发动机数据调取项目维护数据后,将项目维护数据发送至自动标定装置,以使自动标定装置根据项目维护数据获取配置数据;接收自动标定装置发送的配置数据,根据配置数据调取ecu代码数据,并将ecu代码数据发送至自动标定装置,以使自动标定装置根据ecu代码数据对待刷写车辆的发动机ecu进行刷写。由上述可得,本发明提出的刷写方案在对发动机ecu进行刷写之前要先根据配置数据调取ecu代码数据,即实现了ecu代码数据的统一管理,防止由于ecu代码的开放式存放管理导致的被篡改、删除的风险,大大提高了发动机ecu刷写的安全性,减少了代码的管理成本。同时,在调取ecu代码数据后,将ecu代码数据发送至自动标定装置,以使自动标定装置根据ecu代码数据对待刷写车辆的发动机ecu进行刷写,能够取代现有技术中的人工刷写过程,大大提高发动机ecu刷写的效率和正确率。
80.此外,本发明实施例提出的刷写方法还包括根据客户需求,并结合公式计算后更新所述ecu代码数据;根据客户权限直接替换所述ecu代码数据。其中,由于客户需求往往具备复杂性和多样性,人工无法实现计算刷写,根据客户需求,更新所述ecu代码数据后,再使所述自动标定装置根据更新后的代码数据进行刷写,能够在发动机ecu刷写过程中多方面满足客户需求,同时保证了发动机ecu刷写的数据完整性。而根据客户权限直接替换所述ecu代码数据,能够增加发动机ecu刷写过程的灵活性,而无需再死板地遵循先根据客户需求结合公式、再计算代码数据后更新的冗余过程,操作简单、方便快捷。
81.最后,本发明实施例提出的刷写方法能够实时记录与自动标定装置的交互信息以及交互时间,使发动机ecu刷写过程具备追溯性,以便及时纠错,避免损失的进一步扩大。
82.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1