媒体资产管理系统的设计与开发

2012-12-08 10:13常力文
影像技术 2012年2期
关键词:备份管理系统流程

常力文

(上海文广科技(集团)有限公司,上海 200000)

1 引言

媒体资产管理系统经过几十年的应用,市场上出现的同类产品数不胜数,大致功能基本类似,其主要实现的功能即为将模拟信号源转为数字化文件进行存储及后期的检索和下载。我公司的媒资产品在广电行业内与其他公司竞争其优势不在技术含量,而是在价格优势和后期定制开发服务,价格权且不论,就定制开发而言,无休止的项目需求会使项目周期大大延长,投入的开发人员也无法撤出,这样会使成本大大增加,从而减少项目利润,这不是公司需要的,有没有办法能去其弊用其利呢?这也就是这套媒资设计的由来,及减少开发周期,满足项目的所有功能需要。

2 产品与定制化的结合

面对应用软件,客户有几个共性需求,首先是灵活性,软件提供商要能很方便地满足用户个性化的需求,以及用户在发展过程中各种各样变化的需求;其次是速度要求,要求软件开发商能够很快的开发或搭建出用户所需要的复杂应用系统;再者是集成性,需要与平台、其它业务系统能够很好的集成、整合。基于这样的要求,呼叫中心应用软件一方面需要提供功能丰富的核心产品,更重要的是要规划和设计业务接口和二次开发接口,实现产品与业务的融合。

3 流程活动权限设计

1)流程:完成某个功能的一系列业务操作序列的统称。

2)活动:组成一个流程的一系列功能点。

3)流程与活动的对应关系:表示某个流程中其由那些活动组成,并且各个活动之间的先后顺序。

4)将多个活动操作权限定义为组,组与权限是一对多的关系。

5)创建的人员与组关联,人员与组是一对多的关系。

说明:人员在登录软件时会显示该人员所在组的活动节点,当选择某一活动时会显示该人员在该活动下的所有任务,任务发送时修改任务信息中的活动和发送人信息即可完成发送功能。

4 产品及关系介绍

数字化上传软件:把模拟带转换成本地的数字文件和xml接口文件。

媒体中心:媒资的核心软件,流程配置,权限配置,人员管理,流程使用,编目,检索,都由该软件完成,单独的一个媒体中心软件即可完成一个小型的媒资项目。

数据控制中心(EMB):实现命令的集中控制,设计的目的是要将节目信息管理和实体文件的控制分离开,使系统功能模块化离散化。该软件完成实体文件的迁移,转码,备份,还原功能的命令转发控制。

文件迁移:负责移动实体文件的功能性软件,完成的功能主要是根据EMB的指令将文件从源地址发送到目标地址。

带库控制中心:控制第三方备份软件,完成媒资实体文件的备份和还原功能,具体实现在文件存储方式中介绍。

5 带库应用方式

5.1 素材备份

将存储的一个目录看作存储池,系统中需要归档的实体文件复制到这个池子当中。复制的命令是由媒体中心发起,EMB在处理命令完成后发现目标路径是存储池,这时会给带库控制软件发送备份命令,带库控制软件累加文件数量大小。当备份大小超过设定值后启动备份任务,完成后在文件同级目录生成备份完成标记文件,标记文件中存放备份信息,如文件大小,磁带信息等。当已备份的文件总大小超出了设定值后,系统会按照文件的创建时间发起删除操作,删除已备份的文件。被删除的文件会留下文件头,一个0字节的同名实体文件,到此归档任务完成。

5.2 素材还原

发布后台管理软件在处理订单时,是将复制命令发送给EMB,EMB在接收指令后复制文件到指定路径下。当源文件不存在时,会发送还原指令给带库控制软件,该条任务处于等待状态。带库控制软件在接收了还原命令后,并不是立即启动还原任务,而是累加任务后在指定时间一起还原,这样的好处是减少带库机械臂的使用次数。文件还原完成后EMB会给迁移服务发送复制指令,之后文件就会被迁移到指定位置,这样就完成了订单下载的工作。

5.3 带库软件说明

带库控制软件通过命令行控制使用第三方备份软件,Symantec公司的NetBuckup,完成批量备份和还原任务,采用双盘备份的方式,即同一文件备份两次,备份的文件按照规则放备份到指定的磁带上。

6 结束语

设计以上各模块功能点的原则都是将系统离散,让功能独立,这样开发出的这套媒资产品可以满足行业内大部分的业务需要,通过功能模块之间的组合产生出不同的业务模式,在无法满足的情况下可通过插件的开发完成特定功能。这样可以最大化的缩短项目的开发周期。

7 项目参考

广播节目中心媒体资产管理系统

芜湖电视台播出媒资系统

嘉兴电视台媒体资产管理系统

河北电视台新闻中心媒体资产管理系统

浦东电视台媒体资产管理系统

湖南电视台编目媒资系统

远程教育媒体资产管理系统

[1]罗斌,罗顺文.Visual C#2005编程技巧大全.中国水利水电出版社,2007.

[2]何鹏飞,王征.C#实用编程百例.清华大学出版社,2004.

猜你喜欢
备份管理系统流程
基于大数据分析的智慧高速运营管理系统
基于大数据分析的智慧高速运营管理系统
基于James的院内邮件管理系统的实现
利用云备份微信聊天记录
吃水果有套“清洗流程”
在线评审管理系统的建设与实践
如何只备份有用数据而不备份垃圾数据
Windows10应用信息备份与恢复
与元英&宫胁咲良零距离 from IZ*ONE
违反流程 致命误判