[发明专利]对等通信网络及其分发数据内容的方法、通信节点有效
申请号: | 201110342908.7 | 申请日: | 2011-11-03 |
公开(公告)号: | CN103095765A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 陈璧超 | 申请(专利权)人: | 陈璧超 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 深圳汇智容达专利商标事务所(普通合伙) 44238 | 代理人: | 潘中毅 |
地址: | 518000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对等 通信 网络 及其 分发 数据 内容 方法 节点 | ||
1.一种对等通信网络分发数据内容的方法,其特征在于,包括:
在参与对等通信的每个通信节点上分别创建本地数据表;所述本地数据表用于记录该通信节点已经向服务器或其他通信节点获取的数据内容,以及在本通信节点上所作的变更操作;
不同通信节点上创建的本地数据表之间自动同步数据内容。
2.如权利要求1所述的对等通信网络分发数据内容的方法,其特征在于,所述本地数据表中记录的数据内容包括数据和文件的属性信息。
3.如权利要求2所述的对等通信网络分发数据内容的方法,其特征在于,所述本地数据表中记录的数据内容为数据时,所述不同通信节点上创建的本地数据表之间自动同步数据内容,包括:
当通信节点向服务器发起对数据的进行查询操作时,首先在该通信节点创建的本地数据表上进行查询;
当本地数据表中未存储有该通信节点请求查询的数据时,则该通信节点向其他参与对等通信的通信节点请求同步数据;
对通信节点上创建的本地数据表进行变更操作时,将该本地数据表的数据变更结果同步到其他参与对等通信的通信节点上创建的本地数据表中;
将所述数据变更结果和/或查询结果上报给上层应用程序。
4.如权利要求3所述的对等通信网络分发数据雷同的方法,其特征在于,所述对一通信节点上创建的本地数据表进行变更操作时,将该本地数据表的数据变更结果同步到其他参与对等通信的通信节点上创建的本地数据表中,包括:
当一通信节点上创建的本地数据表中的数据变更时,生成一个数据变更标识;
通过组播公告消息,将所述数据变更标识通知给其他参与对等通信的通信节点;
当其他通信节点收到所述组播公告消息后,判断该组播公告消息中携带的数据变更标识对应的变更数据内容是否比其本地数据表中记录的数据新,若是,则从其他参与对等通信的通信节点请求获取新的数据变更内容并存储;
获取到的数据变更内容的通信节点通过组播公告消息,将获取到的数据变更内容对应的数据变更标识通知给其他参与对等通信的通信节点。
5.如权利要求2所述的对等通信网络分发数据内容的方法,其特征在于,所述本地数据表中记录的数据内容为文件的属性信息时,所述方法还包括:
在所述参与对等通信的通信节点上创建文件缓冲区;
在所述本地数据表上添加文件的属性信息的同时,在所述文件缓冲区中创建或复制该文件的副本。
6.如权利要求5所述的对等通信网络分发数据内容的方法,其特征在于,所述不同通信节点上创建的本地数据表之间自动同步数据内容,包括:
在一个通信节点上的本地数据表中添加或修改文件的属性信息后,该通信节点检查该文件的属性信息与文件缓冲区中的文件副本的文件属性信息是否一致;
如果不一致,则从其他参与对等通信的通信节点的文件缓冲区请求获取该文件的属性信息对应的文件并存储在其文件缓冲区中;
所述通信节点在同步了文件后,将本地数据表中的文件状态字段修改为“已同步”并通知给其他参与对等通信的通信节点。
7.一种通信节点,其特征在于,包括:
创建模块,用于在本通信节点上创建本地数据表;
数据表存储模块,用于存储所述创建模块在本通信节点上创建的本地数据表;所述本地数据表用于记录该通信节点已经向服务器或其他通信节点获取的数据内容,以及在本通信节点上所作的变更操作;
同步模块,用于与其他参与对等通信的通信节点上创建的本地数据表之间自动同步数据内容。
8.如权利要求7所述的通信节点,其特征在于,所述存储模块中存储的本地数据表中记录的数据内容包括数据和文件的属性信息;
所述通信节点还包括:
文件存储模块,用于存储缓冲的文件。
9.如权利要求8所述的通信节点,其特征在于,所述同步模块包括:
数据同步单元,用于向其他参与对等通信的通信节点请求同步数据内容;或用于将该本地数据表的数据变更结果同步到其他参与对等通信的通信节点上创建的本地数据表中;
文件同步单元,用于向参与对等通信的通信节点的文件缓冲区请求获取该文件的属性信息对应的文件并存储在其文件缓冲区中;或用于将该本地数据表的文件同步结果同步到其他参与对等通信的通信节点上创建的本地数据表中。
10.一种对等通信网络,其特征在于,其包括多个权利要求7至9中任一项所述的通信节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陈璧超,未经陈璧超许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110342908.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有耐高温隔热功能的制动片
- 下一篇:一种左右驻车制动底板总成