【技术实现步骤摘要】
一种软件升级方法及装置
本申请涉及移动通信领域,具体而言,涉及一种软件升级方法及装置。
技术介绍
目前就嵌入式终端远程升级而言,大部分都是采用的全量升级的方式对嵌入式终端中的软件进行升级。嵌入式终端通过网络连接到升级服务器,查询升级信息,然后升级服务器把升级文件整包下发到终端,终端再进行升级文件替换,完成升级。但是,这种升级方式既浪费流量和资源,又使得升级的效率较低。
技术实现思路
本申请实施例的目的在于提供一种软件升级方法及装置,用以解决升级过程浪费流量和资源以及升级效率较低的技术问题。为了实现上述目的,本申请实施例所提供的技术方案如下所示:第一方面,本申请实施例提供一种软件升级方法,应用于服务器,包括:通过web界面上传升级文件以及对应的升级文件信息;其中,所述升级文件用于对终端中的待升级软件进行升级,所述升级文件信息包括升级版本号以及所述待升级软件对应的软件标识;根据所述软件标识查找与所述待升级软件对应的至少一个软件版本号以及与查找到的每一个软件版本号对应的版本文件;利用差分算法对所述升级文件以及所述软件版本号对应的版本文件进行计算,得到所述软件版本号对应的差分文件;利用压缩算法对所述差分文件进行压缩,得到所述软件版本号对应的压缩文件,以在向所述终端发送所述压缩文件后,使所述终端利用所述压缩文件对所述待升级软件进行升级。在上述方案中,服务器可以利用差分算法对升级文件以及版本文件进行计算得到差分文件,再利用压缩算法对差分文件进行压缩得到压缩文件。与最初的升级文件相比,压缩文件的 ...
【技术保护点】
1.一种软件升级方法,其特征在于,应用于服务器,包括:/n通过web界面上传升级文件以及对应的升级文件信息;其中,所述升级文件用于对终端中的待升级软件进行升级,所述升级文件信息包括升级版本号以及所述待升级软件对应的软件标识;/n根据所述软件标识查找与所述待升级软件对应的至少一个软件版本号以及与查找到的每一个软件版本号对应的版本文件;/n利用差分算法对所述升级文件以及所述软件版本号对应的版本文件进行计算,得到所述软件版本号对应的差分文件;/n利用压缩算法对所述差分文件进行压缩,得到所述软件版本号对应的压缩文件,以在向所述终端发送所述压缩文件后,使所述终端利用所述压缩文件对所述待升级软件进行升级。/n
【技术特征摘要】
1.一种软件升级方法,其特征在于,应用于服务器,包括:
通过web界面上传升级文件以及对应的升级文件信息;其中,所述升级文件用于对终端中的待升级软件进行升级,所述升级文件信息包括升级版本号以及所述待升级软件对应的软件标识;
根据所述软件标识查找与所述待升级软件对应的至少一个软件版本号以及与查找到的每一个软件版本号对应的版本文件;
利用差分算法对所述升级文件以及所述软件版本号对应的版本文件进行计算,得到所述软件版本号对应的差分文件;
利用压缩算法对所述差分文件进行压缩,得到所述软件版本号对应的压缩文件,以在向所述终端发送所述压缩文件后,使所述终端利用所述压缩文件对所述待升级软件进行升级。
2.根据权利要求1所述的软件升级方法,其特征在于,在所述得到所述软件版本号对应的压缩文件之后,所述方法还包括:
接收所述终端发送的当前软件版本信息;
判断所述当前软件版本信息中的软件版本号是否小于所述升级版本号;
在所述当前软件版本信息中的软件版本号小于所述升级版本号时,查找与所述当前软件版本信息中的软件版本号对应的压缩文件;
向所述终端发送查找到的所述压缩文件。
3.一种软件升级方法,其特征在于,应用于终端,包括:
向服务器发送当前软件版本信息;其中,所述当前软件版本信息包括软件版本号;
接收所述服务器根据所述软件版本号返回的压缩文件;其中,所述压缩文件为利用压缩算法对差分文件进行压缩得到,所述差分文件为利用差分算法对升级文件以及所述软件版本号对应的版本文件计算得到;
将所述压缩文件进行解压,得到所述差分文件;
根据所述差分文件以及本地的当前文件,利用所述差分算法还原所述升级文件;
利用所述升级文件对待升级软件进行升级。
4.根据权利要求3所述的软件升级方法,其特征在于,在所述将所述压缩文件进行解压之前,所述方法还包括:
对所述压缩文件进行校验;
在所述压缩文件校验通过时,存储表征所述待升级软件待升级的升级标识,并重启所述待升级软件;
所述将所述压缩文件进行解压,包括:
在重启所述待升级软件后,根据所述升级标识将所述压缩文件进行解压。
5.根据权利要求4所述的软件升级方法,其特征在于,在所述利用所述升级文件对待升级软件进行升级之前,所述方法还包括:
对所述升级文件进行校验;
在所述升级文件校验通过时,删除所述升级标识。
6.一种软件升级装置...
【专利技术属性】
技术研发人员:葛季鑫,杨超,翟栋,杨国东,杨彩霞,
申请(专利权)人:四川虹微技术有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。