基于Jini技术的分布式会议系统设计与实现

基于Jini技术的分布式会议系统设计与实现

论文摘要

随着网络的普及和网络应用的扩大,以前老的联网方式已经不能适应人们对于网络产生的爆炸式的需求,理所当然的需要有一种快捷、健壮的联网方式出现。像电话网一样,人们不需要在终端上做任何操作,只需要将电话线接口插入接口就可以将电话接入电话网;而且,某一个甚至一组设备的接入或离开网络,不会对网络造成任何不良影响。为了满足这种需求,Sun 公司提出了一种动态分布式体系结构——Jini。在Sun Microsystems 的官方文档Jini 体系结构规范中,对Jini 是这样定义的:“Jini 是一个基于由用户群组和用户群组所需资源所结成的联盟思想的分布式系统。系统的总体目标是将网络转变为一个灵活的、易于管理的工具,使资源可以由人或者其它客户发现。系统的中心就是通过灵活地增加和删除服务使网络成为一个能更好地反映工作群组动态特性的更加动态的实体。”从定义中我们不难发现Jini 的目标就是构建一个即插即用的动态分布式网络。本文首先介绍了Jini 的体系结构——它的目标、它做出的假设以及它的组件,然后论述了使用Jini 的结构组件来组成动态的分布式群体的步骤,并分析了Jini 与其他传统的分布式系统在性能上的差别,指出了为什么需要采用Jini 技术来构建本文所设计的分布式会议系统。在Java 2 中引入了激活的概念,采用它可以使得程序中的远程对象只有在需要时才“活化”,而在不被需要时基本保持睡眠。当远程对象很少工作,或者是有很多的远程对象,要使它们全部保持活跃花费太大时,RMI 激活框架所提供的功能就特别有用。本文所建立的服务都是基于RMI 激活框架的,这样可以提供较好的系统性能。在以上分析研究的基础之上,本文设计了基于Jini 技术的分布式会议系统并编码实现。该系统在查找服务中注册自己,然后创建了隶属于此会议系统的两个服务:聊天服务和共享白板服务。因为这些服务都是隶属于此会议系统的,没有公开给出服务的命令接口,因此任何加入此会议的用户都只能通过图形化的方式使用这些服务。

