基于JXTA的协同工作系统及安全问题研究

基于JXTA的协同工作系统及安全问题研究

张莹[1]2004年在《基于JXTA的协同工作系统及安全问题研究》文中研究表明随着P2P技术应用日益增多,加强对该项技术的研究已成为当务之急。本课题基于目前理论架构相对比较完整的P2P平台技术JXTA,研究了如何在该平台下进行应用开发,并讨论了P2P技术普及应用中必须面对的安全问题。 论文首先介绍了P2P技术的发展现状以及JXTA的基本情况。JXTA是作为未来的P2P平台标准而提出,目前包括平台本身在内的开发应用都尚还处于实验阶段,但不论该平台能否成为未来的正式标准,它提出的一系列新概念,它的设计思想,它的构造模型等必将对未来的P2P应用产生巨大的影响。 P2PCW(P2P Cooperative Work system),是一套建立于JXTA上的协同工作系统。该系统模拟在企业环境下,各部门如何通过P2P技术实现协同工作,当前版本中重点实现的是包括即时信息传递,文件资料共享,工作组管理等基本功能。该系统架构采用了纯P2P结构,即系统中没有中央服务器参与,这和常见的必须有登录服务器存在的即时信息传递系统(如QQ、MSN等)等有很大不同。论文在第二部分讨论了这样一个系统涉及的关键技术,以及系统的设计和实现,还给出了某些关键模块功能实现的Java语言代码。 安全问题是当前P2P研究中的重点问题之一。在传统网络中处理安全问题已经有许多比较成熟的方案。但在P2P环境中,特别是纯P2P环境,由于中央服务器概念不再存在,传统的安全方案不能完全照搬。论文最后一部分基于P2PCW系统讨论了在JXTA的纯P2P环境下如何解决安全问题。

赵晓静[2]2007年在《基于JXTA的课程辅助教学系统的研究与实现》文中研究表明随着计算机网络的飞速发展,各项新技术也日新月异, P2P技术是分布式技术应用于互联网的一项新技术,当前正得到愈来愈广泛的应用。在P2P网络模式的研究领域里,Sun公司推出的JXTA作为一种全新的P2P网络平台解决方案已经日益受到业界的关注。另一方面,在教育领域,计算机辅助教学(CAI, Computer Assisted Instruction)是现代化教学的重要组成部分,在高校教育中研究、开发、推广和使用CAI是高校教育改革的重要方面,这方面的工作也正在蓬勃开展。将当前P2P领域的该项技术同高校CAI应用实际相结合,并根据应用特点提出合适的解决方法,是一个非常有意义的课题。本课题选择使用JXTA平台,采用混合Peer-to-Peer组网模式,设计并实现了一个课程辅助教学系统( JXTA Based Course Aided Teaching System,简称JBCAT )。本文首先叙述了P2P网络的概念、发展历史以及它与传统网络模式的区别,然后探讨和分析了JXTA技术,在此基础上,论文详细阐述了笔者基于JXTA技术对分布式课程辅助教学应用系统JBCAT的研究、设计与实现。该系统是用于辅助教学的平台,它为用户提供了一个完整的交流空间,在设计中,笔者充分考虑了系统的通用性、交互性和扩展性。论文还着重讨论了P2P协同教学环境中共享资源的表示,提出了基于XML事件消息的共享对象的应用共享机制,实现了课程的管理,网络协作化交流。论文最后,就系统的设计进行了总结。通过此课题的研究,采用的P2P网络设计模式克服了传统模式的不足,同时,将JXTA技术应用于辅助教学领域进行研究,也有助于对教育网络化、信息化的进一步探讨,这个P2P应用系统的研究和实现对课程辅助教学系统的开发提供了一种新的思路和解决方案。

