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

技术编号:22075241 阅读:26 留言:0更新日期:2019-09-12 13:59
本发明专利技术涉及通信技术领域,公开了一种数据刷写方法、装置、设备及计算机可读存储介质,该方法包括:确定每一待刷写控制器的待刷写参数,待刷写参数包括该待刷写控制器单独刷写数据的刷写时间;根据待刷写参数以及预设的优先级设置规则确定每一待刷写控制器的刷写优先级;按照刷写优先级对待刷写控制器进行数据刷写。本发明专利技术所述的数据刷写方法、装置、设备及计算机可读存储介质对于控制器局域网网络及以太网网络下的多个待刷写控制器可以通过预先配置实现并行刷新,缩短了整车的刷写时间,提高了诊断仪的工作效率。

Data Brush Method, Device, Equipment and Computer Readable Storage Media

【技术实现步骤摘要】
数据刷写方法、装置、设备及计算机可读存储介质
本专利技术涉及通信
,尤其涉及一种数据刷写方法、装置、设备及计算机可读存储介质。
技术介绍
伴随着车载电子控制单元数量的不断增多,传输数据的体量增大,需要进行重编程升级的电子控制单元软件大小也在不断增多,例如全液晶显示的仪表系统、影音车机系统、全景系统以及高级驾驶辅助系统等等。传统车载网络通常带宽较低,如控制器局域网网络为500千比特率,每帧数据8个字节的有效载荷,并且所有的电子控制单元共享带宽,只能实现各个电子控制单元的逐个刷新。
技术实现思路
针对上述现有技术中存在的不足,本专利技术提供了一种数据刷写方法、装置、设备及计算机可读存储介质,可解决现有技术中传统车载网络中待刷写控制器的刷写效率低的技术问题。本专利技术第一方面提供了一种数据刷写方法,该方法包括:确定每一待刷写控制器的待刷写参数,所述待刷写参数包括该待刷写控制器单独刷写数据的刷写时间;根据所述待刷写参数以及预设的优先级设置规则确定每一所述待刷写控制器的刷写优先级;按照所述刷写优先级对所述待刷写控制器进行数据刷写。可选的,通过以下方式确定待刷写控制器单独刷写数据的刷写时间:发送与待刷写控制器的节点缓存大小相同的刷写请求到所述待刷写控制器,若所述待刷写控制器正确响应,则记录从发送所述刷写请求到接收到所述待刷写控制器正确响应的持续时间;根据所述待刷写控制器待刷写的软件包的大小、所述待刷写控制器的节点缓存大小和所述持续时间,计算所述待刷写控制器单独刷写数据的刷写时间。可选的,所述方法还包括:若所述待刷写控制器未正确响应,则重新发送所述刷写请求到所述待刷写控制器,直至第n次重新发送所述刷写请求后所述待刷写控制器仍未正确响应,产生并发送所述待刷写控制器对应的维修信号。可选的,待刷写控制器单独刷写数据的刷写时间计算如下:T=(B/B1)×T1;其中,T为待刷写控制器单独刷写数据的刷写时间,B为待刷写控制器待刷写的软件包的大小,B1为待刷写控制器的节点缓存大小,T1为从发送刷写请求到接收到待刷写控制器正确响应的持续时间。可选的,在发送与待刷写控制器的节点缓存大小相同的刷写请求到所述待刷写控制器之后,还包括:当还未接收到所述待刷写控制器正确响应时,继续发送所述刷写请求到下一个所述待刷写控制器;当接收到所述待刷写控制器正确响应时,继续发送与所述待刷写控制器的节点缓存大小相同的下一个数据包到所述待刷写控制器。可选的,根据所述待刷写参数以及预设的优先级设置规则确定每一所述待刷写控制器的刷写优先级的步骤包括:根据待刷写控制器单独刷写数据的刷写时间由长到短的顺序为所述待刷写控制器设置逐渐降低的刷写优先级。可选的,按照所述刷写优先级对所述待刷写控制器进行数据刷写的步骤包括:当所有待刷写控制器均连接到相同的以太网网络时,同时对所述待刷写控制器进行并行数据刷写;当所有待刷写控制器均连接到相同的控制器局域网网络时,根据所述刷写优先级对所述待刷写控制器进行数据刷写,并且在具有较高刷写优先级的待刷写控制器处理数据包的同时对具有下一级刷写优先级的待刷写控制器进行数据刷写;当部分待刷写控制器连接到相同的以太网网络,另一部分待刷写控制器均连接到相同的控制器局域网网络时,对连接到相同以太网网络的刷写控制器和连接到相同控制器局域网网络的待刷写控制器进行并行数据刷写,其中,根据刷写优先级对连接到相同控制器局域网网络的待刷写控制器进行数据刷写,并且在具有较高刷写优先级的待刷写控制器处理数据包的同时对具有下一级刷写优先级的待刷写控制器进行数据刷写。本专利技术第二方面还提供了一种数据刷写装置,该装置包括:待刷写参数确定模块,用于确定每一待刷写控制器的所述待刷写参数,所述待刷写参数包括该待刷写控制器单独刷写数据的刷写时间;刷写优先级确定模块,用于根据所述待刷写参数以及预设的所述优先级设置规则确定每一所述待刷写控制器的所述刷写优先级;刷写模块,用于按照所述刷写优先级对所述待刷写控制器进行数据刷写。可选的,所述待刷写参数确定模块包括:发送模块,用于发送与所述待刷写控制器的节点缓存大小相同的所述刷写请求到所述待刷写控制器;若所述待刷写控制器未正确响应,则重新发送所述刷写请求到所述待刷写控制器,直至第n次重新发送所述刷写请求后所述待刷写控制器仍未正确响应,产生并发送所述待刷写控制器对应的所述维修信号;记录模块,用于记录从发送所述刷写请求到接收到所述待刷写控制器正确响应的所述持续时间;若所述待刷写控制器未正确响应,则删除从发送所述刷写请求到接收到所述待刷写控制器未正确响应的持续时间;计算模块,用于根据所述待刷写控制器待刷写的软件包的大小、所述待刷写控制器的节点缓存大小和所述持续时间,计算所述待刷写控制器单独刷写数据的刷写时间。可选的,所述刷写优先级确定模块包括:设置模块,用于根据所述待刷写控制器单独刷写数据的刷写时间由长到短的顺序为所述待刷写控制器设置逐渐降低的所述刷写优先级。可选的,所述刷写模块包括:以太网网络刷写模块,用于当所有待刷写控制器均连接到相同的以太网网络时,同时对所述待刷写控制器进行并行数据刷写;控制器局域网网络刷写模块,用于当所有待刷写控制器均连接到相同的控制器局域网网络时,根据所述刷写优先级对所述待刷写控制器进行数据刷写,并且在具有较高刷写优先级的待刷写控制器处理数据包的同时对具有下一级刷写优先级的待刷写控制器进行数据刷写;混合网络刷写模块,用于当部分所述待刷写控制器均连接到相同的以太网网络,另一部分所述待刷写控制器均连接到相同的控制器局域网网络时,对连接到相同以太网网络的刷写控制器和连接到相同控制器局域网网络的待刷写控制器进行数据刷写,并且在具有较高刷写优先级的待刷写控制器处理数据包的同时对具有下一级刷写优先级的待刷写控制器进行数据刷写。本专利技术第三方面还提供了一种数据刷写设备,该设备包括:存储器和处理器;存储器,用于存储所述处理器可执行指令;其中,所述处理器被配置为由所述处理器执行如上述所述的数据刷写方法。本方面第四方面还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上述所述的数据刷写方法。本专利技术提供的数据刷写方法、装置、设备及计算机可读存储介质,对于控制器局域网网络及以太网网络下的多个待刷写控制器可以通过预先配置实现并行刷新,缩短了整车的刷写时间,提高了诊断仪的工作效率。附图说明为了更清楚地说明本专利技术实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的数据刷写方法中诊断器与各待刷写控制器的连接示意图;图2为本专利技术实施方式一提供的数据刷写方法的流程示意图;图3为本专利技术实施方式二提供的数据刷写方法的流程示意图;图4为本专利技术实施方式三提供的数据刷写方法的流程示意图;图5为本专利技术实施方式四提供的数据刷写方法的流程示意图;图6为本专利技术实施方式五提供的数据刷写方法的流程示意图;图7为本专利技术实施方式六提供的数据刷写方法的刷写优先级示意图;图8为本专利技术实施方式七提供的数据刷写装置的结构示本文档来自技高网...

