ALarm基本流程图
2017-04-06 13:11:41 0 举报
ALarm基本流程图主要包括以下几个步骤:首先,用户设置一个特定的时间点作为报警时间。然后,当系统时间到达设定的报警时间时,系统会触发一个警报信号。接下来,用户可以选择接收警报的方式,例如短信、电话或者电子邮件等。接着,系统会根据用户的选择发送相应的警报信息。最后,用户可以在收到警报后采取相应的行动,例如查看监控视频、调整设备设置或者联系相关人员等。整个流程旨在帮助用户及时了解异常情况并采取有效措施,确保安全和正常运行。
作者其他创作
大纲/内容
ALARM_ITEM_COUNT=100
列表根据redisID倒序排列,将列表中第一个元素的redisID置为用户阅读到第几条id,用户阅读了电站多少条数目加上(增加后的用户阅读到第几条id-原来的用户阅读到第几条id)
存储报警:获取设备自增id ALARM_ITEM_COUNT根据devID与level获取与此设备相关的USER_DEV_NEWCOUNT列表根据devID与level获取获取与此设备所属电站的USER_STATION_NEWCOUNT列表
设备自增id加1电站总数目加1存储记录
获取电站报警数量:电站报警总数目-用户对电站已读数目
ALARM_ITEM_COUNT是否为空
N
Y
获取设备报警列表:获取设备自增id获取用户阅读到设备第几条id获取设备删除id从删除id开始到自增id中所有的记录添加到返回列表中,并置上已读未读标志(通过判断记录redisID是否大于用户阅读到设备第几条id),若是未读记录,电站已读数目加1
ALARM_ITEM_COUNT incrUSER_DEV_NEWCOUNT列表每个用户标志 : incrUSER_STATION_NEWCOUNT列表
列表是否有记录
ALARM_ITEM_COUNT:devID:每个设备维护一个自增id,即设备产生报警开始总共产生过多少条报警,一直在增长ALARM_ITEM:devID:seq:设备具体记录,seq代表序号,即自增id,每个设备在redis中只维护最多100条具体记录,若超过100条,按照先进先出原则进行逐条删除DELDEVKEY_STARTCOUNT:devID:每个设备维护一个删除id,记录上次删除的自增idUserALarmStartID:userID:devID:每个用户对所属公司(此处是否应对设备与用户进行关系验证?)下每个设备维护一个看到第几条的记录ALARM_STATION_COUNT:stID:每个电站维护一个电站下所有设备总共的报警数目UserStationCount:userID:stID:每个用户对所属公司下电站维护一个看了多少条报警的记录
获取删除id,若没有置为1,删除该记录,将删除id加1
存储报警:获取设备自增id获取设备删除id
获取设备报警数量:设备自增id - 用户阅读到设备第几条id
设备自增id是否=100
设备自增id是否为空
get DELDEVKEY_STARTCOUNTdel ALARM_ITEM:delIDincr delID
收藏
0 条评论
下一页