高保庆[3]2008年在《基于P2P的协同工作系统模型研究与应用》文中认为随着互联网和通讯技术的迅速发展,群体之间的远程交互协作变得日益重要,人们希望能够借助于计算机和网络技术,彼此之间相互协调共同完成一项工作任务。计算机支持的协同工作CSCW正是适应人们这一需求而出现的一个重要研究领域,目前正处于蓬勃发展之中。现代协同工作系统已经越来越复杂,除了需要支持多人共同协作,还需要具有适应异构网络环境、跨平台等能力。目前,大部分的协同工作系统都是基于Client/Server集中式模式。在这种模式下,由于服务器负责转发协作消息并集中处理客户端的协同请求,因此,这种集中式模式不可避免地存在单点失败问题,而且受到规模和经济因素的限制,系统升级扩展代价高昂。而对等网络技术P2P作为一种新兴的技术,具有负载均衡、健壮性、自组织性等特点,不但能够充分利用计算机网络的边缘计算能力,而且其工作原理很符合协同工作的本质特征,近些年来已经得到了快速的发展和应用,基于P2P的CSCW研究也逐渐受到重视并逐步开展起来。论文首先归纳给出了目前现有的各种协同工作系统模型,分析比较了它们各自的优缺点及其适用场合;对JXTA平台做了探究分析,介绍了JXTA的概念、协议、架构以及虚拟网络的构建原理等,给出了一些改进JXTA资源搜索效率的方法。然后在此基础上提出了一个基于JXTA平台的P2P协同工作系统模型,分层次对该模型的主要设计思想进行了概述。与传统协同工作系统模型相比,该模型具有较好的可扩展性、较快的响应速度、跨平台和适应异构网络的能力。基于这个模型部分实现一个协同文本编辑器系统,并给出了该系统中组成员关系服务、会话关系管理、组通信管理、文档模型和分布式用户操作控制、协同感知和UI等关键模块的详细设计和实现。同时,由于并发控制在分布式系统中的重要性和复杂性,论文对模型所采用的基于DOM的并发控制算法专门做了重点论述。最后总结了论文主要的研究工作,分析了基于JXTA的P2P协同工作系统目前还存在的主要问题以及下一步的研究方向。

李海玲[4]2008年在《基于P2P的乌成教院协同办公系统的研究和实现》文中进行了进一步梳理计算机技术特别是网络技术的飞速发展,深刻地影响着人们的工作、生活和思维。单位机构的日益分散,部门之间、员工之间的共同协作要求却大大增加,能提供轻松、快捷的消息和协作服务的工具,变得日益重要。汇集了多门学科知识的计算机支持的协同工作(CSCW)成为大家所关注的研究领域,但在传统的C/S模式下,需要巨大的初期部署投入和后期维护成本,并且服务器的负担也越来越重。本文提出了基于P2P模式,以JXTA平台为基础,结合工作流技术的协同工作系统,讨论分析了其设计、实现的相关问题与技术,实现了部分系统功能。点对点技术的引入增强了协同的灵活性,并减少系统部署的成本。结合工作流技术,把日常工作中有固定程序的活动分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,达到提高办事效率、降低成本的效果。本论文的具体研究和实现工作包括以下几方面:分析了P2P、CSCW、工作流的相关知识和技术,提出了基于P2P技术的乌鲁木齐成人教育学院协同办公系统的设计思路。分析已有协同工作系统模式的优势与存在的问题,确定在P2P模式下协同工作系统的优势和研究目标。设计和实现了新的基于P2P并结合工作流技术的协同工作系统--- P2PCW,进行了体系结构和功能实现方案的设计,分析了其中的关键技术。对P2PCW系统中的登录、节点与对等组管理、公文管理、资源共享、即时信息等模块进行了设计和实现,并重点对公文流转中的控制、监测,查询,资源共享的一致性保持和并发控制等模块进行了研究和实现。测试P2PCW系统,对其可行性和正确性进行了验证。最后对全文作了总结,并提出了下一步要做的工作。本课题希望通过探索和试验,实现部分软件功能,为乌鲁木齐成教院的高效协同办公开拓一个新思路和参考依据。

史书明[5]2007年在《基于JXTA的即时协同办公系统的设计与实现》文中研究指明对等网络技术(Peer-To-Peer:P2P)的出现,为协同办公系统开辟了新的前景。在这种非中心化的网络体系结构中,每一个对等体(Peer)可以直接交流,不需要通过中心服务器,避免了传统C/S模式下,由于服务器瓶颈,造成的种种缺陷。JXTA是为构建P2P网络制订的一组协议,可以用于处理在构建P2P网络时遇到的各种问题,同时,JXTA也为P2P的网络应用开发提供了统一的平台。本文对基于JXTA的即时协同办公系统(ICWS)进行了研究、探讨和实现,所做的工作主要有:分析了现有协同办公软件的实现机制并比较它们各自的特点、优势与存在的问题,确定在JXTA环境下开发即时协同办公系统的实际意义和价值。研究了JXTA系统及其框架结构,针对即时协同办公系统设计过程中的一些新特点和可以采用的若干重要技术进行了深入的讨论。围绕基于JXTA的即时协同办公系统,对ICWS原型进行了分析、系统总体设计和功能模块设计。对ICWS系统进行了实现,主要实现内容有:提出了带密码验证服务的部门组的概念,给出了加入部门组的具体算法。讨论并实现了部门组内对等体(Peers)的发现。对Peers的即时通讯进行了研究,重点实现了文字聊天和语音通话两种通讯方式,给出了关键算法。以XML作为存储格式,完成了个人备忘录功能;利用内容管理服务(CMS)类,实现了的部门组内资料的共享,搜索以及下载功能;对无服务器模式下的系统管理进行了讨论,并实现了部分管理功能。对ICWS原型系统进行了测试与结果分析,验证了前面的设计思想,分析得出了结论。

