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

发动机ECU刷写方法、刷写诊断方法及设备与流程

2022-04-27 03:33:43 来源:中国专利 TAG:

发动机ecu刷写方法、刷写诊断方法及设备
技术领域
1.本技术属于车辆发动机技术领域,具体地,涉及一种发动机ecu刷写方法、刷写诊断方法及设备。


背景技术:

2.随着车辆电子技术的不断发展,电子控制单元ecu在现代车辆中得到广泛应用,随着车辆要求不断提高同时,包括ecu在内的电子电控系统也越来越复杂,因此,车辆相关的诊断检测技术要求也随之提升。
3.车辆在流入市场后,一般不会修改ecu数据,但实际上,市场对车辆ecu盗刷的情非常普遍,盗刷后可能会对发动机本机造成寿命缩短,故障率提高。因此,在车辆保养维修时需要确定该车辆的ecu是否被非法盗刷过,进而对维修思路和责任鉴定提供依据。
4.因此需要一种可以对发动机ecu盗刷进行识别的方法来解决以上问题。


技术实现要素:

5.本发明提出了一种发动机ecu刷写方法、刷写诊断方法及设备,旨在解决现有技术中无法确定车辆ecu是否被盗刷的问题。
6.根据本技术实施例的第一个方面,提供了一种发动机ecu刷写方法,应用于ecu刷写设备,包括以下步骤:
7.接收ecu刷写请求指令;
8.根据所述ecu刷写请求指令预先形成刷写临时记录,并存储;
9.根据所述刷写临时记录执行ecu刷写;
10.当ecu刷写完成后自动记录形成第一ecu刷写记录,并对外发送第一ecu刷写记录。
11.在本技术一些实施方式中,第一ecu刷写记录的信息类别包括ecu序列号、数据记录号、下发记录时间、刷写完毕时间、刷写次数、项目号、版本号和/或ecu运行时间。
12.在本技术一些实施方式中,第一ecu刷写记录的信息类别由用户自定义增加或者减少。
13.根据本技术实施例的第二个方面,提供了一种发动机ecu刷写诊断方法,应用于刷写诊断设备,包括以下步骤:
14.接收刷写诊断请求指令;
15.根据刷写诊断请求指令,获取发动机ecu刷写方法得到的第一ecu刷写记录;
16.当刷写诊断设备中对应的第二ecu刷写记录中缺少第一ecu刷写记录的数据记录号和/或下发记录时间时,判定第一ecu刷写记录为非法刷写记录。
17.在本技术一些实施方式中,根据刷写诊断请求指令获取ecu刷写记录之后,还包括:
18.当刷写诊断设备中对应的第二ecu刷写记录中的数据记录号和/或下发记录时间,与第一ecu刷写记录的数据不一致时,判定ecu刷写记录为非法刷写记录。
19.在本技术一些实施方式中,判定ecu刷写记录为非法刷写记录之后,还包括:
20.发出非法刷写预警,并恢复ecu正常数据。
21.在本技术一些实施方式中,第二ecu刷写记录的信息类别包括ecu序列号、数据记录号、下发记录时间、刷写完毕时间、刷写次数、项目号、版本号和/或ecu运行时间。
22.在本技术一些实施方式中,第二ecu刷写记录的信息类别由用户自定义增加或者减少。
23.根据本技术实施例的第三个方面,提供了一种刷写诊断设备,其上存储有计算机程序;计算机程序被处理器执行以实现发动机ecu刷写诊断方法。
24.根据本技术实施例的第四个方面,提供了一种发动机ecu刷写设备,其上存储有计算机程序;计算机程序被处理器执行以实现发动机ecu刷写诊断方法。
25.采用本技术的发动机ecu刷写方法、刷写诊断方法及设备,发动机ecu刷写方法,应用于ecu刷写设备,包括以下步骤:接收ecu刷写请求指令;根据所述ecu刷写请求指令预先形成刷写临时记录,并存储;根据所述刷写临时记录执行ecu刷写;当ecu刷写完成后自动记录形成第一ecu刷写记录,并对外发送所述第一ecu刷写记录。发动机ecu刷写诊断方法,应用于刷写诊断设备,包括以下步骤:接收刷写诊断请求指令;根据刷写诊断请求指令获取发动机ecu刷写方法得到的第一ecu刷写记录;当刷写诊断设备中对应的第二ecu刷写记录中缺少第一ecu刷写记录的数据记录号和/或下发记录时间时,判定ecu刷写记录为非法刷写记录。本技术解决了现有技术中无法确定车辆ecu是否被盗刷的问题。
附图说明
26.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
27.图1中示出了根据本技术实施例的一种发动机ecu刷写方法的步骤流程图;
28.图2中示出了根据本技术实施例的一种发动机ecu刷写诊断方法的步骤流程图;
29.图3中示出了根据本技术实施例的一种发动机ecu刷写以及刷写诊断方法的流程示意图;
30.图4示出了根据本技术实施例的一种发动机ecu刷写诊断设备的结构示意图;
31.图5中示出了根据本技术实施例的发动机ecu刷写设备的结构示意图。
具体实施方式
32.在实现本技术的过程中,发明人发现市场对车辆ecu盗刷的情非常普遍,盗刷后可能会对发动机本机造成寿命缩短,故障率提高。因此,在车辆保养维修时需要确定该车辆的ecu是否被非法盗刷过,进而对维修思路和责任鉴定提供依据。
33.针对上述问题,本技术提供了一种发动机ecu刷写、刷写诊断方法及设备,发动机ecu刷写方法,应用于ecu刷写设备,包括以下步骤:接收ecu刷写请求指令;根据所述ecu刷写请求指令预先形成刷写临时记录,并存储;根据所述刷写临时记录执行ecu刷写;当ecu刷写完成后自动记录形成第一ecu刷写记录,并对外发送所述第一ecu刷写记录。
34.以及一种发动机ecu刷写诊断方法,应用于刷写诊断设备,包括以下步骤:接收刷写诊断请求指令;根据刷写诊断请求指令获取发动机ecu刷写方法得到的第一ecu刷写记
录;当刷写诊断设备中对应的第二ecu刷写记录中缺少第一ecu刷写记录的数据记录号和/或下发记录时间时,判定ecu刷写记录为非法刷写记录。本技术解决了现有技术中无法确定车辆ecu是否被盗刷的问题。
35.为了使本技术实施例中的技术方案及优点更加清楚明白,以下结合附图对本技术的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本技术的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
36.实施例1
37.图1中示出了根据本技术实施例的一种发动机ecu刷写以及刷写诊断方法的流程示意图。
38.如图1所示,本技术实施例的发动机ecu刷写方法应用于ecu刷写设备,包括以下步骤:
39.s101:接收ecu刷写请求指令。
40.s102:根据ecu刷写请求指令预先形成刷写临时记录,并存储。
41.本技术通过预先形成临时记录,避免刷写失败无法再次形成记录。
42.s103:根据刷写临时记录执行ecu刷写。
43.s104:当ecu刷写完成后自动记录形成第一ecu刷写记录,并对外发送第一ecu刷写记录。
44.本技术在刷写完毕后,会使用j1939报文广播方式向外发送,包括发送至刷写诊断设备。
45.其中,第一ecu刷写记录的信息类别包括ecu序列号、数据记录号、下发记录时间、刷写完毕时间、刷写次数、项目号、版本号和/或ecu运行时间。
46.具体的,第一ecu刷写记录的信息类别由用户自定义增加或者减少。
47.图2中示出了根据本技术实施例的一种发动机ecu刷写诊断方法的步骤流程图。
48.如图2所示,本实施例的发动机ecu刷写诊断方法应用于刷写诊断设备,具体包括以下步骤:
49.s201:接收刷写诊断请求指令。
50.s202:根据刷写诊断请求指令,获取发动机ecu刷写方法得到的第一ecu刷写记录。
51.s203:当刷写诊断设备中对应的第二ecu刷写记录中缺少第一ecu刷写记录的数据记录号和/或下发记录时间时,判定第一ecu刷写记录为非法刷写记录。
52.具体的,还包括:
53.当刷写诊断设备中对应的第二ecu刷写记录中的数据记录号和/或下发记录时间,与ecu刷写记录的数据不一致时,判定ecu刷写记录为非法刷写记录。
54.进一步的,在判定ecu刷写记录为非法刷写记录之后,还包括:估计出ecu刷写记录的数据记录号和/或下发记录时间。可以通过当次ecu运行时间和前一次ecu运行时间,以及前一次刷写完毕时间粗略估计被刷写的时间。
55.在判定ecu刷写记录为非法刷写记录之后,还会发出非法刷写预警,并恢复ecu正常数据。
56.其中,第二ecu刷写记录的信息类别包括ecu序列号、数据记录号、下发记录时间、
刷写完毕时间、刷写次数、项目号、版本号和/或ecu运行时间。
57.具体的,第二ecu刷写记录的信息类别由用户自定义增加或者减少。
58.图3中示出了根据本技术实施例的一种发动机ecu刷写以及刷写诊断方法的流程示意图。
59.为了更好说明本技术的发动机ecu刷写、刷写诊断方法,如图3所示,具体实施时,刷写诊断设备包括服务、tbox远程终端以及诊断仪。ecu刷写设备包括bt和asw两部分。
60.首先在ecu刷写时,诊断仪可以从服务器获取刷写数据,并执行刷写流程,将服务器中的数据灌输到ecu内部。此处提出的诊断仪为授权诊断仪,该诊断仪可以连接企业服务器,而其他盗刷工具无法连接企业服务器。
61.接下来bt负责ecu刷写,asw负责ecu控制。
62.asw负责将刷写次数、项目号、版本号、ecu运行时间形成临时记录存储到存储器ee中。bt执行刷写流程,开始擦除对应区域时,将临时记录置为正式记录。
63.刷写完毕,将刷写记录进行存储;ecu中的刷写记录功能,可以记录最近的三次刷写信息,包括刷写次数、项目号、版本号、ecu运行时间。
64.并在ecu重启后会使用j1939报文广播方式主动通知tbox,将刷写记录存储到服务器,服务器记录刷写完毕时间、刷写次数、项目号、版本号、ecu运行时间。
65.然后,在ecu刷写诊断时,服务器负责ecu数据管理,能够提供ecu刷写记录的信息,包括ecu序列号、数据记录号、下发记录时间、刷写完毕时间、刷写次数、项目号、版本号以及ecu运行时间等等。刷写记录信息可自定义。
66.当车辆需要进行维修时,会接入诊断仪进行故障读取排查,此时,诊断仪通过0x22服务读取ecu中的刷写记录,并将此信息传送到服务器,若服务器已经包括了最新的刷写记录,则将信息丢弃,否则记录。
67.当服务器中的刷写记录不包括数据记录号和下发记录时间时,则判定为非法刷写信息,并且可以通过当次ecu运行时间和前一次ecu运行时间,以及前一次刷写完毕时间粗略估计被刷写的时间。
68.当ecu被判定为非法刷写后,服务器进行预警,帮助服务人员恢复正常数据,以保护车辆。
69.因此,本技术ecu可主动记录刷写信息,一切刷写均可捕获;在刷写流程执行到擦除时执行信息有效性记录,对于刷写记录更准确;可预先形成临时记录,避免刷写失败无法再次形成记录;在刷写完成后外发报文,方便tbox及时通知服务器;在bt、asw中均可读取ecu刷写记录相关信息。
70.采用本技术的发动机ecu刷写方法,应用于ecu刷写设备,包括以下步骤:接收ecu刷写请求指令;根据所述ecu刷写请求指令预先形成刷写临时记录,并存储;根据所述刷写临时记录执行ecu刷写;当ecu刷写完成后自动记录形成第一ecu刷写记录,并对外发送所述第一ecu刷写记录。本技术可主动记录刷写信息;刷写记录信息可自定义,满足不同需求;预先形成临时记录,避免刷写失败无法再次形成记录;在刷写完成后外发j1939报文,避免刷写失败时无法进行记录。
71.并因此具有技术效果:满足不同的客户需求、避免刷写失败无法再次形成记录以及刷写记录更准确等。
72.采用本技术的发动机ecu刷写诊断方法,应用于刷写诊断设备,包括以下步骤:接收刷写诊断请求指令;根据刷写诊断请求指令获取发动机ecu刷写方法得到的第一ecu刷写记录;当刷写诊断设备中对应的第二ecu刷写记录中缺少第一ecu刷写记录的数据记录号和/或下发记录时间时,判定ecu刷写记录为非法刷写记录。本技术解决了现有技术中无法确定车辆ecu是否被盗刷的问题。
73.实施例2
74.本实施例提供了一种发动机ecu刷写诊断设备,对于本实施例的发动机ecu刷写诊断设备中未披露的细节,请参照其它实施例中的日志文件清理方法或系统具体的实施内容。
75.图4中示出了根据本技术实施例的发动机ecu刷写诊断设备400的结构示意图。
76.如图4所示,发动机ecu刷写诊断设备400,包括:
77.存储器402:用于存储可执行指令;以及
78.处理器401:用于与存储器402连接以执行可执行指令从而完成运动矢量预测方法。
79.本领域技术人员可以理解,示意图4仅仅是发动机ecu刷写诊断设备400的示例,并不构成对发动机ecu刷写诊断设备400的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如发动机ecu刷写诊断设备400还可以包括输入输出设备、网络接入设备、总线等。
80.所称处理器401(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器401也可以是任何常规的处理器等,处理器401是发动机ecu刷写诊断设备400的控制中心,利用各种接口和线路连接整个发动机ecu刷写诊断设备400的各个部分。
81.存储器402可用于存储计算机可读指令,处理器401通过运行或执行存储在存储器402内的计算机可读指令或模块,以及调用存储在存储器402内的数据,实现发动机ecu刷写诊断设备400的各种功能。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据发动机ecu刷写诊断设备400使用所创建的数据等。此外,存储器402可以包括硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)或其他非易失性/易失性存储器件。
82.发动机ecu刷写诊断设备400集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机可读指令来指令相关的硬件来完成,计算机可读指令可存储于一计算机可读存储介质中,该计算机可读指令在被处理器执行时,可实现上述各个方法实施例的步骤。
83.实施例3
84.本实施例提供了一种发动机ecu刷写设备,对于本实施例的发动机ecu刷写诊断设备中未披露的细节,请参照其它实施例中的日志文件清理方法或系统具体的实施内容。
85.图4中示出了根据本技术实施例的发动机ecu刷写设备500的结构示意图。
86.如图4所示,发动机ecu刷写设备500,包括:
87.存储器502:用于存储可执行指令;以及
88.处理器501:用于与存储器502连接以执行可执行指令从而完成运动矢量预测方法。
89.本领域技术人员可以理解,示意图4仅仅是发动机ecu刷写设备500的示例,并不构成对发动机ecu刷写设备500的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如发动机ecu刷写设备500还可以包括输入输出设备、网络接入设备、总线等。
90.所称处理器501(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器501也可以是任何常规的处理器等,处理器501是发动机ecu刷写设备500的控制中心,利用各种接口和线路连接整个发动机ecu刷写设备500的各个部分。
91.存储器502可用于存储计算机可读指令,处理器501通过运行或执行存储在存储器502内的计算机可读指令或模块,以及调用存储在存储器502内的数据,实现发动机ecu刷写设备500的各种功能。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据发动机ecu刷写设备500使用所创建的数据等。此外,存储器502可以包括硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)或其他非易失性/易失性存储器件。
92.发动机ecu刷写设备500集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机可读指令来指令相关的硬件来完成,的计算机可读指令可存储于一计算机可读存储介质中,该计算机可读指令在被处理器执行时,可实现上述各个方法实施例的步骤。
93.实施例4
94.本实施例提供了一种计算机可读存储介质,其上存储有计算机程序;计算机程序被处理器执行以实现其他实施例中的发动机ecu刷写以及刷写诊断方法。
95.本技术实施例中的发动机ecu刷写设备、刷写诊断设备及计算机存储介质,可主动记录刷写信息;刷写记录信息可自定义,满足不同需求;预先形成临时记录,避免刷写失败无法再次形成记录;在刷写完成后外发j1939报文,避免刷写失败时无法进行记录。并因此具有技术效果:满足不同的客户需求、避免刷写失败无法再次形成记录以及刷写记录更准
确等。
96.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
97.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
98.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
99.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
100.在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
101.应当理解,尽管在本发明可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
102.尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
103.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

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

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

相关文献