软件升级方法及前端服务器技术

技术编号:17265013 阅读:26 留言:0更新日期:2018-02-14 12:21
本发明专利技术提供一种软件升级方法,所述升级方法应用于前端服务器,所述升级方法包括以下步骤:接收终端发送的升级询问信息,并根据所述升级询问信息和预设升级策略判断所述终端中的客户端是否需要进行升级,其中所述预设升级策略配置在所述前端服务器;若所述客户端需要进行升级,根据所述预设升级策略向所述终端返回升级信息。本发明专利技术还提供一种前端服务器。本发明专利技术将客户端的版本升级策略配置在前端服务器,客户端在进行版本升级查询时,不必访问数据库,直接在前端进行升级操作。通过以上方式,本发明专利技术简化软件升级的过程,同时由于升级在前端完成,方便人员维护。

Software upgrade method and front-end server

\u672c\u53d1\u660e\u63d0\u4f9b\u4e00\u79cd\u8f6f\u4ef6\u5347\u7ea7\u65b9\u6cd5\uff0c\u6240\u8ff0\u5347\u7ea7\u65b9\u6cd5\u5e94\u7528\u4e8e\u524d\u7aef\u670d\u52a1\u5668\uff0c\u6240\u8ff0\u5347\u7ea7\u65b9\u6cd5\u5305\u62ec\u4ee5\u4e0b\u6b65\u9aa4\uff1a\u63a5\u6536\u7ec8\u7aef\u53d1\u9001\u7684\u5347\u7ea7\u8be2\u95ee\u4fe1\u606f\uff0c\u5e76\u6839\u636e\u6240\u8ff0\u5347\u7ea7\u8be2\u95ee\u4fe1\u606f\u548c\u9884\u8bbe\u5347\u7ea7\u7b56\u7565\u5224\u65ad\u6240\u8ff0\u7ec8\u7aef\u4e2d\u7684\u5ba2\u6237\u7aef\u662f\u5426\u9700\u8981\u8fdb\u884c\u5347\u7ea7\uff0c\u5176\u4e2d\u6240\u8ff0\u9884\u8bbe\u5347\u7ea7\u7b56\u7565\u914d\u7f6e\u5728\u6240\u8ff0\u524d\u7aef\u670d\u52a1\u5668\uff1b\u82e5\u6240\u8ff0\u5ba2\u6237\u7aef\u9700\u8981\u8fdb\u884c\u5347\u7ea7\uff0c\u6839\u636e\u6240\u8ff0\u9884\u8bbe\u5347\u7ea7\u7b56\u7565\u5411\u6240\u8ff0\u7ec8\u7aef\u8fd4\u56de\u5347\u7ea7\u4fe1\u606f\u3002 The invention also provides a front end server. The invention configuring the client version upgrade strategy in the front end server. When the client is upgrading the query, it does not need to access the database and upgrade directly to the front end. Through the above methods, the invention simplifies the process of software upgrading, and is convenient for personnel to maintain because the upgrade is completed on the front end.

