一种在线教室远程实时同步动作与回放的方法技术

技术编号:21719294 阅读:84 留言:0更新日期:2019-07-27 21:48
本发明专利技术公开了一种在线教室远程实时同步动作与回放的方法,通过将学生与老师用互动交互的方式,记录操作动作,通过网络传输,将双端用户数据彼此传输,建立联系,之后,再将同步搜集到的数据进行数据处理,对单条数据进行操作执行,实现动作回放,还原课堂状况,该在线教室远程实时同步动作流程如下,S1:当A用户进入自研教室后,使用触摸屏或鼠标进行各种交互操作,S2:操作完成后,客户端对A用户操作的事件进行监听,客户端将这些操作指令通过多个Websocket服务进行发送传输,然后经过网络服务。本发明专利技术能够实现动作回放,还原课堂状况,使课堂过程更可控,更有效,实现一种更优质的课堂体验。

A Method of Remote Real-time Synchronized Action and Playback in Online Classroom

【技术实现步骤摘要】
一种在线教室远程实时同步动作与回放的方法
本专利技术涉及在线教育
,具体为一种在线教室远程实时同步动作与回放的方法。
技术介绍
目前市场上多有同类产品的出现,目前多为一对一的应用场景,且课件类型以PPT为主,上课交互体验不佳,延迟时间高,回放以视频为主。现有的这种产品,拓展性局限,无法对课堂进行数据分析,难以进行进一步提升,无法让学生和老师进行更高效的互动体验;无法让外教实时获取到学生的上课反馈,无法在后期分析用户数据,难以对课堂体验的提升提出指导性的意见。
技术实现思路
(一)解决的技术问题针对现有技术的不足,本专利技术提供了一种在线教室远程实时同步动作与回放的方法,解决了现有技术中无法实现动作回放和还原课堂状况的问题。(二)技术方案为实现上述目的,本专利技术提供如下技术方案:一种在线教室远程实时同步动作与回放的方法,通过将学生与老师用互动交互的方式,记录操作动作,通过网络传输,将双端用户数据彼此传输,建立联系,之后,再将同步搜集到的数据进行数据处理,对单条数据进行操作执行,实现动作回放,还原课堂状况,该在线教室远程实时同步动作流程如下:S1:当A用户进入自研教室后,使用触摸屏或鼠标进行各种交互操作。S2:操作完成后,客户端对A用户操作的事件进行监听,客户端将这些操作指令通过多个Websocket服务进行发送传输,然后经过网络服务,传递给另一个客户端。S3:使B用户接收到A用户发送过来的数据,并执行对应程序代码,使A和B两端的用户建立远程实时同步的动作。该在线教室远程实时同步回放流程如下:S4:A和B用户都可进入回放教室,回放教室通过后端服务获取到整个教室之前的所有上课数据之后,对上课数据进行时间对齐操作。S5:当所有指令数据执行完毕之后,便对教室进行一次完整的数据回放,使用户即可看到上课的回放。进一步优化本技术方案,所述S2步骤中,操作指令是区分每一个操作会生成一个JSON格式的数据对象,每个操作指令都存在一个关键KEY值用来区分该数据是A用户操作了什么动作。进一步优化本技术方案,所述S4步骤中,对齐操作即以上课时间为开始时间,每隔1s或100ms,执行对应时间内的指令。进一步优化本技术方案,所述S5步骤中,指令即还原上课动作的关键步骤。进一步优化本技术方案,所述S2步骤中,在传输过程中,针对重要指令做二次指令确认操作。(三)有益效果与现有技术相比,本专利技术提供了一种在线教室远程实时同步动作与回放的方法,具备以下有益效果:该在线教室远程实时同步动作与回放的方法,将学生与老师用互动交互的方式,记录操作动作,通过网络传输,将双端用户数据彼此传输,建立联系,之后再将同步搜集到的数据进行数据处理,对单条数据进行操作执行,实现动作回放,还原课堂状况,使课堂过程更可控,更有效,实现一种更优质的课堂体验,此远程实时同步动作,扩展性强,每次发送的数据量非常小,合理利用网络传输,提升整个实时同步的性能体验,使双端用户无时间障碍沟通,适用于线下培训机构和中外教双师教育上课。附图说明图1为本专利技术的方法流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术提供一种技术方案:一种在线教室远程实时同步动作与回放的方法,通过将学生与老师用互动交互的方式,记录操作动作,通过网络传输,将双端用户数据彼此传输,建立联系,之后,再将同步搜集到的数据进行数据处理,对单条数据进行操作执行,实现动作回放,还原课堂状况,该在线教室远程实时同步动作流程如下:S1:当A用户进入自研教室后,使用触摸屏或鼠标进行各种交互操作。S2:操作完成后,客户端对A用户操作的事件进行监听,客户端将这些操作指令通过多个Websocket服务进行发送传输,然后经过网络服务,传递给另一个客户端。S3:使B用户接收到A用户发送过来的数据,并执行对应程序代码,使A和B两端的用户建立远程实时同步的动作。该在线教室远程实时同步回放流程如下:S4:A和B用户都可进入回放教室,回放教室通过后端服务获取到整个教室之前的所有上课数据之后,对上课数据进行时间对齐操作。S5:当所有指令数据执行完毕之后,便对教室进行一次完整的数据回放,使用户即可看到上课的回放。具体的,所述S2步骤中,操作指令是区分每一个操作会生成一个JSON格式的数据对象,每个操作指令都存在一个关键KEY值用来区分该数据是A用户操作了什么动作。具体的,所述S4步骤中,对齐操作即以上课时间为开始时间,每隔1s或100ms,执行对应时间内的指令,对齐操作能够保证回放时的准确。具体的,所述S5步骤中,指令即还原上课动作的关键步骤。具体的,所述S2步骤中,在传输过程中,针对重要指令做二次指令确认操作,能够防止指令数据丢失造成实时动作失效的问题,最大程度保证指令的传输成功,保证实时同步动作的准确无误。在使用时,将学生与老师用互动交互的方式,记录操作动作,通过网络传输,将双端用户数据彼此传输,建立联系,之后再将同步搜集到的数据进行数据处理,对单条数据进行操作执行,实现动作回放,还原课堂状况,使课堂过程更可控,更有效,实现一种更优质的课堂体验,此远程实时同步动作,扩展性强,每次发送的数据量非常小,合理利用网络传输,提升整个实时同步的性能体验,使双端用户无时间障碍沟通,适用于线下培训机构和中外教双师教育上课。综上,该在线教室远程实时同步动作与回放的方法,能够实现动作回放,还原课堂状况,使课堂过程更可控,更有效,实现一种更优质的课堂体验。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本专利技术的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本专利技术的范围由所附权利要求及其等同物限定。本文档来自技高网...

