一种OTT视频业务监控的方法及装置制造方法及图纸

技术编号:33498758 阅读:15 留言:0更新日期:2022-05-19 01:09
本申请公开提供了一种OTT视频业务监控的方法及装置,其中,该方法包括:获取视频业务平台输出的业务日志;通过数据采集器的输入插件,对所述业务日志进行解析,并通过输出插件将解析出的数据输出到数据库;通过视频业务监控面板,对数据库存储的所述解析出的数据进行查询、聚合和展示,解决了现有技术中通过客户端探针采集客户端的行为和事件,然后探针与应用层集成对接,导致开发工作量大,第三方集成复杂度高,监控平台与业务平台高耦合,业务逻辑处理复杂,不易于系统维护及后期扩展的缺陷问题。问题。问题。

【技术实现步骤摘要】
一种OTT视频业务监控的方法及装置


[0001]本专利技术涉及视频业务
,具体涉及一种OTT视频业务监控的方法及装置。

技术介绍

[0002]视频业务是OTT系统最为重要的一个业务,大体可分为直播、点播两大块,而直播又可细分为实时直播、时移直播、回看等业务,视频业务的服务质量直接影响着运营商的客户满意度和收益,OTT运营商必须时刻关注系统视频业务的服务状态,及时发现系统存在的问题和隐患,因此,视频业务的监控是OTT系统中必不可少的一部分。
[0003]现有技术中:OTT视频监控平台一般采用在客户端植入探针方案,通过客户端探针采集客户端的行为和事件,再上报到监控平台进行收集和统计,这类方案具有以下缺陷:1、需要为各种设备类型开发对应版本的探针软件,然后探针与应用层集成对接,导致开发工作量大,第三方集成复杂度高;2、当设备数量巨大时,监控平台的流量、负载将出现瓶颈,造成服务器、带宽资源浪费;3、监控平台与业务平台高耦合,业务逻辑处理复杂,不易于系统维护及后期扩展。

技术实现思路

