计算技术发展在远程教育的应用 – 远程教育论文

摘要:在科学技术不断发展中,计算技术也在不断提升,其中分布式计算技术主要是以面向对象技术为特点的第二代衍生技术,该技术在在计算机应用领域得到了广泛使用,也是解决异构网络环境最为有效的技术之一。而远程教育作为一种新的教育方式,可以同时异地、异时地实施教育,将分布式计算技术应用到远程教育中,突显出极大的优势。本文主要分析了分布式计算技术发展历程、分布式对象技术、分布式计算技术在远程教育系统中的应用优势,以供参考。

关键词:分布式计算技术;发展;远程教育;应用

分布式计算技术主要是建立在网络计算平台基础上进行的,其应用目标是实现资源共享,促进工作,属于一种新型的分布式系统。从分布式计算机的定义看,可以理解为是计算科学的一个重要分支,其主要方法就是将大问题化解为若干个小问题,并将其分配给不同的计算机进行处理,最终小结果汇总成大结果。也正是此种特点,可以促使分布式应用程序对不同软、硬件平台资源共享、相互操作,因此,将其应用到远程教育中,具有非常大的优势。

1分布式计算技术发展历程

近30年来,分布式计算技术可谓是最为突出的成果之一,有效推动了计算技术发展。第一个阶段在20世纪80年代中期到90年代初,在此阶段中主要核心就是需要应用程序可以支持信息共享,此时第一代分布计算技术营运而生。第二个阶段是经过了90年代初,直到进入了21世纪,最初还处于第二代分布式计算技术刚刚发展阶段,在不断实践探索过程中不断发展,逐步出现成效,取得了一定成果。在此阶段的成果被人们称作“分布式对象技术”,此技术不同于第一代分布式计算技术,实现了在异构的网络计算环境中应用,能够在系统中进行有效控制,进而实现开发、管理以及相应的维护。在第三个阶段中,以自主多Agent为主要特征,是第三代分布式计算技术较为突出的特点,但是并没有发展很好,目前仅仅能够使用到一些特定的应用中[1]。

2分布式对象技术

就目前分布式对象技术看,主要有JavaBeans、DCOM、CORBA几种标准。虽然不同的构件在实现规范时,在机制、侧重点方面存在很大不同,但无论哪种方法,其最终目的都是提高复用程度,将开发过程化难为简。分布式计算技术可以分为以下几类:

2.1远程过程调用

远程过程调用即“RPC”,在构造分布应用中,RPC技术可以说是经验非常丰富的技术,该技术的出现主要是建立在UNIX系统基础上,而后通过演变发展而来的。目前,远程过程调用技术在构造分布应用中得到了较大范围的应用,受到了人们的青睐。比如,在开放软件基金的分布式计算环境,其主要就是发挥了RPC原理的作用。从本质上讲,支持RPC的概念非常简单,虽然在使用进程过程中,产生的调用与普通调用相比较非常相近,但实际上,是在其他进程中使得过程得以被执行。不同的RPC执行协议其主要方向是一致的,即简化开发程序。从RPC作业过程看,可以看出,主要的作用机制就是通过重组后产生的函数调用的得出的数据,如同以往的过程化编程一般[2]。在RPC客户端进程中会产生出形似标准的函数调用,但却不会本地执行操作,因此,可以将调用参数打包后发送到远程执行环境中,而后经过环境作用,将调用参数传入真正的执行函数当中。当完成函数执行后,该执行结果又向客户端串行化传回,接着由客户端函数传给调用者。

2.2基于消息的中间件

基于消息的中间件,即“MOM”,实现MOM主要方式就是,采用信息之间的交换,通过消息的相互作用处理分布数据,对系统实施有效控制。其中记录主要是一个字符序列,其中不仅具有与应用相关的数据,还涉及到了控制数据,比如存储、路由、跟踪应用数据、检索等,对排队系统进行全面的控制。MOM最大特点就是,可以同时支持同步和异步两种通信方式,但是,尽管MOM较为成熟、稳定,得到广泛应用,可如果站在标准化角度看,MOM产品无法支持正式的标准,无论以何种形式呈现的标准。值得注意的是,从互操作性以及API的一致性能上看,MOM产品都表现的不够高,此种不佳的性能,会导致MOM的应用难以发挥出应有的作用。此外,MOM还有一个特点,即不支持自动转换,这里主要指的是数据类型的,并且其提供的API非常低层抽象[3]。

2.3伯克利进程间通信机制