【技术实现步骤摘要】
软件升级方法及前端服务器
本专利技术涉及软件升级
,尤其涉及一种软件升级方法及前端服务器。
技术介绍
手机软件app升级是软件应用当中很常见的一个功能,基本上联网的app都具备的升级功能。通过软件升级,可修复低版本软件的bug,对软件进行优化,增加新的功能和特性,为用户提供更好的体验。传统的app升级方法,都是由后台服务器处理软件升级。后端的数据库中配置有各版本app对应的版本升级策略,在app进行升级时,app向后台服务器发送版本号信息,后台服务器根据版本号信息搜索后端的数据库中的对应版本升级策略以确定是否需要升级。这种升级方法同时涉及到前端、后台和数据库,其升级过程较为复杂;而且由于相关升级策略是配置在数据库中,不利于工作人员进行维护。
技术实现思路
本专利技术的主要目的在于提出一种软件升级方法及前端服务器,旨在解决软件升级过程复杂,人员维护不便的技术问题。为实现上述目的,本专利技术提供一种软件升级方法,所述软件升级方法应用于前端服务器,所述升级方法包括以下步骤:接收终端发送的升级询问信息,并根据所述升级询问信息和预设升级策略判断所述终端中的客户端是否需要进行升级,其中所述预设升级策略配置在所述前端服务器;若所述客户端需要进行升级,根据所述预设升级策略向所述终端返回升级信息。优选的,所述接收终端发送的升级询问信息,并根据所述升级询问信息和预设升级策略判断所述终端中的客户端是否需要进行升级的步骤包括:接收终端发送的升级询问信息,并根据第一预设解析规则对所述升级询问信息进行解析,得到所述终端中的客户端的版本号信息;根据所述客户端的版本号信息查找对应版本的预设升级策略;根据所述客户端的版本号信息和对应版本的预设升级策略判断所述客户端是否需要进行升级。优选的,所述接收终端发送的升级询问信息,并根据所述升级询问信息和预设升级策略判断所述终端中的客户端是否需要进行升级的步骤,还包括:接收终端发送的升级询问信息,并根据第二预设解析规则对所述升级询问信息进行解析,得到所述终端中的客户端的数据目录信息;根据所述客户端的数据目录信息和预设升级策略中包括的应有数据目录信息判断所述客户端是否需要进行升级。优选的,所述若所述客户端需要进行升级,根据所述预设升级策略向所述终端返回升级信息的步骤包括:若所述客户端需要进行升级,且升级类型为重大升级,则根据所述预设升级策略向所述终端返回第一升级信息,以对所述客户端进行完全更新;若所述客户端需要进行升级,且升级类型为普通升级,则根据所述预设升级策略向所述终端返回第二升级信息,以对所述客户端进行部分更新。优选的,所述升级方法还包括:在发布新版本客户端时,根据发布情况更新所述预设升级策略。此外,为实现上述目的,本专利技术还提供一种前端服务器,所述前端服务器配置有预设升级策略,所述前端服务器包括:升级判断模块,用于接收终端发送的升级询问信息,并根据所述升级询问信息和预设升级策略判断所述终端中的客户端是否需要进行升级;信息返回模块,用于若所述客户端需要进行升级,根据所述预设升级策略向所述终端返回升级信息。优选的,所述升级判断模块包括:第一解析单元,用于接收终端发送的升级询问信息,并根据第一预设解析规则对所述升级询问信息进行解析,得到所述终端中的客户端的版本号信息;策略查找单元,用于根据所述客户端的版本号信息查找对应版本的预设升级策略;第一判断单元,用于根据所述客户端的版本号信息和对应版本的预设升级策略判断所述客户端是否需要进行升级。优选的,所述升级判断模块还包括:第二解析单元,用于接收终端发送的升级询问信息,并根据第二预设解析规则对所述升级询问信息进行解析,得到所述终端中的客户端的数据目录信息;第二判断单元,用于根据所述客户端的数据目录信息和预设升级策略中包括的应有数据目录信息判断所述客户端是否需要进行升级。优选的,所述信息返回模块模块包括:第一返回单元,用于若所述客户端需要进行升级,且升级类型为重大升级,则根据所述预设升级策略向所述终端返回第一升级信息,以对所述客户端进行完全更新;第二返回单元,用于若所述客户端需要进行升级,且升级类型为普通升级,则根据所述预设升级策略向所述终端返回第二升级信息,以对所述客户端进行部分更新。优选的,所述前端服务器还包括:策略更新模块,用于在发布新版本客户端时,根据发布情况更新所述预设升级策略。本专利技术通过接收终端发送的升级询问信息,并根据所述升级询问信息和预设升级策略判断所述终端中的客户端是否需要进行升级,其中所述预设升级策略配置在所述前端服务器;若所述客户端需要进行升级,根据所述预设升级策略向所述终端返回升级信息。通过以上方式,本专利技术软件升级方法将客户端的版本升级策略配置在前端服务器,客户端在进行版本升级查询时,不必访问数据库,直接在前端进行升级查询;在需要进行升级时,直接返回相关升级信息,在纯前端完成升级操作,简单方便。因此,本专利技术简化了软件升级的过程,同时由于升级在前端完成,方便人员维护。附图说明图1为本专利技术软件升级方法第一实施例的流程示意图;图2为图1中所述接收终端发送的升级询问信息,并根据所述升级询问信息和预设升级策略判断所述终端中的客户端是否需要进行升级的细化流程示意图;图3为图1中所述接收终端发送的升级询问信息,并根据所述升级询问信息和预设升级策略判断所述终端中的客户端是否需要进行升级的细化流程示意图;图4为图1中所述若所述客户端需要进行升级,根据所述预设升级策略向所述终端返回升级信息的细化流程示意图;图5为本专利技术前端服务器第一实施例的功能模块示意图;图6为图5中所述升级判断模块的细化功能模块示意图;图7为图5中所述升级判断模块的细化功能模块示意图;图8为图5中所述信息返回模块的细化功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术软件升级方法第一实施例的流程示意图。本实施例中,所述软件升级方法应用于前端服务器,所述升级方法包括以下步骤:步骤S10,接收终端发送的升级询问信息,并根据所述升级询问信息和预设升级策略判断所述终端中的客户端是否需要进行升级,其中所述预设升级策略配置在所述前端服务器。传统的app升级方法,都是由后台服务器处理软件升级。后端的数据库中配置有各版本app对应的版本升级策略,在app进行升级时,app向后台服务器发送版本号信息,后台服务器根据版本号信息搜索后端的数据库中的对应版本升级策略以确定是否需要升级及升级方法。这种升级方法同时涉及到前端、后台和数据库,其升级过程较为复杂,而且由于相关升级策略是配置在数据库中,不利于工作人员进行维护。在本实施例中,将客户端的升级策略配置在前端服务器中,使得在客户端进行升级更新时,直接访问前端服务器,不涉及后台服务器和数据库,在前端完成客户端的升级操作。具体的,将客户端的升级策略配置在前端服务器的内存中,而对于升级策略文件,采用json文件的形式。json是一种轻量级的数据格式,占用空间小,传输速度快,且json支持多种语言,包括C、C#、Java、JavaScript、PHP、Python等语言,格式简单,易于读写,便于解析,具有良好的可读性和兼容性本文档来自技高网...
软件升级方法及前端服务器

