江苏广电IPTV内容运营系统的设计与实现

原创 《现代电视技术》编辑部

作者:江苏省广播电视总台 陈靖 张和林

摘要

本文以江苏广电IPTV内容运营系统为例,介绍了采用微服务架构设计的面向多内容提供商和运营商的一体化IPTV内容运营系统,并详细阐述了系统的关键技术实现。

关键词



IPTV|内容运营|微服务|内容标签

一  项目背景

IPTV作为三网融合的典型业务,十多年来用户规模快速增长,这不仅为广电行业带来了新的业务增长点,还提升了广电在新媒体系统的影响力和传播力。随着IPTV成为重要的宣传思想文化平台和意识形态阵地,2019年广电总局制定了《IPTV技术体系总体要求》行业标准。这一标准明确了广电对IPTV内容的管控责任与能力要求。与此同时,随着IPTV新增用户增速趋缓,行业面临着新的挑战。运用新技术新应用,提供优质高新视听内容,推进智慧化用户服务,满足广大用户多元化信息消费需求,成为IPTV技术系统演进的客观要求。

在上述背景下,江苏广电总台建设了IPTV内容运营系统,该系统采用微服务架构,实现了一体化的IPTV内容服务与分发播控服务流程。它能够高效地注入和汇聚多来源内容,进行统一的内容标注与审核,并支持多下游内容的发布与运营,从而完成了江苏广电IPTV内容服务与集成播控系统的技术创新与迭代升级。

二  建设目标

在该项目设计之初,我们通过深入分析业务需求,确立了几个核心目标。这些目标旨在通过技术赋能和运营优化,提升江苏广电IPTV内容运营系统的效能和用户体验。具体建设目标如下文所述。

1. 满足与运营商规范对接可管可控要求

建设面向多内容提供商和运营商的一体化IPTV 内容运营系统,实现注入采集、版权管理、加工审核、编排发布等全流程的内容运营能力,满足总局对 IPTV 集成播控平台规范对接的要求。

2.实现多上下游平台高效对接,提高运营效能

提供灵活的上下游系统对接和业务流程编排能力,将视音频、海报、标签、版权信息、栏目、服务和产品、频道、节目单等关联聚合为完整的内容运营对象,面向多运营商实施高效分发,实现上下游全业务链路高效互联,为多样化内容运营提供技术平台支撑。

3.引入先进技术,保障内容安全

利用人工智能技术,精准识别内容中敏感元素和场景,提高内容安全审核准确度与效率。

4.开展精细化运营,提升智能服务能力

构建灵活可扩展的内容标签体系,通过内容标签的自动采集与智能标注,构建内容与内容之间的内联,突破传统的基于内容分类组织和管理内容元数据的方式,并同步发布至鉴权计费、智能推荐、EPG导航等系统,向用户提供个性化、智能化媒体服务。

三  系统架构

江苏广电IPTV内容运营系统实现了与上游爱上电视IPTV播控总平台以及优酷、腾讯、芒果TV等多家内容提供商的对接,同时完成了与下游的江苏电信和江苏联通IPTV传输系统的连接。如图1所示,系统采用微服务架构,通过串联和复用微服务组件,构建了包括版权管理、采集入库、多级审核、流程管理、编排发布的多个核心应用模块。此外,系统通过统一接口调用江苏广电私有云PaaS平台提供的收录拆条、快编转码、自动技审、人工智能辅助审核等公共服务能力,以实现完整的业务功能闭环。

图片图1 IPTV内容运营系统架构

1.核心模块

◆版权管理:内容采集加工过程中进行版权信息注入并贯穿整个编排、发布、运营等业务,实现一次录入,信息共享。主要包括版权信息录入、供应商管理、片单管理、版权到期管理、上线单统计、元数据管理等部分;

◆采集入库:从不同的内容源获取媒体文件和元数据信息等。实现多来源多类型的内容采集,具备多上游接口的交互能力,完成自动采集或人工上传内容的统一入库,实现媒体文件和编目、编排关系、多维度标签、版权等数据信息的聚合入库;

◆内容加工:工单分配,将素材分配给加工或编目人员,可以选择分配加工、分配编目、直接入库。视频加工,对素材进行快编、转码、替换等操作。内容编目,将内容的视音频文件、海报、标签、版权信息等聚合加工为完整的内容对象;

