一种OTA升级方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38195679 阅读:8 留言:0更新日期:2023-07-21 16:31
本公开涉及一种OTA升级方法、装置、电子设备及存储介质,涉及空中下载技术领域,其中,该方法包括:获取第一设置刷写时长;执行OTA升级刷写,记录OTA升级刷写时长;在OTA升级刷写时长大于第一设置刷写时长的情况下,根据第一设置刷写时长,以及历史OTA升级超时事件,重新设置第二设置刷写时长;在OTA升级刷写重新执行,且重新记录的OTA升级刷写时长小于或等于第二设置刷写时长的情况下,完成OTA升级刷写。本公开实施例动态调整用于判断OTA升级是否超时的设置时长,以适应于不同的车辆和不同的车机刷写率,提高了OTA升级的成功率。提高了OTA升级的成功率。提高了OTA升级的成功率。

【技术实现步骤摘要】
一种OTA升级方法、装置、电子设备及存储介质


[0001]本公开涉及空中下载
,具体涉及一种OTA升级方法、装置、电子设备及存储介质。

技术介绍

[0002]空中下载技术(Over

The

Air technology,OTA)用于更新车机终端的版本,从而修补漏洞,提升性能。目前,在车机进行OTA升级时,由OTA服务器统一下发OTA升级所需的配置文件,该配置文件中包括OTA升级时间,超过该OTA升级时间则表示此次OTA升级失败,车机需要重新尝试进行OTA升级,这种OTA升级方法并未考虑到:不同的车辆状态以及不同的车机刷写率在OTA升级时所具有的差异性,导致OTA升级的成功率低。

技术实现思路

