1.一种基于虚拟数据视图的接入平台,应用于在线教育系统,其特征在于,所述基于虚拟数据视图的接入平台包括:终端接入层、利用虚拟数据视图技术构建的虚拟中间层和管理服务层;
所述终端接入层包括在同一个教育规范体系的多个设备接入接口,用于接收来自用户终端的教学数据访问请求,基于所述教学数据访问请求选择对应的设备接入接口,并触发所述设备接入接口向所述虚拟中间层发出接入请求,以访问所述在线教育系统中的教育数据界面;
所述虚拟中间层包括虚拟接入管理器,用于解析所述接入请求,得到所述用户终端的身份信息和接入信息,通过所述虚拟接入管理器调取基于机器学习算法学习生成的虚拟数据视图对所述身份信息和接入信息进行接入认证,并在认证通过后,确定所述用户终端访问的url地址映射关系,以及用于在所述设备接入接口上电到所述用户终端退出访问的整个时间段内保持和维护所述用户终端与所述教育数据界面之间的通信连接;
所述管理服务层与所述虚拟中间层连接,用于根据所述用户终端在所述虚拟中间层中确定的所述url地址映射关系控制所述用户终端接到所述在线教育系统中对应的教育数据界面,以实现对教学数据的访问控制。
2.如权利要求1所述的基于虚拟数据视图的接入平台,其特征在于,所述终端接入层还包括终端注册服务层;
所述终端注册服务层在接收到用户终端发送的教学账号的注册请求,并基于解析所述注册请求中的用户id、终端id、用户身份、用户终端的通信协议和注册教学服务信息,将所述用户id、终端id和用户身份输入至所述终端注册服务层中进行账号的注册,得到账号信息,并将所述账号信息、用户身份、通信协议和注册教学服务信息建立映射关系,得到账号记录条目,将所述账号记录条目转换为xml格式的数据条,存储至预设的终端数据库表中。
3.如权利要求1或2所述的基于虚拟数据视图的接入平台,其特征在于,所述虚拟中间层还包括虚拟视图服务层和服务适配层;
所述虚拟服务层实时获取所述管理服务层中接入的源数据库中的元素数据和源数据库中各元素数据的访问url地址,以及所述终端接入层中的终端数据库表中的数据条;将所述元素数据按照业务功能进行归类,并建立所述元素数据与所述业务功能之间的映射关系图,利用虚拟抽象技术对所述映射关系图进行虚拟实体的抽象处理,得到第一虚拟视图,其中所述第一虚拟视图中包括元素数据的虚拟实体、业务功能的虚拟实体和虚拟实体之间的连接关系,以及各业务功能的标记;将所述数据条转换为树状图,并利用虚拟抽象技术奖所述树状图抽象为第二虚拟视图;然后将所述第一虚拟视图和第二虚拟视图发送给所述服务适配层。
所述服务适配层在接收到所述第一虚拟视图和第二虚拟视图后,识别所述第一虚拟视图中的标记,并进行高亮标志处理;提取所述第二虚拟视图中的注册教学服务信息,根据所述注册教学服务信息与所述标记进行遍历匹配,并计算注册教学服务信息与所述标记对应的元素数据之间的合适度值,基于所述合适度值从所述第二虚拟视图中选择所述和所述合适度值最大的一个,并建立所述元素数据的访问url地址与所述用户终端之间的访问关联,得到虚拟数据视图。
4.如权利要求3所述基于虚拟数据视图的接入平台,其特征在于,所述服务适配层还用于在建立所述元素数据的访问url地址与所述用户终端之间的访问关联之前,根据所述第一虚拟视图中的业务功能依次创建ldap数据源,得到ldap数据源集,基于所述元素数据的访问url地址中所述ldap数据源集中选择对应的ldap数据源,并建立所述ldap数据源与所述用户终端之间的访问关联,得到虚拟数据视图。
5.如权利要求4所述的基于虚拟数据视图的接入平台,其特征在于,所述服务适配层还用于创建ldap数据视图,根据所述访问关联对所述ldap数据视图中的ldap目录中的虚拟aci的工作方式进行调整,得到虚拟数据视图。
6.根据权利要求5所述的基于虚拟数据视图的接入平台,其特征在于,所述虚拟中间层还包括portal应用层,其设于所述虚拟视图服务层与所述终端接入层之间;
所述portal应用层识别所述注册教学服务信息是否为个性化设置服务;若是,则于提取所述注册请求中携带的用户个性需求,以及所述用户终端访问所述教育数据页面的接入行为习惯,基于所述接入行为习惯配置接入规则,根据所述接入规则调整所述虚拟数据视图中的访问关联,得到新的虚拟数据视图。
7.如权利要求3所述的基于虚拟数据视图的接入平台,所述接入平台还包括soa服务层,其设于所述虚拟中间层与所述终端接入层之间,用于根据所述虚拟中间层中的虚拟数据视图和所述接入信息创建教学业务功能访问逻辑表,并从所述虚拟数据视图中提取各元素数据和对应的访问url地址,将所述接入信息、元素数据和对应的访问url地址进行绑定,得到元素数据的数据调度信息表。
8.一种采用权利要求1-7中任一项所述的基于虚拟数据视图的接入平台的教育数据访问方法,其特征在于,所述教育数据访问方法包括以下步骤:
接收来自用户终端的教学数据访问请求,基于所述教学数据访问请求选择对应的设备接入接口,并触发所述设备接入接口向所述虚拟中间层发出接入请求;
解析所述接入请求,得到所述用户终端的身份信息和接入信息,通过基于机器学习算法学习生成的虚拟数据视图对所述身份信息和接入信息进行接入认证;
在认证通过后,从所述虚拟数据视图中提取所述用户终端访问的url地址映射关系;
根据所述url地址映射关系控制所述用户终端接到在线教育系统中对应的教育数据界面,并对所述教育数据界面中的教学数据进行访问读取。
9.如权利要求8所述的教育数据访问方法,其特征在于,所述虚拟数据视图通过以下方式创建得到:
获取在线教育系统侧的源数据库中的元素数据和各元素数据在所述源数据库中的访问url地址,以及用户侧的终端数据库表;
对所述元素数据进行字段信息的抽取,并在所述元素数据中添加访问方法信息进行关联;
创建所述虚拟数据视图的模型,基于抽取的字段信息和访问方法信息,配置所述虚拟数据视图的模型中的字段信息;
定义从所述源数据库的元素数据到所述虚拟数据视图的元素数据的映射信息,生成虚拟数据视图的描述元数据文件;
加载所述源数据库中的元素数据,依据所述描述元数据文件中的描述规范对所述虚拟数据视图中的元素数据的完整性校验,得到所述虚拟数据视图。
10.一种在线教育系统,其特征在于,包括至少两个用户终端、如权利要求1-7任一项所述的接入平台和至少两个教育业务系统;
所述用户终端向所述接入平台发送教学数据访问请求;
所述接入平台基于所述教学数据访问请求选择对应的设备接入接口,并触发所述设备接入接口向所述虚拟中间层发出接入请求;解析所述接入请求,得到所述用户终端的身份信息和接入信息,通过基于机器学习算法学习生成的虚拟数据视图对所述身份信息和接入信息进行接入认证;在认证通过后,从所述虚拟数据视图中提取所述用户终端访问的url地址映射关系;根据所述url地址映射关系控制所述用户终端接到所述教育业务系统;
所述教育业务系统基于所述教学数据访问请求调度对应的教育数据界面,并将所述教育数据界面中的教学数据开放给所述用户终端进行访问读取。