[发明专利]一种基于大规模网络节点的内容分发方法及系统有效
申请号: | 201510690950.6 | 申请日: | 2015-10-22 |
公开(公告)号: | CN106612298B | 公开(公告)日: | 2019-08-06 |
发明(设计)人: | 盛益强;王劲林;赵震宇;廖怡;程钢 | 申请(专利权)人: | 中国科学院声学研究所;上海尚恩华科网络科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京方安思达知识产权代理有限公司 11472 | 代理人: | 王宇杨;李彪 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于大规模网络节点的内容分发方法及系统,所述方法首先根据所要分发的内容,将存储有该内容的节点作为源节点,存入激活节点集合中,然后查找各个激活节点的所有相邻节点,获取各相邻节点的度的信息,并对相邻节点进行划分,然后根据相邻节点的划分结果,优先推送到度数较大的节点,并将节点放入激活节点集合中,然后重复执行上述的两个步骤,直到所有节点全部推送完毕,或者满足用户设定的某一截止条件为止。本发明能够快速的遍历所有节点,在每个节点每次推送的节点数量有限的约束下,提高千万量级及其以上节点时内容分发的效率,以达到高效、快速地推送网络信息的目的。 | ||
搜索关键词: | 一种 基于 大规模 网络 节点 内容 分发 方法 系统 | ||
【主权项】:
1.一种基于大规模网络节点的内容分发方法,所述方法包含:步骤101)根据所要分发的内容,将存储有该内容的节点作为源节点,并将源节点放入激活节点集合中;其中,所述激活节点集合是指所有激活节点组成的集合,所述的激活节点是指节点本身已完成内容推送且相邻节点中仍存在未推送过消息的节点;步骤102)查找各个激活节点的所有相邻节点,并获取各相邻节点的度的信息,并对相邻节点依据获取的度的信息进行划分;所述步骤102)进一步包含:步骤102‑1)给定节点的度的阈值d0;步骤102‑2)将相邻节点中未推送过消息的节点的度大于等于d0的节点划分为第一类,将相邻节点中未推送过消息的节点的度小于d0的节点划分为第二类;步骤103)根据相邻节点的划分结果,优先将所要分发的内容推送到度数较大的节点,并将接收到推送内容的节点放入激活节点集合中;所述步骤103)进一步包括以下具体步骤:步骤103‑1)检查第一类相邻节点集合中的节点数目,若大于等于单个推送消息限制的节点数P0,则从第一类相邻节点集合中选择P0个相邻节点进行内容推送;将接收到内容推送的节点从第一类相邻节点集合中取出放入激活节点集合中;转入步骤103‑3);步骤103‑2)检查第一类相邻节点集合中的节点数目,若小于单个推送消息限制的节点数P0,则对所有的相邻节点进行内容推送,推送的节点数量为P1;检查第二类相邻节点集合中的节点数目,从中选择最多“P0‑P1”个相邻节点进行内容推送;将完成了内容推送的节点从第一类相邻节点集合和第二类相邻节点集合中取出后放入激活节点集合中;步骤103‑3)再次检查第一类相邻节点集合和第二类相邻节点集合,若都为空,则将完成推送的节点从激活节点集合中删除;步骤104)重复执行步骤102)和步骤103),直到所有节点全部推送完毕,或者满足用户设定的截止条件为止。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所;上海尚恩华科网络科技股份有限公司,未经中国科学院声学研究所;上海尚恩华科网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510690950.6/,转载请声明来源钻瓜专利网。
- 上一篇:数据处理方法和装置
- 下一篇:访问请求的处理方法和装置