基于虚拟数据视图的接入平台、系统及教育数据访问方法与流程

文档序号:26103068发布日期:2021-07-30 18:14阅读:71来源:国知局
基于虚拟数据视图的接入平台、系统及教育数据访问方法与流程

本发明涉及在线教育技术领域,尤其涉及一种基于虚拟数据视图的接入平台、系统及教育数据访问方法。



背景技术:

目前,随着it技术的发展,各行各业、单位或者机构、部门内部逐渐实现了业务信息化,建立了大量的信息系统,并且也支持多用户的随时访问,但是对于信息系统的多用户访问实现,目前主要使用的方式是通过互联网共享的方式来实现,而不同的用户终端其支持的访问方式或者其与信息系统的通信方式并不相同,这就需要针对性地开发兼容系统,,这样不仅增加了系统的开发成本,并且还不利于统一的管理,利用信息技术、网络技术来辅助学校或者学生的教学信息管理。



技术实现要素:

本发明的主要目的在于解决现有的在线教学平台难以实现多终端的接入以及对各教育业务系统的兼容性较低的技术问题。

本发明第一方面提供了一种基于虚拟数据视图的接入平台,应用于在线教育系统,所述基于虚拟数据视图的接入平台包括:终端接入层、利用虚拟数据视图技术构建的虚拟中间层和管理服务层;

所述终端接入层包括在同一个教育规范体系的多个设备接入接口,用于接收来自用户终端的教学数据访问请求,基于所述教学数据访问请求选择对应的设备接入接口,并触发所述设备接入接口向所述虚拟中间层发出接入请求,以访问所述在线教育系统中的教育数据界面;

所述虚拟中间层包括虚拟接入管理器,用于解析所述接入请求,得到所述用户终端的身份信息和接入信息,通过所述虚拟接入管理器调取基于机器学习算法学习生成的虚拟数据视图对所述身份信息和接入信息进行接入认证,并在认证通过后,确定所述用户终端访问的url地址映射关系,以及用于在所述设备接入接口上电到所述用户终端退出访问的整个时间段内保持和维护所述用户终端与所述教育数据界面之间的通信连接;

所述管理服务层与所述虚拟中间层连接,用于根据所述用户终端在所述虚拟中间层中确定的所述url地址映射关系控制所述用户终端接到所述在线教育系统中对应的教育数据界面,以实现对教学数据的访问控制。

可选的,在本发明第一方面的第一种实现方式中,所述终端接入层还包括终端注册服务层;

所述终端注册服务层在接收到用户终端发送的教学账号的注册请求,并基于解析所述注册请求中的用户id、终端id、用户身份、用户终端的通信协议和注册教学服务信息,将所述用户id、终端id和用户身份输入至所述终端注册服务层中进行账号的注册,得到账号信息,并将所述账号信息、用户身份、通信协议和注册教学服务信息建立映射关系,得到账号记录条目,将所述账号记录条目转换为xml格式的数据条,存储至预设的终端数据库表中。

可选的,在本发明第一方面的第二种实现方式中,所述虚拟中间层还包括虚拟视图服务层和服务适配层;

所述虚拟服务层实时获取所述管理服务层中接入的源数据库中的元素数据和源数据库中各元素数据的访问url地址,以及所述终端接入层中的终端数据库表中的数据条;将所述元素数据按照业务功能进行归类,并建立所述元素数据与所述业务功能之间的映射关系图,利用虚拟抽象技术对所述映射关系图进行虚拟实体的抽象处理,得到第一虚拟视图,其中所述第一虚拟视图中包括元素数据的虚拟实体、业务功能的虚拟实体和虚拟实体之间的连接关系,以及各业务功能的标记;将所述数据条转换为树状图,并利用虚拟抽象技术奖所述树状图抽象为第二虚拟视图;然后将所述第一虚拟视图和第二虚拟视图发送给所述服务适配层。

所述服务适配层在接收到所述第一虚拟视图和第二虚拟视图后,识别所述第一虚拟视图中的标记,并进行高亮标志处理;提取所述第二虚拟视图中的注册教学服务信息,根据所述注册教学服务信息与所述标记进行遍历匹配,并计算注册教学服务信息与所述标记对应的元素数据之间的合适度值,基于所述合适度值从所述第二虚拟视图中选择所述和所述合适度值最大的一个,并建立所述元素数据的访问url地址与所述用户终端之间的访问关联,得到虚拟数据视图。

