一种在线课堂的桌面数据采集方法及系统技术方案

技术编号:28295115 阅读:32 留言:0更新日期:2021-04-30 16:18
一种在线课堂的桌面数据采集方法及系统,方法包括:获取学生终端的网络带宽以及网络稳定性数据;若学生终端当前带宽低或网络不稳定,采集教师终端的系统操作指令以及必要的桌面图像数据,通过对教师终端的系统操作指令和必要的桌面图像数据分析,还原老师上课的动作;若学生终端带宽高且网络稳定,对学生终端的windows系统进行分析,若学生终端的windows系统为Win7或WinXp,使用windows系统的mirrorDriver驱动获取教师终端的桌面图像数据;若学生终端的windows系统Win8,使用windows系统的DXGI获取教师终端的桌面图像数据。

【技术实现步骤摘要】
一种在线课堂的桌面数据采集方法及系统
本专利技术涉及在线教学领域,具体涉及一种在线课堂的桌面数据采集方法及系统。
技术介绍
随着互联网的普及,网络远程教育的模式越来越被大众所接受,已经成为常规全日制教育的重要补充形式之一,并随之出现了大量的远程教学平台。远程教学平台在经历了十多年的发展后,目前各方面功能都已经比较完善了,在各学校、教育机构、培训机构中发挥着核心作用。但是,现有的在线教学平台,教师终端和学生终端之间的交互是,学生终端实时获取教师终端的桌面图像截屏,当时这种数据传输方式对终端设备的带宽以及硬件要求都非常高。
技术实现思路
鉴于现有技术中存在的技术缺陷和技术弊端,本专利技术实施例提供克服上述问题或者至少部分地解决上述问题的一种在线课堂的桌面数据采集方法及系统,具体方案如下:作为本专利技术的第一方面,提供一种在线课堂的桌面数据采集方法,所述方法包括:获取学生终端的网络带宽以及网络稳定性数据;若学生终端带宽高且网络稳定,对学生终端的windows系统进行分析,若学生终端的windows系统为Win7或WinXp,使用windows系统的mirrorDriver驱动获取教师终端的桌面图像数据;若学生终端的windows系统Win8,使用windows系统的DXGI获取教师终端的桌面图像数据。进一步地,所述方法还包括:获取教师终端的桌面图像数据后,将桌面图像数据编码为H264视频流,并通过学生终端的显示器显示。进一步地,若学生终端当前带宽低或网络不稳定,采集教师终端的系统操作指令以及必要的桌面图像数据,通过对教师终端的系统操作指令和必要的桌面图像数据分析,还原老师上课的动作。进一步地,采集教师终端的系统操作指令以及必要的桌面图像数据具体为:实时采集教师终端的系统操作指令,并每隔预设时间,采集一帧教师终端的桌面图像数据。进一步地,使用windows系统的DXGI获取教师终端的桌面图像数据具体为:使用DXGI接口的AcquireNextFrame函数获取教师终端起始桌面图像数据,之后使用DXGI接口GetFrameDirtyRects函数获取教师终端当前桌面图像发生了变化的矩形区域数据,通过获取教师终端当前桌面图像数据以及发生了变化的矩形区域数据,动态还原教师终端的桌面图像。进一步地,使用windows系统的mirrorDriver驱动获取教师终端的桌面图像数据具体为:先通过mirrorDriver驱动获取教师终端起始桌面图像数据,之后使用获取教师终端当前桌面图像发生了变化的矩形区域数据,通过获取教师终端当前桌面图像数据以及发生了变化的矩形区域数据,动态还原教师终端的桌面图像。作为本专利技术的第二方面,提供一种在线课堂的桌面数据采集系统,所述系统包括宽带监测模块以及桌面数据采集模块;所述宽带监测模块用于获取学生终端的网络带宽以及网络稳定性数据;所述桌面数据采集模块用于根据学生终端的网络带宽以及网络稳定性情况,从教室终端采集桌面图像数据,具体为:若学生终端带宽高且网络稳定,对学生终端的windows系统进行分析,若学生终端的windows系统为Win7或WinXp,使用windows系统的mirrorDriver驱动获取教师终端的桌面图像数据;若学生终端的windows系统Win8,使用windows系统的DXGI获取教师终端的桌面图像数据;若学生终端当前带宽低或网络不稳定,采集教师终端的系统操作指令以及必要的桌面图像数据,通过对教师终端的系统操作指令和必要的桌面图像数据分析,还原老师上课的动作。进一步地,采集教师终端的系统操作指令以及必要的桌面图像数据具体为:实时采集教师终端的系统操作指令,并每隔预设时间,采集一帧教师终端的桌面图像数据。进一步地,使用windows系统的DXGI获取教师终端的桌面图像数据具体为:使用DXGI接口的AcquireNextFrame函数获取教师终端起始桌面图像数据,之后使用DXGI接口GetFrameDirtyRects函数获取教师终端当前桌面图像发生了变化的矩形区域数据,通过获取教师终端当前桌面图像数据以及发生了变化的矩形区域数据,动态还原教师终端的桌面图像。进一步地,使用windows系统的mirrorDriver驱动获取教师终端的桌面图像数据具体为:先通过mirrorDriver驱动获取教师终端起始桌面图像数据,之后使用获取教师终端当前桌面图像发生了变化的矩形区域数据,通过获取教师终端当前桌面图像数据以及发生了变化的矩形区域数据,动态还原教师终端的桌面图像。本专利技术具有以下有益效果:本专利技术通过获取学生终端的网络带宽以及网络稳定性数据,基于学生终端的带宽情况,以不同的方式进行数据传输,可以降低对带宽的要求;另外,本专利技术获取图像数据并不是截屏,而是获取动态的改变了的桌面数据,降低了cpu使用率,降低了对硬件成本的要求。附图说明图1为本专利技术实施例提供的一种在线课堂的桌面数据采集方法流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。如图1所示,作为本专利技术的第一实施例,提供一种在线课堂的桌面数据采集方法,所述方法包括:获取学生终端的网络带宽以及网络稳定性数据;若学生终端当前带宽低或网络不稳定,采集教师终端的系统操作指令以及必要的桌面图像数据,通过对教师终端的系统操作指令和必要的桌面图像数据分析,还原老师上课的动作;若学生终端带宽高且网络稳定,对学生终端的windows系统进行分析,若学生终端的windows系统为Win7或WinXp,使用windows系统的mirrorDriver驱动获取教师终端的桌面图像数据;若学生终端的windows系统Win8,使用windows系统的DXGI获取教师终端的桌面图像数据;获取教师终端的桌面图像数据后,将桌面图像数据编码为H264视频流,并通过学生终端的显示器显示。其中,采集教师终端的系统操作指令以及必要的桌面图像数据具体为:实时采集教师终端的系统操作指令,并每隔预设时间,采集一帧教师终端的桌面图像数据。例如,每隔一秒采集一帧教师终端的桌面图像数据,在根据这一秒内教师终端的系统操作指令,还原教师终端的动作,例如,老师的鼠标移动到了桌面的某某位置。通过必要的桌面图像以及实时的系统操作指令,复现老师上课的动作。相比实时截屏图像的传输,可大大降低学生终端的带宽要求。其中,使用windows系统的DXGI获取教师终端的桌面图像数据具体为:使用DXGI接口的AcquireNextFrame函数获取教师终端起始桌面图像数据,之后使用DXGI接口GetFrameDirtyRects函数获取教师终端当前桌面图像发生了变化的矩形区域数据,通本文档来自技高网...

