1.一种网管系统中WebSocket推送告警信息的方法,其特征在于:包括以下步骤:
设置WebSocket推送告警信息的单位时间片和最大时间片的大小;
将单位时间片作为当前时间片窗口,对当前时间片窗口网管服务器接收到的设备上报的告警信息进行缓存,并在当前时间片窗口结束时,将缓存的告警信息合并为一条信息通过WebSocket推送至客户端;
监测当前时间片窗口所推送的告警信息的数目,计算单位时间片所推送的告警信息的数目;
若单位时间片所推送的告警信息的数目小于预设阈值下限,则减小当前时间片窗口的大小;若单位时间片所推送的告警信息的数目大于预设阈值上限,则增大当前时间片窗口的大小;若单位时间片所推送的告警信息的数目介于预设阈值下限和预设阈值上限之间,则保持当前时间片窗口的大小不变;
减小当前时间片窗口的大小时,若减小后的当前时间片窗口小于等于单位时间片,则将单位时间片作为当前时间片窗口;增大当前时间片窗口的大小时,若增大后的当前时间片窗口大于等于最大时间片,则将最大时间片作为当前时间片窗口。
2.根据权利要求1所述的网管系统中WebSocket推送告警信息的方法,其特征在于:减小当前时间片窗口的大小时,将当前时间片窗口减少一个单位时间片的大小。
3.根据权利要求1所述的网管系统中WebSocket推送告警信息的方法,其特征在于:增大当前时间片窗口的大小时,将当前时间片窗口增加一个单位时间片的大小。
4.一种网管系统中WebSocket推送告警信息的系统,其特征在于:包括设置模块、缓存推送模块、监测计算模块和调整模块;
所述设置模块用于设置WebSocket推送告警信息的单位时间片和最大时间片的大小;
所述缓存推送模块用于将单位时间片作为当前时间片窗口,对当前时间片窗口网管服务器接收到的设备上报的告警信息进行缓存,并在当前时间片窗口结束时,将缓存的告警信息合并为一条信息通过WebSocket推送至客户端;
所述监测计算模块用于监测当前时间片窗口所推送的告警信息的数目,计算单位时间片所推送的告警信息的数目;
所述调整模块用于在单位时间片所推送的告警信息的数目小于预设阈值下限时,减小当前时间片窗口的大小;在单位时间片所推送的告警信息的数目大于预设阈值上限时,增大当前时间片窗口的大小;在单位时间片所推送的告警信息的数目介于预设阈值下限和预设阈值上限之间,保持当前时间片窗口的大小不变;减小当前时间片窗口的大小时,若减小后的当前时间片窗口小于等于单位时间片,则将单位时间片作为当前时间片窗口;增大当前时间片窗口的大小时,若增大后的当前时间片窗口大于等于最大时间片,则将最大时间片作为当前时间片窗口。
5.根据权利要求4所述的网管系统中WebSocket推送告警信息的系统,其特征在于:减小当前时间片窗口的大小时,将当前时间片窗口减少一个单位时间片的大小。
6.根据权利要求4所述的网管系统中WebSocket推送告警信息的系统,其特征在于:增大当前时间片窗口的大小时,将当前时间片窗口增加一个单位时间片的大小。