可选的,在本发明第一方面的第三种实现方式中,所述服务适配层还用于在建立所述元素数据的访问url地址与所述用户终端之间的访问关联之前,根据所述第一虚拟视图中的业务功能依次创建ldap数据源,得到ldap数据源集,基于所述元素数据的访问url地址中所述ldap数据源集中选择对应的ldap数据源,并建立所述ldap数据源与所述用户终端之间的访问关联,得到虚拟数据视图。

可选的,在本发明第一方面的第四种实现方式中,所述服务适配层还用于创建ldap数据视图,根据所述访问关联对所述ldap数据视图中的ldap目录中的虚拟aci的工作方式进行调整,得到虚拟数据视图。

可选的,在本发明第一方面的第五种实现方式中,所述虚拟中间层还包括portal应用层,其设于所述虚拟视图服务层与所述终端接入层之间;

所述portal应用层识别所述注册教学服务信息是否为个性化设置服务;若是,则于提取所述注册请求中携带的用户个性需求,以及所述用户终端访问所述教育数据页面的接入行为习惯,基于所述接入行为习惯配置接入规则,根据所述接入规则调整所述虚拟数据视图中的访问关联,得到新的虚拟数据视图。

可选的,在本发明第一方面的第六种实现方式中,所述接入平台还包括soa服务层,其设于所述虚拟中间层与所述终端接入层之间,用于根据所述虚拟中间层中的虚拟数据视图和所述接入信息创建教学业务功能访问逻辑表,并从所述虚拟数据视图中提取各元素数据和对应的访问url地址,将所述接入信息、元素数据和对应的访问url地址进行绑定,得到元素数据的数据调度信息表。

本发明第二方面提供了一种采用上述的基于虚拟数据视图的接入平台的教育数据访问方法,其特征在于,所述教育数据访问方法包括以下步骤:

接收来自用户终端的教学数据访问请求,基于所述教学数据访问请求选择对应的设备接入接口,并触发所述设备接入接口向所述虚拟中间层发出接入请求;

解析所述接入请求,得到所述用户终端的身份信息和接入信息,通过基于机器学习算法学习生成的虚拟数据视图对所述身份信息和接入信息进行接入认证;

在认证通过后,从所述虚拟数据视图中提取所述用户终端访问的url地址映射关系;

根据所述url地址映射关系控制所述用户终端接到在线教育系统中对应的教育数据界面,并对所述教育数据界面中的教学数据进行访问读取。

可选的,在本发明第二方面的第一种实现方式中,所述虚拟数据视图通过以下方式创建得到:

获取在线教育系统侧的源数据库中的元素数据和各元素数据在所述源数据库中的访问url地址,以及用户侧的终端数据库表;

对所述元素数据进行字段信息的抽取,并在所述元素数据中添加访问方法信息进行关联;

创建所述虚拟数据视图的模型,基于抽取的字段信息和访问方法信息,配置所述虚拟数据视图的模型中的字段信息;

定义从所述源数据库的元素数据到所述虚拟数据视图的元素数据的映射信息,生成虚拟数据视图的描述元数据文件;

加载所述源数据库中的元素数据,依据所述描述元数据文件中的描述规范对所述虚拟数据视图中的元素数据的完整性校验,得到所述虚拟数据视图。

本发明第三方面提供了一种在线教育系统,其特征在于,包括至少两个用户终端、如上所述的接入平台和至少两个教育业务系统;

所述用户终端向所述接入平台发送教学数据访问请求;

所述接入平台基于所述教学数据访问请求选择对应的设备接入接口,并触发所述设备接入接口向所述虚拟中间层发出接入请求;解析所述接入请求,得到所述用户终端的身份信息和接入信息,通过基于机器学习算法学习生成的虚拟数据视图对所述身份信息和接入信息进行接入认证;在认证通过后,从所述虚拟数据视图中提取所述用户终端访问的url地址映射关系;根据所述url地址映射关系控制所述用户终端接到所述教育业务系统;

所述教育业务系统基于所述教学数据访问请求调度对应的教育数据界面,并将所述教育数据界面中的教学数据开放给所述用户终端进行访问读取。

本发明提供的技术方案中,通过对终端接入层发送过来的用户终端的接入请求进行接入认证,在认证通过后,基于虚拟数据视图确定访问的url值映射关系,根据该映射关系接入到教育数据界面,以实现对教育数据的访问控制。本发明实施例中,通虚拟数据视图对多用户终端与教育数据界面之间的访问关联关系进行管理,使得用户终端在接入时,无需考虑访问协议或者访问控制不兼容的因素,直接从虚拟数据视图中匹配调取访问的映射关系即可,这样的访问方式由于使用虚拟数据视图建立的实体与数据源和终端之间的关联关系,实现了不同用户终端采用不同方式进行接入时的统一定义管理,不仅实现了各数据源的兼容集成,还实现了终端到数据源之间的快速接入,简化了接入的操作流程,提升了在线教育的使用体验。

