[发明专利]一种数据库系统的进程监控方法及轨道交通综合监控系统有效
申请号: | 201810231265.0 | 申请日: | 2018-03-20 |
公开(公告)号: | CN108710544B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 张雪庆;曹瑞兴;刘见 | 申请(专利权)人: | 青岛海信网络科技股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/14;G06Q50/30 |
代理公司: | 青岛联智专利商标事务所有限公司 37101 | 代理人: | 邵新华 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 系统 进程 监控 方法 轨道交通 综合 | ||
1.一种数据库系统的进程监控方法,应用于轨道交通综合监控系统,其特征在于,包括:
获取业务进程的第一时间戳信息;
若在第一预设时长内未接收到所述第一时间戳信息,标记该业务进程为异常业务进程;
统计该异常业务进程在第二预设时长内的频数值,所述第二预设时长大于所述第一预设时长,且所述第二预设时长为所述第一预设时长的整数倍;
若所述频数值大于或等于预设异常阈值,在进程信息表中标注该异常的业务进程为故障业务进程;
系统不再重启该故障业务进程,并产生报警信息;
其中,所述若在第一预设时长内未接收到所述第一时间戳信息,标记该业务进程为异常业务进程,具体包括:
在所述进程信息表中查询未更新第一时间戳信息的业务进程的注册状态,
若所述注册状态为已注册,标记该业务进程为异常业务进程,在实际进程列表中检查该业务进程的ID是否存在,若该业务进程的ID存在实际进程队列中,则认为该业务进程发生了死锁,则继续等待该业务进程自断言退出;若该业务进程的ID不存在实际进程队列中,则系统将该业务进程重启;
若该业务进程的注册状态为未注册,则不对该业务进程进行处理。
2.如权利要求1所述的方法,其特征在于,所述进程信息表包括所述业务进程所属的子系统号、节点号以及所述业务进程的ID号、注册状态、故障状态、时间戳信息,所述进程信息表由系统配置表在进程信息访问库中自动生成,所述系统配置表包括对节点定义表、实时数据库部署表以及系统进程表的参数设置。
3.如权利要求1所述的方法,其特征在于,所述数据库系统的进程包括业务进程、看门狗监控进程以及管理进程,所述管理进程用于获取所述第一时间戳信息。
4.如权利要求3所述的方法,其特征在于,所述管理进程向所述看门狗监控进程发送第二时间戳信息,所述看门狗监控进程、所述业务进程向所述管理进程发送第一时间戳信息,所述看门狗监控进程、所述业务进程以及所述管理进程之间通过共享所述进程信息访问库的方式实现进程间通信。
5.如权利要求1所述的方法,其特征在于,所述统计该异常业务进程在第二预设时长内的频数值,具体包括:
建立异常业务进程表,用以记录该异常业务进程的ID以及该异常业务进程的故障信息;
计算该异常业务进程在第二预设时长内出现在所述异常业务进程表内的频数值;
在超过第二预设时长范围时,清除所述异常业务进程表内的记录的异常业务进程ID以及故障信息。
6.如权利要求5所述的方法,其特征在于,所述故障信息至少包括所述异常业务进程的故障发生时间,所述故障发生时间为所述第一预设时长内未获取到所述第一时间戳信息的时刻。
7.如权利要求5所述的方法,其特征在于,所述记录异常业务进程具体包括:
在所述异常业务进程表中查找该异常业务进程的ID是否存在,若该异常业务进程的ID已存在,在该ID后增加该异常业务进程的故障信息;
若该异常业务进程的ID不存在,记录该异常业务进程的ID以及所述故障信息。
8.一种轨道交通综合监控系统,其特征在于,包括:
获取模块,所述获取模块用于获取业务进程的第一时间戳信息;
标记模块,若所述获取模块在第一预设时长内未接收到所述第一时间戳信息,所述标记模块标记该业务进程为异常业务进程;
统计模块,用于统计该异常业务进程在第二预设时长内发生异常的频数值,其中,所述第二预设时长大于所述第一预设时长,且所述第二预设时长为所述第一预设时长的整数倍;
判断模块,用于判断当所述频数大于或等于预设异常阈值时,在进程信息表中标注该异常的业务进程为故障业务进程;
处理模块,用于通知系统不再重启该业务进程,并产生报警信息;
其中,所述标记模块具体包括:
在所述进程信息表中查询未更新第一时间戳信息的业务进程的注册状态,
若所述注册状态为已注册,标记该业务进程为异常业务进程,在实际进程列表中检查该业务进程的ID是否存在,若该业务进程的ID存在实际进程队列中,则认为该业务进程发生了死锁,则继续等待该业务进程自断言退出;若该业务进程的ID不存在实际进程队列中,则系统将该业务进程重启;
若该业务进程的注册状态为未注册,则不对该业务进程进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信网络科技股份有限公司,未经青岛海信网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810231265.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于控制电子开关的触头的装置
- 下一篇:一种振荡器链路延时校正电路