远程多媒体网络教育服务方法与系统的制作方法

文档序号:7666904阅读:135来源:国知局
专利名称:远程多媒体网络教育服务方法与系统的制作方法
技术领域
本发明属于计算机网络领域,具体涉及一种远程多媒体网络教育服务方法及系统。
背景技术
远程教育系统由于突破空间的限制成为最具潜力的教育手段。近年来,随着网络技术的快速发展,使得真人互动远程多媒体教育成为可能。真人互动远程多媒体教育是借助真人互动远程多媒体教育系统来完成的。在真人互动远程多媒体教育系统中,老师和学生各有一台与互联网连接的计算机,服务提供商在互联网数据中心(IDC)部署一台或几台MCU(微处理器)服务器,用于实时接收和转发远程多媒体教育课堂中老师和学生之间的视频、音频、桌面共享以及文字等各种信息。 这种真人互动远程多媒体教育系统在实际应用过程中,随着参与人数的增多,需要开设不同的课堂以教授不同的课程,而且每一课堂都会有较多的学生,这样老师和学生之间将会产生大量的实时视频、语音、桌面共享以及文字等信息,这些信息都是通过服务提供商的服务器来实时的接收和转发,也就是说某一时刻服务提供商的服务器接收和转发的信息量(互联网流量)是老师和学生等所有用户接收和转发的信息总和,因此,服务提供商的服务器的接收和转发的信息量很大。为了使老师和学生之间信息的正常接收和转发,需要增加服务提供商的服务器接入互联网的带宽,否则容易造成信息传输的不稳定,甚至中断,严重影响真人互动远程多媒体教育服务质量。此外,由于每一台MCU服务器同时并发处理客户端的数量有限,随着参与人数的增加和课堂数目的增加又需增加服务提供商的服务器的数量。服务提供商的服务器带宽的增加以及服务提供商的服务器数量的增多必然会增加真人互动远程多媒体教育服务提供商的成本。