附图说明

图1为本发明实施例中基于虚拟数据视图的接入平台的一个实施例示意图;

图2为本发明实施例中基于虚拟数据视图的接入平台的另一个实施例示意图;

图3为本发明实施例中数据库局部模式的结构图;

图4为本发明实施例中虚拟数据视图的结构图;

图5为本发明实施例中基于虚拟数据视图的接入平台的又一个实施例示意图;

图6为本发明实施例中教育数据访问方法的一个实施例示意图;

图7为本发明实施例中在线教育系统的一个实施例示意图。

具体实施方式

本发明实施例提供了一种基于虚拟数据视图的接入平台、系统及教育数据访问方法,该平台通过将用户终端到源数据之间的关系创建一个虚拟数据视图,基于该虚拟数据视图中记录的映射关系,将用户终端快速接入到对应的教育数据界面,然后实现教学数据的访问,基于虚拟数据视图实现了无需关注终端的访问方式、协议好教育业务系统所支持的通信协议即可实现用户终端快速接入到教育系统中进行教学数据的访问,通过虚拟数据视图实现了利用通用的方式建立两者之间的连接关系,基于该视图进行交互,解决现有的在线教学平台难以实现多终端的接入以及对各教育业务系统的兼容性较低的问题,大大提升了用户对在线教育的使用体验。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为便于理解,下面对本发明实施例的接入平台进行描述,首先本申请中提供的接入平台主要是用于实现教育系统中存在多客户端,且每个客户端采用的通信方式或者协议不相同时,如何实现快速接入到对应的访问系统,以实现数据的访问。

在本申请中,所述接入平台为采用虚拟数据视图实现对终端接入控制的教育云平台,请参阅图1,本发明实施例中接入平台的一个实施例,具体的,该平台是采用虚拟数据视图技术开发得到,该接入平台包括:终端接入层110、利用虚拟数据视图技术构建的虚拟中间层120和管理服务层130,其中,终端接入层110通过互联网或者其他无线连接方式与多个用户终端通信连接,在实际应用中,终端接入层110实时监控各用户终端中的设备信息的变化情况,这里的设备信息包括终端上的账号信息、使用者身份信息,基于该变化情况调整对应用户终端在终端接入层110中用户信息表中的映射关系,即是调整其终端接入层110中的注册信息。

在本实施例中,所述虚拟中间层120设置于所述终端接入层110和管理服务层130之间,用于分别收集终端接入层110中存储的用户信息表和管服务层130中的教育业务系统的相关信息,并基于用户信息表和相关信息采用虚拟实体抽象技术创建虚拟数据视图,通过该虚拟数据视图将终端与教育业务系统进行绑定,并提供查询功能,在检测到用户终端接入访问时,通过查询功能,可以直接查询到对教育业务系统的数据源的接入信息,基于接入信息直接访问即可。

所述终端接入层110包括在同一个教育规范体系的多个设备接入接口,用于接收来自用户终端的教学数据访问请求,基于所述教学数据访问请求选择对应的设备接入接口,并触发所述设备接入接口向所述虚拟中间层120发出接入请求,以访问所述在线教育系统中的教育数据界面;

所述虚拟中间层120包括虚拟接入管理器,用于解析所述接入请求,得到所述用户终端的身份信息和接入信息,通过所述虚拟接入管理器调取基于机器学习算法学习生成的虚拟数据视图对所述身份信息和接入信息进行接入认证,并在认证通过后,确定所述用户终端访问的url地址映射关系,以及用于在所述设备接入接口上电到所述用户终端退出访问的整个时间段内保持和维护所述用户终端与所述教育数据界面之间的通信连接;

所述管理服务层130与所述虚拟中间层120连接,用于根据所述用户终端在所述虚拟中间层中确定的所述url地址映射关系控制所述用户终端接到所述在线教育系统中对应的教育数据界面,以实现对教学数据的访问控制。

在本实施例中,所述虚拟数据视图为预先将教育业务系统侧的数据和用户终端侧的数据进行虚拟实体抽象映射得到的虚拟数据,具体可以通过以下方式创建得到:

获取在线教育系统侧的源数据库中的元素数据和各元素数据在所述源数据库中的访问url地址,以及用户侧的终端数据库表;

