一种协作教学的控制方法、装置、系统及介质

文档序号:1957029 发布日期:2021-12-10 浏览:15次 >En<

阅读说明:本技术 一种协作教学的控制方法、装置、系统及介质 (Control method, device, system and medium for collaborative teaching ) 是由 李天驰 孙悦 郝程远 于 2021-07-06 设计创作,主要内容包括:本发明公开了一种协作教学的控制方法、装置、系统及介质,方法包括:根据接收到的协作指令确定相应的协作学生用户和待协同编辑作品;开启教师用户或所述协作学生用户对所述待协同编辑作品的编辑权限;获取教师终端上或协作学生终端上所述待协同编辑作品的编辑视频流,并将所述编辑视频流对应同步至所述协作学生终端或所述教师终端。通过确定协作学生终端和待协同编辑作品后开启教师终端与协作学生终端对该待协同编辑作品的编辑权限,使得教师终端与协作学生终端能直接在各自终端上对指定的待协同编辑作品进行协同编辑操作,在教学过程中实现高效便捷的协作互动,提高了在线教学中不同用户终端之间的数据传递与同步效率。(The invention discloses a method, a device, a system and a medium for controlling collaborative teaching, wherein the method comprises the following steps: determining corresponding cooperative student users and works to be edited cooperatively according to the received cooperative instructions; opening the editing authority of a teacher user or the cooperative student users on the works to be edited cooperatively; acquiring an edited video stream of the works to be edited cooperatively on a teacher terminal or a cooperative student terminal, and correspondingly synchronizing the edited video stream to the cooperative student terminal or the teacher terminal. By determining the cooperative student terminals and the editing permission of the cooperative student terminals to the works to be edited, the teacher terminal and the cooperative student terminals are started to edit the works to be edited cooperatively, so that the teacher terminal and the cooperative student terminals can directly perform cooperative editing operation on the appointed works to be edited cooperatively on the respective terminals, efficient and convenient cooperative interaction is realized in the teaching process, and the data transmission and synchronization efficiency among different user terminals in online teaching is improved.)

一种协作教学的控制方法、装置、系统及介质

技术领域

本发明涉及互联网技术领域,尤其涉及一种协作教学的控制方法、装置、系统及介质。

背景技术

随着社会的发展和进步,以及计算机科学的飞速发展,编程成为了现代人一项越来越重要的基本能力,任何年龄、任何基础的人员都有越来越强的学习和体验程序编写的需求。面向儿童侧的编程产品——图形化编程工具,随着时代的发展应运而生。

目前编程教育授课的过程中,针对老师想要了解学生的作品情况或学生遇到问题无法解决需要求助老师等需要协作教学的情形,只能通过获取学生电脑屏幕截图或索要学生作品文件包的方法,其中屏幕截图的形式数据传递实时性差,作品文件包的形式需将作品文件包保存到教师端上,修改完作品后再发送给学生端进行作品导入,这两种方式中不同用户终端之间的数据互通性与同步效率均较低,无法满足高效协作教学的需要。

因此,现有技术还有待于改进和发展。

发明内容

鉴于上述现有技术的不足,本发明的目的在于提供一种协作教学的控制方法、装置、系统及介质,旨在解决现有技术中在线教学中不同用户终端之间数据互通性与同步效率较低的问题。

本发明的技术方案如下:

一种协作教学的控制方法,包括:

根据接收到的协作指令确定相应的协作学生用户和待协同编辑作品;

开启教师用户或所述协作学生用户对所述待协同编辑作品的编辑权限;

获取所述教师用户使用的教师终端上或所述协作学生用户使用的协作学生终端上所述待协同编辑作品的编辑视频流,并将所述编辑视频流对应同步至所述协作学生终端或所述教师终端。

在一个实施例中,所述待协同编辑作品的来源终端为教师终端或学生终端。

在一个实施例中,当所述待协同编辑作品的来源终端为教师终端时,所述获取所述教师用户使用的教师终端上或所述协作学生用户使用的协作学生终端上所述待协同编辑作品的编辑视频流,并将所述编辑视频流对应同步至所述协作学生终端或所述教师终端,包括:

向所述协作学生终端发送所述待协同编辑作品;

采集所述协作学生终端上所述待协同编辑作品的编辑画面并编码生成第一编辑视频流;

