一种基于网页的远程视频会议的方法及系统的制作方法

文档序号:7650202阅读:218来源:国知局
专利名称:一种基于网页的远程视频会议的方法及系统的制作方法
技术领域
本发明属于网络技术领域,尤其涉及一种基于网页的远程视频会议的方法及系统。
背景技术
互联网技术的发展使我们可以足不出户就实现了即时通讯,与好友聊天,与合作伙伴谈判等等。目前,基于需要下载安装的即时通讯工具,如MSN,QQ,网易泡泡已经深受大家的喜爱,它为人们的沟通、信息交流提供了新的途径,是除手机、固话、电子邮件之外的又一种重要的信息交流方式。借助这些工具,用户可以实现单人或者多人视频,可以召开网络视频会议,可以进行网络远程教育,还可以让人和人之间的交流成本大大降低,且提高了效率。
但是,使用上述即时通工具用户必须下载安装相应的客户端软件,如果软件有升级,每一台电脑都需要升级软件;而且,所有数据信息(比如聊天记录等)都保留在电脑终端,一旦更换了电脑就无法获取原有数据信息,非常不便。
于是,人们便有了这样的需求无需下载安装任何软件,一打开网页就可以实现即时通讯,且所有的数据信息能够安全地保存在网页上。
目前,网络上也出现了一些网页上的通讯方式,比如留言板、论坛等,但是,其共同的不足是即时性太差,无法实现网页版音视频,难以满足人们即时沟通的需求。即使现在有些软件在网页上也实现了不用下载安装软件就可以实现远程视频教育,但是却不能很好地实现点对点的视频通讯,无法利用用户的带宽资源,给远程视频教育平台提供方造成很大的服务器和带宽压力,导致运营成本随着用户数量的增加而急剧上升,从而限制了这些软件的运营规模与经营范围,不具备大范围运用和推广的条件,以至于目前网页版远程视频教育没有出现具备一定市场规模的产品和公司。另外,现有网络会议解决方案中会议成员的接入控制往往只涉及身份及访问权限的控制,不能有效地保证会议的安全。