对所述元素数据进行字段信息的抽取,并在所述元素数据中添加访问方法信息进行关联;

创建所述虚拟数据视图的模型,基于抽取的字段信息和访问方法信息,配置所述虚拟数据视图的模型中的字段信息;

定义从所述源数据库的元素数据到所述虚拟数据视图的元素数据的映射信息,生成虚拟数据视图的描述元数据文件;

加载所述源数据库中的元素数据,依据所述描述元数据文件中的描述规范对所述虚拟数据视图中的元素数据的完整性校验,得到所述虚拟数据视图。

在实际应用中,虚拟中间层120首先对教育业务系统侧的底层的接入参数进行提取定义,生成数据源侧的虚拟视图,同时也获取每个用户终端在接入终端接入层110时的接入参数,生成用户侧的虚拟视图,最后将两侧的虚拟视图建立访问关联,并生成xml文件,并在xml文件设置查询功能,该查询功能上通过自定义查询项来提供给虚拟中间层120根据接入请求进行快速查询到对应的数据源的接入方式和地址,以实现终端的快速接入教育业务系统;具体的,在建立数据源侧的虚拟视图浩然用户侧的虚拟视图之间的访问关联时,具体是通过通用的方式将两侧的不同访问机制进行关联,实现访问关联。

在本实施例中,所述终端接入层110中用户信息表,该用户信息表中各用户终端或者是用户账号对应的身份信息和使用的接入终端的接入信息,甚至还包括用户主要接入的教育业务系统的相关信息,这些信息一一对应的记录在用户信息表中。

在实际应用中,所述终端接入层110实时监控所述多个设备接入接口的状态,基于状态确定是否有用户终端进行访问,具体的终端接入层110中设有用于表示所述设备接入接口状态的二进制消息序列,该二进制消息序列可以根据设备接入接口是否被访问来实时调整序列中对应标志位的数值,其中“1”为有接入,“0”为无接入,基于监控到二进制消息序列发生变化时,则遍历序列中的标志位为“1”的,并确定对应的设备接入接口,这时终端接入层110会触发消息推送程序,控制所述设备接入接口向虚拟中间层120发出接入请求。具体的,该接入请求中包含有用户的身份信息和待接入的教育业务系统的接入信息,在设备接入接口生成该计入请求时,具体是通过预设设置的请求模板,基于身份信息和接入信息调整请求模板中的参数,以得到对应的接入请求。

在本实施例中,所述虚拟中间层120可以理解为是虚拟集成引擎层,该集成引擎层包含了用来对上层数据源sql的访问应用层和以xml形式生成的终端接入虚拟数据,通过该终端接入虚拟数据来控制终端与上层数据源sql之间的对应关系。

在实际应用中,在虚拟中间层120接收到来自终端接入层110发送的接入请求后,将接入请求发送给虚拟接入管理器,通过该虚拟接入管理器对接入请求进行解析,得到身份信息和接入信息,其中,该接入信息为用户终端请求访问的教学数据的相关信息,例如教育业务系统的类型或者是名称,甚至还可以是教育业务系统的版本号信息。虚拟接入管理器先对该身份信息进行验证,在验证通过后,调用虚拟数据视图进行系统访问的映射关系的匹配,其中,这里的验证通过可以理解为是匹配到虚拟数据视图中存在与身份信息对应的注册信息,在调用虚拟数据视图进行映射关系的匹配时,具体是通过身份信息从虚拟数据视图中选择出含有该身份信息的映射链,并返回给用户终端显示出来,用户在用户终端上进行选择。

进一步的,在选择出映射链后,还包括通过接入信息从所述映射链中进行二次匹配的筛选,得到对应的教育业务系统的访问地址的映射关系。基于该映射关系,通过管理服务层130建立用户终端与教育业务系统之间的通信连接,以实现对教育数据页面上的教学数据的访问。

在本实施例中,所述虚拟数据视图还用于实时获取终端接入层110中的用户信息表,基于用户信息表中的用户信息匹配虚拟数据视图中的注册信息是否一致,若不一致,则对对应的映射关系中的节点信息进行更新。

通过上述提供的接入平台实现对终端访问教育业务系统的控制,具体是利用虚拟数据视图来实现,这样的控制方式实现了无需关注终端的访问方式、协议好教育业务系统所支持的通信协议即可实现用户终端快速接入到教育系统中进行教学数据的访问,解决现有的在线教学平台难以实现多终端的接入以及对各教育业务系统的兼容性较低的问题,大大提升了用户对在线教育的使用体验。

