买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于交易支付系统的监控方法及装置_中国人民银行清算总中心_202010473574.6 

申请/专利权人:中国人民银行清算总中心

申请日:2020-05-29

公开(公告)日:2024-04-12

公开(公告)号:CN111679951B

主分类号:G06F11/30

分类号:G06F11/30

优先权:

专利状态码:有效-授权

法律状态:2024.04.12#授权;2020.10.20#实质审查的生效;2020.09.18#公开

摘要:本发明提供了一种基于交易支付系统的监控方法及装置,基于交易支付系统的监控方法包括:解析所述交易支付系统的监控配置文件,以获取多个目标应用进程;将所述多个目标应用集成放入一容器中,并通过PS和TOP命令获取所述容器中的交易支付系统的目标应用进程的数量、进程状态、父进程ID以及nice值;根据所述数量、进程状态、父进程ID以及nice值监控所述交易支付系统。本发明提供的基于交易支付系统的监控方法及装置,对现有代码没有任何改动,可以实现实时监控、实时告警,大大提升了支付交易系统的监控水平,为开发运维人员提供了较为充足的针对系统问题的分析解决时间。

主权项:1.一种基于交易支付系统的监控方法,其特征在于,包括:进行监控程序自检;解析所述交易支付系统的监控配置文件,以获取多个目标应用进程;将所述多个目标应用集成放入一容器中,并通过PS和TOP命令获取所述容器中的交易支付系统的目标应用进程的数量、进程状态、父进程ID以及nice值,其中,所述容器用于封装所述多个目标应用进程的线性顺序;根据所述数量、进程状态、父进程ID以及nice值监控所述交易支付系统;所述进行监控程序自检包括:监控程序成功初始化之后每次循环开始的时候都会先检查监控程序自身的进程状态,具体地,首先通过使用kill函数,向父进程发送一个sig=0的信号用于判断父进程是否正常,如果父进程状态正常,判断共享内存里面注册的监控进程的状态是否正常;如果父进程状态和监控进程状态都正常则说明监控进程自身进程状态正常;监控进程自身状态正常之后再对其他应用进程进行检查,以防止由监控程序本身的错误所带来对目标应用进程的误监控;所述根据所述数量、进程状态、父进程ID以及nice值监控所述交易支付系统,包括:通过文件流方式将所述进程数量、进程状态、父进程ID以及nice值读取至进程结构体中;根据所述进程结构体监控所述交易支付系统;所述根据所述进程结构体监控所述交易支付系统包括:计算所述进程结构体中的进程数量,当所述进程数量小于或等于0时,判断对应的目标应用进程为异常进程;判断所述进程结构体中的进程状态,当所述进程状态为僵尸进程时,判断对应的目标应用进程为异常进程;计算所述进程结构体中的父进程ID,当所述父进程ID为0时,判断对应的目标应用进程为异常进程;计算所述进程结构体中的nice值,当所述nice值不为0时,判断对应的目标应用进程为异常进程;具体地,对进程结构体中存放的进程数量进行判断,如果数量小于等于0,则说明进程不存在,进程异常,抛出对应异常给监控系统;对进程结构体中存放的进程状态进行判断,如果状态为Z,则说明该进程为僵尸进程,进程状态异常,抛出对应异常给监控系统;对进程结构体中存放的父进程ID进行判断,如果父进程ID为0,则说明该进程为孤儿进程,为了减少对系统带来的影响,抛出对应异常给监控系统;对进程结构体中存放的进程nice值进行判断,由于应用进程都是通过父进程派生产生的,所以nice值应该为0,如果nice值不为0,则说明nice值被非预期的行为修改,抛出对应异常给监控系统;其中所述僵尸进程是当子进程比父进程先结束,而父进程又没有回收子进程,释放子进程占用的资源,此时子进程为所述僵尸进程。

全文数据:

权利要求:

百度查询: 中国人民银行清算总中心 基于交易支付系统的监控方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。