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

一种整车ECU刷写防错的控制方法、装置及终端设备与流程

2022-12-10 00:34:15 来源:中国专利 TAG:

一种整车ecu刷写防错的控制方法、装置及终端设备
技术领域
1.本发明涉及ecu数据刷写领域,尤其涉及一种整车ecu刷写防错的控制方法、装置及终端设备。


背景技术:

2.ecu数据刷写,又可称为ecu数据灌装,其基本原理是:外部数据刷写工具通过ecu通信网络(多为k-line和can总线),向ecu发送数据信息,实现ecu数据的管理和更新。
3.目前商用车ecu缺少有效的装配、刷写防呆防错机制,当错误的ecu被装配到整车时,只有在下线后的调整检验环节发现整车电控功能异常时才能被检出,这极大地影响了汽车生产效率,且降低了汽车生产的指令。
4.因此,亟需一种整车ecu装配刷写防错的控制策略,来解决整车ecu装配刷写出错的问题。


技术实现要素:

5.本发明实施例提供一种整车ecu装配刷写防错的控制方法、装置及终端设备,以提高整车ecu装配刷写的准确率。
6.为了解决上述问题,本发明一实施例提供一种整车ecu装配刷写防错的控制方法,包括:
7.获取目标车辆的第一ecu云数据;
8.根据所述第一ecu云数据,通过预设的数据库,获取第一ecu身份数据;
9.向所述目标车辆发送预设的诊断指令,并接收目标车辆根据所述诊断指令反馈的第二ecu身份数据;
10.根据所述第一ecu身份数据和第二ecu身份数据,判断所述第一ecu身份数据和第二ecu身份数据是否一致:若是,则生成刷写启动指令,并将所述刷写启动指令传输给ecu刷写装置,以使ecu刷写装置根据所述刷写启动指令进行ecu刷写操作;若否,则生成刷写停止指令,并将所述刷写停止指令传输给ecu刷写装置,以使ecu刷写装置根据所述刷写停止指令停止ecu刷写操作。
11.由上可见,本发明具有如下有益效果:
12.本发明提供了一种整车ecu刷写防错的控制方法,通过获取目标车辆计划装配ecu的第一ecu云数据,并根据第一ecu云数据,从预设的数据库内获取第一ecu身份数据,通过向目标车辆发送诊断指令,由目标车辆去获取已装配ecu的第二ecu身份数据,并通过对比第一ecu身份数据和第二ecu身份数据的判断,判断已装配的ecu与计划装配的ecu的身份数据是否一致,并根据判断结果进行相应的刷写控制。本发明在车辆已装配好ecu后,通过对比车辆计划装配的ecu身份数据和已装配的ecu身份数据,进行相应的刷写控制,从而提高了车辆ecu刷写的准确率,填补ecu装配防呆防错机制的缺失。
13.作为上述方案的改进,所述获取目标车辆的第一ecu云数据,具体为:
14.获取所述目标车辆的身份数据;
15.根据所述身份数据,通过生产定额数据库,获得目标车辆的第一ecu云数据;其中,所述第一ecu云数据,包括:所述目标车辆所有计划装配的ecu图号。
16.实施本实施例的改进方案,本实施例通过获取目标车辆的身份数据,并查询生产定额数据库,从而获取计划装配的ecu图号,为获取第一ecu身份数据奠定了基础。
17.作为上述方案的改进,所述预设的数据库的构建方法,包括:
18.获取若干ecu图号数据;
19.根据若干所述ecu图号数据,通过标定操作,判断每个ecu图号数据是否存在身份识别数据;
20.若是,则在数据库中获取ecu图号数据对应的身份识别数据,对身份识别数据进行核验和修改,获得第一标定数据;若否,则在数据库中添加与ecu图号数据对应的身份识别数据,获得第二标定数据;
21.当若干所述ecu图号数据完成标定操作,获得所述预设的数据库。
22.实施本实施例的改进方案,通过将ecu图号数据进行标定判断,并根据判断结果完善数据库中与ecu图号数据相关的标定数据,从而提高标定数据库的准确性,以使每个ecu图号数据都能找到对应的身份识别数据,通过构建的数据库,在系统外部进行自定义,扩展性强。
23.作为上述方案的改进,所述目标车辆根据所述诊断指令反馈的第二ecu身份数据,具体为:
24.所述目标车辆接收到诊断指令后,根据所述诊断指令,向每个已装配的ecu发送数据获取指令,以使每个已装配的ecu根据数据获取指令发送身份识别数据;
25.所述目标车辆接收每个已装配的ecu发送的身份识别数据,并汇总生成第二ecu身份数据。
26.实施本实施例的改进方案,本实施例通过目标车辆根据诊断指令去获取已装配的ecu身份数据,相比于提前刷写,本实施例通过在装配完成后确认装配的ecu是否符合刷写条件,有利于提高刷写的准确度。
27.相应的,本发明一实施例还提供了一种整车ecu刷写防错的控制装置,包括:数据获取模块、数据匹配模块、数据接收模块和判断模块;
28.所述数据获取模块,用于获取目标车辆的第一ecu云数据;
29.所述数据匹配模块,用于根据所述第一ecu云数据,通过预设的数据库,获取第一ecu身份数据;
30.所述数据接收模块,用于向所述目标车辆发送预设的诊断指令,并接收目标车辆根据所述诊断指令反馈的第二ecu身份数据;
31.所述判断模块,用于根据所述第一ecu身份数据和第二ecu身份数据,判断所述第一ecu身份数据和第二ecu身份数据是否一致:若是,则生成刷写启动指令,并将所述刷写启动指令传输给ecu刷写装置,以使ecu刷写装置根据所述刷写启动指令进行ecu刷写操作;若否,则生成刷写停止指令,并将所述刷写停止指令传输给ecu刷写装置,以使ecu刷写装置根据所述刷写停止指令停止ecu刷写操作。
32.作为上述方案的改进,所述数据获取模块,包括:第一获取单元和第二获取单元;
33.所述第一获取单元,用于获取所述目标车辆的身份数据;
34.所述第二获取单元,用于根据所述身份数据,通过生产定额数据库,获得目标车辆的第一ecu云数据;其中,所述第一ecu云数据,包括:所述目标车辆所有计划装配的ecu图号。
35.作为上述方案的改进,所述预设的数据库的构建方法,包括:
36.获取若干ecu图号数据;
37.根据若干所述ecu图号数据,通过标定操作,判断每个ecu图号数据是否存在身份识别数据;
38.若是,则在数据库中获取ecu图号数据对应的身份识别数据,对身份识别数据进行核验和修改,获得第一标定数据;若否,则在数据库中添加与ecu图号数据对应的身份识别数据,获得第二标定数据;
39.当若干所述ecu图号数据完成标定操作,获得所述预设的数据库。
40.作为上述方案的改进,所述目标车辆根据所述诊断指令反馈的第二ecu身份数据,具体为:
41.所述目标车辆接收到诊断指令后,根据所述诊断指令,向每个已装配的ecu发送数据获取指令,以使每个已装配的ecu根据数据获取指令发送身份识别数据;
42.所述目标车辆接收每个已装配的ecu发送的身份识别数据,并汇总生成第二ecu身份数据。
43.相应的,本发明一实施例还提供了一种计算机终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如本发明所述的一种整车ecu刷写防错的控制方法。
44.相应的,本发明一实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如本发明所述的一种整车ecu刷写防错的控制方法。
附图说明
45.图1是本发明一实施例提供的整车ecu刷写防错的控制方法的流程示意图;
46.图2是本发明一实施例提供的整车ecu刷写防错的控制装置的结构示意图;
47.图3是本发明一实施例提供的标定数据库构建的流程示意图;
48.图4是本发明另一实施例提供的整车ecu刷写防错的控制方法的流程示意图;
49.图5是本发明一实施例提供的一种终端设备结构示意图。
具体实施方式
50.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
51.实施例一
52.参见图1,图1是本发明一实施例提供的一种整车ecu刷写防错的控制方法的流程
示意图,如图1所示,本实施例包括步骤101至步骤104,各步骤具体如下:
53.步骤101:获取目标车辆的第一ecu云数据。
54.在本实施例中,所述获取目标车辆的第一ecu云数据,具体为:
55.获取所述目标车辆的身份数据;
56.根据所述身份数据,通过生产定额数据库,获得目标车辆的第一ecu云数据;其中,所述第一ecu云数据,包括:所述目标车辆所有计划装配的ecu图号。
57.在一具体的实施例中,目标车辆的身份数据为目标车辆的整车身份唯一标识符。
58.在一具体的实施例中,生产定额数据库中的ecu图号根据不同车辆的身份数据,设置不同的排列顺序;其中,排列顺序根据每个车辆ecu的摆放顺序进行设置,从而确保每个ecu图号对应的ecu在车辆安装的位置与实际位置相符。
59.步骤102:根据所述第一ecu云数据,通过预设的数据库,获取第一ecu身份数据。
60.在本实施例中,所述预设的数据库的构建方法,包括:
61.获取若干ecu图号数据;
62.根据若干所述ecu图号数据,通过标定操作,判断每个ecu图号数据是否存在身份识别数据;
63.若是,则在数据库中获取ecu图号数据对应的身份识别数据,对身份识别数据进行核验和修改,获得第一标定数据;若否,则在数据库中添加与ecu图号数据对应的身份识别数据,获得第二标定数据;
64.当若干所述ecu图号数据完成标定操作,获得所述预设的数据库。
65.在一具体的实施例中,预设的数据库中,包括ecu图号数据(第一ecu云数据)和ecu身份识别数据(第一ecu身份数据);其中,使用键值对的形式根据ecu图号提取ecu身份识别数据,每个ecu图号与每个ecu身份识别数据一一对应,实际实施可采用json或excel表。
66.在一具体的实施例中,ecu身份识别数据包括但不限于软件版本识别码。
67.在一具体的实施例中,请参见图3,图3是本发明一实施例提供的标定数据库构建的流程示意图,具体为:在开始标定后判断获取的ecu图号是否已存在标定:若是,则读取ecu图号所在行所对应的信息,并修改已存在信息;若否,则新建ecu图号,定义软件版本识别码,并定义其它信息;当判断完所有ecu图号后,结束标定。
68.步骤103:向所述目标车辆发送预设的诊断指令,并接收目标车辆根据所述诊断指令反馈的第二ecu身份数据;
69.在本实施例中,所述目标车辆根据所述诊断指令反馈的第二ecu身份数据,具体为:
70.所述目标车辆接收到诊断指令后,根据所述诊断指令,向每个已装配的ecu发送数据获取指令,以使每个已装配的ecu根据数据获取指令发送身份识别数据;
71.所述目标车辆接收每个已装配的ecu发送的身份识别数据,并汇总生成第二ecu身份数据。
72.在一具体的实施例中,诊断指令的形式可以为kwp2000、j1939或uds。
73.在一具体的实施例中,目标车辆在接收到诊断指令后,根据每个车辆ecu的摆放顺序作为接收顺序进行第二ecu身份数据的获取,以使得获取的第二ecu身份数据与实际位置相符合,从而能够与第一ecu身份数据一一对应。
74.步骤104:根据所述第一ecu身份数据和第二ecu身份数据,判断所述第一ecu身份数据和第二ecu身份数据是否一致:若是,则生成刷写启动指令,并将所述刷写启动指令传输给ecu刷写装置,以使ecu刷写装置根据所述刷写启动指令进行ecu刷写操作;若否,则生成刷写停止指令,并将所述刷写停止指令传输给ecu刷写装置,以使ecu刷写装置根据所述刷写停止指令停止ecu刷写操作。
75.在一具体的实施例中,为更好的说明,请参见图4,图4是本发明另一实施例提供的整车ecu刷写防错的控制方法的流程示意图,包括以下步骤:
76.s01:启动刷写防错的控制方法;
77.s02:在整车完成装配后,进行ecu刷写控制;
78.s03:通过生产定额数据库,获取整车所有的ecu图号清单;
79.s04:通过本地或云端标定数据库(外部定义),按ecu图号读取ecu识别信息;获得生产计划中整车所有ecu的识别信息;在获取ecu识别信息的同时,发送诊断指令获取已装配的ecu内携带的身份信息,从而获得已装配ecu内携带的身份信息;
80.s05:通过判断ecu的识别信息与ecu的身份信息是否一致:记录整车已装配的ecu;若是,则执行刷写,并结束控制;若否,则提示出错,停止刷写,并结束控制。
81.本实施例通过获取目标车辆计划装配ecu的第一ecu云数据,并根据第一ecu云数据,从预设的数据库内获取第一ecu身份数据,通过向目标车辆发送诊断指令,由目标车辆去获取已装配ecu的第二ecu身份数据,并通过对比第一ecu身份数据和第二ecu身份数据的判断,判断已装配的ecu与计划装配的ecu的身份数据是否一致,并根据判断结果进行相应的刷写控制,实现了ecu刷写防错的控制。本实施例提高了整车ecu刷写的准确率,避免了ecu刷写错误的产生。同时,本实施例还能通过自定义标定数据库进行ecu身份识别数据的补充,增强了整车ecu防错控制方法的拓展性。
82.实施例二
83.参见图2,图2是本发明一实施例提供的一种整车ecu刷写防错的控制装置的结构示意图,包括:数据获取模块201、数据匹配模块202、数据接收模块203和判断模块204;
84.所述数据获取模块201,用于获取目标车辆的第一ecu云数据;
85.所述数据匹配模块202,用于根据所述第一ecu云数据,通过预设的数据库,获取第一ecu身份数据;
86.所述数据接收模块203,用于向所述目标车辆发送预设的诊断指令,并接收目标车辆根据所述诊断指令反馈的第二ecu身份数据;
87.所述判断模块204,用于根据所述第一ecu身份数据和第二ecu身份数据,判断所述第一ecu身份数据和第二ecu身份数据是否一致:若是,则生成刷写启动指令,并将所述刷写启动指令传输给ecu刷写装置,以使ecu刷写装置根据所述刷写启动指令进行ecu刷写操作;若否,则生成刷写停止指令,并将所述刷写停止指令传输给ecu刷写装置,以使ecu刷写装置根据所述刷写停止指令停止ecu刷写操作。
88.作为上述方案的改进,所述数据获取模块201,包括:第一获取单元和第二获取单元;
89.所述第一获取单元,用于获取所述目标车辆的身份数据;
90.所述第二获取单元,用于根据所述身份数据,通过生产定额数据库,获得目标车辆
的第一ecu云数据;其中,所述第一ecu云数据,包括:所述目标车辆所有计划装配的ecu图号。
91.作为上述方案的改进,所述预设的数据库的构建方法,包括:
92.获取若干ecu图号数据;
93.根据若干所述ecu图号数据,通过标定操作,判断每个ecu图号数据是否存在身份识别数据;
94.若是,则在数据库中获取ecu图号数据对应的身份识别数据,对身份识别数据进行核验和修改,获得第一标定数据;若否,则在数据库中添加与ecu图号数据对应的身份识别数据,获得第二标定数据;
95.当若干所述ecu图号数据完成标定操作,获得所述预设的数据库。
96.作为上述方案的改进,所述目标车辆根据所述诊断指令反馈的第二ecu身份数据,具体为:
97.所述目标车辆接收到诊断指令后,根据所述诊断指令,向每个已装配的ecu发送数据获取指令,以使每个已装配的ecu根据数据获取指令发送身份识别数据;
98.所述目标车辆接收每个已装配的ecu发送的身份识别数据,并汇总生成第二ecu身份数据。
99.本实施例通过数据获取模块获取目标车辆的第一ecu云数据后,通过数据匹配模块对第一ecu云数据与预设数据库中的数据进行匹配,获得第一ecu身份数据,并通过数据接收模块进行第二ecu身份数据的获取,将获得的第一ecu身份数据和第二ecu身份数据输入到判断模块中进行刷写控制判断,实现了整车ecu刷写的控制,提高了整车ecu刷写的准确性。
100.实施例三
101.参见图5,图5是本发明一实施例提供的终端设备结构示意图。
102.该实施例的一种终端设备包括:处理器501、存储器502以及存储在所述存储器502中并可在所述处理器501上运行的计算机程序。所述处理器501执行所述计算机程序时实现上述各个整车ecu刷写防错的控制方法在实施例中的步骤,例如图1所示的整车ecu刷写防错的控制方法的所有步骤。或者,所述处理器执行所述计算机程序时实现上述各装置实施例中各模块的功能,例如:图2所示的整车ecu刷写防错的控制装置的所有模块。
103.另外,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上任一实施例所述的整车ecu刷写防错的控制方法。
104.本领域技术人员可以理解,所述示意图仅仅是终端设备的示例,并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。
105.所称处理器501可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器
等,所述处理器501是所述终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分。
106.所述存储器502可用于存储所述计算机程序和/或模块,所述处理器501通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器502内的数据,实现所述终端设备的各种功能。所述存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
107.其中,所述终端设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
108.需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
109.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献