一种实现云教学的方法、系统及云服务器的制造方法_2

文档序号:9811724阅读:来源:国知局
成新虚拟教学桌面时,新虚拟教学桌面会同步至学员客户端,以使学员客户端所呈现的画面与教师客户端所呈现的画面相同,从而实现云教学;另外,在向学员客户端同步新虚拟教学桌面,新虚拟教学桌面进行编码再传输,然后在学员客户端进行解码后再显示,新虚拟教学桌面进行编码再传输,减少传输内容,节省带宽,有利于降低新虚拟教学桌面在同步出现的卡顿的概率,提高新虚拟教学桌面同步的流畅性,有利于云教学的顺利进行。
【附图说明】
[0016]图1是本发明实现云教学的系统实施方式的示意图;
[0017]图2是本发明云服务器实施方式的示意图;
[0018]图3是本发明实现云教学的方法实施方式的流程图;
[0019]图4是本发明实现云教学的方法实施方式中监测学员客户端是否正常连接的流程图。
【具体实施方式】
[0020]下面结合附图和实施方式对本发明进行详细说明。
[0021]请参阅图1,实现云教学的系统包括学员客户端11、云服务器12和教师客户端13。
[0022]云服务器12,用于接收来自教师客户端13的创建请求,根据创建请求创建虚拟教学桌面,并向教师客户端13返回虚拟教学桌面,接收来自学员客户端11的请求登录虚拟教学桌面的登录请求,根据登录请求向学员客户端11返回虚拟教学桌面,在教师客户端13请求进入授课模式时,将回收学员客户端11控制虚拟教学桌面的控制权限,并将控制权限重定向至教师客户端13,在教师客户端13根据控制权限对虚拟教学桌面进行操作生成第一新虚拟教学桌面时,根据预设编码算法,对第一新虚拟教学桌面进行编码,获得第一桌面编码,并向学员客户端11发送第一桌面编码。学员客户端11,用于根据预设解码算法对第一桌面编码进行解码,获得第一新虚拟教学桌面,并显示第一新虚拟教学桌面。
[0023]教师客户端13请求进入授课模式的方法可以有多种,例如:在虚拟教学桌面上设置有“授课模式按钮”,当教师客户端13获得控制权限,并点击“授课模式按钮”,则触发教师客户端13请求进入授课模式,又或者,教师客户端13直接向云服务器12发送请求进入授课模式的授课请求,而云服务器12在接收到授课请求后,获知教师客户端13请求进入授课模式。云服务器12将控制权限重定向至教师客户端13后,教师客户端13获得控制教学虚拟桌面的控制权限,简而言之,教师客户端13的硬件被激活,对虚拟教学桌面有效,用户可以通过教师客户端13的硬件操作虚拟教学桌面,例如:用户通过教师客户端13的鼠标或者键盘操作虚拟教学桌面,而此时,学员客户端11没有获得控制权限,因此,学员客户端11的硬件对虚拟教学桌面无效,使用学员客户端11的用户无法通过学员客户端11的硬件操作虚拟教学桌面,只能观看虚拟教学桌面,相当于学生观看课程PPT或者黑板的过程。
[0024]在进入授课模式后,教师客户端13会对虚拟教学桌面执行不同操作,例如:打开课程PPT,播放视频等等,而教师客户端13对虚拟教学桌面的操作会造成虚拟教学桌面产生变化生成第一新虚拟教学桌面,此时,对第一新虚拟教学桌面进行编码,再传输至学员客户端11,客户端解码还原出第一新虚拟教学桌面并呈现第一新虚拟教学桌面,在传输第一新虚拟教学桌面不仅结合协议进行传输,而且是传输第一新虚拟教学桌面进行编码后的第一桌面编码,减少传输内容,节省带宽,有利于降低虚拟教学桌面在同步出现的卡顿的概率,有利于云教学的顺利进行。
[0025]进一步的,教师客户端13还具有管理控制权限的功能,教师客户端13可以将控制权限分配置学员客户端11,也可以回收学员客户端11所拥有的控制权限。当然,学员客户端11拥有控制权限,学员客户端11也可以对虚拟教学桌面进行操作生成第二新虚拟教学桌面,第二新虚拟教学桌面也会同步至其它学员客户端11以及教师客户端13,当然,在同步第二新虚拟教学桌面时,也是先对第二新虚拟教学桌面进行编码,再传输,以减少传输内容,节省带宽。而学员客户端11操虚拟教学桌面,以方便学员客户端11在虚拟教学桌面书写回答问题。另外,学员客户端11和教师客户端13之间也可以传输语音内容,实现语音教学。
[0026]在本发明实施方式中,学员客户端11和教师客户端13均登录云服务器12上的虚拟教学桌面,虚拟教学桌面相当于虚拟机,当教师客户端13对虚拟教学桌面进行操作生成新虚拟教学桌面时,新虚拟教学桌面会同步至学员客户端11,以使学员客户端11所呈现的画面与教师客户端13所呈现的画面相同,从而实现云教学;另外,在向学员客户端11同步新虚拟教学桌面,新虚拟教学桌面进行编码再传输,然后在学员客户端11进行解码后再显示,新虚拟教学桌面进行编码再传输,减少传输内容,节省带宽,有利于降低新虚拟教学桌面在同步出现的卡顿的概率,提高新虚拟教学桌面同步的流畅性,有利于云教学的顺利进行。
[0027]本发明又提高云服务器实施方式。请参阅图2,云服务器20包括第一接收模块201、创建模块202、第二接收模块203、返回模块204、第一重定向模块205和第一编码发送模块206。
[0028]第一接收模块201,用于接收来自教师客户端的创建请求。创建模块2025,用于根据创建请求创建虚拟教学桌面,并向教师客户端返回虚拟教学桌面。第二接收模块203,用于接收来自学员客户端的请求登录虚拟教学桌面的登录请求。返回模块204,用于根据登录请求向学员客户端返回虚拟教学桌面。第一重定向模块205,用于在教师客户端请求进入授课模式时,将控制权限重定向至教师客户端。第一编码发送模块206,用于在教师客户端根据控制权限对虚拟教学桌面进行操作生成第一新虚拟教学桌面时,根据预设编码算法,对第一新虚拟教学桌面进行编码,获得第一桌面编码,并向学员客户端发送第一桌面编码,以使学员客户端根据预设解码算法对第一桌面编码进行解码,获得第一新虚拟教学桌面,并显示第一新虚拟教学桌面。第一新虚拟教学桌面进行编码再传输,减少传输内容,节省带宽,有利于降低第一新虚拟教学桌面在同步出现的卡顿的概率,有利于云教学的顺利进行。
[0029]对于控制权限可以由教师客户端侧进行管理,则云服务器20还包括第三接收模块207、第二重定向模块208、第二编码发送模块209、第四接收模块210和第三重定向模块211。
[0030]第三接收模块207,用于接收来自教师客户端转让控制权限的转让请求,其中,转让请求携带待转让的学员客户端的标识,学员客户端的数量为多个。第二重定向模块208,用于将控制权限重定向至待转让的学员客户端。第二编码发送模块209,用于在待转让的学员客户端根据控制权限对虚拟教学桌面进行操作生成第二新虚拟教学桌面时,根据预设编码算法,对第二新虚拟教学桌面进行编码,得到第二桌面编码,向教师客户端和除待转让的学员客户端以外的其它学员客户端发送第二桌面编码,以使教师客户端和除待转让的学员客户
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1