论文部分内容阅读
摘 要:为了适应当前远程教育领域分布式协同的趋势,构建了一个基于社会心理学理论的P2P虚拟学习社区,并对它进行了系统地特征分析和功能设计,通过JXTA应用程序实现了虚拟学习社区内的共享文件功能,解决了各对等组的共享问题。
关键词:JXTA;P2P;虚拟学习社区
中图分类号:TP393.01 文献标识码:A
Design and Research on the P2P Virtual Learning Community Based on JXTA
WANG Hai-feng ,LIU Bing-qi
(Dezhou Vocational and Technical College,Shandong Dezhou 253000)
Key words: JXTA;P2P;virtual learning community
1 JXTA的P2P虚拟学习社区的系统特征分析
在虚拟学习社区内应保证课程中的资源是连续的,同步的,这样才能使学习者在任何时候收到的资源列表都是最新的。在客户端/服务器模式中,服务器中集中存贮数据和备份数据,控制客户端可以分享的资源,而在分布式的P2P系统中,由于没有服务器而使得数据的同步很复杂。在虚拟学习社区中,每一个参与的成员都能共享社区内的资源,当资源更新时,每个成员的信息及时保存备份后再同步更新后的数据。首先,假设学习者A, B, C是一个课堂对等组的成员,这个对等组中只有一个管理成员BPA,这个管理成员只是负责这个组内的共享资源的更新。下一个假设是A刚刚修改了组内的一个共享资源,这次修改导致了更新信息的调整,显示出被修改信息的名称和被修改的部分。A通过组内复制服务提供的管道发布这个修改信息,也就意味着这个信息将被组内其他的在线成员B、C和BPA收到。B、C接收到这个信息后立即把这个更新的资源复制到本地资源,因此A、B、C现在都获得修改的资源的备份信息。BPA在接收这个更新的过程中把这个更新信息存储在缓存中,然后通过属于管理对等组的管道把这个更新信息发送给其他的管理者。其他的管理成员随后收到更新信息,同样保存在缓存内。其他的管理者在缓存内存储更新信息的备份,这样可以使不在线的课程对等组的成员在下一个管理者那里得到更新信息。假设D是这个课程对等组的非在线的成员,他再次上线的时候A已经修改了信息,但是这些修改信息还没有传输到每一个管理员那里,在这样的情况下,D只能接收到组内的管理者BPA发布的更新信息,而错过其他的管理者发布的更新的信息。为了避免这种情况,D可以通过激活其他的组内成员执行一个错误保障检测程序,这个程序可以把自己的更新信息与其他的成员的信息作比较,如果不同的话则复制其他成员的信息,以保证自己的信息与组内成员的一致。
2 基于JXTA的P2P虚拟学习社区的结构及功能模块设计
基于JXTA的P2P虚拟学习社区的结构功能如下。
(1)虚拟课堂是一个独立的课程对等组,学生加入到这个对等组后,便可以使用组内的核心服务。学生和教师在这个虚拟课堂中能摆脱时间和地域的限制,方便的进行学习活动。教师的教学材料可以供大家下载,而且不受人数的限制,人数越多,下载速度越快;学生的个人学习材料和学习心得体会也可以给大家共享,以促进学习者之间的交流和互助。
(2)教师园地对等组模块主要是为教师提供更多的服务,以促进教学。教师可以通过管道服务方便的将各种公告信息发布给每一个学习者和上传教学资料,通过即时通讯工具实现教师和学生、教师和家长的沟通,针对学生的不同情况给予正确指导,更好的促进学生的学习。
(3)资料中心提供了大量与教学有关的教学资料供教师和学生使用。利用JXTA协议的P2P虚拟学习社区的资料中心的最大特点就是人数越多,下载速度越快,不会给服务器造成负担和担心服务器瓶颈问题。
3 基于JXTAP2P虚拟学习社区的构建
如果某个学习者对某一知识提出搜索请求时,该搜索请求将按照指定格式被封装成相应的消启,然后发送到网络的所有的资源结点,并在资源中心内进行检索,将相关检索结果返回给请求学习者;如果资源库没有相关知识,就需要向社区中的其它学习伙伴发送搜索请求,收到搜索请求的学习者将会解析相应的搜索请求消息.然后学习者根据自己的资源情况提供相应的帮助请求。这时在拥有这一知识的学习者与教师之间便形成另外一个社会关系网络平面。但在这个网络中并不显示没有这一知识的学习伙伴。请求者可以从其中的任一个教师那里得到帮助;以学习伙伴a为例说明,a分别与教师b,c,d建立了联结,他们与a可以在线即时通信与交流,方便及时地提供a所需的帮助信息。
4 结束语
在构建和发展虚拟学习社区的过程中,需要各种教育理论和社会心理学理论的支持,虚拟学习社区的开发需要在理论的指导下完成。针对目前存在的客户端/服务器网络模式中存在的弊端,本文应用JXTA网络协议技术构建了P2P虚拟学习社区,结合社会心理学理论的学习,分析了P2P虚拟学习社区系统的特征,设计了系统的结构功能图,并通过JXTA应用程序演示了系统的共享文件的构建,其他的功能模块还有待于进一步开发和研究。
参考文献:
[1]何玲,刘惠芬.网络学习社区研究动向辨析[J].现代远程教育研究,2004, 69(1): 45-48.
[2]钟志贤.基于社会建构主义的网络学习策略设计[J].现代远程教育研究,2005,76(4):11-14.
[3]张阿敏,刘强.P2P网络模型探究[J].株洲工学院学报,2006,20(6):41-43.
关键词:JXTA;P2P;虚拟学习社区
中图分类号:TP393.01 文献标识码:A
Design and Research on the P2P Virtual Learning Community Based on JXTA
WANG Hai-feng ,LIU Bing-qi
(Dezhou Vocational and Technical College,Shandong Dezhou 253000)
Key words: JXTA;P2P;virtual learning community
1 JXTA的P2P虚拟学习社区的系统特征分析
在虚拟学习社区内应保证课程中的资源是连续的,同步的,这样才能使学习者在任何时候收到的资源列表都是最新的。在客户端/服务器模式中,服务器中集中存贮数据和备份数据,控制客户端可以分享的资源,而在分布式的P2P系统中,由于没有服务器而使得数据的同步很复杂。在虚拟学习社区中,每一个参与的成员都能共享社区内的资源,当资源更新时,每个成员的信息及时保存备份后再同步更新后的数据。首先,假设学习者A, B, C是一个课堂对等组的成员,这个对等组中只有一个管理成员BPA,这个管理成员只是负责这个组内的共享资源的更新。下一个假设是A刚刚修改了组内的一个共享资源,这次修改导致了更新信息的调整,显示出被修改信息的名称和被修改的部分。A通过组内复制服务提供的管道发布这个修改信息,也就意味着这个信息将被组内其他的在线成员B、C和BPA收到。B、C接收到这个信息后立即把这个更新的资源复制到本地资源,因此A、B、C现在都获得修改的资源的备份信息。BPA在接收这个更新的过程中把这个更新信息存储在缓存中,然后通过属于管理对等组的管道把这个更新信息发送给其他的管理者。其他的管理成员随后收到更新信息,同样保存在缓存内。其他的管理者在缓存内存储更新信息的备份,这样可以使不在线的课程对等组的成员在下一个管理者那里得到更新信息。假设D是这个课程对等组的非在线的成员,他再次上线的时候A已经修改了信息,但是这些修改信息还没有传输到每一个管理员那里,在这样的情况下,D只能接收到组内的管理者BPA发布的更新信息,而错过其他的管理者发布的更新的信息。为了避免这种情况,D可以通过激活其他的组内成员执行一个错误保障检测程序,这个程序可以把自己的更新信息与其他的成员的信息作比较,如果不同的话则复制其他成员的信息,以保证自己的信息与组内成员的一致。
2 基于JXTA的P2P虚拟学习社区的结构及功能模块设计
基于JXTA的P2P虚拟学习社区的结构功能如下。
(1)虚拟课堂是一个独立的课程对等组,学生加入到这个对等组后,便可以使用组内的核心服务。学生和教师在这个虚拟课堂中能摆脱时间和地域的限制,方便的进行学习活动。教师的教学材料可以供大家下载,而且不受人数的限制,人数越多,下载速度越快;学生的个人学习材料和学习心得体会也可以给大家共享,以促进学习者之间的交流和互助。
(2)教师园地对等组模块主要是为教师提供更多的服务,以促进教学。教师可以通过管道服务方便的将各种公告信息发布给每一个学习者和上传教学资料,通过即时通讯工具实现教师和学生、教师和家长的沟通,针对学生的不同情况给予正确指导,更好的促进学生的学习。
(3)资料中心提供了大量与教学有关的教学资料供教师和学生使用。利用JXTA协议的P2P虚拟学习社区的资料中心的最大特点就是人数越多,下载速度越快,不会给服务器造成负担和担心服务器瓶颈问题。
3 基于JXTAP2P虚拟学习社区的构建
如果某个学习者对某一知识提出搜索请求时,该搜索请求将按照指定格式被封装成相应的消启,然后发送到网络的所有的资源结点,并在资源中心内进行检索,将相关检索结果返回给请求学习者;如果资源库没有相关知识,就需要向社区中的其它学习伙伴发送搜索请求,收到搜索请求的学习者将会解析相应的搜索请求消息.然后学习者根据自己的资源情况提供相应的帮助请求。这时在拥有这一知识的学习者与教师之间便形成另外一个社会关系网络平面。但在这个网络中并不显示没有这一知识的学习伙伴。请求者可以从其中的任一个教师那里得到帮助;以学习伙伴a为例说明,a分别与教师b,c,d建立了联结,他们与a可以在线即时通信与交流,方便及时地提供a所需的帮助信息。
4 结束语
在构建和发展虚拟学习社区的过程中,需要各种教育理论和社会心理学理论的支持,虚拟学习社区的开发需要在理论的指导下完成。针对目前存在的客户端/服务器网络模式中存在的弊端,本文应用JXTA网络协议技术构建了P2P虚拟学习社区,结合社会心理学理论的学习,分析了P2P虚拟学习社区系统的特征,设计了系统的结构功能图,并通过JXTA应用程序演示了系统的共享文件的构建,其他的功能模块还有待于进一步开发和研究。
参考文献:
[1]何玲,刘惠芬.网络学习社区研究动向辨析[J].现代远程教育研究,2004, 69(1): 45-48.
[2]钟志贤.基于社会建构主义的网络学习策略设计[J].现代远程教育研究,2005,76(4):11-14.
[3]张阿敏,刘强.P2P网络模型探究[J].株洲工学院学报,2006,20(6):41-43.