SaaS化高校实教平台设计 SaaS化高校实教平台设计

来源 :安家(建筑与工程) | 被引量 : 0次 | 上传用户:neusoftlyh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读


为丰富高校教师的教学和实验活动,提供集中式的教学和实验系统,我们设计并实现了一套SaaS化高校实教平台[1]。该平台站在用户角度系统可分为运营面、高校管理面和高校学生面;站在功能角度系统分为课程中心、实验中心、招聘中心、资源中心、账户权限中心等。高校管理员和其讲师可以登录平台,进行在线微课和慕课的创建和选择,也可以创建实验室完成实验的在线操作。该平台基于SaaS化的方式,各个高校只需要开通高校实例而无需自行部署服务,目前已经在多个高校平稳运行。

关键词  实教平台    在线课程    在线实验  SaaS

1、平台的建设目标

平台分为课程模块、实验模块、招聘模块、资源模块、账号权限模块,其中资源模块、账号权限模块复用历史项目的权限。

课程模块的设计目标:提供丰富的精选课程库供高校学生学习,课程的数据来源主分为自建课程和平台提供课程。平台提供课程来源于平台运营的创建,平台运营根据平台自有的资源,创建了覆盖多个学科分类的在线课程,并以此课程内容形成课程池。平台运营根据协议从优选课程池中选择校选择相关部分课程形成高校优选课程池;高校管理员从高校优选课程池中选择高校需要的课程,推荐给高校学生,高校管理员和讲师也可以自行创建课程,课程的种类分为慕课和微课,高校讲师或者管理员可以上传课程视频,如果是慕课可以创建章节,设置章节之间的关系,并且为章节添加视频、富文本、PDF、附件等内容形式。高校自有资源彼此隔离,课程池多个高校共享。

实验模块的设计目标:平台运营为高校配置实验科目和实验系列,高校讲师可以创建实验室,实验室根据不同学科分为多个种类;学生要想在线做实验需要两步走,第一步讲师登录实验室创建实验镜像,第二步学员做实验的时候加载实验镜像。讲师制作实验镜像需要使用云端能力,首先讲师登录实验室后,通过VNC连接到ECS虚拟机,进行实验环境的配置,配置完毕后归档镜像,归档后镜像将提交平台运营审核,平台运营根据云能力扫描镜像,审核通过后,各个实验室可以开放给高校学生,高校学生登录后进入实验室,实验室加载实验镜像后完成实验流程,并生成实验报告。

求职模块的设计目标:系统运营提供经过验证过的各个学科的招聘信息并发布,发布后各个高校可以查看招聘信息,并选择其中的招聘信息进行二次发布,各个高校也可以自行发布招聘信息;发布后高校学员可以查看招聘信息,并在线编辑自己的简历,编辑完毕后可以自动向各个HR发送自己的求职简历,并查询发送记录和发送结果,系统不提供招聘单位的入口。

2、系统的设计和实现

2.1、系统目标架构图

学习模块、实验模块、求职服务都基于统一的数据底座,底座云中台包含账号系统、大数据系统、配置中心、合作伙伴域、商品域、计费域、订单域[2]、结算域;外部组件对接OSS、ECS、VNC、FileService、视频服务、MQ、缓存服务、协议平台。

2.2、统一账号鉴权

平台运营账号、高校管理员账号、高校学生账号由账号中心服务OpenAccount提供,账号中心提供了SSO能力、账号在各个业务服务的细粒度权限由各个服务负责,OpenRBAC服务提供了账号角色资源能力,实教平台接入了OpenRBAC。

账号经过登录后,根据域名进入不同的Portal,调用不同的接口需要对应的权限,由网关和边缘服务决定,所有的请求经过LB后,到达网关服务Gateway,Gateway基于Nginx的封装架构Kong,以LUA脚本的形式提供组件服务,例如CSRF token。Gateway对接OpenAccount服务,会话的维持由Gateway完成,Gateway在前端生成对应cookie,该cookie是会话的HttpOnly的cookie,接口调用由cookie作为唯一的入参,Potal面不感知OpenAccount,只和Gateway交互,Gateway和OpenAccount交互,用户登录后得到SSO的ticket,302到前端的Portal,Portal继续调用Gateway的login接口传入ticket,Gateway传入ticket后,OpenAccount获取ticket获取Access Token,将token传回到Gateway,存储到Redis中并设置失效时间,用户调用后台服务接口经过网关配置,网关获取token;如果网关没有获取token则需要跳转登录流程,网关获取token后将token设置到HttpRequest的header的x_auth_token中,并转发到服务LB,服务LB传入到Kong-S,Kong-S定义了转发规则,转发到各个服务,各个服务根据业务逻辑校验token。

