[发明专利]一种基于OTA的差分升级方法、装置及系统在审
申请号: | 202310326675.4 | 申请日: | 2023-03-30 |
公开(公告)号: | CN116578328A | 公开(公告)日: | 2023-08-11 |
发明(设计)人: | 江治民;叶晓宾;陈甲印;王国伟;崔玚 | 申请(专利权)人: | 鸿湖万联(江苏)科技发展有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 李彩玲 |
地址: | 214135 江苏省无锡市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ota 升级 方法 装置 系统 | ||
本发明公开了一种基于OTA的差分升级方法、装置及系统。通过每当检测到针对目标软件的最新版本的源镜像包时,获取与所述目标软件对应的全部历史版本的源镜像包;根据所述最新版本的源镜像包,构建得到与每个历史版本的源镜像包分别对应的目标增量包;将各所述目标增量包分别上传至云服务器,以供各显示终端设备根据终端所匹配的目标软件版本下载匹配的目标增量包进行软件升级。解决了全量升级包进行多次软件升级时导致的资源浪费和时间损耗的问题,提高了软件升级的效率、可靠性和准确率,减少了时间成本和人力成本的损耗,减少了资源的浪费问题。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种基于OTA的差分升级方法、装置及系统。
背景技术
随着开源鸿蒙系统(OpenHarmony)版本的演进OTA(Over-the-Air Technology,空中下载技术)升级技术已经逐渐成熟,越来越多的OpenHarmony生态建设者将OTA技术应用到商业发行版本中。与此同时,通过OTA技术,实现OTA升级的版本路径的最短化的问题至关重要。
发明人在实现本发明的过程中,发现现有技术存在如下缺陷:目前,OpenHarmony的OTA升级只存在代码框架,对于不同的硬件厂商,需要对整个升级流程进行适配。另外的,OpenHarmony的OTA升级差分升级功能只是处于研究阶段,各基于OpenHarmony开发发行版并没有完全地商业化适配。相应的,使用OTA差分升级进行多个升级包的升级,需要进行多次连续升级的操作,效率比较低并且耗费时间。
发明内容
本发明提供了一种基于OTA的差分升级方法、装置及系统,以提高软件升级的效率、可靠性和准确率,减少了时间成本和人力成本的损耗。
根据本发明的一方面,提供了一种基于OTA的差分升级方法,由差分制包终端设备执行,其中,包括:
每当检测到针对目标软件的最新版本的源镜像包时,获取与所述目标软件对应的全部历史版本的源镜像包;
根据所述最新版本的源镜像包,构建得到与每个历史版本的源镜像包分别对应的目标增量包;
将各所述目标增量包分别上传至云服务器,以供各显示终端设备根据终端所匹配的目标软件版本下载匹配的目标增量包进行软件升级。
根据本发明的另一方面,提供了一种基于OTA的差分升级方法,由显示终端设备执行,其中,包括:
每当检测到针对目标软件的待升级指令时,向所述云服务器请求与本机所适配的目标软件的软件版本匹配的目标增量包;
其中,所述云服务器中预先存储有差分制包终端设备针对目标软件上传的至少一个目标增量包;
接收所述云服务器发送的所述目标增量包,并在确定所述目标增量包为差分迭代包时,对所述目标增量包进行解压处理,得到多个目标解压增量子包;
根据所述多个目标解压增量子包来进行升级操作,得到差分升级结果。
根据本发明的另一方面,提供了一种基于OTA的差分升级装置,由差分制包终端设备执行,其中,包括:
历史版本的源镜像包获取模块,用于每当检测到针对目标软件的最新版本的源镜像包时,获取与所述目标软件对应的全部历史版本的源镜像包;
目标增量包构建模块,用于根据所述最新版本的源镜像包,构建得到与每个历史版本的源镜像包分别对应的目标增量包;
目标增量包上传模块,用于将各所述目标增量包分别上传至云服务器,以供各显示终端设备根据终端所匹配的目标软件版本下载匹配的目标增量包进行软件升级。
根据本发明的另一方面,提供了一种基于OTA的差分升级装置,由显示终端设备执行,其中,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿湖万联(江苏)科技发展有限公司,未经鸿湖万联(江苏)科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310326675.4/2.html,转载请声明来源钻瓜专利网。