您好, 访客   登录/注册

基于Web三层结构的用户和节目管理系统的分析设计

来源:用户上传      作者: 彭 华

  摘要:本文先介绍了手机视频点播的发展现状和行业动态,然后从整体上介绍本系统的硬件及软件构架,接下来对系统的各个功能模块--用户管理子系统、节目管理子系统、点播服务器端子系统和手机客户端子系统作了简要描述。
  关键词:视频点播 用户管理子系统 节目管理子系统
  中图分类号:文献标识码:A文章编号:1007-9416(2010)05-0000-00
  
  从国内的情况来看,移动运营商提供手机电视、手机视频点播等移动流媒体服务还面临着行业监管政策的制约。长期以来,国内广电行业与通信行业各自独立、互不进入。目前国家规定,所有的视频业务都由广电部门进行管理,只有广电部门批准、授权的部门和机构才能发布视频内容。随着移动通信网络向3G逐步演进,手机终端及网络的升级,融合声音、文字、图像多种形态,为用户提供更为有声有色的手机视频点播的移动流媒体业务应用将成为移动增值业务发展的必然趋势。
  VOD (V ideo On Demand)是视频点播技术的简称,即交互式多媒体视频点播。它是随着计算机技术和网络通讯技术的发展,综合了计算机技术、通讯技术、电视技术而迅速新兴的一门综合性技术。它利用了网络和视频技术的优势,彻底改变了过去收看节目的被动方式,实现了节目的按需收看和任意播放,集动态影视图像、静态图片、声音、文字等信息为一体,为用户提供实时、交互、按需点播服务的系统。
  
  1 系统硬件构架
  手机视频点播系统在网络环境上显示出自身的特殊性,但整体物理结构与一般局域网上的点播系统一样:服务器端系统、网络系统和客户端系统。
  
  2 系统软件构架
  本系统在手机GPRS网络环境上实现,主要分为两个部分:服务器和客户端。服务器基于Windows Server 2003系统实现,包括视频颠簸服务程序及Web界面,客户端为Dopoda手机,用户可通过手机狻的Web浏览器浏览点播节目,交给客户端的播放器进行播放。
  本系统的软件主要由视频服务程序、Web交互界面、客户端节目播放器等组成。VOD服务程序为终端用户提供流畅的视频留传输服务,同时为系统管理员提供强大的视频流监控服务;Web交互界面主要为用户登陆、浏览、查询、点播节目提供服务,同时管理员可通过界面实现对节目、用户、服务进行管理;客户端节目播放器负责向视频服务程序发送请求和播放节目。
  客户端与服务器间通过http协议和WAP 2.0协议实现数据的交互。这样既有独特性,又有通用性。手机用户可以通过WAP浏览器或者手机客户端实现同点播服务器端的通信,而普通用户或者管理员则通过IE浏览器访问服务器端,实现节目管理和用户管理。
  而服务器总共分为三部分,由于其间功能相对独立,因此相互间的数据交互,采用数据库交互方式来实现。这样有利于项目的开发,降低了沟通成本。
  
  3用户管理子系统
  用户管理子系统提供了用户注册、用户登陆、用户查询等功能。除此之外,还提供给管理员进行用户管理的功能,如系统管理员可控制用户权限及角色分配;新增用户、删除用户、查看、修改用户基本信息、查看日志管理等功能。
  
  4 节目管理子系统
  节目管理子系统提供给管理员进行节目管理的功能。其主要模块包括:节目类别管理(可对分类进行添加、删除、修改等操作,并可对相应分类下进行节目添加、删除、修改等操作)、节目信息管理(管理员还可对节目信息的进行添加、删除、修改等操作)、节目查询(提供给管理员进行指定信息的节目查询)、节目信息公告栏(提供给管理员进行节目信息公告的管理)。
  
  5 点播服务器端子系统
  点播服务器端子系统提供了手机用户通过GPRS进行用户注册、用户登陆,视频点数充值、用户资料查询以及视频节目查询和点播等的功能。除此之外,还具有多种可扩展功能,如用户资料修改、视频点播统计、根据用户的手机类型进行手机客户端适配,来下载合适手机客户端等等。
  
  6 手机客户端子系统
  手机客户端模块通过GPRS上网与点播服务器模块进行交互,其主要功能模块包括:下载手机客户端(访问点播服务器端,下载适合该手机类型的手机客户端到手机);用户登陆(配合点播服务器端验证用户的身份、控制权限和等级限制);用户资料查询(配合点播服务器端实现登陆用户的用户资料的查询,并呈现查询结果界面给用户查看);用户帐户充值(配合点播服务器端实现登陆用户的视频点数的充值);视频节目查询(配合点播服务器端实现用户的视频节目类别查询,以及节目大类下各个视频节目的查询,呈现查询结果界面给用户查看);视频在线点播(配合点播服务器端,实现用户视频节目的在线播放)。
  
  结语
  本文先从手机视频点播的背景出发,介绍了手机视频点播发展现状和国内外行业动态,然后从整体上介绍本系统开发的模型,接下来对本系统的各个功能模块一一用户管理子系统、节目管理子系统、点播服务器端子系统和手机客户端子系统作了简要描述。本系统的服务器采用MicrosoftW indowsS erver2 003操作系统平台,后台的数据库系统为Microsoft Windows SQL Server 2000。在数据库安全设计方面,通过使用安全的密码策略和帐号策略,加强数据库日志的记录管理。扩展存储过程使用协议加密等技术,确保了数据库的安全性。
  
  参考文献
  [1] 卢军.宽带风暴---视频点播与宽带游戏.北京:清华大学出版社,2007:35-46.
  [2] 王曙.视频点播.北京:人民邮电大学出版社,2007.
  [3] 钟玉琢,向哲.沈洪流媒体和视频服务器北京:清华大学出版社,2006:27-2 9.
  [4] 傅曦,齐宇,徐骏.Windows Mobile手机应用开发.北京:人民邮电出版社,2005.
  [5] 李兰.Visual C#.NET程序设计.北京:清华大学出版社,2008.
  [6] 杨晓江.Net环境下Web应用的通用设计.北京:计算机工程与设计,2003.


转载注明来源:https://www.xzbu.com/8/view-1064464.htm