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

文档序号:9202689阅读:1662来源:国知局
一种云教室的实现系统、方法及服务器的制造方法
【技术领域】
[0001]本发明涉及通信处理技术,具体涉及一种云教室的实现系统、方法及服务器。
【背景技术】
[0002]自互联网普及以来,基于互联网模式的教育产业也不断地发展创新,如电子教室,其就是将传统的面授授课教室搬到互联网上,将面对面的课堂教学实现为远程的、可切换的、可回放等多种功能的虚拟教室。目前的电子教室主要包括两类:一是面向固定用户的电子教室系统;二是面向互联网用户的基于集群(Cluster)系统架构的电子教室平台。
[0003]面向固定用户的电子教室系统分为两个部分:学生端子系统和教师端平台。教师端平台在系统架构上主要采用高性能输入输出(I/o)服务器+电子教室软件系统实现。
[0004]目前互联网类的虚拟电子教室平台在架构上多采用基于Cluster集群模式的系统架构。在硬件体系上,其包括多台服务器组成的计算平台、FC交换系统以及FC-SAN存储设备;在软件体系上,其采用Cluster集群软件系系统将多台服务器组成一个虚拟服务器,具有负载均衡、I/O负载分配以及管理等功能,而电子教室软件承载在Cluster集群软件系统之上。
[0005]无论是单一服务器架构还是基于Cluster集群模式的系统架构,现有的电子教室存在的主要问题在于:能够同时运行的电子教室数量存在数量限制,且每个电子教室可以容纳的学员数量存在数量限制,无法满足更多用户同时授课的场景,且系统平台的扩展较为麻烦和困难;系统在用户较多的高I/o情况下会出现音频质量问题,严重情况下会导致系统崩溃;在授课过程中会因为新用户的加入导致系统性能下降,尤其是新用户不同步学习而是随意播放之前的教学内容时;在多个电子教室同时授课的情况下,对系统平台的整体性能都存在较为严重的影响。

【发明内容】

