基于J2EE的多媒体信息发布系统设计与实现

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:aiyang1983
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:针对目前多媒体信息发布系统存在的服务器压力大、操作不便、形式单一等问题,提出了一种基于J2EE技术架构的系统开发方案,阐述了该系统的功能模块、体系结构、关键技术和实现方式等。该系统实现了多媒体资源的统一管理和存储、播放终端的分组管理和监控、个性化多媒体信息的定向推送和播放等,易于使用和维护,适用于不同场合、不同网络环境和不同播放终端,具有很强的推广价值。
  关键词:J2EE架构;多媒体;发布系统;浏览器/服务器
  中图分类号:TP37
  随着社会的信息化和网络化发展、平板显示设备的普及和网络流媒体技术的进步,信息的发布与传播形式有了前所未有的突破,多媒体信息发布系统以其形式丰富、功能强大、管理方便等优势,被广泛应用于政府部门、银行、图书馆等公共场合[1-2],逐渐成为信息发布方式的首选。现有的多媒体信息发布系统大体上可以分为三种类型[3-6]:一种是单机系统,多采用DVD或单机PC方案,将信息存储在DVD碟片或存储卡上,采用人工分发、人工巡视的运营方式,因此信息发布周期较长,且终端设备难以及时维护;第二种IPTV系统,主要是以IP机顶盒+电视机或PC作为终端,经过解码、A/D转换等,将播放内容转换为普通电视可接收的音视频信号,该系统对设备要求较高且交互性不强;第三种是联网系统,多采用PC方案,开发比较容易,且软、硬件分离,但需要布设网络设施,成本较高。近年来WLAN、3G技术发展迅速,联网系统显示出明显的优越性,成为主要的信息发布方式。
  现有网络版多媒体信息发布系统采用B/S或C/S模式开发[1],所有的资源和管理系统都运行在服务器上,容易导致服务器压力过大且管理不灵活;所有场馆的设备播放相同的视频或广告,不能体现场馆特色,且管理模式呆板;而客户端的播放方式过于单一,用户容易产生审美疲劳。针对上述问题,本文设计了一种适应性强的多媒体信息发布系统,能提供方便的界面设计、灵活的播放模式、实时的控制管理和优越的网络运行能力。
  1 总体设计
  1.1 需求分析
  多媒体信息发布系统是一个以传播资讯、发布信息为主的平台,主要包括文件库、数据库、服务器端程序和客户端程序等四部分。文件库是拥有大容量存储的磁盘阵列,对文件按规律进行存储和管理;数据库运行在主服务器上,包含系统的全部业务数据;服务器端程序也运行在主服务器上,通过应用服务器发布在Intranet或Internet上,用户及终端可以方便的访问;客户端程序运行在播放终端上,开机后自动运行,能够自动更新。
  本系统在设计时要体现通用性、先进性、管理性、实用性、扩展性、灵活性以及可靠性等原则[2]。通用性是指能够播放任务能包含国内外大部分媒体格式,播放终端兼容目前主流的设备,系统广泛适用于不同类型、不同需要的场合;先进性是指系统应采用目前行业领先的设备和技术,能适应当前社会发展的趋势;管理性是指系统易于管理、功能完整,各种管理权限分配合理,用户操作方便;实用性是指系统各部分组件性能价格比高,易维护、易使用、运行费用低;扩展性是指系统的设计能够适应不断增加的扩展需求,当系统扩容时,只需简单增加硬件设备即可;灵活性是指系统构成方式简单,功能配置灵活,可充分利用现有资源,不会对已有系统造成干扰;可靠性是指系统的安全可靠性高。
  1.2 主要功能模块
  根据系统的目标和需求,并考虑相应的扩展功能及灵活性,将多媒体信息发布系统从功能上分为4大功能模块,如图1所示。各模块的主要功能如下:
  1.2.1 媒体库管理模块。主要完成各种多媒体素材(包括文字、图片、声音、视频数据)的收集、存储、检索、管理和使用等功能,并通过权限控制,实现灵活的用户管理和资源共享机制。主要功能包括:(1)媒体信息采用树状层次分类管理,支持多种媒体数据的快速浏览和检索;(2)可设置媒体数据的共享类型和授权使用范围,实现灵活的用户权限管理;(3)可以通过各种网络连接媒体中心,上传、下载、审核、管理和共享使用多媒体素材;(4)可基于模版进行多媒体信息的在线编排,生成富媒体文档,存放于媒体库中。
  1.2.2 任务管理模块。主要完成播放任务模板、播放任务文件的检索与管理,并可在线查询和控制播放任务的发布、传输和使用情况。主要功能包括:(1)根据用户的权限,对具有不同尺寸、布局、功能的播放任务模板进行检索和管理;(2)对已有播放任务进行检索和管理;(3)控制播放任务的发布、传输进度等。
  1.2.3 终端管理模块。主要功能包括:(1)基于群组的媒体终端设备管理:把安放在不同场馆的多媒体终端,进行分组管理,包括终端设备的添加和删除,设备群组的添加、修改和删除等。(2)媒体终端的远程控制:通过网络播发控制命令对一台或一组终端进行实时控制,包括远程启动、复位、关闭(不断电源,进入待机状态)、状态监控、软件升级等。(3)媒体发布控制:可以广播、群组定向发布的方式快速发布经过排版制作的播放任务,也可以为某个终端个性化定制推送等;可以切换播放内容,播放指定的节目媒体文件或指定目录、指定目录下的文件;远程删除节目媒体文件、播控列表文件;终端日志清零等。
  1.2.4 客户端模块。播放终端是具有独立操作系统、存储空间的多媒体机,安装有播放任务的客户端,根据任务编排实现不同任务的轮播。不同场合的显示终端有所区别,如连接有媒体播放器的LCD、挂壁式广告机、立式标牌机等。显示终端的主要功能包括:(1)定时连接服务器,查询并下载新播放任务;(2)为本组终端提供文件下载服务(P2P模式);(3)将本机任务按照任务类型和优先级进行轮播;(4)接收服务器的状态查询指令,返回当前状态。
  1.3 系统体系结构
  该系统是运行在Internet上的管理系统,由资源管理与发布服务器(Server)、系统管理员端(Administrator)、各场馆代理端(Agent)、播放终端(Player)以及有线或无线网络组成,如图2所示。   1.3.1 资源管理与发布服务器。资源管理与发布服务器负责整个系统的资源/用户/权限的管理、终端状态监控等工作[7],保证系统高效、稳定运行。
  1.3.2 系统管理员端。系统管理员端通过浏览器登录,进行用户管理、节目发布与管理、系统及终端状态查询等。
  1.3.3 各场馆代理端。为了体现不同场馆的特色,除了由管理员发布的统一的播放任务外,系统为每个场馆分配一个自由时段,用于各场馆播放自己的节目、广告等,以满足不同场馆的需求。场馆管理员可通过浏览器登录系统,设置本场馆设备的播放任务。
  1.3.4 播放终端。播放终端是具有独立操作系统、存储空间的多媒体机,安装有播放任务的客户端,根据任务编排实现不同任务的轮播。不同场合的显示终端有所区别,如连接有媒体播放器的LCD、挂壁式广告机、立式标牌机等。播放终端运行系统客户端程序。
  2 关键技术
  2.1 播放任务模型
  为了满足多方面的播放需求,为播放任务设计了不同的类型:(1)紧急播放任务。在指定起止时间内循环播放某一任务,直到指定时间段结束,再继续轮播其他任务。紧急播放任务通常用于播放紧急通知、重要事件提醒等;(2)普通播放任务。指定某个起止日期和起止时间,在起止日期内、每一天的起止时间内循环播放某一任务。定时任务通常用于播放周期性明显的信息,如指定时间段的广告或事务提醒等;(3)闲时播放任务。若当前时段未指定任何其他任务,或者其他任务尚未下载完成时,一直播放默认的循环任务,如政策宣传、公益广告等。显然,紧急任务具有最高优先级,普通任务其次,闲时播放任务的优先级最低。同时,还为紧急任务或普通任务设置优先级,当某一时间有多个同类型的任务符合要求时,播放优先级高的任务。
  2.2 文件下载方案
  文件下载方案实际上是一个数据调度问题[8]。
  3.2.2 大文件上传。对于比较大(大于20M)的视频文件,通过Struts 2自带的DiskFileUpload类进行文件上传,存取速度虽然不及jspSmartUpload组件,但可以支持超大文件。
  3.2.3 FTP导入。在网络够不稳定或者需要上传大量文件时,可采用FTP方式将文件传至服务器,再通过Java服务器程序将文件信息导入数据库,同时将文件整理至相应的目录。
  3.3 系统实施环境
  系统已在杭州市“西博会”项目中实施,用于在不同会展场馆播放活动信息、宣传商业资讯等。系统服务器采用IBM System x3650 M4系列服务器,CPU为Xeon X5450 3GHz,内存2G,操作系统为Windows Server 2005,主要系统采用SSH框架开发,应用服务器为Tomcat 7,数据库为Microsoft SQL Server 2008,服务器将接入2条千兆光纤专线(电信、联通各一条),并由网络防火墙设备完成系统的双链路Internet访问的路由;场馆代理为普通办公电脑;显示终端包括大型户外LED显示屏10台、场馆内立式或挂壁式多媒体播放机(数源多媒体机)共120台、触摸屏一体机40台,均安装Windows XP系统,大多数终端采用局域网连接,部分户外显示终端采用3G或Wi-Fi连接。
  4 结束语
  本文设计了一种新型的多媒体信息发布系统,该系统基于多媒体信息发布的应用需求,通过多媒体素材库的管理、在线智能排版功能、图片数据处理方法、智能终端管理等方面的改进,设计出了适应性广的多媒体信息发布系统。该系统按照易安装、易使用、以维护的原则进行设计和开发,除服务器、通用的网络设备、多媒体终端以外,不需要特殊的设备,通用性很强,且推广费用低,因此具有很好的产业化前景。目前该系统已应用于杭州市“西博会”各会展场馆,取得了良好的效果。
  参考文献:
  [1]远红亮.多媒体信息发布系统及图书馆应用[J].现代情报,2011(07):85-89.
  [2]张秋,魏成光.多媒体信息发布系统在大学图书馆的设计与应用[J].图书馆学研究,2011(10):38-41.
  [3]张永刚.网络型多媒体信息发布系统设计方案[J].电脑知识与技术,2011(08):1783-1785.
  [4]杨益军,周彬.基于模板的多媒体信息发布系统的设计[J].计算机应用,2009(12):3391-3393.
  [5]韩丽.数字图书馆IPTV服务价值和服务策略探析[J].图书馆论坛,2011(05):67-69.
  [6]Ivan D.Askwith.Television 2.0:Reconceptualizing TV as an Engagement Medium[EB/OL].[2009-04-10].http://cms.mit.edu/research/theses/IvanAskwith2007.pdf.
  [7]高晓燕.P2P网络节点间链路选取模型的蚁群算法设计与实现[J].微电子学与计算机,2013(09):62-65.
  [8]李永,余镇危.基于Hilbert曲线的拓扑匹配的P2P覆盖网模型[J].微电子学与计算机,2013(01):139-142.
  作者简介:陈明晶(1978-),男,副教授,研究方向:商业智能、数据挖掘;马雪英(1970-),女,副教授,研究方向:数据库技术;王凌武(1980-),男,讲师,研究方向:电子商务平台、SNMP.
  作者单位:浙江财经大学 信息学院,杭州 310018
  基金项目:浙江省科技计划公益类项目(项目编号:2013C33067)。
