[发明专利]软件升级方法及前端服务器在审
| 申请号: | 201710226910.5 | 申请日: | 2017-04-10 |
| 公开(公告)号: | CN107688462A | 公开(公告)日: | 2018-02-13 |
| 发明(设计)人: | 胡爱 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
| 代理公司: | 深圳市世纪恒程知识产权代理事务所44287 | 代理人: | 胡海国 |
| 地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件 升级 方法 前端 服务器 | ||
技术领域
本发明涉及软件升级技术领域,尤其涉及一种软件升级方法及前端服务器。
背景技术
手机软件app升级是软件应用当中很常见的一个功能,基本上联网的app都具备的升级功能。通过软件升级,可修复低版本软件的bug,对软件进行优化,增加新的功能和特性,为用户提供更好的体验。
传统的app升级方法,都是由后台服务器处理软件升级。后端的数据库中配置有各版本app对应的版本升级策略,在app进行升级时,app向后台服务器发送版本号信息,后台服务器根据版本号信息搜索后端的数据库中的对应版本升级策略以确定是否需要升级。这种升级方法同时涉及到前端、后台和数据库,其升级过程较为复杂;而且由于相关升级策略是配置在数据库中,不利于工作人员进行维护。
发明内容
本发明的主要目的在于提出一种软件升级方法及前端服务器,旨在解决软件升级过程复杂,人员维护不便的技术问题。
为实现上述目的,本发明提供一种软件升级方法,所述软件升级方法应用于前端服务器,所述升级方法包括以下步骤:
接收终端发送的升级询问信息,并根据所述升级询问信息和预设升级策略判断所述终端中的客户端是否需要进行升级,其中所述预设升级策略配置在所述前端服务器;
若所述客户端需要进行升级,根据所述预设升级策略向所述终端返回升级信息。
优选的,所述接收终端发送的升级询问信息,并根据所述升级询问信息和预设升级策略判断所述终端中的客户端是否需要进行升级的步骤包括:
接收终端发送的升级询问信息,并根据第一预设解析规则对所述升级询问信息进行解析,得到所述终端中的客户端的版本号信息;
根据所述客户端的版本号信息查找对应版本的预设升级策略;
根据所述客户端的版本号信息和对应版本的预设升级策略判断所述客户端是否需要进行升级。
优选的,所述接收终端发送的升级询问信息,并根据所述升级询问信息和预设升级策略判断所述终端中的客户端是否需要进行升级的步骤,还包括:
接收终端发送的升级询问信息,并根据第二预设解析规则对所述升级询问信息进行解析,得到所述终端中的客户端的数据目录信息;
根据所述客户端的数据目录信息和预设升级策略中包括的应有数据目录信息判断所述客户端是否需要进行升级。
优选的,所述若所述客户端需要进行升级,根据所述预设升级策略向所述终端返回升级信息的步骤包括:
若所述客户端需要进行升级,且升级类型为重大升级,则根据所述预设升级策略向所述终端返回第一升级信息,以对所述客户端进行完全更新;
若所述客户端需要进行升级,且升级类型为普通升级,则根据所述预设升级策略向所述终端返回第二升级信息,以对所述客户端进行部分更新。
优选的,所述升级方法还包括:
在发布新版本客户端时,根据发布情况更新所述预设升级策略。
此外,为实现上述目的,本发明还提供一种前端服务器,所述前端服务器配置有预设升级策略,所述前端服务器包括:
升级判断模块,用于接收终端发送的升级询问信息,并根据所述升级询问信息和预设升级策略判断所述终端中的客户端是否需要进行升级;
信息返回模块,用于若所述客户端需要进行升级,根据所述预设升级策略向所述终端返回升级信息。
优选的,所述升级判断模块包括:
第一解析单元,用于接收终端发送的升级询问信息,并根据第一预设解析规则对所述升级询问信息进行解析,得到所述终端中的客户端的版本号信息;
策略查找单元,用于根据所述客户端的版本号信息查找对应版本的预设升级策略;
第一判断单元,用于根据所述客户端的版本号信息和对应版本的预设升级策略判断所述客户端是否需要进行升级。
优选的,所述升级判断模块还包括:
第二解析单元,用于接收终端发送的升级询问信息,并根据第二预设解析规则对所述升级询问信息进行解析,得到所述终端中的客户端的数据目录信息;
第二判断单元,用于根据所述客户端的数据目录信息和预设升级策略中包括的应有数据目录信息判断所述客户端是否需要进行升级。
优选的,所述信息返回模块模块包括:
第一返回单元,用于若所述客户端需要进行升级,且升级类型为重大升级,则根据所述预设升级策略向所述终端返回第一升级信息,以对所述客户端进行完全更新;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710226910.5/2.html,转载请声明来源钻瓜专利网。