请参阅图2,本发明实施例提供的基于虚拟视图的接入平台的另一个实施例包括:终端接入层110、利用虚拟数据视图技术构建的虚拟中间层120和管理服务层130,其中,终端接入层110通过互联网或者其他无线连接方式与多个用户终端通信连接,在实际应用中,终端接入层110实时监控各用户终端中的设备信息的变化情况,这里的设备信息包括终端上的账号信息、使用者身份信息,基于该变化情况调整对应用户终端在终端接入层110中用户信息表中的映射关系,即是调整其终端接入层110中的注册信息。。

在本实施例中,所述终端接入层110包括在同一个教育规范体系的多个设备接入接口111和终端注册服务层112,其中,所述设备接入接口111为用户终端提供接入在线教育系统的接入端口,终端注册服务层112用于为所述用户终端进行账号信息的注册,以为其分配唯一的访问标志和接口。

所述终端注册服务层112在接收到用户终端发送的教学账号的注册请求,并基于解析所述注册请求中的用户id、终端id、用户身份、用户终端的通信协议和注册教学服务信息,将所述用户id、终端id和用户身份输入至所述终端注册服务层112中进行账号的注册,得到账号信息,并将所述账号信息、用户身份、通信协议和注册教学服务信息建立映射关系,得到账号记录条目,将所述账号记录条目转换为xml格式的数据条,存储至预设的终端数据库表中。

在实际应用中,当设备接入接口111接收到用户终端发送的教学数据访问请求时,首先判断该教学数据访问请求的是否为已被注册的用户终端发送的请求,若是,则实数设备接入接口111触发请求生成程序根据所述教学数据访问请求生成接入请求,并发送给所述虚拟中间层120调用虚拟数据视图进行接入映射关系的查询。

若判断所述教学数据访问请求为未注册的用户终端发送的请求时,则设备接入接口111将请求转发给终端注册服务层112,终端注册服务层112根据请求对对应的用户终端进行注册并将注册后得到的信息存储至预设的终端数据库表中,并将注册后得到的账号信息返回给设备接入接口111以及返回给用户终端,进行重新接入操作。

在本实施例中,所述虚拟中间层120包括虚拟接入管理器121、虚拟视图服务层122和服务适配层123,其中所述虚拟接入管理层121分别与虚拟视图服务层112和服务适配层123连接,用于从所述寻你视图服务层122中调取虚拟数据视图,并进行与用户终端的接入教育业务系统的映射关系的查询,得到查询结果,将所述查询结果发送给服务适配层123进行访问的接入。

在本实施例中,所述虚拟服务层120实时获取所述管理服务层130中接入的源数据库中的元素数据和源数据库中各元素数据的访问url地址,以及所述终端接入层110中的终端数据库表中的数据条;将所述元素数据按照业务功能进行归类,并建立所述元素数据与所述业务功能之间的映射关系图,利用虚拟抽象技术对所述映射关系图进行虚拟实体的抽象处理,得到第一虚拟视图,其中所述第一虚拟视图中包括元素数据的虚拟实体、业务功能的虚拟实体和虚拟实体之间的连接关系,以及各业务功能的标记;将所述数据条转换为树状图,并利用虚拟抽象技术奖所述树状图抽象为第二虚拟视图;然后将所述第一虚拟视图和第二虚拟视图发送给所述服务适配层123。

所述服务适配层123在接收到所述第一虚拟视图和第二虚拟视图后,识别所述第一虚拟视图中的标记,并进行高亮标志处理;提取所述第二虚拟视图中的注册教学服务信息,根据所述注册教学服务信息与所述标记进行遍历匹配,并计算注册教学服务信息与所述标记对应的元素数据之间的合适度值,基于所述合适度值从所述第二虚拟视图中选择所述和所述合适度值最大的一个,并建立所述元素数据的访问url地址与所述用户终端之间的访问关联,得到虚拟数据视图。

在本实施例中,所述虚拟中间层120创建的虚拟数据视图的目的是向用户提供一个全局的视图模型,通过该视图模型(即是虚拟数据视图)用户终端在请求接入教育业务系统时可以很方便地对虚拟数据视图中包含的远程教育业务系统进行操作,且使用户感觉就像是本地操作一样简单,而建立该虚拟数据视图是通过虚拟服务层122和服务适配层123来实现,具体是通过建立两端的局部视图(即是上述的第一虚拟视图和第二虚拟视图),然后建两端的局部视图进行简单的关联,以实现两者之间的快速访问映射。

