1.一种云AC告警信息的推送方法,包括如下步骤:
步骤一,接收AP设备上报的告警事件,云AC根据业务规则生成告警信息;
步骤二,云AC将生成的告警信息推送至一消息中间件;
步骤三,前端通过WebSocket协议与后台服务器连接,并于后台服务器注册,生成用户管理信息;
步骤四,后台服务器从所述消息中间件获取告警信息,根据所述告警信息于已生成的用户管理信息中查找所述告警信息对应的设备信息;
步骤五,于查找到所述告警信息对应的设备信息所对应的用户信息时,所述后台服务器通过WebSocket协议将所述告警信息发送到对应用户的前端。
2.如权利要求1所述的一种云AC告警信息的推送方法,其特征在于:所述告警信息至少包括所述告警信息至少包括产生告警事件的设备信息、告警时间以及告警事件的相关内容。
3.如权利要求2所述的一种云AC告警信息的推送方法,其特征在于:于步骤四中,所述后台服务器每隔若干时间从所述消息中间件获取最新的告警信息,从所述告警信息中提取出设备信息,根据设备信息的设备编号于已注册的用户管理信息中查找是否有该设备编号及其对应的用户信息。
4.如权利要求1所述的一种云AC告警信息的推送方法,其特征在于:所述消息中间件为STOMP消息中间件。
5.如权利要求1所述的一种云AC告警信息的推送方法,其特征在于,该方法还包括:所述前端实时或定期监测与所述后台服务器的WebSocket连接状态,在连接中断后,主动尝试利用WebSocket协议重连所述后台服务器。
6.如权利要求1所述的一种云AC告警信息的推送方法,其特征在于,该方法还包括:所述后台服务器定期向前端发送心跳以监测前端用户的连接状态,在确认所述前端用户连接断开后,注销用户管理信息,关闭连接通道。
7.一种云AC告警信息的推送系统,包括:
告警信息生成单元,利用所述云AC接收AP设备上报的告警事件,根据业务规则生成告警信息;
第一推送单元,将生成的告警信息推送至一消息中间件;
用户管理信息建立单元,以于前端通过WebSocket协议与后台服务器连接时,将前端用户于后台服务器注册,生成用户管理信息;
检索单元,利用所述后台服务器从所述消息中间件获取告警信息,根据所述告警信息于已注册的用户管里信息中查找该告警信息对应的设备信息;
第二推送单元,于所述检索单元的检索结果为查找到所述告警信息对应的设备信息时,利用所述后台服务器通过WebSocket协议将该告警信息发送到对应用户的前端。
8.如权利要求7所述的一种云AC告警信息的推送系统,其特征在于:所述检索单元利用所述后台服务器每隔若干时间从所述消息中间件获取最新的告警信息,从所述告警信息中提取出设备信息,根据设备信息的设备编号于已注册的用户管理信息中查找是否有该设备编号及其对应的用户信息。
9.如权利要求8所述的一种云AC告警信息的推送系统,其特征在于:所述系统还包括第一连接状态监测单元,所述该第一连接状态监测单元于前端实时或定期监测前端与后台服务器的WebSocket连接状态,在连接中断后,使前端主动尝试利用WebSocket协议重连后台服务器。
10.如权利要求8所述的一种云AC告警信息的推送系统,其特征在于:所述系统还包括第二连接状态监测单元,所述第二连接状态监测单元于所述后台服务器定期向所述前端发送心跳以监测前端用户的连接状态,在确认所述前端用户连接断开后,注销用户管理信息,关闭所述后台服务器与该前端的连接通道。