[发明专利]一种web应用系统自动更新的方法在审
申请号: | 201810404752.2 | 申请日: | 2018-04-28 |
公开(公告)号: | CN108388440A | 公开(公告)日: | 2018-08-10 |
发明(设计)人: | 狄仁杰 | 申请(专利权)人: | 北京辰森世纪科技股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁;窦晓慧 |
地址: | 100071 北京市丰台*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序包 服务器地址 自动更新 更新 服务器 更新成功 更新指令 预先保存 上传 出错 检测 | ||
1.一种web应用系统自动更新的方法,其特征在于,包括:
接收web应用系统的更新指令,获取所述web应用系统待更新的程序包;
获取预先保存的所述待更新的程序包对应的服务器地址;
根据所述服务器地址将所述web应用系统待更新的程序包上传至服务器;
检测所述服务器上的程序是否更新成功。
2.根据权利要求1所述的web应用系统自动更新的方法,其特征在于,在接收web应用系统的更新指令步骤之前,还包括:
打包服务器将所述web应用系统待更新的程序源码进行编译和打包,生成web应用系统待更新的程序包;
将所述web应用系统待更新的程序包存储于打包服务器;
打包服务器发送所述web应用系统的更新指令。
3.根据权利要求1所述的web应用系统自动更新的方法,其特征在于,所述获取预先保存的所述待更新程序包对应的服务器地址,是指从数据库或配置文件获取所述待更新的程序部署的服务器地址列表。
4.根据权利要求3所述的web应用系统自动更新的方法,其特征在于,还包括:
将所述服务器地址列表的第一条数据记录的服务器作为当前更新的服务器;
判断所述当前更新的服务器的应用服务是否启动;
若所述服务器的应用服务已启动,则停止所述服务器的应用服务。
5.根据权利要求1或3所述的web应用系统自动更新的方法,其特征在于,还包括:在接收到所述当前更新的服务器返回的应用服务未启动或已停止的消息之后,向所述当前更新的服务器上传所述应用系统最新的程序包。
6.根据权利要求1所述的web应用系统自动更新的方法,其特征在于,所述检测所述服务器上的程序是否更新成功,包括:
检测当前更新的服务器上更新的程序的应用服务是否启动成功。
7.根据权利要求6所述的web应用系统自动更新的方法,其特征在于,在检测检测所述服务器上更新的程序的应用服务是否启动成功的步骤之前,包括:
接收所述当前更新的服务器返回的应用系统最新的程序包上传完成的消息之后,向所述当前更新的服务器发送启动应用服务的指令;
接收所述当前更新的服务器返回的启动应用服务执行结果的信息。
8.根据权利要求7所述的web应用系统自动更新的方法,其特征在于,所述接收所述当前更新的服务器返回的启动应用服务执行结果的信息,包括:
若接收到所述当前更新的服务器返回的启动应用服务成功的信息,则当前更新的服务器更新成功;
根据所述服务器数据列表记录的下一条服务器地址继续向所述下一台服务器发送应用系统更新的指令;将所述下一台服务器作为当前更新的服务器;
重复执行上述步骤,直至所述服务器数据列表中记录的所有服务器都更新成功,提示应用系统更新成功。
9.根据权利要求8所述的web应用系统自动更新的方法,其特征在于,所述接收所述当前更新的服务器返回的重启应用服务执行结果的信息,还包括:
若在更新过程中接收到所述当前服务器返回的启动应用服务失败的信息,则停止所述应用系统的更新并发出报警信息或版本回退的指令。
10.一种应用系统程序自动更新的方法,其特征在于,包括:
接收应用系统的更新指令,获取所述应用系统待更新的程序包;
获取预先保存的所述待更新的程序包对应的服务器地址;
根据所述服务器地址将所述应用系统待更新的程序包上传至服务器。
检测所述服务器上的程序是否更新成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京辰森世纪科技股份有限公司,未经北京辰森世纪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810404752.2/1.html,转载请声明来源钻瓜专利网。