将所述第一编辑视频流同步至所述教师终端后进行解码播放。

在一个实施例中,当所述待协同编辑作品的来源终端为学生终端,且所述来源终端与所述协作学生终端相同时,所述获取所述教师用户使用的教师终端上或所述协作学生用户使用的协作学生终端上所述待协同编辑作品的编辑视频流,并将所述编辑视频流对应同步至所述协作学生终端或所述教师终端,包括:

向所述教师终端发送所述待协同编辑作品;

采集所述教师终端上所述待协同编辑作品的编辑画面并编码生成第二编辑视频流。

将所述第二编辑视频流同步至所述协作学生终端后进行解码播放。

在一个实施例中,当所述待协同编辑作品的来源终端为学生终端,且所述来源终端与所述协作学生终端不相同时,所述获取所述教师用户使用的教师终端上或所述协作学生用户使用的协作学生终端上所述待协同编辑作品的编辑视频流,并将所述编辑视频流对应同步至所述协作学生终端或所述教师终端,包括:

向所述教师终端或所述协作学生终端发送所述待协同编辑作品;

获取所述教师终端或所述协作学生终端上所述待协同编辑作品的编辑画面并编码生成第三编辑视频流;

将从所述教师终端上生成的所述第三编辑视频流同步至所述协作学生终端和来源终端后解码播放,或者将从所述协作学生终端上生成的所述第三编辑视频流同步至所述教师终端和来源终端后进行解码播放。

在一个实施例中,所述根据接收到的协作指令确定相应的协作学生用户和待协同编辑作品,包括:

接收到协作指令时获取所述协作指令中的协作学生标识和目标作品标识;

根据所述协作学生标识和目标作品标识分别确定相应的协作学生用户和待协同编辑作品。

在一个实施例中,所述获取所述教师用户使用的教师终端上或所述协作学生用户使用的协作学生终端上所述待协同编辑作品的编辑视频流,并将所述编辑视频流对应同步至所述协作学生终端或所述教师终端之后,还包括:

将所述编辑视频流同步至除所述协作学生终端以外的剩余学生终端。

一种协作教学的控制装置,包括:

对象确定模块,用于根据接收到的协作指令确定相应的协作学生用户和待协同编辑作品;

权限设置模块,用于开启教师用户或所述协作学生用户对所述待协同编辑作品的编辑权限;

同步协作模块,用于获取所述教师用户使用的教师终端上或所述协作学生用户使用的协作学生终端上所述待协同编辑作品的编辑视频流,并将所述编辑视频流对应同步至所述协作学生终端或所述教师终端。

一种协作教学的控制系统,所述系统包括至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述协作教学的控制方法。

本发明的另一实施例还提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的协作教学的控制方法。

有益效果:本发明公开了一种协作教学的控制方法、装置、系统及介质,相比于现有技术,通过确定协作学生终端和待协同编辑作品后开启教师终端与协作学生终端对该待协同编辑作品的编辑权限,使得教师终端与协作学生终端能直接在各自终端上对指定的待协同编辑作品进行协同编辑操作,在教学过程中实现高效便捷的协作互动,提高了在线教学中不同用户终端之间的数据传递与同步效率。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1为本发明实施例提供的协作教学的控制方法的一个流程图;

图2为本发明实施例提供的协作教学的控制方法中不同终端之间的一个协作交互示意图;

图3为本发明实施例提供的协作教学的控制方法中不同终端之间的另一个协作交互示意图;

图4为本发明实施例提供的协作教学的控制方法中不同终端之间的另一个协作交互示意图;

图5为本发明实施例提供的协作教学的控制装置的功能模块示意图;

图6为本发明实施例提供的协作教学的控制系统的硬件结构示意图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。以下结合附图对本发明实施例进行介绍。

本发明实施例提供协作教学的控制方法应用于包括若干个终端设备、网络和服务器构成的系统,其中网络为在终端设备和服务器之间提供通信链路的介质,其可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

本发明实施例中终端设备上安装有相应的在线教学应用以进行在线教学直播、作业发布、作业提交等等操作,终端设备根据用户的不同可分为教师终端和学生终端,即教师用户和学生用户可分别使用各自的终端设备,通过预先注册的账号登录各自终端设备上的在线教学应用后通过网络连接到服务器以实现交互,从而进行接收或发送数据等。具体所述终端设备可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、便携式计算机和台式服务器等等。

