(信号与信息处理专业论文)多媒体资源点播系统.pdf_第1页
(信号与信息处理专业论文)多媒体资源点播系统.pdf_第2页
(信号与信息处理专业论文)多媒体资源点播系统.pdf_第3页
(信号与信息处理专业论文)多媒体资源点播系统.pdf_第4页
(信号与信息处理专业论文)多媒体资源点播系统.pdf_第5页
已阅读5页,还剩48页未读 继续免费阅读

(信号与信息处理专业论文)多媒体资源点播系统.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

独创性申明 秉承祖国优良道德传统和学校的严谨学风郑重申明:本人所呈交的学 化论文是我个人在导师指导下进行的研究工作及取得的成果。尽我所知, 除特别加以标注和致谢的地方外,论文中不包含其他人的研究成果。与我 一同工作的同志对本文所论述的工作的任何贡献均已在论文中作r 明确的 说明并已致谢。 本论文及其相关资料若有不实之处,由本人承担切相关责任 论文作者签名:翻岛垫年;月:;h 保护知识产权申明 本人完全了解西安理工大学有关保护知识产权的规定,即:研究生在 校攻读学位期间所取得的所有研究成果的知识产权属两安理工大学所有。 本人保证:发表或使用与本论文相关的成果时署名单位仍然为西安理工大 学,无论何时何地,未经学校许叮,决不转移或扩散与之相关的任何技术 或成果。学校有权保留本人所提交论文的原件或复印件,允许论文被查阅 或借阅;学校可以公布本论文的全部或部分内容,可以采用影印,缩印或 其他手段复制保存本论文。 ( 加密学位论文解密之前后,以上申明同样适用) 论文作者签名: 虹导师签名: 覃吝兰k 年 月日 摘要 题目: 学科名称: 作者名称: 导师名称: 答辩时间: 信号与信息处理 胡娟莉 张二虎( 教授) 薛延学( 高工) 2 0 0 5 3 摘要 签字:塑邀鱼! 嚣迸 随着科学技术的突飞猛进,i n t e r n e t 网络的日趋普及,动画、视音频将成为 媒体资源的主角,与传统的文字、图像结台在一起成为网络上传输的媒体信息。流 式技术及其边下载边播放的特性深受教育、娱乐等行业的喜爱,以流式技术为基础, 开发研究能够实现用户节目点播、频道收看、多媒体资源存储、共享等功能的多媒 体资源点播系统及其管理平台也就显得尤为重要。 本文针对多媒体点插资源的特点及资源管理的设计要求,设计了一种基于w e b 的多媒体资源点播管理系统的解决方案,并进行了系统开发,包括管理系统的构架 设计实现、管理员端的程序设计实现、用户二镐的程序设计实现。系统实现了 j 户个 人信息、点播节目、频道节目的观看及管理;节目信息的查询;媒体文件的上传; 频道节目的开通管理等功能。文中还探讨了系统的安全性问题,并对s o li n j e c t i o n 攻击的防范问题在设计时进行了考虑。 所开发的资源点播管理系统采用b s 模式支持m ss q ls e r v e r2 0 0 0 数据库。 该系统功能完善、扩展性较强、界面友好、易操作。本管理系统已经实施完成,并 通过测试,效果比较令人满意。 关键词:流式技术多媒体资源点搔管理系统b s 模式s q li n j e c t i o n 攻击 发开和究研统的系统播系点理源管资一 体一 媒多 a b st r a c t s u b j e c t :m u l t i m e d i ac o m m u n i c a t i o n o n d e m a n ds y s t e m r p0 f 淞融g 黼e n ts y s t e m s p e c i a l i t y a u t h o r i n s t r u c t o r d a t e s i g n a la n di n f o r m a t i o np r o c e s s i n g h uj u a n l i ( s i g n a t u r e : p r o f z h a n ge r h u( s i g n a t u r e : s e n i o re n g i n e e rx u ey a n x u e 勺碱 ( s i g n a t u r e :t 】幺- , x e :2 0 0 5 。3 a b s t r a c t 戮t ht h ea d v a n c i n gb yl e a p sa n db o u n d so fs c i e n c ea n dt e c b n o l o g y 。t h e p o p u l a r i z a t i o nd a yb yd a yo fi n t e r n e tn e t w o r k ,p r o t a g o n i s tt h a tt h ec a r t o o n a u d i oo fv i d e ow i l lb e c o m em e d i ar e s o u r c e s ,c o m b i n ew i t ht r a d i t i a n a l c h a r a c t e r sa n dp i c t u r eb e c o m em e d i ai n f o r m a t i o nt r a n s m i t t e do nt h en e t w o r k s t r e a m i n gm e d i at e c h n o l o g ya n dc h a r a c t e r i s t i cb r o a d c a s tw h il ed o w n l o a d i n g a r ew e l ir e c e i v e db ys u c ht h et r a d e sf l st h ee d u c a t i o n ,a m u s e m e n t ,e t c b a s e d o n s t r e a m i n g m e d i a t e c h n o l o g y , r e s e a r c ha n d s t u d y m u l t i m e d i a c o m 街u n i c a t i o n o n d e m a n ds y s t e ma n d t h em a n a g e m e n tp l a t f o r mo ft h i ss y s t e m s e e mp a r t i c u l a r l yi m p o r t a n tt o ot od e v e l o p + t h i ss y s t e mm a i n l yi n c l u d e s u s e r s p r o g r a mi sr e q u e s t e df o ri t sf u n c t i o n ,c h a n n e lw a t c h i n g ,s u c h f u n c t i o n sa sm u i r i m e d i ar e s o u r c e sa r es t o r e da n ds h a r i n g , t h i sa r t i e l eh a sd e s i g n e dak i n do fs o l u t i o no ft h em a n a g e m e n tp l a t f o r m o ft h em u l t i m e d i ac o m m u n i c a t i o n o n d e m a n ds y s t e m ,w h i c hisb a s e do nw e b , a n dw eh a v ec a r r i e do ns y s t e m a t i cd e v e l o p m e n t t h i ss c h e m ei n c l u d e st h e f r a m e w o r ko f m a n a g e m e n tp l a t f o r m ,a d m i n i s t r a t o r sp r o g r a md e s i g n ,a n d c l i e n t sp r o g r a md e s i g n t h es y s t e mh a sr e a l i z e du s e r sp e r s o n a l i n f o r m a t i o n ,d e m a n dp r o g r a ma n dm a n a g i n go ft h ep r o g r a m ,c h a n n e lp r o g r a m ; i n q u i r yo ft h ei n f o r m a t i o no ft h ep r o g r a m ;t h eo p l o a d i n go fm e d i a sf i l e : s u c hf u n c t i o n sa st h eo p e n i n gm a n a g e m e n to f t h ec h a n n e lp r o g r a m ,e t c h a y i n ga l s op r o b e di n t ot h es y s t e m a t i cs e c u r i t yq u e s t i o ni nt h ea r t i c l e , a n dt h ep r e c a u t i o nq u e s t i o na t t a c k e dt os q li n j e c t i o nh a sb e e nc o n s i d e r e d i nt h ed e s i g n t h ism a n a g e m e n tp l a t f o r ma d o p t sb sm o d ea n ds u p p o r t sm ss q ls e r v e r2 0 0 0 t h iss y s t e misw i t hp e r f e c tf u n c t i o n ,t h e e x p a n d i n gi ss t r o n g e r ,t h e i n t e r f a c ei sf r i e n d l y ,a n de a s yt ou s e t b ism a n a g e m e n tp l a t f o r mh a sa l r e a d y b e e nf i n is h e d ,p a s sa n dt e s t ,a n dt h er e s u l tism o r es a t i s f a c t o r y k e y w o r d s :s t r e a m i n g m e d j am u l t i m e d i ac o m m u n i c a t i o n o n d e m a n d m a n a g e m e n ts y s t e m ,b sm o d e ,s q li n j e c t i o n 1 绪论 1 绪论 本章首先介绍了开发多媒体资源点播管理系统背景及意义,而后简 单介绍了多媒体资源点播的定义,并介绍了v o d 视频点播的发展及现状, 最后介绍了本课题研究的内容及课题框架。 1 1 开发多媒体资源点播管理系统的目的 在计算机广泛应用及其流式技术等理论尚未成熟以前,传统的信息 如文字、图像其占据了资源传输的主题地位。随着科学技术的突飞猛进, i n t e r n e t 网络的日趋普及,传统的信息已不能满足人们的要求,相应的 动画、视音频将成为媒体资源的主角,与传统的文字、图像结合在一起 成为网络上传输的媒体信息。这种情况下媒体信息的传输变得越来越重 要,流式技术及其边下载边播放的特性深受教育、娱乐等行业的喜爱。 以流式技术为基础,以流式技术为基础,开发研究能够实现用户节目点 播、频道收看、多媒体资源存储、共享等功能的多媒体资源点播系统及 其管理平台也就显得尤为重要。 视频点播管理系统是一种交互业务系统,其研究开发的主要目的是 为用户点播多媒体资源节目、收看频道节目等提供资源共享的平台,并 为多媒体资源的存储、播放等提供的合理有效的管理平台。对用户来讲, 其可随时通过i n t e r n e t i n t r a n e t 交互式地查询点播服务器中的媒体信 息,观看频道节目,并把自己的需求信息传送给业务提供部门;而对管 理业务部门来讲其可对节目资源进行有效的资源管理,并根据用户需求 发送公告信息,播放频道节目、开通点播节目等功能,实现了信息的双 向通信”。管理系统的实现给用户和管理者都带来了极大的便利。 视频点播管理系统既可以广泛地应用于宾馆、酒店和娱乐场所,也可 西安理工大学硕士学位论文 以应用于住宅小区、教育系统、图书馆、政府机关和企事业单位。在校 园网中,即可以应用于远程教育、网上学习及娱乐,影视点播,还可提 供视频杂志、视频音乐台、卡拉o k 、计算机辅助培训和视频图书馆等丰 富多彩的管理业务,其发展的前景非常广阔“”。由此可见多媒体资源 点播管理系统的研究开发具有很大的现实意义。 1 2v o d 视频点播系统技术简介 v o d 即视频点播技术的简称,也称为交互式电视点播系统。v o d 出现 的最初动力是人们对广播电视的不满,在现行的电视节目中,收看者完 全是被动的。节目提供者播放什么节目,观众就只能观看什么节目,节 目时间也是固定不变的。尽管电视台可以提供很多的节目,但要想真正 完整地收看到一个自己满意的节目,对于许多人来讲也是不太容易做到 的,因为在快节奏的现代社会中,许多人不可能为了看某一个电视节目 而预先安排自己的时间。在上述环境下v o d 点播系统应运而生”。 视频点播系统采用8 s 模式,将图文、视音频素材存于视频服务器 中,客户端可随时通过i n t e r n e t i n t r a n e t 交互式地查询点播服务器中 的媒体信息。它可以广泛地应用于宾馆、酒店和娱乐场所,也可以应用于 住宅小区、教育系统、图书馆、政府机关和企事业单位。在校园网中,视 频点播系统主要用于远程教育、网上学习及娱乐。除了影视点播,还可 提供视频杂志、视频音乐台、卡拉0 k 、计算机辅助培训和视频图书馆等 丰富多彩的业务,发展前景非常广阔“1 。 视频点播可分为真点播( t v o d t r u ev i d e oo nd e m a n d ) 和准点播 ( n v o d n e a rv i d e oo nd e m a n d ) “。在真点播中,每个用户各自占有 一套节目,每个人都要得到即时响应,对存贮在信息中心和视频服务器 中的节目可以随意控制”1 。准点播是每隔一定时间( 如l o m i n ) 从头播放一 套节目。用户观看节目时,交换机将用户终端与最近将要从头开播的频 l 绪论 道连通,而用户等待时间不会超过时间间隔( 如l o m i n ) ,它的延迟对用户 的许多应用无足轻黧,在等待时间内还可向用户播放存储资料、广告或落 摹援颓矮錾,这样侵黻务提供者戆爝广告嚣澜戆耱矮户壤擎。 频道节目指的怒用户被动接收流,它类似于观看电视节目,在频道 节目播放过程中,寓户端不能控制流“。频邋节目有两种方式,即单播 频道节鑫霹多疆菝遴节嚣,裁者簿个窖户臻帮与骚务器建立一令连接, 而多播下服务器会将内容交付到阏络上的i p 地址,网络上的任何客户端 都能接收它,可大大降低网络带窳的消耗,但要实现多播广播,服务器 窝客户螨之阕的嬲络鼹由嚣和交羧嚣必须配鬟为莛簸i p 懋蜓并麓勰释多 播信息包“1 。 1 。3 视频点播系统的发展及现状 视频点播早在1 0 余年前就随着a t m 一同发展起来,1 9 8 6 年,南贝尔 ( b e l ls o u t h ) 公司开始了有关v o d 实验。视频点播系统娥务的研究主 要戆予i 9 9 0 年,主凝疆变较搀骰禚丈戆电子竣螽公司、c a t v 公司弱毫露 公司等“0 1 。1 9 9 3 年,n y n e x 公司向曼哈顿屠民提供了他们的第一套实验 型的点播电视系统,1 9 9 4 年1 2 月1 4 号,在美国召开了t i m ew a r n e r 全 业务建( f u l ls e r v i c en e t w o r k ) 薮趣发奄会,标志了点撵毫程懿诞生。 1 9 9 5 年,大西洋贝尔公司推出了蒸于a t m 宽带网加a d s l ( 或i i f c 、f t t c + h f c 和f t t c ) 宽带接入网的v o d 试验系统,试验的范围覆盖了世界上的许多囡 家,从此视频点攒系统蓬裁发展怒来。近年寐美国的许多大诗算枧公霹 都已缀涉足视频点播系统的研究开发领域。许多公司设计浅自己的视频 服务器推向市场,机顶盒的大规模设计开发也进入了实质阶段,很多软 件厂懿也参与其中。微软公司收败了美国最大灼橇项盒生产厂商,并予 2 0 0 2 年在深圳推密了“维缡麓”诗翅,大力捺动萁w i n d o wc e 作秀这类 设备的操作系统。微软公司内部也大量使用了自己的流式技术产品作为 西安理工大学硕士学位论文 其全球各分公司间员工培训和交流的手段“6 ”。目前,全球已经有1 7 个 国家正在开发或者已经提供了视频点播的实验和服务,一些网络基础设 旋发达的国家已经可以在普通用户家中实现视频点播的功能。 随着i p 网在我国的发展,特别是宽带网的大量建设,作为一种重要 的娱乐手段,视频点播系统在国内也开始发展起来。信息产业部于1 9 9 9 年底发布了基于中国公众多媒体通信网的信息点播业务标准,制定 了我国视频点播系统设计的标准zr ) j 。 1 9 9 6 年,海南三亚信息公司与美 国微软等公司合作,在上海地区进行了交互式电视的实现,并于1 9 9 6 年 投入市场实验。1 9 9 7 年,广东在全省建设了综合业务宽带网络,并开展 了视频点播业务“”。1 9 9 8 年,国际上最大的点播电视网( 基于a t m ) 在 我国香港建成。与此同时,各种小型的点播系统,也在我国飞速发展起 来州。例如,基于小型的服务器和局域网环境的公司视频点播系统,旅 馆的娱乐视频点播系统,学校的教育视频点播系统都已经出现”。虽然 这些系统目前尚存在不少的缺陷,但都标志了我国的视频点播系统已经 蓬勃发展起来。 1 4多媒体资源点播管理系统研究的主要内容 多媒体资源点播管理系统主要的任务是构建一个视频点播管理系 统,系统采用b s ( b r o w e r s e r v e r ) 模式,支持m ss q ls e r v e r2 0 0 0 数 据库。系统主要分为媒体服务器、管理服务器、管理员端、客户端。本 课题主要完成管理系统的架构模型设计,管理员端程序和客户端程序的 设计与实现。涉及到的内容如下: ( 1 ) 管理系统的架构模型设计:主要包括,系统开发模式、开发工具 的确定,总体功能模块的规划,数据库及系统界面设计,系统的 安全性考虑及设计。 ( 2 ) 用户端模块的设计实现:用户端是使用者在系统中的主要操作接 1 绪论 1 3 。模块功能主要包括:新用户注册、个人信息的修改、密码修 改、点播节目及频道节目观看、节目查询、留言信息及公告信息 查看。 ( 3 ) 一般管理员端模块的设计实现:主要包括,用户点播权限管理、 点播节目增加、删除、修改、开通的管理、频道节目管理、公告 栏信息及留言信息管理。 ( 4 ) 高级管理员端模块的设计实现:主要包括,一般信息查看、一般 管理员信息管理、媒体服务器资源管理、一般管理员操作记录管 理。 本管理系统实现了对用户信息、媒体资源、点播节目、频道节目等 的有效管理。建立了良好的资源共享的平台,其功能完善、界面友好、 操作简单、系统稳定、扩展性较强。 5 2 多媒体资源点播管理系统的分析与设计 2 多媒体资源点播管理系统的分析与 设计 本章首先介绍多媒体资源点播管理系统的总体构架设计。在此基础 上对其中涉及到的系统开发模式及开发工具、系统界面设计、系统数据 库设计进行分析设计。 2 1多媒体资源点播系统框架分析 该系统采用b s 结构,交互式简单易操作的w e b 界面,支持m ss q l s e r v e r2 0 0 0 数掘库,完成了视频点播系统的构建。系统主要分为以下 四大模块。 ( 1 ) 管理服务器:管理服务器是资源服务器的中心结点,是系统的核 心,实现系统的中央控制,对资源服务器进行并发流管理。 ( 2 ) 媒体服务器:相当于各种资源的海量存储装置,系统支持多台资 源服务器同时存在,负责从存储设备获取视频媒体文件,并存储 各种资源。 ( 3 ) 管理员端:它是一个基于w e b 浏览器的应用程序,管理员端可对 媒体服务器集群( 增减) ,并对其中的节目内容和用户信息等进 行管理。 ( 4 ) 用户端:用户端是使用者在系统中的主要操作接口,使用者可通 过它完成各种节目点播和接收频道节目,还可以方便地完成网络 浏览以及其他交互式多种多媒体信息服务的要求。 多媒体资源点播管理系统的开发平台环境、模式及开发工具如下: 浏览器:i e 5 0 数据库:m ss q ls e r v e r2 0 0 0 6 西安理工走学礤女论文 攥俸系统:w i n d o w s 2 0 0 0s e r v e r 金照舨 w e b 服务器:i i s 系统模式:b s 模式 开发工具:a s p 下面对管理系统的开发平台的模式及开发工具进行分析讨论。 2 2 系统开发平台及开发模式的选择 2 2 + 1系统努发平台及技术 a s p 释动态骚务器页覆( a c t i v es e r v e rp a g e s ) 豹楚舔,是徽软公司 凝代开发动态网页的技术,它是一种语害应用程序环境,不是一萃孛语 誉。a s p 存取数据的方法也遵循c g i 标准,但它简化了编程方法,甚至 可以用简单的记事本编写a s p 网页。使用a s p 的a d o 服务器组件,通过 o d b c 方式连接数据库,可成功地建立浏j 嶷器服务器模式的数据库系统, 实现w e b 页面与数据库的连接,如图2 - 1 所示: 图2 - 1 基于a s p 的数据库访问模式 a s p 是一种基于w e b 服务器的脚本开发环境,在a s p 平台上可简单 7 2 多媒体资源点播管理系统的分析与设计 方便的开发动态、交互、高性能的w e b 服务器应用程序“。其工作原 理是:a s p 程序在w e b 服务器端工作,当前端用户请求一个a s p 主页时, w e b 服务器响应h t t p 请求并调用a s p 引擎执行该文件并解释执行其中的 任何脚本( v b s c r i p t 或j a v e s c r i p t ) 。若脚本中有访问数据库的请求, 立刻通过o d b c 或o l e d b 与相应后台数据库相连,由数据库访问组件a d o 完成操作,最后a s p 根据访问数据库的结果集生成h t m l 语言的主页返 回前端用户 z 4 l 。 a s p 提供的五个内建对象: ( 1 ) r e q u e s t 对象:从浏览器获取信息,h t m l 的f o r m 表单被经常用 来传递信息。 ( 2 ) r e s p o n s e 对象:发送信息到浏览器,r e s p o n s e w r i t e 方法发送 文本内容:r e s p o n s e r e d i r e c t 方法浏览指定的主页。 ( 3 ) s e r v e r 对象:通过服务器端a c t i v e x 控件的作用,控制a s p 的执 行。五个a c t i v e x 控件最重要的是数据库访问控件( d a t a b a s e a c c e s sc o m p o n e n t ) 。 ( 4 ) s e s s i o n 对象:存储用户任务的信息。 ( 5 ) a p p l i c a t i o n 对象:使多个用户共享一个程序的信息,相当于已 经封装好的类,使客户访问各种资源提供了极大的方便。 本课题中选用a s p 作为开发工具是因其具有如下特点: 其可以利用任何脚本语言,如v b s c r i p t 和j a v e s c r i p t 等,利 用a s p 中的服务器端脚本即可以创建动态网页。 不需要编译,使用普通的文本编辑器,如电事本就可进行编辑 设计,可在服务器端直接执行。 a s p 提供了一些允许从浏览器中接收和发送信息的内建对象,利 用这些内建对象,使脚本功能更加强大。 与浏览器无关性,由于脚本在服务器上运行,不必担心浏览器 能否处理脚本用户端,大大提高了用户与服务器之间的速度, 西安理工太学硕士论文 也极大方便了用户使用服务器的资源。 a s p 支持面向对魏、多用户、多线程,采用a d o 组件,通过o d b c 驱动程序连接数据瘴。当用户从测蔓器向w e b 瑕务器请求a s p 文彳牛时,运彳亍a s p 瓣本,然螽囱服务器谲用a s p ,a s p 全瑟读取 文件,执行所有的脚本文件,并将w e b 页传送给浏览器“”。 2 。2 。2 系统并发模式静选择 本点播管理系统基于b s ( b r o w e r s e r v e r ) 结构。现从系统采用的 b s 模式蠹溪透露分拆。 b s 模式是一种全新的体系结构,客户端只需要肇的浏览器软件。 w e b 数据库b s 模式有浏览器、w e b 服务器、应用服务器、数据库服务 器翅个层次缌残。b s 其蠢较好豹网终扩震性和蓑褰蛙。b s 援成结掏 类似于传统盼c s 结构模式,如图2 - - 2 ,主要特点楚集中管理“。 l w e b 馐 - 8 a b r o w s e r 数 卜 据 库 a p 园悃 _ 斗 i 处理结果 虬一j j 图2 2 浏览器服务器模式结构圈 软 譬懿壤痒、数据瘁叛及其毽一黧缝终罄集中恣歉骜器篱,弼户蠛 除了操作系统和浏览器( b r o w s e r ) 外无须其他软件。它实现了开发环境 9 2 多媒体资源点播管理系统的分析与设计 和应用环境的分离,使开发环境独立于用户前台应用环境,避免了为多 种不同操作系统开发同一应用程序带来的麻烦,也便于用户的使用、培 训以及软件安装和升级。在实际应用中,这种模式的信息管理系统分三 层结构分布:浏览器一w e b 服务器一数据库服务器。结构的核心部分是 w e b 服务器,它负责接受远程或本地的h t t p 请求,然后根据检索条件到 数据库服务器获取相关数据,再将结果翻译成h t m l 和各种s c r i p t 语言 传送回发出请求的浏览器”1 。同样,浏览器将更新、删除、新增数据记 录的请求申请到w e b 服务器,再由w e b 服务器与数据库服务器进行联系 完成任务。 和两层c s 结构相比,b s 模式具有更灵活的硬件系统构成,对于 各个层可以选择与其处理负荷和处理特性相适应的硬件“1 。b s 的三层 结构模式使系统结构变得简单清晰,提高了程序的可维护性;按层分割 功能也使各个程序的处理逻辑变得十分简单12 7 1 。该点播管理系统选用 b s 模式的优势主要表现在以下几个方面: 利用单一的访问点,可以在任何地方访问站点的数据库; 对于各种信息源,不论是文本还是图形都采用相同的界面; 可跨平台操作: 减少整个系统的成本: 可扩充性良好; 具有良好的开放性; 管理简单,可支持异种数据库,维护升级十分方便: 鉴于以上众多优点,在多媒体资源点播管理系统设计中采用了b s 模式,从而只需安装一个通用浏览器就行了,具有很大的灵活性t 用户 只要在内部i n t r a n e t 上建立自己的w e b 服务器,并通过w e b 服务器与数 据库服务器连接,就能够大大降低软件维护开销,而服务器上所有的应 用程序都可通过w e b 浏览器执行,从而统一了用户界面“。 1 0 西安理工大学硕士论文 2 3 系统功能模块设计 2 3 i多媒体资源点播管理系统开发的基本要求 系统采用b s 结构,交互式的简单易操作的w e b 界面,要求在设计 时达到如下基本要求: ( 1 ) 媒体服务器为集群式架构,支持w i n d o w s 操作系统,在目录服务 器负载平衡机制下,能够实现大并发流点播性能。 ( 2 ) 较低的硬件需求,服务器端仅需i d e 硬盘即可工作。 ( 3 ) 采用b s 架构,客户端和管理端均为w e b 方式,在任何地方只 要使用i e 便可使用系统服务,实现和i n t e r n e t 无缝结合。 ( 4 ) 实现的视频点播、定时播放频道节目功能,适应用户的不同需求。 ( 5 ) 提供频道与节目信息查询,方便用户选择节目。 ( 6 ) 提供节目分类和权限管理。管理员可对点播节目、频道节目进行 分组管理,操作方便,管理灵活。 ( 7 ) 提供用户权限管理。管理员可对用户观看点播节目、频道节目权 限进行管理,赋予不同的用户不同的节目点播权限。 ( 8 ) 支持多种国际标准视音频文件格式、文本格式的点播,如: m p e g 一1 、m p e g 2 、m p e g 一4 、a v i 、a s f 、w a v 、m p 3 等。 ( 9 ) 在管理端,设置了高级管理员和一般管理员。高级管理员可设定 一般管理员,给其分配一定的管理权限,让一般管理员可以管理 授权的目录来进行管理的工作,分散了管理工作负担,提高了系 统的安全性和管理的有效性。 ( 1 0 ) 管理界面采用框架与树形结构相结合的方式,非常方便管理操 作。 2 多媒体蚤滚点播喾联系统罅分毒幸与莰诗 2 。3 。2 系统管理模块熬设计歼发 系统按照使用者的身份不同,划分了不同的模块进行登录,其结构 如图2 - 3 所示。 圈2 - 3 管理系统功能模式图 本系统中的使用者登泶该点播系统主页后,根据登录者身份的不 同,给予不同的权限。其主要分三个模块;( i ) 面向用户;( 2 ) 面向 般管理员:( 3 ) 面向高级管理炭。 露囱用户系统模块中,用只戆根据囊已鲍权限进行操作,不辩 西安理工大学硕士论文 节目信息、频道信息和其他用户的信息等进行修改、添加和删除等操作。 多媒体资源点播信息数据库是作为保密数据的开放系统,需要重点考虑 系统的安全性。安全性主要是考虑信息库中数据以及w e b 程序的保密, 节目信息库中的数据对访问者是只读的,访问者可以看到w e b 程序在客 户端的运行结果,但看不见w e b 程序在服务器端执行的代码。访问者只 能在其权限内查询数据,无权修改数据库节目的信息,只有系统管理员 根据不同的权限才有权修改数据库中的节目信息及其他相应操作。 鉴于以上考虑,本系统中设计了用户注册和用户登录的功能,并根 据访问权限的不同把登录者分为三个等级:一般用户、一般管理员、高 级管理员,每个登录者都有自己的用户名和密码。不同类型的用户相应 的有不同的权限,亦即某些页面仅对某些登录者可见,并根据登录者标 志来判断该用户是否可用该页面。 a 一般管理员端功能 用户管理:一般管理员可按照用户量增减用户;可随时开通或中 断某个用户的点播。 点播节目管理:一般管理员可向媒体服务器中添加或删除各类文 件资料( 包括音视频节目、w i n d o w s 系统支持的各类文件) 。管理 员还可对各种文件资料进行分类管理,更改节目信息资料,并可 随时开通或中断某个节目的点播。 频道管理:般管理员可开设、删除频道信息,为每个频道制定 频道节目计划,让用户定时收看不同节目。 发布公共信息:一般管理员可随时将最新的信息实时发送至每个 用户,公告信息可以是节目播放表、使用注意事项、重要通知等。 t 二 趵 ” ( ( ( ( 2 多媒体资源点播管理系统的分析与设计 b 用户端功能 音视频点播:用户可通过i e 浏览器,随时点播所选的节目或文 件,无需安装客户端程序。 接收频道节目:用户可以浏览系统开放的所有频道,就如同看电 视一样,可以在不同频道中任意切换,收看自己喜欢的节目。 节目查询:用户可以根据节目名及文件类型快速查询到自己需要 的节目或资料。 接收公共信息:用户在公告信息区中可以看到管理员发布的最新 的公共信息。 发表留言信息:用户在用户留言信息区中发布留言信息,并观看 其他用户的留言信息和非保密资料信息。 修改个人信息:用户可修改自己的个人信息资料。 c 高级管理员端功能 ( 1 ) 一般管理员信息管理:高级管理员可根据需要增减一般管理员。 ( 2 ) 高级系统日志的管理:一般管理员在管理节目信息、用户信息过 程中对数据库及媒体服务器所作的操作都存有记录,一旦有问 题,高级管理员对高级系统日志信息进行查看,即可迅速查找出 问题症结所在。 ( 3 ) 媒体服务器管理:一般管理员可按照具体需要增加、删除和修改 媒体服务器信息。 2 4 系统开发中数据库技术及数据库的设计 系统设计中采用的m i c r o s o f ts q ls e r v e r2 0 0 0 数据库,是因其有 以下众多的特点“2 ”: d 幻 ” d 鼬 ( ( ( ( ( ( 西安理工大学硕士论文 握寿以往不潜的数据文 牛存储格式:其使用8 k 的燹( 数据痒存 德豹萋李擎元) 寒代替越往熬2 l ( 瓣疆。这耱设诗兔谗数据瘁懿 “行”存储更多的信息并且可以在一次查询多“行”的情况下 运行地更快。w 以在“行”的级别分离数据和索引( r o w - l e v e l l o c k i n g ) 。这意味蕾可以使更多的用户在同一时间进行修改。 查诲霞往:支掩内部查诲并行他缝瑷,这耱麓力可以利爝多处理 器处理单一黉溺,扶两增进查谗豹速度,使性藐较大恁撵离。 先进的工具:例如:o l a p 在线分析处理( o n l i n ea n a l y t i c p r o c e s s i n g ) ,这是一种特别用途的数据库服务器,它会预处理 汇总信息,以便熊更容易地进行分析和对比,从而使商般决策者 褥到竞争懿伐努。 易用牲强:诲多荚于引擎方西的设鼹都可戬自动谲节。魄如,不 用单独地为数据缓存和存储过程缓存分配内存,s o ls e r v e r 可 以在两者问动懑地平衡内存分配。遮对于专门的数据滕服务器 来浇,如果同时还运行w e b 服务器和m a i l 服务器,自适应内存调 节会较大圭| 羹增蕊系笺豹可爱洼。s q ls e r v e r 虿鞋运行嶷w i n 9 x 系统之上,它不需特别培训专门管疆员。 综上所述,m i c r o s o f ts o ls e r v e r2 0 0 0 具有本系统开发需要的众 多优势,所以本系统中选用了其作为开发数据库。 2 。4 1a s p 技术砖w e b 数据库酶访瓣 a s p 对数据库的访阀主要是通过使用控件a d o 来实现的。a d o 作为 一种操作m i c r o s o f t 所支持的数据库的方法,在a s p 中可以把它看作是 一个数据库服务组件( s e r v e rc o m p o n e n t ) 轴“。a d o 具有面向瓣敷的特 瞧,挺绝大聱分懿数攒露搽 睾羹装在妇下辩象孛: c o n n e c t i o n :建立一个与数据源的连接; 2 多媒体资源点播管理系统的分析与设计 c o m m a n d :定义对数据源进行操作的命令; r e c o r d s e t :数据库命令结果集对象; f i e l d :表示一般数据类型的字段: e r r o r :提供数据访问错误的细节; p a r a m e t e r :表示c o m m a n d 对象的参数; p r o p e r t y :表示由数据源定义a d o 对象的动态特性。 运用对象的属性、方法可以实现对远程数据库的高级访问,完成复 杂的数据访问操作,在本系统中数据库的访问是通过以下基本步骤完 成: ( 1 ) 创建数据库的连接:连接数据库是访问w e b 数据库的关键一步。 建立c o n n e c t i o n 对象s e tc n = s e r v e r c r e a d t e o b j e c t ( “a d o d b c o n n e t i o n ”) 来建立与多媒体资源数据库连接的接口 对象c d 。 ( 2 ) 打开数据库:c n o p e n = ”d s n = v o d :u i d = s a ;p w d = ”,用o p e n 方法打 开数据库,连接字符串描述了数据源名称( v o d ) 、用户名( u i d ) 、 口令( p w d ) 等以及数据源相关的信息。 ( 3 ) 创建多媒体资源数据库访问命令:数据库访问命令可以是一个 s q l 字符串,也可以是一个包含数据库访问参数的c o m m a n d 接口 对象。例如:下面语句为本管理系统打开多媒体资源数据库中的 用户信息表: s e tr s = s e r v e r c r e a t e o b j e e t ( ”a d o d b r e c o r d s e t ”) s t r q u e r y = ”s e l e c t f r o mu s e r l n f o ” ( 4 ) 将r s o p e ns t r q u e r y ,c n ,3 ,3 参数对象,添加到c o m m a n d 对象的 参数对象数组中去。 ( 5 ) 执行数据库访问命令并返回结果。c o n n e c t i o n 对象的e x e c u t e 方法:s e tr s = c n e x e c u e ( “s q l 语句”) :c o n n e c t i o n 对象只能执 行s q l 命令字符串。 6 西安理工大学硕士论文 ( 6 ) 操作数据库。e x e c u t e 方法的参数是一个标准的s q l 语句字符串, 利用s q l 的强大功能本系统可以方便地执行对数据库的记录进行 过滤、更新、删除、添加等操作。 ( 7 ) 关闭数据库对象和连接。在a d o 对象使用完毕后,使用 c o n n e c t i o n 对象的c l o s e 方法,终止c o n n e c t i o n 对象和数据库的 连接。 2 4 2 系统数据库的设计 数据库结构设计的好坏,直接影响到整个系统的性能,对数据库管 理系统应用的安全性、操作方便及故障恢复等也有一定影响。因此,数 据库系统的设计至关重要。数据库设计以降低数据冗余,保证数据完整 性及一致性和提高并发性能力为主要原则。 本系统选用s q ls e r v e r2 0 0 0 作为数据库,根据系统功能设计的需 要共设计了1 0 个表。 ( 1 ) 用户信息表:如图2 4 ,该表记录已登录注册用户的相关信息, 包含的字段有:用户名、密码、昵称、用户类别( 包含一般用户、 一般管理员) 、邮件地址、备注信息、点播开通。 图2 4 用户信息表 2 多媒体资源点播管理系统的分析与设计 ( 2 ) 用户留言信息表:如图2 5 ,该表记录用户留言或是点播申请的 相关信息,包含的字段有:用户名、留言信息、留言时间、留言 类型( 用户留言信息、点播申请信息) 、留言i d 。 长度 1 0 1 0 0 1 8 8 4 4 允许空 , , 矿 l u s e r n e 1 t i t l e _ 1 c o n t e n t _ 1 c 。t e t i m e 剥i a u s e n 。r a w t y p e c h a r v 盯c h a t e x t d a t e t i m e i n t i n t 图2 5 用户留言信息表 ( 3 ) 频道信息表:该表记录频道节目的相关信息,如图2 6 所示, 包含的字段有:节目i d 、节目名、访问地址、节目类别、节目描 述、创建时间、创建人、索引i d 、频道时间。节目类别共分八 类:文艺片、动画片、惊悚片、动作片、科教片、灾难片、音乐 欣赏、其他类别。 3 多临i数据类型i 长度i 允许空 圈暇圆 i n t4 p r o f h e v “c h a r5 0 a d r e 5 $v a r c h 5 0 r r o g r m s o r t i n t4 f r o g r m l n f o t e x t 1 6 c r e a t e t i m e d a t e t i m e8 c r e a t o rc h 口1 0 i n d e x l di n t4 c h e a n e l t i m ed a t e t i m e8 图2 6 频道节目信息表 , 矿 , , 西安理工大学硕士论文 ( 4 ) 节目信息表:该表记录点播节目的相关信息,如图2 7 所示, 包含的字段有:节目i d 、节目名、节目类别、文件描述、文件长 度,创建时间、创建人、服务器地址、存储路径、播放协议、是 否可点播。 幽2 7 1 y 目信息表 ( 5 ) 媒体服务器信息表:该表记录媒体服务器的相关信息,如图2 8 所示,包含的字段有:i p 地址,端口号,服务器描述信息,是否 忙。 图2 8 媒体服务器信息表 ( 6 ) 管理员发布信息表:该表记录一般管理员发布的公告信息相关 1 9 2 多媒体资源点播管理系统的分析与设计 信息,包含的字段有:信息i d ,信息标题,信息发布时间。 ( 7 ) 管理员删除用户日志:该表记录一般管理员删除的用户相关信 息,包含的字段有:用户名、管理员名、操作时间。 ( 8 ) 管理员删除节目日志:该表记录一般管理员删除的节目相关信 息,包含的字段有:节目名、管理员名、操作时间。 ( 9 ) 管理员修改用户日志:该表记录一般管理员修改的用户相关信 息,包含的字段有:用户名、管理员名、点播状态、激活状态、 操作时间。 ( 1 0 ) 管理员修改节目日志:该表记录一般管理员对节目信息的修改 操作,如图2 9 所示,包含字段有节目i d 、管理员名、节目原 名、操作时间、节目现名、节目状态。 列名 i 数据类塑l 长度 允许空 i n t 4 c h a r 1 0 c h a r1 0 d a t e t i m e8 c h 缸 1 0 c h a r1 0 i a t4 图2 9 修改节目信息日志表 , 矿 上面的( 7 ) ,( 8 ) ,( 9 ) ,( 1 0 ) 四个表记录的是一般管理员对节目、 用户的操作信息,高级管理员可以进行查看,一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论