基于JXTA的P2P远程教学系统的研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
现代远程教育是随着现代信息技术的发展而产生的一种新型教育形式,远程教育教学系统是远程教育的重要组成部分。目前的远程教学系统的设计与实现都基于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原型系统进行了测试与结果分析,验证了前面的设计思想,分析得出了结论。
Modern distance education is a new kind of education form that has emerged along with the development of modern information technology, and distance teaching system is an important component part of distance education. At present, all mature design of distance teaching system has been based on C/S (B/S) technique. Today P2P network has got more and more popular, and compared to C/S (B/S) technique, it has many advantages such as good scalability, strong robustness, high resource utilization and less investment.
     JXTA is an open P2P project by Sun Corp begun at Apr.2001. Its target is to extract the general requirements from all P2P systems, so as to create common underneath protocols, which are used to normalize and standardize all kinds of P2P core, services and applications.
     This project has made research and discussed on JXTA-based P2P Distance Teaching System (JBDTS). The author’s paper work mainly includes:
     Studying the present situation of distance education in home and abroad, expatiating the features and developing techniques of the present distance teaching system, comparing C/S mode to P2P mode in implementation and analyzing the advantages of P2P-based distance teaching system.
     Giving out a scheme outline to JBDTS, and making the research and analysis to its new characteristics and applied new technique.
     Making the analysis to JBDTS prototype system, the system overall design and the function modules design, under the framework of JXTA-based P2P Distance Teaching System.
     Discussion on detailed implementation schemes to JXTA-based P2P Distance Teaching System JBDTS. We proposed peer group with password membership services, and implementation algorithm of joining in the peer group was put forward. We researched the theory of instant communication between peers, and gave the key algorithm of communication between two peers and many peers. By utilizing Content Management Service (CMS) , we can share, search and download files in a peer group. According to the Computer Supported Cooperative Work (CSCW) technique, the Virtual Classroom Teaching subsystem using electronics whiteboard is completed.
     Finally, testing and analyzing the test results to JBDTS prototype. Verifying the original designing thoughts, and giving out a conclusion.
引文
[1] 杨改学.现代远程教育[M].北京:国防工业出版社,2003.7.
    [2] 王继新,李书明.远程教育原理与技术[M].湖北:湖北科学技术出版社,2005.8.
    [3] Daniel brookshier 等,常晓波等译. JAVA P2P 程序设计[M].北京:中国电力 出版社,2003.1.
    [4] Robert Flenner 等,高岭等译. Java P2P 技术内幕[M].北京:人民邮电出版社,2003.10.
    [5] 奥克斯(Oaks,S.),切沃萨特(Traversat,B.),宫力(Gong,L.),技桥译.JXTA技术手册[M].北京:清华大学出版社,2004.4.
    [6] 黄正明.远程教育教程[M].北京:科学出版社,2004.
    [7] 聂瑞华.因特网与远程教育[M].北京:高等教育出版社,2001.6.
    [8] 伍华健.P2P 技术在远程教育系统开发中的应用研究[J] .计算机科学 2006 年第33 卷第 9 期 287-288.
    [9]刘晓刚.基于 P2P 和 JXTA 技术的远程教学平台研究[J] .湖北广播电视大学学报2006 年第 23 卷第 2 期 138-140.
    [10] p2p 点对点对等计算[EB/OL].http://www.huihoo.com/p2p/index.html.
    [11] p2p 天空[EB/OL].http://www.p2psky.com.
    [12] 谢东亮,程时端,阙喜戎.对等网络(P2P)的研究与进展 改变因特网的技术[EB/OL].http://www. ppcn.net/n2276c38.aspx, 2005.05.
    [13] P2P 技术/P2P 编程[EB/OL].http://www.ppcn.net.
    [14] 许斌.JXTA---Java P2P 网络编程技术[M]. 北京:清华大学出版社,2003.6.
    [15] 点对点资源站[EB/OL].http://www.chinap2p.com.
    [16] JXTA Community[EB/OL].http://www.jxta.org.
    [17] SNS 个人社会网络[EB/OL].http://www.snsing.com/index.htm.
    [18] 宋雪昌,陆建德.JXTA 组成员管理机制研究[J] .微处理机.2006 年第 5 期 50-51.
    [19] 清华大学——现代远程教育[EB/OL]. http://210.76.98.122/.
    [20] Chuck White,Liam Quin,LindaBurman.XML 从入门到精通(黄金版)[M].北京:电子工业出版社,2002.1.
    [21] jxta 探索:双向管道(Bi-directional Pipe)的实现和原理剖析[EB/OL]. http://blog.csdn.net/yanqlv/archive/2004/10/23/jxta1.aspx
    [22] P2P 的 Jxta 解决之道[EB/OL]. http://www.yesky.com/SoftChannel/7234237196 1929728/20020330/1604476.shtml.
    [23] Project JXTA 2.0 Super-Peer Virtual Network[EB/OL] . http://www.jxta.org /project/www/docs/JXTA2.0protocols1.pdf.
    [24] 李含草,张宏,徐永晋.使用 JXTA 实现 P2P 通信[J] .微计算机信息 2004 年第20 卷第 4 期 110-112.
    [25] 龙伟,刘志勤.基于 JXTA 的 CMS 内容共享[J] .软件技术 2004 年第 23 卷第 6期 86-88.
    [26] 宁垒,尹浩,刘文予.基于 CSCW 的共享电子白板的系统设计与实现[J] .华中科技大学学报(自然科学版)2002 年第 30 卷第 10 期 90-92.
    [27] )刘 菁.网络协同工作环境中应用共享发言权控制的研究[J] .微计算机信息.2006 年第 22 卷第 1-3 期 114-115
    [28] 余飞扬,赵晨,卢红敏,徐易.虚拟教室中发言权控制策略的设计[J] .计算机工程.2003 年第 29 卷第 4 期 176-177
    [29] 毛彩辉,于忠党.CSCW 系统中的并发控制策略研究[J] .计算机系统应用. 2007 年第 3 期 122-123.
    [30] 戚汝鹏,章坚兵.JBuilder 2005 开发实例完全剖析[M] .北京:中国电力出版社,2006.
    [31] 陈雄华,涂传滨.精通 JBuilder2005[M] .北京:电子工业出版社,2005.6.
    [32] 侯晓强,刘艳慧,郭英丽.精通 Java2[M] .北京:科学出版社,2003.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700