其他文献
摘 要:本文介绍了Linux系统的集群模块LVS及其工作在DR模式下的原理,并通过实验针对Helix流服务器从安装、配置和测试详细说明了如何利用LVS和Piranha搭建高可靠性的视频流服务的集群环境。  关键词:集群;流媒体;高可用性;LVS;Piranha;Helix  中图分类号:TP316  1 LVS简述  Linux内核从2.4版本后内置了LVS(Linux Virtual Serve
期刊
摘 要:基于SQL SERVER技术和ASP.NET技术开发的学校门户网站后台管理系统,实现了网站对信息发布更加及时、高效运行维护管理。本文案例系统的设计实现对企事业单位的新闻信息管理,并以WEB页的形式呈现给网络用户。本文从数据库应用技术角度对网站后台管理系统数据库需求分析、总体设计、数据库设计进行了具体说明。还对主要功能实现等进行了简要介绍。  关键词:SQL SERVER数据库;ASP.NE
期刊
摘 要:本文以维修电工考试中“逻辑电平测试电路的安装与调试”为例,在课堂教学中把职业技能鉴定同理论、实践教学有机结合,激发学生的学习兴趣,锻炼学生的自学能力,提升学生的创新潜能,提高技能鉴定的合格率。  关键词:维修电工;电子技术;电子仿真  中图分类号:TN0-4;G712  维修电工是我院高职电气自动化、机电一体化技术专业学生必须获取的职业资格证书。而职业技能鉴定是检验教学效果的有效途径,也是
期刊
摘 要:现阶段普通高校都要进行计算机等级考试,考试涉及到的内容较为宽泛,知识面广,同学们在复习过程中普遍反映Excel内容较难,该文针对考试过程中常出现的知识点进行了深入细致的讲解。  关键词:计算机;考试;Excel;函数  中图分類号:TP391.13  高校计算机等级考试的推广对计算机基础教学产生了重要影响,计算机基础教育被各个高校列入所有专业必修公共课程,计算机等级考试中的重要内容之一就是
期刊
摘 要:本文设计了一种基于ARM的超声波倒车雷达监测报警系统。该系统在汽车挂倒挡时开始工作,通过超声波传感器发送超声波检测障碍物信息,经微处理器处理成测距信息,并进行显示,当距离小到设定的安全范围时,自动启动语音报警。该系统安装简单,抗震能力强,测距准确且工作稳定可靠。该文给出了系统各部分的硬件及软件实现。  关键词:ARM;超声波;传感器;语音报警  中图分类号:TN959.7  在空气介质中,
期刊
摘 要:在未来世界的家居生活中,智能家居是不可扭转的趋势,它使得人们的生活更加便利、舒适和安全。根据人们实际生活的需求,结合Android平台、ZigBee无线传感技术与ARM技术,设计与实现了智能家居控制系统,该系统可以实现家用电器的开关,窗帘、窗户或者帷幕等电机开关的控制,还可以采集环境信息,具有家庭安防的功能。实践表明:本系统操作简单,性能稳定,易于升级和维护。  关键词:智能家居;ZigB
期刊
摘 要:目前,医院对电子病历中信息的利用率还很低,缺乏对数据的挖掘和知识发现。关联规则挖掘能够发现病历数据各属性间的关联关系,对疾病的诊断、治疗和医学研究有着重要的意义。  关键词:关联规则;电子病历;糖尿病  中图分类号:TP311.13  电子病历中记录着重要的医学信息,这些信息对于医学研究、疾病的诊断和治疗有着非常重要的价值。数据挖掘技术通过分析不同病人的病因、治疗方法和疾病的发展趋势,为医
期刊
摘 要:随着云计算时代的到来,我国的国土信息监管平台的发展也迎来了新的机遇。本文就目前国土信息监管平台建设中存在的一些问题进行了研究,找到问题的症结所在。同时对这些问题进行了改进,建设了一个省级的国土信息监管云平台,取得了一定的效果,得到了将云计算技术融入到国土信息监管平台中的新思路。  关键词:云计算;国土信息;监管平台;GIS  中图分类号:TP315  1 当前国土信息监管平台中存在的主要问
期刊
摘 要:本文的目的是为了测试采用ZigBee协议开发的设备或者产品是否符合ZigBee协议标准,从而达到实现之间的一致性与互通性。为此,设计了一个ZigBee网络测试与验证平台,通过对接入ZigBee网络的测试节点的属性数据检测,来完成ZigBee协议的测试工作。  关键词:ZigBee;一致性与互通性;ZigBee协议;测试节点  中图分类号:TP311.52  2007年,ZigBee联盟宣布
期刊
摘 要:工业炸药是易燃易爆的特殊商品,但由于其生产、销售环节众多,业务流程复杂,监管部门无法实时获取其信息而容易产生监管空白。本文针对此情况,提出一种基于RFID和条形码融合技术,开发了一个实时获取工业炸药信息智能识综管控系统,并详细论述了其整体结构及关键技术  关键词:工业炸药;RFID;条形码;智能识综管控系统  中图分类号:TQ560.6;TP391.44  工业炸药是具有易燃易爆危险属性的
期刊