多媒体信息发布系统资源管理子系统的设计与实现硕士论文

上传人:小** 文档编号:47813622 上传时间:2018-07-05 格式:PDF 页数:82 大小:1.51MB
返回 下载 相关 举报
多媒体信息发布系统资源管理子系统的设计与实现硕士论文_第1页
第1页 / 共82页
多媒体信息发布系统资源管理子系统的设计与实现硕士论文_第2页
第2页 / 共82页
多媒体信息发布系统资源管理子系统的设计与实现硕士论文_第3页
第3页 / 共82页
多媒体信息发布系统资源管理子系统的设计与实现硕士论文_第4页
第4页 / 共82页
多媒体信息发布系统资源管理子系统的设计与实现硕士论文_第5页
第5页 / 共82页
点击查看更多>>
资源描述

《多媒体信息发布系统资源管理子系统的设计与实现硕士论文》由会员分享,可在线阅读,更多相关《多媒体信息发布系统资源管理子系统的设计与实现硕士论文(82页珍藏版)》请在金锄头文库上搜索。

1、国内图书分类号:TP311.52 学校代码:10213 国际图书分类号:621.3 密级:公开 工程硕士学位论文工程硕士学位论文 多媒体信息发布系统资源管理子系统的 设计与实现 硕 士 研 究 生 : 洪江英 导 师 : 唐好选副教授 副导师 : 陈寅寅高级工程师 申 请学位 : 工程硕士 学科 : 软件工程 所 在 单 位 : 软件学院 答 辩 日 期 : 2013 年 6 月 授予学位单位 : 哈尔滨工业大学 Classified Index: TP311.52 U.D.C: 621.3 Dissertation for the Master Degree in Engineering D

2、ESIGN AND IMPLEMENTATION OF RESOURSE MANAGEMENT SUBSYSTEM OF MUTILMEDIA INFORMATION PUBLISHING SYSTEM Candidate: Hong Jiangying Supervisor: Prof.Tang Haoxuan Associate Supervisor: Senior Engineer Chen Yinyin Academic Degree Applied for: Master of Engineering Speciality: Software Engineering Affiliat

3、ion: School of Software Date of Defence: June, 2013 Degree-Conferring-Institution: Harbin Institute of Technology 哈尔滨工业大学工学硕士学位论文 - I - 摘 要 随着交通、电力、银行、医院、学校、超市、商场、机场、体育场馆等领域对联网型信息发布的需求,早前出现的单机板广告播放机仅单向播放广告的功能已经不能满足客户的需求,代之而来的是基于网络平台,提供实时、集中控制管理和自动播出数字多媒体信息发布系统。本项目来源于上海清鹤数码科技有限公司的多媒体信息发布系统,它是一个B/S架构的

4、管理平台,可按需要方便的定制终端播放的节目,并可以统一管理和监控所有的终端。 本文全面的分析了资源管理子系统的需求和技术可行性,决定采用 B/S 结构体系来进行该系统的设计和开发, 使用的是当下流行的 Java 语言, 采用了 SSH框架中的 Struts 和 Hibernate,前台页面则采用的 JSP,并以 CSS 和 JavaScript作为辅助,同时,使用了 DWR 框架便于前台页面开发。整体系统的开发是在Windows 环境下使用 MyEclipse6.5 进行开发,其中数据库存储使用的是MySQL5。 前台页面和后台数据传递除了使用表单信息外还使用了 JSON 格式的数据。 本文研

5、究的主要内容分为三个大模块:资源管理模块、频道管理模块和参数管理模块。资源管理模块主要是对多媒体信息资源进行管理,确保用户可以上传资源到服务器上,并对资源基本信息进行维护。其中资源主要分为四类:基本资源、布局资源、会议资源和天气资源,基本资源又分为视频、音频、图片、文本和文档五类资源,除文本以外的其他基本资源都会被保存到 FTP 上 。布局资源管理主要用于设计不同类型的资源在终端显示器上的显示位置。除布局资源外的其他资源可被发布并显示在终端显示器上。频道管理是对资源发布进行管理,主要设计了资源的播放次数、播放时长和播放顺序,并对资源进行了编排,确定资源播放的组织形式。参数管理主要是对系统的一些

6、基本数据进行管理,确保系统的正常运行。 通过对系统进行功能测试和性能测试,确定系统已经可以对多媒体信息进行管理和发布,满足系统预期的功能点要求和性能要求,整个系统现已投入实际的使用运行。 关键词:多媒体信息发布;资源管理;DWR 框架;频道管理 哈尔滨工业大学工学硕士学位论文 - II - Abstract As the demand for network-based information dissemination of areas such as transportation, electricity, banks, hospitals, schools, supermarkets,

7、shopping malls, airports and sports stadiums, single board advertising player that appeared before and is only a one-way function can no longer meet the needs of customers. It is replaced by digital multimedia information distribution system, which is a web-based platform providing real-time, centra

8、lized control, management and automatic broadcast. This project origins from the multimedia information publishing system of Shanghai Clearcrane Digital Technology Co. and it is a managment platform with B/S architecture, which can broadcast customized terminal programs as needed, and unified manage

9、 and monitor all the terminals. This article gives a comprehensive analysis of the requirements and technical feasibility of the resource management subsystem, and adopts the B/S architecture for the design and development for the system. It uses Java language which is popular and the Struts 程序会在 JS