关于IPC的作业,选取通信模块作为信息传输工具,实现与客户机之间的通讯。其中,数据的传输以Socket作为支撑,经过服务器转换处理,实现不同数据格式之间的转换,从而形成一套完整的运行体系。之所以选择Socket作为支撑,是因为其支持全双工通信,能够满足不同网络协议通信需求,当客户端向服务器发送请求时,其内部就会形成通信进程,选取IP协议或者TCP协议完成通信。在TCP/IP网络上的网络应用程序中,Socket发挥了重要作用,可以说,该系统的实现就是建立在Socket机制上实现的。

2.4分布式对象计算(DOC)

在DOC中,不仅具有面向对象计算模式,还包含了Client/Server计算模式。其中的对象主要指的就是一种可以提供服务、可确认、封装的实体。在此种面向对象技术的应用下,可以较好的简化非常复杂的工作,比如集成分布、异构信息系统中的部分工作,通过简化后,可以通过更加客观的视图进行展现;实际上,所谓的分布对象,具体主要指的就是处于分布、异构环境中的不同方面的应用,不同的应用所产生的反映也不同,在此基础上,可以使得接口调用对象的功能得以充分发挥,而在对象内部功能上,无论处于何种位置,都能够看清[4]。

3分布式计算技术在远程教育系统中的应用优势

首先需要明确一点,远程教育的本质并不是教育,其主要的目的是,打破以往固有知识传播方式以及渠道,实现异构网络环境中教育,不再受时间、空间、行为对象等因素影响,很好的弥补了传统教育的不足。从目前情况看,在互联网技术作用下,推动了远程教育的全面发展,得到广泛的应用。下面主要分析了分布式计算技术在远程教育系统中的应用优势。

3.1结构和开发较为简单

采用J2EE分布式应用技术开发基于Internet的现代远程教育系统,可以充分利用J2EE平台的支持简单的组件开发模式,该平台支持Java语言和J2EE,因此,可以进行相应的编写,突显出了较强的可移植性。而J2EE开发模式,能够促使应用系统本身具备的功能、支持劳动具体分工等方面的实现,非常有助于提升开发效率[5]。在劳动具体分工中,所有人都可以发挥相应的作用,比如在J2EE平台中,设计者在设计JSP界面时可一个人完成地调试,不需要其他人的帮助。在J2EE规范中,应用组件提供者、应用组装者、开发者被讨论,极有可能是一个人担任多个角色。

3.2通过伸缩满足变化需求

在J2EE容器中,其中的机制,很好地符合分布应用系统在伸缩方面的实际需求,并且不需要耗费精力在其中。例如,在数据库连接池的作用下,用户可以非常欧快速的通过容器访问数据。J2EE规范允许服务提供者自由地配置容器,主要就是为了可以在多个系统上实行运行,其中的WEB容器具备自动负载平衡功能,促使特定应用系统需求可以实现。

3.3服务器、工具、组件自由选取

首先,服务器选择:通过自由选择,可以满足应用程序开发,通过自由选择,满足J2EE规范。其次,设计工具的支持:在丰富多样的工具作用下,组件开发人员在编写、调试代码过程中会得到相应的支持。最后,组件市场:组件公司提供了充足的特定组件,其中包含了计算Beans、用户界面模板等,J2EE标准和品牌的共同作用,可以使得这些组件具备相应的兼容性,对控制组织投资起到重要作用[6]。

3.4安全模式简单统一

在远程系统中应用分布式计算技术,组件开发者可以说明安全要求,可以为具有权限的用户访问特定数据操作提供必要保障。其中EJB以及ServletAPI中具备相应的安全检查机制,实现管理用户角色的目的,提供了更灵活和更加安全性的控制。

4结论

综上所述,现代远程教育作为建立在互网基础上的新领域,将分布式计算技术应用其中,可以进一步促进远程教育的发展和进步。通过本文对分布式计算技术的分析,希望可以为远程教育的商业化运作和发展提供参考,进而推动教育事业的发展。

参考文献

[1]朱静.现代远程教育中新技术应用的反思[J].成人教育,2018,45(02):100-101.

[2]刘欣,赵立坤.基于对象Web计算的分布式远程教育系统研究[J].山西财经大学学报,2018,23(S4):105.

[3]郭晔,王浩鸣.基于Internet的远程教育系统模型研究[J].现代电子技术,2019(18):120-122.

[4]刘林,王默玉,曲俊华.分布式计算模式的发展及应用[J].现代电力,2019,34(2):166-171.

[5]魏志慧,陈丽.分布式学习:远程与传统教育的殊途同归[J].开放教育研究,2018,34(02):100-102.

[6]葛澎.分布式计算技术概述[J].微电子学与计算机,2018,29(51):201-202.

作者:曾赟 单位:黄河水利职业技术学院

发表评论

后才能评论