searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

IPTV内容库容灾方案介绍

2024-06-20 03:17:26
11
0

1.   概述

1.1.  内容库简述

天翼云IPTV内容库产品主要面向基于IP网络访问的视频点播、直播、时移、回看等超高清业务。

可以灵活接入不同CP/SP节目内容,提供视频内容注入、内容存储、自动化转码、内容管理、点播流媒体、直播流媒体、内容缓存、智能内容分发等视频源站全链路功能。

  通过提供一体化电信级服务的媒体源站整体解决方案,能够帮助客户显著提升源站性能及用户体验。

1.2.  内容库容灾方案简述

  内容库作为IPTV业务点播、直播内容引入的关键入口,需要保证直播业务、点播业务不能由于异常导致中断,因此需要从内容库接口、直播流接入、点播内容处理、CDN节点回源获取内容等关键流程考虑容灾策略以及异常时特定的切换处理流程,保证指定时间内业务能够快速恢复到正常访问状态。

2.   内容库容灾方案架构

2.1.  容灾逻辑架构

    基于内容库作为直播、点播内容源站安全可靠性要求,在各个组件范围内通过组件负载、主备策略、服务异常检测重启等保证当前节点服务的安全可靠性。

   同时为了避免存在单点故障(整个节点断电、断网等异常情况),考虑内容库容灾逻辑架构基于各个省中心在不同机房建设并打通主备内容库,基于IPTV省中心的主备内容库建设方案,保障内容库接口、直播流接入、点播内容处理、CDN节点回源获取内容等关键流程的容灾措施及异常切换处理流程。

2.2.  冗余灾备及切换机制说明

1.   内容库接口容灾策略及切换机制说明

内容引入管理作为CP/SP的接入入口,需要接入点播、直播内容进行相应内容注入管理,需要提供CD接口给CMS进行相关内容的注入调用及回调响应。

为了提升内容库接口的安全可靠性,内容库以“域名+接口地址”的形式向CMS提供对外调用方式,保证 CMS调用接口是无感知方式,由内容库后端服务保证主备内容库的接口地址异常切换机制。

   内容库后端服务正常情况下,会将域名解析切换到省中新主内容库的接口地址提供CD服务,当主内容库发生异常时,会自动将域名解析切换至备内容库的接口地址提供接口服务,保证内容库接口调用能够持续正常使用。

2.   内容库频道实时接入容灾策略及切换机制说明

省中心主备内容库建设过程中,首先需要从网络层面,打通主备节点都能接收相同的直播组播源。

内容引入过程中,由内容库后台服务同时保证主备内容库同时能够接收到相应的频道接入任务,并同时触发主备内容库同时进行直播频道接入,调用转码触发直播时移回看录制切片等处理流程,最终能够保证主备内容库都能够正常提供直播、时移、回看业务的内容实时访问过程。

   当主内容库节点存在异常时,CDN节点能够基于主备回源机制自动切换到备内容库转码服务中获取到相应的实时内容,从而整体上保证频道实时内容接入的高安全可靠性。

3.   点播内容存储及处理容灾策略及切换机制说明

点播内容管理主要基于非实时内容的标准视频文件接入管理,用于提供点播流媒体业务,一般涉及转码切片、源文件直接上传、拼装M3U8文件及I帧索引文件等处理过程。

因此为了避免点播转码处理任务的重复进行和资源合理使用,点播内容存储及处理上主要采用数据定时同步机制,业务处理逻辑上分为注入内容同步、删除内容同步两种场景。

注入内容同步主要依赖数据库存储注入的内容索引及存储中心,通过对比数据库中的内容中心存储与配置文件配置的内容中心存储, 取差集(即同步服务配置文件中的存储且数据库中不存在的存储)获取要同步的存储,通过数据中记录的索引key,从已存储数据的中心存储中心解析索引key,获取内容所有索引key,遍历索引列表,读取存储中的内容,写入其他未同步存储中。

   注入内容删除基本思路同注入同步方式,中心服务在接收到删除指令时,需将删除任务放置删除表中,并设置是否删除状态为状态,保证主备内容库内容的一致性。

4.   CDN节点回源内容库获取内容容灾策略及切换机制说明

内容库作为直播内容、点播内容的源站,在进行转码、切片后按约定规范生成播放地址,并提供相应的点播、直播、时移、回看等业务,保证CDN节点最终能够从内容库源站获取到相应的请求内容。

基于业务应用方式的不同,IPTVCDN父层节点需要配置主备内容库源站地址,即点播业务需要配置主备存储Hub地址,直播业务需要配置主备直播转码地址,这样当主内容库节点存在异常时,基于CDN主备回源机制,能够从备内容库对应存储中获取到相应的直播、点播内容,保证终端业务请求的不中断。

3.   结语

      为了满足视频高清业务的应用发展,通过内容库可完成IPTV业务标准要求的内容接入过程,支持点播、直播、节目单注入和File缓存内容接入,同时内容库建设支持容灾建设,支持异地多中心、双活多活形态,保证业务的安全稳定。

 

0条评论
0 / 1000