首页> 产品技术 > Nebula内容平台

Nebula内容平台

传统广电业务架构采用烟囱式的建设方式,生产系统、媒资系统、发布系统、播出系统等独立建设,由MPC媒体处理中心对业务进行统一调度。随着全媒体的逐步发展,媒体对象数量越来越大、媒体对象类型越来越多、媒体对象关系错综复杂,传统架构中资源四处分散难管理、单点不堪重负易故障、数据没有副本难恢复、系统纷繁复杂难扩展等问题日益显现。Nebula内容平台是一个以数据为核心面向业务的基于数据融合架构及媒体应用特性的PaaS平台。利用成熟的分布式集群技术解决日益膨胀的内容数据问题,降低了数据通信成本和产品维护成本,能够为业务系统提供更稳定、更安全的内容、存储以及数据分析与挖掘的一体化服务。

Nebula内容平台将多个节点集成形成集群,在相应的交换机的配合下供上载、收录、NLE非编等工具使用,为用户提供内容管理和数据挖掘服务。用户利用上载、收录等方式将数据、日志等存入Nebula内容平台中,通过NLE非编、检索、编目等工具从Nebula内容平台获取并使用数据,存储工具对数据的使用过程中产生的数据间的关系,用户通过发布工具将非编、编目等的结果发布至其他平台,Nebula内容平台通过数据挖掘模块对平台内的数据进行数据挖掘和分析,并以云标签、热力图、曲线图等方式展现给用户。
展开
Nebula由数据引擎层、计算引擎层、业务引擎层和数据接口层构成。整个平台由系统配置管理和业务配置管理软件进行管理,四层结构提供了数据、计算、业务和接口服务,采用了多种技术,实现资源的统一管理,能够达到高安全性和高扩展性的要求。
 
1、数据引擎层
 
数据引擎层提供数据存储和引擎服务,根据业务数据特征设计适当的存储方案并建立数据间的联系。
 
-分布式对象存储
-外链数据网关
-关系型数据库
-非关系型数据库
-内存数据库
-业务关系数据库

2、计算引擎层
 
计算引擎层采用全对等的分布式计算架构提供各种计算任务以及智能处理、数据检索、数据挖掘等服务。

-检索引擎
-智能处理引擎
-数据挖掘组件
-工作流引擎
-业务组件执行器
-媒体处理引擎

3、业务引擎层
 
业务引擎层用于资源管理和业务接口,包括业务数据的逻辑封装和整个平台通用数据的访问引擎。主要采用了Docker技术,减小环境依赖,实现环境隔离,提供接口为用户使用,方便业务的横向扩展。

-业务模型引擎
-数据访问引擎

4、数据接口层

数据接口层提供各种数据、业务访问的API接口,一般用于数据访问。

-包含业务API
-业务数据访问API
-通用数据访问API

5、通用模块
 
通用模块实现对整个内容平台的管理。

-负载均衡
-分布式框架
-系统配置和管理
-业务系统配置和管理