◆多级审核:包括自动技审、人工智能辅助审核、人工初审、人工复审、审片分配、人工终审等功能,实现内容对象的全方位安全审核;

◆内容编排:提供多下游分域管理、栏目分组定义、内容与栏目绑定与解绑等功能。包括栏目管理、节目管理、服务及产品管理等;

◆内容发布:实现下游接口的配置管理、各类发布工单任务的创建和执行、发布状态和结果的汇聚展现等功能。包括上下游管理、发布管理、上下线管理等。

2.微服务架构

系统采用多层次、功能解耦的微服务组件架构,如图2所示。每个组件或组件集群负责提供特定的服务功能,通过服务串联构建起完整的应用功能。该架构具有高灵活性、易于独立扩展和快速迭代的优点。

图片图2 微服务架构

各组件层自上而下分为WEB应用层、业务逻辑层、接口交互层、基础服务层和数据存储层。

◆WEB应用层: WEB服务Common、服务网关Gateway、统计报表Report;

◆业务逻辑层:内容管理CMS、发布业务管理FAS、发布数据提取DTA;

◆接口交互层:注入接口CIC、发布接口IMQ、PaaS系统交互接口CAA;

◆基础服务层:流程管理BPE、执行任务管理WTE、文件搬迁能力FMS、配置中心Apollo、服务注册Eureka;

◆数据存储层:MySQL、ElasticSearch、Redis 集群。

核心组件如图3所示,功能如下:

图片图3 核心组件

◆注入接口CIC负责接收外部系统内容注入;

◆内容管理CMS负责内容元数据的管理和维护,比如内容的上传、修改、审核等;

◆流程管理BPE负责业务任务的执行或者调用,比如转码任务的调度下发;

◆执行任务管理WTE负责业务流程的任务执行,比如执行审核任务;

◆文件搬迁能力FMS负责视频、图片文件的搬迁;

◆发布业务管理FAS负责生成栏目和内容的发布任务;

◆发布数据提取DTA根据发布能力的需要,将业务数据组装分批的数据;

◆发布接口IMQ负责和下游的业务系统交互,实现报文的下发工作;

◆Apollo配置中心管理各组件配置,Eureka服务注册组件查看所有组件运行情况。

四  业务流程

IPTV内容运营系统业务流程如图4所示,涵盖采集入库、快编转码、自动和人工多级审核、运营编排、同步发布等多个环节。

图片图4 业务流程

系统采用工作流引擎提供可视化的自定义流程功能,并通过业务执行引擎执行工作流引擎下发的任务,完成各节点之间流程驱动。系统的流程引擎支持与PaaS平台流程引擎协同交互,按需调用转码、快编、自动技审、人工智能辅助审核、文件迁移等公共服务。

针对不同的业务场景,系统同时支持多种不同 业务流程配置。系统可根据不同业务场景和需求,配置来源系统、CP名称、内容类型、接口传参字段值等多种条件适配不同流程,实现可视化流程定制、个性化策略驱动、多流程并行等功能。

五  关键技术

该系统采用了一系列关键技术,包括基于微服务架构的注入与分发服务集群、支持多因子策略的双工作流引擎协同交互,以及多元化的内容标签体系等,为江苏广电IPTV业务流程和内容运营的高效执行提供了坚实的技术基础。

1.基于微服务的注入与分发服务集群

系统采用基于组件散列分层的微服务架构,构建了如图5所示的内容注入与分发服务集群,有效解决了多来源内容注入和多渠道自适应发布的问题,实现了内容运营系统与众多上下游系统的灵活对接和高效交互。

图片图5 注入与分发服务集群

针对IPTV众多上下游需要灵活高效对接的需求,系统部署了面向上游CP/SP的注入接口组件集群以及面向下游SP及运营商的发布接口组件集群,实现了上下游对接功能解耦、组件集群化部署、服务负载均衡、字段自定义映射及策略发布等功能。

上游接口内容注入流程包括上游节目元数据的XML对象解析及视频、海报文件的搬迁。本系统将上游注入功能分解为注入消息接口、内容入库、流程驱动、任务执行、文件搬迁这五类组件。内容发布功能分解为发布任务管理、发布数据提取、发布消息接口、FTP服务这四类组件。