发明内容
本发明提供了一种基于网页的远程视频会议的方法及系统,实现了在无需下载任何软件和高即时性的情况下,最大限度地利用用户闲置的带宽资源进行远程视频教育和有效的保证了远程视频教育的安全。
本发明提供了一种基于网页的远程视频会议的方法,包括 通讯同步服务器对接收的讲师发送的音视频数据指令的权限进行认证并在认证通过后,对学员接收所述音视频数据指令的权限进行认证并在认证通过后,根据传输策略, 将所述音视频数据指令发送至所述学员。
本发明还提供了一种基于网页的远程视频会议的系统,该系统包括讲师、通讯同步服务器、学员,其中通讯同步服务器对接收的讲师发送的音视频数据指令的权限进行认证并在认证通过后,对学员接收所述音视频数据指令的权限进行认证并在认证通过后,根据传输策略,将所述音视频数据指令发送至所述学员。
本发明提供了一种基于网页的远程视频会议的方法及系统,实现了在无需下载任何软件和高即时性的情况下,最大限度地利用用户闲置的带宽资源进行远程视频教育和有效的保证了远程视频教育的安全。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中 图1是本发明的详细流程图; 图2是本发明的结构原理图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
本发明的技术方案,包括以下步骤 1、用户打开网页,加载一个flash插件,flash插件建立与数据存储服务器连接, 获取用于通讯的key,将key和用户的信息保存至会话服务器; 2、程序将所有参与教学的学员信息保存到一个学员数组变量中,并在网页上输出参与教学的学员列表; 3、讲师将音视频数据指令发送至通讯同步服务器并由通讯同步服务器进行认证 认证包括讲师身份认证、讲师数据指令权限认证(讲师是否有发送音视频数据指令的权限)、讲师指令所操作目标权限认证(讲师发送的音视频数据指令能否访问学员的权限)、学员对讲师指令权限认证(学员是否具有接收讲师发送的音视频数据指令的权限); 4、认证通过后,通讯同步服务器根据传输策略(如路径最短、流量带宽)将讲师发送的音视频数据信息发送给数组变量中的学员; 5、接收到音视频数据信息的学员,将音视频数据信息在flash中播放,并在各自的flash上显示,实现远程视频教育。
本发明的具体实现原理如下 用户打开网页,加载一个flash插件,flash插件建立与数据存储服务器连接,获取用于通讯的key,将key和用户的信息保存到会话服务器; 程序将所有参与教学的学员信息保存到一个学员数组变量中(设该学员数组变量为P),并在网页上输出参与教学的学员列表; 讲师将音视频数据指令发送给通讯同步服务器并由通讯同步服务器进行认证,详细认证过程如下 对讲师身份认证,即讲师是否是通讯服务器所识别的合法人员,若认证不通过,则中止;若认证通过,继续进行下一步认证;讲师数据指令权限认证,即讲师是否有发送音视频数据指令的权限,若认证不通过,则中止;若认证通过,继续进行下一步认证;讲师指令所操作目标权限认证,即讲师发送的音视频数据指令能否访问学员的权限,若认证不通过, 则中止;若认证通过,继续进行下一步认证;学员对讲师指令权限认证,即学员是否具有接收讲师发送的音视频数据指令的权限,若认证不通过,则中止;若认证通过,接收讲师的音视频数据指令。所有认证通过后,通讯服务器根据传输策略(如路径最短、流量带宽)将讲师音视频数据信息发送给数组变量为P中的学员。
图1是本发明的流程图,详细说明如下 步骤101 用户打开网页,加载一个flash插件,flash插件建立与数据存储服务器连接,获取用于通讯的key,将key和用户的信息保存到会话服务器。
上述技术方案中,其中步骤包含如下过程 la)用户打开网页; lb)如果是密码邀请方式,则被邀请人打开网页,直接输入密码,密码验证成功即进入远程视频教育系统,如果不是密码验证方式,则需要输入用户名和密码并验证正确才可进入远程视频教育系统; Ic)网页加载flash插件,flash插件建立与数据存储服务器连接,获取用于通讯的 key ; Id)将通讯的key和用户的信息保存到会话服务器。
步骤102 程序将所有参与教学的学员信息保存到一个学员数组变量中,并在网页上输出参与教学的学员列表。
上述技术方案中,其中步骤包含如下过程 2a)程序将所有参与教学的学员信息保存到一个学员数组变量中; 2b)输出所有参与教学的学员列表到网页。
步骤103 讲师将音视频数据指令发送给通讯同步服务器并由通讯同步服务器进行认证 3a)从会话服务器查找并获取学员所对应的key,通过调用flash的方法与key对应的学员建立连接; 3b)讲师与学员接建立连接后,通知讲师浏览器上的flash,讲师浏览器上的 flash开始获取讲师本地的摄像头和麦克风的数据; 3c)讲师将音视频数据指令发送至通讯同步服务器,经过通讯同步服务器认证后再将音视频数据指令发送给学员。
步骤104 通讯同步服务器接收到讲师发送的音视频数据指令后,对音视频数据指令进行认证,认证包括讲师身份认证、讲师数据指令权限认证(讲师是否有发送音视频数据指令的权限)、讲师指令所操作目标权限认证(讲师发送的音视频数据指令能否访问学员的权限)、学员对讲师指令权限认证(学员是否具有接收讲师发送的音视频数据指令的权限),所有认证通过后,通讯同步服务器根据传输策略(如路径最短、流量带宽)将讲师发送的音视频数据信息发送给学员。
上述技术方案中,其中步骤包含如下过程 4a)通讯同步服务器收到讲师发送的音视频数据指令后,对讲师身份进行认证,即讲师是否是通讯同步服务器所识别的合法用户,若认证不通过,则音视频数据指令发送中止;若认证通过,继续进行下一步认证; 4b)讲师数据指令权限认证,即讲师是否有发送音视频数据指令的权限,若认证不通过,则音视频数据指令发送中止;若认证通过,继续进行下一步认证; 4c)讲师指令所操作目标权限认证,即讲师发送的音视频数据指令能否访问学员的权限,若认证不通过,则音视频数据发送指令中止;若认证通过,继续进行下一步认证; 4d)学员对讲师指令权限认证,即学员是否具有接收讲师发送的音视频数据指令的权限,若认证不通过,则音视频数据指令发送中止;若认证通过,则接收讲师发送的音视频数据指令; 4e)所有认证通过后,通讯服务器根据传输策略(如路径最短、流量带宽)将讲师发送的音视频数据信息发送给学员。
步骤105 接收到讲师发送的音视频数据信息的学员,将音视频数据信息在flash 中播放,并在各自的flash上显示,实现远程视频教育。
图2是本发明的结构原理图,结合图2举例说明如下 参与教学的人员有讲师1名,学员3名,分别为A、B、C、D。
A、B、C、D用户打开网页,加载一个flash插件,flash插件建立与数据存储服务器连接,获取用于通讯的key,将key和A、B、C、D的信息保存到会话服务器; 程序将所有参与教学的学员信息保存到一个学员数组变量中(设该学员数组变量为P),并在网页上输出参与教学的学员列表; 讲师A将音视频数据指令发送给通讯同步服务器并由通讯同步服务器进行认证, 详细认证过程如下 对讲师A身份认证,即讲师A是否是通讯服务器所识别的合法人员,若认证不通过,则中止;若认证通过,继续进行下一步认证;讲师数据指令权限认证,即讲师A是否有发送音视频数据指令的权限,若认证不通过,则中止;若认证通过,继续进行下一步认证;讲师指令所操作目标权限认证,即讲师A发送的音视频数据指令能否访问学员的权限,若认证不通过,则中止;若认证通过,继续进行下一步认证;学员对讲师指令权限认证,即学员 B、C、D是否具有接收讲师A发送的音视频数据指令的权限,若认证不通过,则中止;若认证通过,接收讲师A的音视频数据指令。所有认证通过后,通讯同步服务器根据传输策略(如路径最短、流量带宽)将讲师A音视频数据信息发送给数组变量为ρ中的学员。
本发明还提供了一种基于网页的远程视频会议的系统,该系统包括讲师、通讯同步服务器、学员,其中通讯同步服务器对接收的讲师发送的音视频数据指令的权限进行认证并在认证通过后,对学员接收所述音视频数据指令的权限进行认证并在认证通过后,根据传输策略,将所述音视频数据指令发送至所述学员。
其中,所述传输策略包括但不限于路径最短、流量带宽。
其中,所述通讯同步服务器对接收的讲师发送的音视频数据指令的权限进行认证并在认证通过后,还对所述讲师发送的音视频数据指令能否访问所述学员的权限进行认证。
本发明提供了一种基于网页的远程视频会议的方法及系统,实现了在无需下载任何软件和高即时性的情况下,最大限度地利用用户闲置的带宽资源进行远程视频教育和有效的保证了远程视频教育的安全。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种基于网页的远程视频会议的方法,其特征在于通讯同步服务器对接收的讲师发送的音视频数据指令的权限进行认证并在认证通过后,对学员接收所述音视频数据指令的权限进行认证并在认证通过后,根据传输策略,将所述音视频数据指令发送至所述学员。
2.根据权利要求1所述的方法,其特征在于所述传输策略包括但不限于路径最短、流量带宽。
3.根据权利要求1所述的方法,其特征在于所述通讯同步服务器对接收的讲师发送的音视频数据指令的权限进行认证之前,还包括对所述讲师的身份进行认证。
4.根据权利要求1所述的方法,其特征在于所述通讯同步服务器对接收的讲师发送的音视频数据指令的权限进行认证并在认证通过后,还对所述讲师发送的音视频数据指令能否访问所述学员的权限进行认证。
5.根据权利要求1所述的方法,其特征在于所述通讯同步服务器对接收的讲师发送的音视频数据指令的权限进行认证之前,还包括用户打开网页,加载一个flash插件, flash插件建立与数据存储服务器连接,获取用于通讯的key,将key和用户的信息保存至会话服务器。
6.根据权利要求5所述的方法,其特征在于程序将所有参与教学的所述学员信息保存到一个学员数组变量中,并在网页上输出参与教学的学员列表。
7.根据权利要求5所述的方法,其特征在于接收到音视频数据信息的所述学员,将音视频数据信息在flash中播放,并在各自的flash上显示。
8.一种基于网页的远程视频会议的系统,其特征在于该系统包括讲师、通讯同步服务器、学员,其中通讯同步服务器对接收的讲师发送的音视频数据指令的权限进行认证并在认证通过后,对学员接收所述音视频数据指令的权限进行认证并在认证通过后,根据传输策略,将所述音视频数据指令发送至所述学员。
9.根据权利要求8所述的系统,其特征在于所述传输策略包括但不限于路径最短、 流量带宽。
10.根据权利要求8所述的系统,其特征在于所述通讯同步服务器对接收的讲师发送的音视频数据指令的权限进行认证并在认证通过后,还对所述讲师发送的音视频数据指令能否访问所述学员的权限进行认证。
全文摘要
本发明提供了一种基于网页的远程视频会议的方法,包括通讯同步服务器对接收的讲师发送的音视频数据指令的权限进行认证并在认证通过后,对学员接收所述音视频数据指令的权限进行认证并在认证通过后,根据传输策略,将所述音视频数据指令发送至所述学员。本发明还提供了一种基于网页的远程视频会议的系统,本发明实现了在无需下载任何软件和高即时性的情况下,最大限度地利用用户闲置的带宽资源进行远程视频教育和有效的保证了远程视频教育的安全。
文档编号H04L29/06GK102186050SQ20111010546
公开日2011年9月14日 申请日期2011年4月26日 优先权日2011年4月26日
发明者胡加明 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1