论文目录

  • 第一章 引言
  • 1.1 课题来源和国内外研究状况
  • 1.2 本课题在理论和实际应用方面的意义
  • 1.3 课题实现的具体目标
  • 第二章 分布式体系结构的发展
  • 2.1 CORBA
  • 2.1.1 CORBA 简介
  • 2.1.2 CORBA 的工作原理
  • 2.2 DCOM/COM+
  • 2.2.1 DCOM/COM+简介
  • 2.2.2 DCOM/COM+的工作原理
  • 2.3 DNA/.NET
  • 2.3.1 DNA/.NET 简介
  • 2.3.2 DNA/.NET 工作原理
  • 2.4 本章小结
  • 第三章 Jini 体系结构概述
  • 3.1 Jini 的定义
  • 3.2 Jini 解决方案
  • 3.2.1 Jini 是一种基于Java 的解决方案
  • 3.2.2 Jini 基础设施
  • 3.3 Jini 的体系结构
  • 3.3.1 Jini 体系结构概览
  • 3.3.2 系统假设
  • 3.3.3 系统组件
  • 3.3.3.1 基础设施组件
  • 3.3.3.2 编程模型组件
  • 3.3.3.3 服务组件
  • 3.3.3.4 组件之间的交互与依赖
  • 3.4 Jini 与其他分布式系统
  • 3.4.1 Jini 与CORBA 的相似性与区别
  • 3.4.2 Jini 与DCOM 的共存
  • 3.4.3 Jini 与DNA/.NET 的共存
  • 3.5 本章小结
  • 第四章 Jini 核心技术
  • 4.1 发现协议
  • 4.1.1 组播请求协议
  • 4.1.1.1 相关API
  • 4.1.1.2 通信流程
  • 4.1.2 组播通告协议
  • 4.1.3 单播发现协议
  • 4.2 查找服务
  • 4.2.1 Jini 查找服务的特性
  • 4.2.2 组件模型
  • 4.3 加入协议
  • 4.3.1 加入组件的工作原理
  • 4.3.2 相关API
  • 4.4 安全
  • 4.4.1 Java 安全模型
  • 4.4.2 Jini 安全模型
  • 4.4.2.1 与文件有关的权限
  • 4.4.2.2 与套接字相关的权限
  • 4.5 RMI 环境
  • 4.5.1 远程接口
  • 4.5.2 存根和框架
  • 4.5.3 序列化
  • 4.5.4 动态代码加载
  • 4.5.5 激活框架
  • 4.6 租借
  • 4.6.1 租借思想概述
  • 4.6.2 租借的相关问题
  • 4.7 本章小结
  • 第五章 分布式会议系统的设计
  • 5.1 会议系统简介
  • 5.2 会议系统的体系结构
  • 5.3 会议系统的功能结构
  • 5.4 服务的图形用户界面
  • 5.5 本章小结
  • 第六章 分布式会议系统的实现
  • 6.1 支撑模块
  • 6.2 用户模块
  • 6.2.1 用户身份验证服务
  • 6.2.2 chat 服务
  • 6.2.3 whiteboard 服务
  • 6.3 本章小结
  • 第七章 结论
  • 7.1 全文总结
  • 7.2 进一步的工作
  • 参考文献
  • 致谢
  • 作者简介和在读硕士期间发表的学术论文
  • 相关论文文献

    • [1].基于Jini的信息家电的动态性实现[J]. 中国科技信息 2009(10)
    • [2].基于Jini的建筑智能化系统集成技术[J]. 计算机系统应用 2009(11)
    • [3].基于Jini技术的网络家电自动化的研究与实现[J]. 中国科技信息 2009(23)
    • [4].Jini技术在网络中心战中的应用[J]. 计算机工程与设计 2010(24)
    • [5].基于Jini的智能家电系统研究[J]. 电脑知识与技术 2008(19)
    • [6].智能家居系统集成的Jini实现研究[J]. 住宅产业 2008(Z1)
    • [7].基于Delphi的Jini服务的实现与发布[J]. 微电子学与计算机 2009(09)
    • [8].Jini查找服务的部署[J]. 现代电子技术 2009(21)
    • [9].基于Jini的CAN总线自适应车载网络的设计与研究[J]. 机电工程 2010(10)
    • [10].动态调度决策系统构建研究[J]. 现代制造技术与装备 2013(04)
    • [11].基于Jini技术的智能家居网络应用探讨[J]. 湘潭师范学院学报(自然科学版) 2009(02)
    • [12].基于Jini技术的互联网计算资源共享框架[J]. 计算机工程与设计 2010(10)
    • [13].基于Jini技术的RFID中间件平台[J]. 计算机与现代化 2011(02)
    • [14].基于Jini技术的虚拟实验平台的设计与实现[J]. 电子科技大学学报 2008(01)
    • [15].基于Jini平台的虚拟校园协同服务设计[J]. 天津师范大学学报(自然科学版) 2008(01)
    • [16].基于Jini技术的Web服务器集群的研究与设计[J]. 电脑知识与技术 2008(25)
    • [17].基于Jini的协同入侵检测模型[J]. 计算机工程与设计 2012(09)
    • [18].基于Jini的物联网服务框架[J]. 信息通信 2011(05)
    • [19].Jini技术在视频监控中的应用[J]. 电脑知识与技术 2008(17)
    • [20].JINI实现Multi-Agents分布式MES系统优势分析[J]. 中国科技信息 2008(14)
    • [21].Jini分布式计算体系结构探讨[J]. 重庆工商大学学报(自然科学版) 2010(05)

    标签:;  ;  

    基于Jini技术的分布式会议系统设计与实现
    下载Doc文档

    猜你喜欢