国家数字教育资源公共服务体系简介

1.技术架构

国家数字教育资源公共服务体系由各级教育资源公共服务平台、各类资源,按照统一标准规范,通过体系的枢纽环境连接而成。

公共服务体系的枢纽环境由遵照统一标准规范构建的实名用户信息库、资源信息库、监测与分析数据库及在此基础上形成的实名制用户认证与校验中心、资源信息交换中心、监测与评价中心组成,是承载公共服务体系内部管理和对外服务能力的基础结构。承载空间的各级平台、素材及应用类资源,通过开放接口和统一规范,连接到公共服务体系的枢纽环境。

2.相关定义

本规范定义公共服务体系若干关键词及解释。

平台 即教育资源公共服务平台,包括国家教育资源公共服务平台和各级区域教育资源公共服务平台,是以用户为中心,以承载实名制网络学习空间为核心功能,以实现资源共享应用为基本服务的教育云环境。

资源 数字化教育资源的简称,包括以图片、音视频文件、文档为主的素材类资源,和以工具、软件、系统为主的应用类资源。

空间 网络学习空间,是学校、师生在网络上从事教育管理和教育教学活动的个性化载体。空间不仅是用户使用各级精准推送资源的入口,也是保存用户通用信息、个人数字资产和应用数据的基本单元。空间具备“连接云端、接收资源、采集数据、提供存储”的功能。各地公共服务平台的空间可以按照体系标准建设,呈现不同特色风格。按照“就近生效、随人迁移”的原则,所有实名用户可按照县、市、省、国家的顺序就近选择平台开启网络学习空间,并根据需要自主选择在哪个平台呈现自己的空间,实现“一号一码一空间”。

用户 广泛的含义是使用者,在公共服务体系中进行操作使用的人群,包括学生、老师、家长、学校管理员等。这些用户可以在公共服务体系中一点登录,全网漫游,无缝使用体系提供的资源,基于个人空间开展教育教学活动。

机构 即法人机构,包括教育机构和学校,其中教育机构指的是教育局、电教馆等事业单位;学校是有计划、有组织地进行系统的教育的组织机构。

组织 组织是法人机构下属的内部单位,即非法人机构,如部门、群组、年级、班级等。

班级 班级是学校的基本单位,班级教学是现代最具代表性的一种教育形态。一个班级通常是由一位或几位学科教师与一群学生共同组成,整个学校教育功能的发挥主要是在班级活动中实现的。

令牌 接入体系的平台和第三方应用访问公共服务体系的一个标识,API接口只有拥有token才能正常使用。

区域 区域是数据交换中心的基本组成部分,可以只有一个区域,也可以有多个区域,每个区域可对应自身的数据交换中心。省、市、区县等,都是一个区域。

报文 报文可以看作是数据对象和事件对象的载体,数据对象和事件对象必须放在报文中才能够传递。报文同样使用JSON或者XML元素来表示,数据的传递都是由报文承载的。

数据模型 数据交换中心可以交换的数据是通过一系列数据对象进行定义的。数据模型是描述数据对象的语义模型,数据交换中心数据规范提供了各类数据对象的数据模型。

数据代理 数据代理的职责是将业务系统的数据转化为规范的格式,或将接受到的数据转化为业务系统的数据格式,代理通过数据交换中心的SDK使用数据交换中心的服务,业务系统通过代理实现数据的交换与共享,业务系统无需关注数据交换的细节,可以完全按照面向数据对象的方式去完成数据交换。数据代理就是业务系统与数据交换中心之间的桥梁。

通讯模式 为了确保可测量性和可靠性,数据交换中心要求代理和交换中心之间使用异步通信方式。交换中心和代理并不保证它们可以获得直接的应答。异步通信模式是与收发Email 类似的传输模式,发出消息的人并不知道对方何时能收到消息。使用异步通信可以使得软件设计具有高可测性与高可靠性。

发布模式 发布模式适用于数据的提供方。数据提供方的数据发生变化(新增、修改或删除)时,代理程序会将监控到的数据变化信息和变化类型根据报文规范,组装成一条报文发送到数据交换中心的专用通道中,数据交换中心接收到报文后,会校验报文格式和解析报文,并完成基础数据库的数据更新。

订阅模式 订阅模式适用于数据的使用方。数据使用方通过数据交换中心订阅需要的数据,当交换中心监控到订阅的该数据发生变化时,会根据报文规范生成相应的报文,发送给数据订阅方。数据订阅方收到报文后,即可消费报文,并完成自身数据库的数据更新。

应用 根据应用所属不同终端类别进行区分,目前划分有web端应用、H5应用、iOS手机端应用、安卓手机端应用、PC客户端应用、微信小程序。

用户中心属于平台,空间用户登录平台或平台移动端使用的应用,包括web应用和H5应用,需实现单点登录。

用户中心属于应用自身,第三方用户(应用本身的用户)在应用登录后,进行体系用户实名登记,包括APP和PC端。同时APP可由用户空间的应用WEB页面扫描二维码打开并单点登录,也可由用户登录平台移动端H5页面打开并单点登录;PC端可由用户空间的应用WEB页面直接启动本地安装的程序并单点登录;微信小程序需提供web页面实现扫码跳转到小程序,同时需提供H5页面实现单点登录到小程序。

微件 应用的一种特殊展现形式,需和应用进行关联,应用和微件是一对多的关系,微件上线流程和应用一致。已上线的微件会展示在平台用户的工作空间中,用户添加后可直接使用。