汪大勇[6]2008年在《基于P2P构架的分布式协同设计系统研究》文中提出复杂产品的设计是一个运用多领域知识的成果。并且全球化的竞争也要求企业必须在“无法预测的持续、快速变化的竞争环境”中加快新产品开发的进度、缩短研发周期。所以在信息技术高度发展的今天,如何在计算机的辅助下,将多学科领域内的设计知识有效结合起来,以便能够以更短的时间向市场提供具有更高质量、更合理成本、更好服务和更环保的产品,从而保持并扩大竞争优势,是产品成功设计的关键所在。本文研究Internet环境下基于P2P技术的分布式协同设计系统,主要研究的内容及成果涉及以下几个方面:本文首先对分布式协同设计的内涵、工作模式和功能需求等进行了系统的分析和研究;并在此基础上提出基于P2P技术的协同设计系统的体系结构;最后对协同设计需要解决的一些关键技术进行了分析。体系结构是协同设计研究的重点。目前存在的分布式结构、Web结构虽然可以实现信息共享,但是还不能完全满足知识共享和智能化的要求。P2P架构符合智能设计、分布式设计的需要,但其构建方法、设计机制、表现形式和实现手段尚存不足。论文针对协同设计缺乏系统构建的理论指导和开放性、智能化程度不足等问题,提出一种基于P2P技术的协同设计系统开发方法和流程,建立开放式P2P智能协同设计框架。基于P2P技术的协同设计系统为多学科专家的协同工作提供了一个能够“虚拟同地”工作的共享设计环境。而基于资源调度的协同产品开发工作流技术是协同设计系统中的关键技术。本文分析了协同设计系统产品开发中的工作流管理系统需求和传统的工作流模型,提出一种协同开发环境中的完全分布式工作流管理系统体系结构。分布式协同设计过程建模与传统的设计过程建模相比,具有其独特性,但也有其复杂性,因此冲突是协同设计中不可避免的问题。本文从分布式协同设计过程建模问题出发,分析分布式协同设计过程建模的基本方法,针对分布式协同设计特点,运用Petri网对冲突过程进行建模,并建立了分布式协同设计系统中设计冲突的管理机制。复杂产品的协同设计过程从某一方面讲是多个主体对实体结构参数及其组合关系的配置和优化。论文针对分布式协同设计系统中的任务调度问题,利用满意优化和遗传算法的特点,提出基于满意优化结合遗传算法,面向分布式协同设计系统中的任务分配和优化算法,利用它对组合优化问题所具有的抵御“组合爆炸”的能力进行任务调度求解,最终得到最优或满意的任务调度序列。最后,通过实例验证了本文的主要研究成果。这些研究成果的实施可提高企业在复杂多变竞争环境中的竞争能力。

张国春[7]2008年在《基于JXTA的协同开发平台研究与实现》文中指出随着软件离岸外包和开源软件的快速发展,以及在家办公和远程办公的工作模式的应用,开发团队的异地分布性日益增强。分布式的协同软件开发逐渐成为一个崭新和快速发展的研究、应用热点,并亟待出现有支持这种开发方式的工具。点对点网络应用技术的发展改变了以往人们的交流方式和工作方式。由于点对点网络应用所天然具有的对等性,自管理性,移动性和易于配置的优势,它为协同开发工作提供了恰当的网络平台。因此,结合成熟的JXTA点对点网络,而进行的分布式协同开发平台的研究与实现,很有价值。本文首先深入地研究了JXTA点对点网络的相关概念、协议和分布式的软件协同开发模式。在此基础上,设计了基于JXTA网络和Eclipse集成环境的分布式协同开发的新型开发环境。最后,展示了所实现的平台的应用效果,并对研究中所做的工作进行了总结,提出了需要进一步完成的工作。本文中所实现的分布式协同开发平台CollabDev,基于先进的JXTA网络,具有轻量级的,敏捷快速的外观和内在的提高生产率的功能。可以帮助开发团队更加紧密地进行地理上分布的协同开发工作。此开发环境应用于实际的项目中,可以帮助消除和自动化很多日常繁琐的协同辅助工作,为创造性的,高效率的工作方式和沟通方式提供服务,为以敏捷方法为核心的分布式协同开发提供支持。

