本发明涉及汽车电子领域,特别涉及一种数据刷写方法、装置、设备及存储介质。
背景技术:
1、目前,随着汽车电子的不断发展,汽车ecu(电子控制单元,electronic controlunit)越来越复杂,对应的刷写文件越来越大,传统的can(controller area network,控制器局域网)网络刷写最高只能达到1m的速率,这对像雷达、摄像头等ecu的刷写文件来说非常耗时,传输速率太慢。现有技术中,以太网能达到100m以上的速率,因此,很多汽车主机厂选择使用doip(diagnostic communication over internet protocol,基于车载以太网的诊断)的方式进行刷写,诊断仪外部设备连接车辆网关,通过网关转发数据的刷写数据,能够根据ecu的实际通讯方式进行智能转发。但是,这对网关的转发要求特别高,如果刷写数据传输过快,但网关转发能力不能满足要求,刷写的效率并不能满足实际需求,这与使用以太网来做刷写的目的是相悖的,造成资源浪费。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种数据刷写方法、装置、设备及介质,能够解决网关对基于以太网的车辆刷写场景下的刷写效率限制问题,提高了汽车刷写效率。其具体方案如下:
2、一方面,本申请公开了一种数据刷写方法,应用于网关,包括:
3、获取车辆诊断设备发送的目标电子控制单元对应的标识信息,根据所述标识信息确定所述目标电子控制单元对应的通讯方式;
4、若所述通讯方式为以太网通讯,则配置网关为透传模式,并将所述通讯方式发送给所述车辆诊断设备,以便所述车辆诊断设备切换设备通讯方式为以太网通讯;
5、将所述目标电子控制单元对应的ip地址发送给所述车辆诊断设备,以便所述车辆诊断设备根据所述ip地址建立与所述目标电子控制单元的连接,并通过网关透传方式执行数据刷写操作。
6、可选的,所述根据所述标识信息确定所述目标电子控制单元对应的通讯方式,包括:
7、根据所述标识信息查询汽车内部电子控制单元的拓扑结构,确定所述标识信息对应的目标电子控制单元以及所述目标电子控制单元对应的通讯方式;所述通讯方式包括以太网通讯和控制器局域网通讯。
8、可选的,所述根据所述标识信息确定所述目标电子控制单元对应的通讯方式之后,还包括:
9、若所述通讯方式为控制器局域网通讯,则将所述通讯方式发送给所述车辆诊断设备,以便所述车辆诊断设备直接通过控制器局域网与所述目标电子控制单元进行数据刷写。
10、可选的,所述将所述目标电子控制单元对应的ip地址发送给所述车辆诊断设备之前,还包括:
11、获取所述车辆诊断设备发送的身份信息,根据所述身份信息进行安全认证;
12、若认证通过,则将所述目标电子控制单元对应的ip地址发送给所述车辆诊断设备。
13、可选的,所述获取所述车辆诊断设备发送的身份信息,包括:
14、向所述车辆诊断设备发送身份信息获取请求;
15、接收所述车辆诊断设备根据所述身份信息获取请求生成并反馈的身份信息。
16、又一方面,本申请公开了一种数据刷写方法,应用于车辆诊断设备,包括:
17、向网关发送目标电子控制单元对应的标识信息,以便所述网关根据所述标识信息确定所述目标电子控制单元对应的通讯方式;所述网关还用于在所述通讯方式为以太网通讯时配置网关为透传模式;
18、接收所述网关发送的所述目标电子控制单元对应的通讯方式,并判断所述通讯方式是否为以太网通讯;
19、若是以太网通讯,则切换本地通讯方式为以太网通讯,并接收所述网关发送的所述目标电子控制单元对应的ip地址;
20、根据所述ip地址建立与所述目标电子控制单元的连接,并通过网关透传方式执行数据刷写操作。
21、又一方面,本申请公开了一种数据刷写装置,应用于网关,包括:
22、通讯方式确定模块,用于获取车辆诊断设备发送的目标电子控制单元对应的标识信息,根据所述标识信息确定所述目标电子控制单元对应的通讯方式;
23、网关配置模块,用于若所述通讯方式为以太网通讯,则配置网关为透传模式,并将所述通讯方式发送给所述车辆诊断设备,以便所述车辆诊断设备切换设备通讯方式为以太网通讯;
24、地址发送模块,用于将所述目标电子控制单元对应的ip地址发送给所述车辆诊断设备,以便所述车辆诊断设备根据所述ip地址建立与所述目标电子控制单元的连接,并通过网关透传方式执行数据刷写操作。
25、又一方面,本申请公开了一种数据刷写装置,应用于车辆诊断设备,包括:
26、标识信息发送模块,用于向网关发送目标电子控制单元对应的标识信息,以便所述网关根据所述标识信息确定所述目标电子控制单元对应的通讯方式;所述网关还用于在所述通讯方式为以太网通讯时配置网关为透传模式;
27、判断模块,用于接收所述网关发送的所述目标电子控制单元对应的通讯方式,并判断所述通讯方式是否为以太网通讯;
28、通讯方式切换模块,用于若是以太网通讯,则切换本地通讯方式为以太网通讯,并接收所述网关发送的所述目标电子控制单元对应的ip地址;
29、连接建立模块,用于根据所述ip地址建立与所述目标电子控制单元的连接,并通过网关透传方式执行数据刷写操作。
30、又一方面,本申请公开了一种电子设备,包括:
31、存储器,用于保存计算机程序;
32、处理器,用于执行所述计算机程序,以实现前述的数据刷写方法。
33、又一方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中计算机程序被处理器执行时实现前述的数据刷写方法。
34、本申请中,获取车辆诊断设备发送的目标电子控制单元对应的标识信息,根据所述标识信息确定所述目标电子控制单元对应的通讯方式;若所述通讯方式为以太网通讯,则配置网关为透传模式,并将所述通讯方式发送给所述车辆诊断设备,以便所述车辆诊断设备切换设备通讯方式为以太网通讯;将所述目标电子控制单元对应的ip地址发送给所述车辆诊断设备,以便所述车辆诊断设备根据所述ip地址建立与所述目标电子控制单元的连接,并通过网关透传方式执行数据刷写操作。可见,通过设置网关策略,当目标电子控制单元的通讯方式为以太网通讯时,车辆诊断设备也切换为以太网通讯,并且对车辆诊断设备与目标电子控制单元之间的数据进行透传,解决了网关对基于以太网的车辆刷写场景下的刷写效率限制问题,提高了汽车刷写效率。
1.一种数据刷写方法,其特征在于,应用于网关,包括:
2.根据权利要求1所述的数据刷写方法,其特征在于,所述根据所述标识信息确定所述目标电子控制单元对应的通讯方式,包括:
3.根据权利要求1所述的数据刷写方法,其特征在于,所述将所述目标电子控制单元对应的ip地址发送给所述车辆诊断设备之前,还包括:
4.根据权利要求3所述的数据刷写方法,其特征在于,所述获取所述车辆诊断设备发送的身份信息,包括:
5.根据权利要求1至4任一项所述的数据刷写方法,其特征在于,所述根据所述标识信息确定所述目标电子控制单元对应的通讯方式之后,还包括:
6.一种数据刷写方法,其特征在于,应用于车辆诊断设备,包括:
7.一种数据刷写装置,其特征在于,应用于网关,包括:
8.一种数据刷写装置,其特征在于,应用于车辆诊断设备,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中计算机程序被处理器执行时实现如权利要求1至5任一项,或权利要求6所述的数据刷写方法。