具体请参阅图1,图1为本发明提供的协作教学的控制方法一个实施例的流程图。

如图1所示,该方法具体包括如下步骤:

S101、根据接收到的协作指令确定相应的协作学生用户和待协同编辑作品。

本实施例中,当教师用户和学生用户分别通过各自的终端上预先安装的在线教学应用进行在线教学直播时,若涉及到作业演示讲解等需要协作教学的场景时,教师用户在其登陆使用的教师终端可发布协作指令至服务器,在所述协作指令中指定了相应的协作对象,所述协作对象包括协作学生用户和待协同编辑作品,其中所述协作学生用户为参与协同编辑的学生用户,所述待协同编辑作品为在教师终端和协作学生终端之间共享编辑的作品,具体地,所述待协同编辑作品的来源终端可以是教师终端或者学生终端,以满足不同的协作教学场景,例如教师用户在发布协作指令时可指定相应的学生用户对教师终端上作品进行协同编辑,实现点名找学生上台做题的教学场景,或者也可由教师用户对指定的学生终端上的作品进行协同编辑,实现实时批改作业的教学场景等等。

服务器在接收到所述协作指令时即可确定当前教师用户指定的协作学生用户和待协同编辑作品,以便后续进行准确的协同编辑与数据同步,需说明的是,本实施例中对所述协作学生用户的数量不作限定,教师用户可根据教学场景需要指定一个或多个协作学生用户参与协作教学,以便满足不同教学场景的协作需求。

具体地,所述根据接收到的协作指令确定相应的协作学生用户和待协同编辑作品,包括:

接收到协作指令时获取所述协作指令中的协作学生标识和目标作品标识;

根据所述协作学生标识和目标作品标识分别确定相应的协作学生用户和待协同编辑作品。

本实施例中,在确定当前教师用户指定的协作学生用户和待协作编辑作品时,先对所述协作指令中的协作学生标识和目标作品标识进行识别,每个学生用户以及作品均预设有相应的标识,例如学生用户可采用用户id或者分配唯一的学号等方式,作品则可按预设的规则(例如用户id+作品发布时间)进行编号等,具体地,教师用户在所述教师终端上通过点击等操作选中相应的协作学生与目标作品后发布所述协作指令,此时根据教师用户选中的协作学生与目标作品,在所述协作指令中则对应包含了的协作学生标识和目标作品标识,服务器在接收到所述协作指令时通过解析获取所述协作学生标识和目标作品标识后,根据所述协作学生标识可确认协作学生用户,并进一步确认协作学生用户当前登录使用的终端设备,将协作学生用户当前登录使用的终端设备作为协作学生终端,将目标作品标识对应的作品作为待协同编辑作品,实现准确的协作对象定位,避免出现协同编辑出错等情况。

S102、开启教师用户或所述协作学生用户对所述待协同编辑作品的编辑权限。

当教师用户通过教师终端发布协作指令后即进入多人协作教学模式,此时根据已确定的协作学生用户和待协同编辑作品,开启所述教师用户或所述协作学生用户对所述待协同编辑作品的编辑权限,已开启编辑权限用户可以通过各自登录使用的终端设备获取该待协同编辑作品并在本地对其进行实时的编辑操作,实现高效的协作编辑。

进一步地,所述开启教师用户或所述协作学生用户对所述待协同编辑作品的编辑权限,包括:

识别所述待协同编辑作品的来源终端;

根据所述来源终端按预设权限规则自动开启所述教师用户或所述协作学生用户对所述待协同编辑作品的编辑权限。

本实施例中,可根据所述待协同编辑作品的来源终端按预设权限规则自动控制教师用户和协作学生用户的编辑权限,例如当待协同编辑作品的来源终端为教师终端时,即教师用户本身已经拥有了对该待协同编辑作品的编辑权限,此时自动开启所述协作学生用户对所述待协同编辑作品的编辑权限;当待协同编辑作品的来源终端为学生终端时,则在来源终端与协作学生终端相同时,自动开启所述教师用户对所述协同编辑作品的编辑权限,确保教师用户能对所述待协同编辑作品自由编辑,而在来源终端与协作学生终端不相同时,可以先自动开启所述教师用户对所述协同编辑作品的编辑权限,不开启所述协作学生用户对协同编辑作品的编辑权限,以免发生学生用户之间的作品误操作等情况,后续可根据检测到的权限设置指令开启所述协作学生用户的编辑权限,确保协作教学场景的有序性。当然,还可根据教师用户通过所述教师终端发送的权限设置指令灵活设置除协作学生用户以外的其它用户的具体权限,例如浏览权限、编辑权限等等,本实施例对此不作限定。

