论文部分内容阅读
随着网络和Internet的蓬勃发展及广泛应用,各种类型的设备正在源源不断地加入到网络之中,网络的使用与维护也因此变得越来越复杂。而人们希望设备和软件组件接入网络时,能够无需配置、安装或者人工干预就可以使用这些设备或软件组件所提供的服务,即实现即插即用的功能。Jini就是为了实现这一目的而出现的。Jini支持服务的动态注册、发现和调用,使得各种类型服务具有自适应性、自修复性、自管理性和分布性。Jini是一种真正基于服务的体系结构,为分布式环境下实现即插即用提供了新的网络计算解决方案。另一方面,互联网的发展和普及为流媒体业务的发展提供了强大的市场动力,流媒体技术被广泛用于互联网信息服务的各个方面,正逐渐成为一种有强大吸引力的新媒体。本文正是基于以上两点进行分析和研究。本文从结构上分为Jini技术的研究、Java媒体框架的应用研究、基于Jini和JMF的流媒体系统设计与实现三部分,主要工作包括:1、对Jini的体系结构,Jini的核心技术及Jini的运行机制和实现进行了研究;在此基础上,把Jini与其他分布式系统进行了比较,分析了各自的优缺点,最后提出了一种基于Jini系统的典型构成。2、对流媒体的相关技术进行了介绍;深入研究Java媒体框架,主要从JMF结构与模块、JMF主要功能、JMF扩展、JMF RTP等几个方面展开,并提出利用JMF实现RTP流的传输和播放的方法和步骤。3、通过对Jini技术和Java媒体框架的研究,将Jini和JMF引入流媒体系统,使用JMF对流媒体进行处理,利用RMI组件间通信,利用Jini技术实现媒体服务发现,设计并实现了一个零配置,自适应,跨平台,分布式的动态流媒体系统。在Jini技术中实现这个流媒体系统对Jini技术实用化的进一步研究有一定的借鉴价值。4、最后,本文总结了Jini和JMF技术的研究方向,并对其研究前景进行了展望。