Java 多媒体展示系统_基于Java网络编程的多客户端多媒体展示系统的设计与实现...

科技与信息 136 计算机产品与流通 2018.11 基于Java网络编程的多客户端多媒体展示系统的设计与实现 □ 崔一 摘要:继报刊、广播、电视、互联网等四大媒体之后产生的新型媒体——多媒体展示系统,是一种以信息输出播放为目的,以信息发布传递为主导的软件系统。基于Java网络编程的多客户端多媒体展示系统是在构成一个环形网络的局域网内,游鱼可以在这个环形网络的“公共水池”中连续的自由游动,所谓的“公共水池”就是环形网络中各个主机的屏幕,当游鱼游出某个屏幕时也就进入另一个相邻计算机屏幕的时刻。这样不断的循环,从一个屏幕游到另一个屏幕,达到多客户的展示效果。 关键词:多媒体展示系统;Client/Server;多线程 随着现代科技的不断发展,如果要在第一时间内将最新资讯传递给受众,那么利用多媒体展示系统是一种良好的方法。从目前来看,多媒体展示系统是综合了文本、图片、音频、视频等各种实时数据,在网络上进行发布、管理到播放。目前应用范围极其广泛,涵盖了医院、卖场、超市、宾馆等各种公共领域。多媒体展示系统采用开放式接口,能够将多种应用集成进来,多媒体展示系统可以记录媒体播放时间、播放次数、播放范围,并且具备强大的交互功能,属于一种新媒体。 一、可行性分析 (一)技术可行性 多媒体展示系统以Java和Eclipse作为编程语言和开发工具,采用了 C/S 体系结构,将所有的多媒体内容将任务合理分配到 Client 端和 Server 端来实现,能够使系统达到最稳定的效果,产生高品质的显示质量,具备很高的技术可行性。 (二)经济可行性 多媒体展示系统无需添置新硬件,在很大程度上可以实施成本。利用现有以太网,不进行网络改造,避免了增加硬件成本,并且保证了系统的扩展可行性。多媒体展示系统可以进行远程管理,并实现信息同步,管理成本得到了大幅度的降低。客户端能够自动开关机,播放内容自我更新,真正实现了无人值守。 系统的使用可充分利用现有人员,无须安排专门人员。 二、需求分析 随着当前科技的高速发展,离子、液晶等平板显示设备的普及,网络多媒体播放器取代了原有的光盘或单机多媒体播放,播放种类更加丰富、功能也由单一变得多元。数字媒体信息发布系统目前应用范围已极其广泛,涵盖了医院、卖场、超市、宾馆等各种公共领域。系统采用开放式接口,可将多种应用集成进来。系统实现强大的交互功能,一种新媒体已经展示在我们面前。 三、功能分析 根据需求分析对系统的功能进行详细的分析设计。 (一)系统划分系统划分如下:1. 服务器端模块 (1)监听客户端的请求 (2)分配 IP 2. 客户端模块 (1)向服务器端发送请求 (2)序列化游鱼信息 (3)多媒体处理 (二)模块功能分析 1. 服务器端功能 (1)监听客户端的请求。服务端发送和接收 IP 多播包使 用的是多播数据报套接字类。MulticastSocket 类提供广播式通信功能,允许数据报以广播方式发送到客户端。DatagramSock-et 类只允许数据报发送到一个指定的目的地址,在很多情况下需要向多点传送。如要在Internet 网络进行视频播放,如果不是采用了点对点技术,而是仍然采用服务器作为数据源播放,当有大量用户提出请求的情况下,服务器程序就要传送大量的数据给客户端程序。用单点传送,每个客户程序都需要复制一份数据,那么服务器程序要传送上大量的数据信息,这必然导致网络阻塞,降低网络的传输速度。服务端采用 Java 的类集来存储客户端信息。在类集的操作时使用了动态对象数组,能够避免数组这一数据结构造成的缺陷。 图1 服务器端功能 (2)分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值