[发明专利]任务监控的方法及装置有效
| 申请号: | 201510412127.9 | 申请日: | 2015-07-14 |
| 公开(公告)号: | CN105095046B | 公开(公告)日: | 2019-03-05 |
| 发明(设计)人: | 潘青 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/07 |
| 代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 任务 监控 方法 装置 | ||
本发明公开了任务监控的方法及装置,所述方法包括:启动监控进程,使用监控进程监听任务的心跳;当监控进程没有监听到任务的心跳时,对所述任务进行重启操作;当对任务重启完成后,使用监控进程继续监听所述任务的心跳。本发明解决了任务切换所用时间过长的问题,取得了任务运行出现问题时,降低恢复任务运行所用时长,提高用户体验的有益效果。
技术领域
本发明涉及通信技术,具体涉及一种任务监控的方法及装置。
背景技术
现有技术中,对设备中任务操作进行监控,当任务操作出现问题无法正常运行时,经过一定时延后,将当前设备中任务切换到备份设备中继续进行。通常情况下,监控需要经过较长时间发现设备中任务出现故障。之后,又要经过较长时间完成任务在设备间的切换。
因此,现有技术中出现任务切换所用时间过长的问题,进而导致任务运行出现问题时,无法提供正常服务的时间较长,降低了用户体验。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的任务监控的方法及装置。
依据本发明的一个方面,提供了一种任务监控的方法,所述方法包括:
启动监控进程,使用监控进程监听任务的心跳;
当监控进程没有监听到任务的心跳时,对所述任务进行重启操作;
当对任务重启完成后,使用监控进程继续监听所述任务的心跳。
可选地,所述启动监控进程,使用监控进程监听任务的心跳,具体包括:
使用监控进程定期向任务发送请求,获取所述任务根据所述请求回复的心跳;
当监控进程接收到所述任务的心跳后,确定所述任务操作正常。
可选地,所述当监控进程没有监听到任务的心跳时,对所述任务进行重启操作,具体包括:
当监控进程在向任务发送请求后,没有接收到任务的心跳时,确定所述任务发生故障;
对发生故障的任务进行重启操作。
可选地,所述对发生故障的任务进行重启操作,具体包括:
指示监控进程启动监控子进程,使用监控子进程对发送故障的任务进行重启操作。
可选地,所述方法还包括:
在监控子进程完成对发送故障的任务的重启操作后,指示所述监控子进程退出运行。
可选地,所述对任务重启完成后,使用监控进程继续监听所述任务的心跳,具体包括:
当监控进程检测到监控子进程退出运行后,确定对发生故障的任务的重启操作已经完成,使用监控进程监听重启后的任务的心跳。
可选地,启动监控进程,使用监控进程根据任务对应频率监听所述任务发送的心跳;
所述任务对应频率与所述任务的紧急程度成正比。
可选地,所述使用监控进程根据任务对应频率监听所述任务发送的心跳,具体包括:
使用监控进程按任务对应频率定期向所述任务发送请求,获取所述任务根据所述请求回复的心跳。
根据本发明的另一方面,提供了任务监控的装置,所述装置包括:监听模块和重启模块;
所述重启模块,适于对所述任务进行重启操作;
所述监听模块,适于启动监控进程,使用监控进程监听任务的心跳;当监控进程没有监听到任务的心跳时,指示所述重启模块对所述任务进行重启操作;当对任务重启完成后,使用监控进程继续监听所述任务的心跳。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510412127.9/2.html,转载请声明来源钻瓜专利网。





