一种基于网页的音视频通讯方法及系统的制作方法

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

发明内容
本发明提供了一种基于网页的音视频通讯方法及系统,实现了无需下载任何软件和高即时性的情况下,最大限度地利用用户闲置的带宽资源进行音视频通讯和有效的保证了音视频通讯的安全。本发明公布了一种基于网页的音视频通讯方法,包括通讯服务器对接收的源用户发送的音视频通讯邀请指令的权限进行认证并在认证通过后,对目标用户接收所述音视频通讯邀请指令的权限进行认证并在认证通过后,将所述音视频通讯邀请指令发送至所述目标用户。
本发明还公布了一种基于网页的音视频通讯系统,包括源用户、通讯服务器、目标用户通讯服务器对接收的源用户发送的音视频通讯邀请指令的权限进行认证并在认证通过后,对目标用户接收所述音视频通讯邀请指令的权限进行认证并在认证通过后,将所述音视频通讯邀请指令发送至所述目标用户。本发明提供了一种基于网页的音视频通讯方法及系统,实现了无需下载任何软件和高即时性的情况下,最大限度地利用用户闲置的带宽资源进行音视频通讯和有效的保证了音视频通讯的安全。


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