发明内容
针对现有技术中存在的上述缺陷,本发明提供一种远程多媒体网络教育服务方法及系统,其可以降低服务提供商的服务器的带宽要求以及减少服务提供商的服务器的数量,从而降低远程多媒体网络教育服务提供商的成本。为此,本发明提供一种远程多媒体网络教育服务方法,包括以下步骤获取所有用户计算机的IP地址信息和性能信息;根据每一个所述用户计算机的IP地址信息和性能信息判断所述用户计算机是否能够满足实施远程多媒体网络教育服务所需的条件,若其中至少一个用户计算机满足实施远程多媒体网络教育服务所需的条件,则指定其中一个满足实施远程多媒体网络教育服务的用户计算机作为本课堂MCU服务器;若否,则指定服务提供商的服务器作为本课堂MCU服务器;由所述本课堂MCU服务器接收和转发本课堂所有所述用户之间的通信信息。优选地,判断所述用户计算机是否能够满足实施远程多媒体网络教育服务所需的条件的步骤包括判断所有所述用户计算机的IP地址是否为独立的公网IP地址,若否,则将服务提供商的服务器作为本课堂MCU服务器;若至少有一个用户计算机具有独立的公网IP地址,则执行下述步骤;判断所述具有独立的公网IP地址的用户计算机的性能是否满足实施远程多媒体网络教育服务的要求,若否,则将服务提供商的服务器作为本课堂MCU服务器;若其中至少一个用户计算机的性能满足实施远程多媒体网络教育服务的要求,则将其中一个满足实施远程多媒体网络教育服务的用户计算机作为本课堂MCU服务器。优选地,在获取所有用户计算机的参数信息步骤之前,还包括所述用户登录所述服务提供商的服务器;所述服务提供商的服务器对所述用户进行身份验证,通过身份验证的所述用户可 进入选定的互联网教室。优选地,还包括向每一个所述用户发送所述本课堂MCU服务器的IP地址以及其他用户的名称和/或用户ID和/或角色的信息列表。优选地,所述本课堂MCU服务器在接收和转发所有所述用户之间的通信信息时,若所述本课堂MCU服务器不再能够满足实施远程多媒体网络教育服务所需的条件,则并由服务提供商的服务器重新指定本课堂MCU服务器。此外,本发明还提供一种远程多媒体网络教育服务系统,包括获取单元,用于获取所有用户计算机的参数信息;判断单元,用于根据每一个所述用户计算机的参数信息判断所述用户计算机是否能够满足实施远程多媒体网络教育服务所需的条件和/或判断本次课程是否结束,若其中至少一个用户计算机满足实施远程多媒体网络教育服务所需的条件,则将其中一个满足实施远程多媒体网络教育服务的用户计算机作为本课堂MCU服务器;若否,则将服务提供商的服务器作为本课堂MCU服务器;和/或,若本次课堂未结束,则课堂继续进行;若本次课堂结束,则退出课堂;执行单元,用于根据所述判断单元的判断结果来指定本课堂MCU服务器和/或退出课堂。优选地,所述获取单元包括IP地址信息获取子单元,用于获取所有所述用户计算机的IP地址信息;和/或计算机性能获取子单元,用于获取所述用户计算机的性能;和/或课堂信息获取子单元,用于获取课堂是否结束的信息。优选地,所述判断单元包括IP地址信息判断子单元,用于判断所有所述用户计算机的IP地址是否为独立的公网IP地址,若否,则将服务提供商的服务器作为本课堂MCU服务器;若其中至少一个用户计算机具有独立的公网IP地址,则获取具有独立的公网IP地址的用户计算机的性能信息;计算机性能判断子单元,用于判断所述具有独立的公网IP地址的用户计算机的性能是否满足实施远程多媒体网络教育服务的要求,若否,则将服务提供商的服务器作为本课堂MCU服务器;若其中至少一个用户计算机性能满足实施远程多媒体网络教育服务的要求,则将其中一个满足实施远程多媒体网络教育服务的用户计算机作为本课堂MCU服务器;课堂信息判断子单元,用于判断本次课堂是否结束,若否,则课堂继续进行;若是,则结束课程。优选地,还包括身份信息获取单元,用于获取所述用户的身份信息;身份验证单元,用于对所述用户的身份进行验证,以确定所述用户是否能进入其选定的互联网教室。优选地,所述身份验证包括 权限验证子单元,用于根据所述身份信息获取单元获取的身份信息判断所述用户是否有进入其选定的所述互联网教室的权限;和/或角色判断子单元,用于根据所述身份信息获取单元获取的身份信息判断所述用户是老师还是学生。优选地,所述本课堂MCU服务器在接收和转发所有所述用户之间的通信信息时,若所述本课堂MCU服务器不再能够满足实施远程多媒体网络教育服务所需的条件,则由服务提供商的服务器重新指定本课堂MCU服务器。本发明具有下述有益效果本发明提供的远程多媒体网络教育服务方法是由服务提供商的服务器在课程开始之前分析各参与者的计算机的IP地址信息和性能信息,然后将满足实施远程多媒体网络教育服务所需条件的其中一个用户计算机指定为本课堂MCU服务器,并由指定的本课堂MCU服务器来接收和转发本课堂的所有所述用户之间的通信信息,由参与者的计算机来完成现有技术中由服务提供商MCU服务器完成的大部分工作,从而降低服务提供商在MCU服务器的数量和性能上的投资成本,而且该方法扩展了远程多媒体网络教育服务的能力,理论上可以开通无限量的远程多媒体课堂。此外,本发明提供的远程多媒体网络教育服务系统借助获取单元、判断单元以及执行单元而将能够满足实施远程多媒体网络教育服务所需条件的其中一个用户计算机指定为本课堂MCU服务器,并由指定的本课堂MCU服务器来接收和转发本课堂的所有所述用户之间的通信信息,由参与者的计算机来完成现有技术中由服务提供商MCU服务器完成的大部分工作,从而降低服务提供商在MCU服务器的数量和性能上的投资成本,而且,该系统扩展了远程多媒体网络教育服务的能力,理论上可以开通无限量的远程多媒体课堂。


