设备故障状态报告(当故障发生和解除时产生)Monitor OnStatusFailureReport WM_MONITOR_FAILUREREPORT

简介: 重载基类里面的纯虚函数GetOnePackage

接收数据包,解析包头,包内数据。


解析时:


重载基类里面的纯虚函数GetOnePackage


在函数里创建CAfcOpDataStatusBatchReport, CAfcOpDataStatusChangeReport的父类 CAfcOpDataStatusChangeReport类指针。在根据switch判定具体的情况将父类指针指向所创建的对应的类型内存空间。


因为两种情况的类对象所在的类都是继承了父类,也就是说——不论接收的是哪一种信号,都会有相同的父类对象内的成员变量需要填充。所以,这里选择先将共有的内容进行了填写。


通过switch对传入的“接收信号类别”进行判别。在分类填写对应的子类内的不同的成员变量。


————在设备故障状态报告信号分支中只读取了一条指令。(没有在一条记录数据中写入多个设备ID这样需要循环读出的数据内容)


检查设备故障数据是不是合法


按照操作员ID,车站ID,设备ID,设备状态变更的状态项,变更时间。的顺序写入数据库中。


转发设备故障报告。


清理内存等收尾操作。

目录
相关文章
|
监控 Windows
如何追踪Windows 进程自动异常退出
教你如何追踪Windows 进程自动异常退出
如何追踪Windows 进程自动异常退出
|
5月前
|
监控 Linux 数据安全/隐私保护
问题记录:开机提示emergency mode(紧急模式)如何处理
在依赖Linux作为核心操作系统的环境中,系统的稳定和可靠性通常是我们理所当然的期待。然而,即使是最稳定的系统,有时也会在启动时出现异常,突然推到紧急模式的怀抱。这种模式,通常有被称为“Emergency Mode”,在Linux系统面临关键错误时作为一种安全网,但对于那些不熟悉如何应对此类问题的小伙伴来说,它可能带来困惑甚至恐慌。
问题记录:开机提示emergency mode(紧急模式)如何处理
|
12天前
|
数据采集 监控 安全
zabbix主动模式(Active)
zabbix主动模式(Active)
34 10
|
4月前
|
存储 安全 测试技术
网络中的状态检查是什么?
【8月更文挑战第24天】
112 0
|
4月前
|
存储 缓存 运维
无状态故障转移与有状态故障转移
【8月更文挑战第24天】
46 0
|
存储 Kubernetes Cloud Native
有状态的应用如何部署 1?
有状态的应用如何部署 1?
有状态的应用如何部署 1?
|
弹性计算 监控 大数据
集群状态显示,进程存在,但是组件状态显示未知
集群状态显示,进程存在,但是组件状态显示未知
|
存储 Kubernetes API
记录一次k8s APIService 包含的借口异常导致删除Pod一直处于terminating状态
主要是APIService 中某个api一直处于False状态,具体的是报EndpointsNotFound,通过排查解决。
4222 0