【技术保护点】
1.一种在线教室远程实时同步动作与回放的方法,其特征在于:通过将学生与老师用互动交互的方式,记录操作动作,通过网络传输,将双端用户数据彼此传输,建立联系,之后,再将同步搜集到的数据进行数据处理,对单条数据进行操作执行,实现动作回放,还原课堂状况,该在线教室远程实时同步动作流程如下:S1:当A用户进入自研教室后,使用触摸屏或鼠标进行各种交互操作;S2:操作完成后,客户端对A用户操作的事件进行监听,客户端将这些操作指令通过多个Websocket服务进行发送传输,然后经过网络服务,传递给另一个客户端;S3:使B用户接收到A用户发送过来的数据,并执行对应程序代码,使A和B两端的用户建立远程实时同步的动作。该在线教室远程实时同步回放流程如下:S4:A和B用户都可进入回放教室,回放教室通过后端服务获取到整个教室之前的所有上课数据之后,对上课数据进行时间对齐操作;S5:当所有指令数据执行完毕之后,便对教室进行一次完整的数据回放,使用户即可看到上课的回放。

【技术特征摘要】
1.一种在线教室远程实时同步动作与回放的方法,其特征在于:通过将学生与老师用互动交互的方式,记录操作动作,通过网络传输,将双端用户数据彼此传输,建立联系,之后,再将同步搜集到的数据进行数据处理,对单条数据进行操作执行,实现动作回放,还原课堂状况,该在线教室远程实时同步动作流程如下:S1:当A用户进入自研教室后,使用触摸屏或鼠标进行各种交互操作;S2:操作完成后,客户端对A用户操作的事件进行监听,客户端将这些操作指令通过多个Websocket服务进行发送传输,然后经过网络服务,传递给另一个客户端;S3:使B用户接收到A用户发送过来的数据,并执行对应程序代码,使A和B两端的用户建立远程实时同步的动作。该在线教室远程实时同步回放流程如下:S4:A和B用户都可进入回放教室,回放教室通过后端服务获取到整个教室之前的所有上课数据之后,对上课数据进行时间对齐...

【专利技术属性】
技术研发人员:张百鸽
申请(专利权)人:北京创新伙伴教育科技有限公司
类型:发明
国别省市:北京,11

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

1