发明名称 |
一种对软件运行状态进行监控的方法 |
摘要 |
本发明公开了一种对软件运行状态进行监控的方法,包括以下步骤:创建看门狗监控程序和线程监控通用动态库;被监控应用程序在启动后加载所述线程监控通用动态库,其各个线程分别向线程监控通用动态库注册,线程监控通用动态库保存注册信息;在被监控应用程序运行过程中,线程监控通用动态库实时监控各个线程当前的运行状态并据此更新对应的运行状态维护信息;所述线程监控通用动态库定时查询各个线程的运行状态维护信息,据此判定其中发生故障的线程,将发生故障的线程所属的进程信息通知看门狗监控程序,由其重新启动该进程。采用本发明,能够准确检测出由内部线程发生故障引起的进程挂起的问题,有效保证了被监控应用程序的工作正常。 |
申请公布号 |
CN101996106A |
申请公布日期 |
2011.03.30 |
申请号 |
CN201010594050.9 |
申请日期 |
2010.12.17 |
申请人 |
南京中兴力维软件有限公司 |
发明人 |
侯腾蛟;李庆军;蔡洪斌;何恒攀;黄巍 |
分类号 |
G06F11/00(2006.01)I |
主分类号 |
G06F11/00(2006.01)I |
代理机构 |
深圳市永杰专利商标事务所(普通合伙) 44238 |
代理人 |
王志强 |
主权项 |
一种对软件运行状态进行监控的方法,其特征在于,该方法包括以下步骤:创建看门狗监控程序和线程监控通用动态库;被监控应用程序在启动后加载所述线程监控通用动态库,其各个线程分别向线程监控通用动态库注册,线程监控通用动态库保存注册信息;在被监控应用程序运行过程中,线程监控通用动态库实时监控各个线程当前的运行状态并据此更新对应的运行状态维护信息;所述线程监控通用动态库定时查询各个线程的运行状态维护信息,将其中的运行状态维护信息未更新的线程判定为发生故障,将发生故障的线程所属的进程信息通知看门狗监控程序,由其重新启动该进程。 |
地址 |
211100 江苏省南京市江宁经济技术开发区胜太路68号 |