面向多种用户的线上教学平台、方法及存储介质与流程

文档序号:35962573发布日期:2023-11-09 01:25阅读:31来源:国知局
面向多种用户的线上教学平台、方法及存储介质与流程

本发明属于教学平台的,特别是涉及一种多面向多种用户的线上教学平台、方法及存储介质。


背景技术:

1、随着计算机技术的发展,对于教学资源的获取不再仅仅局限于简单的纸质文档,以及线下的师资教学,电子资料的普及以及线上查询工具的普及,使得求知的途径变的简单、丰富。

2、在大量教学资源涌现的时代,现有的线上教学资源呈现分布零散的情况,整合度不高,进而导致资源利用率低的情况,呈现多资源,却不能尽用的现象。


技术实现思路

1、发明目的:提出一种面向多种用户的线上教学平台、方法及存储介质,以解决现有技术存在的上述问题。通过构建一站式的线上教学平台,有效将教学资源达到整合,同时完善直播教学的弊端,真实还原线下教学的场景,实现零距离的沉浸式互动体验。

2、技术方案:第一方面,提出了一种面向多种用户的线上教学平台,该线上教学平台采用封装独立的功能模块,以及实例化调用的方式,执行模块功能,包括以下模块:

3、用户创建模块,被设置为根据不同的需求,创建不同的用户角色;

4、互动模块,被设置为在教学过程中执行不同角色之间的线上互通;

5、直播模块,被设置为在教学过程中执行线上直播教学;

6、监督模块,被设置为监督教学过程中的教学内容。

7、在第一方面的一些可实现方式中,部署线上教学平台的过程中,划分互联网和区域网两个网段;在互联网段,采用公网ip地址,并对互联网的各类智能终端提供服务;在定向区域网段,执行各服务器之间的管理信令以及内部媒体流传输。

8、执行线上教学平台的功能模块的过程中,还包括使用以下组件:

9、rtc音视频引擎、rtc合屏引擎、rtc调度引擎、数据服务组件、rtc录制转播引擎、rtc信令服务组件、rtc分发引擎、客户端sdk;其中,rtc音视频引擎、rtc合屏引擎、rtc调度引擎、数据服务组件均采用无状态设计。

10、为了提高教学资源的安全性,减少被非法窃取的可能性,线上教学平台还包括安全验证模块,该安全验证模块用于在用户发出教学资源读取请求时,执行签名检查。

11、第二方面,基于构建的线上教学平台,提出一种面向多种用户的线上教学方法,该方法包括以下步骤:

12、步骤1、创建不同的用户角色,包括:教师、学生、教导、旁听者;

13、步骤2、在教学过程中读取不同用户角色的需求;

14、步骤3、根据步骤2中用户角色的需求执行不同的功能,包括:直播教学、互动教学、课程回放、旁听、数据查看。

15、在第二方面的一些可实现方式中,执行教学活动,读取教学资源的过程中,为了减少教学资源被非法盗取的现象,在读取过程中,进一步包括以下步骤:

16、步骤①、用户终端向线上教学平台发送资源请求;

17、步骤②、线上教学平台根据接收到的资源请求,判断发送请求的用户终端是否是合法用户;当判断结果为合法时,跳转至步骤③;反之,拒绝播放请求,结束当前流程;

18、步骤③、线上教学平台通过加密算法实时对播放链进行签名,生成防盗链;

19、步骤④、将步骤③中签名后的防盗链发送给用户终端的播放终端;

20、步骤⑤、用户终端通过签名的防盗链向rtc分发引擎请求播放;

21、步骤⑥、rtc分发引擎共享防盗链加密算法以及防盗链key文件,并对资源请求进行合法性检查;

22、步骤⑦、当步骤⑥的检查结果为合法时,为用户终端提供相应的请求服务;反之,拒绝提供,并报错。

23、在第二方面的一些可实现方式中,执行互动教学的过程中,教师通过轮询方式实时监看学生的学习状态,并能够按需与学生进行连麦问答;执行互动教学的过程中,包括以下步骤:

24、s1、学生端获取课程信息;

25、s2、如果课程为进行中,则学生可以进入课程,并向rtc信令服务同步自己的状态,同时同步其他人员的状态;

