媒资内容管理平台建设的一些思考
2014-12-02姜殿宇
姜殿宇
吉林电视台,吉林长春 130033
1 选题依据
随着IT 技术的发展,极大的改变了广播电视的内容形态,乃至于整个生产营运的模式。电视台的全台网建设也从早期的简单数字化、网络化,发展到今天对系统互联互通、业务整合,以及统一全台资源管理等更高层次的业务需求,并提出系统对可持续性发展的明确要求
该项目充分吸收了媒体资产管理理论的最新发展,结合吉林台对媒体资产管理的目标与发展要求,提出了媒体资产管理作为电视台最核心的业务,并使用平台与应用分离的技术架构,采用SOA 架构对媒体资产管理最核心的媒资业务与流程进行封装,构成了全台网中的统一资源中心-内容管理基础平台。
内容管理基础平台提供存储管理、元数据服务、编目服务、检索引擎等,构建媒资管理系统的核心服务,以开放的CMBP服务接口层作为与其它系统互联的应用接入、服务访问,实现对媒体资产的全方位、系统化管理。
2 立项背景
随着电视台节目制作播出的规模越来越大,音像素材的数量也越来越多,许多珍贵的历史音像素材急需加以保护。从各方面的业务需求来看,现代化的媒体资产管理系统已迫在眉睫。
系统建设目标是建立以音视频素材保存、资料开发与利用、节目保存等功能为主的,兼顾广播资源收集的媒体资产管理系统,充分满足吉林台对具有保存价值的资料进行收集、整理、存储和再利用的需求,同时内容平台为多种电视广播业务提供强有力的支持。
吉林电视台媒体资产管理系统在设计上,创新地突破了一个传统省级电视台的媒资管理业务领域,从一个省级电视台的角度考虑了更多新业务发展的需求。
首先,通过内容管理平台的设计,实现了对传统媒资管理系统中基础平台、媒资应用的分离,使得内容管理平台核心不再是一个单纯的、面向媒资存储的管理系统;并且在此平台的基础上,可以构建面向全台统一的资源中心,实现与生产业务系统之间的无缝结合。
内容管理平台核心是一个媒体资产管理的服务平台,基于该平台构建的业务系统交互,是一种开放、平等、标准的系统互联互通解决方案,可以很平稳地解决在当前全台网中,各个业务系统之间业务集成、媒体信息数据交换的传统技术难题。
同时,内容管理平台内包含了一套基于资料数字化、有序存储、再利用等典型业务功能及流程描述的业务抽象规范,并以此规范为参考,实现基础存储对象定义、数据调用、元数据及资源交换等典型业务逻辑封装。并吸收了数字内容生命周期管理、智能媒体处理等先进的媒资管理理论、技术与实践,可以广泛应用各类媒体资产、生产业务系统存储与新媒体应用。
内容管理平台同时定义了一套对外服务接口的服务接入模式,以方便其它系统和内容管理平台互联,以及在此基础上第三方应用的接入,基于平台可增值的应用二次开发。
内容管理基础平台既可以通过平台提供的大量数字内容核心服务:存储管理、元数据服务、编目服务、检索引擎等,作为电视台构建媒体资产管理系统的核心,以开放的CMBP 服务接口层作为与其它系统互联的应用接入、服务访问,实现对媒体资产的全方位、系统化管理。同时,CMBP 还可以作为全台网的统一资源中心,通过平台实现业务系统之间互联互通、业务集成的统一平台,并可良好地适应新业务发展的需要。
吉林电视台CMBP 项目正是这两种典型应用的成功结合:一方面,以CMBP 为核心构建的媒资应用系统,实现了典型媒资系统从媒资加工到媒资发布的完整应用流程,并成功与第三方媒资应用实现了无缝结合;更为重要的是,基于内容管理基础平台CMBP(索贝承建),在吉林电视台成功地将媒资编目应用、平台核心转码等现有生产业务系统连接在一起,实现了它们之间的进行数据交换和典型的跨系统业务流程,并有效地消除了原有全台网中的“信息孤岛”。
3 系统设计与实现
在吉林台新闻、制作、播出网络化建设和应用取得阶段性成果的基础上,建立以集素材保存、资料开发与再利用、节目保存等功能于一身的媒体资产管理系统,是集团有步骤发展的重要举措。该系统应该能充分满足吉林台对历史的、现实的具有保存价值的资料进行收集、整理、存储和再利用的需求,同时为电视相关业务提供强有力的资料平台。
该媒资管理系统采用松耦合的模块化设计,采用分级存储技术;与原有非编系统无缝连接,提供多种数据接口。同时经过科学编目,保证用户可以便捷地对素材进行浏览、查询、检索和调用,从而提高整体运行效率,实现节目资源共享。
以下各节,分别介绍CMBP 基础平台在项目建设过程中,首先在广电行业中采用的先进技术、创新点和关键技术的实现:首创的内容管理基础平台(CMBP)与业务应用分离实现、内容管理基础服务接口规范、智能化数字内容生命周期管理、内容管理服务流程监控、综合媒体信息访问安全机制、CMBP 实践。
3.1 内容管理基础平台(CMBP)与业务应用分离实现
CMBP 不是一个完整意义上的传统媒资系统,而是为各种数字媒体资料的多种应用而设计的运行基础平台。它以数字媒体内容的管理核心,为业务应用系统提供非业务逻辑相关的公共关键基础服务,并为应用系统提供二次开发接口和接口技术规范。
CMBP 的业务架构如图1。
CMBP 是一个针对电视台设计、通用的媒体信息内容管理基础平台,用于实现的目标是对全台网媒体资源进行统一的管理,成为全台网中资源交换的中心。
图2 CMBP-资源交换中心
实现CMBP 作为全台视音频网络互联互通的基础平台,其意义在于:通过内容管理平台,将全台网中的媒体资源实现了统一规划、集中管理;将媒体信息数据交换的复杂过程封装到平台中,对应用系统透明的网络传输与媒体数据交换,使业务系统更专注与自身业务的实现;可以集中规划,当面向不同类型、处于不同生命周期状态的数字内容实施有具有针对性的策略和业务流程以应对;内容管理平台与数字内容服务接口设计,大大提高了系统组件的重用性,进一步减小了重复投资建设的可能性。
吉林电视台CMBP 建成以后,作为全台统一的资源中心,成功地打通了与新闻网、播出系统二级缓存、媒资应用之间的信息集成,实现了备播节目入库、制作素材归档、播后节目归档、频道营运综合管理等多个跨系统、典型的电视台跨系统业务流程。
3.2 统一的内容管理基础服务接口规范
统一的业务规范,本质上是不同业务系统之间进行信息交互的接口定义规范,只有遵循了一定业务规范和标准的接口定义,业务系统之间才能进行有效的互联互通。在CMBP 的技术架构实现中,作为全台的资源中心和媒体信息交换中心,它提供了一套统一的业务规则-数字内容服务及接口规范:
1)统一规范的范畴-包括服务定义,接口定义,以及接口参数定义。
2)统一规范的建立,可大大减少业务整合过程中的人为协商工作量。
3)统一规范的建立,可避免系统交互过程中,多余的接口或接口参数转换。
4)统一规范的建立,也从发展的角度,为电视台未来业务规划,指明了方向。
《内容管理基础平台(建议)接口规范 V2.0》实现统一的业务规范,定义出完整、开放、可扩展良好的服务接口规范。
统一的服务接口规范定义过程主要分为业务系统划分、服务识别、服务定义、服务接口定义、服务接口参数定义这几个主要步骤组成:通过业务板块的划分,对跨板块业务、流程分析,形成候选服务,在此基础上进行服务筛选,识别共用服务、原子服务与服务流程,形成服务定义。最后,依据服务定义,完成服务接口规范和服务接口参数的定义。
3.3 智能化的数字内容生命周期管理
在不同的生命周期阶段,其内容存储、元数据编目、可用性要求等都应该有不同的管理目标和要求。
CMBP 根据不同业务阶段产生的数字内容,将媒体资料划分为以下几个大类。
1)制作素材:存储的介质主要为在线和近线存储,编目元数据信息简单;对于有收藏价值的素材,经过挑选后进入媒资资产存储库。
2)成品节目:主要面向节目的播出与交换,是产生内容价值的主要载体。编目元数据信息相对简单,播迁可存储到备播库,播后归档到媒资在线、近线存储。对于处于衰退期,不常用的节目,迁移到离线存储。
3)媒体资产:即传统意义上的媒体资产类视音频资料、文稿、图片、文档等数字内容实体,经过挑选审核后入媒资库,一般存储到媒资在线、近线存储。
3.4 内容管理服务流程与监控
CMBP 采用新的服务流程引擎,流程配置更灵活、实用、直观。所有的外部服务流程可配置,内容管理平台内各流程环节的处理也能够进行设置:数字内容在其生命周期中,按照预先配置的流程将得到适当的处理。
对于运行中的流程,平台提供了流程监控的功能,帮助用户实时监看流程执行情况。
3.5 综合媒体信息访问安全控制
在CMBP 中设计为三个重要的对象:即:谁(用户/角色)对什么(数字内容资源)是否具有某项操作(动作)的授权(授权状态:授予-Gr ant、拒绝-Deny、继承-Revoke):
CMBP 在此基础上建立了严密的安全机制,确保只有授权用户才能进行业务操作。另外,CMBP 还提供了对用户访问、内容访问、日志等方面进行控制和监控的功能。
3.6 CMBP 实践
3.6.1 以CMBP 为核心构建的媒资管理系统
图3 CMBP 为核心的媒资系统架构
基于CMBP 为核心的媒资管理应用是在CMBP 平台建设完毕后,逐步投入部署运行和使用的。主要的媒资应用包含:上载;下载;资料编目,包含异地编目;检索回迁;频道运行中心(节目管理)……
3.6.2 内容管理基础平台(CMBP)接口规范V2.0
本项目在建设过程中,经过精心调研和设计编写形成《内容管理基础平台(CMBP)接口规范V2.0》,是吉林电视台内容管理基础平台建议规范(以下简称规范)性文档,用于描述系统中应用模块接入到内容管理基础平台的技术框架和技术规范,是实现吉林台基于CMBP 实现各个业务系统互联互通的关键性产品之一,该文档主要由几大部分构成:CMBP 主要功能与流程描述,接口定义规则,服务接口定义,CMBP 高级服务,服务接入规范,附录(实体元数据、服务类型、公共数据类型以及文档附件定义)。
CMBP 主要功能与流程描述将平台的交互和提供的内容服务,从SOA 的角度进行分析,将其抽象为平台提供的几大类服务:内容管理系统服务、迁移服务、转码服务、内容检索服务、内容导入服务、内容导出服务、用户管理与权限服务。从业务的角度,对服务实现的功能以及相关交互流程进行分析和说明。
接口定义规则描述了如何定义本规范所涉及到的接口,例如如何定义接口协议,如何应用接口协议组织参数调用不同服务接口的方法。并结合平台实现技术,分别从服务的定义、接口参数定义,以及Web Service、组件接口、消息队列接口消息的定义规则,对接口协议进行更加明确的、规范化说明,是以下进行接口、参数定义的标准基础。
服务接口定义是对CMBP 主要功能与流程描述中抽象和识别出来的几大类服务,进行进一步的分析和论证,明确给出它们提供服务的接口、参数定义。
服务接入规范定义了平台第三方应用提供厂商、二次增值开发将自己提供的业务如何接入到平台上,规范不规定具体迁移系统的实现方式,但是至少需要实现WebSer vice、组件接口(JAVA API)或消息队列接口中的一种方式。对于没有按照该规范定义输出接口的服务单元,系统实施过程中需要按照该规范进行服务接口包装,因此能够接入内容管理平台。规范主要定义了迁移、转码和智能检索服务接入到平台的规范接口。
3.6.3 平台服务集成与扩展
图4 服务集成-TRS 全文检索引擎接入
图4 是一个CMBP 集成TRS 全文检索引擎的工作原理图:
1)TRS 全文检索引擎通过服务接口定义,接入到CMBP 中,形成标准内容服务,并将服务信息如名称、接口定义、参数等注册到CMBP 服务注册库中;
2)全文检索应用程序(例如B/S 的检索门户),向CMBP调用全文检索服务;
3)CMBP 服务引擎调用服务查找,在服务注册库中进行全文检索服务的查找
4)查找到注册的TRS 服务后,CMBP 服务引擎调用TRS 全文检索服务接口,通过技术协议转换等传入调用参数;
5)TRS 全文检索将检索到的结果,经过必要的协议转换,返回全文检索应用。
以上过程中,全文检索应用与TRS 全文检索引擎是完全松耦合的,彼此任何业务上的变化都不会影响到对方的内部业务逻辑。当用户需要替换全文检索引擎时,也只需要在CMBP 加入一个新的全文检索服务,通过CMBP 暴露该服务供其它应用调用即可。
在吉林电视台,除集成了TRS 全文检索引擎,还集成了多个第三方应用模块。
3.6.4 视音频网络互联互通中心
电视台的核心业务都是围绕节目生产制作、数字内容加工展开,因此对数字内容的交换实现与管理是广电行业信息集成的核心内容,CMBP 正是实现了这个核心平台的最佳实践之一.
吉林电视台通过CMBP 平台,实现了包括索贝新闻制作、大洋后期制作系统、安达斯播出系统,以及新奥特编目应用的无缝集成,典型的业务流程包括:节目备播应用,播后节目归档,媒资编目应用……
[1]王丰兰.媒体资源管理中的流媒体数据技术[J].中国有线电视,2004(08).