System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于升级包并行刷写的方法和装置制造方法及图纸_技高网

基于升级包并行刷写的方法和装置制造方法及图纸

技术编号:40985546 阅读:4 留言:0更新日期:2024-04-18 21:29
本申请涉及计算机技术领域,提供了一种基于升级包并行刷写的方法和装置。该方法包括:接收升级信号,基于升级信号向云端发送升级请求,接收并分析升级请求对应的升级数据,得到升级数据在预设组别中对应的升级组别;按照各缓存区与ECU之间的对应关系,将升级数据按照升级组别分别缓存至对应的缓存区;响应于监测到任一缓存区存在升级数据,调用缓存区对应的升级流程,将升级数据按照升级组别刷写至对应的ECU,得到写入结果;将写入结果发送至目标终端并显示。本申请提供的基于升级包并行刷写的方法,能够实现分区并行刷写,在同一时间段内刷写效率高,减少刷写时间,同时减少升级数据之间互相干扰、写入过程受到污染的影响。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种基于升级包并行刷写的方法和装置


技术介绍

1、现有技术中,空中升级(over the air,ota)技术是指通过远程无线方式对当前车载系统、软件或硬件控制等数据及应用进行远程管理,能够实现智能终端的系统升级、优化等。

2、然而,随着用户需求及系统更新需求越来越大的增长量,车辆的升级包数据量增大,将ota升级包下发并安装升级可能存在升级时间长、安装慢等状况,引起用户对ota升级的不满,用户体验较差。


技术实现思路

1、有鉴于此,本申请实施例提供了一种基于升级包并行刷写方法和装置,以解决现有技术中通过ota进行升级时速度较慢的问题。

2、本申请实施例的第一方面,提供了一种基于升级包并行刷写的方法,包括:

3、接收升级信号,基于升级信号向云端发送升级请求,接收并分析升级请求对应的升级数据,得到升级数据在预设组别中对应的升级组别,预设组别为按照不同控制任务或不同资源参数进行分类得到的组别,每一预设组别在tbox中对应一个存储升级数据的缓存区,每一ecu对应一个缓存区;

4、按照各缓存区与ecu之间的对应关系,将升级数据按照升级组别分别缓存至对应的缓存区;

5、响应于监测到任一缓存区存在升级数据,调用缓存区对应的升级流程,将升级数据按照升级组别刷写至对应的ecu,得到写入结果;

6、将写入结果发送至目标终端并显示。

7、本申请实施例的第二方面,提供了一种基于升级包并行刷写的装置,包括:

8、接收模块,被配置为接收升级信号,基于升级信号向云端发送升级请求,接收并分析升级请求对应的升级数据,得到升级数据在预设组别中对应的升级组别,预设组别为按照不同控制任务或不同资源参数进行分类得到的组别,每一预设组别在tbox中对应一个存储升级数据的缓存区,每一ecu对应一个缓存区;

9、缓存模块,被配置为按照各缓存区与ecu之间的对应关系,将升级数据按照升级组别分别缓存至对应的缓存区;

10、刷写模块,被配置为响应于监测到任一缓存区存在升级数据,调用缓存区对应的升级流程,将升级数据按照升级组别刷写至对应的ecu,得到写入结果;

11、显示模块,被配置为将写入结果发送至目标终端并显示。

12、本申请实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并且可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。

13、本申请实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。

14、本申请实施例与现有技术相比存在的有益效果是:接收升级信号,根据升级信号向云端发送升级请求,接收并分析升级请求对应的升级数据,得到升级数据在预设组别中对应的升级组别,其中,预设组别为按照不同控制任务或不同资源参数进行分类得到的组别,每一预设组别在tbox中对应有一存储升级数据的缓存区,每一ecu对应一个缓存区。将升级数据按照升级组别分别缓存至对应的缓存区,响应于监测到任一缓存区存在有升级数据,调用缓存区对应的升级流程,将升级数据按照升级组别刷写至对应的ecu,得到写入结果,从而实现分区并行刷写,在同一时间段内刷写效率高,减少刷写时间,并且每个缓存区将升级数据写入ecu的过程是相互独立的,减少升级数据之间互相干扰、写入过程受到污染的影响。

本文档来自技高网...

【技术保护点】

1.一种基于升级包并行刷写的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,接收并分析所述升级请求对应的升级数据,得到所述升级数据在预设组别中对应的升级组别,包括:

3.根据权利要求1所述的方法,其特征在于,按照各所述缓存区与所述ECU之间的对应关系,将所述升级数据按照所述升级组别分别缓存至对应的所述缓存区,包括:

4.根据权利要求1所述的方法,其特征在于,所述升级流程包括多个升级配置文件及升级进程,每一所述升级配置文件与每一所述ECU之间相互关联,所述升级进程基于写入队列将所述升级数据写入对应的所述ECU,所述写入队列包括环形队列。

5.根据权利要求1所述的方法,其特征在于,响应于监测到任一所述缓存区存在所述升级数据,调用所述缓存区对应的升级流程,包括:

6.根据权利要求1所述的方法,其特征在于,接收并分析所述升级请求对应的升级数据之前,还包括:

7.根据权利要求1至6中任一项所述的方法,其特征在于,所述控制任务包括安全域控制任务、车辆运动域控制任务、智能信息域控制任务、辅助驾驶域控制任务及车身电子域控制任务,所述资源参数为基于用户自定义组别获取的资源参数。

8.一种基于升级包并行刷写的装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并且可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述方法的步骤。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种基于升级包并行刷写的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,接收并分析所述升级请求对应的升级数据,得到所述升级数据在预设组别中对应的升级组别,包括:

3.根据权利要求1所述的方法,其特征在于,按照各所述缓存区与所述ecu之间的对应关系,将所述升级数据按照所述升级组别分别缓存至对应的所述缓存区,包括:

4.根据权利要求1所述的方法,其特征在于,所述升级流程包括多个升级配置文件及升级进程,每一所述升级配置文件与每一所述ecu之间相互关联,所述升级进程基于写入队列将所述升级数据写入对应的所述ecu,所述写入队列包括环形队列。

5.根据权利要求1所述的方法,其特征在于,响应于监测到任一所述缓存区存在所述升级数据,调用所述缓存区对应的升级流程,包括:

6...

【专利技术属性】
技术研发人员:龙政方朱乾勇乔越
申请(专利权)人:重庆赛力斯凤凰智创科技有限公司
类型:发明
国别省市:

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

1