一种用于网络教育的P2P通信模型的研究与实现

来源 :北方工业大学 | 被引量 : 7次 | 上传用户:xiewenping87
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于互联网的P2P(Peer-to-Peer)技术又称为对等网技术,是一种网络体系结构,是在系统各成员之间直接进行交换来共享计算机资源和服务的一种应用模式。P2P网络有中心化P2P、结构化P2P和非结构化P2P这三种结构,目前应用在文件共享、对等计算、搜索引擎、协同工作、即时通信等领域。 本课题以P2P技术为基础构建了一个多媒体即时通信平台,并将该平台作为一个网络互动教学服务系统的通信支撑环境。网络互动教育系统是一个将学校教育、社会教育和家庭教育相结合的教学交流环境,是现实学校的扩展和延伸。通信模型采用混合式P2P结构。服务器本身不存放任何资源,它只是帮助节点之间建立P2P虚拟通道,节点之间的通信不通过服务器中转。 NCM分为通信层、协议层、处理层和数据层四个层次模块。通信层采用IO完成端口模型提高系统的并发性,并且使用Winsock扩展提高通信性能。采用了“UDP打洞技术”之后,在服务器的帮助下,处于不同局域网的用户之间也可以P2P通信。模型使用了“超时重传”机制给UDP协议增加可靠性。在协议分析层,引入了设计模式提高代码的复用性,并且使代码的维护和扩展变得很容易。处理层使用了线程池和内存池提高性能。 由于TCP和UDP协议对信息进行的是明文传播,为保证信息传输中的安全性,我们将对称加密和非对称加密相结合,采用RSA算法加密DES算法的密钥,DES算法加密通信信息,提高了系统的通信安全性。 经过测试,NCM完全能满足网络教育系统的需要,基于该平台构建的网络互动教育系统(“方达即时通互动教育平台”)正在推广应用中。该平台还可广泛用于OA或其他行业应用中。
其他文献
随着社会的发展和计算机存储信息量的激增,从大量数据中提取用于制定决策的信息显得越来越重要。如何从数据中分析和挖掘出对企业业务管理、客户关系管理等有用的信息,成为用
目前,在节能建筑设计和审核是否满足节能标准的要求时,一般是采用软件工具进行。但现有的一些软件往往存在输入复杂,专业性强,用户界面操作不便,要求完备的条件数据等。因此,设计简
学位
本文以天津真美电声器材有限公司为依托,围绕“PDM系统及其在制造业的应用研究”这一课题而展开的。产品数据管理(Product Data Management,简称PDM)是集成并管理所有与产品
最大团问题(Maximum Clique Problem,MCP)是图论中的经典组合优化问题,也是一类NP完全问题。被广泛的应用于许多领域,如人工智能、聚类分析、信号传输、子图同构问题、顶点覆
互联网和计算机技术的发展,使基于网络的远程教育成为一种新的教学手段,学生可方便地从网上教学系统中获取所需的教育资源。但是,目前的网络教学系统在提供教育资源时,大多忽略了
学位
本文主要根据目前网络信息检索存在的查全率和查准率低的特点,采用自动的查询扩展方法提高网络信息检索的性能。查询扩展作为解决词的不匹配问题的一种解决方案,已经引起了国
随着Internet的发展,传统的安全防护手段防火墙、入侵检测、虚拟专用网等在同黑客的斗争中发挥了巨大作用,但是却普遍缺乏网络防御的主动性和时效性。如何使网络安全防御体系由
目前商用车公司内部业务信息交流大量依靠电话、传真和E-mail等手工作业进行处理,信息传递不及时、不能实现信息共享和交互,效率极其低下,严重阻碍了公司业务的发展。为了适