在实际应用中该虚拟数据视图主要是通过关系数据库和xml文件的局部视图建立,关系数据的通用局部模式如图3所示,其中图中的矩形表示实体,椭圆形表示实体的属性,无箭头实线连接实体和它的属性,有箭头实线指向其他的实体,可选的,在教育业务系统侧,通过采集教育业务系统中各元素数据的数据源地址、数据源提供者(即是教育业务系统的标识信息)和数据源名称(即是教育业务系统中的元素数据字段名称),将采集槽的教育业务系统中的信息,与数据库建立实体关系,并在数据库中按照采集到的信息进行属性之间的关联关系的建立,并转换成数据表格,在转换成数据表格时,基于采集的系统进行表格上的各字段的定义,例如表名、关键字、字段长度、字段名、字段类型等等参数进行定义,并将定义后的字段下的信息填充至对应的表格格子中,以得到教育业务系统侧的局部视图。

同理,对于用户终端侧的局部视图建立过程与教育业务系统侧的局部视图的建立过程相同,这里不再赘述。

进一步的,在创建完局部视图后,将两端中的通信参数建立访问字典,基于访问字典构建全局访问域,这里的访问字典可以理解为是局部视图中的局部访问域,将所有的局部访问域进行属性的关联,得到全局访问域,从而实现对两侧的局部视图的关联。

进一步的,在建立全局数据域后,还包括建两侧的局部视图中建立的数据表格进行映射关系的建立,具体是基于全局访问域的属性关联梳理两侧的元素数据之间的单独映射链路,以形成树状图,从而得到虚拟数据视图的完整版,在实际应用中,所述虚拟数据视图具体可以以访问域的关联关系的方式进行体现,具体如图4所示,用户终端通过自身的访问规则接入到终端接入层110中,然后通过虚拟中间层120中建立的虚拟数据视图进行查询,得到对应的教育业务系统的局部访问域,基于局部访问域将用户终端快速接入到教育业务系统中的对应的服务功能,以实现对教学数据的访问。

在本实施例中,所述虚拟数据视图还可以ldap文件的方式体现,具体的所述服务适配层123在建立所述元素数据的访问url地址与所述用户终端之间的访问关联之前,根据所述第一虚拟视图中的业务功能依次创建ldap数据源,得到ldap数据源集,基于所述元素数据的访问url地址中所述ldap数据源集中选择对应的ldap数据源,并建立所述ldap数据源与所述用户终端之间的访问关联,得到虚拟数据视图。

进一步的,所述服务适配层123创建ldap数据视图,根据所述访问关联对所述ldap数据视图中的ldap目录中的虚拟aci的工作方式进行调整,得到虚拟数据视图。

在实际应用中,为了进一步提高虚拟数据视图对用户终端和教育业务系统之间的接入精度和兼容性,本实施例还提供的个性化的设置服务,具体的通过虚拟中间层120记录每次用户终端在访问时的行为习惯,基于行为习惯进行虚拟数据视图中的映射关系的调整。

对于行为习惯的调整,所述虚拟中间层120还包括portal应用层124,其设于所述虚拟视图服务层122与所述终端接入层110之间;

所述portal应用层识别所述注册教学服务信息是否为个性化设置服务;若是,则于提取所述注册请求中携带的用户个性需求,以及所述用户终端访问所述教育数据页面的接入行为习惯,基于所述接入行为习惯配置接入规则,根据所述接入规则调整所述虚拟数据视图中的访问关联,得到新的虚拟数据视图。

进一步的,本实施例还设置的soa服务层,如图5所示,该soa服务层主要是控制不同访问方式的用户终端也可以快速查询到对应的虚拟映射关系,以进一步提高用户终端接入教育业务系统的效率,具体的所述接入平台还包括soa服务层140,其设于所述虚拟中间层120与所述终端接入层110之间,用于根据所述虚拟中间层120中的虚拟数据视图和所述接入信息创建教学业务功能访问逻辑表,并从所述虚拟数据视图中提取各元素数据和对应的访问url地址,将所述接入信息、元素数据和对应的访问url地址进行绑定,得到元素数据的数据调度信息表。

在实际应用中,所述soa服务层140包括三个层级,分别是业务服务层和设备服务层;

所述业务服务层实时遍历所述终端接入层110中的数据表,并解析所述数据表中的接入接口和访问协议,根据预设的服务抽象化处理算法将所述接入接口和访问协议进行实体抽象化,生成集成调度信息表,将所述集成调度信息表发布至所述设备服务层,以供所述设备服务层发现和访问服务;

