CN118192521A - Ecu功能完善方法、装置、终端设备以及存储介质 - Google Patents
Ecu功能完善方法、装置、终端设备以及存储介质 Download PDFInfo
- Publication number
- CN118192521A CN118192521A CN202410486861.9A CN202410486861A CN118192521A CN 118192521 A CN118192521 A CN 118192521A CN 202410486861 A CN202410486861 A CN 202410486861A CN 118192521 A CN118192521 A CN 118192521A
- Authority
- CN
- China
- Prior art keywords
- function
- ecu
- information
- data packet
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 230000006870 function Effects 0.000 claims abstract description 330
- 238000003745 diagnosis Methods 0.000 claims abstract description 23
- 230000004044 response Effects 0.000 claims abstract description 8
- 238000012795 verification Methods 0.000 claims description 46
- 230000006872 improvement Effects 0.000 claims description 38
- 238000004891 communication Methods 0.000 claims description 12
- 238000006243 chemical reaction Methods 0.000 claims description 8
- 230000003993 interaction Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000005856 abnormality Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种ECU功能完善方法、装置、终端设备以及存储介质,其方法包括:基于预先获取的功能完善请求生成信息读取请求,将所述信息读取请求发送至源ECU,由所述源ECU响应所述信息读取请求,获取所述源ECU的单元信息,并将所述单元信息发送至所述诊断设备;根据所述单元信息,通过功能服务器下载功能数据包;将所述功能数据包发送至所述源ECU,由所述源ECU根据所述功能数据包进行功能完善,得到完善结果。本发明解决了不同版本的ECU之间存在功能差异时,使用不同版本的ECU获取车辆数据会导致ECU受损的问题,提高了ECU功能完善的效率。
Description
技术领域
本发明涉及汽车诊断设备技术领域,尤其涉及一种ECU功能完善方法、装置、终端设备以及存储介质。
背景技术
目前的诊断设备,限于出厂的配置,部分功能没有开放(比如故障码信息不完善,读里程功能没有,自动打开点火功能没有等),大部分的用户想看这些功能却看不到,而在其他年款的ECU上,这些功能又是开放的,所以有部分用户会使用其他年款的ECU功能来读取当前的ECU功能。
但是,用户通过其他年款的ECU获取当前的ECU功能会存在一些问题,比如获取到的数据不够准确(客户不知道诊断设备底层的交互信息,部分交互命令有差别),其他车型年款的ECU也不支持,严重还会导致当前ECU受损(部分需要安全校验的ECU,尝试多次后导致ECU被锁住)。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种ECU功能完善方法、装置、终端设备以及存储介质,旨在解决不同版本的ECU之间存在功能差异时,使用不同版本的ECU获取车辆数据会导致ECU受损的技术问题。
为实现上述目的,本发明提供一种ECU功能完善方法,所述ECU功能完善方法应用于诊断设备,包括:
基于预先获取的功能完善请求生成信息读取请求,将所述信息读取请求发送至源ECU,由所述源ECU响应所述信息读取请求,获取所述源ECU的单元信息,并将所述单元信息发送至所述诊断设备;
根据所述单元信息,通过功能服务器下载功能数据包;
将所述功能数据包发送至所述源ECU,由所述源ECU根据所述功能数据包进行功能完善,得到完善结果。
可选的,所述基于预先获取的功能完善请求生成信息读取请求,将所述信息读取请求发送至源ECU的步骤包括:
基于所述源ECU的通信协议对所述功能完善请求进行格式转换,获取完善请求数据;
根据所述完善请求数据生成信息读取请求,并将所述信息读取请求发送至所述源ECU。
可选的,所述根据所述单元信息,通过功能服务器下载功能数据包的步骤包括:
解析所述单元信息,获取所述源ECU的硬件信息、软件信息以及序列号;
基于所述硬件信息、软件信息以及序列号,通过所述功能服务器进行查询,获取功能列表;
根据所述功能列表,通过所述功能服务器进行数据包加载,获取功能数据包。
可选的,所述将所述功能数据包发送至所述源ECU,由所述源ECU根据所述功能数据包进行功能完善,得到完善结果的步骤之后还包括:
基于所述功能数据包获取所述源ECU的完善功能;
根据所述完善功能对所述完善结果进行功能验证,获取验证结果;
若所述验证结果为通过,则生成功能完善案例,并发送至所述功能服务器。
本发明还提供一种ECU功能完善方法,其特征在于,所述ECU功能完善方法应用于源ECU,包括:
接收诊断设备发送的信息读取请求,所述信息读取请求基于预先获取的功能完善请求生成;
根据所述信息读取请求进行数据查询,获取所述源ECU的单元信息;
将所述单元信息发送至所述诊断设备,由所述诊断设备根据所述单元信息通过功能服务器下载功能数据包,并将所述功能数据包发送至所述源ECU;
基于所述功能数据包进行功能完善,得到完善结果。
可选的,所述根据所述信息读取请求进行数据查询,获取所述源ECU的单元信息的步骤包括:
对所述信息读取请求进行解析,获取请求指令;
基于所述请求指令进行信息查询,获取所述源ECU的单元信息,其中,所述单元信息包括硬件信息、软件信息以及序列号中的一种或多种。
可选的,所述基于所述功能数据包进行功能完善,得到完善结果的步骤包括:
对所述功能数据包进行安全校验,获取第一校验结果;
若所述第一校验结果为通过,则对所述功能数据包进行数据完整性校验,获取第二校验结果;
当所述第二校验结果为通过时,通过所述功能数据包中的更新数据进行功能完善,得到完善结果。
本发明实施例还提出一种ECU功能完善装置,所述ECU功能完善装置应用于诊断设备,包括:
发送模块,用于基于预先获取的功能完善请求生成信息读取请求,将所述信息读取请求发送至源ECU,由所述源ECU响应所述信息读取请求,获取所述源ECU的单元信息,并将所述单元信息发送至所述诊断设备;
下载模块,用于根据所述单元信息,通过功能服务器下载功能数据包;
完善模块,用于将所述功能数据包发送至所述源ECU,由所述源ECU根据所述功能数据包进行功能完善,得到完善结果。
本发明实施例还提出了一种终端设备所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的ECU功能完善程序,所述ECU功能完善程序被所述处理器执行时实现如上所述的ECU功能完善方法的步骤。
本发明实施例还提出了一种计算机可读存储介质,所述计算机可读存储介质上存储有ECU功能完善程序,所述ECU功能完善程序被处理器执行时实现如上所述的ECU功能完善方法的步骤。
本发明实施例提出的一种ECU功能完善方法、装置、终端设备以及存储介质,通过基于预先获取的功能完善请求生成信息读取请求,将所述信息读取请求发送至源ECU,由所述源ECU响应所述信息读取请求,获取所述源ECU的单元信息,并将所述单元信息发送至所述诊断设备;根据所述单元信息,通过功能服务器下载功能数据包;将所述功能数据包发送至所述源ECU,由所述源ECU根据所述功能数据包进行功能完善,得到完善结果。由此,通过接收到的功能更新请求向源ECU发送信息读取请求,在获取到源ECU的信息后便通过功能服务器下载功能数据包,并发送给源ECU进行功能完善,实现了对ECU功能的完善,解决了不同版本的ECU之间存在功能差异时,使用不同版本的ECU获取车辆数据会导致ECU受损的问题,提高了ECU功能完善的效率。
附图说明
图1为本发明ECU功能完善装置所属终端设备的功能模块示意图;
图2为本发明ECU功能完善方法一示例性实施例的流程示意图;
图3为本发明ECU功能完善方法的整体示意图;
图4为本发明ECU功能完善方法另一示例性实施例的流程示意图;
图5为本发明ECU功能完善方法另一示例性实施例的流程示意图.
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:基于所述源ECU的通信协议对所述功能完善请求进行格式转换,获取完善请求数据;根据所述完善请求数据生成信息读取请求,并将所述信息读取请求发送至所述源ECU。解析所述单元信息,获取所述源ECU的硬件信息、软件信息以及序列号;基于所述硬件信息、软件信息以及序列号,通过所述功能服务器进行查询,获取功能列表;根据所述功能列表,通过所述功能服务器进行数据包加载,获取功能数据包。基于所述功能数据包获取所述源ECU的完善功能;根据所述完善功能对所述完善结果进行功能验证,获取验证结果;若所述验证结果为通过,则生成功能完善案例,并发送至所述功能服务器。接收诊断设备发送的信息读取请求,所述信息读取请求基于预先获取的功能完善请求生成;根据所述信息读取请求进行数据查询,获取所述源ECU的单元信息;将所述单元信息发送至所述诊断设备,由所述诊断设备根据所述单元信息通过功能服务器下载功能数据包,并将所述功能数据包发送至所述源ECU;基于所述功能数据包进行功能完善,得到完善结果。对所述信息读取请求进行解析,获取请求指令;基于所述请求指令进行信息查询,获取所述源ECU的单元信息,其中,所述单元信息包括硬件信息、软件信息以及序列号中的一种或多种。对所述功能数据包进行安全校验,获取第一校验结果;若所述第一校验结果为通过,则对所述功能数据包进行数据完整性校验,获取第二校验结果;当所述第二校验结果为通过时,通过所述功能数据包中的更新数据进行功能完善,得到完善结果。从而解决了不同版本的ECU之间存在功能差异时,使用不同版本的ECU获取车辆数据会导致ECU受损的问题,实现了对ECU功能的完善,提高了ECU功能完善的效率。基于本发明方案,从现实中存在用户通过其他年款的ECU获取当前的ECU功能存在一些问题,比如获取到的数据不够准确(用户不知道诊断设备底层的交互信息,部分交互命令有差别),其他车型年款的ECU也不支持,严重还会导致当前ECU受损(部分需要安全校验的ECU,尝试多次后导致ECU被锁住),从而影响ECU使用的问题出发,设计了一种ECU功能完善方法,并在对ECU功能进行完善时验证了本发明的ECU功能完善方法的有效性,最后经过本发明方法进行ECU功能完善的效率得到了明显的提升。
本发明实施例考虑到,目前的诊断设备,限于出厂的配置,部分功能没有开放(比如故障码信息不完善,读里程功能没有,自动打开点火功能没有等),大部分的用户想看这些功能却看不到,而在其他年款的ECU上,这些功能又是开放的,所以有部分用户会使用其他年款的ECU功能来读取当前的ECU功能,所以这种方式存在着效率低的问题。
因此,本发明实施例,从现实中存在用户通过其他年款的ECU获取当前的ECU功能存在一些问题,比如获取到的数据不够准确(用户不知道诊断设备底层的交互信息,部分交互命令有差别),其他车型年款的ECU也不支持,严重还会导致当前ECU受损(部分需要安全校验的ECU,尝试多次后导致ECU被锁住),从而影响ECU使用的问题出发,设计了一种ECU功能完善方法,并在对ECU功能进行完善时验证了本发明的ECU功能完善方法的有效性,最后经过本发明方法进行ECU功能完善的效率得到了明显的提升。
具体地,参照图1,图1为本发明ECU功能完善装置所属终端设备的功能板块示意图。该ECU功能完善装置可以独立于终端设备的、能够进行ECU功能完善的装置,其可以通过硬件或者软件的形式承载于终端设备上。该终端设备可以为手机、平板电脑等具有数据处理功能的智能移动设备,还可以为具有数据处理功能的固定终端设备或服务器等。
在本实施例中,该ECU功能完善装置所属终端设备至少包括输出模块110、处理器120、存储器130以及通信模块140。
存储器130中存储有操作***以及ECU功能完善程序,ECU功能完善装置可以基于预先获取的功能完善请求生成信息读取请求,将所述信息读取请求发送至源ECU,由所述源ECU响应所述信息读取请求,获取所述源ECU的单元信息,并将所述单元信息发送至所述诊断设备;根据所述单元信息,通过功能服务器下载功能数据包;将所述功能数据包发送至所述源ECU,由所述源ECU根据所述功能数据包进行功能完善,得到完善结果。通过该ECU功能完善程序进行ECU功能完善,得到完善结果等信息存储于该存储器130中;输出模块110可为显示屏等。通信模块140可以包括WIFI模块、移动通信模块以及蓝牙模块等,通过通信模块140与外部设备或服务器进行通信。
其中存储器130中的ECU功能完善程序被处理器执行时实现以下步骤:
基于预先获取的功能完善请求生成信息读取请求,将所述信息读取请求发送至源ECU,由所述源ECU响应所述信息读取请求,获取所述源ECU的单元信息,并将所述单元信息发送至所述诊断设备;
根据所述单元信息,通过功能服务器下载功能数据包;
将所述功能数据包发送至所述源ECU,由所述源ECU根据所述功能数据包进行功能完善,得到完善结果。
进一步地,存储器130中的ECU功能完善程序被处理器执行时还实现以下步骤:
基于所述源ECU的通信协议对所述功能完善请求进行格式转换,获取完善请求数据;
根据所述完善请求数据生成信息读取请求,并将所述信息读取请求发送至所述源ECU。
进一步地,存储器130中的ECU功能完善程序被处理器执行时还实现以下步骤:
解析所述单元信息,获取所述源ECU的硬件信息、软件信息以及序列号;
基于所述硬件信息、软件信息以及序列号,通过所述功能服务器进行查询,获取功能列表;
根据所述功能列表,通过所述功能服务器进行数据包加载,获取功能数据包。
进一步地,存储器130中的ECU功能完善程序被处理器执行时还实现以下步骤:
基于所述功能数据包获取所述源ECU的完善功能;
根据所述完善功能对所述完善结果进行功能验证,获取验证结果;
若所述验证结果为通过,则生成功能完善案例,并发送至所述功能服务器。
进一步地,存储器130中的ECU功能完善程序被处理器执行时还实现以下步骤:
接收诊断设备发送的信息读取请求,所述信息读取请求基于预先获取的功能完善请求生成;
根据所述信息读取请求进行数据查询,获取所述源ECU的单元信息;
将所述单元信息发送至所述诊断设备,由所述诊断设备根据所述单元信息通过功能服务器下载功能数据包,并将所述功能数据包发送至所述源ECU;
基于所述功能数据包进行功能完善,得到完善结果。
进一步地,存储器130中的ECU功能完善程序被处理器执行时还实现以下步骤:
对所述信息读取请求进行解析,获取请求指令;
基于所述请求指令进行信息查询,获取所述源ECU的单元信息,其中,所述单元信息包括硬件信息、软件信息以及序列号中的一种或多种。
进一步地,存储器130中的ECU功能完善程序被处理器执行时还实现以下步骤:
对所述功能数据包进行安全校验,获取第一校验结果;
若所述第一校验结果为通过,则对所述功能数据包进行数据完整性校验,获取第二校验结果;
当所述第二校验结果为通过时,通过所述功能数据包中的更新数据进行功能完善,得到完善结果。
本实施例通过上述方案,具体通过基于预先获取的功能完善请求生成信息读取请求,将所述信息读取请求发送至源ECU,由所述源ECU响应所述信息读取请求,获取所述源ECU的单元信息,并将所述单元信息发送至所述诊断设备;根据所述单元信息,通过功能服务器下载功能数据包;将所述功能数据包发送至所述源ECU,由所述源ECU根据所述功能数据包进行功能完善,得到完善结果。由此,通过接收到的功能更新请求向源ECU发送信息读取请求,在获取到源ECU的信息后便通过功能服务器下载功能数据包,并发送给源ECU进行功能完善,实现了对ECU功能的完善,解决了不同版本的ECU之间存在功能差异时,使用不同版本的ECU获取车辆数据会导致ECU受损的问题。基于本发明方案,从现实中存在用户通过其他年款的ECU获取当前的ECU功能存在一些问题,比如获取到的数据不够准确(用户不知道诊断设备底层的交互信息,部分交互命令有差别),其他车型年款的ECU也不支持,严重还会导致当前ECU受损(部分需要安全校验的ECU,尝试多次后导致ECU被锁住),从而影响ECU使用的问题出发,设计了一种ECU功能完善方法,并在对ECU功能进行完善时验证了本发明的ECU功能完善方法的有效性,最后经过本发明方法进行ECU功能完善的效率得到了明显的提升。
基于上述终端设备架构但不限于上述框架,提出本发明方法实施例。
参照图2,图2为本发明ECU功能完善方法一示例性实施例的流程示意图。所述ECU功能完善方法应用于诊断设备,包括:
步骤S01,基于预先获取的功能完善请求生成信息读取请求,将所述信息读取请求发送至源ECU,由所述源ECU响应所述信息读取请求,获取所述源ECU的单元信息,并将所述单元信息发送至所述诊断设备;
本实施例方法的执行主体可以是一种ECU功能完善装置,也可以是一种ECU功能完善终端设备或服务器,本实施例以ECU功能完善装置进行举例,该ECU功能完善装置可以集成在具有数据处理功能终端设备上。
本实施例所提出的方案主要解决的问题为用户通过其他年款的ECU进行当前ECU功能获取时,存在数据获取不准确、ECU不支持以及容易导致ECU受损的问题,但是在实际的ECU使用中,推出的ECU型号较多,但有些ECU之间存在年款的不同,例如2023年款的ECU型号与2024年款的ECU型号之间存在相同的运行逻辑,但是2024年款具有一些新的功能,而2023款并没有,又例如一些交互协议相同的ECU存在功能可以共通,但是功能并没有更新的情况,故需要一种ECU功能完善方法对ECU的功能进行对应的完善,提高用户的使用体验;
本实施例中,基于预先获取的功能完善请求,通过诊断设备进行请求生成,得到信息读取请求,其中,预先获取的功能完善请求为用户发出,可以理解的是,用户在执行自己想使用的功能之前,为了避免当前ECU无法使用当前功能导致ECU受损,故先发送功能完善请求至诊断设备中,由诊断设备对功能完善请求进行处理后发送给诊断设备;
处理过程可为:当诊断设备与ECU进行连接后,便可得知当前ECU的通信协议,为了避免数据发送至ECU后导致异常,故基于功能完善请求进行处理,为了得知当前ECU的单元信息,故生成了信息读取请求,并将信息读取请求发送至源ECU中,由源ECU进行响应,以此得到源ECU对应的单元信息。
步骤S02,根据所述单元信息,通过功能服务器下载功能数据包;
获取了源ECU的单元信息后,便基于得到的单元信息,通过功能服务器进行对应数据包的下载,以此得到用于源ECU功能完善的功能数据包,其中,功能服务器在本实施例中可以理解为诊断设备中的一种APP,其可以通过联网的方式进行对应的数据查询、下载以及转换等等,而功能数据包是基于先前的单元信息进行下载的,适用于源ECU进行功能完善。
步骤S03,将所述功能数据包发送至所述源ECU,由所述源ECU根据所述功能数据包进行功能完善,得到完善结果。
将从功能服务器获取到的功能数据包发送至源ECU中,由源ECU基于功能数据包进行对应的功能完善,得到功能完善的结果。
具体地,上述步骤S01,基于预先获取的功能完善请求生成信息读取请求,将所述信息读取请求发送至源ECU的步骤包括:
步骤S011,基于所述源ECU的通信协议对所述功能完善请求进行格式转换,获取完善请求数据;
步骤S012,根据所述完善请求数据生成信息读取请求,并将所述信息读取请求发送至所述源ECU。
在诊断设备获取到功能完善请求后,由于不同的ECU存在不同的通信协议,故此时若直接将请求发送给源ECU可能会导致ECU受损的情况发生,但此时的诊断设备已经与ECU连接了,故便可基于源ECU的通信协议,对功能完善请求进行格式转换,得到完善请求数据,应当理解的是,本实施例中的格式转换包括但不限于识别数据格式、解析数据、数据清洗、转换数据以及导出数据等等;
随后便可根据转换完成的完善请求数据生成信息读取请求,在ECU的功能完善中,为了避免直接将完善功能数据包发送至源ECU进行功能完善出现异常情况,故本实施例中采用先获取源ECU中的单元信息,随后进行对应的功能数据包获取,其中,单元信息包括但不限于源ECU的内存信息、软件信息以及硬件信息等等。
更具体地,上述步骤S02,根据所述单元信息,通过功能服务器下载功能数据包的步骤包括:
步骤S021,解析所述单元信息,获取所述源ECU的硬件信息、软件信息以及序列号;
步骤S022,基于所述硬件信息、软件信息以及序列号,通过所述功能服务器进行查询,获取功能列表;
步骤S023,根据所述功能列表,通过所述功能服务器进行数据包加载,获取功能数据包。
基于上述的实施例已经得知,源ECU将其对应的单元信息发送至诊断设备,故此时诊断设备便可基于单元信息,通过功能服务器进行数据包的下载,具体步骤可如下:
对单元信息进行解析,得到源ECU的硬件信息、软件信息、内存信息以及序列号等等,其中,源ECU中的软件信息可以了解当前的源ECU具有什么样的硬件,可以提供多大的计算能力进行车辆的诊断,软件信息便可以得知当前源ECU所运行的软件版本、操作***类型、使用的编程语言以及功能模块等等,而源ECU的序列号便可以对源ECU进行安全判定,应当知道的是,序列号是用于标识和区分不同的发动机控制单元,每个ECU都有唯一的序列号,其可用于诊断和维护以及防止盗窃;
知晓了源ECU的硬件信息、软件信息、内存信息以及序列号后,便将其对应的输入至功能服务器中进行查询,得到功能列表,其中,功能列表是基于源ECU可进行完善的功能列表,将其生成后便可供用户进行对应完善功能选取,当完善功能选取完成后,便可针对选取并下载到的完善功能进行数据包加载,将各项功能数据打包成数据包的形式,得到功能数据包;
上述的通过功能服务器中进行查询的步骤可为:将源ECU的序列号以及硬件信息输入至功能服务器中,功能服务器对源ECU进行安全分析以及是否可进行功能完善的分析,若分析结果为通过,便将软件信息以及内存信息输入至功能服务器中,此时功能服务器便可知道源ECU中的软件信息,以及可以容纳的功能大小,避免数据包过大等问题,在所有的信息都读取完成后,便可以通过网络查询的方式将对应的可完善功能进行列表展示。
进一步地,如图3所示,图3为本发明ECU功能完善方法的整体示意图。
首先,诊断设备在接收到用户发送的功能完善请求后,基于功能完善请求生成信息读取请求;
然后,将信息读取请求发送至源ECU中进行读取,得到了源ECU的单元信息,并发送回诊断设备;
然后,诊断设备将源ECU的单元信息发送至功能服务器中进行数据包查询以及加载,得到功能数据包;
最后,诊断设备将功能数据包发送至源ECU,源ECU基于功能数据包进行功能完善,得到完善结果。
本实施例通过上述方案,具体通过基于预先获取的功能完善请求生成信息读取请求,将所述信息读取请求发送至源ECU,由所述源ECU响应所述信息读取请求,获取所述源ECU的单元信息,并将所述单元信息发送至所述诊断设备;根据所述单元信息,通过功能服务器下载功能数据包;将所述功能数据包发送至所述源ECU,由所述源ECU根据所述功能数据包进行功能完善,得到完善结果。由此,通过接收到的功能更新请求向源ECU发送信息读取请求,在获取到源ECU的信息后便通过功能服务器下载功能数据包,并发送给源ECU进行功能完善,实现了对ECU功能的完善,解决了不同版本的ECU之间存在功能差异时,使用不同版本的ECU获取车辆数据会导致ECU受损的问题,提高了ECU功能完善的效率。
参照图4,图4为本发明ECU功能完善方法另一示例性实施例的流程示意图。
基于上述图2所示的实施例,所述步骤S03,将所述功能数据包发送至所述源ECU,由所述源ECU根据所述功能数据包进行功能完善,得到完善结果的步骤之后还包括:
步骤S04,基于所述功能数据包获取所述源ECU的完善功能;
步骤S05,根据所述完善功能对所述完善结果进行功能验证,获取验证结果;
步骤S06,若所述验证结果为通过,则生成功能完善案例,并发送至所述功能服务器。
在源ECU显示功能完善完成后,若直接进行功能使用,由于没有对应的风险检测以及功能验证,可能会导致***出现异常,故本实施例则对源ECU的功能完善进行进一步的验证,具体可为:
对先前传输给源ECU的功能数据包进行读取,获取到源ECU所完善的功能,应当清楚的是,在先前的更新中,诊断设备提供了数据传输的作用,故对于源ECU的更新功能可能处于未知的状态,即使源ECU回传给了完善结果,但诊断设备还需要对其进行验证,故应当基于源头进行完善功能的获取,即基于数据功能包进行完善功能的获取;
在确定了源ECU的完善功能后,便可针对完善功能进行对应的验证计划生成,例如当前的功能执行时间为10分钟,而一些功能仅需10秒,此时则优先检测用时较短的,可以优先出结果用于用户提前得知,当所有功能验证完成后,便输出验证结果,验证结果可为验证通过,即完善功能完善成功,也可为验证失败,即存在未完善成功的完成功能;
针对上述的情况,当验证不通过时,则生成完善报告,针对未完善成功的功能进行进一步分析,以进一步进行完善,当验证通过时,则生成功能完善案例,即当前的功能数据包对应此类型的ECU具有可行性,并上传至功能服务器,以使后续的用户在使用功能服务器时能更快地完成功能数据包的获取。
本实施例通过上述方案,具体通过基于所述功能数据包获取所述源ECU的完善功能;根据所述完善功能对所述完善结果进行功能验证,获取验证结果;若所述验证结果为通过,则生成功能完善案例,并发送至所述功能服务器。由此,完成了对完善功能的验证以及对应的完善案例生成,为ECU的功能完善提供了对应的案例,解决了不同版本的ECU之间存在功能差异时,使用不同版本的ECU获取车辆数据会导致ECU受损的问题,提高了ECU功能完善的效率。
参照图5,图5为本发明ECU功能完善方法另一示例性实施例的流程示意图。所述ECU功能完善方法应用于源ECU,包括:
步骤S07,接收诊断设备发送的信息读取请求,所述信息读取请求基于预先获取的功能完善请求生成;
步骤S08,根据所述信息读取请求进行数据查询,获取所述源ECU的单元信息;
步骤S9,将所述单元信息发送至所述诊断设备,由所述诊断设备根据所述单元信息通过功能服务器下载功能数据包,并将所述功能数据包发送至所述源ECU;
步骤S10,基于所述功能数据包进行功能完善,得到完善结果。
本实施例还提供了源ECU针对用户功能完善需求进行对应处理的方式,具体为:
接收诊断设备发送的信息读取请求,其中,诊断设备发送的信息读取请求是基于源ECU的通信协议进行请求生成的,故源ECU可直接对信息读取请求进行响应以及处理;
根据接收到的信息读取请求,读取源ECU中的ECU信息,即单元信息,其中,单元信息包括但不限于序列号、软件信息、硬件信息、功能描述以及环境要求等等;
随后将单元信息发送至诊断设备中,诊断设备根据得到的单元信息,通过功能服务器进行对应的功能数据包加载,并将得到的功能数据包发送给源ECU;
最后源ECU基于功能数据包进行对应的功能完善,得到完善结果。
具体地,上述步骤S09,根据所述信息读取请求进行数据查询,获取所述源ECU的单元信息的步骤包括:
步骤S081,对所述信息读取请求进行解析,获取请求指令;
步骤S082,基于所述请求指令进行信息查询,获取所述源ECU的单元信息,其中,所述单元信息包括硬件信息、软件信息以及序列号中的一种或多种。
在源ECU获取单元信息之前,需要对信息读取请求进行解析,为了加快ECU的功能完善,使用户得到较好的使用体验,本实施例中得到的信息读取请求可以设置为针对性获取,例如在诊断设备与源ECU进行连接后,已经获取到一定的数据信息,此时进行所有信息的读取可能导致处理时间较长,造成资源浪费的问题,故源ECU基于获取到的信息以及需要获取的信息,发送信息读取请求,而源ECU在接收到信息读取请求后,便对其进行解析,得到请求指令,此时获取到了诊断设备所需要的单元信息;
根据解析后得到的请求信息进行信息查询,得到源ECU中对应的单元信息,其中,这里所说的单元信息包括但不限于硬件信息、软件信息以及序列号等等。
更具体地,上述步骤S10,基于所述功能数据包进行功能完善,得到完善结果的步骤包括:
步骤S101,对所述功能数据包进行安全校验,获取第一校验结果;
步骤S102,若所述第一校验结果为通过,则对所述功能数据包进行数据完整性校验,获取第二校验结果;
步骤S103,当所述第二校验结果为通过时,通过所述功能数据包中的更新数据进行功能完善,得到完善结果。
得到了诊断设备发送回来的功能数据包后,便可进行对应的功能完善,具体步骤可为:
为了保证功能完善的安全性,本实施例中的源ECU对接收到的功能数据包进行安全校验,具体验证功能数据包中的完善功能是否支持以及完善数据是否存在非法篡改的数据等;
在第一校验结果为通过时,则说明功能数据包并无安全问题,但对于完善的功能来说,如果数据存在缺失的情况,也会导致应用闪退,出现***崩溃的情况,故源ECU还对功能数据包中的数据进行完整性校验,得到第二校验结果;
最后,当第二次校验结果也为通过时,则通过功能数据包中的更新数据进行功能完善,得到完善结果。
本实施例通过上述方案,具体通过接收诊断设备发送的信息读取请求,所述信息读取请求基于预先获取的功能完善请求生成;根据所述信息读取请求进行数据查询,获取所述源ECU的单元信息;将所述单元信息发送至所述诊断设备,由所述诊断设备根据所述单元信息通过功能服务器下载功能数据包,并将所述功能数据包发送至所述源ECU;基于所述功能数据包进行功能完善,得到完善结果。由此,源ECU基于接收诊断设备发送的信息读取请求进行数据读取,得到单元信息,发送给诊断设备,随后基于诊断设备返回的功能数据包进行功能完善,得到完善结果,解决了不同版本的ECU之间存在功能差异时,使用不同版本的ECU获取车辆数据会导致ECU受损的问题,提高了ECU功能完善的效率。
此外,本发明实施例还提出一种ECU功能完善装置,所述ECU功能完善装置应用于诊断设备,包括:
发送模块,用于基于预先获取的功能完善请求生成信息读取请求,将所述信息读取请求发送至源ECU,由所述源ECU响应所述信息读取请求,获取所述源ECU的单元信息,并将所述单元信息发送至所述诊断设备;
下载模块,用于根据所述单元信息,通过功能服务器下载功能数据包;
完善模块,用于将所述功能数据包发送至所述源ECU,由所述源ECU根据所述功能数据包进行功能完善,得到完善结果。
此外,本发明实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的ECU功能完善程序,所述ECU功能完善程序被所述处理器执行时实现如上所述的ECU功能完善方法的步骤。
由于本ECU功能完善程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有ECU功能完善程序,所述ECU功能完善程序被处理器执行时实现如上所述的ECU功能完善方法的步骤。
由于本ECU功能完善程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。
相比现有技术,本发明实施例提出的ECU功能完善方法、装置、终端设备以及存储介质,基于预先获取的功能完善请求生成信息读取请求,将所述信息读取请求发送至源ECU,由所述源ECU响应所述信息读取请求,获取所述源ECU的单元信息,并将所述单元信息发送至所述诊断设备;根据所述单元信息,通过功能服务器下载功能数据包;将所述功能数据包发送至所述源ECU,由所述源ECU根据所述功能数据包进行功能完善,得到完善结果。从而解决了不同版本的ECU之间存在功能差异时,使用不同版本的ECU获取车辆数据会导致ECU受损的问题,实现了对ECU功能的完善,提高了ECU功能完善的效率。基于本发明方案,从现实中存在用户通过其他年款的ECU获取当前的ECU功能存在一些问题,比如获取到的数据不够准确(用户不知道诊断设备底层的交互信息,部分交互命令有差别),其他车型年款的ECU也不支持,严重还会导致当前ECU受损(部分需要安全校验的ECU,尝试多次后导致ECU被锁住),从而影响ECU使用的问题出发,设计了一种ECU功能完善方法,并在对ECU功能进行完善时验证了本发明的ECU功能完善方法的有效性,最后经过本发明方法进行ECU功能完善的效率得到了明显的提升。
和现有的技术相比,本发明实施例方案具有以下优点:
1、本发明通过大数据获取ECU信息,客户可以快速、精准的得到ECU更多的诊断功能,也避免客户盲目试验导致ECU受损。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,被控终端,或者网络设备等)执行本发明每个实施例的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种ECU功能完善方法,其特征在于,所述ECU功能完善方法应用于诊断设备,包括:
基于预先获取的功能完善请求生成信息读取请求,将所述信息读取请求发送至源ECU,由所述源ECU响应所述信息读取请求,获取所述源ECU的单元信息,并将所述单元信息发送至所述诊断设备;
根据所述单元信息,通过功能服务器下载功能数据包;
将所述功能数据包发送至所述源ECU,由所述源ECU根据所述功能数据包进行功能完善,得到完善结果。
2.根据权利要求1所述的ECU功能完善方法,其特征在于,所述基于预先获取的功能完善请求生成信息读取请求,将所述信息读取请求发送至源ECU的步骤包括:
基于所述源ECU的通信协议对所述功能完善请求进行格式转换,获取完善请求数据;
根据所述完善请求数据生成信息读取请求,并将所述信息读取请求发送至所述源ECU。
3.根据权利要求1所述的ECU功能完善方法,其特征在于,所述根据所述单元信息,通过功能服务器下载功能数据包的步骤包括:
解析所述单元信息,获取所述源ECU的硬件信息、软件信息以及序列号;
基于所述硬件信息、软件信息以及序列号,通过所述功能服务器进行查询,获取功能列表;
根据所述功能列表,通过所述功能服务器进行数据包加载,获取功能数据包。
4.根据权利要求1所述的ECU功能完善方法,其特征在于,所述将所述功能数据包发送至所述源ECU,由所述源ECU根据所述功能数据包进行功能完善,得到完善结果的步骤之后还包括:
基于所述功能数据包获取所述源ECU的完善功能;
根据所述完善功能对所述完善结果进行功能验证,获取验证结果;
若所述验证结果为通过,则生成功能完善案例,并发送至所述功能服务器。
5.一种ECU功能完善方法,其特征在于,所述ECU功能完善方法应用于源ECU,包括:
接收诊断设备发送的信息读取请求,所述信息读取请求基于预先获取的功能完善请求生成;
根据所述信息读取请求进行数据查询,获取所述源ECU的单元信息;
将所述单元信息发送至所述诊断设备,由所述诊断设备根据所述单元信息通过功能服务器下载功能数据包,并将所述功能数据包发送至所述源ECU;
基于所述功能数据包进行功能完善,得到完善结果。
6.根据权利要求5所述的ECU功能完善方法,其特征在于,所述根据所述信息读取请求进行数据查询,获取所述源ECU的单元信息的步骤包括:
对所述信息读取请求进行解析,获取请求指令;
基于所述请求指令进行信息查询,获取所述源ECU的单元信息,其中,所述单元信息包括硬件信息、软件信息以及序列号中的一种或多种。
7.根据权利要求5所述的ECU功能完善方法,其特征在于,所述基于所述功能数据包进行功能完善,得到完善结果的步骤包括:
对所述功能数据包进行安全校验,获取第一校验结果;
若所述第一校验结果为通过,则对所述功能数据包进行数据完整性校验,获取第二校验结果;
当所述第二校验结果为通过时,通过所述功能数据包中的更新数据进行功能完善,得到完善结果。
8.一种ECU功能完善装置,其特征在于,所述ECU功能完善装置应用于诊断设备,包括:
发送模块,用于基于预先获取的功能完善请求生成信息读取请求,将所述信息读取请求发送至源ECU,由所述源ECU响应所述信息读取请求,获取所述源ECU的单元信息,并将所述单元信息发送至所述诊断设备;
下载模块,用于根据所述单元信息,通过功能服务器下载功能数据包;
完善模块,用于将所述功能数据包发送至所述源ECU,由所述源ECU根据所述功能数据包进行功能完善,得到完善结果。
9.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的ECU功能完善程序,所述ECU功能完善程序被所述处理器执行时实现如权利要求1-7中任一项所述的ECU功能完善方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有ECU功能完善程序,所述ECU功能完善程序被处理器执行时实现如权利要求1-7中任一项所述的ECU功能完善方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410486861.9A CN118192521A (zh) | 2024-04-22 | 2024-04-22 | Ecu功能完善方法、装置、终端设备以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410486861.9A CN118192521A (zh) | 2024-04-22 | 2024-04-22 | Ecu功能完善方法、装置、终端设备以及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118192521A true CN118192521A (zh) | 2024-06-14 |
Family
ID=91415252
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410486861.9A Pending CN118192521A (zh) | 2024-04-22 | 2024-04-22 | Ecu功能完善方法、装置、终端设备以及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118192521A (zh) |
-
2024
- 2024-04-22 CN CN202410486861.9A patent/CN118192521A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111459518B (zh) | 一种车辆ecu升级方法及*** | |
KR102666283B1 (ko) | 자동차 환경에서 침입 아노말리를 모니터링 하기 위한 시스템 및 방법 | |
US8996232B2 (en) | Wireless vehicle servicing | |
CN112286171B (zh) | 一种远程诊断方法、装置、车辆及存储介质 | |
US20200057630A1 (en) | Method and Apparatus for Wirelessly Updating Software for Vehicle | |
US20140121888A1 (en) | Method, server and system for vehicle diagnosis | |
CN110162009A (zh) | 故障诊断方法、信息确定方法、相应装置及设备 | |
CN112202639B (zh) | 一种通过LoadRunner工具实现车联网远程控制服务的性能测试方法 | |
CN112003784B (zh) | 车辆数据传输方法、设备、存储介质及装置 | |
CN110716538A (zh) | 一种车辆诊断方法、装置、设备及可读存储介质 | |
CN110830491A (zh) | 车联网信息获取方法及装置 | |
CN111527389A (zh) | 一种车辆诊断方法及一种车辆诊断设备和存储介质 | |
CN113377403A (zh) | 车辆远程软件升级方法及装置 | |
CN113282310A (zh) | 应用管理方法及***、车载设备、服务器及可读存储介质 | |
CN115080299A (zh) | 软件故障反馈处理方法、装置、介质及设备 | |
CN111787125B (zh) | 信息交互***及方法 | |
CN118192521A (zh) | Ecu功能完善方法、装置、终端设备以及存储介质 | |
CN115118577B (zh) | 远程升级异常原因确定方法、装置、电子设备及存储介质 | |
CN116069001A (zh) | 汽车ecu远程调试方法及*** | |
CN113904955B (zh) | 数据传输链路的检测方法、装置及*** | |
CN112217799B (zh) | 一种车辆诊断方法、车辆诊断装置及终端设备 | |
CN112559000B (zh) | 车辆的整车软件更新方法及装置 | |
CN113934198A (zh) | 车辆诊断方法、装置、电子设备及存储介质 | |
CN113076126A (zh) | 远程汽车动力标定方法、装置、设备及存储介质 | |
CN115914055A (zh) | 分布式网络测试方法、装置、介质及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |