论文部分内容阅读
信息发布系统是一种利用网络传输素材在电子显示屏展示多种类型信息的软、硬件组合。例如部署在机场的航班动态显示牌,部署在地铁站的车次预告牌与在公众场所展示天气预报、商品海报、即时新闻等信息的广告系统等。信息发布系统与传统平面广告系统相比具有表现形式多样化、管理集中化的特点,同一终端可以同时展出视频广告、数据表格、滚动字幕等多种信息,管理平台则可以远程集中控制众多终端。受众更容易找到相关信息,广告效果更好。所以信息发布系统成为近年来国内外多家厂商、研究机构研究的热点。
本文针对信息发布系统发展需求,分析国内外信息发布系统架构与实现方式,选择以IP网络为传输骨干,以机顶盒为发布终端的系统结构,该结构能够实现定制灵活的内空发布与高性价比的播放效果。但在该类型系统的评测与对比试验过程中发现,这些系统普遍存在资源文件传输效率低,信息管理操作复杂等问题。例如这些系统仍然采用FTP单点下载的方式完成文件分发,当终端数量增长时文件分发时间显著增加,扩展能力受限;对于信息管理前台,目前信息发布系统主要采取C/S模式由管理员使用客户端程序连接管理服务器进行资源、终端、播放任务等维护操作,而另外一些采用B/S模式的管理程序虽然具有部署升级成本低、开发模块化易于调整的特点,但是传统的B/S结构客户端能力受制于浏览器功能,较难实现影片预览、终端集中监控等较为重要的管理功能。
基于以上研究,本文构建了一个基于机顶盒终端、J2EE应用服务器的信息发布系统。针对终端资源文件传输效率较低问题,我们综合分析组播、P2P等方法,基于FastReplica算法设计了适用于机项盒的Breed分发方法用于快速分发文件。测试结果表明,Breed算法在不带来过高复杂度的前提下,较以往单点下载以及FastReplica等算法相比有更高的传输效率,且当系统节点数量增长时Breed算法分发时间并不会显著增加,有较强可扩展性;针对信息中心可用性问题,我们在B/S架构上采用Ajax技术实现,设计开发了FTP拖放上传控件、引入ActiveX影片预览控件等功能,弥补了BS应用程序功能的不足,实践证明该实现提高了管理员资源维护、任务发布等工作效率。