论文摘要
当前,满足各种协作需要CSCW系统逐步进入我们的生活中,为辅助人们的工作发挥着越来越重要的作用。比如协同编著系统、协同设计系统、协同诊断系统等。人们对这些协同应用进行研究发现,尽管它们分别满足了不同的协作需要,但是这些系统中存在功能相同或者相似的模块,这意味着协同应用开发者为开发这些功能模块进行了大量的重复劳动,从而降低了开发效率。为此,能够为各种协同应用提供基础的协同服务的协作平台进入了人们的研究视野。基于内核的软件体系结构具有对模块进行定制加载的灵活性和高度的可维护性,如果我们能够将内核结构的灵活性、组件技术以及CSCW平台的设计结合起来,那么这样一种基于内核结构的高度模块化CSCW平台必然可以很好的适应千变万化的协同应用的需求。本文在对CSCW基本特性进行深入分析以及对当前该领域研究成果借鉴的基础上,最终提出一种具有一定通用性的平台体系结构KBCSCW。这个平台的设计采取了高效灵活的内核架构思想,平台上的协同服务及协同应用实现了组件化设计,这种松散耦合的结构特色使得平台可扩展性以及可维护性大大加强;KBCSCW针对各层次模块通用性的不同在体系结构上分为内核、通用服务层、协同应用层几个层次,这种类似于操作系统分层结构的平台功能组织结构的划分,在理论和实践上分别说明了这种CSCW平台体系结构的先进性;最后,KBCSCW内核在结构和设计思想上不同于一般的软件内核,其最大的特色在于自身的可扩展性,比如通过内核提供的Facility扩展机制,我们可以很方便地将成熟、稳定的第三方开源软件作为内核功能元素集成到内核中,进而达到扩展内核功能的目的,这样的内核设计可以很好的适应日后随着CSCW关键技术和软件组件设计技术进一步结合进而对KBCSCW内核功能进行扩展的灵活性要求。目前KBCSCW内核设计所包含的CSCW元素并不完善,对关键的CSCW元素进行模块化设计并最终作为功能插件引入平台将成为我们今后研究工作的一个重点。
论文目录
摘要ABSTRACT第1章 绪论1.1 课题研究的背景和意义1.2 CSCW平台体系结构的研究现状1.3 论文创新点1.4 本文的组织第2章 CSCW平台结构的研究基础2.1 CSCW基础2.1.1 CSCW的基本概念2.1.2 CSCW的分类2.1.3 CSCW的功能特征2.1.4 CSCW的应用领域2.2 CSCW的关键技术2.2.1 协作模型2.2.2 协作机制2.2.3 群组通信2.2.4 感知技术2.2.5 并发控制2.3 小结第3章 CSCW平台结构的理论模型3.1 CSCW体系结构综述3.1.1 CSCW系统体系结构3.1.2 CSCW平台的实现目标3.2 层次化的CSCW支撑平台结构3.2.1 用户服务层3.2.2 协调服务层3.2.3 感知服务层3.3 基于规则库的CSCW支撑平台结构3.3.1 协作功能单元3.3.2 数据库接口单元3.4 小结第4章 基于内核的CSCW平台的设计4.1 引言4.2 基于内核的平台体系结构KBCSCW4.2.1 KBCSCW的功能划分原则4.2.2 KBCSCW的结构设计4.3 KBCSCW的内核4.3.1 KBCSCW的内核设计考虑4.3.2 KBCSCW的内核接口4.4 KBCSCW的平台规范4.5 小结第5章 基于内核的平台体系结构KBCSCW的实现5.1 关键组成结构剖析5.1.1 DefaultKernel类5.1.2 DefaultNetwork类5.1.3 CommonServiceClassLoader类5.1.4 DefaultGroupManagementModule类5.1.5 KBCSCW内核的扩展机制5.2 内核的启动流程图5.3 KBCSCW的运行效果5.3.1 内核对设施的管理5.3.2 内核对通用服务模块的管理5.3.3 内核对协同应用模块的管理5.4 小结第6章 结束语参考文献致谢攻读学位期间发表的学术论文攻读学位期间参与的项目学位论文评阅及答辩情况表
相关论文文献
标签:内核论文; 通用服务论文; 扩展性论文; 模块论文;