数据刷写方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:20024844 阅读:19 留言:0更新日期:2019-01-06 04:04
本发明专利技术提供一种数据刷写方法、装置、设备及计算机可读存储介质,方法包括:确定每一待刷写控制器待刷写参数,所述待刷写参数包括每一所述待刷写控制器所处网段的通信波特率与待刷写控制器对应的待刷写数据内存;根据每一所述待刷写控制器的待刷写参数以及预设的优先级设置规则确定每一所述待刷写控制器的刷写优先级;根据所述刷写优先级对所述待刷写控制器进行数据刷写。从而能够提高刷写时间。

【技术实现步骤摘要】
数据刷写方法、装置、设备及计算机可读存储介质
本专利技术涉及通信领域,尤其涉及一种数据刷写方法、装置、设备及计算机可读存储介质。
技术介绍
电子控制单元(ElectronicControlUnit,简称ECU),又称“行车电脑”、“车载电脑”等。从用途上讲则是汽车专用微机控制器。ECU数据刷写,又称为刷ECU、刷汽车电脑板、控制器刷写,主要有三方面应用:一是发动机/汽车下线出厂时进行数据封装,二是汽车维修站进行ECU更新、维修,三是发动机改装应用。在对ECU进行更新、维修时,一般都需要通过诊断仪实现对控制器的数据刷写。控制器数据根据控制任务的不同性质,可分为多个数据区域,例如零部件信息配置区域、动力参数区、排放参数区、故障诊断区等。因此,为了实现对控制器的数据刷写,现有的诊断仪一般都采用串行刷写方式,也就是说,刷写完一个控制器再进行下一个控制器的刷写。图1为本专利技术提供的数据刷写方法中诊断器与各待刷写控制器的连接示意图,如图1所示,诊断仪与网关通过BUSA通信连接,网关与各待刷写诊断仪通过BUSB、BUSC、BUSD通信连接,一般情况下,BUSA的数据吞吐量大于等于BUSB、BUSC、BUSD的数据吞吐量,因此,采用上述数据刷写方式,当BUSA将数据传输完毕,当前待刷写控制器还没完成刷写,因此,造成BUSA的资源浪费,且采用串行的刷写方式刷写速度较慢,刷写效率较低。
技术实现思路
本专利技术提供一种数据刷写方法、装置、设备及计算机可读存储介质,用于解决现有技术中由于对控制器的刷写采用串行的方法而造成刷写速度慢、刷写效率低的技术问题。本专利技术的第一个方面是提供一种数据刷写方法,包括:确定每一待刷写控制器待刷写参数,所述待刷写参数包括每一所述待刷写控制器所处网段的通信波特率与待刷写控制器对应的待刷写数据内存;根据每一所述待刷写控制器的待刷写参数以及预设的优先级设置规则确定每一所述待刷写控制器的刷写优先级;根据所述刷写优先级对所述待刷写控制器进行数据刷写。本专利技术的另一个方面是提供一种数据刷写装置,包括:待刷写参数确定模块,用于确定每一待刷写控制器待刷写参数,所述待刷写参数包括每一所述待刷写控制器所处网段的通信波特率与待刷写控制器对应的待刷写数据内存;刷写优先级确定模块,用于根据每一所述待刷写控制器的待刷写参数以及预设的优先级设置规则确定每一所述待刷写控制器的刷写优先级;刷写模块,用于根据所述刷写优先级对所述待刷写控制器进行数据刷写。本专利技术的又一个方面是提供一种数据刷写设备,包括:存储器,处理器;存储器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为由所述处理器执行如上述的数据刷写方法。本专利技术的又一个方面是提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上述的数据刷写方法。本专利技术提供的数据刷写方法、装置、设备及计算机可读存储介质,通过确定每一待刷写控制器待刷写参数,所述待刷写参数包括每一所述待刷写控制器所处网段的通信波特率与待刷写控制器对应的待刷写数据内存;根据每一所述待刷写控制器的待刷写参数以及预设的优先级设置规则确定每一所述待刷写控制器的刷写优先级;根据所述刷写优先级对所述待刷写控制器进行数据刷写。由于诊断仪与控制器之间的数据吞吐量大于等于车内数据吞吐量,因此,确定刷写优先级之后,能够实现控制器并行刷写数据,从而能够提高数据刷写的时间,提高数据刷写的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为本专利技术提供的数据刷写方法中诊断器与各待刷写控制器的连接示意图;图2为本专利技术实施例一提供的数据刷写方法的流程示意图;图3为本专利技术实施例二提供的数据刷写方法的流程示意图;图4为本专利技术实施例三提供的数据刷写装置的结构示意图;图5为本专利技术实施例四提供的数据刷写装置的结构示意图;图6为本专利技术实施例五提供的数据刷写设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例所获得的所有其他实施例,都属于本专利技术保护的范围。图2为本专利技术实施例一提供的数据刷写方法的流程示意图,如图2所示,所述方法包括:步骤101、确定每一待刷写控制器待刷写参数,所述待刷写参数包括每一所述待刷写控制器所处网段的通信波特率与待刷写控制器对应的待刷写数据内存。在本实施方式中,如图1所示,诊断仪与网关通过BUSA通信连接,网关与各待刷写诊断仪通过BUSB、BUSC、BUSD通信连接,一般情况下,BUSA的数据吞吐量大于等于BUSB、BUSC、BUSD的数据吞吐量,因此,采用上述数据刷写方式,当BUSA将数据传输完毕,当前待刷写控制器还没完成刷写,因此,造成BUSA的资源浪费,且采用串行的刷写方式刷写速度较慢,刷写效率较低。因此,由于每一个待刷写控制器对应的待刷写数据内存不同,且其所处的网段的通信波特率也有所不同,因此,对传输速度有较大的影响,因此,为了实现对各待刷写控制器的并行刷写且解决上述技术问题,可以首先确定每一个待刷写控制器的待刷写参数,其中,待刷写参数中包括每一待刷写控制器所处网段的通信波特率与待刷写控制器对应的待刷写数据内存。步骤102、根据每一所述待刷写控制器的待刷写参数以及预设的优先级设置规则确定每一所述待刷写控制器的刷写优先级。在本实施方式中,确定了每一个待刷写控制器所处网段的通信波特率与待刷写控制器对应的待刷写数据内存之后,可以根据该待刷写参数确定每一待刷写控制器对应的刷写优先级。具体地,由于不同的待刷写参数往往对应不同的刷写时间,因此,为了提高刷写效率,可以根据预设的优先级设置规则以及每一待刷写控制器的待刷写参数为每一待刷写控制器设置刷写优先级。步骤103、根据所述刷写优先级对所述待刷写控制器进行数据刷写。在本实施方式中,根据预设的优先级设置规则以及每一待刷写控制器的待刷写参数为每一待刷写控制器设置刷写优先级之后,可以根据每一待刷写控制器的刷写优先级实现对待刷写控制器进行数据刷写。具体地,可以采用按照刷写优先级从高到低的顺序实现对待刷写控制器的数据刷写,也可以采用按照刷写优先级从低到高的顺序实现对待刷写控制器的数据刷写,本专利技术在此不做限制。举例来说,如图1所示,若当前各待刷写控制器的优先级为第一控制器大于第二控制器大于第三控制器,则在BUSA将第一控制器对应的待刷写控制器发送至第一控制器之后,由于BUSA的数据吞吐量大于等于BUSB,因此,BUSA完成待刷写数据传输之后,BUSB仍旧处于数据传输状态,此时可以按照优先级顺序将第二控制器对应的待刷写控制器发送至第二控制器,从而第一控制器与第二控制器能够实现并行刷写,进而能够提高数据刷写效率。本实施例提供的数据刷写方法,通过确定每一待刷写控制器待刷写参数,所述待刷写参数包括每一所述待刷写控制器所处网段的通信波特率与待刷写控制器对本文档来自技高网...

