[发明专利]应用版本更新方法及装置有效
| 申请号: | 201810823068.8 | 申请日: | 2018-07-24 |
| 公开(公告)号: | CN109032641B | 公开(公告)日: | 2022-07-08 |
| 发明(设计)人: | 陈学亮;范渊 | 申请(专利权)人: | 杭州安恒信息技术股份有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65 |
| 代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 郭新娟 |
| 地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 版本 更新 方法 装置 | ||
申请实施例提供了一种应用版本更新方法及装置,涉及软件技术领域。方法包括:获得应用的版本更新数据;基于git系统,确定出版本更新数据与应用的每一个历史版本数据之间对应的每一个差异数据;将版本更新的每一个差异数据存储在git系统中。通过在获得应用的版本更新数据后,服务器能够基于git系统,自动的确定出该版本更新数据与该应用的每一个历史版本数据之间对应的每一个差异数据,且将该每一个差异数据存储。故就避免了开发者需要基于需要新旧版本的两个安装包才能够确定出需要更新部分的数据的繁琐过程,使得开发人员制作应用的版本更新时更为高效和便捷。
技术领域
本申请涉及软件技术领域,具体而言,涉及一种应用版本更新方法及装置。
背景技术
在软件行业中,为了提升对软件的升级速率,可以采用对软件需要更新部分的数据进行更新的方式,而不是对软件的全部数据进行更新。
在采用部分数据更新的方式时,开发人员往往需要新旧版本的两个安装包才能够确定出需要更新部分的数据。但是,确定需要更新部分的数据的过程往往是繁琐的,这就导致开发人员制作应用的版本更新时不够方便。
发明内容
本申请在于提供一种应用版本更新方法及装置,以有改善开发人员制作应用的版本更新时不够方便的技术问题。
为了实现上述目的,本申请的实施例通过如下方式实现:
第一方面,本申请实施例提供了一种应用版本更新方法,所述方法包括:
获得应用的版本更新数据;
基于git系统,确定出所述版本更新数据与所述应用的每一个历史版本数据之间对应的每一个差异数据;
将版本更新的所述每一个差异数据存储在所述git系统中。
结合第一方面,在本实施例一些可能的实现方式中,所述方法应用于远程服务器,所述将版本更新的所述每一个差异数据存储在所述git系统中,所述方法还包括:
获得用户终端发送的应用版本更新请求;
根据所述应用版本更新请求,从所述git系统中确定出目标差异数据,其中,所述目标差异数据为所述应用的当前版本数据与需要更新为的版本数据之间的差异数据,所述需要更新为的版本数据为所述版本更新数据或所述每一个历史版本数据;
将所述目标差异数据发送至所述用户终端。
结合第一方面,在本实施例一些可能的实现方式中,所述方法应用于本地服务器,所述本地服务器与远程服务器连接,所述将版本更新的所述每一个差异数据存储在所述git系统中之后,所述方法还包括:
通过所述git系统将所述每一个差异数据发送至所述远程服务器,使得用户终端基于所述远程服务器上的所述每一个差异数据更新所述应用的版本;
对应的,所述获得应用的版本更新数据,包括:
获得所述远程服务器发送应用的版本更新数据。
结合第一方面,在本实施例一些可能的实现方式中,所述获得应用的版本更新数据之后,所述方法还包括:
基于所述git系统,将所述版本更新数据与生成的最新版本标签关联;
向用户终端推送所述最新版本标签。
结合第一方面,在本实施例一些可能的实现方式中,所述向用户终端推送所述最新版本标签,包括:
在设定时间点,检测所述git系统中是否有关联的所述最新版本标签;
若是,获得所述最新版本标签,并向用户终端推送所述最新版本标签。
第二方面,本申请实施例提供了一种应用版本更新装置,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息技术股份有限公司,未经杭州安恒信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810823068.8/2.html,转载请声明来源钻瓜专利网。





