[发明专利]一种软件升级方法及装置在审
申请号: | 202011534021.3 | 申请日: | 2020-12-22 |
公开(公告)号: | CN112579140A | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 葛季鑫;杨超;翟栋;杨国东;杨彩霞 | 申请(专利权)人: | 四川虹微技术有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 余菲 |
地址: | 610000 四川省成都市中国(四川)*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 升级 方法 装置 | ||
本申请提供一种软件升级方法及装置,应用于移动通信领域,其中,服务器可以利用差分算法对升级文件以及版本文件进行计算得到差分文件,再利用压缩算法对差分文件进行压缩得到压缩文件。终端可以接收服务器发送的压缩文件,并在对升级文件进行解压以及还原之后进行升级。与最初的升级文件相比,压缩文件的数据量降低了很多,因此,服务器在将压缩文件发送给终端时,可以节约流量和资源,同时可以提高升级的效率。
技术领域
本申请涉及移动通信领域,具体而言,涉及一种软件升级方法及装置。
背景技术
目前就嵌入式终端远程升级而言,大部分都是采用的全量升级的方式对嵌入式终端中的软件进行升级。嵌入式终端通过网络连接到升级服务器,查询升级信息,然后升级服务器把升级文件整包下发到终端,终端再进行升级文件替换,完成升级。但是,这种升级方式既浪费流量和资源,又使得升级的效率较低。
发明内容
本申请实施例的目的在于提供一种软件升级方法及装置,用以解决升级过程浪费流量和资源以及升级效率较低的技术问题。
为了实现上述目的,本申请实施例所提供的技术方案如下所示:
第一方面,本申请实施例提供一种软件升级方法,应用于服务器,包括:通过web界面上传升级文件以及对应的升级文件信息;其中,所述升级文件用于对终端中的待升级软件进行升级,所述升级文件信息包括升级版本号以及所述待升级软件对应的软件标识;根据所述软件标识查找与所述待升级软件对应的至少一个软件版本号以及与查找到的每一个软件版本号对应的版本文件;利用差分算法对所述升级文件以及所述软件版本号对应的版本文件进行计算,得到所述软件版本号对应的差分文件;利用压缩算法对所述差分文件进行压缩,得到所述软件版本号对应的压缩文件,以在向所述终端发送所述压缩文件后,使所述终端利用所述压缩文件对所述待升级软件进行升级。在上述方案中,服务器可以利用差分算法对升级文件以及版本文件进行计算得到差分文件,再利用压缩算法对差分文件进行压缩得到压缩文件。与最初的升级文件相比,压缩文件的数据量降低了很多,因此,服务器在将压缩文件发送给终端时,可以节约流量和资源,同时可以提高升级的效率。
在本申请的可选实施例中,在所述得到所述软件版本号对应的压缩文件之后,所述方法还包括:接收所述终端发送的当前软件版本信息;判断所述当前软件版本信息中的软件版本号是否小于所述升级版本号;在所述当前软件版本信息中的软件版本号小于所述升级版本号时,查找与所述当前软件版本信息中的软件版本号对应的压缩文件;向所述终端发送查找到的所述压缩文件。在上述方案中,当服务器判断接收到的终端发送的当前软件版本号小于升级版本号时,可以认为终端需要进行升级,此时可以将压缩文件发送给终端,以使终端可以完成升级。
第二方面,本申请实施例提供一种软件升级方法,应用于终端,包括:向服务器发送当前软件版本信息;其中,所述当前软件版本信息包括软件版本号;接收所述服务器根据所述软件版本号返回的压缩文件;其中,所述压缩文件为利用压缩算法对差分文件进行压缩得到,所述差分文件为利用差分算法对升级文件以及所述软件版本号对应的版本文件计算得到;将所述压缩文件进行解压,得到所述差分文件;根据所述差分文件以及本地的当前文件,利用所述差分算法还原所述升级文件;利用所述升级文件对待升级软件进行升级。在上述方案中,终端可以接收服务器发送的压缩文件,并在对升级文件进行解压以及还原之后进行升级。由于与升级文件相比,压缩文件的数据量降低了很多,因此,终端在接收服务器发送的压缩文件时,可以节约流量和资源,同时可以提高升级的效率。
在本申请的可选实施例中,在所述将所述压缩文件进行解压之前,所述方法还包括:对所述压缩文件进行校验;在所述压缩文件校验通过时,存储表征所述待升级软件待升级的升级标识,并重启所述待升级软件;所述将所述压缩文件进行解压,包括:在重启所述待升级软件后,根据所述升级标识将所述压缩文件进行解压。在上述方案中,终端在接收到压缩文件之后,可以首先对文件进行校验,保证接收到的压缩文件的正确性,从而提高终端升级的效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川虹微技术有限公司,未经四川虹微技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011534021.3/2.html,转载请声明来源钻瓜专利网。