[0006]为解决现有存在的技术问题,本发明实施例提供一种云教室的实现系统、方法及服务器,能够解决电子教室系统的可扩展性,实现无用户人数限制的云教室。
[0007]本发明实施例的技术方案是这样实现的:
[0008]本发明实施例提供了一种云教室的实现系统,所述系统包括:第一服务器、至少一个第二服务器和两个以上第三服务器;其中,
[0009]所述第一服务器,用于根据用户发送的云教室建立请求,向所述第二服务器发送第一请求消息,所述第一请求消息用于请求为所述云教室分配数据资源;还用于接收所述第二服务器发送的第一响应消息,根据所述第一响应消息与对应的至少一个第三服务器建立连接,依据所述至少一个第三服务器建立云教室;
[0010]所述第二服务器,用于接收所述第一服务器发送的第一请求消息,向所述第一服务器发送第一响应消息,所述第一响应消息中包括为所述云教室分配的至少一个第三服务器的信息;
[0011]所述第三服务器,用于为所述第一服务器建立云教室提供数据资源。
[0012]上述方案中,所述云教室包括:一个主教室和至少一个扩展教室;
[0013]所述第一服务器,还用于设置所述主教室和所述至少一个扩展教室的固定人数;设置所述扩展教室的数量;还用于当有新用户加入所述云教室时,确定所述云教室中人数最少的教室,将所述新用户分配至所述教室中,并修改所述教室的人数;当所有教室的人数均达到固定人数时,拒绝所述新用户的加入。
[0014]上述方案中,所述第一服务器,还用于当有用户退出教室时,修改所述教室的人数。
[0015]上述方案中,所述云教室包括:一个主教室和至少一个扩展教室;
[0016]所述第一服务器,还用于检测所述云教室中每个教室的数据读写进度,当任意教室的数据读写进度超过预设数据读写进度的预设阈值时,指示所述任意教室暂停读写数据;当所述任意教室的数据读写进度与预设数据读写进度相同时,指示所述任意教室继续读写数据。
[0017]上述方案中,所述系统还包括第四服务器,用于通过应用编程接口(API,Applicat1n Programming Interface)将所述第一服务器发送的第一请求消息发送至第二服务器;将所述第二服务器发送的第一响应消息发送至所述第一服务器;建立所述第一服务器与所述第三服务器的连接。
[0018]本发明实施例还提供了一种第一服务器,所述第一服务器包括:发送模块、接收模块和建立模块;其中,
[0019]所述发送模块,用于根据用户发送的云教室建立请求,向第二服务器发送第一请求消息,所述第一请求消息用于请求为所述云教室分配数据资源;
[0020]所述接收模块,用于接收所述第二服务器发送的第一响应消息,所述第一响应消息中包括为所述云教室分配的至少一个第三服务器的信息;
[0021]所述建立模块,用于根据所述第一响应消息与对应的至少一个第三服务器建立连接,依据所述至少一个第三服务器建立云教室。
[0022]上述方案中,所述云教室包括:一个主教室和至少一个扩展教室;所述第一服务器还包括:设置模块和业务处理模块;其中,
[0023]所述设置模块,用于设置所述主教室和所述至少一个扩展教室的固定人数;设置所述扩展教室的数量;
[0024]所述业务处理模块,用于当有新用户加入所述云教室时,确定所述云教室中人数最少的教室,将所述新用户分配至所述教室中,并修改所述教室的人数;当所有教室的人数均达到固定人数时,拒绝所述新用户的加入。
[0025]上述方案中,所述业务处理模块,还用于当有用户退出教室时,修改所述教室的人数。
[0026]上述方案中,所述第一服务器还包括:检测模块、比较模块和业务处理模块;其中,
[0027]所述检测模块,用于检测所述云教室中每个教室的数据读写进度,将所述每个教室的数据读写进度发送至所述比较模块;
[0028]所述比较模块,用于比较任意教室的数据读写进度与预设数据读写进度,获得比较结果,将所述比较结果发送至业务处理模块;
[0029]所述业务处理模块,用于当所述比较模块发送的比较结果为任意教室的数据读写进度超过预设数据读写进度的预设阈值时,指示所述任意教室暂停读写数据;当所述任意教室的数据读写进度与预设数据读写进度相同时,指示所述任意教室继续读写数据。
[0030]本发明实施例还提供了一种云教室的实现方法,应用于云教室的实现系统中,所述系统包括第一服务器、至少一个第二服务器和两个以上第三服务器;所述方法包括:
[0031]所述第一服务器根据用户发送的云教室建立请求,向所述第二服务器发送第一请求消息,所述第一请求消息用于请求为所述云教室分配数据资源;
[0032]所述第二服务器接收所述第一服务器发送的第一请求消息,向所述第一服务器发送第一响应消息,所述第一响应消息中包括为所述云教室分配的至少一个第三服务器的信息;
[0033]所述第一服务器接收所述第一响应消息,根据所述第一响应消息与对应的至少一个第三服务器建立连接,依据所述至少一个第三服务器建立云教室。
[0034]上述方案中,所述云教室包括:一个主教室和至少一个扩展教室;所述方法还包括:
[0035]所述第一服务器设置所述主教室和所述至少一个扩展教室的固定人数;设置所述扩展教室的数量;当有新用户加入所述云教室时,确定所述云教室中人数最少的教室,将所述新用户分配至所述教室中,并修改所述教室的人数;当所有教室的人数均达到固定人数时,拒绝所述新用户的加入。
[0036]上述方案中,所述方法还包括:当有用户退出教室时,修改所述教室的人数。
[0037]上述方案中,所述云教室包括:一个主教室和至少一个扩展教室;所述方法还包括:
[0038]检测所述云教室中每个教室的数据读写进度,当任意教室的数据读写进度与预设数据读写进度相比,超过预设阈值时,指示所述任意教室暂停读写数据;当所述任意教室的数据读写进度与预设数据读写进度相同时,指示所述任意教室继续读写数据。
[0039]上述方案中,所述云教室的实现系统还包括第四服务器;
[0040]所述第四服务器通过API接口将所述第一服务器发送的第一请求消息发送至第二服务器;将所述第二服务器发送的第一响应消息发送至所述第一服务器;建立所述第一服务器与所述第三服务器的连接。
[0041]本发明实施例提供的云教室的实现系统、方法及服务器,通过第一服务器根据用户发送的云教室建立请求,向第二服务器发送第一请求消息,所述第一请求消息用于请求为所述云教室分配数据资源;所述第二服务器接收所述第一服务器发送的第一请求消息,向所述第一服务器发送第一响应消息,所述第一响应消息中包括为所述云教室分配的至少一个第三服务器的信息;所述第一服务器接收所述第一响应消息,根据所述第一响应消息与对应的至少一个第三服务器建立连接,依据所述至少一个第三服务器建立云教室;如此,解决了电子教室系统的可扩展性、高I/o情况下对系统性能的影响;实现了无用户人数限制、无空间限制的云教室。
【附图说明】
[0042]图1为本发明实施例的云教室的实现系统的组成结构示意图一;
[0043]图2为本发明实施例的云教室的实现系统的组成结构示意图二 ;
[0044]图3为本发明实施例中云教室的组成结构框架的示意图;
[0045]图4为本发明实施例的云教室的实现系统中第一服务器的组成结构示意图一;
[0046]图5为本发明实施例的云教
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1