S103、获取所述教师用户使用的教师终端上或所述协作学生用户使用的协作学生终端上所述待协同编辑作品的编辑视频流,并将所述编辑视频流对应同步至所述协作学生终端或所述教师终端。

在开启了相应用户对所述待协同编辑作品的编辑权限后,可通过服务器向已开启编辑权限的用户使用的终端设备下发所述待协同编辑作品,即已拥有编辑权限的教师用户或协作学生用户可分别通过教师终端或协作学生终端对所述待协同编辑作品进行自由编辑,可选地,所述编辑权限可按预设规则交替开启,例如第一时间段控制所述教师用户的编辑权限开启,第二时间段控制所述协作学生用户的编辑权限开启等等,实时获取当前具有编辑权限的用户使用的终端设备上所述待协同编辑作品的编辑视频流,将实时获取到的编辑视频流对应同步至当前参与协作编辑的不具有编辑权限的用户使用的终端设备,即当教师用户在所述教师终端上进行编辑时则获取编辑视频流并同步至所述协作学生终端,而当协作学生用户在所述协作学生终端上进行编辑时则获取编辑视频流并同步至所述教师终端,从而通过教师终端和协作学生终端实现教师用户与协作学生用户之间灵活高效的协同教学控制。

本实施例中,在需要协作教学的场景时,无需通过作品文件包进行繁琐冗余数据传递过程,确定协作学生用户和待协同编辑作品后直接开启相应用户的编辑权限,按目标作品标识下发待协同编辑作品给已开启编辑权限的用户当前使用的终端设备,使得具有编辑权限的用户可直接在各自的终端上对指定的待协同编辑作品进行编辑操作,在教学过程中实现高效便捷的协作互动,提高了在线教学中不同用户终端之间的数据传递与同步效率。

进一步地,所述步骤S103之后,还包括:

将所述编辑视频流同步至除所述协作学生终端以外的剩余学生终端。

本实施例中,所述待协同编辑作品的编辑视频流不仅在参与协同编辑的教师终端和协作学生终端之间同步,还将所述编辑视频流同步至剩余学生终端以展示所述待协同编辑作品的编辑过程,具体所述剩余学生终端是当前在线教学房间内除所述协作学生终端以外的所有学生终端,也就是说在进行协作教学时,待协同编辑作品的实时编辑视频流将同步至当前在线教学房间内的所有终端,包括教师终端和学生终端,以同时满足协同编辑与教学展示的需求。

具体地,由于所述待协同编辑作品的来源终端不同,在进行协作编辑与同步时可分为以下几种情况:

一、所述待协同编辑作品的来源终端为教师终端:

本实施例中,所述待协同编辑作品为所述教师终端上生成的作品,例如教师用户在所述教师终端上发布的待作答的作业等等,此时,所述获取所述教师用户使用的教师终端上或所述协作学生用户使用的协作学生终端上所述待协同编辑作品的编辑视频流,并将所述编辑视频流对应同步至所述协作学生终端或所述教师终端,包括:

向所述协作学生终端发送所述待协同编辑作品;

采集所述协作学生终端上所述待协同编辑作品的编辑画面并编码生成第一编辑视频流;

将所述第一编辑视频流同步至所述教师终端后进行解码播放。

