基于web的学习系统中P2P技术的应用研究

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:whf19
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:网络环境为协作学习的实施提供了强大的技术保障,学习人员可以不再受到时间和地域的任何限制,通过网络实现沟通与交流,以此提高学习人员主动学习的积极性,培养其人际交往技能。由此,网络环境下学习系统越来越受到社会各界的广泛关注,本文基于以上背景,结合P2P技术和Web技术,提出了基于P2P的Web学习系统的构建方案,具有一定的理论参考价值。
  关键词:P2P网络;学习系统;自主学习
  中图分类号:TP393.18
  基于P2P的Web学习系统利用了网络中丰富的信息资源,以及其独特的开放性和交互性,摒弃了传统人们沟通交流受到的时间和地域的限制,使学习人员拥有更多的机会在网络环境下运用其所学知识资源,根据自身对事物的认知,以及其他学习人员的反馈行动来认识问题和解决问题,以此提高了学习人员主动学习的积极性,培养了其良好的社会交往能力。本文正是基于此背景下,提出了基于P2P的Web学习系统构建方案,采用现代社会中先进的信息技术,符合社会信息化发展的实际需求,具有较强的现实指导意义。
  1 P2P技术背景介绍
  P2P是互联网中的一种特殊应用模式,其具体含义是使网络中的手机、计算机、掌上电脑、机顶盒等网络通信设备之间能够实现连接协作。与互联网中应用广泛的C/S架构模式相比来说,P2P技术具有自身独特的优势和特点:
  (1)P2P技术背景下,网络中的每个对等点地位完全相同,既可以为用户提供服务,也可以提出服务请求,具有C/S架构模式中客户端与服务器的双重角色,同时,P2P技术还可以实现高速缓冲存储,由此可以不需要在网络中部署服务器。(2)采用P2P技术,能够使不属于互联网的用户终端也加入到系统中,而且是任何计算机终端、手机终端可以在网络中任何地点加入。由此,P2P技术不但可以应用于有线互联网应用,还能够适用于无线网络服务。(3)P2P技术属于基于内容的寻址,其内容不但包括了数据信息内容,同时包括系统存储空间等。在P2P网络中,用户可以将自己需要的信息内容输入,并不需要输入信息内容所在地址,P2P系统会按照用户提出的请求给出链接地址,而且,地址对于用户是透明可见的。
  2 基于P2P的Web学习系统网络模型构建
  本文基于网络环境下,根据自主学习和协作学习的特点,以及P2P技术的独特优势,提出了基于P2P的Web学习系统网络模型的构建方案。在该网络模型中,构建了自主写作的学习组,在每一个学习组内,将其中一台性能良好、存储力强、CPU稳定的计算机终端作为为超级节点,这台超级节点计算机终端主要用户保存和共享信息资源,而其他计算机终端则为普通节点,普通节点可以与其相邻的某一个超级节点建立连接,实现数据信息的发送,也可以向超级节点计算机请求学习资源的查找等。基于P2P的Web学习系统的网络模型包括了P2P技术的集中式和点对点的优势,以性能最强的计算机终端为超级节点,以此减少了网络环境中报文风暴发生的概率,提高了系统的伸缩性。信息查询、消息转发、节点发现等功能全部在超级节点之间实现,由此构成了一个高性能的信息转发层,基于P2P的Web学习系统网络模型结构如图1所示:
  图1 基于P2P的Web学习系统的网络模型示意图
  当某一个学习人员(A1)对某种知识资源提出检索请求时,该检索请求会按照预先设定的格式被封装成消息,并在本学习组内向其他学习人员发出检索请求。首先,将该检索查询消息发送到本学习组的超级节点处,在组内信息资源数据库内检索,并且将检索得到的结果反馈给提出请求的学习人员;如果本学习组内的信息资源没有其需要的内容,超级节点会将检索请求发送到与之相邻的其他超级节点中,向其他学习组中的学习人员发出检索请求,其他学习人员收到检索请求之后会立刻进行解析,根据自己数据库信息资源的实际情况提供帮助。此时,不同的超级节点之间就形成了一个交互性社会网络。
  3 基于P2P的Web学习系统总体设计
  3.1 系统结构设计
  基于P2P的Web学习系统总体结构体现了系统不同部分之间的逻辑关系和物理结构。系统结构设计的最终目的是将其科学合理地划分为多个功能模块,使不同功能模块之间能够相互协作,共同处理和调用数据关系,对功能模块的结构进行明确定义等。由此,基于P2P的Web学习系统总体结构设计如图2所示:
  图2 基于P2P的Web学习系统总体结构示意图
  3.2 系统模块设计
  (1)自主学习模块。在自主学习模块中,学习人员主动查找知识资源,学习知识内容,制定符合个人情况的学习计划,自由安排学习时间,进行自主探究式的学习,不断培养学习人员的发散思维意识和主动创新意识,积极获取自身需要的知识资源,构建了一种意义良好的学习方式。(2)学习分组模块。学习分组模块的主要功能是按照每个学习人员的兴趣和所需知识资源的相似程度实现自主写作学习,将学习内容相似的学习人员安排在同一个学习组,完成分组任务后,则可以进入学习组空间进行学习。(3)小组空间模块。小组空间模块主要是为学习组成员提供沟通交流的功能,该模块可以实现学习人员之间的操作讨论,每个学习人员根据自己的授权账号进入所在小组,而不能随意进入其他学习组,每个学习组的学习人员只能对该组知识资源进行访问和下载。(4)学习评价模块。学习评价模块主要是在网络环境下对学习人员的学习过程进行全面评价,真实地反映出每个学习组和学习人员的成绩结果。学习评价模块的评价内容包括目标完成情况、相互协作情况等。(5)信息检索与共享学习模块。信息检索与共享学习模块主要是为学习人员提供知识资源,将具有价值的知识资源提供给其他学习人员。每个用户共享的知识资源被下载的频率次数越多,其贡献值数越大,由此获得更多网络节点提供的知识资源,并且具有优先享受知识资源服务的权限。(6)小组讨论模块。小组讨论模块的设计形式采用了BBS论坛形式作为依据,学习人员之间进行信息交流不受到时间和地域的限制,每个学习人员的发言都可以经过长时间的充分思考,通过理论观点的交流讨论,实现对某一具体问题的剖析和理解。(7)目录数据库模块。目录数据库模块主要是实现对共享学习资源目录的存储,因此,基于P2P的Web学习系统必须包含三种数据库表,分别是网络节点信息表、学习人员兴趣信息表和知识资源目录信息表。
  3.3 学习资源存取的实现
  本文主要对基于P2P的Web学习系统中学习资源存取功能的实现进行详细阐述。目前,Web技术与数据库系统的接口种类较多,本文提出的基于P2P的Web学习系统在学习资源存取方面,采用的是JSP技术与JDBC技术结合的方式,客户端不会产生任何查询命令,浏览器则通过Web中间层与服务器进行连接。Web服务器的功能是对远程发出的HTTP请求进行接收,当中间层收到发送的请求之后,通过应用程序中的SQL Server语句,以及JDBC标准对系统数据库进行访问和操作。此时,中间层再将查询请求传送到JSP,由JSP生产查询结果,将结果反馈给用户浏览器端,不但提高了系统数据库的访问和操作效率,更能将客户端与服务器端相互隔离。
  4 结论
  综上所述,本文将自主学习和协作学习作为理论基础,在互联网环境下,以Web技术和P2P技术作为支持手段,提出了一种基于P2P的Web学习系统的构建方案,对于提高学习人员主动学习的积极性,促进学习人员成绩的进步具有一定的理论指导意义。
  参考文献:
  [1]金波.利用P2P网络的协同学习系统的特点和学习方式[J].电脑知识与技术,2009,21:5975-5976+5982.
  [2]徐东升,袁飞云,艾晓燕.基于JXTA的P2P远程学习系统的设计与实现[J].电子设计工程,2009,08:97-99.
  [3]李志敏,谭敏生.P2P环境下的自主协作学习系统研究[J].计算技术与自动化,2010,02:123-127.
  [4]金波,欧阳文.基于P2P网络协同学习系统的设计[J].顺德职业技术学院学报,2008,04:31-33.
  作者单位:江苏省常州市新闸中学,江苏常州 213012
