[发明专利]一种web应用系统自动更新的方法在审
申请号: | 201810404752.2 | 申请日: | 2018-04-28 |
公开(公告)号: | CN108388440A | 公开(公告)日: | 2018-08-10 |
发明(设计)人: | 狄仁杰 | 申请(专利权)人: | 北京辰森世纪科技股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁;窦晓慧 |
地址: | 100071 北京市丰台*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序包 服务器地址 自动更新 更新 服务器 更新成功 更新指令 预先保存 上传 出错 检测 | ||
本发明公开了一种web应用系统自动更新的方法,包括:接收web应用系统的更新指令,获取所述web应用系统待更新的程序包,获取预先保存的所述待更新的程序包对应的服务器地址,根据所述服务器地址将所述web应用系统待更新的程序包上传至服务器,检测所述服务器上的程序是否更新成功。解决了现有技术下手动更新web应用系统存在效率低,容易出错的技术问题。
技术领域
本申请涉及计算机系统的运维领域,具体涉及一种web应用系统自动更新的方法。本申请同时涉及一种及web应用系统自动更新的装置。
背景技术
计算机系统的应用已经遍布社会生活的各个领域,正在改变着传统的工作、学习和生活方式,推动着社会的发展,每套计算机系统后面都有着数量不等的服务器为保障计算机系统的稳定运行而不间断的提供着服务。随着计算机系统用户群的不停增长,为了满足日异庞大的用户群的访问,需要投入更多的服务器来保障计算机系统的稳定运行。对于用户群小的web应用系统,一般也包括主备两套服务器。而大型计算机web应用系统是由多个不同的程序组成的,每个程序负责完成不同的功能,计算机web系统的每个程序会同时部署在多台服务器,服务器的地理位置也会分布在不同的地点。同时为了向社会提供更加全面、更加稳定的服务,计算机web系统都会不断的进行着升级更新。现有技术下系统管理员采用远程登录服务器,手动完成web应用系统的升级更新操作。如果需要更新的服务器数量庞大,就需要多名系统管理员协作完成。而且在升级更新操作过程中,在操作不熟练的情况下,web应用系统更新的效率低且容易出错,影响用户的正常使用。
因此,从上述现有技术可以看出,手动更新web应用系统存在效率低,容易出错的技术问题。
发明内容
本申请提供一种web应用系统更新的方法,以解决现有技术下手动更新web应用系统存在效率低,容易出错的技术问题。
本申请提供了一种web应用系统更新的方法,包括:
接收web应用系统的更新指令,获取所述web应用系统待更新的程序包;
获取预先保存的所述待更新的程序包对应的服务器地址;
根据所述服务器地址将所述web应用系统待更新的程序包上传至服务器;
检测所述服务器上的程序是否更新成功。
优选的,打包服务器将所述web应用系统待更新的程序源码进行编译和打包,生成web应用系统待更新的程序包;
将所述web应用系统待更新的程序包存储于打包服务器;
打包服务器发送所述web应用系统的更新指令。
优选的,所述获取所述web应用系统待更新的程序包,是指,从打包服务器上获取所述web应用系统待更新的程序包。
优选的,所述获取预先保存的所述待更新程序包对应的服务器地址,是指从数据库或配置文件获取所述待更新的程序部署的服务器地址列表。
优选的,所述服务器地址列表,具体为:通过python编写的程序实现程序对应的服务器地址列表的维护。
优选的,还包括:
将所述服务器地址列表的第一条数据记录的服务器作为当前更新的服务器;
判断所述当前更新的服务器的应用服务是否启动;
若所述服务器的应用服务已启动,则停止所述服务器的应用服务。
优选的,还包括:在接收到所述当前更新的服务器返回的应用服务未启动或已停止的消息之后,向所述当前更新的服务器上传所述应用系统最新的程序包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京辰森世纪科技股份有限公司,未经北京辰森世纪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810404752.2/2.html,转载请声明来源钻瓜专利网。