一种在点对点直播系统中监控超级节点的系统和方法

文档序号:7711680阅读:188来源:国知局
专利名称:一种在点对点直播系统中监控超级节点的系统和方法
技术领域
本发明涉及计算机技术与网络通讯领域,尤其涉及一种在点对点(Peer-to-Peer, P2P )直播系统中监控超级节点(Supper Peer, SP )的系统和方法。
背景技术
在P2P直播系统中通常布置有多台SP服务器,其由运营商进行部署, 并且运行有直播节目的媒体数据。当用户(Peer)不能从其他Peer上获取节 目的媒体数据时,可以从SP服务器上获取媒体数据。一般地,每台SP服务器上运行有多个直播节目的媒体数据,每个节目 的媒体数据也会运行在多台SP服务器上,因此,节目与SP服务器之间拥 有的对应关系比较复杂。目前,为了监控SP服务器是否能够正常提供媒体数据,在每个SP服 务器上都单独布置有一套监控系统,该监控系统用于监控SP服务器上运行 有当前直播节目媒体数据的进程是否存在,如果该进程存在,则监控系统确 定该SP服务器能够正常提供媒体数据,反之,该监控系统确定该SP服务 器不能正常提供媒体数据。另外,每个SP服务器都会将每个节目的媒体数据的运行信息,例如上 传速率、下载速率、通道数目等写到该SP服务器的日志文件中,供日后查 询。可见,目前的监控系统只能监控该监控系统所在SP服务器上的进程是 否存在,无法判断进程是否运行正常,无法对所有SP服务器上的媒体数据 进行统一的监控和管理。另外,目前的监控只能是进程级别的监控,无法係:到业务级别的监控,而实际上,有时虽然运行当前直播节目的进程存在,但 该当前直播节目的媒体数据业务已经不正常了,例如下载速率为0,目前的 监控系统无法发现这种进程存在但业务不正常的情况。发明内容有鉴于此,本发明的目的在于提供一种在P2P直播系统中监控SP的系 统和方法,以实现对所有SP服务器上的媒体数据进行统一的业务级别的监 控和管理。为达到上述目的,本发明的技术方案具体是这样实现的一种在点对点P2P直播系统中监控超级节点SP服务器的系统,该系统包 括SP服务器和监控服务器;所述SP服务器,用于将该SP服务器上运行的节目媒体数据的运行信息上 报给所述监控服务器;所述监控服务器,用于接收各个SP服务器上报的运行信息,对所述运行 信息进行分析,并根据分析结果判断各个SP服务器上的节目媒体数据运行是 否正常。一种在P2P直播系统中监控SP服务器的方法,该方法包括 SP服务器将节目媒体数据的运行信息上报给监控服务器; 监控服务器接收各个SP服务器上报的所述运行信息,对所迷运行信息进 行分析,并根据分析结果判断各个SP服务器上的节目媒体数据运行是否正常。 由上述技术方案可见,本发明在各个SP服务器之外单独设置监控服务器, 各个SP服务器将各自的节目媒体数据运行信息发给该监控服务器,该监控服 务器通it^"来自各个SP服务器的所述运行信息进行分析来监控各个SP服务器 上的节目媒体数据运行是否正常,因此能够实现对所有SP服务器上的媒体数 据进行统一的监控和管理。另外,由于本发明是通过对所述运行信息进行分析 来判断各个SP服务器上的节目媒体数据运行是否正常的,与现有技术中只要 运行所述节目媒体数据的进程存在,即判定节目媒体数据运行正常相比,能够实现业务级别的监控,例如发现进程存在但业务不正常的情况。