10、 中直接调用后台 JAVA 中的 ApplicationFactory.class 的addScene(HttpSession session,Long layoutId)方法来实现向频道添加一个布局的功能,在 addScene 里面,程序获取参数 layoutId,产生对应的场景等信息,并记录布局、场景和频道的关系,所有的逻辑处理完成后,程序回到 JS 中执行createSceneReply 函数。 频道添加资源时,只产生资源播放的详单信息。选择资源时,资源可以多选,选取好的资源信息将被存储在 cookie 中。 频道新建时的流程图如图 4-12 所示。 频道编辑页面的部分数据获取采用的是

11、DWR 框架,直接调用后台程序获取相应的数据,具体如图 4-13 所示。 哈尔滨工业大学工学硕士学位论文 - 58 - 开始结束添加布局生成场景信息保存频道基本信息记录场景和布局、频道的关系生成场景播放的节目总单信息生成场景播放的详单信息布局中的每个控件生成一个节 目总单信息记录节目总单、控件和场景的关 系添加资源生成资源播放的详单 信息否否是是图 4-12 频道新建流程图 哈尔滨工业大学工学硕士学位论文 - 59 - 图 4-13 频道编辑页面示例图 2)频道发布 频道发布只是记录频道与终端组的关系信息,没有复杂的逻辑操作。更新逻辑为: (1)判断该终端组是否已经有发布的频道; (2)如果有

12、,则更新该终端组对应的频道信息; (3)如果没有,保存该终端组对应的频道信息。 具体流程如图 4-14 所示。 开始结束该终端组是否已有 发布的频道更新终端组与频道的关系保存终端组与 频道的关系是否更新终端组与频道的关系图 4-14 频道发布流程图 哈尔滨工业大学工学硕士学位论文 - 60 - 3)频道删除 频道删除时,要删除相关的节目单信息以及场景信息。删除的顺序为: (1)删除所有的节目详单信息; (2)删除节目总单与场景、控件的关系,删除所有的节目总单信息; (3)删除场景与布局、频道的关系,删除场景信息; (4)如果该频道已发布,删除该频道与终端组的关系; (5)删除该频道信息。 具体

13、的流程图如图 4-15 所示。 开始结束删除场景信息删除场景和布局、频道的关系删除节目总单信息删除频道与终端组的关系删除节目总单、控件和场景 的关系删除节目详单信息频道发布否删除频道信息是否图 4-15 频道删除流程图 4)频道审核 频道审核只是更新数据库中审核否的字段信息,没有复杂的逻辑操作。审核流程为: 哈尔滨工业大学工学硕士学位论文 - 61 - (1)判断系统参数是否需要进行频道审核; (2)如果需要,则判断该频道是否已审核; (3)如果该频道未审核,更新该频道状态为已审核,并存入数据库。 频道审核的流程图可参考资源审核。 4.3 参数管理模块的实现 参数管理模块主要有配置参数管理和城

14、市信息管理两个部分。 4.3.1 配置参数管理 配置参数管理主要是参数新建,参数编辑和参数删除。 1)参数新建/编辑 参数新建/编辑只是参数信息存入数据库,没有复杂的逻辑操作。保存信息时: (1)判断该参数关键字是否已存在; (2)如果不存在,将该参数信息存入数据库。 具体流程图如图 4-16 所示。 开始结束该参数关键字 是否存在保存参数信息是否读取参数信息图 4-16 参数信息保存流程图 哈尔滨工业大学工学硕士学位论文 - 62 - 2)参数删除 参数删除只是删除数据库中相关的参数信息,没有复杂的逻辑操作。 4.3.2 城市信息管理 城市信息管理主要是城市新建,城市编辑和城市删除。 1)城

15、市新建/编辑 城市新建/编辑只是将城市信息存入数据库,没有复杂的逻辑操作。保存城市信息时: (1)判断该城市名称和城市代码是否已存在; (2)如果不存在,将该城市信息存入数据库。 具体流程如图 4-17 所示。 开始结束该城市名称 是否已存在保存城市信息是否该城市代码 是否已存在否读取城市信息是图 4-17 城市信息保存流程图 2)城市删除 城市删除只是删除数据库中相关的城市信息,没有复杂的逻辑操作。 哈尔滨工业大学工学硕士学位论文 - 63 - 4.4 本章小结 本章主要详细的介绍了系统各功能模块的具体实现过程,整个系统主要分为三个模块:资源管理,频道管理和参数管理,根据系统概要与详细设计,

16、对系统的各功能模块进行了实现。本文主要介绍了资源管理模块、频道管理模块和参数管理模块的功能实现,通过流程图进行了详细的说明。哈尔滨工业大学工学硕士学位论文 - 64 - 第 5 章 资源管理子系统测试 该系统的测试主要是功能测试,将对系统的三个模块分别进行测试,确保个模块完成了需求上的功能要求,并且能够正确的执行,同时,各模块之间可以协同工作。在功能测试的基础上,进行了性能测试,确保系统在指定的性能要求内能稳定的运行。 5.1 测试方案 5.1.1 测试目标 测试目标为确认系统能够对多媒体资源进行管理,并按照设定的样式进行发布和播放,同时,能够对系统中的参数和城市信息进行管理,在满足上述功能需求的基础上, 确认系统在 1000 个用户和终端显示器同时在线的前提下, 系统能够稳定的运行,并要求页面响应时间在 3 秒左右。 5.1.2 测试范围 测试范围主要是指系统的三个模块:资源管理、频道管理和参数管

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 宣传企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号