一种点对点数据传输的方法及装置制造方法及图纸

技术编号:12916956 阅读:91 留言:0更新日期:2016-02-24 23:26
本发明专利技术涉及计算机系统,特别涉及一种计算机系统中点对点数据传输的方法及装置,用以降低点对点数据传输的操作复杂度。该方法为:第一用户终端从指定的服务器获取网页页面后,基于该网页页面将本地的连接关联信向第二用户终端进行发布,第一用户终端和第二用户终端便可以通过两地使用地浏览器建立P2P连接,从而完成第一用户终端和第二用户终端之间的点对点数据传输。这样,可以令用户终端之间的点对点传输不再受限于应用场景,适用于各种情况,从而降低了操作复杂度,也更加地方便快捷;同时,在传输过程中,终端侧的资料不必上传至中心服务器,更彻底地实现了去中心化,从而有效降低了资料外泄的风险,提高了数据安全性。

【技术实现步骤摘要】

本专利技术涉及计算机系统,特别涉及一种计算机系统中点对点数据传输的方法及装置
技术介绍
随着科技的发展,人们在工作中或生活中对于数据实时传输的需求越来越高,相关的解决方案也随之大量涌现。例如,移动终端与电脑之间的点对点数据传输,移动终端与移动终端之间的点对点数据传输等等。然而,现有技术下的各类解决方案却都有着不足之处。例如,第一类解决方案为:采用云盘为用户存储数据以供用户实时下载。采用第一类解决方案可以在云端存储大量资料,方便用户随时下载;但却需要用户注册云盘账户,登录账户后,用户才能通过链接下载所需资料。显然,这增加了资料下载的复杂程度,很多用户并不希望因为一次性的资料下载需求而注册新的账户,并且资料上传至云端也增加了资料外泄的风险。又例如,第二类解决方案为:通过软件工具为用户实时传输资料。采用第二类解决方案无需用户注册新的账户,只需使用现有的软件工具即可实时地获得所需资料。但在传输资料时,用户仍需要在不同的用户终端上使用同一类型的软件,才能实时文件传输。如,两个用户分别在各自的手机上登录同一类型的即时通信软件,且彼此的账户记录在对方的通讯录中,那么,登录后,这两个用户才能在彼此之间传输数据。由此可见,现有的解决方案的应用场景有限且步骤繁琐,需要使用特定的账户或特定的软件才能实现数据传输,操作复杂度高,不能够满足大多数用户的需求。
技术实现思路
本专利技术实施例提供一种计算机系统中点对点数据传输的方法及装置,用以降低点对点数据传输的操作复杂度。本专利技术实施例提供的具体技术方案如下:一种点对点数据传输的方法,包括:第一用户终端根据用户指令通过第一浏览器连接至指定的中心服务器;第一用户终端接收中心服务器返回的网页页面,并基于所述网页页面将本地的连接关联信息进行发布;第一用户终端接收到第二用户终端基于所述连接关联信息发送的连接建立请求时,在本地使用的第一浏览器和第二用户终端使用的第二浏览器之间建立连接,并基于所述连接在本地与第二用户终端之间进行数据传输。第一用户终端基于所述网页页面将本地的连接关联信息进行发布,包括:第一用户终端获取本地的位置信息,针对本次连接生成相应的标识信息,以及基于本地的位置信息和针对本次连接生成的标识信息,调用所述网页页面生成相应的二维码,并通过所述网页页面将所述二维码进行发布;或者,第一用户终端获取本地的位置信息,针对本次连接生成相应的标识信息,以及调用所述网页页面生成一随机数,并通过所述网页页面将所述随机数进行发布,以及将本地的位置信息和针对本次连接生成的标识信息推送至中心服务器,其中,所述随机数用于在中心服务器获取第一用户终端的位置信息和针对本次连接生成的标识信息。第一用户终端获取本地的位置信息,包括:若第一用户终端和第二用户终端在同一局域网内,则第一用户终端获取本地的局域网地址作为位置信息;若第一用户终端和第二用户终端不在同一局域网内,则第一用户终端获取本地的公网地址作为位置信息。第一用户终端在本地使用的第一浏览器和第二用户终端使用的第二浏览器之间建立连接,包括:第一用户终端在本地使用的第一浏览器和第二用户终端使用的第二浏览器之间,基于Javascript协议建立对等计算P2P连接。一种点对点数据传输的方法,其包括:第二用户终端接收第一用户终端基于网页页面发布的第一用户终端的连接关联信息,所述网页页面是第一用户终端连接至指定的中心服务器后获得的;第二用户终端基于所述连接关联信息向第一用户终端发送连接建立请求,并根据第一用户终端的响应在本地使用的第二浏览器和第一户终端使用的第一浏览器之间建立连接,以及基于所述连接在本地与第一用户终端之间进行数据传输。第二用户终端接收第一用户终端基于网页页面发布的第一用户终端的连接关联信息,包括:第二用户终端接收第一用户终端基于所述网页页面发布的二维码,所述二维码是第一用户终端基于第一用户终端的位置信息和针对本次连接生成相应的标识信息,调用所述网页页面生成的;或者,第二用户终端接收第一用户终端基于所述网页页面发布的随机数,并采用所述随机数从所述中心服务器获取第一用户终端上传的第一用户终端的位置信息和针对本次连接生成的标识信息。第二用户终端在本地使用的第二浏览器和第一户终端使用的第一浏览器之间建立连接,包括:第二用户终端在本地使用的第一浏览器和第二用户终端使用的第二浏览器之间,基于Javascript协议建立对等计算P2P连接。一种点对点数据传输的装置,包括:通信单元,用于根据用户指令通过第一浏览器连接至指定的中心服务器;发布单元,用于接收中心服务器返回的网页页面,并基于所述网页页面将本地的连接关联信息进行发布;传输单元,用于在接收到第二用户终端基于所述连接关联信息发送的连接建立请求时,在本地使用的第一浏览器和第二用户终端使用的第二浏览器之间建立连接,并基于所述连接在本地与第二用户终端之间进行数据传输。基于所述网页页面将本地的连接关联信息进行发布时,所述发布单元具体用于:获取本地的位置信息,针对本次连接生成相应的标识信息,以及基于本地的位置信息和针对本次连接生成的标识信息,调用所述网页页面生成相应的二维码,并通过所述网页页面将所述二维码进行发布;或者,获取本地的位置信息,针对本次连接生成相应的标识信息,以及调用所述网页页面生成一随机数,并通过所述网页页面将所述随机数进行发布,以及将本地的位置信息和针对本次连接生成的标识信息推送至中心服务器,其中,所述随机数用于在中心服务器获取第一用户终端的位置信息和针对本次连接生成的标识信息。获取本地的位置信息时,所述发布单元具体用于:若第一用户终端和第二用户终端在同一局域网内,则第一用户终端获取本地的局域网地址作为位置信息;若第一用户终端和第二用户终端不在同一局域网内,则第一用户终端获取本地的公网地址作为位置信息。在本地使用的第一浏览器和第二用户终端使用的第二浏览器之间建立连接,所述传输单元具体用于:在本地使用的第一浏览器和第二用户终端使用的第二浏览器之间,基于Javascript协议建立对等计算P2P连接。一种点对点数据传输的装置,包括:通信单元,用于接收第一用户终端基于网页页面发布的第一用户终端的连接关联信息,所述网页页面是第一用户终端连接至指定的中心服务器后获得的;传输单元,用于基于所述连接关联信息向第一用户终端发送连接建立请求,并根据第一用户终端的响应在本地使用的第二浏览器和第一户终端使用的第一浏览器之间建立连接,以及基于所述连接在本地与第一用户终端之间进行数据传输。在接收第一用户终端基于网页页面发布的第一用户终端的连接关联信息,所述通信单元具体用于:当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种点对点数据传输的方法,其特征在于,包括:第一用户终端根据用户指令通过第一浏览器连接至指定的中心服务器;第一用户终端接收中心服务器返回的网页页面,并基于所述网页页面将本地的连接关联信息进行发布;第一用户终端接收到第二用户终端基于所述连接关联信息发送的连接建立请求时,在本地使用的第一浏览器和第二用户终端使用的第二浏览器之间建立连接,并基于所述连接在本地与第二用户终端之间进行数据传输。

【技术特征摘要】

【专利技术属性】
技术研发人员:张道祥施小瀚
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1