由于当前所述待协同编辑作品的来源终端为教师终端,为实现协同编辑则自动开启所述协作学生用户对所述待协同编辑作品的编辑权限,并向所述协作学生终端发送所述待协同编辑作品,使得协作学生用户能直接在其登陆使用的协作学生终端上载入该待协同编辑作品并对所述待协同编辑作品进行自由的编辑操作,当载入了所述待协同编辑作品后则自动开启所述协作学生终端的画面采集功能,具体所述画面采集功能通过调用录屏接口开启所述协作学生终端上的录屏功能,实时采集所述协作学生终端上所述待协同编辑作品的编辑画面,具体所述待协同编辑作品的编辑画面可以是所述协作学生终端上操作区域的画面,协作学生用户在所述协作学生终端上的操作区域对所述待协同编辑作品进行相应的编辑操作,将实时采集到的所述编辑画面编码生成第一编辑视频流后同步至所述教师终端后进行解码播放,当然,还可将所述第一编辑视频流同步至剩余学生终端后进行解码播放,将协作学生用户在所述协作学生终端上的编辑过程实时、完整的展现给教师用户以及剩余学生用户观看,具体所述第一编辑视频流的编码与解码过程可采用现有的视频编解码方法,此为现有技术,本实施例对此不作赘述。

进一步地,当服务器接收到协作结束指令时则关闭协作学生用户对所述待协同编辑作品的编辑权限,具体所述协作结束指令可以是教师用户在所述教师终端上主动输入的,以主动结束当前协作学生用户的协同编辑操作;或者也可以是协作学生用户在所述协作学生终端上主动输入的,以表明已完成编辑操作,实现例如提交作业的教学场景;或者也可以是根据预设的协作时间自动输出的,例如要求协作学生用户在指定时间内完成待协同编辑作品的编辑,则在指定时间到达时自动关闭所述协作学生用户对所述待协同编辑作品的编辑权限,实现限时提交作业的教学场景,丰富了协作教学的应用场景。

具体地,结合图2对本实施例中教师用户与学生用户之间的交互过程进行说明:

当教师用户在课堂上演示作品演示时,将演示视频流发送给学生a和其它学生,学生a和其他学生在各自的学生终端上观看演示视频流,之后教师用户可点名学生上台做题并演示给其它同学观看实现协作教学,例如教师用户发布协作指令,选择学生a上台对教师用户的演示作品进行答题编辑,此时协作学生用户即为学生a,协作学生终端即为学生a当前登陆使用的终端,待协同编辑作品即为来源于教师终端上的演示作品,此时为学生a开启编辑权限并为其他学生的终端开启浏览权限,学生a则在其登陆使用的终端上直接对演示作品进行协作编辑,并将协作编辑视频流发送给教师终端和其他学生的终端,即教师用户和其他学生可以观看学生a编辑演示作品的过程,在学生a编辑完成后,则关闭学生a对演示作品的编辑权限,此时则继续将教师终端上的演示视频流发送给学生a和其他学生,继续进行课程讲解,实现了交互效率高的实时在线作答的教学场景。

二、所述待协同编辑作品的来源终端为学生终端,且所述来源终端与所述协作学生终端相同:

本实施例中,所述待协同编辑作品为学生终端上生成的作品,例如某个学生用户在其使用的学生终端上编辑的作业等等,且教师用户指定生成该作品的学生终端为协作学生终端,此时,所述获取所述教师用户使用的教师终端上或所述协作学生用户使用的协作学生终端上所述待协同编辑作品的编辑视频流,并将所述编辑视频流对应同步至所述协作学生终端或所述教师终端,包括:

向所述教师终端发送所述待协同编辑作品;

采集所述教师终端上所述待协同编辑作品的编辑画面并编码生成第二编辑视频流。

将所述第二编辑视频流同步至所述协作学生终端后进行解码播放。

由于当前所述待协同编辑作品的来源终端为协作学生终端,为实现协同编辑则自动开启所述教师用户对所述待协同编辑作品的编辑权限,并向所述教师终端发送所述待协同编辑作品,使得教师用户能直接在其登陆使用的教师终端上载入该待协同编辑作品并对所述待协同编辑作品进行自由的编辑操作,当载入了所述待协同编辑作品后则自动开启所述教师终端的画面采集功能,具体所述画面采集功能通过调用录屏接口开启所述教师终端上的录屏功能,实时采集所述教师终端上所述待协同编辑作品的编辑画面,具体所述待协同编辑作品的编辑画面可以是所述教师终端上操作区域的画面,教师用户在所述教师终端上的操作区域对所述待协同编辑作品进行相应的编辑操作,将实时采集到的所述编辑画面编码生成第二编辑视频流后同步至所述协作学生终端后进行解码播放,当然,还可将所述第二编辑视频流同步至剩余学生终端后进行解码播放,将教师用户在所述协作学生终端上的编辑过程实时、完整的展现给学生用户观看,具体所述第二编辑视频流的编码与解码过程可采用现有的视频编解码方法,此为现有技术,本实施例对此不作赘述。