所述设备服务层接收来自所述用户终端转发的访问请求,并对所述访问请求进行解析,确定所述web服务请求端请求访问的服务,基于所述服务从集调度信息表中查询出与所述服务对应的接入接口,基于所述接入接口经过所述业务服务层与对应的设备接入接口建立通信连接,基于所述通信连接进行请求的交互。

在实际应用中,所述业务服务层具体可以通过感知神级网络设计得到的感知组件来实现,可选的使用单层感知组件,该单层感知组件包括输入层和输出层,输入层设有n个神经元节点,该n个神经元节点将应用服务层110中的功能访问逻辑表作为输入数据,每个神经元节点对应读取功能访问逻辑表中的一条记录,在读取完成后,将读取到的所有记录构成输入列向量x,并输出至输出层进行计算,其中输出层包括m个神经元节点,每个神经节点均会对输入到的输入列向量x进行处理,将其构建成输出列向量o。此外,输入层和输出层之间的连接权值为权值列向量wi,而输出层输出的m个权向量构成单层感知组件的权值矩阵w,其中3个列向量分别表示为:

x=(x1,x2,x3,x4,……,xn);

o=(o1,o2,o3,o4,……,on);

w=(w1,w2,w3,w4,……,wn);

单层感器组件的输出函数为:

通过将功能访问逻辑表中的每条记录输入至单层感知组件中,在计算出函数的输出至是1或者是-1,基于该输出至来确定该条记录是否存在改变,若是,在同步至终端接入层110中的数据表中。

本发明实施例中,该接入将教育业务系统中的元素数据和用户终端的接入信息通过虚拟数据视图进行关联,以实现了远程接入向本地接入的操作控制,由于使用的虚拟数据视图在接入平台上实现两端的虚拟实体的映射,使得用户终端在接入教育业务平台时,无需考虑访问协议或者访问控制不兼容的因素,直接从虚拟数据视图中匹配调取访问的映射关系即可,不仅实现了各数据源的兼容集成,还实现了终端到数据源之间的快速接入,简化了接入的操作流程,提升了在线教育的使用体验。

在上述各实施例提供的基于虚拟数据视图的接入平台的基础,本发明还提供的一种教育数据访问方法,如图6所示,该教育数据访问方法包括以下步骤:

601、接收来自用户终端的教学数据访问请求,基于教学数据访问请求选择对应的设备接入接口,并触发所述设备接入接口向虚拟中间层发出接入请求;

在该步骤中,所述用户终端通过互联网与每个设备接入接口连接,接入平台上的终端接入层实时监控各设备接入接口接收的教学数据访问请求,若接监控到有教学数据访问请求,则通过总线接入层转发给虚拟视图服务层。

在实际应用中,所述总线接入层在接收到教学数据访问请求后,还包括将所述访问请求按照json的格式进行转换,得到json格式的消息,然后推送至虚拟视图服务层。

602、解析接入请求,得到用户终端的身份信息和接入信息,通过基于机器学习算法学习生成的虚拟数据视图对身份信息和接入信息进行接入认证;

在本实施例中,所述虚拟视图服务层将接收到的json格式的消息后,利用json报文的解析规则,对该消息进行解析,以得到请求访问的教育业务系统以及用户终端的身份信息。

在实际应用中,在接收到接入请求后,将接入请求发送给虚拟接入管理器,通过该虚拟接入管理器对接入请求进行解析,得到身份信息和接入信息,其中,该接入信息为用户终端请求访问的教学数据的相关信息,例如教育业务系统的类型或者是名称,甚至还可以是教育业务系统的版本号信息。虚拟接入管理器先对该身份信息进行验证,在验证通过后,调用虚拟数据视图进行系统访问的映射关系的匹配,其中,这里的验证通过可以理解为是匹配到虚拟数据视图中存在与身份信息对应的注册信息,在调用虚拟数据视图进行映射关系的匹配时,具体是通过身份信息从虚拟数据视图中选择出含有该身份信息的映射链,并返回给用户终端显示出来,用户在用户终端上进行选择。

进一步的,在选择出映射链后,还包括通过接入信息从所述映射链中进行二次匹配的筛选,得到对应的教育业务系统的访问地址的映射关系。基于该映射关系,通过管理服务层建立用户终端与教育业务系统之间的通信连接,以实现对教育数据页面上的教学数据的访问。

603、在认证通过后,从虚拟数据视图中提取用户终端访问的url地址映射关系;

在该步骤中,通过虚拟数据视图中的查询功能,从全局访问域中查询出与所述接入请求的用户终端的身份信息或者账号信息对应的局部访问域,即是对应的教育业务系统的访问映射关系,并基于局部访问域提取对于的url地址,同时将与该url地址相关联的所有链路提取出来,形成映射关系。