图I为本发明提供的远程多媒体网络教育服务方法流程框图;图2为本发明提供的远程多媒体网络教育服务系统的结构图。
具体实施例方式为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明提出的远程多媒体网络教育服务方法及系统进行详细描述。本发明提出的远程多媒体网络教育服务方法及系统不仅可以用于真人互动远程多媒体网络教育,也可以用于其它形式的远程多媒体网络教育。以下实施例以真人互动远程多媒体网络教育为例,说明本发明提出的远程多媒体网络教育服务方法及系统。图I为本发明提供的远程多媒体网络教育服务方法的流程框图。请参阅图1,远程多媒体网络教育服务方法包括以下步骤步骤s 10,用户登录服务提供商的服务器。用户可以是老师和学生,用户借助其使用的计算机并通过互联网登录服务提供商的服务器。用户登录服务提供商的服务器时,需输入用户名和密码。步骤s20,所述服务提供商的服务器对所述用户进行身份验证,通过身份验证的所述用户登陆服务提供商的服务器。服务提供商的服务器通过用户所输入的用户名和密码来验证用户是否有进入所·选定的互联网教室的权限,同时,服务提供商的服务器通过用户名来确定该用户是老师还是学生。在实际应用中,服务提供商的服务器可以仅验证用户是否有进入其选定的所述互联网教室的权限,或验证该用户是老师还是学生,或者两者都验证。步骤s30,服务提供商的服务器分配互联网教室ID (教室名称),用户进入选定的互联网教室。本实施例中,教室ID根据课程ID (课程名称)确定。步骤s40,获取所有用户计算机的参数信息。用户通过身份验证后,课程开始前,服务提供商的服务器获取各用户计算机的IP地址信息以及获取所有用户计算机的性能,其中,计算机的性能包括主频率(CPU)、内存以及带宽。服务提供商的服务器可以按照现有的方法来获取用户计算机的参数信息。步骤s50,根据每一个所述用户计算机的参数信息判断所述用户计算机是否能够满足实施远程多媒体网络教育服务所需的条件,若其中至少一个用户计算机满足实施远程多媒体网络教育服务所需的条件,则指定其中一个满足实施远程多媒体网络教育服务的用户计算机作为本课堂MCU服务器;若否,则指定服务提供商的服务器作为本课堂MCU服务器。在步骤s50中,服务提供商的服务器通常需要判断用户计算机的主频率(CPU)、内存以及带宽是否满足课堂所需的要求,具体判断过程如下步骤s51,判断所有用户计算机的IP地址是否为独立的公网IP地址,若否,则将服务提供商的服务器作为本课堂MCU服务器;若其中至少有一个用户计算机具有独立的公网IP地址,则执行步骤s52。步骤s52,判断具有独立的公网IP地址的用户计算机的性能是否满足实施远程多媒体网络教育服务的要求,若否,则服务提供商的服务器作为本课堂MCU服务器;若其中至少一个用户计算机的性能满足实施远程多媒体网络教育服务的要求,则执行步骤s60。本实施例中,用户计算机的性能参数应达到以下要求才能作为本课堂MCU服务器即主频率应在2. OGHz以上,内存为2. OG以上,以及带宽不低于2M。需要说明的是,在实际应用过程中,对作为本课堂MCU服务器的计算机的性能要求是根据用户数量和/或课堂需要传输的信息量的不同而变化。如果用户数量较多或大,则对作为本课堂MCU服务器的计算机的性能要求相应地提高;如果用户数量较少或课堂需要传输的信息量较少,则对作为本课堂MCU服务器的计算机的性能要求相应地降低。
步骤s60,指定其中一个满足实施远程多媒体网络教育服务的用户计算机作为本课堂MCU服务器。优选地,在满足作为本课堂MCU服务器的用户计算机中,可以指定一个性能最优的用户计算机作为本课堂MCU服务器。步骤s70,服务提供商的服务器向其它用户发送作为本课堂MCU服务器的计算机的IP地址,以及其他用户的名称和/或用户ID (用户编号)和/或角色的信息列表。在实际使用过程中,用户在设定自己的用户名称时可能会造 成用户名称重复,然而用户ID是唯一的,这样可以避免因用户名称相同而无法识别用户的详细信息,进而避免可能发生的服务中断等服务质量问题。步骤s80,其它用户定位到本课堂MCU服务器。步骤s90,课堂进行,本课堂MCU服务器接收和转发所有用户之间的通信信息,如老师和学生之间的通信信息与学生和学生之间的通信信息。步骤SlOO,在课堂进行过程中,服务提供商MCU服务器判断作为本课堂MCU服务器的带宽是否继续满足接收和转发所有用户之间的通信信息的要求,如果不能满足要求,则服务提供商MCU服务器再次执行步骤s40至步骤80,重新确定本课堂MCU服务器;如果能继续满足要求,则执行步骤sllO。步骤sllO,判断本次课堂是否结束,若否,则返回步骤s90,课堂继续进行;若是,则课程结束,用户自己退出课堂或经一段时间后由服务提供商MCU服务器自动使用户退出课堂。本实施例提供的远程多媒体网络教育服务方法是由服务提供商的服务器在课程开始之前分析各参与者的计算机的各参数信息,然后将满足实施远程多媒体网络教育服务所需条件的其中一个用户计算机指定为本课堂MCU服务器,并由指定的本课堂MCU服务器来接收和转发本课堂的所有所述用户之间的通信信息,由参与者的计算机来完成现有技术中由服务提供商MCU服务器完成的大部分工作,从而降低服务提供商在MCU服务器的数量和性能上的投资成本。另外,该方法扩展了远程多媒体网络教育服务的能力,而且理论上可以开通无限量的远程多媒体课堂。本实施例还提供一种远程多媒体网络教育服务系统,其包括身份信息获取单元1,用于用户登录所述服务提供商的服务器,同时获取所述用户的身份信息。在用户登录服务提供商的服务器时,需输入用户名和密码。身份信息获取单元I依据用户登陆服务提供商的服务器时所输入的用户名来获得用户的身份信息。身份验证单元2,用于依据身份信息获取单元I获得的用户的身份信息,对所述用户的身份进行验证,以确定所述用户是否能进入其选定的互联网教室。身份验证单元2包括权限验证子单元21和角色判断子单元22,其中,权限验证子单元21,用于根据所述身份信息获取单元I获取的身份信息判断所述用户是否有进入其选定的所述互联网教室的权限;和/或角色判断子单元22,用于根据所述身份信息获取单元I获取的身份信息判断所述用户是老师还是学生。获取单元3,用于获取所有用户计算机的参数信息。
服务提供商MCU服务器通过互联网获取用户所使用的计算机的参数信息,如IP地址信息以及获取所有用户计算机的性能信息,其中,计算机的性能包括主频率(CPU)、内存以及带宽。对应地,获取单元3包括IP地址信息获取子单元31、计算机性能获取子单元32以及课堂信息获取子单元33,其中,IP地址信息获取子单元31用于获取所有所述用户计算机的IP地址信息。计算机性能获取子单元32,用于获取所述用户计算机的性能信息,所述用户计算机的性能包括处理器的主频率、内存以及带宽。课堂信息获取子单元33用于获取诸如本次课堂是否结束等课堂进行过程中的信肩、O判断单元4,用于根据每一个所述用户计算机的参数信息判断所述用户计算机是否能够满足实施远程多媒体网络教育服务所需的条件和/或判断本次课程是否结束,若其中至少一个用户计算机满足实施远程多媒体网络教育服务所需的条件,则将其中一个满足实施远程多媒体网络教育服务的用户计算机指定为本课堂MCU服务器;若否,则将服务提 供商的服务器指定为本课堂MCU服务器。具体地,判断单元4包括IP地址信息判断子单元41,用于判断所有所述用户计算机的IP地址是否为独立的公网IP地址,若否,则将服务提供商的服务器作为本课堂MCU服务器;若其中至少一个用户计算机具有独立的公网IP地址,则获取具有独立的公网IP地址的用户计算机的性能信肩、O计算机性能判断子单元42,用于判断所述具有独立的公网IP地址的用户计算机的性能是否满足实施远程多媒体网络教育服务的要求,若否,则将服务提供商MCU服务器作为本课堂MCU服务器;若其中至少一个用户计算机性能满足实施远程多媒体网络教育服务的要求,则将其中一个满足实施远程多媒体网络教育服务的用户计算机作为本课堂MCU服务器。课堂信息判断子单元43,用于判断本次课堂是否结束,若否,则课堂继续进行;若是,则结束课程,由用户退出课堂或经一段时间后由服务提供商MCU服务器自动使用户退出课堂。执行单元5,用于根据所述判断单元4的判断结果来指定本课堂MCU服务器以及使用户退出课堂。本实施例中,执行单元5为设置在服务提供商MCU服务器中的分配单元。所述执行单元5还向每一个所述用户发送所述本课堂MCU服务器的IP地址以及其他用户的名称和/或用户ID和/或角色。所述本课堂MCU服务器在接收和转发所有所述用户之间的通信信息时,若所述本课堂MCU服务器不再能够满足实施远程多媒体网络教育服务所需的条件,则并由服务提供商的服务器重新指定本课堂MCU服务器。本实施例提供的远程多媒体网络教育服务系统借助获取单元3、判断单元4以及执行单元5而将能够满足实施远程多媒体网络教育服务所需条件的其中一个用户计算机指定为本课堂MCU服务器,并由指定的本课堂MCU服务器来接收和转发本课堂的所有所述用户之间的通信信息,由参与者的计算机来完成现有技术中由服务提供商MCU服务器完成的大部分工作,从而降低服务提供商在MCU服务器的数量和性能上的投资成本。另外,该系统可以扩展远程多媒体网络教育服务的能力,而且理论上可以开通无限量的远程多媒体课堂。
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
权利要求
1.一种远程多媒体网络教育服务方法,其特征在于,包括以下步骤 获取所有用户计算机的IP地址信息和性能信息; 根据每一个所述用户计算机的IP地址信息和性能信息判断所述用户计算机是否能够满足实施远程多媒体网络教育服务所需的条件,若其中至少一个用户计算机满足实施远程多媒体网络教育服务所需的条件,则指定其中一个满足实施远程多媒体网络教育服务的用户计算机作为本课堂MCU服务器;若否,则指定服务提供商的服务器作为本课堂MCU服务器; 由所述本课堂MCU服务器接收和转发本课堂所有所述用户之间的通信信息。
2.根据权利要求I所述远程多媒体网络教育服务方法,其特征在于,判断所述用户计算机是否能够满足实施远程多媒体网络教育服务所需的条件的步骤包括 判断所有所述用户计算机的IP地址是否为独立的公网IP地址,若否,则将服务提供商的服务器作为本课堂MCU服务器;若至少有一个用户计算机具有独立的公网IP地址,则执行下述步骤; 判断所述具有独立的公网IP地址的用户计算机的性能是否满足实施远程多媒体网络教育服务的要求,若否,则将服务提供商的服务器作为本课堂MCU服务器;若其中至少一个用户计算机的性能满足实施远程多媒体网络教育服务的要求,则将其中一个满足实施远程多媒体网络教育服务的用户计算机作为本课堂MCU服务器。
3.根据权利要求I所述远程多媒体网络教育服务方法,其特征在于,在获取所有用户计算机的参数信息步骤之前,还包括 所述用户登录所述服务提供商的服务器; 所述服务提供商的服务器对所述用户进行身份验证,通过身份验证的所述用户可进入选定的互联网教室。
4.根据权利要求I所述远程多媒体网络教育服务方法,其特征在于,还包括向每一个所述用户发送所述本课堂MCU服务器的IP地址以及其他用户的名称和/或用户ID和/或角色的信息列表。
5.根据权利要求1-4任意一项所述远程多媒体网络教育服务方法,其特征在于,所述本课堂MCU服务器在接收和转发所有所述用户之间的通信信息时,若所述本课堂MCU服务器不再能够满足实施远程多媒体网络教育服务所需的条件,则并由服务提供商的服务器重新指定本课堂MCU服务器。
6.一种远程多媒体网络教育服务系统,其特征在于,包括 获取单元,用于获取所有用户计算机的参数信息; 判断单元,用于根据每一个所述用户计算机的参数信息判断所述用户计算机是否能够满足实施远程多媒体网络教育服务所需的条件和/或判断本次课程是否结束,若其中至少一个用户计算机满足实施远程多媒体网络教育服务所需的条件,则将其中一个满足实施远程多媒体网络教育服务的用户计算机作为本课堂MCU服务器;若否,则将服务提供商的服务器作为本课堂MCU服务器; 执行单元,用于根据所述判断单元的判断结果来指定本课堂MCU服务器和/或退出课堂。
7.根据权利要求6所述远程多媒体网络教育服务系统,其特征在于,所述获取单元包括 IP地址信息获取子单元,用于获取所有所述用户计算机的IP地址信息; 和/或计算机性能获取子单元,用于获取所述用户计算机的性能; 和/或课堂信息获取子单元,用于获取课堂是否结束的信息。
8.根据权利要求7所述远程多媒体网络教育服务系统,其特征在于,所述判断单元包括 IP地址信息判断子单元,用于判断所有所述用户计算机的IP地址是否为独立的公网IP地址,若否,则将服务提供商的服务器作为本课堂MCU服务器;若其中至少一个用户计算机具有独立的公网IP地址,则获取具有独立的公网IP地址的用户计算机的性能信息; 计算机性能判断子单元,用于判断所述具有独立的公网IP地址的用户计算机的性能是否满足实施远程多媒体网络教育服务的要求,若否,则将服务提供商的服务器作为本课堂MCU服务器;若其中至少一个用户计算机性能满足实施远程多媒体网络教育服务的要求,则将其中一个满足实施远程多媒体网络教育服务的用户计算机作为本课堂MCU服务器; 课堂信息判断子单元,用于判断本次课堂是否结束,若否,则课堂继续进行;若是,则结束课程。
9.根据权利要求7所述远程多媒体网络教育服务系统,其特征在于还包括 身份信息获取单元,用于获取所述用户的身份信息; 身份验证单元,用于对所述用户的身份进行验证,以确定所述用户是否能进入其选定的互联网教室,所述身份验证包括 权限验证子单元,用于根据所述身份信息获取单元获取的身份信息判断所述用户是否有进入其选定的所述互联网教室的权限;和/或 角色判断子单元,用于根据所述身份信息获取单元获取的身份信息判断所述用户是老师还是学生。
10.根据权利要求6-9任意一项所述远程多媒体网络教育服务系统,其特征在于,所述本课堂MCU服务器在接收和转发所有所述用户之间的通信信息时,若所述本课堂MCU服务器不再能够满足实施远程多媒体网络教育服务所需的条件,则由服务提供商的服务器重新指定本课堂MCU服务器。
全文摘要
本发明提供一种远程多媒体网络教育服务方法,包括以下步骤获取所有用户计算机的IP地址信息和性能信息;根据每一个所述用户计算机的IP地址信息和性能信息判断所述用户计算机是否能够满足实施远程多媒体网络教育服务所需的条件,若其中至少一个用户计算机满足实施远程多媒体网络教育服务所需的条件,则将其中一个满足实施远程多媒体网络教育服务的用户计算机作为本课堂MCU服务器;若否,则将服务提供商的服务器作为本课堂MCU服务器;由所述本课堂MCU服务器接收和转发所有所述用户之间的通信信息。该方法降低了服务提供商在MCU服务器的数量和性能上的投资成本,而且扩展了远程多媒体网络教育服务的能力。
文档编号H04L29/12GK102790780SQ20111012541
公开日2012年11月21日 申请日期2011年5月16日 优先权日2011年5月16日
发明者周双全, 孙汉杰, 李华, 毛赟, 陈志超 申请人:北京爱学店网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1