网关下面增加程序: pkpubgwstatusserver.exe 通过mqtt的协议转发消息到上级mqtt的服务。 发送到通道。将网关里面的网络接口设备异常消息,发送到上级节点,
发送的目标的ip地址:获取网关里面的 t_pkmqttforward_list的表的远程的ip地址和端口。
上级增加一个pksubgwstatus.exe的程序。同时增加两个表。用于订阅mqtt的消息和读取redis的tag点的数据。
增加表: t_mqtt_gwalarm
字段名称 字段描述 字段类型 id 主键id int gwname 网关的名称,上级自定义,报警时会将该信息同步传输过去,方便快速定位到网关 varchar gwdesc 网关的描述,上级自定义,报警时会将该信息同步传输过去,方便快速定位到网关 varchar gwid 网关id,取关注的网关的mac地址。类型mqttforward发送时的通道的mac地址。通过该id区分实际的网关。 varchar 增加表:t_mqtt_tagalarm
字段名称 字段描述 字段类型 id 主键id int tagname tag点全名称,如果是类对象模式的tag点,也要填全名称,例如: G490.kaigua varchar timeout 超时多久未收到数据,报警 varchar tagdesc tag点的描述,报警时会带该描述信息 varchar isvaluechange 是否关注tag点的值变化,定时对比一次 int valuetimespan 关注的tag点的时间间隔,单位未秒。 int