用于空中升级的方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:26694481 阅读:32 留言:0更新日期:2020-12-12 02:51
本申请实施例公开了用于空中升级的方法、装置、电子设备及计算机可读存储介质,涉及云计算、版本更新、增量升级、空中下载领域。该方法的一具体实施方式包括:接收待升级设备发起的空中下载OTA升级请求;根据OTA升级请求在升级包备选集合中确定目标升级包,升级包备选集合包括OTA完整升级包和OTA差分升级包,OTA完整升级包由用户上传,OTA差分升级包基于OTA完整升级包拆解生成;将目标升级包下发至待升级设备,以使待升级设备根据接收到的目标升级包完成相应的版本升级。该实施方式提供了向待升级设备返回差分升级包的空中升级方式,数据传输量更小,且差分升级包基于用户上传的完整包自行生成,降低了部署和管理难度。

【技术实现步骤摘要】
用于空中升级的方法、装置、电子设备及可读存储介质
本申请涉及数据传输
,具体涉及云计算、版本更新、增量升级、空中下载
,尤其涉及用于空中升级的方法、装置、电子设备及可读存储介质。
技术介绍
随着电子信息化技术的发展,各式设备都在朝着智能化、自动化迈进,伴随着用户的使用和需求的变更,智能化设备实现智能化控制的核心-应用程序也需要进行不断的更新。现今大多数应用程序的更新仍采用与最新版本对应的完整升级包的方式来实现。
技术实现思路
本申请实施例提出了一种用于空中升级的方法、装置、电子设备及计算机可读存储介质。第一方面,本申请实施例提出了一种用于空中升级的方法,包括:接收待升级设备发起的空中下载OTA升级请求;根据OTA升级请求在升级包备选集合中确定目标升级包,升级包备选集合包括OTA完整升级包和OTA差分升级包,OTA完整升级包由用户上传,OTA差分升级包基于OTA完整升级包拆解生成;将目标升级包的下载链接下发至待升级设备,以使待升级设备根据接收到的下载链接获取目标升级包并完成相应的空中升级。第本文档来自技高网...

【技术保护点】
1.一种用于空中升级的方法,包括:/n接收待升级设备发起的空中下载OTA升级请求;/n根据所述OTA升级请求在升级包备选集合中确定目标升级包,所述升级包备选集合包括OTA完整升级包和OTA差分升级包,所述OTA完整升级包由用户上传,所述OTA差分升级包基于所述OTA完整升级包拆解生成;/n将所述目标升级包下发至所述待升级设备,以使所述待升级设备根据接收到的目标升级包完成相应的版本升级。/n

【技术特征摘要】
1.一种用于空中升级的方法,包括:
接收待升级设备发起的空中下载OTA升级请求;
根据所述OTA升级请求在升级包备选集合中确定目标升级包,所述升级包备选集合包括OTA完整升级包和OTA差分升级包,所述OTA完整升级包由用户上传,所述OTA差分升级包基于所述OTA完整升级包拆解生成;
将所述目标升级包下发至所述待升级设备,以使所述待升级设备根据接收到的目标升级包完成相应的版本升级。


2.根据权利要求1所述的方法,还包括构成所述升级包备选集合的步骤,所述步骤包括:
接收所述用户上传的各版本的OTA完整升级包;
根据每两个不同版本的OTA完整升级包,拆解生成对应能够使其中的低版本应用升级为高版本应用的OTA差分升级包;
根据各版本的OTA完整升级包和OTA差分升级包构成所述升级包备选集合。


3.根据权利要求1所述的方法,其中,所述根据所述OTA升级请求在升级包备选集合中确定目标升级包,包括:
从所述OTA升级请求中提取出所述待升级设备的当前版本、目标版本和剩余存储空间;
当所述剩余存储空间小于与所述目标版本对应的OTA完整升级包时,将所述升级包备选集合中能够从所述当前版本升级至所述目标版本的OTA差分升级包确定为所述目标升级包;
当所述剩余存储空间大于与所述目标版本对应的OTA完整升级包时,将所述升级包备选集合中与所述目标版本对应的OTA完整升级包确定为所述目标升级包。


4.根据权利要求1所述的方法,其中,所述根据所述OTA升级请求在升级包备选集合中确定目标升级包,包括:
从所述OTA升级请求中提取出所述待升级设备的当前版本、目标版本和升级状态信息;
当所述升级状态信息为未进行首次升级时,将所述升级包备选集合中能够从所述当前版本升级至所述目标版本的OTA差分升级包确定为所述目标升级包;
当所述升级状态信息为差分升级失败时,将所述升级包备选集合中与所述目标版本对应的OTA完整升级包确定为所述目标升级包;
当所述升级状态信息为完整升级失败时,按预设路径返回OTA升级失败、请换用其它升级方式的通知信息。


5.根据权利要求1所述的方法,其中,在将所述目标升级包的下载链接下发至所述待升级设备之后,还包括:
接收所述待升级设备返回的升级结果信息;
根据所述升级结果信息中包含的所述待升级设备的版本号,更新预设的版本信息表中所述待升级设备的正确版本号;其中,所述版本信息表中记录有每个设备的当前版本号。


6.根据权利要求1至5任一项所述的方法,其中,当所述OTA差分升级包对应的版本间隔大于1时,所述OTA差分升级包包括至少两个单版本间隔的单版本差分升级包,以及,下发由包括至少两个单版本间隔的单版本差分升级包作为的目标升级包的方式包括依次下发。


7.一种用于空中升级的装置,包括:
升级请求接收单元,被配置成接收待升级设备发起的空中下载OTA升级请求;
目标升级包确定单元,被配置成根据所述OTA升级请求在升级包备选集合中确定目标升级包,所述升级包备选集合包括OTA完整升级包和OTA差分升级包,所述OTA完整升级包由用户上传,所述OTA差分升级包基于所...

【专利技术属性】
技术研发人员:巫北龙林道正
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1