进一步地,当服务器接收到协作结束指令时则关闭教师用户对所述待协同编辑作品的编辑权限,具体所述协作结束指令可以是教师用户在所述教师终端上主动输入的,以主动结束当前的协同编辑操作,或者还可以是在对不同的协作学生用户进行切换协作时系统自动生成的,例如当指定了多个协作学生终端对各自的作品进行协同编辑时,教师用户可依次针对每个协作学生终端上的作品进行编辑,当切换至下一个协作学生终端时则自动关闭教师用户对当前协作学生终端上作品的编辑权限,实现编辑权限的自动配置,提高协作效率。

具体地,结合图3对本实施例中教师用户与学生用户之间的交互过程进行说明:

当进行课堂作品练习时,教师用户将作业下发至学生a和其它学生,学生a和其它学生打开作业并根据作业要求进行作品编辑,此时教师用户可进行巡堂操作,即获取各个学生终端的操作画面以了解各个学生当前的作业完成情况,若教师用户发现某个学生在作业完成过程中遇到问题需解答时,可与学生进行沟通并切换编辑实现协作教学,例如教师用户发现学生a需要进行作品解答讲解,可通过教师终端发布协作指令,确定学生a为协作学生用户,学生a的终端A为协作学生终端,学生a的作品A为待协同编辑作品,将作品A推流至教师终端,并且为教师用户开启该作品A的编辑权限,具体可以是教师用户通过教师终端发送获取编辑权限的请求至终端A,接收到终端A返回的同意授权信息后即可获得编辑权限,之后教师用户在自己登陆使用的教师终端上编辑作品并演示,将演示视频流发送给终端A,学生a在自己登陆使用终端A上观看教师用户的编辑过程,直到教师用户编辑结束后则释放编辑权限,学生a重新拥有对该作品A的编辑权限,无需来回传递作品文件包即可实现便捷高效的作业解答协作过程,且教师用户的编辑过程可全程展示给学生观看,更加有利于提高课堂信息传递的准确性,确保教学效果。

三、所述待协同编辑作品的来源终端为学生终端,且所述来源终端与所述协作学生终端不相同:

本实施例中,所述待协同编辑作品为学生终端上生成的作品,例如某个学生用户在其使用的学生终端上编辑的作业等等,且教师用户指定其它学生用户登录使用的终端设备为协作学生终端,此时,所述获取所述教师用户使用的教师终端上或所述协作学生用户使用的协作学生终端上所述待协同编辑作品的编辑视频流,并将所述编辑视频流对应同步至所述协作学生终端或所述教师终端,包括:

向所述教师终端或所述协作学生终端发送所述待协同编辑作品;

获取所述教师终端或所述协作学生终端上所述待协同编辑作品的编辑画面并编码生成第三编辑视频流;

将从所述教师终端上生成的所述第三编辑视频流同步至所述协作学生终端和来源终端后解码播放,或者将从所述协作学生终端上生成的所述第三编辑视频流同步至所述教师终端和来源终端后进行解码播放。

由于当前所述待协同编辑作品的来源终端不是协作学生终端,在实现协同编辑时可选择开启教师用户或者协作学生用户的编辑权限,并向已开启了编辑权限的用户使用的终端发送所述待协同编辑作品,使得教师用户或协作学生用户可以直接在其登陆使用的教师终端或协作学生终端上载入该待协同编辑作品并对所述待协同编辑作品进行自由的编辑操作,当载入了所述待协同编辑作品后则自动开启所述教师终端或协作学生终端的画面采集功能,具体所述画面采集功能通过调用录屏接口开启所述教师终端或协作学生终端上的录屏功能,实时采集所述教师终端或协作学生终端上所述待协同编辑作品的编辑画面,具体所述待协同编辑作品的编辑画面可以是所述教师终端或协作学生终端上操作区域的画面,教师用户或协作学生用户分别在所述教师终端或协作学生终端上的操作区域对所述待协同编辑作品进行相应的编辑操作,将实时采集到的所述编辑画面编码生成第三编辑视频流后进行同步,具体地,当教师用户进行协同编辑时,则将从所述教师终端上生成的所述第三编辑视频流同步至所述协作学生终端和来源终端后解码播放,而当协作学生用户进行协同编辑时,则将从所述协作学生终端上生成的所述第三编辑视频流同步至所述教师终端和来源终端后进行解码播放,当然,除教师终端、来源终端以及协作学生终端以外,还可将所述第三编辑视频流同步至剩余学生终端后进行解码播放,将不同用户终端对所述待协同编辑作品的编辑过程实时、完整的展现给学生用户观看,具体所述第三编辑视频流的编码与解码过程可采用现有的视频编解码方法,此为现有技术,本实施例对此不作赘述。

