目前,教育开放平台的建设和实施主要涉及访问困难,用户使用困难以及监督难度等问题。每个地区甚至学校的教育应用数量很大,大量申请属于不同的应用程序制造商,因此很难访问。同时,对于用户而言,由于他们需要在大量应用程序中找到所需的应用程序,因此访问入口太深,这使得很难使用;对于经理来说,很难控制各个机构和学校对应用程序的使用,并且很难监督信息级别。因此,迫切需要实现标准化的打开平台,一千个原子卡的门户网站和一个统一的监管中心。
Open平台可以在各个级别上统一和标准化访问所有级别和类型的教育管理应用程序和服务平台应用程序。开放平台通过接口封装了教育云平台的资源,功能,技术,数据和服务,并为区域资源平台,第三方应用程序和智能终端提供了各种开放界面服务,从而支持第三方应用程序服务制造商快速且方便地开发应用程序。
服务公司可以参考开发文件,以快速构建自己的各种教育和教学应用程序服务,以便可以轻松地将其应用程序访问到自治区域系统的各个级别的平台上。 Open平台允许应用程序共享平台共享大量,高质量的,真正的教师和学生,学校数据和开发人员的产品,以更好地为的教育信息业务提供服务,同时还可以实现产品或业务成功,从而使所有参与的企业都能实现协调和可持续的工业开发。
系统体系结构
“可插入”的开放平台主要包括三个部分:开放界面,服务网关和服务管理。打开接口主要包括身份验证会话接口,基本数据接口,业务数据接口等。服务网关主要包括接口授权管理,接口流量控制,接口访问控制和接口监视管理;服务管理主要包括服务许可管理,终端服务管理,服务监控管理和服务推动管理。
该平台允许访问各种系统数据,例如门户管理,资源管理和用户管理;支持系统访问的应用程序包括第三方企业应用程序,构建的资源和管理系统以及在线学习空间的公共应用程序;他们可以为终端提供开放服务,例如便携式移动设备,“ ”设备系统,教室记录和广播设备系统。此外,开放平台还支持在自主地区,城市,县和学校等各个层面上使用区域平台的访问。图1显示了“可插入”的开放平台系统体系结构。
图1“可插头”打开平台系统体系结构
关键技术
统一认证
统一的身份验证基于一组帐户系统,通过统一的访问门户和统一的登录接口,平台身份验证和身份验证,以实现单个登录和平稳的网络访问。加入核心区块链技术,以确保可以追溯每个平台的帐户和密码,并且不会随意篡改。云平台用户可以使用相同的用户名和密码登录到不同的系统,并且单个登录可以最大化用户操作,有效提高管理效率,避免资源浪费并降低安全风险。该平台上有三个主要的应用程序,用于统一身份验证:
1。同步所有学校阶段的用户帐户信息,以实现单一登录用户,包括学龄前,基础教育,职业教育和高等教育。
2。云平台和每个应用程序系统都保持统一的登录名和统一的注销。如果用户无需登录即可访问某个应用程序系统,则该系统将把用户转到统一身份验证服务的登录页面,接受用户的帐户并输入并执行验证;如果通过身份验证,则登录完成,并且在输入云平台和连接到平台的其他应用程序时,无需再次登录;同样,用户在平台上的某个位置注销后,整个平台将登录。
3。在不从 应用程序登录的情况下输入云平台时,输入教育云平台和连接到云平台的各种应用程序系统时,用户无需输入其帐户和密码即可登录。该平台将调用 App的帐户信息以实现自动登录。
申请访问
应用程序访问平台的主要过程是:应用程序注册,服务企业帐户激活,接口订阅,开发和联合调试,应用程序启动和应用程序激活。
申请注册过程是注册申请信息,访问审核,申请授权以及公司帐户的创建。在注册应用程序通过访问审核之后,该平台将检查应用程序服务企业是否具有开放平台帐户。如果没有,请创建一个公司帐户,然后将激活代码返回申请注册机构。服务公司可以通过激活代码激活帐户以完成后续操作。 帐户激活意味着在服务企业首次将其登录到平台之前,必须单击登录弹出窗口中的“帐户激活”链接以输入帐户激活过程。完成整个激活过程,然后您可以登录到平台并访问应用程序。
接口订阅主要涉及应用程序订阅和接口审核过程。已批准的界面将向申请人公司开放,该公司可以使用该界面进行应用程序开发。开发联合调试包括开发部署和测试联合调试。在获得应用程序授权并完成接口订阅后,服务企业可以根据平台提供的开发文件开发和部署应用程序。服务企业开发的应用程序必须遵守平台应用程序访问规范中的规定,否则它们将无法通过在线审核。
在应用程序在线之前,服务公司可以使用平台提供的测试数据来测试应用程序的功能和对接接口,并根据测试结果解决现有问题。该测试需要涵盖平台测试模板中所需的内容,并在测试报告中记录相关结果。
申请启动过程主要涉及在线申请,在线审查和在线发布。管理员审查用户的应用程序在线应用程序,并可以查看应用程序屏幕截图,测试报告或根据需要尝试该应用程序。如果该应用程序不符合平台应用程序访问规范,则将拒绝该应用程序,并将返回审核意见。服务公司必须根据意见对其进行修改,并提交以供审查。管理员通过应用程序在线审核后,该平台将自动将应用程序发布到应用中心,并且申请状态将在发布后在线。该平台将自动向注册应用程序的机构打开应用程序,其他机构可以申请打开申请。
应用程序激活的主要过程是申请激活,应用程序激活和应用程序激活通知。机构/学校管理员向平台提交激活申请。该平台接收机构/学校提交的申请激活申请,并自动激活申请机构的平台侧申请权限。在新的机构/学校被批准打开申请后,该平台将自动向服务公司发送激活通知。服务公司可以查看激活机构的联系信息,并连接到申请开放事项。图2是应用程序访问流程图。
图2应用程序访问过程
同时,教育云平台提供了一组三级访问标准,以实现跨平台数据交互。其中,第一级访问标准主要针对基本数据,例如教育机构数据,部门数据,主题数据,教师数据,学生数据等;二级访问标准主要针对业务数据,例如学生学术数据,学生体格检查数据,学生出勤数据,学生消费数据等;第三级访问标准主要针对教育资源,例如主要基于图片,音频和视频文件以及文档的数字教育资源。第三级访问标准不仅指定了适用于标准的数据类型,而且还为相应的数据提供了丰富的数据访问接口。
数据访问
教育云平台通过数据界面为数据源提供数据访问服务,提供了支持结构化和非结构化数据的访问的界面。数据传输采用JSON格式并支持各种编程语言。数据格式简单,易于读写,并占据了一个小带宽。数据访问的主要过程是应用程序访问平台,订阅数据接口,数据接口审核,数据接口的开发以及获得/报告数据。
选择需要在可订阅的接口列表中订阅的数据接口,然后将所选接口列表提交给管理员进行审核。在接收服务企业的数据接口订阅应用程序后,管理员检查了应用程序接口列表,并可以选择性通过或拒绝特定接口的订阅应用程序。已批准的接口将向申请人公司开放,该公司可以使用该界面来开发和访问应用程序数据。
在服务企业订阅接口并通过审核之后,可以根据平台提供的开发文档开发接口,其访问数据必须符合平台数据标准。应用程序连接到平台后,用户可以通过统一身份验证登录到应用程序后获取/报告相关数据。该平台根据应用程序对应用程序进行身份验证,并要求当前登录的用户权限确定应用程序可以访问的数据范围。
资源访问
资源访问的主体包括资源提供商和资源用户。资源提供商可以通过教育云平台提供的资源汇总服务在平台上收集自己的资源编目数据。该平台集成了来自各种资源提供商的资源,以实现统一的搜索和智能建议。
资源提供商访问的主要过程是资源平台访问,资源分类数据导入,资源汇总和集成,资源统一表示以及增量数据同步(如图3所示)。资源平台的资源编目数据是离线同步的。资源提供商根据平台的资源编目数据标准将平台的数据分类数据导入到教育云资源中心。教育云平台根据资源提供商进口的资源目录数据将连接的平台资源收集到资源中心,以供教育云用户使用。
收集在资源中心中的第三方资源将提供平台自己的资源,用户可以搜索,查看和下载它们而不区别。当资源系统的资源更改时,更改信息需要同步到平台资源中心,包括添加新资源(清单资源),修改资源,删除资源(删除资源)等。通过资源同步界面实现增量数据的同步增量数据。
图3资源提供商访问过程
使用应用程序资源的主要过程是应用程序访问平台,订阅资源接口,资源接口审核,开发资源接口和资源采集。 选择需要在可订阅的接口列表中订阅的数据接口,然后将所选接口列表提交给管理员进行审核。在接收服务企业的资源接口订阅应用程序后,管理员检查了应用程序接口列表,并可以选择性通过或拒绝特定接口的订阅应用程序。
已批准的接口将向申请人公司开放,该公司可以在应用程序中使用该界面进行开发和使用平台资源。在服务企业订阅接口并通过评论之后,可以根据平台提供的开发文档来开发接口。服务企业访问的应用程序必须符合平台数据标准。当用户通过对教育云平台的统一身份验证登录应用程序时,应用程序可以通过接口访问当前用户访问的资源,通过关键字搜索资源,或根据当前用户的身份和教学/学习进度获得平台自动推荐的资源。
能力访问
功能访问的主要过程是应用程序访问平台,订阅功能接口,功能接口审核,开发功能接口和平台使用功能。有关应用程序访问过程的详细信息,请参阅“应用程序访问”部分。 选择需要在可订阅的接口列表中订阅的数据接口,然后将所选接口列表提交给管理员进行审核。接收服务的功能接口订阅应用程序后,管理员检查了应用程序的接口列表,并可以选择性通过或拒绝特定接口的订阅应用程序。
已批准的接口将向申请人公司开放,该公司可以使用该界面来开发和调用平台功能。在服务企业订阅接口并通过评论之后,可以根据平台提供的开发文档来开发接口。在需要平台功能的情况下,例如统一的身份验证登录和面部识别模式的用户选择,可以通过接口调用相应的平台功能。
摘要和前景
Open平台为应用程序开发人员提供了基于平台的功能区域开发和优化应用程序,并可以通过接口获得可靠的数据,教育资源,文件和其他基本服务,从而提供一站式服务模型。应用程序开发,货架和授权在开放平台中同时完成,向教育系统中的所有用户辐射,从而使应用程序获得最大的辐射并吸引更多客户。
通过访问开放平台,应用程序开发人员可以将其应用程序放在 上,从而增加了地区和学校用户的关注和使用。应用程序开发人员提供的各种教育应用程序还满足了用户在教学,学术事务和办公场景方面的需求。通过平台生态系统,用户和应用程序开发人员可以受益和双赢,从而有助于提高教育行业的信息水平。
本文设计的教育云开放平台可以在测试和使用后满足用户的相关需求。但是,由于当前开放平台的单一服务和独立的开发工作,存在大量的重复开发问题,平台流程,平台性能和平台开放性功能仍然需要提高。
首先,可以根据云开放平台的接口集成不同类型和服务的特征来设计开放接口规范,以确保开发人员可以在云计算环境中安全,深入地使用虚拟资源,并在开放平台中集成第三方接口。
其次,进行教育大数据的全面研究和利用,以提高异质数据的显示效果和相互作用效率,以支持应用程序开发人员数据的可视化应用。
第三,作为一种新的分布式数据治理技术,区块链具有提高数据透明度,促进数据层次结构共享,提高数据开放效率并确保数据安全性等优点。它可以用作核心支持技术,以促进教育云开放平台上的数据开放。
作者:Li 和Yang ( Hui自治区教育信息管理中心)
版权声明:本文为 “博览广文网” 原创文章,转载请附上原文出处链接及本声明;
工作时间:8:00-18:00
客服电话
0755-88186625
电子邮件
admin@lanyu.com
扫码二维码
获取最新动态