图1是本发明提供的在P2P直播系统中监控SP服务器的系统组成示意图。 图2是本发明提供的在P2P直播系统中监控SP服务器的方法流程图。 图3是应用本发明提供的监控系统对SP服务器进行监控的示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举 实施例,对本发明进一步详细说明。图1是本发明提供的在P2P直播系统中监控SP服务器的系统组成示意图, 如图1所示,该系统包括SP服务器101和监控服务器102。SP服务器101,用于运行节目媒体数据,及将所运行的节目媒体数据的运 行信息上报给监控服务器102。监控服务器102,用于接收各个SP服务器101上报的所述运行信息,对所 述运行信息进行分析,并根据分析结果判断各个SP服务器101上的节目媒体 数据运行是否正常。其中的监控服务器102,还可以在判断出SP服务器101上的节目媒体数据 运行不正常时,发出告警信号。SP服务器101上报的所述运行信息可以包括节目媒体数据的上传速率和/ 或下载速率和/或下载所述节目媒体数据的通道数目和/或每个下载节目的下 载百分比等信息。监控服务器102通过对所述运行信息进行分析,判断各个节 目的媒体数据运行是否正常,从而做到业务级别的监控,例如,判断所述运行 信息是否在预设范围内,如果是,判定所述节目々某体数据运行正常,否则判定 所述节目媒体数据运行不正常。其中的预设范围是通过对媒体数据正常运行情 况下所述运行信息的取值范围进行理论计算或者统计得到的,例如,统计媒体 数据正常下载情况下,下载速度的取值范围。监控服务器102在判断出节目媒体数据运行不正常时,还可以向运维人员发送邮件和/或短信等告警信息。为了便于P2P直播系统的日常运维工作,在图l所示的监控系统中,还 可以进 一 步增加数据库和查询系统。其中的监控服务器102,进一步包括用于将所述运行信息和所述分析结果 存储到所述数据库的模块。所述数据库,用于存储所述运行信息和所述分析结果,根据所述查询系统 的查询请求返回相应的查询结果。所述查询系统,向所述数据库发送查询所述运行信息和分析结果的查询请 求,接收并展示数据库返回的查询结果。通过设置数据库和查询系统,可以将所有SP服务器的运行信息都存储在 所述数据库中,然后通过查询系统对任意SP服务器上的运行信息或者任意节 目的运行信息进行查询。例如,在查询请求中携带有SP服务器的IP地址和/ 或节目的标识ID,则所述数据库根据所述IP地址和/或节目的ID返回查询结果。所述查询系统可以提供Web页面展示模块,用于展示数据库返回的查询结 果,并且,在展示所述查询结果时,还可以对所述分析结果为不正常的运行信 息进行标识,例如采用红色标识不正常的运行信息。通过设置数据库和查询系统,运维人员无需到每台SP服务器上通过查 看流水日志来获取所述运行信息,直接通过所述查询系统查询数据库,即可 获得任意SP服务器的运行信息,并且,还可以通过查询系统的Web页面展 示模块获取所有SP服务器的运行信息的全局视图,便于对SP服务器上的媒体 数据进行统一的监控和管理。下面给出采用图1所示系统对SP服务器进行监控的方法实施例。图2是本发明提供的在P2P直播系统中监控SP服务器的方法流程图,如 图2所示,该方法包括步骤201 , SP服务器将节目媒体数据的运行信息上报给监控服务器。步骤202,监控服务器接收各个SP服务器上报的所述运行信息,对所述 运行信息进行分析,并根据分析结果判断各个SP服务器上的节目媒体数据运行是否正常。在该方法中,还可以按照SP服务器的IP地址和/或节目的ID来存储所述 运行信息和所述分析结果,根据携带有所述IP地址和/或节目的ID的查询请求 查询相应的运行信息和分析结果,从而获取查询结果。还可以对查询出的分析 结果为不正常的运行信息进行标识。图3是应用本发明提供的监控系统对SP服务器进行监控的示意图。如图3所示,各个SP服务器101将各自的运行信息上报给监控服务器 102。监控服务器102对所述运行信息进行分析,根据分析结果判断出各个 SP服务器上的媒体数据运行是否正常,并将运行信息和分析结果入库,即 存储至数据库303中。运维人员通过Web页面查询系统,到数据库中查询 所述运行信息和分析结果,根据查询结果对各个SP服务器进行运维。由上述技术方案可见,本发明通过对现有P2P直播系统的网络结构及其 网络运行方式进行改进,实现了对SP服务器的统一监控和管理,并且做到 了业务级別的监控。具体地,本发明通过在各个SP服务器之外单独设置监 控服务器,各个SP服务器将各自的运行信息均发给该监控服务器,由监控 服务器对所述运行信息进行分析,根据分析结果来判断SP服务器上的媒体 数据运行是否正常,实现了所述统一监控和管理以及业务级别的监控。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护 范围,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1、一种在点对点P2P直播系统中监控超级节点SP服务器的系统,其特征在于,该系统包括SP服务器和监控服务器,所述SP服务器,用于将该SP服务器上运行的节目媒体数据的运行信息上报给所述监控服务器;所述监控服务器,用于接收各个SP服务器上报的运行信息,对所述运行信息进行分析,并根据分析结果判断各个SP服务器上的节目媒体数据运行是否正常。
2、 如权利要求l所述的系统,其特征在于,所述监控服务器,在判断出所述节目媒体数据运行不正常时,发出告警信号。
3、 如权利要求l所述的系统,其特征在于,所述运行信息包括节目媒体数 据的上传速率和/或下载速率,和/或下载所述节目媒体数据的通道数目,和/ 或每个节目的下载百分比。
4、 如权利要求3所述的系统,其特征在于,对所述运行信息进行分析,并 根据分析结果判断各个SP服务器上的节目媒体数据运行是否正常包括判断所述运行信息是否在预设范围内,如果是,判定所述节目媒体数据运 行正常,否则判定所述节目媒体数据运行不正常并发送告警信息。
5、 如权利要求1至4任一权项所述的系统,其特征在于,该系统进一步包 括数据库和查询系统;所述监控服务器,进一步包括用于将所述运行信息和所述分析结果存储到 所述数据库的模块;所述数据库,用于存储所述运行信息和所述分析结果,根据所述查询系统 的查询请求返回相应的查询结果;所述查询系统,向所述数据库发送查询所述运行信息和分析结果的查询请 求,接收并展示数据库返回的查询结果。
6、 如权利要求5所述的系统,其特征在于, 所述查询请求中携带有SP服务器的IP地址和/或节目的标识ID; 所述数据库进一步用于,根据所述IP地址和/或节目的ID返回查询结果。
7、 如权利要求5所述的系统,其特征在于,所述查询系统,在展示数据库返回的查询结果时,对所述分析结果为不正 常的运行信息进行标识。
8、 一种在P2P直播系统中监控SP服务器的方法,其特征在于,该方法包括SP服务器将节目媒体数据的运行信息上报给监控服务器; 监控服务器接收各个SP服务器上报的所述运行信息,对所述运行信息进 行分析,并根据分析结果判断各个SP服务器上的节目媒体数据运行是否正常。
9、 如权利要求8所述的方法,其特征在于,该方法进一步包括根据SP服务器的IP地址和/或节目的ID存储所述运行信息和所述分析结 果,根据携带有所述IP地址和/或节目的ID的查询请求获取查询结果。
10、 如权利要求9所述的方法,其特征在于,该方法进一步包括 对查询出的分析结果为不正常的运行信息进行标识。
全文摘要
本发明实施例公开了一种在点对点P2P直播系统中监控超级节点SP服务器的系统和方法。该系统包括SP服务器和监控服务器;所述SP服务器,用于将该SP服务器上运行的节目媒体数据的运行信息上报给所述监控服务器;所述监控服务器,用于接收各个SP服务器上报的运行信息,对所述运行信息进行分析,并根据分析结果判断各个SP服务器上的节目媒体数据运行是否正常。应用本发明能够实现对所有SP服务器上的媒体数据进行统一的业务级别的监控和管理。
文档编号H04N7/173GK101599997SQ20091016510
公开日2009年12月9日 申请日期2009年7月21日 优先权日2009年7月21日
发明者王涛伟 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1