软件差分升级方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:34264530 阅读:98 留言:0更新日期:2022-07-24 14:36
本申请实施例提供了一种软件差分升级方法、装置、电子设备及可读存储介质,涉及计算机技术领域。该方法包括:获取待升级设备中目标软件对应的当前版本和目标版本,若当前版本和目标版本不一致,则基于升级路径规划算法模型进行依次迭代,确定出每次应当推送的目标差分版本,使待升级设备根据目标差分版本的下载信息依次进行升级,直到升级为目标版本为止。本申请通过升级路径规划算法模型,确定自动连续升级流程中每次升级时应推送的目标差分版本,并对待升级设备推送目标差分版本相应的下载信息,直到将目标软件升级为目标版本,使待升级设备根据模型计算出的最优升级路径进行升级,提高了软件升级的速度和效率。提高了软件升级的速度和效率。提高了软件升级的速度和效率。

Software differential upgrade method, device, electronic device and readable storage medium

【技术实现步骤摘要】
软件差分升级方法、装置、电子设备及可读存储介质


[0001]本申请涉及计算机
,具体而言,本申请涉及一种软件差分升级方法、装置、电子设备及可读存储介质。

技术介绍

[0002]OTA(Over

the

Air Technology,空中下载技术)是一项基于短消息机制,通过手机终端或服务器(网上)方式实现SIM卡(Subscriber Identity Module,用户身份识别卡)内业务菜单的动态下载、删除与更新,使用户获取个性化信息服务的数据增值业务。
[0003]OTA技术的应用,使得移动通信不仅可以提供语音和数据服务,而且还能提供新业务下载,因此,OTA技术的应用场景日益广泛。例如,在物联网应用场景中,为使设备侧实现远程下载服务器中的升级包从而对系统进行功能升级或稳定性升级,OTA升级技术应运而出并成为当下学术界的研究热点。
[0004]然而,目前使用OTA技术进行升级时,存在升级步骤冗余以及升级速度和效率不够高的问题,难以满足实际应用需求。
专利技术内容
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件差分升级方法,其特征在于,包括:接收待升级设备的升级请求,解析所述升级请求确定所述待升级设备中目标软件对应的当前版本和目标版本;对比所述目标软件的当前版本和所述目标版本是否一致,若不一致,则重复执行如下操作,直到当前版本和目标版本一致:基于预设的升级路径规划算法模型、所述目标软件的当前版本和所述目标版本确定出目标差分版本,生成并发送所述目标差分版本对应的升级推送消息;接收所述待升级设备基于所述升级推送消息对所述目标软件进行升级后的目标软件的版本信息,将其确定为所述目标软件的当前版本。2.根据权利要求1所述的软件差分升级方法,其特征在于,通过中转服务器发送所述目标差分版本对应的升级推送消息和接收所述待升级设备升级后的目标软件的版本信息。3.根据权利要求2所述的软件差分升级方法,其特征在于,所述通过中转服务器发送所述目标差分版本对应的升级推送消息和接收所述待升级设备升级后的目标软件的版本信息,包括:确定所述待升级设备在所述中转服务器中订阅的目标消息主题,将所述升级推送消息发送至所述目标消息主题中,以使所述待升级设备从所述中转服务器的所述目标消息主题中获取所述升级推送消息;接收所述中转服务器发送的、所述待升级设备上传至所述目标消息主题中的升级后的目标软件的版本信息。4.根据权利要求1所述的软件差分升级方法,其特征在于,所述生成所述目标差分版本对应的升级推送消息,包括:确定所述目标差分版本对应的下载信息,基于所述下载信息生成所述目标差分版本对应的升级推送消息。5.根据权利要求1

4任一项所述的软件差分升级方法,其特征在于,所述基于预设的升级路径规划算法模型、所述目标软件的当前版本和所述目标版本确定出目标差分版本,包括:确定所述目标软件对应的版本升级路径列表,其中,所述版本升级路径列表包括所述目标软件对应的至少一个版本升级路径;将所述版本升级路径列表、所述目标软件的当前版本和所述目标版本输入所述升级路径规划算法模型,得到所述升级路径规划算法模型输出的目标版本升级路径;基于所述目标版本升级路径确定出所述目标差分版本。6.根据权利要求5所述的软件差分升级方法,其特征在于,所述升级路径规划算法模型包括至少一个被预先定义的节点,所述升级路...

【专利技术属性】
技术研发人员:马子昌
申请(专利权)人:北京奕斯伟计算技术有限公司
类型:发明
国别省市:

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

1