[发明专利]一种基于守护进程的服务器端应用发布监控方法及装置有效
申请号: | 201710325012.5 | 申请日: | 2017-05-10 |
公开(公告)号: | CN106951357B | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 陈建国;张勇;何学勇 | 申请(专利权)人: | 焦点科技股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F9/448;G06F9/445 |
代理公司: | 南京瑞弘专利商标事务所(普通合伙) 32249 | 代理人: | 陈建和 |
地址: | 210003 江苏省南京市高新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 基于守护进程的服务器端应用发布及监控方法,1)服务器端预发布的项目经编译后,以压缩包形式上传至在远程maven库;同时按照守护进程定义的规则编制该项目的驱动信息;2)待该项目当前需要在服务器上发布时,将该项目的驱动信息提交给守护进程,由守护进程控制项目发布流程及发布后的持续监控;其中,驱动信息以jar包形式提供;3)守护进程根据驱动信息及部署配置文件,从maven仓库中迁移当前指定发布的项目,按照maven配置标准构建项目;4)守护进程按照预发布项目的配置参数,提取项目压缩包,执行项目在服务器内的发布;5)守护进程根据启动指令,对已发布的项目执行启动操作,并针对各终端内项目实例的运行情况持续监控。 1 | ||
搜索关键词: | 守护进程 发布 驱动信息 服务器端 压缩包 监控 服务器 监控方法及装置 标准构建 规则编制 控制项目 配置参数 配置文件 启动操作 启动指令 项目执行 上传 编译 应用 仓库 迁移 终端 配置 部署 | ||
步骤1:服务器端预发布的项目经编译后,以压缩包形式上传至在远程maven库;同时按照守护进程定义的规则编制该项目的驱动信息,所述驱动信息包括:项目配置描述文件、基于守护进程的驱动实现规则、项目构建的maven脚本;
所述项目配置描述文件是预先定义的描述性文件,格式为xml,记录了项目由maven仓库发至服务器时需配置的各类参数,包括守护进程运行参数和项目自身的配置参数;
所述基于守护进程的驱动实现规则,本质上是用于预发布的项目能被守护进程识别的接口,包括项目启动的脚本路径、项目停止的脚本路径、项目的探针端口、项目的插件目录;通过上述接口,守护进程能对项目发布及启停进行管理;
所述项目构建的maven脚本被应用于按照maven配置方式构建项目脚本,包括指定需从maven仓库中迁移的项目版本,指定项目构建在服务器内指定目录中,指定需要被替换的配置文件,项目权限;
步骤2:待该项目当前需要在服务器上发布时,将该项目的驱动信息提交给守护进程,由守护进程控制项目发布流程及发布后的持续监控;其中,驱动信息以jar包形式提供;
步骤3:守护进程根据驱动信息及部署配置文件,从maven仓库中迁移当前指定发布的项目,按照maven配置标准构建项目,具体包括:
步骤3‑1:守护进程接收到项目驱动信息jar包,通过解析驱动信息jar包,提取项目配置描述文件、基于守护进程的驱动实现、项目构建的maven脚本;
步骤3‑4:守护进程根据项目配置描述文件的内容,提取预先配置的相关项目发布的参数和守护进程运行参数,构建能被maven识别的项目发布配置文件即profile文件;
步骤3‑5:守护进程根据项目构建的maven脚本,从maven仓库中迁移预发布项目的压缩包至指定发布服务器内指定目录中;同时结合maven脚本和项目发布配置文件即profile文件,形成最终预发布项目的配置参数,至此,通过利用maven仓库,项目构建完毕;
步骤4:守护进程按照预发布项目的配置参数,提取项目压缩包,执行项目在服务器内的发布;
步骤5:守护进程根据启动指令,对已发布的项目执行启动操作,并针对各机器终端内项目实例的运行情况实施持续监控,具体有:
步骤5‑1:监控系统向需要监控的项目实例所在机器终端的守护进程发起监控请求;
步骤5‑2:守护进程收到监控系统应用发起的请求,判断请求需要发送到哪一个项目实例,然后从守护进程管理的项目实例中确认,并向守护进程提供监控接口,通过该监控接口转发项目实例的监控请求;
步骤5‑3:项目实例收到守护进程转发来监控请求,根据请求内容获取负责监控的插件,获取需要监控的数据;
步骤5‑4:项目实例将获取到的监控数据返回给守护进程;
步骤5‑5:守护进程将收到的监控数据返回给监控系统。
2.根据权利要求1所述的基于守护进程的服务器端应用发布及监控方法,其特征是在监控项目实例的过程中,守护进程充当的是一个数据转发的角色,在监控应用和实例之间,充当了一个对外的统一接口,降低了监控应用需要维护和实例之间的关系的复杂度。3.根据权利要求1所述的基于守护进程的服务器端应用发布及监控方法,其特征是项目配置描述文件只对参数进行描述,无需给参数赋值,参数的赋值动作在提交守护进程进行发布的时候再赋予。该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于焦点科技股份有限公司,未经焦点科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710325012.5/,转载请声明来源钻瓜专利网。
- 上一篇:电子输注泵的电子控制装置
- 下一篇:一种耳机腔体结构