基于P2P的远程教育资源共享平台的设计方案与设计宗旨
2017-07-14刘毅
刘毅
摘要:时代的发展伴随社会的不断进步,也伴随着各行业的不断改革。特别是对于教育行业而言,在人类发展史上往往表现出显著的推动作用以及巨大的影响力。而随着信息化时代的到来,计算机网络技术也已经向社会普及,并且成为最具有时代特征的技术,而基于这一技术衍生出的新型教育方式也为教育的改革创新带来一定的积极意义,即如微课、远程教育、云技术等等。
关键词:P2P共享平台;远程教育资源共享;社会方法与思想
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)17-0021-02
对于当下而言,网络信息化平台,也是当前信息化时代的产物,而信息化网络平台在当前社会的运用也较为广泛,除了在一般的金融行业运用以外,同时也在逐步渗透到教育行业之中,特别是远程教育以及网络教育市场的日益成熟,更多网络平台已经倾向于教育资源的分享与传输,而研究新型远程教育资源共享平台构建也显得格外重要。而就此,笔者将通过本文,就基于P2P的远程教育资源共享平台的设计方案与设计宗旨方面,将进行具体的分析与研究。
1P2P网络平台概述
P2P网络,也就是通俗意义上的对等网络,其主要的概念是不同网络对等对象彼此完成任务配置与承担的运用表现,本身是对等电脑网络模型表现。而按照其一般概念能够简单概述为对等主机或者网络,也就是所谓点对点、端口对端口。而在专业学术界分析,即所有网络用户能够通过网络分享他们自己所持有的少量资源,即如硬件资源能够包含信息处理功能、存储功能、网络互连功能以及打印功能,同时能够将网络作为数据媒介,提供一系列的服务及运用,而分享用户以外的节点用户在查看这些分享数据不需要通过媒介,能够直接访问。而且所以用户个体本身属于资源分享、传播以及服务供给人,同时也扮演着数据需求、服务取得需求人的身份。
此外,基于P2P网络条件下,实现P2P关联的主机彼此都是属于对等的对象,而且彼此包含同样的功能,并无总机和分机差别,所有主机均能够视为独立的资源共享服务器,同时将资源数据分享给其他主机,也不需要借助相应的工作平台。而且能够扮演服务与资源的需求人以及服务与资源的供给人,而且能够对其他用户的需求进行反馈,同时供给相应的资源、服务等等。主要服务涵盖:信息服务及资料、计算机资料(包含计算机运算能力)、存储分享(比如网络硬盘空间分享)、网络分享以及打印分享等等。
2基于P2P的远程教育资源共享平台的设计方案
2.1对等点位
对等点位,就是所谓的资源分点,主要是指为了单一或者多重协议达成的网络通信设施,设施类型较为多样,能够涵盖移动终端、PDA、服务器、传感设备等等,所有对等点位均是单独的个体,而且均具有各自不同的标志,彼此能够通过数据交换达到交流的目的。而且对等点位能够生成单一或者数个能够兼JXTA协议的网络端口,而且端口本身与点位一一对应,并且具备单一特征,而对等点位的通信也是通过端口连接进行实现的。
2.2点集
点集主要是由数个对等点位构成,主要是进行组服务,而对等对位能够自行构成成点集,所有点集均包含个体特征标。点集的组员联系方法要根據点集特征决定,除了是公开的,也能够是严密、可靠与限制性的。而且所有公开点集均能够容纳任意对等点位,而且其他点位也能直接进入。相对而言,严密、可靠与限制性的点集则需要加入对象局部识别性与可信度。此外,单一的对等点位能够是多个点集的成员,而在P2P技术下的DERS体系,所有对等点位均会自动进入到NetPeerGroup点集中,所以一般而言,任意的对等点位均是点集的成员,而点集的服务集合也就是所谓的点集服务。
2.3通信服务
对等点位彼此的协助与沟通主要依照交流找出、提出以及调和网络通信服务,而且单一的对等点位能够供给多类网络通信服务。此外,对等点位能够对其他点位进行发掘与辅助从而探寻新的网络通信服务,因为这些服务通常都是装配在固定点位位置,也能够通过网络导人。而且要真正能够获取一个网络通讯服务,对等点位需要探寻满足自身运作条件的服务,同时以网络探寻、下载及预装来实现单一服务,形象来说,就是类似互联网打开目标网页,同时通过网络下载安装插件的流程。
2.4模块
模块对于单一对等点位的供给,主要是以实例实现新“动作”的间接展示。当对等点位探寻或进入单一点集过程,其能够很快发觉一些新的“动作”往往需要进行实例实现。例如当进入单一点集时,对等点位则应当掌握只能适用于当下点集中使用的查询检索机制。要真正加入以上点集,对等点位务必要将这个搜索流程通过实例进行展示。而且模块还能区别于平台对这个“动作”过程进行发布与阐述,且许可另外的点位以不同的形式对这个“动作”完成实例展示。即如单一点位支持采用Java或C语言等计算机语言完成实例展示,而这些将会保证异构节点组成的点集的实例展现效果体现更加明显。
2.5管路
管路的特点是异步、单向、不可靠,因而信息传输存在不定性,一般信息传导体系中,管路往往未能对传输资料进行限制,所以传输本身是公开的。而管路本身的点位也能够充当接收管路与发送管路。而且点位一般在运行时由解析服务动态会直接固定在对等点位位置。而后者对此能够利用进行发送和接收消息的操作,同时确定具体的网络接口(包含TCP接口及IP网络地址等等)。
2.6信息
信息是交流的基础单位。一般根据管路及端点服务完成发送与接收过程。而且通常状态下,应用程序主要根据管路服务达到创建、输送及收取信息只能,也能完全运用端点获取服务。
3 DERS体系规划方式
P2P属于整体体系构建的一般条件。而DERS体系则是依赖JXTA平台构建起P2P网络需求的一般的要素。而是SUN公司则提出JXTA协议,协议本身属于单一公开的泛用P2P协议,其能够满足任何进入网络的设施转化为对等点位从而实现交流与协助,如移动终端、个人用户计算机、个人笔记本、服务器等。JXTA是注重于做P2P运算的公开类网络运算平台,它的目标是保证在新的应用程序拓展出一般的模块及服务。JXTA给开发P2P应用程序提供了一整套公开协议及源代码以达成。同时,JXTA对P2P节点的共同行为进行规范,涵盖节点探寻、自组织、发掘及汇报网络服务、信息通信以及监察其他节点等。JXTA协议独立于编程语言和传输协议。Java,C语还有另外汇编语言都能够用作实现JXTA协议,同时JXTA传输能够建立于TCP/IP,HTTP,蓝牙及其他传输协议中。开发者能够利用JXTA开发相互操作的P2P服务或应用。因为协议的单独性,异构网络的设备能够使用不同的协议栈相互交流。
此处,DERS体系的资源节点是在VC平台下达成,同步取得JXTA平台协议来实现对等点位的通信,这样就屏蔽掉了底层复杂的功能机制,如:发掘、输送、节点进入、建立点集与安全语言等。当然,当下还有部分也许并属于2P网络所必要的功能,但也是属于运用较为广泛的功能体系,涵盖:探寻检索、目录、存放、信息分享、协议变化等。并且借用以上功能,实现DERS体系开发速度的最大化,同时保证整个体系具备安全性及可调控性的优势。
4 DERS体系规划目标
根据P2P平台构建的DERS体系软件工程方式完成规划。而软件工程的主要侧重点在于达到软件产出的工业化,同时分析增强软件的生产速度及品控是软件工程的主要研究方向。而且对于多数软件研发人或者商家而言,增强生产效率的目标就是自身收益最大化的基础条件,而相对而言,软件使用人则主要关注软件的品控。而且生产效率与品控的联系往往较为微妙:增强生产效率的基础是保证生产品控的最佳化,而增强品控则可以明显减少软件测定与维持的成本从而保证生产效率增强。因而,探寻在增强软件生产效率的同时,也需要研究能够保证软件品控的软件工程开发方式。
把存在较高集成率同时可以反复运用的软件构成单元,也形成了软构件。软件的主要运用理念在于:建立新的软件体系能够不必次次从开头进行反复操作,直接利用当下存在的软构件,即可进行重组,同时配合一定的修正和调整即可成为成新的体系。这类方法的科学性也让软件开发历程得以降低,从而降低了减少综合开发工作任务及维持需求,从而最大程度减少软件开发资金与周期,同时增强生产效率。此外,考虑到软构件本身的运用验证是一个重复过程,所以构件本身具有更好的品控,因而单纯以构件构成体系的品控也是十分优秀的。
P2P是达成DERS体系的一般条件,该体系的主要目标是利用JXTA所供給的反复运用的P2P功能模块作为软件优势,从而达到远程教育的资源分享。而且一般DERS体系模块可以划分为以下几类:底层条件类、P2P层级类和应用层级类。底层条件类模块表示的是整个体系的运作条件,而其仅仅需利用单个PC机,装好Windows9x/NT操作体系就可以实现。P2P层模块是利用JXTA平台才能实现,也是在JXTA基础上涵盖的模块库进行多次组建,构造而成的P2P层级,同时辅助应用层级类达到预期功能。对于后者,也是整个系统的重点层级,因为在DERS体系中,就是在现有的P2P层级中综合不同模块的功能特征以达到远程教育过程的资源分享与管控流程。
5结束语
综上所述,P2P平台的产生为远程教育的资源共享奠定了基础的软硬件条件,而要真正实现资源共享平台的建立,则需要充分利用P2P网络的特征,构建多个对等点位,同时加快DERS体系软件工程的开发与研究,特别是对于各个功能模块功能规划、分配与实现,从而达到预期的效果。