604、根据url地址映射关系控制用户终端接到在线教育系统中对应的教育数据界面,并对教育数据界面中的教学数据进行访问读取。

在本实施例中,所述虚拟数据视图主要是通过关系数据库和xml文件的局部视图建立,其创建过程为:

获取在线教育系统侧的源数据库中的元素数据和各元素数据在所述源数据库中的访问url地址,以及用户侧的终端数据库表;

对所述元素数据进行字段信息的抽取,并在所述元素数据中添加访问方法信息进行关联;

创建所述虚拟数据视图的模型,基于抽取的字段信息和访问方法信息,配置所述虚拟数据视图的模型中的字段信息;

定义从所述源数据库的元素数据到所述虚拟数据视图的元素数据的映射信息,生成虚拟数据视图的描述元数据文件;

加载所述源数据库中的元素数据,依据所述描述元数据文件中的描述规范对所述虚拟数据视图中的元素数据的完整性校验,得到所述虚拟数据视图。

本实施例还提供了一种在线教育系统,如图7所示,包括至少两个用户终端701、如上实施例提供的接入平台702和至少两个教育业务系统703;

所述用户终端701向所述接入平台702发送教学数据访问请求;

所述接入平台702基于所述教学数据访问请求选择对应的设备接入接口,并触发所述设备接入接口向所述虚拟中间层发出接入请求;解析所述接入请求,得到所述用户终端701的身份信息和接入信息,通过基于机器学习算法学习生成的虚拟数据视图对所述身份信息和接入信息进行接入认证;在认证通过后,从所述虚拟数据视图中提取所述用户终端访问的url地址映射关系;根据所述url地址映射关系控制所述用户终端702接到所述教育业务系统703;

所述教育业务系统703基于所述教学数据访问请求调度对应的教育数据界面,并将所述教育数据界面中的教学数据开放给所述用户终端701进行访问读取。

在本实施例中,接入平台包括:终端接入层、利用虚拟数据视图技术构建的虚拟中间层和管理服务层;

所述终端接入层包括在同一个教育规范体系的多个设备接入接口,用于接收来自用户终端的教学数据访问请求,基于所述教学数据访问请求选择对应的设备接入接口,并触发所述设备接入接口向所述虚拟中间层发出接入请求,以访问所述在线教育系统中的教育数据界面;

所述虚拟中间层包括虚拟接入管理器,用于解析所述接入请求,得到所述用户终端的身份信息和接入信息,通过所述虚拟接入管理器调取基于机器学习算法学习生成的虚拟数据视图对所述身份信息和接入信息进行接入认证,并在认证通过后,确定所述用户终端访问的url地址映射关系,以及用于在所述设备接入接口上电到所述用户终端退出访问的整个时间段内保持和维护所述用户终端与所述教育数据界面之间的通信连接;

所述管理服务层与所述虚拟中间层连接,用于根据所述用户终端在所述虚拟中间层中确定的所述url地址映射关系控制所述用户终端接到所述在线教育系统中对应的教育数据界面,以实现对教学数据的访问控制。

进一步的,所述接入平台还包括soa服务层,其设于所述虚拟中间层与所述终端接入层之间,用于根据所述虚拟中间层中的虚拟数据视图和所述接入信息创建教学业务功能访问逻辑表,并从所述虚拟数据视图中提取各元素数据和对应的访问url地址,将所述接入信息、元素数据和对应的访问url地址进行绑定,得到元素数据的数据调度信息表。

综上,该在线教育系统通过该平台将用户终端到源数据之间的关系创建一个虚拟数据视图,基于该虚拟数据视图中记录的映射关系,将用户终端快速接入到对应的教育数据界面,然后实现教学数据的访问,基于虚拟数据视图实现了无需关注终端的访问方式、协议好教育业务系统所支持的通信协议即可实现用户终端快速接入到教育系统中进行教学数据的访问,通过虚拟数据视图实现了利用通用的方式建立两者之间的连接关系,基于该视图进行交互,解决现有的在线教学平台难以实现多终端的接入以及对各教育业务系统的兼容性较低的问题,大大提升了用户对在线教育的使用体验。

进一步的,平台通过设置soa服务层来对用户终端和教育业务系统的功能和访问进行统一管理,实现了各个功能模块可以以一种统一和通用的方式进行交互,解决了功能集成后无法兼容使用的问题,还简化的访问的操作,大大提升了在线教育系统的使用体验。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1