[发明专利]一种应用程序自动启动方法和客户端、服务端有效
申请号: | 201410455679.3 | 申请日: | 2014-09-09 |
公开(公告)号: | CN104182265B | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 王志娜 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/48 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 胡彬;路凯 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 服务端 应用服务器 应用程序 启动通知 自动启动 开机 应用程序启动 开机启动 配置启动 任务启动 消息反馈 自动配置 脚本 工作量 发送 维护 | ||
本发明公开了一种应用程序自动启动方法和客户端、服务端,包括:安装在应用服务器上的客户端,自动配置所述客户端在所述应用服务器开机时启动;在所述应用服务器开机时,所述客户端基于配置启动,并向服务端发送启动通知消息;所述客户端接收所述服务端根据所述启动通知消息反馈的至少一个应用程序启动任务;所述客户端根据所述启动任务启动至少一个应用程序。通过上述方法解决了现有技术中需要维护众多诸如Crontab文件或开机启动脚本的问题,简化了工作量,降低了维护成本。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种应用程序自动启动方法和客户端、服务端。
背景技术
随着计算机技术的快速发展,对服务器性能的要求越来越高,部署在服务器上的应用程序(App)也日益增多,当服务器在工作过程中遇到断电等原因使服务器重新启动时,那些在服务器工作时运行的应用程序也就需要进行重新启动。
目前,能够实现应用程序自动启动的方法有创建Crontab文件或者修改Linux开机运行脚本等技术。其中利用创建Crontab文件实现应用程序开机启动时,需要对每一个Linux系统用户的服务器上,创建一个Crontab文件,并且对于该服务器上的每个应用程序都需要在Crontab文件中添加对应于该应用程序的Crontab命令,才能达到应用程序开机启动的效果。当利用修改Linux 开机运行脚本实现开机启动应用程序时,同样也需要在重启的服务器开机运行脚本中添加应用程序启动的命令。
当包括服务端和应用程序的集群服务器中需要执行应用程序开机重启功能时,应用服务器如果部署有多个应用程序,则通过维护应用服务器上的这些 Crontab文件或开机启动脚本,工作将变得十分繁杂,维护成本也会相应变高。
发明内容
本发明实施例提供了一种应用程序自动启动方法和客户端、服务端,以减少应用服务器中应用程序开机时自动启动功能的维护成本。
第一方面,本发明实施例提供了一种应用程序自动启动方法,包括:
安装在应用服务器上的客户端,自动配置所述客户端在所述应用服务器开机时启动;
在所述应用服务器开机时,所述客户端基于配置启动,并向服务端发送启动通知消息;
所述客户端接收所述服务端根据所述启动通知消息反馈的至少一个应用程序启动任务;
所述客户端根据所述启动任务启动至少一个应用程序。
第二方面,本发明实施例还提供了一种应用程序自动启动方法,包括
在服务端配置应用服务器中应用程序开机启动的应用信息;
所述服务端接收所述应用服务器上的客户端在开机启动后发送的启动通知消息;
所述服务端根据所述启动通知消息,查询所述应用信息,以获取所述应用服务器上需开机启动的至少一个应用程序;
所述服务端创建所述至少一个应用程序的启动任务,下发给所述应用服务器,以指示所述客户端启动所述至少一个应用程序。
第三方面,本发明实施例还提供了一种客户端,包括:
客户端配置模块,用于在应用服务器上安装客户端,并配置所述客户端在所述应用服务器开机时启动;
启动通知模块,用于在所述应用服务器开机时,基于配置启动,并向服务端发送启动通知消息;
任务接收模块,用于接收所述服务端根据所述启动通知消息反馈的至少一个应用程序启动任务;
程序启动模块,用于根据所述应用程序启动任务启动至少一个应用程序。
第四方面,本发明实施例还提供了一种服务端,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410455679.3/2.html,转载请声明来源钻瓜专利网。