【技术实现步骤摘要】
软件差分升级方法、装置、电子设备及可读存储介质
[0001]本申请涉及计算机
,具体而言,本申请涉及一种软件差分升级方法、装置、电子设备及可读存储介质。
技术介绍
[0002]OTA(Over
‑
the
‑
Air Technology,空中下载技术)是一项基于短消息机制,通过手机终端或服务器(网上)方式实现SIM卡(Subscriber Identity Module,用户身份识别卡)内业务菜单的动态下载、删除与更新,使用户获取个性化信息服务的数据增值业务。
[0003]OTA技术的应用,使得移动通信不仅可以提供语音和数据服务,而且还能提供新业务下载,因此,OTA技术的应用场景日益广泛。例如,在物联网应用场景中,为使设备侧实现远程下载服务器中的升级包从而对系统进行功能升级或稳定性升级,OTA升级技术应运而出并成为当下学术界的研究热点。
[0004]然而,目前使用OTA技术进行升级时,存在升级步骤冗余以及升级速度和效率不够高的问题,难以满足实际应用需求。
专利技 ...
【技术保护点】
【技术特征摘要】
1.一种软件差分升级方法,其特征在于,包括:接收待升级设备的升级请求,解析所述升级请求确定所述待升级设备中目标软件对应的当前版本和目标版本;对比所述目标软件的当前版本和所述目标版本是否一致,若不一致,则重复执行如下操作,直到当前版本和目标版本一致:基于预设的升级路径规划算法模型、所述目标软件的当前版本和所述目标版本确定出目标差分版本,生成并发送所述目标差分版本对应的升级推送消息;接收所述待升级设备基于所述升级推送消息对所述目标软件进行升级后的目标软件的版本信息,将其确定为所述目标软件的当前版本。2.根据权利要求1所述的软件差分升级方法,其特征在于,通过中转服务器发送所述目标差分版本对应的升级推送消息和接收所述待升级设备升级后的目标软件的版本信息。3.根据权利要求2所述的软件差分升级方法,其特征在于,所述通过中转服务器发送所述目标差分版本对应的升级推送消息和接收所述待升级设备升级后的目标软件的版本信息,包括:确定所述待升级设备在所述中转服务器中订阅的目标消息主题,将所述升级推送消息发送至所述目标消息主题中,以使所述待升级设备从所述中转服务器的所述目标消息主题中获取所述升级推送消息;接收所述中转服务器发送的、所述待升级设备上传至所述目标消息主题中的升级后的目标软件的版本信息。4.根据权利要求1所述的软件差分升级方法,其特征在于,所述生成所述目标差分版本对应的升级推送消息,包括:确定所述目标差分版本对应的下载信息,基于所述下载信息生成所述目标差分版本对应的升级推送消息。5.根据权利要求1
‑
4任一项所述的软件差分升级方法,其特征在于,所述基于预设的升级路径规划算法模型、所述目标软件的当前版本和所述目标版本确定出目标差分版本,包括:确定所述目标软件对应的版本升级路径列表,其中,所述版本升级路径列表包括所述目标软件对应的至少一个版本升级路径;将所述版本升级路径列表、所述目标软件的当前版本和所述目标版本输入所述升级路径规划算法模型,得到所述升级路径规划算法模型输出的目标版本升级路径;基于所述目标版本升级路径确定出所述目标差分版本。6.根据权利要求5所述的软件差分升级方法,其特征在于,所述升级路径规划算法模型包括至少一个被预先定义的节点,所述升级路...
【专利技术属性】
技术研发人员:马子昌,
申请(专利权)人:北京奕斯伟计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。