一种网页上实现的p2p通讯的方法及系统的制作方法

文档序号:7651342阅读:138来源:国知局
专利名称:一种网页上实现的p2p通讯的方法及系统的制作方法
技术领域
本发明属于网络技术领域,尤其涉及一种网页上实现的p2p通讯的方法及系统。
背景技术
随着因特网时代的到来,人们的生活和工作方式都发生了质的变化,因特网的互 联性、开放性及共享信息的特点打破了信息传播的传统模式,使得人们获取信息的途径更 加多元化,获取信息的内容更加丰富。随着互联网技术的发展,人们可以足不出户就实现与 好友聊天、与合作伙伴谈判等即时通讯活动。当前,基于需要下载安装的即时通讯工具,如 QQ、MSN及网易泡泡等已经深受广大用户的喜爱,这些即时通讯工具为人们的信息交流提 供了新的途径,是除手机、固话及电子邮件之外的又一种重要的信息交流方式,通过这些工 具,使得人们之间的交流成本大大降低,且提高了交流的效率。然而,上述的这些即时通讯 工具的用户必须下载安装相应的客户端软件,由于这些客户端软件的安装过程较为繁琐, 给从未使用过这类工具和不经常使用计算机的用户带来了很大的不便。而且,当前的客户端下载的即时通讯工具软件越来越大,比如QQ2010软件达到 32. 6MB, MSN软件达到11. 2MB,占用了不小的电脑存储空间;同时,因为下载带来的网络安 全问题也会困扰着用户;另外,由于所有数据信息(如聊天记录等)都存储在电脑终端,一旦 更换了电脑(如出差等原因)或者重新安装软件,用户将无法获取原有的数据信息,非常不 便;而且,现在的网络终端已经普及到了手机等工具,对于即时通讯的即时性和工具的存储 空间要求更高了。于是,人们便有了这样的需求无需下载安装任何软件,一打开网页就可 以实现即时通讯,且所有的数据信息能够安全地保存在网页上。虽然网络上也出现了一些网页上的通讯方式,比如留言板、论坛等,但是,其共同 的不足是即时性太差,无法实现网页版音视频,难以满足人们即时沟通的需求。目前,有一种网络视频共享虽然能够实现网页版音视频技术(如fms或者red5), 其无法利用用户的带宽资源,以至于给平台提供方造成很大的服务器和带宽压力,成本随 着用户数量的增加而急剧上升,这不利于大范围运用和推广,以至于目前网页版音视频没 有出现具备一定市场规模的产品和公司。另外,现有的解决方案中的通讯信息(如音视频通 讯信息)都是被动接受,不能在主观上进行认证控制,会导致出现用户操作与事实不一致的 现象。

发明内容
鉴于上述现有技术存在的缺陷,本发明的主要目的是提出一种网页上实现的p2p 通讯的方法及系统,实现了无需下载客户端软件就可在网页上实现即时通讯,且可进行通 讯信息的认证控制。本发明的主要目的将通过以下技术方案得以实现 一种网页上实现的p2p通讯的方法,包括如下步骤
通讯服务器对接收的源用户发送的通讯信息的权限进行认证并在认证通过后,对目标
3用户接收所述通讯信息的权限进行认证并在认证通过后,将所述通讯信息发送至所述目标 用户。一种网页上实现的p2p通讯的系统,包括通讯服务器、源用户及目标用户,其中 通讯服务器对接收的源用户发送的通讯信息的权限进行认证并在认证通过后,对目标
用户接收所述通讯信息的权限进行认证并在认证通过后,将所述通讯信息发送至所述目标 用户。本发明的主要目的是提出一种网页上实现的p2p通讯的方法及系统,实现了无需 下载客户端软件就可在网页上实现即时通讯,且可进行通讯信息的认证控制。


图1是实施例一中一种网页上实现的p2p通讯的方法的流程图; 图2是实施例二中一种网页上实现的p2p通讯的系统的框架图。
具体实施例方式实施例一
如图1所示,本发明的具体实施例一种网页上实现的P2p通讯的方法,具体包括如下步