苗坤[8]2008年在《JXTA架构下的协同办公系统的应用研究》文中进行了进一步梳理对等网络技术(Peer-To-Peer,P2P)的出现,为协同办公开辟了新的前景。在这种非中心化的网络体系结构中,对等点之间不需要通过中心服务器,可直接通信,避免了在C/S模式下完全依赖服务器而造成的种种缺点。JXTA是为构建P2P网络制订的一组协议,可以用于处理在构建P2P网络时遇到的各种问题。JXTA也为P2P的网络应用开发提供了统一的平台。论文对在JXTA架构下的协同办公系统进行了设计和实现,所做的工作主要有:分析了现有协同办公系统的实现机制及各自的优点与不足,分析了在JXTA环境下开发协同办公系统可行性;研究了JXTA的核心组件及协议,针对协同办公系统设计过程中的一些问题和重要技术进行了深入的探讨;围绕基于JXTA的协同办公系统,对其原型进行了分析、系统总体设计与功能模块设计。论文最后对协同办公系统进行了实现,主要的实现内容有:给出了具有用户关系验证服务的对等组和加入自定义对等组的具体方法。讨论并实现了对等组组内对等点的发现问题。对对等点间的即时通信进行了研究,重点实现了文字会话这种通信方式,并给出了实现方法。利用JXTA内容管理服务,实现了对等组内资料的共享。此外,在没有服务器参与的情况下,对系统的管理进行了探讨,并实现了部分管理功能。

沈晓近[9]2007年在《基于JXTA的P2P远程教学系统的研究与实现》文中认为现代远程教育是随着现代信息技术的发展而产生的一种新型教育形式,远程教育教学系统是远程教育的重要组成部分。目前的远程教学系统的设计与实现都基于C/S(B/S)技术。近来P2P网络正日益受到重视,与C/S(B/S)技术相比,它具有网络可伸缩性好、健壮性强、资源的利用率较高、节省投资等优点。Sun公司于2001年推出了开放性的对等网络研究项目——JXTA,其主要目的是致力于从所有的P2P系统中分离出系统通用的需求,从而建立一整套泛型P2P基础协议,整合P2P应用、标准化P2P服务。本文对基于JXTA的P2P远程教学系统(JBDTS)进行了设计、研究和实现,所做的工作主要有:研究了国内外远程教育现状,阐述了当前远程教学系统的特点与开发技术,把C/S模式与P2P模式的远程教学系统进行了对比,分析了基于P2P模式的优势。提出了一个基于JXTA的P2P远程教学系统JBDTS,并对系统设计过程中的一些新特点和适用的新技术进行了研究分析。围绕基于JXTA的P2P远程教学系统,对JBDTS原型进行了分析、系统总体设计和功能模块设计。讨论了基于JXTA的P2P远程教学系统JBDTS较为详细的实现过程,主要内容有:提出了带密码验证服务的课程组的概念,给出了加入课程组的具体算法;对对等体间的即时通讯进行了研究,重点实现了两人交流和多人交流的文字通讯功能,给出了关键算法;利用内容管理服务(CMS)类,实现了课程组内资料的共享,搜索以及下载功能;基于计算机支持的协同工作(CSCW)原理,利用电子白板实现虚拟课堂教学功能。对JBDTS原型系统进行了测试与结果分析,验证了前面的设计思想,分析得出了结论。

