[发明专利]一种服务程序运行的监控方法及装置在审
申请号: | 201510920956.8 | 申请日: | 2015-12-11 |
公开(公告)号: | CN105354131A | 公开(公告)日: | 2016-02-24 |
发明(设计)人: | 张林;陈桂亮 | 申请(专利权)人: | 北京慧眼智行科技有限公司 |
主分类号: | G06F11/32 | 分类号: | G06F11/32 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100093 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 程序 运行 监控 方法 装置 | ||
技术领域
本发明涉及软件设计技术领域,特别涉及一种服务程序运行的监控方法及装置。
背景技术
在软件应用的运行中,通常存在各种服务程序的运行,以提供相应的服务功能,如命令行程序等。例如,某种应用的关联后台存在服务程序有三个,均运行在Windows操作系统上:一个使用tomcat程序托管,另外两个以Java命令行方式运行。
但是服务程序运行通常存在各种问题,例如,由于tomcat程序在出现异常停止托管时不能及时通知用户,导致软件应用运行失常而用户无法知道故障原因;而以Java命令行方式运行的服务程序在出现错误时通常是在命令行窗口中显示原始错误信息,不具备软件开发经验的用户无法理解错误原因;等等。
因此,亟需一种能够有效对服务程序进行运行状态监控的方案。
发明内容
有鉴于此,本发明的目的在于提供一种服务程序运行的监控方法及装置,用以解决现有技术中无法对服务程序进行运行状态监控的技术问题。
本发明提供了一种服务程序运行的监控方法,包括:
基于生成的第一启动指令,启动目标服务程序,其中,启动的目标服务程序处于后台运行;
监测所述目标服务程序是否处于停止运行状态;
在监测到所述目标服务程序处于停止运行状态时,接收所述目标服务程序输出的错误代码信息;
根据预设的错误代码与错误标识之间的对应关系,确定与所述错误代码信息相对应的错误标识;
将所述错误标识以相应的方式进行展现。
上述方法,优选的,在基于生成的第一启动指令,启动目标服务程序之后,所述方法还包括:
触发计时器开始计时,所述计时器具有预设时间长;
在所述计时器所记录的时长达到所述预设时间长时,检测所述目标服务程序是否处于停止运行状态;
如果所述目标服务程序处于停止运行状态时,生成第二启动指令并触发所述计时器重新开始计时,在所述计时器重新记录的时长达到所述预设时间长时,执行所述检测所述目标服务程序是否处于停止运行状态,所述第二启动指令用以重启所述目标服务程序;
如果所述目标程序处于运行状态时,触发所述计时器重新开始计时,在所述计时器重新记录的时长达到所述预设时间长时,执行所述检测所述目标服务程序是否处于停止运行状态。
上述方法,优选的,在监测到所述目标服务程序处于停止运行状态时,所述方法还包括:
生成第三启动指令,所述第三启动指令用以触发所述目标服务程序进行重启。
上述方法,优选的,在监测到所述目标服务程序处于停止运行状态时,所述方法还包括:
接收用户操作所产生的第四启动指令,并基于所述第四启动指令,触发所述目标服务程序进行重启。
上述方法,优选的,在基于生成的第一启动指令,启动目标服务程序之后,所述方法还包括:
监测所述目标服务程序是否启动失败,如果失败,生成第五启动指令,以触发所述目标服务程序进行重启,继续监测重启的目标服务程序是否启动失败,直到所述目标服务程序的启动次数达到预设的阈值,生成提示信息,所述提示信息用以提示所述目标服务程序无法启动。
本发明还提供了一种服务程序运行的监控装置,包括:
程序启动单元,用于基于生成的第一启动指令,启动目标服务程序,其中,启动的目标服务程序处于后台运行;
停止监测单元,用于监测所述目标服务程序是否处于停止运行状态,在监测到所述目标服务程序处于停止运行状态时,触发错误接收单元;
错误接收单元,用于接收所述目标服务程序输出的错误代码信息;
标识确定单元,用于根据预设的错误代码与错误标识之间的对应关系,确定与所述错误代码信息相对应的错误标识;
标识展现单元,用于将所述错误标识以相应的方式进行展现。
上述装置,优选的,还包括:
计时触发单元,用于在所述程序启动单元启动所述目标服务程序之后,触发计时器开始计时,所述计时器具有预设时间长,在所述计时器所记录的时长达到所述预设时间长时,触发停止检测单元;
停止检测单元,用于检测所述目标服务程序是否处于停止运行状态,如果所述目标服务程序处于停止运行状态时,触发第一重启单元及计时器重启单元,如果所述目标服务程序处于运行状态,触发所述计时器重启单元;
第一重启单元,用于生成第二启动指令,所述第二启动指令用以重启所述目标服务程序;
计时器重启单元,用于触发所述计时器重新开始计时。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京慧眼智行科技有限公司,未经北京慧眼智行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510920956.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种滴液速度控制夹
- 下一篇:带有垂直焊式定位杆的新型陶瓷金卤灯电极