APP下载

动漫产品与素材发布系统研究

2016-01-19郭金涛潘喆王航伟

科技与创新 2016年2期

郭金涛 潘喆 王航伟

摘 要:近年来,我国的动漫产业在信息技术的推动下迎来了发展的春天,当前,我国拥有的数字化动漫素材数量庞大。主要对动漫产品与素材发布系统进行了研究,旨在创建动漫内容的公开模式,制订接口规范,建立起一套统一的发布接口和使用规范,为制作动漫产品的商家提供一套完整的网络动漫节目和素材上传机制,使动漫产品制作方可以方便、快捷地发布动漫产品。

关键词:动漫产品;素材发布;展示平台;上传机制

中图分类号:TP311.521 文献标识码:A DOI:10.15913/j.cnki.kjycx.2016.02.094

1 动漫产品与素材属性标注和分类标准

1.1 属性标注

动漫产品资源主要有两种属性标注:①表述动漫产品原始数据的标注,主要由动漫产品内容制作商提供;②数据结构化处理后形成的数据属性标注。按照数据类型的不同,可将动漫产品原始数据分为三类:图形/图像、音频和视频。

1.2 分类标准

用户要根据相关规范中的分类标准,并结合自己的实际情况对动漫产品与素材进行分类。如果这个分类法的用途比较独特,那么用户就可以对它进行任意的扩展。每个资源都包括基本素材类型、合适的适用对象和技术表现形式三种分类属性。它们是组织资源的根本依据,具体分类如表1所示。

2 动漫产品与素材发布系统

2.1 系统体系结构

在动漫节目的设计和动漫素材发布系统的设计过程中,运用的基本模型架构是分层式体系的架构。分层式架构体系在动漫设计中比较常见,同时也是动漫结构体系中非常重要的一种架构体系。其优点有:①动漫系统开发人员不再像以前那样要

关注所有结构的每一层,而只需关注动漫系统的任意一层即可;②动漫系统中用新的实现系统来代替原有层次的实现系统不再是一件困难的事情;③动漫系统层与层之间的相互依赖性大大降低;④使定义更加标准、规范;⑤便于动漫系统中各个层次和逻辑的反复使用。总之,分层式设计具有很多优势。

动漫节目的上传程序作为一项功能,专门用来为动漫制作方提供动漫制作的原始数据。原始的动漫视频制作数据要经过后台数据处理模块的结构化处理之后,才能将处理结果永久地存储在动漫数据库里。数据库模块的功能是结构化存储数据和管理数据。表现层采用的是MVC(Model View Control)架构,使用Zend Framework封装数据库,返回的结果交给表现层,然后由Smarty引擎绘制成最终基于Html的网页语言,最后由客户端浏览器解释显示。下面将具体介绍各层实现体系。动漫节目与素材发布系统基本架构如图1所示。

2.1.1 数据层

数据层主要有两类数据:①由动漫制作商提供的动漫节目素材中最原始的数据。为了保证数据的安全,这些数据一般都以普通文件的格式存储在RAID磁盘阵列中,而且这些文件还要在数据库中映射其在磁盘中的物理位置,以便服务层程序使用。②处理后的数据。这些数据先由后台数据处理,然后对动漫视频进行结构化处理后得到。

2.1.2 服务层

服务层共包含四个模块,分别是数据库模块、后台数据处理模块、动漫节目上传模块和支持前台检索的Web模块。其中,数据库模块的功能是结构化处理数据和管理数据;后台数据处理模块的功能是结构化处理原始数据和存储数据;动漫节目上传模块的功能是将动漫的原始数据传送给动漫制作方;Web服务模块的功能是按不同用户的检索方式返回系统最后的结果。

2.1.3 表现层

表现层主要用来实现用户与系统的交互功能。它可以使用HTML、Smarty、CSS等前台网页脚本语言编写。这些文件只是简单定义了网页的布局和样式,却不包含实际的数据。利用Smarty模板技术,把Web服务层的模板文件和返回数据编码翻译成真实的HTML文件,然后由Web服务器将其传递给用户,最后由浏览器解析执行。

2.2 子系统介绍

通常,动漫产品只有经过高效的管理和审核后才能顺利发布。专业审核人员在审核数据中心的数据时,都是通过动漫产品内容审核系统完成的,主要审核数据是否完整和正确等。动漫产品的数据通过审核后,最终在动漫产品展示平台上发布出来。消费者通过这个展示平台能够检索、浏览和欣赏动漫产品。下面将具体介绍各个子系统。

2.2.1 数据中心

动漫产品的数据中心使用的是二维表结构的关系型数据库,它的横向是字段(参考动漫产品资源的属性标注),纵向是记录。数据中心对动漫产品数据的存储是以文件与数据库相结合的方式来完成的。所以,数据中心要对所有动漫产品资源相关的实体数据和关系数据给予支持。但由于性能的缘故,后台程序就要结构化处理这些数量庞大的数据,主要是利用多台机器采用并行计算的方法计算。另外,由于各个模块之间具有较强的依赖性,所以设计一套良好的机制是非常有必要的,它可以在各个模块成批运行的时候,使数据保持一致性,并缩短各模块的等待时间,提升整个系统的性能。