26、s3、如果当前是听课学生,从rtc音视频引擎订阅webrtc格式的主讲人信号;当学生被连麦时,通过rtc音视频引擎推送自己的音视频信号,从而实现与主讲人的互动;

27、s4、如果创建互动课程时打开了“合屏转播”,则系统启动“rtc转推引擎”,并从合屏引擎中获取合屏信号到rtc分发引擎,旁听学生则从rtc分发引擎订阅hls格式的合屏信号;

28、s5、当录制结束时,学生客户端能够通过存储系统观看录制内容。

29、执行直播教学的过程中,包括以下步骤:

30、s1、学生端获取课程信息;

31、s2、如果课程为进行中,则学生可以进入课程,并向rtc信令服务同步自己的状态,同时同步其他人员的状态;

32、s3、学生从rtc分发引擎订阅hls格式的合屏信号;

33、s4、当录制结束时,学生客户端可以通过存储系统观看录制内容。

34、另外,执行直播互动教学的过程中,若发生互动的过程,则包括以下步骤:

35、步骤i、学生客户端发起举手信令,通知rtc信令服务;

36、步骤ii、rtc信令服务通知教师客户端有学生举手;

37、步骤iii、教师通过rtc信令服务发送连麦信令;

38、步骤iv、rtc信令服务通知学生连麦;

39、步骤v、学生客户端发布webrtc信号到rtc音视频引擎;

40、步骤vi、学生客户端订阅webrtc信号,从而实现音视频互动。

41、第三方面,提出一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序指令。计算机程序指令被处理器执行时,以实现线上教学方法。

42、有益效果:本发明提出了一种面向多种用户的线上教学平台、方法及存储介质,基于互联网的快速发展,实现单向媒体传输到双向实时交互的革新,通过构建一站式的线上教学平台,有效将教学资源达到整合,同时完善直播教学的弊端,真实还原线下教学的场景,实现零距离的沉浸式互动体验。



技术特征:

1.一种面向多种用户的线上教学平台,其特征在于,采用封装独立的功能模块,以及实例化调用的方式,执行模块功能,平台中包括以下模块:

2.根据权利要求1所述的一种面向多种用户的线上教学平台,其特征在于,部署所述线上教学平台的过程中,划分互联网和区域网两个网段;

3.根据权利要求1所述的一种面向多种用户的线上教学平台,其特征在于,执行线上教学平台的功能模块的过程中,还包括使用以下组件:

4.根据权利要求1所述的一种面向多种用户的线上教学平台,其特征在于,所述线上教学平台还包安全验证模块,所述安全验证模块用于在用户发出教学资源读取请求时,执行签名检查。

5.一种面向多种用户的线上教学方法,基于权利要求1-4任意一项所述的线上教学平台,其特征在于,包括以下步骤:

6.根据权利要求5所述的一种面向多种用户的线上教学方法,其特征在于,执行课程回放的过程中,包括以下步骤:

7.根据权利要求5所述的一种面向多种用户的线上教学方法,其特征在于,执行互动教学的过程中,教师通过轮询方式实时监看学生的学习状态,并能够按需与学生进行连麦问答;

8.根据权利要求5所述的一种面向多种用户的线上教学方法,其特征在于,执行直播教学的过程中,包括以下步骤:

9.根据权利要求5所述的一种面向多种用户的线上教学方法,其特征在于,执行直播互动教学的过程中,发生互动的过程中,包括以下步骤:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求5-9所述的线上教学平台应用方法。


技术总结
本发明提出了一种面向多种用户的线上教学平台、方法及存储介质,属于教学平台的技术领域,其中构建的线上教学平台采用封装独立的功能模块,以及实例化调用的方式,执行模块功能,平台中包括以下模块:用户创建模块、互动模块、直播模块和监督模块。本发明通过构建一站式的线上教学平台,有效将教学资源达到整合,同时完善直播教学的弊端,真实还原线下教学的场景,实现零距离的沉浸式互动体验。

技术研发人员:胡俊,朱琛刚,包一鸣,陈起,冒海波,孙庭,庄崟
受保护的技术使用者:江苏有线技术研究院有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1