论文部分内容阅读
随着网络的普及和网络应用的扩大,互连设备和软件组件的使用量急剧增加,网络使用与维护的复杂性也越来越大。人们越来越希望有一种网络,能够让设备和软件组件在接入时,能够无需配置、安装或者人工干预就可以立即使用这些设备或软件组件所提供的服务,即实现即插即用的功能。为适应这种要求,美国Sun公司提出了一种基于Java的动态的分布式体系结构——Jini。Jini是一个基于由用户群组和用户群组所需资源所结成的联盟思想的分布式系统。它是一种真正基于服务的体系结构,它为不断发展的泛及、泛在与动态的分布式计算需求提供了一种解决方案。它把网络上的各种设备和各种软件部件组合成一个动态的、自发的服务系统,使得网络更易于操纵和管理,具有更高的可配置性。Jini使网络上的资源可以动态地加入或删除,可以为使用者、其他硬件设备或软件提供相应的服务。使用服务的客户无须知道服务的具体位置,但是却能够动态地感觉到服务的加入和离开。首先,论文对分布式计算和Jini技术的分布式体系结构作了概要介绍,同时分析了Jini技术与其它相关技术的关系;其次,对Jini体系结构的三个组成部分:基础设施、编程模型和服务组件,进行了全面的研究;最后,在分析研究的基础之上,开发了一个实现Jini核心功能的基于Jini服务的分布式智能网络,分别实现了时间同步、远程图片打印、家电控制三项服务,它们通过动态加入分布式网络,并以图形化的方式将服务列表显示到服务控制面板中,方便客户查找和访问,并随时告知客户Jini共同体中服务的加入和离开等改变。期望本文的研究可以为今后Jini技术的广泛应用提供一定的借鉴和方法参考。