接口组件分为按分组和集群两种方式部署。消息接口组件为分组部署方式,主备双机为一组,各组按不同上下游独立部署,以匹配不同接口协议和解析规范。其他组件按集群方式部署,可实现服务高可用。

接口服务提供负载均衡和按需扩展能力。在负载均衡机制下,可实现服务能力的动态均衡和横向扩展,如新建FTP服务或搬迁能力节点,并纳入组件集群池中,即可无缝扩展相应服务能力。如新增上下游,只需新建独立消息接口组件组,不影响其他接口正常运行。

消息接口组件具备消息解析和工单生成功能,并支持字段自定义映射,能够实现不同上下游系统间差异字段的统一入库和差异发布。系统能够配置多个下游目标系统,允许同一内容根据选择的不同下游系统关联相应的发布接口和发布规范。此外,系统还支持发布自动转码功能,能够根据不同目标系统的要求自动进行视频转码,并在转码成功后发布内容。系统支持C2实时消息和离线XML工单两种发布方式。

2.支持多因子策略的双工作流引擎协同交互

为适应复杂多变的业务场景,IPTV运营系统采用双流程引擎协同交互工作机制,共同完成多个业务流程建模及驱动(如图6所示)。

图片图6 双工作流引擎

IPTV内容运营系统内置了支持多因子策略的工作流引擎,在不同业务场景和需求下,该引擎可根据来源系统、CP名称、内容类型、接口传参字段值等多种条件因子驱动不同的IPTV 业务流程分支,实现可视化流程定制、个性化策略驱动、多流程并行等功能,例如新闻专区内容流程、总平台内容流程、腾讯专区内容流程等。

系统作为私有云的SaaS应用,在对接收录、媒资、自动技审、快编、转码、人工智能审核等多个云应用和能力时,通过PaaS平台的流程引擎串接流程节点,灵活调用PaaS平台提供的各类能力及工具组合,简化了系统自身的流程配置。

3.多元化内容标签体系

系统构建了多元化的内容标签体系(如表1所示),涵盖内容编目、智能识别标签、EPG标签、运营标签这四大类型。内容各类标签以JSON结构存储,其层级隶属关系,通过多维标签表结构进行定义。新的标签类别、结构及分组等均可便捷扩展。

图片表1 内容标签体系

标签元数据主要通过CP/SP随源注入、互联网抓取、人工填入及AI智能媒体识别等方式获取,经多个业务环节,逐步补充完善。

通过多维度的内容标签服务体系,系统为EPG 聚合展示、智能推荐、随心看等多种新业务形态奠定了基础,为多渠道精细化内容运营提供了有效支撑。

六  应用情况

IPTV运营系统于2022年7月上线运行,上游对接爱上电视IPTV播控总平台和各家内容提供商系统,下游对接江苏电信、江苏联通IPTV传输系统,服务于江苏全省1000余万用户。该系统的成功上线,为江苏IPTV业务的创新发展提供了强有力的支持。系统采用微服务架构,保障了总平台及多家CP内容注入的畅通,并强化首屏首页的引导效果。通过对快编和转码工具的升级,系统能够支持更优质高效的超高清4K内容供给,为用户提供丰富的高新视听内容。通过多维度的内容标签,系统贯穿业务主线,为EPG 聚合导航、智能推荐、直播随心看等多种新业务形态打下基础,构建内容运营闭环。AI智能辅助审核和集群发布能力保障了内容安全可控,助力江苏IPTV 成为可管可控的客厅大屏舆论阵地。系统提供更智能的高新网络视听服务,并逐步演进为全新的智慧家庭载体,成为名副其实的智慧融媒体。

七  结语

江苏广电IPTV内容运营系统集成了汇聚加工、 多级审核、编排发布、流程管理等关键应用,确保了与上下游系统的高效对接。通过融合大数据分析和人工智能技术,系统实现了内容的智能识别、标签生成、辅助审核和个性化推荐,显著提升了内容运营的效率和质量,为江苏广电IPTV业务提供了高效优质的内容运营服务,为江苏全省1000余万用户提供了服务。该项目的成功实施,为同行业提供了可借鉴的示范案例。

图片