多媒体信息发布系统的实现方法

点赞:6034 浏览:21124 近期更新时间:2024-03-23 作者:网友分享原创网站原创

摘 要:随着经济的飞速发展、市场竞争的日趋激烈,企业宣传的作用越来越重要,多媒体信息发布系统应运而生,为企业宣传提供了更为形象和直观的展现形式.本文结合互联网技术、多媒体通信技术理念,以信息发布需求为基础,阐述了多媒体信息发布系统的实现方案.

关 键 词:多媒体;企业;B/S体系结构;设计与实现

1引言

随着经济的飞速发展、市场竞争的日趋激烈,企业宣传的作用越来越重要,传统的信息发布模式逐渐暴露出了成本高、进度慢、范围小等种种缺陷.许多企事业单位迫切需要一种更为行之有效的信息发布方式,以便有效地管理信息资源,加快信息传播的速度,并且提高信息发布系统与用户的交互性,本文尝试对多媒体信息发布系统的开发方法做以探讨和论述.


2需求分析

通常,企业信息的发布流程都要经过信息编辑、信息发布、终端播出等三个操作环节.

多媒体信息发布系统的实现方法参考属性评定
有关论文范文主题研究: 关于多媒体的论文范文资料 大学生适用: 高校毕业论文、高校大学论文
相关参考文献下载数量: 89 写作解决问题: 如何怎么撰写
毕业论文开题报告: 论文任务书、论文前言 职称论文适用: 论文发表、中级职称
所属大学生专业类别: 如何怎么撰写 论文题目推荐度: 免费选题

信息编辑环节:定义信息主题,搜集相关资料,一般会包含文字、图片、音频或视频等各种形式的信息,之后对其进行编排设计,加工成稿件,即一段较为直观、生动的富媒体片段.

信息发布环节:稿件在发布之前往往要提交给各个专家或领导进行审核,对稿件进行质量控制,经过多次的完善修改后,才可以形成最终成品发布出去.

终端播出环节:客户通过终端工具即可观看企业的媒体资源.

除了以上功能性需求外,多媒体信息发布系统应该具备以下非功能特性:

安全性:保证数据不被非法入侵者破坏和盗用,并保证数据的一致性,对欺诈行为采取多种检查和处理手段.

可扩展性/伸缩性:支持分布式部署,即所有的模块都可以分布式部署在节点上,协同工作,对于关键的节点,也可以通过垂直扩容的方式进行扩充,使得单一节点的处理能力变得更强.

易用性:系统需要提供良好的用户操作界面、完备的帮助信息,系统参数的维护与管理通过操作界面实现,提高系统的可用性和易用性,方便用户对系统的使用.

实时性:支持应用和数据库等多重负载均衡能力,从而支持大量用户同时在线和同时操作的能力,不会因为用户数的增长或者信息量的增长,而导致系统响应能力下降.

3系统实现方案

基于以上需求分析,我们设计了一套多媒体信息发布系统,主要划分为媒体管理模块、媒体审批模块、媒体播出模块、系统管理等几个模块.系统采取B/S架构,网络结构大致如下:

其中编辑平台怎么写作器负责媒体的管理职责,而发布平台怎么写作器负责媒体播放职责,数据库负责数据存储以及查询统计等职责,各怎么写作器可以进行横向扩展.

3.1媒体管理

系统具备媒体分类管理功能.管理员可以管理媒体分类信息,并可以对发布在系统的多媒体信息(视频、文字)设置所属分类,系统可根据媒体类型及权限进行自动分类展现.

系统具备撰稿功能.撰稿人可以上报图、文、音视频等信息,并可以对其进行混合排版.这里为了方便用户使用,在排版功能上提供所见即所得的混排编辑功能.

系统具备模版管理功能.系统预定义多种制式信息参数,例如时间、审批人、标题等,并可以将这个参数填写到稿件编排页面中,并快速保存成模版,之后应用模版创建稿件时,系统会自动查询这些参数的实际信息并进行替换,从而生成全新稿件,提升稿件编排效率.

系统提供音视频编辑功能.系统提供视频剪裁、拼接、合并功能,可对转码后的视频进行处理.原媒体文件是存储在硬盘或存储卡中的数字视音频内容;产出的结果为发布平台统一定义的媒体格式文件,例如H.264格式.

系统具备媒体下架功能.媒体具有发布状态属性,系统会根据用户的操作自动设置其发布状态,通过审批的媒体状态是“发布”状态,对于该状态的媒体,系统提供下架操作功能,可将媒体状态修改为“下架”状态,以便实现撤销发布状态信息的功能.

3.2媒体审批

系统具备媒体审批功能.媒体在发布之前需要进行审批,只有通过管理人员审批的媒体资源才能发布出去.为了提升审批流程的可维护性,审批模块可以应用工作流引擎.工作流引擎可提供流程逻辑的定义方法,以及根据流程逻辑来调度业务对象的功能.这能使我们避免在代码中硬编码,因为硬编码难于理解和复用,并且非常容易受到需求变化的影响,维护起来极其困难.

工作流引擎负责在各环节中传递流程信息,并在信息到达某个环节后,给相关责任人分配任务(比如“审批”任务).工作流引擎的应用步骤:

⑴定义流程.应用流程定义语言定义流程规则,得到流程定义(ProcessDefinition)文件(例如,把媒体发布审批流程定义出来)

⑵部署流程.将流程定义文件部署到工作流引擎怎么写作器中,引擎会分析定义文件并记录到数据库中.

⑶执行流程.根据流程定义的规则,针对具体业务对象进行调度.例如:张三创建了一个媒体发布审批流程,现在就把这个审批单对象交给引擎来进行调度(在各审批人之间进行调度).引擎将会启动一个流程实例(ProcessInstance)来调度每个具体的业务对象.

3.3媒体播出

系统提供媒体播出功能.以WEB网页的形式播放各种媒体资源,对于音视频,可以选择flash形式.Flash可以支持各种(FLV文件,H.264标准,支持MP3,JPG等)格式媒体资源的播放,在控制方面,可以提供视频的播放、暂停、时间进度显示等功能.此外,可以按照默认屏幕大小播放以及全屏播放.

对于已下载过的内容,当鼠标在进度条上面点击到某一位置,视频界面能直接切换到该点视频进行播放.对于未下载过的内容,则不能拖拽播放.

3.4系统管理

系统提供用户管理功能.系统提供人员维护功能,可以在其中定义用户的基本信息,并可对人员的角色、权限进行管理,保证业务应用的安全性.

系统提供业务审计功能.系统记录各种关键操作日志信息,例如媒体审批操作、媒体下架操作等信息,内容包含用户名称、操作内容、操作结果等.

系统提供系统监控功能.系统定时连接各怎么写作器查询并记录各项关键指标数据,包括怎么写作器CPU、内存、磁盘、并发访问数、数据库连接数等情况.此外,系统提供实时查询功能,客户执行状态刷新操作,可统计到当前时刻的数据情况.

4结束语

多媒体信息技术已有多年的发展历史,各项技术如通讯、数字声像技术、MP4、MP5等渐趋成熟,多媒体信息发布系统应运而生,能够为企业宣传提供更为形象和直观的展现形式,具备非常广阔的发展前景.