【技术保护点】
1.一种数据刷写方法,其特征在于,该方法包括:确定每一待刷写控制器的待刷写参数,所述待刷写参数包括该待刷写控制器单独刷写数据的刷写时间;根据所述待刷写参数以及预设的优先级设置规则确定每一所述待刷写控制器的刷写优先级;按照所述刷写优先级对所述待刷写控制器进行数据刷写。

【技术特征摘要】
1.一种数据刷写方法,其特征在于,该方法包括:确定每一待刷写控制器的待刷写参数,所述待刷写参数包括该待刷写控制器单独刷写数据的刷写时间;根据所述待刷写参数以及预设的优先级设置规则确定每一所述待刷写控制器的刷写优先级;按照所述刷写优先级对所述待刷写控制器进行数据刷写。2.根据权利要求1所述的方法,其特征在于,通过以下方式确定待刷写控制器单独刷写数据的刷写时间:发送与待刷写控制器的节点缓存大小相同的刷写请求到所述待刷写控制器,若所述待刷写控制器正确响应,则记录从发送所述刷写请求到接收到所述待刷写控制器正确响应的持续时间;根据所述待刷写控制器待刷写的软件包的大小、所述待刷写控制器的节点缓存大小和所述持续时间,计算所述待刷写控制器单独刷写数据的刷写时间。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述待刷写控制器未正确响应,则重新发送所述刷写请求到所述待刷写控制器,直至第n次重新发送所述刷写请求后所述待刷写控制器仍未正确响应,产生并发送所述待刷写控制器对应的维修信号。4.根据权利要求2所述的方法,其特征在于,待刷写控制器单独刷写数据的刷写时间计算如下:T=(B/B1)×T1;其中,T为待刷写控制器单独刷写数据的刷写时间,B为待刷写控制器待刷写的软件包的大小,B1为待刷写控制器的节点缓存大小,T1为从发送刷写请求到接收到待刷写控制器正确响应的持续时间。5.根据权利要求2所述的方法,其特征在于,在发送与待刷写控制器的节点缓存大小相同的刷写请求到所述待刷写控制器之后,还包括:当还未接收到所述待刷写控制器正确响应时,继续发送所述刷写请求到下一个所述待刷写控制器;当接收到所述待刷写控制器正确响应时,继续发送与所述待刷写控制器的节点缓存大小相同的下一个数据包到所述待刷写控制器。6.根据权利要求1所述的方法,其特征在于,根据所述待刷写参数以及预设的优先级设置规则确定每一所述待刷写控制器的刷写优先级的步骤包括:根据待刷写控制器单独刷写数据的刷写时间由长到短的顺序为所述待刷写控制器设置逐渐降低的刷写优先级。7.根据权利要求1所述的方法,其特征在于,按照所述刷写优先级对所述待刷写控制器进行数据刷写的步骤包括:当所有待刷写控制器均连接到相同的以太网网络时,同时对所述待刷写控制器进行并行数据刷写;当所有待刷写控制器均连接到相同的控制器局域网网络时,根据所述刷写优先级对所述待刷写控制器进行数据刷写,并且在具有较高刷写优先级的待刷写控制器处理数据包的同时对具有下一级刷写优先级的待刷写控制器进行数据刷写;当部分待刷写控制器连接到相同的以太网网络,另一部分待刷写控制器均连接到相同的控制器局域网网络时,对连接到相同以太网网络的刷写控制器和连接到相同控制器局域网网络的待刷写控制器进行并行数据刷写,其中,根据刷写优先级对连接到相同控制器局域网网络的待刷写控制器进行数据刷写,...

【专利技术属性】
技术研发人员:施庆国尚海立
申请(专利权)人:北京汽车股份有限公司
类型:发明
国别省市:北京,11

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

1