【技术保护点】
1.一种在线课堂的桌面数据采集方法,其特征在于,所述方法包括:/n获取学生终端的网络带宽以及网络稳定性数据;/n若学生终端带宽高且网络稳定,对学生终端的windows系统进行分析,若学生终端的windows系统为Win7或WinXp,使用windows系统的mirrorDriver驱动获取教师终端的桌面图像数据;若学生终端的windows系统Win8,使用windows系统的DXGI获取教师终端的桌面图像数据。/n

【技术特征摘要】
1.一种在线课堂的桌面数据采集方法,其特征在于,所述方法包括:
获取学生终端的网络带宽以及网络稳定性数据;
若学生终端带宽高且网络稳定,对学生终端的windows系统进行分析,若学生终端的windows系统为Win7或WinXp,使用windows系统的mirrorDriver驱动获取教师终端的桌面图像数据;若学生终端的windows系统Win8,使用windows系统的DXGI获取教师终端的桌面图像数据。


2.根据权利要求1所述的在线课堂的桌面数据采集方法,其特征在于,所述方法还包括:获取教师终端的桌面图像数据后,将桌面图像数据编码为H264视频流,并通过学生终端的显示器显示。


3.根据权利要求1所述的在线课堂的桌面数据采集方法,其特征在于,若学生终端当前带宽低或网络不稳定,采集教师终端的系统操作指令以及必要的桌面图像数据,通过对教师终端的系统操作指令和必要的桌面图像数据分析,还原老师上课的动作。


4.根据权利要求1所述的在线课堂的桌面数据采集方法,其特征在于,采集教师终端的系统操作指令以及必要的桌面图像数据具体为:实时采集教师终端的系统操作指令,并每隔预设时间,采集一帧教师终端的桌面图像数据。


5.根据权利要求1所述的在线课堂的桌面数据采集方法,其特征在于,使用windows系统的DXGI获取教师终端的桌面图像数据具体为:使用DXGI接口的AcquireNextFrame函数获取教师终端起始桌面图像数据,之后使用DXGI接口GetFrameDirtyRects函数获取教师终端当前桌面图像发生了变化的矩形区域数据,通过获取教师终端当前桌面图像数据以及发生了变化的矩形区域数据,动态还原教师终端的桌面图像。


6.根据权利要求1所述的在线课堂的桌面数据采集方法,其特征在于,使用windows系统的mirrorDriver驱动获取教师终端的桌面图像数据具体为:先通过mirrorDriver驱动获取教师终端起始桌面图像数据,之后使用获取教师终端当前桌面图像发生了变化的矩形区域数据,通过获取教师终端当前桌面图像数据以及发生了变...

【专利技术属性】
技术研发人员:徐立建
申请(专利权)人:湖北盟道信息科技有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1