【技术保护点】
一种软件升级方法,其特征在于,所述软件升级方法应用于前端服务器,所述升级方法包括以下步骤:接收终端发送的升级询问信息,并根据所述升级询问信息和预设升级策略判断所述终端中的客户端是否需要进行升级,其中所述预设升级策略配置在所述前端服务器;若所述客户端需要进行升级,根据所述预设升级策略向所述终端返回升级信息。

【技术特征摘要】
1.一种软件升级方法,其特征在于,所述软件升级方法应用于前端服务器,所述升级方法包括以下步骤:接收终端发送的升级询问信息,并根据所述升级询问信息和预设升级策略判断所述终端中的客户端是否需要进行升级,其中所述预设升级策略配置在所述前端服务器;若所述客户端需要进行升级,根据所述预设升级策略向所述终端返回升级信息。2.如权利要求1所述的升级方法,其特征在于,所述接收终端发送的升级询问信息,并根据所述升级询问信息和预设升级策略判断所述终端中的客户端是否需要进行升级的步骤包括:接收终端发送的升级询问信息,并根据第一预设解析规则对所述升级询问信息进行解析,得到所述终端中的客户端的版本号信息;根据所述客户端的版本号信息查找对应版本的预设升级策略;根据所述客户端的版本号信息和对应版本的预设升级策略判断所述客户端是否需要进行升级。3.如权利要求1所述的升级方法,其特征在于,所述接收终端发送的升级询问信息,并根据所述升级询问信息和预设升级策略判断所述终端中的客户端是否需要进行升级的步骤,还包括:接收终端发送的升级询问信息,并根据第二预设解析规则对所述升级询问信息进行解析,得到所述终端中的客户端的数据目录信息;根据所述客户端的数据目录信息和预设升级策略中包括的应有数据目录信息判断所述客户端是否需要进行升级。4.如权利要求1所述的升级方法,其特征在于,所述若所述客户端需要进行升级,根据所述预设升级策略向所述终端返回升级信息的步骤包括:若所述客户端需要进行升级,且升级类型为重大升级,则根据所述预设升级策略向所述终端返回第一升级信息,以对所述客户端进行完全更新;若所述客户端需要进行升级,且升级类型为普通升级,则根据所述预设升级策略向所述终端返回第二升级信息,以对所述客户端进行部分更新。5.如权利要求1至4中任一项权利要求所述的升级方法,其特征在于,所述升级方法还包括:...

【专利技术属性】
技术研发人员:胡爱
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1