发明名称 一种网络教学方法及系统
摘要 本发明提供一种网路教学方法及系统,该系统包括多个用户终端和服务器,他们通过网络进行通信,该方法包括以下步骤:数据采集步骤,用于采集网络教学过程中的图像数据、应用数据和/或音频数据,这些采集的数据用于同步显示和实时录制;同步显示步骤,用于将所述采集的数据自动同步显示或者传送至学生用户终端上;实时录制步骤,用于将所述采集的数据分别保存至数据库,使得用户可以下载这些数据;和点播回放步骤,用于根据用户的请求,将录制保存的数据传送给用户并且在用户终端上组合再现教学过程。
申请公布号 CN105405325B 申请公布日期 2017.04.26
申请号 CN201510975783.X 申请日期 2015.12.22
申请人 深圳市鹰硕技术有限公司 发明人 陈铿帆;刘胜强;刘善果;腾凯
分类号 G09B5/06(2006.01)I 主分类号 G09B5/06(2006.01)I
代理机构 北京和信华成知识产权代理事务所(普通合伙) 11390 代理人 胡剑辉
主权项 一种网络教学方法,用于包括多个用户终端和服务器的网络教学系统,它们通过网络进行通信,包括以下步骤:—数据采集步骤,用于采集网络教学过程中用户终端上的图像数据、应用数据和/或音频数据,所述采集的数据用于同步显示和实时录制;—同步显示步骤,用于将所述采集的数据自动同步显示或者传送至其他用户终端上;—实时录制步骤,用于将所述采集的数据分别保存至数据库,使得用户可以点播回放教学过程;和—点播回放步骤,用于根据用户的请求,将保存的采集数据传送给所述用户并且在所述用户的终端上组合以再现教学过程;其中,所述数据采集步骤包括:—启动用户终端步骤,准备获取用于同步显示的数据以及教学过程中产生的音频数据,所述用于同步显示的数据包括同屏显示数据和同屏应用数据;—同屏显示数据获取步骤,获取用于图像同步显示的同屏显示图像数据;—同屏应用数据获取步骤,获取用于同步显示的同屏应用操作数据,其包括对于屏幕上显示的电子文档的各种应用操作;—音频数据获取步骤,获取教学过程中产生的用于同步传输和实时录制的音频数据;—图像压缩步骤,采用JPEG格式压缩获取的所述同屏显示图像数据;—图像发送判断步骤,判断经过所述图像压缩步骤压缩的相邻两幅所述同屏显示图像是否相同,根据判断结果确定是否发送所述图像;—确定发送图像分割步骤,分割确定要发送的且文件大小超过UDP协议数据包的经过压缩的所述图像数据和所述音频数据,与符合协议大小要求的图像数据一起,形成待发送数据包;通过用户终端上的客户端或者APP记录传送指令及坐标点数据包括Path路径坐标数据的方式获得需要的所述同屏应用数据;所述Path路径坐标数据的记录过程如下:A1、解析记录的Path路径坐标数据,并存放至临时的指令坐标堆栈中,然后对屏幕进行初始布局,在屏幕的Canvas画布上先设置背景图案;A2、新建一个Bitmap,并以此Bitmap生成一个临时画布temptCanvas;A3、将tempBitmap背景设置为透明,这样做的目的是把临时画布temptCanvas的目标,定位在新建的tempBitmap上;A4、通过所述构造后,提取指令堆栈中的坐标指令,一一还原,通过temptCanvas进行从写,temptCanvas的一切draw函数,都会把相应的图像画在临时的tempBitmap上,这样在动作回溯的过程中,画点、画线调用temptCanvas而不是原先屏幕上的Canvas,包括temptCanvas.drawPoint,temptCanvasRect;A5、所有的指令坐标堆栈执行完毕后,执行Canvas.drawBitmap(tempBitmap,0,0,null);temptCanvas负责的是将各种画笔痕迹画在tempBitmap上,而Canvas负责将tempBitmap绘制到屏幕上;所述数据来源包括用户终端上显示的图像、各种操作的应用数据、与所述用户终端连接的其他辅助显示或展示设备的图像、通过用户终端采集的或者通过与用户终端连接的音频采集设备采集的音频数据;所述采集的图像数据是BMP格式的;所述音频数据包括从第一音频源采集的第一音频数据流,以及从至少一个第二音频源采集的第二音频数据流;所述第一音频源为教学活动中的教师用户、在线会议的主讲人或者交互交流活动的主要发言人;所述第二音频源为教学活动中的学生用户、在线会议的其他讲话人或者交互交流活动的其他发言人。
地址 518100 广东省深圳市宝安区新安三路建达工业区1栋二楼202室