曾鹏飞[10]2011年在《面向共享与交换策略的多领域协同产品设计关键技术研究》文中认为论文针对多学科领域协同产品设计过程的产品信息共享、数据一致性管理、过程互操作、多媒体支撑环境等涉及信息、数据、知识共享和交换方面的关键技术与平台系统开发进行了深入的研究,并以某型高压往复泵设计为例,对论文所取得的研究成果进行了应用验证。论文主要研究工作包括:(1)首先对协同产品设计的概念、背景以及国内外研究现状进行深入的分析和研究,对各方面的研究进行了较为全面的阐述,细致地进行了论文研究的背景分析,确立了本文的研究方向,阐明了论文的选题意义、主要研究目标,并给出了论文的组织结构。(2)在多学科领域产品模型共享与交互方面,提出了基于共享产品信息模型的多学科协同设计方法。构建了一种可共享的产品信息模型及其创建与发布机制。建立了多领域协同的轻量化共享产品设计框架及其体系结构。实现了消息驱动的设计应用共享模式。基于扩展的事件驱动过程链(eEPC)图,建立了共享信息模型环境下的协同设计过程模型。提出了双令牌的基于设计优先权和排序时间的协同设计过程交互控制机制。基于层次分析法(AHP)和有限源排队系统理论完成了共享协同设计系统运行指标的分析与仿真。基于XML构建了设计信息共享的表达方法。(3)在跨企业领域协同设计过程动态数据共享与一致性管理方面,提出了基于P2P网络的协同设计过程数据一致性控制与管理方法。建立了P2P网络环境下的协同设计数据管理模型。构建了协同过程的P2P设计群组模型、设计Peers的动态管理方式和设计对等群组的交互模式。提出了一种设计数据非一致性的侦测模型,建立了基于设计约束的P2P数据更新的一致性控制。构建了基于JXTA开发平台的协同产品设计过程数据一致性管理框架体系。(4)针对群组协作环境下知识共享、信息交流与冲突消解的需求,构建了多媒体支撑的多学科协同设计环境。建立了多媒体协同环境的系统运行模式、功能体系和网络结构。描述了系统开发的结构方案设计、交互过程实时媒体流事件处理以及RTCP控制方法。完成了系统的服务器端设计、客户浏览器端设计。完成了会议系统的角色定义与管理,及其安全认证。实现了与产品数据管理系统的集成,并实施了系统的测试工作。(5)在跨企业协同的过程信息共享与互操作方面,将过程描述语言—PSL本体引入协同产品设计过程,提出了基于PSL本体的产品设计过程互操作方法。构建了设计过程的本体结构模型及其OWL描述,实现了设计过程本体与PSL本体的映射以及基于PSL参考本体的过程系统语义交换。提出了设计过程本体概念之间相似度的计算方法。基于Web服务实现了协同过程设计服务的组合与协调模式。构建了基于PSL本体的协同设计过程互操作的实现框架,以及互操作过程本体的XML映射与通信机制。(6)在综合分析现有产品设计的多领域学科耦合和跨企业协同过程的基础上,提出了以多学科协同产品设计过程为中心的适应性服务系统平台模式。建立了多学科协同设计的服务集成框架和设计服务组合的层次结构,分析了设计过程服务系统平台的内容与功能层次。确立了平台系统的主要内容与建设任务。完成了原型系统的总体结构设计和程序开发工作,并以某型高压往复泵设计为例.,进行了应用验证。

参考文献:

[1]. 基于JXTA的协同工作系统及安全问题研究[D]. 张莹. 西南交通大学. 2004

[2]. 基于JXTA的课程辅助教学系统的研究与实现[D]. 赵晓静. 苏州大学. 2007

[3]. 基于P2P的协同工作系统模型研究与应用[D]. 高保庆. 广东工业大学. 2008

[4]. 基于P2P的乌成教院协同办公系统的研究和实现[D]. 李海玲. 苏州大学. 2008

[5]. 基于JXTA的即时协同办公系统的设计与实现[D]. 史书明. 苏州大学. 2007

[6]. 基于P2P构架的分布式协同设计系统研究[D]. 汪大勇. 西南交通大学. 2008

[7]. 基于JXTA的协同开发平台研究与实现[D]. 张国春. 西北大学. 2008

[8]. JXTA架构下的协同办公系统的应用研究[D]. 苗坤. 重庆大学. 2008

[9]. 基于JXTA的P2P远程教学系统的研究与实现[D]. 沈晓近. 苏州大学. 2007

[10]. 面向共享与交换策略的多领域协同产品设计关键技术研究[D]. 曾鹏飞. 东北大学. 2011

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

基于JXTA的协同工作系统及安全问题研究
下载Doc文档

猜你喜欢