步骤101 源用户打开网页,所述网页自动加载Flash插件,所述Flash插件与数据处 理服务器建立连接,并获取密钥;Flash插件亦与通讯服务器建立连接,并且开始监听所述 通讯服务器数据传输。
上述技术方案括如下过程
(la)源用户打开网页,网页自动加载Flash插件,Flash插件通过XMLSocket类建立与 通讯服务器的永久连接,并且开始监听所述通讯服务器的数据传输;
(lb)所述源用户的Flash插件通过Netcormection类建立与数据处理服务器的连接, 并且开始监听收到的信息,所述数据处理服务器发送源用户所对应的唯一的密钥至所述 Flash插件。步骤102 所述Flash插件将所述源用户的用户名和对应的密钥发送至所述通讯 服务器,所述通讯服务器保存源用户的用户名和密钥。上述技术方案包括如下过程
(2a)所述源用户网页上的Flash插件将源用户的用户名和对应的密钥发送至通讯服 务器;
(2b )所述通讯服务器保存所述源用户的用户名及对应的密钥。步骤103 所述源用户的Flash插件将目标用户的用户名发送给所述通讯服务器, 所述通讯服务器将所述目标用户对应的密钥发送至所述源用户的Flash插件,所述源用户 的Flash插件根据目标用户的用户名和对应的密钥将通讯信息发送至通讯服务器。(3a)所述源用户网页中的javascript代码调用所述Flash插件的接口,将包含目 标用户的用户名等信息发送给所述通讯服务器;
(3b)所述通讯服务器接收到所述源用户发来的信息,返回所述目标用户的用户名所对 应的密钥给所述源用户网页中的Flash插件;(3c)所述源用户网页中的Flash插件通过Netcormection、所述目标用户的用户名以 及所对应的密钥,将通讯信息发送至所述通讯服务器。步骤104 所述通讯服务器接收到通讯信息后,对所述通讯信息进行认证,并在认 证通过后,将所述通讯信息发送至所述目标用户。上述技术方案具体包括以下过程
(4a)所述通讯服务器接收到所述通讯信息后,对所述源用户身份进行认证,即源用户 是否是通讯服务器所识别的合法用户,若认证不通过,则同步操作中止,若认证通过,则继 续进行下一步认证;
(4b)对所述源用户的通讯信息的权限进行认证,即源用户是否拥有发送通讯信息(如 音视频信息指令、文档传输信息指令)的权限,若认证不通过,则同步操作中止,若认证通 过,则继续进行下一步认证;
(4c)对所述源用户的通讯信息所操作目标进行权限认证,即源用户发送的信息指令是 否拥有访问所述目标用户的权限,若认证不通过,则同步操作中止,若认证通过,则继续进 行下一步认证;
(4d)所述目标用户对所述源用户的通讯信息的权限进行认证,即对目标用户是否允许 接收源用户发送的通讯信息进行认证,若认证不通过,则同步操作中止,若认证通过后,则 所述通讯服务器将所述通讯信息发送到目标用户。步骤105 所述目标用户接收通讯信息,并将通讯信息显示于网页上。上述技术方案具体包括以下过程
所述目标用户的Flash插件收到通讯信息后,调用所述目标用户网页上的javascript 接口将所述通讯信息在所述目标用户的网页上显示出来。实施例二
如图2所示,本发明的具体实施例一种网页上实现的p2p通讯的系统,包括通讯服务 器、源用户及目标用户,其中
通讯服务器对接收的源用户发送的通讯信息的权限进行认证并在认证通过后,对目标 用户接收所述通讯信息的权限进行认证并在认证通过后,将所述通讯信息发送至所述目标 用户。优选地,通讯服务器对接收的源用户发送的通讯信息的权限进行认证之前,还包 括对所述源用户的身份进行认证。优选地,所述通讯服务器对接收的源用户发送的通讯信息的权限进行认证并在认 证通过后,还对所述源用户指令所操作目标权限认证,即所述源用户发送的所述通讯信息 是否能访问所述目标用户的权限。下面根据附图详细介绍本实施例的工作原理
源用户A打开网页,所述网页自动加载Flash插件,所述Flash插件与数据处理服务器 建立连接,并获取密钥;所述Flash插件亦与通讯服务器建立连接,并且开始监听所述通讯 服务器数据传输。所述源用户A的Flash插件将所述源用户A的用户名和对应的密钥发送至所述通 讯服务器,所述通讯服务器保存源用户A的用户名和密钥。所述源用户的Flash插件将目标用户的用户名发送给所述通讯服务器,所述通讯服务器将所述目标用户对应的密钥发送至所述源用户的Flash插件,所述源用户的Flash 插件根据目标用户的用户名和对应的密钥将通讯信息发送至所述通讯服务器。所述通讯服务器接收到所述通讯信息后,进行认证,认证包括但不限于源用户身 份认证、数据指令权限认证(源用户是否具有发送通讯信息的权限)、源用户通讯信息所操 作目标权限认证(源用户发送的该通讯信息是否能访问目标用户的权限)、目标用户对源用 户指令权限认证(目标用户是否具有接收源用户发送的该通讯信息的权限),所有认证通过 后,所述通讯服务器将所述通讯信息转发给其它目标用户B、C。目标用户B、C接收通讯信息后,调用所述目标用户网页上的javascript接口将所 述通讯信息在所述目标用户B、C的网页上显示出来。其中,用户B、C,以及用户A、B、C任意两个或者三个同时发送通讯信息,通讯信息 的发送及认证的过程同上,在此不再赘述。与现有技术相比,本发明的有益效果为
(1)无需下载安装任何软件,即可在网页上实现即时通讯,减少诸多不便;(2)节省电 脑的存储空间,同时提高网络环境安全;(3)具有高即时性、无滞后,非常适合网络音视频 的应用;(4)最大限度地利用了用户闲置的带宽资源,极大地减轻了服务器和带宽压力; (5)适合包括个人电脑在内的任何网络终端的使用;(6)技术实现简单、思路清晰,运用门 槛低,技术上很容易普及和被接受。本发明尚有多种具体的实施方式,凡采用等同替换或者等效变换而形成的所有技 术方案,均落在本发明要求保护的范围之内。
权利要求
1.一种网页上实现的p2p通讯的方法,其特征在于通讯服务器对接收的源用户发送的通讯信息的权限进行认证并在认证通过后,对目标 用户接收所述通讯信息的权限进行认证并在认证通过后,将所述通讯信息发送至所述目标 用户。
2.根据权利要求1所述的方法,其特征在于通讯服务器对接收的源用户发送的通讯 信息的权限进行认证之前,还包括对所述源用户的身份进行认证。
3.根据权利要求1所述的方法,其特征在于通讯服务器对接收的源用户发送的通讯 信息的权限进行认证并在认证通过后,还对所述源用户指令所操作目标权限认证,即所述 源用户发送的所述通讯信息是否能访问所述目标用户的权限进行认证。
4.根据权利要求1所述的方法,其特征在于通讯服务器获取通讯信息之前,还包括 源用户打开网页,所述网页自动加载Flash插件,所述Flash插件与所述通讯服务器建立永 久连接,并开始监听所述通讯服务器的数据传输;且所述Flash插件与数据处理服务器建 立连接,并从所述数据处理服务器获取密钥。
5.根据权利要求4所述的方法,其特征在于调用所述Flash插件的应用程序编程接 口 API,将所述源用户的用户名和密钥发送至所述通讯服务器。
6.根据权利要求5所述的方法,其特征在于调用所述Flash插件的应用程序编程接 口 API,将所述目标用户的用户名发送至通讯服务器,所述通讯服务器将所述目标用户对应 的密钥发送至所述Flash插件。
7.根据权利要求1所述的方法,其特征在于所述目标用户收到所述通讯信息之前,还 包括所述目标用户打开网页,所述网页自动加载Flash插件,所述Flash插件与所述通讯 服务器建立永久连接,且所述Flash插件开始监听所述通讯服务器的数据传输。
8.—种网页上实现的p2p通讯的系统,其特征在于包括通讯服务器、源用户及目标用 户,其中通讯服务器对接收的源用户发送的通讯信息的权限进行认证并在认证通过后,对目标 用户接收所述通讯信息的权限进行认证并在认证通过后,将所述通讯信息发送至所述目标 用户。
9.根据权利要求8所述的系统,其特征在于通讯服务器对接收的源用户发送的通讯信息的权限进行认证之前,还包括对所述源用 户的身份进行认证。
10.根据权利要求9所述的系统,其特征在于所述通讯服务器对接收的源用户发送的通讯信息的权限进行认证并在认证通过后,还 对所述源用户指令所操作目标权限认证,即所述源用户发送的所述通讯信息是否能访问所 述目标用户的权限。
全文摘要
本发明揭示了一种网页上实现的p2p通讯的方法及系统,应用在网络技术领域,包括如下步骤通讯服务器对接收的源用户发送的通讯信息的权限进行认证并在认证通过后,对目标用户接收所述通讯信息的权限进行认证并在认证通过后,将所述通讯信息发送至所述目标用户。本发明实现了无需下载安装软件即可实现即时通讯及信息安全。
文档编号H04L12/58GK102130971SQ20111010694
公开日2011年7月20日 申请日期2011年4月27日 优先权日2011年4月27日
发明者胡加明 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1