[0003]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种OTA升级方法、装置、电子设备及存储介质,可以动态调整用于判断OTA升级是否超时的设置时长,以适应于不同的车辆和不同的车机刷写率,提高了OTA升级的成功率。
[0004]为了实现上述目的,本公开实施例提供的技术方案如下:
[0005]第一方面,本公开提供一种OTA升级方法,该方法包括:
[0006]获取第一设置刷写时长;
[0007]执行OTA升级刷写,记录OTA升级刷写时长;
[0008]在OTA升级刷写时长大于第一设置刷写时长的情况下,根据第一设置刷写时长,以及历史OTA升级超时事件,重新设置第二设置刷写时长;在OTA升级刷写重新执行,且重新记录的OTA升级刷写时长小于或等于第二设置刷写时长的情况下,完成OTA升级刷写。
[0009]作为本公开实施例一种可选的实施方式,在OTA升级刷写时长大于第一设置刷写时长的情况下,根据第一设置刷写时长,以及历史OTA升级超时事件,重新设置第二设置刷写时长,包括:
[0010]获取历史OTA升级超时事件对应的预设参数;
[0011]在第一设置刷写时长的基础上,增加预设参数与第一设置刷写时长的乘积,以得到第二设置刷写时长。
[0012]作为本公开实施例一种可选的实施方式,获取历史OTA升级超时事件对应的预设参数之前,方法还包括:
[0013]判断历史OTA升级超时事件的发生次数是否小于预设超时次数;
[0014]若历史OTA升级超时事件的发生次数大于或等于预设超时次数,则确定OTA升级刷写失败;
[0015]若历史OTA升级超时事件的发生次数小于预设超时次数,则获取历史OTA升级超时的次数对应的预设参数。
[0016]作为本公开实施例一种可选的实施方式,第一设置刷写时长为OTA服务器下发的
刷写时长,或者,为任意一次OTA升级超时对应的设置刷写时长。
[0017]作为本公开实施例一种可选的实施方式,获取第一设置刷写时长,包括:
[0018]获取OTA服务器下发的待升级配置文件,待升级配置文件中包括待升级版本号和第一设置刷写时长;
[0019]获取数据库中存储的历史升级配置文件,历史升级配置文件中包括历史版本号;
[0020]在待升级版本号不等于历史版本号的情况下,读取待升级配置文件中包括的第一设置刷写时长。
[0021]作为本公开实施例一种可选的实施方式,执行OTA升级刷写,记录升级刷写时长,包括:
[0022]获取用户偏好升级时间;
[0023]在用户偏好升级时间内执行OTA升级刷写,记录升级刷写时长。
[0024]第二方面,本公开提供一种OTA升级装置,该装置包括:
[0025]获取模块,用于获取第一设置刷写时长;
[0026]计时模块,用于执行OTA升级刷写,记录OTA升级刷写时长;
[0027]处理模块,用于在OTA升级刷写时长大于第一设置刷写时长的情况下,根据第一设置刷写时长,以及历史OTA升级超时事件,重新设置第二设置刷写时长;在OTA升级刷写重新执行,且重新记录的OTA升级刷写时长小于或等于第二设置刷写时长的情况下,完成OTA升级刷写。
[0028]作为本公开实施例一种可选的实施方式,处理模块,在OTA升级刷写时长大于第一设置刷写时长的情况下,根据第一设置刷写时长,以及历史OTA升级超时事件,重新设置第二设置刷写时长,具体用于获取历史OTA升级超时事件对应的预设参数;
[0029]在第一设置刷写时长的基础上,增加预设参数与第一设置刷写时长的乘积,以得到第二设置刷写时长。
[0030]作为本公开实施例一种可选的实施方式,处理模块,在获取历史OTA升级超时事件对应的预设参数之前,还用于判断历史OTA升级超时事件的发生次数是否小于预设超时次数;
[0031]若历史OTA升级超时事件的发生次数大于或等于预设超时次数,则确定OTA升级刷写失败;
[0032]处理模块,获取历史OTA升级超时事件对应的预设参数,具体用于若历史OTA升级超时事件的发生次数小于预设超时次数,则获取历史OTA升级超时事件对应的预设参数。
[0033]作为本公开实施例一种可选的实施方式,第一设置刷写时长为OTA服务器下发的刷写时长,或者,为任意一次OTA升级超时对应的设置刷写时长。
[0034]作为本公开实施例一种可选的实施方式,获取模块,具体用于获取OTA服务器下发的待升级配置文件,待升级配置文件中包括待升级版本号和第一设置刷写时长;
[0035]获取数据库中存储的历史升级配置文件,历史升级配置文件中包括历史版本号;
[0036]在待升级版本号不等于历史版本号的情况下,读取待升级配置文件中包括的第一设置刷写时长。
[0037]作为本公开实施例一种可选的实施方式,计时模块,具体用于获取用户偏好升级时间;
[0038]在用户偏好升级时间内执行OTA升级刷写,记录升级刷写时长。
[0039]第三方面,本公开提供一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面或其任意一种可选的实施方式所述的OTA升级方法。
[0040]第四方面,本公开提供一种计算机可读存储介质,包括:所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面或其任意一种可选的实施方式所述的OTA升级方法。
[0041]第五方面,本公开提供一种车辆,该车辆包括如第二方面所述的一种基于车辆的多媒体数据同步装置,或者如第三方面所述的一种电子设备。该车辆用于执行本公开任意实施例所提供的OTA升级方法。
[0042]本公开实施例提供的技术方案与现有技术相比具有如下优点:
[0043]本公开提供了一种OTA升级方法、装置、电子设备及存储介质,其中,该OTA升级方法首先获取第一设置刷写时长,第一设置刷写时长是理论上OTA升级刷写所需要的时长;然后执行OTA升级刷写,并记录OTA升级刷写时长,OTA升级刷写时长是OTA升级刷写实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种OTA升级方法,其特征在于,包括:获取第一设置刷写时长;执行OTA升级刷写,记录OTA升级刷写时长;在所述OTA升级刷写时长大于所述第一设置刷写时长的情况下,根据所述第一设置刷写时长,以及历史OTA升级超时事件,重新设置第二设置刷写时长;在所述OTA升级刷写重新执行,且重新记录的OTA升级刷写时长小于或等于所述第二设置刷写时长的情况下,完成所述OTA升级刷写。2.根据权利要求1所述的方法,其特征在于,所述在所述OTA升级刷写时长大于所述第一设置刷写时长的情况下,根据所述第一设置刷写时长,以及历史OTA升级超时事件,重新设置第二设置刷写时长,包括:获取所述历史OTA升级超时事件对应的预设参数;在所述第一设置刷写时长的基础上,增加所述预设参数与所述第一设置刷写时长的乘积,以得到所述第二设置刷写时长。3.根据权利要求2所述的方法,其特征在于,所述获取所述历史OTA升级超时事件对应的预设参数之前,所述方法还包括:判断所述历史OTA升级超时事件的发生次数是否小于预设超时次数;若所述历史OTA升级超时事件的发生次数大于或等于所述预设超时次数,则确定所述OTA升级刷写失败;若所述历史OTA升级超时事件的发生次数小于所述预设超时次数,则获取所述历史OTA升级超时事件对应的预设参数。4.根据权利要求1所述的方法,其特征在于,所述第一设置刷写时长为OTA服务器下发的刷写时长,或者,为任意一次OTA升级超时对应的设置刷写时长。5.根据权利要求1所述的方法,其特征在于,所述获取第一设置刷写时长,包括:获取OTA服务器下发的待...

【专利技术属性】
技术研发人员:杨明月
申请(专利权)人:北京罗克维尔斯科技有限公司
类型:发明
国别省市:

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

1