进一步地,当服务器接收到协作结束指令时则关闭教师用户对所述待协同编辑作品的编辑权限,具体所述协作结束指令可以是教师用户在所述教师终端上主动输入的,或者是协作学生用户在所述协作学生终端上主动输入的,以主动结束当前的协同编辑操作,或者还可以是根据预设的协作时间自动输出的,以满足不同协作教学的场景需要。

具体地,结合图4对本实施例中教师用户与学生用户之间的交互过程进行说明:

当进行课堂作品练习时,教师用户将作业下发至学生a和其它学生,学生a和其它学生打开作业并根据作业要求进行作品编辑,此时教师用户可进行巡堂操作,即获取各个学生终端的操作画面以了解各个学生当前的作业完成情况,若教师用户发现某个学生的作品比较好,可作为讲解案例并点名其它同学来批改该作品实现协作教学,例如教师用户获取所有学生的创作视频流后发现学生a的作品A完成度较好,希望点名学生b对该作品进行批改实现学生与学生之间的互动学习,则教师用户通过教师终端发布协作指令,确定学生b为协作学生用户,学生b的终端B为协作学生终端,学生a的作品A为待协同编辑作品,之后教师用户获取作品A的编辑权限并查看作品A的创作过程,由于是点名学生b通过终端B对作品A进行编辑,因各个学生的水平不一,为避免编辑错误导致无法恢复作品A的原始状态,因此先创建作品A的副本后再将作品A下发至终端b,并开启学生b对作品A的编辑权限,学生b在自己登陆使用的终端B上即可打开作品A并进行编辑,将编辑视频流推送至教师终端和其它学生终端进行演示,令教师用户能实时掌握学生b的编辑过程,教师用户可根据终端B上的实时编辑过程随时在教师终端上输入协作结束指令,此时则关闭学生b对作品A的编辑权限,学生a重新拥有对该作品A的编辑权限,若此时改动过大无法复原时,教师用户还可根据之前创建的作品A的副本与学生a进行协作编辑,确保不会因为其他学生用户的编辑行为导致作品丢失等情况。

由以上方法实施例可知,本发明提供的协作教学的控制方法通过确定协作学生终端和待协同编辑作品后开启教师终端与协作学生终端对该待协同编辑作品的编辑权限,使得教师终端与协作学生终端能直接在各自终端上对指定的待协同编辑作品进行协同编辑操作,在教学过程中实现高效便捷的协作互动,提高了在线教学中不同用户终端之间的数据传递与同步效率。

需要说明的是,上述各步骤之间并不必然存在一定的先后顺序,本领域普通技术人员,根据本发明实施例的描述可以理解,不同实施例中,上述各步骤可以有不同的执行顺序,亦即,可以并行执行,亦可以交换执行等等。

本发明另一实施例提供一种协作教学的控制装置,如图5所示,装置500包括:

对象确定模块501,用于根据接收到的协作指令确定相应的协作学生用户和待协同编辑作品;

权限设置模块502,用于开启教师用户或所述协作学生用户对所述待协同编辑作品的编辑权限;

同步协作模块503,用于获取所述教师用户使用的教师终端上或所述协作学生用户使用的协作学生终端上所述待协同编辑作品的编辑视频流,并将所述编辑视频流对应同步至所述协作学生终端或所述教师终端。

所述对象确定模块501、权限设置模块502和同步协作模块503依次连接,本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述所述协作教学的控制的执行过程,各模块的具体实施方式请参考上述对应的方法实施例,此处不再赘述。

进一步地,所述同步协作模块503包括:

第一发送单元,用于向所述协作学生终端发送所述待协同编辑作品;

第一采集单元,用于采集所述协作学生终端上所述待协同编辑作品的编辑画面并编码生成第一编辑视频流;