[0004]因此,本专利技术要解决的技术问题在于克服现有技术中通过客户端探针采集客户端的行为和事件,然后探针与应用层集成对接,导致开发工作量大,第三方集成复杂度高,监控平台与业务平台高耦合,业务逻辑处理复杂,不易于系统维护及后期扩展的缺陷,从而提供一种OTT视频业务监控的方法及装置。
[0005]为解决上述技术问题,本专利技术公开实施例至少提供一种OTT视频业务监控的方法及装置。
[0006]第一方面,本专利技术公开实施例提供了一种OTT视频业务监控的方法,包括:获取视频业务平台输出的业务日志;通过数据采集器的输入插件,对所述业务日志进行解析,并通过输出插件将解析出的数据输出到数据库;通过视频业务监控面板,对数据库存储的所述解析出的数据进行查询、聚合和展示。
[0007]可选地,所述数据采集器为基于插件驱动的开源数据收集代理Telegraf;所述视频业务平台中部署有Telegraf软件。
[0008]可选地,所述通过数据采集器的输入插件,对所述业务日志进行解析包括:通过数据采集器的logparser输入插件,写入对应的grok表达式,解析视频业务平台输出的业务日志。
[0009]可选地,所述数据库为时序数据库InfluxDB,所述通过输出插件将解析出的数据输出到数据库包括:配置数据采集器Telegraf的InfluxDB输出插件的数据库url及数据库名信息,使
Telegraf输出插件指向所述时序数据库InfluxDB。
[0010]可选地,基于开源可视化工具Grafana实现所述视频业务监控面板,所述视频业务监控面板包括用于对内容进行监控的内容维度监控面板和用于对服务节点进行监控的服务节点维度监控面板;所述内容维度监控面板包括:全局变量、内容流量折线图、内容HTTP请求数折线图、内容下行带宽折线图和内容各节点在线用户柱状图;所述服务节点维度监控面板包括:全局变量、节点状态、节点回源统计、内容TOP 10统计和节点HTTP响应状态码统计。
[0011]可选地,所述视频业务平台的客户端的每一次HTTP请求写入所述业务日志的一条日志记录,每条日志记录包括:服务节点ID、会话ID、客户端IP、内容ID、业务类型、响应状态码、发送字节数、缓存状态码和播放状态。
[0012]第二方面,本专利技术公开实施例还提供一种OTT视频业务监控的装置,包括:获取模块,用于获取视频业务平台输出的业务日志;数据采集模块,用于通过数据采集器的输入插件,对所述业务日志进行解析,并通过输出插件将解析出的数据输出到数据库;数据存储模块,用于通过数据库存储所述解析出的数据;数据展示模块,用于通过视频业务监控面板,对数据库存储的解析出的数据进行查询、聚合和展示。
[0013]可选地,所述数据采集器为基于插件驱动的开源数据收集代理Telegraf;所述视频业务平台中部署有Telegraf软件。
[0014]第三方面,本专利技术公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
[0015]第四方面,本专利技术公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
[0016]本专利技术的实施例提供的技术方案可以具有以下有益效果:通过获取视频业务平台输出的业务日志;通过数据采集器的输入插件,对所述业务日志进行解析,并通过输出插件将解析出的数据输出到数据库;通过视频业务监控面板,对数据库存储的所述解析出的数据进行查询、聚合和展示,将需要监控的各项指标直接从服务端采集得到,而不需要客户端的配合,在架构上去除了探针软件角色,视频业务与视频业务监控服务两者相对独立,降低了OTT系统的复杂度,同时更便于第三方的集成,提升了用户的体验和满意度。
[0017]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
附图说明
[0018]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体
实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1示出了本专利技术公开实施例所提供的一种OTT视频业务监控的方法的流程图;图2示出了本专利技术公开实施例所提供的另一种OTT视频业务监控的方法的流程图;图3示出了本专利技术公开实施例所提供的一种OTT视频业务监控的装置的结构示意图;图4示出了本专利技术公开实施例所提供的一种计算机设备的结构示意图;图5示出了本专利技术公开实施例所提供的视频业务监控面板的内容示意图。
具体实施方式
[0020]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。
[0021]实施例1如图1所示,本专利技术公开实施例所提供的一种OTT视频业务监控的方法的流程图,所述方法包括:S11:获取视频业务平台输出的业务日志;S12:通过数据采集器的输入插件,对所述业务日志进行解析,并通过输出插件将解析出的数据输出到数据库;S13:通过视频业务监控面板,对数据库存储的所述解析出的数据进行查询、聚合和展示。
[0022]在具体实践中,所述数据采集器为基于插件驱动的开源数据收集代理Telegraf;所述视频业务平台中部署有Tele本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种OTT视频业务监控的方法,其特征在于,包括:获取视频业务平台输出的业务日志;通过数据采集器的输入插件,对所述业务日志进行解析,并通过输出插件将解析出的数据输出到数据库;通过视频业务监控面板,对数据库存储的所述解析出的数据进行查询、聚合和展示。2.根据权利要求1所述的OTT视频业务监控的方法,其特征在于,所述数据采集器为基于插件驱动的开源数据收集代理Telegraf;所述视频业务平台中部署有Telegraf软件。3.根据权利要求2所述的OTT视频业务监控的方法,其特征在于,所述通过数据采集器的输入插件,对所述业务日志进行解析包括:通过数据采集器的logparser输入插件,写入对应的grok表达式,解析视频业务平台输出的业务日志。4.根据权利要求3所述的OTT视频业务监控的方法,其特征在于,所述数据库为时序数据库InfluxDB,所述通过输出插件将解析出的数据输出到数据库包括:配置数据采集器Telegraf的InfluxDB输出插件的数据库url及数据库名信息,使Telegraf输出插件指向所述时序数据库InfluxDB。5.根据权利要求1所述的OTT视频业务监控的方法,其特征在于,基于开源可视化工具Grafana实现所述视频业务监控面板,所述视频业务监控面板包括用于对内容进行监控的内容维度监控面板和用于对服务节点进行监控的服务节点维度监控面板;所述内容维度监控面板包括:全局变量、内容流量折线图、内容HTTP请求数折线图、内容下行带宽折线图和内容各节点在线用户柱状图;所述服务节点维度监控面板包...

【专利技术属性】
技术研发人员:李波刘文彬张灵晶陆天钦
申请(专利权)人:深圳市华曦达科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1