屏幕共享方法、装置及数字教学系统与流程

文档序号:35923110发布日期:2023-11-04 09:33阅读:43来源:国知局
屏幕共享方法、装置及数字教学系统与流程

本发明涉及屏幕共享领域,尤其是涉及一种屏幕共享方法、装置及数字教学系统。


背景技术:

1、随着数字教学的普及,教师与学生端通过相应的屏幕进行数字化,使得教学效率得到提高。实际场景中,教师端需要将其屏幕中的画面传输至相应的学生端的屏幕中进行互动,这个过程中需要教师端执行屏幕截取、转码、传输等步骤。受限于教师端的硬件性能,在进行屏幕共享时常常会出现卡顿,导致使用效果不佳。虽然提高教师端的硬件性能可一定程度上解决卡顿问题,但也带来了成本的提升。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种屏幕共享方法、装置及数字教学系统,该方案利用预设的共享组将教师端的屏幕数据流进行复用,使得教师端在避免执行屏幕截取、转码等措施的基础上,实现了对学生端的屏幕共享,有效降低了教师端的性能需求,在屏幕共享时能够保证流畅度,同时降低了教师端的硬件成本。

2、第一方面,本发明实施方式提供了一种屏幕共享方法,该方法应用于数字教学系统,其中,数字教学系统包括:教师端、学生端以及共享管理端;教师端设置有展示屏幕,学生端设置有互动屏幕;教师端和学生端分别与共享管理端相连接;共享管理端中设置有存储单元,存储单元用于存储屏幕共享时的数据流;

3、该方法包括:

4、控制共享管理端建立与教室对应的共享组,并控制教师端和学生端分别加入至共享组中;

5、将共享组的属性数据分别回调至教师端以及学生端,并控制教师端和学生端获取共享组的属性数据;

6、当教师端针对展示屏幕执行屏幕共享时,控制教师端获取展示屏幕的数据流,并将数据流发送至共享组对应的存储单元中;

7、控制学生端从存储单元中接收数据流,并将数据流展示在互动屏幕中。

8、在一种实施方式中,控制共享管理端建立与教室对应的共享组,并控制教师端和学生端分别加入至共享组中的步骤,包括:

9、获取教室编号以及课程信息;

10、在共享管理端建立与教室编号对应的共享组,并将共享管理端中的存储单元与共享组相关联;

11、利用教室编号、课程信息以及教师信息控制教师端与共享管理端相连接;

12、利用教室编号、课程信息以及学生信息控制学生端与共享管理端相连接。

13、在一种实施方式中,将共享组的属性数据分别回调至教师端以及学生端,并控制教师端和学生端获取共享组的属性数据的步骤,包括:

14、利用共享管理端控制共享组分配组播地址和端口,并将组播地址和端口确定为共享组的属性数据;

15、将共享组的属性数据分别回调至教师端和学生端,并利用属性数据中包含的组播地址和端口构建教师端和学生端的播放环境;

16、当播放环境构建完成后,控制教师端和学生端接收属性数据。

17、在一种实施方式中,当教师端针对展示屏幕执行屏幕共享时,控制教师端获取展示屏幕的数据流,并将数据流发送至共享组对应的存储单元中的步骤,包括:

18、当检测到教师端在展示屏幕中生成的屏幕共享指令时,控制教师端将屏幕共享指令发送至共享管理端;

19、实时获取展示屏幕中的数据流,并控制教师端将数据流发送至共享组中;

20、控制共享组将接收的数据流保存至存储单元中。

21、在一种实施方式中,控制教师端将屏幕共享指令发送至共享管理端之后,还包括:

22、获取屏幕共享指令对应的学生端;

23、控制共享管理端将屏幕共享指令发送至学生端。

24、在一种实施方式中,实时获取展示屏幕中的数据流,并控制教师端将数据流发送至共享组中的步骤,包括:

25、获取教师端对应的播放环境,并获取播放环境对应的组播地址和端口;

26、实时获取展示屏幕中的数据流,并将数据流转换为rtp数据流;

27、利用组播地址和端口控制教师端将rtp数据流发送至共享组中。

28、在一种实施方式中,控制学生端从存储单元中接收数据流,并将数据流展示在互动屏幕中的步骤,包括:

29、控制学生端接收屏幕共享指令,并按照屏幕共享指令控制学生端从共享组对应的存储单元中接收数据流;

30、将数据流按照预设视频播放格式进行解封和解码后,显示在学生端的互动屏幕中。

31、在一种实施方式中,该方法还包括:

32、当教师端停止屏幕共享时,控制教师端停止获取展示屏幕的数据流,并控制学生端停止接收数据流。

33、第二方面,本发明实施方式提供一种屏幕共享装置,该装置应用于数字教学系统,其中,数字教学系统包括:教师端、学生端以及共享管理端;教师端设置有展示屏幕,学生端设置有互动屏幕;教师端和学生端分别与共享管理端相连接;共享管理端中设置有存储单元,存储单元用于存储屏幕共享时的数据流;

34、该屏幕共享装置包括:

35、共享组设置模块,用于控制共享管理端建立与教室对应的共享组,并控制教师端和学生端分别加入至共享组中;

36、属性数据获取模块,用于将共享组的属性数据分别回调至教师端以及学生端,并控制教师端和学生端获取共享组的属性数据;

37、数据流发送模块,当教师端针对展示屏幕执行屏幕共享时,控制教师端获取展示屏幕的数据流,并将数据流发送至共享组对应的存储单元中;

38、数据流接收模块,用于控制学生端从存储单元中接收数据流,并将数据流展示在互动屏幕中。

39、第三方面,本发明实施方式还提供一种数字教学系统,数字教学系统包括:教师端、学生端以及共享管理端;教师端设置有展示屏幕,学生端设置有互动屏幕;教师端和学生端分别与共享管理端相连接;共享管理端中设置有存储单元,存储单元用于存储屏幕共享时的数据流;

40、数字教学系统在执行屏幕共享的过程中执行上述第一方面提到的屏幕共享方法。

41、第四方面,本发明实施方式还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现第一方面提供的屏幕共享方法的步骤。

42、第五方面,本发明实施方式还提供一种存储介质,存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现第一方面提供的屏幕共享方法的步骤。

43、本发明实施方式提供的一种屏幕共享方法、装置及数字教学系统,应用于数字教学系统,其中,数字教学系统包括:教师端、学生端以及共享管理端;教师端设置有展示屏幕,学生端设置有互动屏幕;教师端和学生端分别与共享管理端相连接;共享管理端中设置有存储单元,存储单元用于存储屏幕共享时的数据流。在上述数字教学系统执行屏幕共享的过程中,首先控制共享管理端建立与教室对应的共享组,并控制教师端和学生端分别加入至共享组中;然后将共享组的属性数据分别回调至教师端以及学生端,并控制教师端和学生端获取共享组的属性数据;当教师端针对展示屏幕执行屏幕共享时,控制教师端获取展示屏幕的数据流,并将数据流发送至共享组对应的存储单元中;最后控制学生端从存储单元中接收数据流,并将数据流展示在互动屏幕中。该方案利用预设的共享组将教师端的屏幕数据流进行复用,使得教师端在避免执行屏幕截取、转码等措施的基础上,实现了对学生端的屏幕共享,有效降低了教师端的性能需求,在屏幕共享时能够保证流畅度,同时降低了教师端的硬件成本。

44、本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

45、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1