[发明专利]一种数据共享的方法、设备及对等网络系统在审
申请号: | 201310425111.2 | 申请日: | 2013-09-17 |
公开(公告)号: | CN103491153A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 汪心旺 | 申请(专利权)人: | 天脉聚源(北京)传媒科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/58;H04W4/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100007 北京市东城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 共享 方法 设备 对等 网络 系统 | ||
技术领域
本发明涉及互联网技术领域,特别涉及一种数据共享的方法、设备及对等网络系统。
背景技术
随着信息时代的不断发展,不同部门、不同地区间的信息交流逐步增加,这样,大量的空间数据出现在网络上,而数据共享就是让在不同地方的设备能够读取其它设备上的数据并进行各种操作、运算或分析。实现数据共享,可以更充分地使用已有数据资源,减少资料收集、数据采集等重复劳动和相应费用。
目前,可采用文件传输协议(File Transfer Protocol,FTP)使得设备间可以共享数据。FTP是网络上两台用户设备传送文件的协议,属于网络协议组的应用层。具体地,FTP使用传输控制协议(Transmission Control Protocol,TCP)生成一个虚拟连接用于控制信息传输,然后再生成一个单独的TCP连接用于数据传输,这样,FTP客户端可以给服务器发出命令来下载文件,上传文件,创建或改变服务器上的目录,从而实现了数据共享。
由于采用FTP实现数据共享时,一般会限制数据共享的线程数,或者,需要用户名和密码进行验证,这样,采用FTP进行数据共享时,速度不是很高,并且,验证过程也相对比较复杂。
发明内容
本发明提供一种数据共享的方法、设备及对等网络系统,用以提高数据共享的速度。
本发明提供一种数据共享的方法,包括:
处于对等网络中的第一设备将共享文件封装成广播通知消息,并在所述对等网络中广播发送新增共享文件的通知消息;
所述第一设备接收所述对等网络中至少一个第二设备发送的共享请求,并将所述广播通知消息分别发送给对应的第二设备,使得每个第二设备对所述广播通知消息进行解析获得所述共享文件。
可见,对等网络中,任意设备之间可以直接实现数据共享,设备不需要将共享文件上传到服务器上,然后另一设备再从服务器中下载共享文件,这样,不需要进行数据的中转,也不需要限定上上传或下载的线程,提高了数据共享得速度。
本发明实施例中,所述处于对等网络中的第一设备将共享文件封装成广播通知消息之前,还包括:
所述第一设备通过无线终端建立无线局域网后,开启一个用于发送数据的第一端口,以及一个用于接收数据的第二端口,并通过所述第二端口接收到其他设备在所述无线局域网内广播发送的进入所述无线局域网的签到消息;或,
所述第一设备搜索到其他设备建立的无线局域网并建立连接后,开启一个用于发送数据的第一端口,以及一个用于接收数据的第二端口,并通过所述第一端口在所述无线局域网内广播发送进入所述无线局域网的签到消息。
在对等网络中,每个设备都开启了一个用于发生数据端口,以及一个用于接收数据的端口,通过这些端口可直接进行全双工的数据传输,进一步提高了数据分享的速度。
具体地,所述处于对等网络中的第一设备将共享文件封装成广播通知消息包括:
将所述共享文件分割成至少一个文件块,并为每个文件块按顺序设置一个唯一的块身份标识码FID;
将分割后的所述文件块按照文件分块消息格式进行封装,其中,所述文件分块消息格式包括:FID、文件类型、文件大小,以及文件效验码;
根据封装后的文件块生成广播通知消息。
可见,本发明实施例所述的数据共享可适用于大容量数据的共享,可将大容量的共享文件分割成适当大小的文件块,通过设定顺序的唯一的块身份标识码FID进行区分,并在封装时携带这些FID,以便后续解析时能根据这些FID进行文件的合并。
所述第二设备对所述广播通知消息进行解析获得所述共享文件包括:
根据所述广播通知消息中携带的目标设备用户身份证明UID对接收的所述广播通知消息进行解析,分别获得文件分块信息,以及每个文件块具体信息内容;
根据所述文件分块信息中的FID进行排序,将每个文件块具体信息内容进行合成,生成共享文件并进行保存。
第一设备封装了共享文件后,第二设备根据目标设备UID确定是自己能接受的分享数据后,可将其进行解析,得到文件分块信息,以及每个文件块具体信息内容,然后根据文件分块信息进行分块文件进行合并,这样,减少共享文件出现错乱的几率,提高了数据共享的效率。
本发明实施例提供数据共享的设备,包括:
共享文件生成单元,用于将共享文件封装成广播通知消息,并在所述设备处于的对等网络中广播发送新增共享文件的通知消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天脉聚源(北京)传媒科技有限公司,未经天脉聚源(北京)传媒科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310425111.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置