各个服务的接口是否需要鉴权由路径的配置决定,如果不需要鉴权,Gateway转发到编排层服务。Gateway。

当用户登录或者注销后,由账号中心OpenAccount通过MQ统一广播消息,各个边缘服务和网关订阅该MQ消息,并清理缓存。

2.3、服务的拆分

服务拆分基于高内聚低耦合原则进行,服务分为边缘服务、编排层服务和原子层服务。Portal的请求经过边缘服务,边缘服务根据请求进行二次鉴权和转发,二次鉴权解析token,获取用户的相关信息,并设置到context中,如果是非鉴权调用,则Context服务是空,边缘服务根据配置将前端请求转发到各个编排层,并由编排层统一进行业务逻辑的编排和越权的校验,越权的校验分为横向越权和纵向越权。

基于三面分离原則,用户面、管理面、运营面的接口完全隔离,运营面的编排层服务、管理面的编排层服务、用户面的编排层服务完全隔离。原子层服务下沉提供基本的服务,原则上不涉及业务逻辑,只进行数据完整性的校验。原子层服务之间相互隔离不能彼此调用,只能由编排层进行调用,原子层服务也可以对外提供服务,但是不同领域的数据彼此隔离。

其他文献
摘要:伴随着我国城市化建设的发展速度逐渐加快,建筑行业也在这样的社会背景下获得了较为可观的发展成果,在确保建筑施工质量的条件中,对建筑物的外观和形象也提出了更高的标准和要求。双曲面幕墙是在我国建筑行业的发展过程中而逐渐出现的一种新型幕墙工程,在墙面结构上相对来说较为特殊,外观设计上也比较新颖,有能够全方位优化建筑物的外观效果,促使建筑更加美观,让城市展现出现代化的特征,被使用在很多景物的外围设计中。基于此,文章将对双曲面幕墙工程设计以及相关的施工技术展开相应的探讨和分析。关键词:双曲面墙;幕墙;施工设计;
期刊
摘要:随着时代的发展,我国建筑市场竞争越来越激烈,各大建筑企业迎来了前所未有的挑战,而想要在此大环境下占据有利地位,就必须加强施工管理和质量控制。可是在实际管理过程中总是存在各种各样的问题,再加上城乡一体化建设工作的持续推进,大量人口拥入城市,对房屋的建筑需求日益增加,给本就拥挤的住房环境带来了更大的压力。优化房屋建筑工程管理、提高房屋建筑工程施工质量就成了保证建筑业更快更好发展的一种必要手段,同时也可以实现施工企业经济效益的最大化。关键词:房屋建筑;工程管理;施工质量1优化房屋建筑施工管理和提高施工质量
期刊
摘要:电子信息工程已逐渐演变成许多行业快速增长和创新的推动力,随着电子信息技术在我国的应用不断扩大,电子信息最新技术变得越来越重要。在人们对电子信息需求增加的今天,电子信息技术已经满足了巨大的需求,本文简要描述了电子数据处理现代化关键概念的重要性,并提出了提高电子数据质量的重要途径,以及电子数据工程的创新。对此,本文针对电子信息工程等相关内容进行一系列分析。关键词:电子;信息工程;现代化;技术引言电子信息技术使用最先进的技术来有效地管理和处理信息,它管理的数据内容都是设备中的技术文件,随着电子信息技术的发
期刊
摘要:随着建筑施工行业的兴起与发展,建筑工程的施工理念也实现了创新与改革,其中绿色环保作为新时代城市化发展的重要战略目标,在建筑工程的施工管理中也同样占据着重要地位。从绿色建筑施工管理理念的概述着手,通过分析当前绿色建筑施工管理中存在的问题,研究绿色建筑施工管理理念在建筑施工管理中的具体应用,以期为绿色建筑施工管理理念的有效渗透提供科学有效的指导依据,推动建筑施工行业经济效益与生态效益的融合发展。关键词:绿色建筑;建筑施工;管理;应用分析前言在建筑施工管理中有效应用绿色建筑施工管理理念,可以充分发挥绿色施
期刊
摘要:建筑工程管理不仅关系到工程建设的质量和效率,而且关系到工程建设的成本。它涉及的内容很多,包括施工材料、采购、成本、进度、安全、质量等管理内容,还包括电气、暖通、给排水、结构设计等许多施工环节。需要对各部分进行有效管理,以确保整体管理效益和目标的实现。随着建筑工程管理相关理论和实践的发展,市场对建筑工程管理技术的要求越来越严格,相关技术也在不断优化和发展。在建筑工程管理方面,应用BIM技术是近年来的一个重要趋势。借助BIM技术,建筑工程管理得到优化,整体管理效率不断提高,工程建设管理成本也不断降低,对
期刊
摘要:为推进土地开发整理工作深入持续发展,实现土地资源合理配置与高效利用,本文主要立足于土地开发整理概念及优势作用,对当前土地开发整理工程规划设计存在的问题表现进行研究分析。并在此基础上,结合土地开发整理工作趋势对规划设计措施进行总结归纳。关键词:土地开发整理;规划设计;问题分析;措施1 土地开发整理概念及优势作用分析1.1 概念分析土地开发整理作为国家政府部门予以重点贯彻落实的工作任务,主要是指通过合理运用财政专项资金对适合开发与利用的土地资源以及废弃地进行重新开垦。并在此基础上,对开垦土地周边的田水路
期刊
摘要:目前我国经济水平和科技水平发展十分快速,建筑工程已经成了我国现代经济社会中的重要产业,同时也是推进社会快速发展的重要保障。建筑行业发展的快慢同样决定着社会能否快速进步,对于社会中现存的基础工程以及高端建筑,这些工程都离不开每一名建筑工人的辛勤付出。同样,建筑工程作为经济建筑的重要基础,务必要保证整个建筑工程的质量安全。因为建筑工程行业正在蓬勃发展,但是与之伴随而来的便是在实际进行建筑工程施工时会出现许多关于质量管理方面的问题,给整个建筑施工带来了安全隐患,建筑工程施工过程中安全事故的不断出现,也引起
期刊
摘要:在大数据背景下,许多企业都在积极寻找计算机管理方式与传统管理方式的共同点,从而进行融合。通过传统管理方式与计算机智能控制系统相融合,提高企业的生产效率。因此,在大数据背景下,计算机软件技术的发展前景是非常好的。下面本文就大数据时代计算机软件技术应用进行简要分析。关键词:大数据时代;计算机软件技术;应用;在科学技术越来越发达的今天,计算机成了我们日常生活中必不可少的工具,给人们的生活带来了巨大的便利。不光在我们生活当中,在如今各行各业的办公中都离不开计算机,计算机的快速发展,将会对我们传统的管理方式与
期刊
摘要:在经济的快速发展阶段,城市的整体建设规模也在不断地扩大。而在此过程中越来越多的人口已经涌入到城市当中,人口数量的增加导致城市内部的生态环境也受到了影响。园林绿化作为城市当中的基础建設之一,在城市发展过程中有着重要的作用。整个城市园林的建设水平直接体现了城市的经济实力与文化涵养。而对园林景观的建设来说,其最为重要的特点就是植物需要按照季节特点进行种植。各种植物都有着较强的季节性,如果想要转变传统的植物种植束缚,需要对其季节性问题进行更好的解决,而当前的反季节种植技术已经得到较好的发展,逐渐地满足了人们
期刊
现阶段,在网络技术和通信技术飞速发展的背景下,我国电网调度管理工作也在加快自动化发展进程,所以电力系统监测领域需要与现代网络监测技术加强衔接。目前电力系统中如何提升监控系统网络安全是关键,因此,大部分电力企业在进行供配电设计时,除了满足人们的基本电力需求以外,通常还要提高电力资源的利用率,出于控制成本和提高电力运行效率的目的,利用电力监控系统确保供电系统整体平稳运行是正确的选择。下面本文就对此展开探讨。关键词:电力监控系统;供配电设计;应用;1 电力监控系统的结构和功能1.1 电力监控系统的结构电力监控系
期刊