一种网格节点状态的监控系统及方法与流程

文档序号:20949254发布日期:2020-06-02 20:02阅读:181来源:国知局
一种网格节点状态的监控系统及方法与流程

本发明涉及iptv技术的实时监控与大数据统计技术领域,特别涉及网络状态监控领域。



背景技术:

iptv技术领域,直播播放采用组播流下发模式,优点是节省服务带宽,频道延时小。用户在线时,向服务后台汇报心跳,如果服务端不能及时收到心跳汇报,说明客户端与服务端失去了联系,如果一个区域内大部分用户均出现失联状态,那么说明这个区域网络出现了问题。

现有技术中,还没有一种方法对多数用户处于失联状态进行监控和处理,如何判断多数用户处于失联状态,是本发明要解决的问题。用户播放组播频道出现超时异常,说明用户侧组播流接收异常,当出现区域性频道播放异常汇报时,说明区域性组播流下发处于异常状态。



技术实现要素:

为了解决现有技术存在的不足,准确及时地发现区域性用户是否处于失联状态、及时报告区域性组播流下发异常问题,本发明提供一种网格节点状态的监控系统及方法,通过收集心跳汇报并进行环比和同比,以及统计区域性组播接收异常汇报占比来及时发现区域网络状态异常问题,及时对一个地区区域性断网和组播流下发异常发出预警,为运营商提供一种有效的网络运行状态监控手段。

为了实现上述目的,本发明提供的网格节点状态的监控系统,包括,电视应用客户端、汇报收集服务端、统计报警服务端,其中,

所述电视应用客户端,其将心跳数据、观看异常信息,以及网格区域标识汇报给所述汇报收集服务端;

所述汇报收集服务端,其将所述心跳数据和观看异常信息按汇报的时间进行存储;

所述统计报警服务端,其对所述汇报收集服务端存储的心跳数据和观看异常信息进行统计并计算,发出预警报告。

进一步地,所述电视应用客户端,其获取网格区域标识和心跳汇报间隔参数,按下发的心跳间隔时间,定时将心跳数据和网格区域标识汇报给所述汇报收集服务端。

进一步地,所述电视应用客户端,在播放组播频道过程中如果组播接收超时,则将观看异常信息汇报给所述汇报收集服务端。

进一步地,所述汇报收集服务端,实时收集心跳数据和观看异常信息,将每个汇报周期内的心跳数据和观看异常信息存入对应的统计缓存表中。

进一步地,所述的统计报警服务端,根据统计缓存表中一个汇报周期内的心跳数据,按用户所在网格区域统计出同网格内本汇报周期的在线用户数。

进一步地,所述的统计报警服务端,将所述汇报周期内统计的在线用户数与上一汇报周期统计的在线用户数进行环比,当在线用户数降低,并超过预设阀值时发出预警报告。

进一步地,所述的统计报警服务端,将所述汇报周期内统计的在线用户数与前日同汇报周期内的在线用户数进行同比,当在线用户数降低,并超过预设阀值时发出预警报告。

更进一步地,所述的统计报警服务端,根据统计缓存表中已收集本汇报周期内的观看异常信息,按用户所在网格区域统计出同网格内本汇报周期的观看异常用户数,计算出本网格播放异常用户汇报的异常占比,当所述异常占比超过预设阀值时发出预警报告。

为了实现上述目的,本发明还提供了一种网格节点状态的监控方法,包括以下步骤:

1)登录并获取网格区域标识和心跳汇报参数;

2)按下发时间定时汇报心跳数据、汇报观看异常信息

3)收集汇报并记录入库;

4)按网格区域统计在线用户数并进行环比、同比,按网格区域统计观看异常占比,发出预警报告。

进一步地,所述步骤2),进一步包括:

所述电视应用客户端,按下发的心跳间隔时间,定时带上用户所在网格区域的网格区域标识发送心跳数据给汇报收集服务端;

在播放组播频道时,当组播接收超时时,汇报观看异常信息给汇报收集服务。

进一步地,所述步骤3),进一步包括:

汇报收集服务端接收电视应用客户端汇报的心跳数据、观看异常信息和网格区域标识,并根据汇报的时间将每个汇报周期内的心跳数据和观看异常信息存入对应的统计缓存表中。

更进一步地,所述步骤4),进一步包括:

统计报警服务端,根据统计缓存表中的心跳数据,按用户所在网格区域统计出同网格内本汇报周期的在线用户数;