第一同步单元,用于将所述第一编辑视频流同步至所述教师终端后进行解码播放。

进一步地,所述同步协作模块503包括:

第二发送单元,用于向所述教师终端发送所述待协同编辑作品;

第二采集单元,用于采集所述教师终端上所述待协同编辑作品的编辑画面并编码生成第二编辑视频流。

第二同步单元,用于将所述第二编辑视频流同步至所述协作学生终端后进行解码播放。

进一步地,所述同步协作模块503包括:

第三发送单元,用于向所述教师终端或所述协作学生终端发送所述待协同编辑作品;

第三采集单元,用于获取所述教师终端或所述协作学生终端上所述待协同编辑作品的编辑画面并编码生成第三编辑视频流;

第三同步单元,用于将从所述教师终端上生成的所述第三编辑视频流同步至所述协作学生终端和来源终端后解码播放,或者将从所述协作学生终端上生成的所述第三编辑视频流同步至所述教师终端和来源终端后进行解码播放。

进一步地,所述对象确定模块501包括:

获取单元,用于接收到协作指令时获取所述协作指令中的协作学生标识和目标作品标识;

确定单元,用于根据所述协作学生标识和目标作品标识分别确定相应的协作学生用户和待协同编辑作品。

进一步地,所述协作教学的控制装置还包括:

视频同步模块,用于将所述编辑视频流同步至除所述协作学生终端以外的剩余学生终端。

本发明另一实施例提供一种协作教学的控制系统,如图6所示,系统600包括:

一个或多个处理器601以及存储器602,图6中以一个处理器601为例进行介绍,处理器601和存储器602可以通过总线或者其他方式连接,图6中以通过总线连接为例。

处理器601用于完成系统600的各种控制逻辑,其可以为通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、单片机、ARM(Acorn RISCMachine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。还有,处理器601还可以是任何传统处理器、微处理器或状态机。处理器601也可以被实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器结合DSP和/或任何其它这种配置。

存储器602作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的协作教学的控制方法对应的程序指令。处理器601通过运行存储在存储器602中的非易失性软件程序、指令以及单元,从而执行系统600的各种功能应用以及数据处理,即实现上述方法实施例中的协作教学的控制方法。

存储器602可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据系统600使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器602可选包括相对于处理器601远程设置的存储器,这些远程存储器可以通过网络连接至系统600。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

一个或者多个单元存储在存储器602中,当被一个或者多个处理器601执行时,执行上述任意方法实施例中的协作教学的控制方法,例如,执行以上描述的图1中的方法步骤S101至步骤S103。

本发明实施例提供了一种非易失性计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行以上描述的图1中的方法步骤S101至步骤S103。

作为示例,非易失性存储介质能够包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦ROM(EEPROM)或闪速存储器。易失性存储器能够包括作为外部高速缓存存储器的随机存取存储器(RAM)。通过说明而非限制,RAM可以以诸如同步RAM(SRAM)、动态RAM、(DRAM)、同步DRAM(SDRAM)、双数据速率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、Synchlink DRAM(SLDRAM)以及直接Rambus(兰巴斯)RAM(DRRAM)之类的许多形式得到。本文中所描述的操作环境的所公开的存储器组件或存储器旨在包括这些和/或任何其他适合类型的存储器中的一个或多个。

综上所述,本发明公开的一种协作教学的控制方法、装置、系统及介质中,方法通过根据接收到的协作指令确定相应的协作学生用户和待协同编辑作品;开启教师用户或所述协作学生用户对所述待协同编辑作品的编辑权限;获取所述教师用户使用的教师终端上或所述协作学生用户使用的协作学生终端上所述待协同编辑作品的编辑视频流,并将所述编辑视频流对应同步至所述协作学生终端或所述教师终端。通过确定协作学生终端和待协同编辑作品后开启教师终端与协作学生终端对该待协同编辑作品的编辑权限,使得教师终端与协作学生终端能直接在各自终端上对指定的待协同编辑作品进行协同编辑操作,在教学过程中实现高效便捷的协作互动,提高了在线教学中不同用户终端之间的数据传递与同步效率。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的计算机程序可存储于一非易失性计算机可读取的存储介质中,该计算机程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、软盘、闪存、光存储器等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:视频预览方法、视频预览装置、电子设备和存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类