System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及软件升级领域,尤其涉及一种车辆的远程软件升级流程的标记方法、装置、设备及介质。
技术介绍
1、随着高级辅助驾驶的发展和自动驾驶的引入,车辆变得越来越智能,这些智能车辆被软件控制,装有巨量的软件程序,当出现一个软件程序问题或者更新时,传统的软件更新方式将是一项很繁重的任务。
2、现有技术在对于车辆的软件进行更新时,引入了远程升级软件的技术ota(over-the-air,远程升级技术)。车辆远程升级技术ota是指通过移动通信网络(2g/3g/4g或wifi)对车辆的零部件终端上固件、数据及应用进行远程管理的技术。简单来说ota技术实现分三步:首先将更新软件上传到ota中心,然后ota中心无线传输更新软件到车辆端,最后车辆端自动更新软件。ota技术能有效提升用户体验与满意度、能大范围大批量升级系统并提供升级成功率、能快速修复车辆故障、能有效降低售后维护成本。
3、但是近年随着科学技术的创新和发展,以及用户对座舱系统的生态需求,为满足用户对座舱系统网联生态的多种需求,车机系统会面临软件版本迅速迭代的情况,在车辆升级过程中,座舱系统的升级包非常大,如果利用现有技术提供的ota软件将升级包下载到网关内,那么就存在升级包需要从网关传输到座舱系统控制器的过程,传输过程耗时严重。而目前在车辆行业内,针对ota传输过程中出现的断电或断网之后无法继续升级的问题,造成了现有技术的车辆的远程软件升级工作的稳定性较差,且升级效率较低。
技术实现思路
1、本专利技术提供了
2、第一方面,本专利技术实施例提供了一种车辆的远程软件升级流程的标记方法,该方法包括:
3、在车辆系统满足对软件升级包的首次升级条件时,顺序执行与所述升级命令匹配的多项升级步骤;其中,升级步骤包括对软件升级包的下载、解密、验证、解压和验签;
4、在每个升级步骤的启动执行或异常中断时,生成与升级步骤匹配的标记值存储至存储模块中;
5、每当满足软件升级包的升级失败后的再次升级条件时,根据存储模块当前记录的标记值,执行匹配的升级步骤,并继续生成与升级步骤匹配的标记值存储至存储模块中;
6、当确定成功完成对软件升级包的升级时,清除所述存储模块中存储的标记值。
7、第二方面,本专利技术实施例提供了一种车辆的远程软件升级流程的标记装置,该装置包括:
8、软件升级模块,用于在车辆系统满足对软件升级包的首次升级条件时,顺序执行与所述升级命令匹配的多项升级步骤;其中,升级步骤包括对软件升级包的下载、解密、验证、解压和验签;
9、标记值生成模块,用于在每个升级步骤的启动执行或异常中断时,生成与升级步骤匹配的标记值存储至存储模块中;
10、标记值存储模块,用于每当满足软件升级包的升级失败后的再次升级条件时,根据存储模块当前记录的标记值,执行匹配的升级步骤,并继续生成与升级步骤匹配的标记值存储至存储模块中;
11、标记值清除模块,用于当确定成功完成对软件升级包的升级时,清除所述存储模块中存储的标记值。
12、第三方面,本专利技术实施例提供了一种电子设备,所述电子设备包括:
13、至少一个处理器;以及
14、与所述至少一个处理器通信连接的存储器;其中,
15、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的一种车辆的远程软件升级流程的标记方法。
16、第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的一种车辆的远程软件升级流程的标记方法。
17、本专利技术实施例的技术方案,通过在车辆系统满足对软件升级包的首次升级条件时,顺序执行与所述升级命令匹配的多项升级步骤,之后在每个升级步骤的启动执行或异常中断时,生成与升级步骤匹配的标记值存储至存储模块中,每当满足软件升级包的升级失败后的再次升级条件时,根据存储模块当前记录的标记值,执行匹配的升级步骤,并继续生成与升级步骤匹配的标记值存储至存储模块中,最后当确定成功完成对软件升级包的升级时,清除所述存储模块中存储的标记值,解决了现有技术的车辆的远程软件升级工作的稳定性较差,且升级效率较低的问题,能够实现在车辆进行远程的软件升级操作时对升级流程进行标记,提高了车辆的远程软件升级工作的稳定性与升级效率。
18、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
本文档来自技高网...【技术保护点】
1.一种车辆的远程软件升级流程的标记方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在每个升级步骤的启动执行时,生成与升级步骤匹配的标记值存储至存储模块中,包括:
3.根据权利要求1所述的方法,其特征在于,在每个升级步骤的异常中断时,生成与升级步骤匹配的标记值存储至存储模块中,包括:
4.根据权利要求1所述的方法,其特征在于,每当满足软件升级包的升级失败后的再次升级条件时,根据存储模块当前记录的标记值,执行匹配的升级步骤,包括:
5.根据权利要求4所述的方法,其特征在于,若检测到当前的存储模块的第一标记值中含有第一错误提示,则执行软件升级包的下载操作,包括:
6.根据权利要求5所述的方法,其特征在于,通过预设的下载方法进行软件升级包的下载操作,直至检测到所述软件升级包下载完成,包括:
7.根据权利要求3所述方法,其特征在于,检测到对当前下载完成的软件升级包解密操作失败,则生成第二错误提示,并将所述第二错误提示添加至第二标记值中以对当前的第二标记值进行更新之后,还包括;
8.一种
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的一种车辆的远程软件升级流程的标记方法。
...【技术特征摘要】
1.一种车辆的远程软件升级流程的标记方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在每个升级步骤的启动执行时,生成与升级步骤匹配的标记值存储至存储模块中,包括:
3.根据权利要求1所述的方法,其特征在于,在每个升级步骤的异常中断时,生成与升级步骤匹配的标记值存储至存储模块中,包括:
4.根据权利要求1所述的方法,其特征在于,每当满足软件升级包的升级失败后的再次升级条件时,根据存储模块当前记录的标记值,执行匹配的升级步骤,包括:
5.根据权利要求4所述的方法,其特征在于,若检测到当前的存储模块的第一标记值中含有第一错误提示,则执行软件升级包的下载操作,包括:
6.根据...
【专利技术属性】
技术研发人员:顾莹,陶立轩,回姝,
申请(专利权)人:中国第一汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。