【技术保护点】
1.一种数据刷写方法,其特征在于,包括:确定每一待刷写控制器待刷写参数,所述待刷写参数包括每一所述待刷写控制器所处网段的通信波特率与待刷写控制器对应的待刷写数据内存;根据每一所述待刷写控制器的待刷写参数以及预设的优先级设置规则确定每一所述待刷写控制器的刷写优先级;根据所述刷写优先级对所述待刷写控制器进行数据刷写。

【技术特征摘要】
1.一种数据刷写方法,其特征在于,包括:确定每一待刷写控制器待刷写参数,所述待刷写参数包括每一所述待刷写控制器所处网段的通信波特率与待刷写控制器对应的待刷写数据内存;根据每一所述待刷写控制器的待刷写参数以及预设的优先级设置规则确定每一所述待刷写控制器的刷写优先级;根据所述刷写优先级对所述待刷写控制器进行数据刷写。2.根据权利要求1所述的方法,其特征在于,所述根据每一所述待刷写控制器的待刷写参数以及预设的优先级设置规则确定每一所述待刷写控制器的刷写优先级,包括:若所述每一所述待刷写控制器所处网段的通信波特率不同,则依次按照通信波特率由低到高的顺序为每一所述待刷写控制器设置逐渐降低的优先级。3.根据权利要求1所述的方法,其特征在于,所述根据每一所述待刷写控制器的待刷写参数以及预设的优先级设置规则确定每一所述待刷写控制器的刷写优先级,包括:若每一所述待刷写控制器所处网段的通信波特率相同,则根据所述待刷写数据的内存以及每一所述待刷写控制器所处网段的通信波特率计算每一所述待刷写控制器所需刷写时间;根据所述刷写时间由长到短的顺序为所述待刷写控制器设置逐渐降低的优先级。4.根据权利要求1所述的方法,其特征在于,所述根据所述刷写优先级对所述待刷写控制器进行数据刷写,包括:根据所述刷写优先级确定当前待刷写的第一待刷写控制器;向所述第一待刷写控制器发送物理寻址请求,所述物理寻址请求中包括所述待刷写数据;根据所述待刷写数据对所述第一待刷写控制器进行数据刷写。5.根据权利要求1所述的方法,其特征在于,所述确定每一待刷写控制器所处网段的通信波特率之前,还包括:发送第一功能寻址请求至全部所述待刷写控制器,以使每一所述待刷写控制器根据所述第一功能寻址请求进行刷写准备工作...

【专利技术属性】
技术研发人员:马婕钞永兴付金勇施庆国张杨
申请(专利权)人:北京汽车股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1