其他文献
以皇帝制度为基础,以御史监察制度为主干,以谏官制度和举报制度为补充的中国封建权力监督制度,具有皇权监督至上、专门监督机关机构独立、权重位高的特点。这种权力监督制度对于
摘 要:本文通过结合MATLAB软件的特点,阐述了它在数学教学中的优势,利用MATLAB 软件进行高职数学教学具有提高学生课堂参与性、激发学生学习兴趣、有效培养学生思想方法等优点。具体分析了MATLAB软件对于高等职业院校数学教学的必要性。  关键词:MATLAB;数学实验;计算机软件;数学问题  中图分类号:TP391.9  现在MATLAB软件的应用范围已经越来越广泛。它的便捷性、灵活性、开发
对于企业来讲,想要始终走在市场的前沿,就必须要形成良好的市场领导力,引领市场的发展。本文主要就对谭传华(谭木匠■)市场领导力进行分析,为企业的进一步发展提供借鉴。
摘要:介绍高职计算机应用型人才的就业现状,分析这种状况的原因,并对教学改革策略进行探讨,从而提出几点可行性的建议。  关键词:应用型人才;高职计算机基础;教学改革策略  中图分类号:G642文献标识码:A文章编号:1007-9599 (2013) 07-0000-02  伴随着现代科学技术的飞跃发展,计算机技术得到了快速的进步,我国的高职计算机教育也迎来了一个崭新的发展阶段。应用型人才的培养是当前
行动导向教学法是将学生作为学习的主体,通过教师的引导,激发学生的学习热情,达到令学生学会自主学习目的的一种开放式教学方法。行动导向教学法通过强调个体行动性、教学的完整
经作为CAD设计的发展前沿,网络协同设计的理论基石是建立在增量图形体系Increment Graphics System之上的。网络协同设计通过与目前最受建筑师欢迎的软件Auto CAD的结合,将客户机/服务器运行模式纳入其范围内,因此,网络协同设计提出的解决方法(即Auto CAD协同设计系统)最明显的三个特征便是集中化的管理、分布化的信息和及时化的协同。
所有艺术作品在完成整个艺术的过程大体上要经历三个环节,创作和构思,演绎或表现,欣赏和感知。作为一种艺术形式,音乐自然也不例外,它包括音乐创作、音乐表演和音乐欣赏三部分。…
摘 要 成人教育正朝着多元化开放式的办学方向发展,作为高职院校应充分发挥自身优势寻求发展,本文探讨了以校企合作模式开展成人学历教育的方法与实施步骤及成效。  关键词 职业院校 成人学历教育 校企合作  中图分类号:G712 文献标识码:A    Active Exploration on Application of Adu
摘 要 正确理解计算机辅助教学的概念和教学中多媒体设备的工具性质是搞好计算机辅助教学的基础,而积件思想的出现为搞好计算机辅助教学提供了一条可借鉴的思路。  关键词 积件 课件 计算机辅助教学  中图分类号:G424 文献标识码:A    Plot and Courseware Using Problem Analysis in
摘 要 双主体教学质量监控是指在办学过程中,西安职业技术学院和校企合作企业“两个监控主体”共同参与,全面全程监控教学质量,加大反馈和调控力度,不断改进软件技术专业教学工作,促进教育教学质量的提高,确保人才培养质量的教学质量监控体系。学校主体在质量监控过程中构建以建立健全规章制度为先导,以日常教学检查与专项评估为契机,以教学督导、学生教学信息员的“15679”教学质量监控体系;企业主体发挥行业企业一