2.2.2 上传系统

动漫产品上传系统最主要的功能就是为动漫制作企业和动漫内容提供商提供一种新的方案。这种新的方案就是将非结构化的动漫原始数据上传到动漫数据中心,然后将处理后的数据提供给动漫数据后台分析处理程序。这个系统的架构为C/S型号,主要包括客户端和服务端两部分。客户端主要由系统主界面、FTP客户端、服务端通信部分组成。用户可在系统主界面上输入相关的动画数据信息,并与后台程序相互交融汇合;FTP客户端的功能主要是上传数据文件,而且它的一个突出特点是可以在系统自动断掉后重新在断口处继续完成上传工作,服务端相对来说没有特殊的要求;网络的通信部分是通过Socket来完成的,Remote Python Call可以对Socket进行封装。主界面调用FTP模块完成实际的文件上传工作,用通信模块完成与系统服务器之间的信息交互。

2.2.3 数据分析处理程序

动漫原始数据分析处理程序的功能是结构化处理那些非结构化动漫数据,以便让那些数据更好地适用于后期的系统检索和管理。这些非结构化动漫数据是由动漫制作企业和动漫内容制作商提供的。视频结构化处理的操作程序主要有关键帧的提取、视频摘要的生成、视频镜头的边界检测等。总之,要处理原始视频,首先要将视频切分成一个个小的视频单元,每一个小视频单元里都包含一个完整的故事或故事片段,然后运用镜头切分技术处理视频帧序列,并把它切分成可以反映视频内容主旨的小镜头单元。这些镜头的关键帧就是在镜头分段的基础上提取出来的,并用它来简单地概括镜头。如果这些关键帧很少,那就要用它们尽量把数据内容表达出来。

2.2.4 内容审核系统

动漫产品的内容审核系统要采用在线浏览的方式全面审查动漫制作企业和动漫内容提供商提供的动漫产品。动漫产品需要经过审核人员在动漫内容、时长、清晰度等方面审查后才可以顺利发布,以确保动漫产品的质量。动漫数据查询的主要对象包括视频的原始数据、状态、摘要,关键帧的处理结果,动画连续剧的原始数据、视频关系以及相关的用户信息等,审核未通过或根本没有经过审核的都不允许发布。

2.2.5 动漫产品的展示平台

动漫产品展示是动漫产品流程的最后一个程序。它的重要性在于它面对的是动漫产品的消费者,通过动漫产品的检索和浏览服务等功能,为消费者提供人性化的服务。

动漫产品的展示平台的特点有:①检索方式多样化。为了满足不同用户的需求,提供了搜索引擎输入式检索和门户网站分类列表式检索方法。②简洁明了地呈现出系统的检索结果。用户可以通过鼠标滚动播放视频关键帧的方式快速、清晰地了解视频的具体内容。③视频浏览方式更加人性化。用户进入剧集的页面可以直接点击剧集,下面还会显示与此相关的剧集。同时,用户还可以了解本剧集的基本信息,比如该剧集的名称、剧情介绍、关键帧缩略图、视频摘要和用户评论等。

2.3 系统设计原则

由于系统资源库的用户数量非常多,因此需要格外注意硬件系统的可扩展性和性能设计问题。由于资源库的数据量一般都比较大,且比较集中,因此在设计中也要特别注意软件系统的安全性和可靠性。只有在互联网环境中,系统才能运行,再加上网络上各种功能的软件和硬件不断推陈出新,越来越完善,更加贴近人们的实际需要,所以系统的发展要坚持“对外开放”的原则,与平台没有关系。为了方便系统将来的不断升级和维护,有必要采用国际公共标准,借助这些大型商业数据库系统实现对大批量数据的统一处理,使系统管理更加科学、规范、合理,数据更加完整和安全。系统要求开发成通用的具有安装程序、使用说明书和技术报告等的软件系统,以便在同一系统平台上使用。

3 结束语

本文主要介绍了动漫节目制作和动漫素材发布的具体流程。动漫节目制作和动漫素材发布系统不仅采用建立统一的发布接口和规范的方式制订动漫内容的发布格式和接口规范,还给动漫产品制作方提供了一套基于网络的动漫节目和素材上传机制,使动漫产品制作方可以简单、快捷地发布动漫产品。同时,动漫制作系统还运用了视频镜头切分技术、视频摘要生成技术和视频关键帧提取技术等结构化处理这些非结构化的动漫数据信息,并转化为结构化的原始数据信息;为动漫爱好者提供了一种新的信息检索方式,即“跨媒体”的视频、图像、文本相结合的信息检索方式,使消费者能够更加准确、快速地获取动漫资源。

参考文献

[1]李爽.当代中国动漫衍生产品开发现状及发展对策研究[D].西安:陕西科技大学,2013.

[2]孔祥欣.软件定义网络分布式控制平台的研究与实现[D].北京:清华大学,2013.

〔编辑:王霞〕