将所述在线用户数与上一汇报周期统计的在线用户数进行环比,当在线用户数降低,并超过预设阀值时发出预警报告;

将所述在线用户数与前日同一汇报周期内的在线用户数进行同比,当在线用户数降低,并超过预设阀值时发出预警报告;

根据统计缓存表中收集的数据,按用户所在网格区域统计出同网格内一个汇报周期的观看异常用户数,计算出本网格播放异常用户汇报的异常占比,当所述异常占比超过预设阀值时发出预警报告。

本发明的网格节点状态的监控系统及方法,从统计电视应用客户端(机顶盒)汇报心跳和播放异常,来对区域性网络状态进行评估统计,能及时地区网络异常,使系统维护人员能够及时做出反应,从而减少系统异常对用户造成的不良影响。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:

图1为根据本发明的网格节点状态的监控系统结构示意图;

图2为根据本发明的网格节点状态的监控方法流程图;

图3为本发明的区域在线用户数异变报警示意图;

图4为本发明的区域观看异常报警示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1为根据本发明的网格节点状态的监控系统结构示意图,如图1所示,本发明的网格节点状态的监控系统,包括,多个电视应用客户端10、汇报收集服务端20,报警统计服务端30,其中,

每一个电视应用客户端10,开机登录时,拿到用户所在网格区域的网格区域标识和心跳汇报间隔参数,之后无论是否处于播放界面,均按下发的心跳间隔时间,定时带上用户所在区域的网格区域标识发送心跳数据汇报给所述汇报收集服务端20;在播放组播频道时,当组播接收超时时,汇报观看异常信息给所述汇报收集服务端20。

汇报收集服务端20,接收所述电视应用客户端汇报的心跳数据、观看异常信息和网格区域标识,并根据汇报的时间将每个汇报周期内的数据(心跳数据和观看异常信息)存入对应的统计缓存表中。

报警统计服务端30,首先,从汇报收集服务端20收集的统计缓存表中,按用户所在网格区域统计出同网格区域内本汇报周期的在线用户数;将所述汇报周期内统计的在线用户数与上一汇报周期统计的在线用户数进行环比,当在线用户数出现大幅降低,并超过所设置的阀值时发出预警报告;将所述汇报周期内统计的在线用户数与前日同汇报周期内的在线用户数进行同比,当在线用户数出现大幅降低,并超过所设置的阀值时发出预警报告;其次,根据统计缓存表中已收集本汇报周期内的观看异常信息,按用户所在网格区域统计出同网格内本汇报周期的播放异常用户数,计算出本网格播放异常用户汇报的异常占比,当异常占比超过所设置的阀值时发出预警报告。

图2为根据本发明的网格节点状态的监控方法流程图,下面将参考图2,对本发明的网格节点状态的监控方法进行描述。

首先,在步骤201,电视应用客户端10在开机登录时,拿到网格区域标识和心跳间隔时间参数。

在步骤202,电视应用客户端10,无论是否处于播放界面,均按下发的心跳间隔时间,定时带上用户所在网格区域的网格区域标识发送心跳数据汇报给所述汇报收集服务端20。

在步骤203,电视应用客户端10,在播放组播频道时,当组播接收超时时,汇报观看异常信息给所述汇报收集服务端20。

在步骤204,所述汇报收集服务端20,接收所述电视应用客户端10汇报的心跳数据、观看异常信息和用户网格区域标识,并根据汇报的时间将每个汇报周期内的心跳数据和观看异常信息存入对应的统计缓存表中。

在步骤205,所述的统计报警服务端30,根据汇报收集服务端20的统计缓存表中已收集的本汇报周期内的心跳数据,按用户所在网格区域统计出同网格内本汇报周期的在线用户数;将所述汇报周期内统计的在线用户数与上一汇报周期统计的在线用户数进行环比,当在线用户数出现大幅降低,并超过所设置的阀值时发出预警报告;将所述汇报周期内统计的在线用户数与前日同汇报周期内的在线用户数进行同比,当在线用户数出现大幅降低,并超过所设置的阀值时发出预警报告。

在步骤206,统计报警服务30端根据汇报收集服务端20收集的统计缓存表中已收集本汇报周期内的观看异常信息,按用户所在网格区域统计出同网格内本汇报周期的播放异常用户数,计算出本网格播放异常用户汇报的异常占比,当异常占比超过所设置的阀值时发出预警报告。

本领域普通技术人员可以理解:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1