新型远程教育系统的开发应用

新型远程教育系统的开发应用

随着Internet的发展,远程教育已成为现代人们学习的重要方式。由于中国软硬件资源匮乏等现实条件制约,远程教育系统要根据具体应用情况进行更新完成。人们利用云计算高效运算处理能力处理各种复杂问题。本文针对传统远程教育在数据完整性等方面的缺陷,提出基于云计算的远程教育系统的设计思想,新型远程教育系统在教育服务能力等方面较传统系统有很大的进步。

一、逻辑结构设计

基于云计算的远程教育系统主要由逻辑结构、核心模块、安全性设计等部分构成。得出基于云计算的新型远程教育系统设计思想。远程教育单位通常建立多台校外学习中心分流服务器。校本部建立中央教学资源服务器,安装课件提供学生上网学习。目前使用此模式的缺陷是学习资源种类繁多,现有条件下传输困难,部分学习中心资源残缺或更新滞后。其次要求学生多次注册,程序繁琐。新型远程教育系统逻辑结构是远程教育学习中心资源组成的云,一台服务器发生故障时,能自动转向其他服务器。实现一次注册全部资源服务器共享注册信息的功能。系统可为不同用户提供不同的配置应用。

二、整体结构设计

新型远程教育系统整体结构包括基础层与应用层,基础设施层是远程教育系统的资源地,基础层为高层提供计算能力与存储容量。核心模块分为工作流子模块,访问控制子模块,生命周期支持子模块。应用层为用户提供功能式接口。服务层包括远程教育的各种服务,如数据库服务等。

三、核心模块设计

新型远程教育系统核心模块包括管理模块等。每个模块的租户由租户ID驱动功能。访问控制模块用不同类别区别用户。租户通过认证执行特定的文档管理任务。SaaS应用必须能满足不同工作流程需求。电子签名模块生成可见格式的电子文档签名文件与签名信息水印,归属特定用户基于租户的元数据。文档管理模块存储及关联文档。存储在租户的共享数据库同一表中。数据提取查找模块从电子文档中采集数据,可在数据库或其他存储位置查找电子文档及关联文档。生命周期支持模块是后台服务程序,支持激活签名文档、删除到期文档等系列预定的电子文档管理任务。

四、调度机制设计

云计算资源最底层提供基础设施部件,IaaS层的上门为平台服务,Web服务通常使用IaaS提供云计算服务。系统基于B/S结构,系统的SaaS应用结构分为用户接口层、应用逻辑层及数据库层。平衡层为系统提供可伸缩性,数据库层使用共享数据库与分隔数据模式方式设计,为实现系统的外观的可配置性,设计面向请求的调度机制。SaaS应用能容易的处理请求。通过分析SaaS应用业务流程,将云计算技术的系统分为无归属与可重用的逻辑功能模块。规则引擎决定如何处理下一步发送应答作工作流引擎。业务服务模块将请求递交给业务管理模块,调度远程教育资源输出到浏览器。

五、数据安全设计

远程教育系统没有商业系统的安全性要求高,但师生信息等私有数据不允许对外泄露,要求在设计系统时,必须采用可靠的技术保证数据安全。SaaS应用数据隔离方案包括独立数据库,共享数据库与数据模式共享。为需要隔离的业务表加上用户ID实现数据的隔离。此方案会导致系统设计开发时安全方面工作量,新型远程教育系统采用SaaS应用数据隔离方式,适合中国远程教育实际情况。

六、结语

针对传统远程教育系统的缺陷,本文设计了基于云计算技术的新型远程教育系统,制定了数据安全设计,核心模块等方面的设计方案。新型远程教育系统,适合中国远程教育的发展。

作者:朱明君