多客户端的多媒体展示系统设计

来源 :电脑迷 | 被引量 : 0次 | 上传用户:uuvvuu11
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 多客户端的多媒体展示系统是继多媒体展示系统的特性在构成一个环形网络的局域网内,游鱼可以在这个环形网络的“公共水池”中连续的自由游动,且鱼的游动方向、起始位置、振幅、运行速度等参量都是随机产生的。所谓的“公共水池”就是环形网络中各个主机的屏幕,当游鱼游出某个屏幕时也就进入另一个相邻计算机屏幕的时刻。这样不断的循环,从一个屏幕游到另一个屏幕,达到多客户的展示效果。
  关键词 多媒体展示系统 系统设计 多线程
  中图分类号:TP3 文献标识码:A
  1功能分析
  1.1系统模块划分
  (1)服务器端模块,包括监听客户端的请求;分配IP。
  (2)客户端模块,包括向服务器端发送请求;序列化游鱼信息;多媒体处理。
  1.2模块功能分析
  1.2.1服务器端功能
  (1)监听客户端的请求。服务端采用多播数据报套接字类用于发送和接收 IP 多播包。MulticastSocket类提供广播式通信功能,允许数据报以广播方式发送到客户端。DatagramSocket类只允许数据报发送到一个指定的目的地址,在很多情况下需要向多点传送。如要在Internet网络进行视频播放,如果不是采用了点对点技术,而是仍然采用服务器作为数据源播放,当有大量用户提出请求的情况下,服务器程序就要传送大量的数据给客户端程序。用单点传送,每个客户程序都需要复制一份数据,那么服务器程序要传送上大量的数据信息,这必然导致网络阻塞,降低网络的传输速度。
  服务端采用Java的类集来存储客户端信息。在类集的操作中因为是使用类的形式实现的动态对象数组,所以对于任何对象所有的操作形式都一样。可以避免数组的缺陷。
  (2)分配IP。在客户端请求服务端时,服务端会将客户端的信息添加到类集LinkedList中,当游鱼游出屏幕时,服务端会将类集中下一个客户端的IP广播出去,完成游鱼图片在下一台主机的屏幕上显示。
  1.2.2客户端功能
  (1)向服务器端发送请求。客户端采用DatagramSocket来发送和接收数据报包的套接字。数据报套接字是包投递服务的发送或接收点。每个在数据报套接字上发送或接收的包都是单独编址和路由的。从一台机器发送到另一台机器的多个包可能选择不同的路由,也可能按不同的顺序到达。在 DatagramSocket 上总是启用 UDP 广播发送。为了接收广播包,应该将 DatagramSocket 绑定到通配符地址。在某些实现中,将 DatagramSocket 绑定到一个更加具体的地址时广播包也可以被接收。客户端采用表示数据报包。数据报包用来实现无连接包投递服务。每条报文仅根据该包中包含的信息从一台机器路由到另一台机器。从一台机器发送到另一台机器的多个包可能选择不同的路由,也可能按不同的顺序到达。不对包投递做出保证。
  (2)序列化游鱼信息。客户端采用Serializable接口将游鱼的信息进行序列化。对象序列化将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。序列化使其他代码可以查看或修改那些不序列化便无法访问的对象实例数据。
  (3)多媒体处理
  系统采用sun.audio.AudioStream进行多媒体处理。java 的魅力之一就是对多媒体的支持。
  2系统设计
  (1)系统总体结构:本系统主要由服务端和客户端两大部分组成。
  (2)服务端结构设计:服务端用于监听客户端的请求,当游鱼游出屏幕时将发送信息于下一个主机,如图1所示:
  (3)客户端结构设计:客户端向服务端发送请求,服务端接受其详细信息。
  3系统的运行环境
  由于采用C/S架构,分服务器和客户机分别描述(主要指系统配置):
  服务器 操作系统:Windows 7;工具:Eclipse;JDK:1.6
  客户机 操作系统:Windows 7;工具:Eclipse;JDK:1.6
  参考文献
  [1] 陈蓓青.多媒体信息展示与查询系统的设计与实现[J].长江科学院院报,2009,26(2):132-135.
  [2] 汲业.一种触摸屏多媒体展示系统及其展示方法作者[M].大连:大连理工大学出版社,2010,120-123.
  [3] 杨玉,李建军,康婧.网络信息系统从Client/Server到Browser/Server [J].哈尔滨商业大学学报(自然科学版),2008,54(4):43-45.
其他文献
耽美文化自20世纪90年代传入中国以来,在网络空间中蓬勃发展,已成为一种不容忽略的亚文化类型。耽美小说作为耽美文化的文学表现形式,如今已是网络文学的主要类型之一。随着耽美
针对磨球轧制机中斜轧轧辊螺旋孔型带有变高度、变螺距型槽的特点,以轧制准38mm磨球为例,阐述了利用Pro/E软件实体造型功能对轧辊的螺旋孔型进行实体建模的方法和步骤,克服了
摘 要 应用软件是人们日常生产生活经常性使用的软件工具,比如办公软件、翻译软件、影视播放软件、通讯软件等等,是信息化与网络化建设的基础与前提,也是推进我国现代化建设的重要手段,因此,保障应用软件的安全性是实现引用软件发展与进步的核心,在现价段增强对应用软件安全性建设的重要性与必要性认识,并构建完善、科学、系统的安全性评价体系是当前信息化建设的重点。本文通过分析我国当前应用型软件安全性评价方法的现状
摘 要 软件工程经过几十年的发展与进步,已成为计算机行业的核心学科,在推动社会主义市场经济的发展以及现代化建设方面发挥越来越重要的作用,包括程序开发、软件设计、数据库建设多方面内容,并逐渐走进人们的生活,电子邮件、网络游戏、Flash制作等等都是软件技术的延伸。在现阶段如何科学分析与正视软件工程技术的现状,及时找出发展问题与困境,为进一步规划软件工程技术的发展方向与科学预见研究软件工程的发展前景奠
三浦绫子秉承并弘扬基督慈爱的创作理念,在作品中融入深沉的宗教情怀。本文试图从三浦绫子与基督教的渊源入手,探究三浦绫子文学与基督教文化的关系。首先,其作品套用了大量圣经
日本民间信仰中,存在大量的妖怪,这些妖怪弥漫在日本文化的各个角落,更发展成一门学科。“妖怪”作为学术词汇代替日本民间“化物”,于19世纪90年代,由井上圆了提出。日本的“妖怪
上期讲解Flash MX 2004中一些重要的、常用的概念和方法,如:编辑对象、图像的编辑方法、文本的编辑、使用符号和库.本期笔者将通过一些简单例子给大家讲解Flash中的动画类型,
约翰·马克斯维尔·库切(John Maxwell Coetzee,1940-)是南非当代著名小说家,于2003年获得诺贝尔文学奖。在其作品中“耻”这一概念的频繁出现已成为了解作者的一个重要名词。
《中国卫生监督杂志》社第六届理事年会于2010年7月14日~16日在广西省南宁市召开。来自全国相关省、市卫生监督机构及企事业单位的12家理事单位代表参加了会议,卫生部卫生监督
本文通过对荣华二采区10
期刊