一种节点发送方法及装置的制造方法_5

文档序号:8415650阅读:来源:国知局
型。
7. 如权利要求1-6任一项所述的方法,其特征在于,从所述第一节点集合中筛选与所 述请求节点标识对应的NAT设备类型相匹配的节点标识,具体包括: 当所述请求节点为无NAT设备类型节点时,从所述第一节点集合中筛选无NAT设备类 型节点的节点标识、完全锥形NAT设备类型节点的节点标识、限制锥形NAT设备类型节点的 节点标识、端口限制锥形NAT设备类型节点的节点标识,以及对称型NAT设备类型节点的节 点标识,作为与所述请求节点对应的NAT设备类型相匹配的节点标识; 当所述请求节点为完全锥形NAT设备类型节点时,从所述第一节点集合中筛选无NAT 设备类型节点的节点标识、完全锥形NAT设备类型节点的节点标识、限制锥形NAT设备类型 节点的节点标识、端口限制锥形NAT设备类型节点的节点标识,以及对称型NAT设备类型节 点的节点标识,作为与所述请求节点对应的NAT设备类型相匹配的节点标识; 当所述请求节点为限制锥形MT设备类型节点时,从所述第一节点集合中筛选无NAT 设备类型节点的节点标识、完全锥形NAT设备类型节点的节点标识、限制锥形NAT设备类型 节点的节点标识、以及端口限制锥形NAT设备类型节点的节点标识,作为与所述请求节点 对应的NAT设备类型相匹配的节点标识; 当所述请求节点为端口限制锥形NAT设备类型节点时,从所述第一节点集合中筛选无 NAT设备类型节点的节点标识、完全锥形NAT设备类型节点的节点标识、限制锥形NAT设备 类型节点的节点标识,以及端口限制锥形NAT设备类型节点的节点标识,作为与所述请求 节点对应的NAT设备类型相匹配的节点标识; 当所述请求节点为对称型NAT设备类型节点时,从所述第一节点集合中筛选无NAT设 备类型节点的节点标识,以及完全锥形NAT设备类型节点的节点标识,作为与所述请求节 点对应的NAT设备类型相匹配的节点标识。
8. -种节点发送装置,应用于点对点流媒体系统中,其特征在于,包括: 第一生成单元,用于接收请求节点发送的节点列表获取请求消息,并根据所述节点列 表获取请求消息中携带的请求数据标识,在本地管辖的所有节点中确定拥有所述请求数据 标识对应的请求数据的所有节点的节点标识,生成第一节点集合; 第二生成单元,用于确定所述第一节点集合中每一个节点标识对应的网络地址转换 NAT设备类型,并从所述第一节点集合中,筛选对应的NAT设备类型与本地保存的所述请求 节点对应的NAT设备类型相匹配的节点标识,基于筛选获得的所有节点标识的信息生成节 点列表; 发送单元,用于将所述节点列表发送至所述请求节点。
9. 如权利要求8所述的装置,其特征在于,所述第二生成单元,具体用于: 接收所述第一节点集合中每一个节点标识对应的节点发送的第一检测数据包;分别根 据所述第一节点集合中每一个节点发送的第一检测数据包中携带的节点对应的本地IP地 址和本地IP端口,生成各第一响应数据包,并向所述第一节点集合中每一个节点标识对应 的节点发送相应的第一响应数据包;确定所述第一节点集合中的满足第一预设条件的每一 个节点标识对应的NAT设备类型为无NAT设备类型;其中,节点标识满足所述第一预设条件 是指节点标识对应的节点接收的所述第一响应数据包中携带的本地IP地址和本地IP端口 与节点标识对应的节点本地保存的本地互联网协议IP地址和本地IP端口完全相同。
10. 如权利要求9所述的装置,其特征在于,所述第二生成单元,还用于: 当所述第一节点集合中存在任意一节点标识,所述任意一节点标识对应的节点本地保 存的本地IP地址和本地IP端口,与所述第一响应数据包中携带的本地IP地址和本地IP 端口不完全相同时,接收所述第一节点集合中任意一节点发送的第二检测数据包,并根据 所述第二检测数据包生成第二响应数据包,以及向所述任意一节点标识对应的节点发送所 述第二响应数据包;其中,所述第二检测数据包中携带的本地公网地址与所述第二响应数 据包中携带的本地公网地址不同,所述第二检测数据包中携带的本地端口地址与所述第二 响应数据包中携带的本地端口地址不同;判定所述任意一节点标识对应的节点接收到所述 第二响应数据包时,确定所述任意一节点标识对应的NAT设备类型为完全锥形NAT设备类 型。
11. 如权利要求10所述的装置,其特征在于,所述第二生成单元,还用于: 当所述第一节点集合中存在任意一节点标识,所述任意一节点标识对应的节点本地保 存的本地IP地址和本地IP端口,与所述第一响应数据包中携带的本地IP地址和本地IP端 口不完全相同时,若确定所述任意一节点标识对应的节点未接收到所述第二响应数据包, 则接收所述任意一节点标识对应的节点发送的第三检测数据包,根据所述第三检测数据包 生成第三响应数据包,并向所述任意一节点标识对应的节点发送所述第三响应数据包;以 及接收所述任意一节点标识对应的节点发送的第四检测数据包,并根据所述第四检测数据 包生成第四响应数据包,以及向所述任意一节点标识对应的节点发送所述第四响应数据 包;其中,所述第三检测数据包中携带的本地公网地址和端口地址,与所述第四响应数据包 中携带的本地公网地址不同和端口地址均不同;判定所述任意一节点标识满足所述第三响 应数据包中携带的所述任意一节点标识对应的节点的公网地址与所述第四响应数据包中 携带的任意一节点标识对应的节点的公网地址不同,或者所述第三响应数据包中携带的所 述任意一节点标识对应的节点的端口地址与所述第四响应数据包中携带的任意一节点标 识对应的节点的端口地址不同时,确定所述任意一节点标识对应的NAT设备类型为对称型 NAT设备类型。
12. 如权利要求11所述的装置,其特征在于,所述第二生成单元,还用于: 当所述第一节点集合中存在任意一节点标识,所述任意一节点标识对应的节点本地保 存的本地IP地址和本地IP端口,与所述第一响应数据包中携带的本地IP地址和本地IP 端口不完全相同时,接收所述任意一节点标识对应的节点发送的第五检测数据包,并根据 所述第五检测数据包生成第五响应数据包,以及向所述任意一节点标识对应的节点发送所 述第五响应数据包;其中,所述第五检测数据包中携带的本地的公网地址与所述第五响应 数据包中携带的本地的公网地址相同,所述第五检测数据包中携带的本地端口地址与所述 第五响应数据包中携带的本地端口地址不同;判定所述任意一节点标识对应的节点接收到 所述第二响应数据包时,确定所述任意一节点标识对应的NAT设备类型为限制锥形NAT设 备类型。
13. 如权利要求12所述的装置,其特征在于,所述第二生成单元,还用于: 当所述第一节点集合中存在任意一节点标识,所述任意一节点标识对应的节点本地保 存的本地IP地址和本地IP端口,与所述第一响应数据包中携带的本地IP地址和本地IP 端口不完全相同时,若判定所述任意一节点标识对应的节点在预设时长内未接收所述第五 响应数据包,则确定所述任意一节点标识对应的NAT设备类型为端口限制锥形NAT设备类 型。
14. 如权利要求8-13任一项所述的装置,其特征在于,所述第二生成单元,具体用于: 当所述请求节点为无NAT设备类型节点时,从所述第一节点集合中筛选无NAT设备类 型节点的节点标识、完全锥形NAT设备类型节点的节点标识、限制锥形NAT设备类型节点的 节点标识、端口限制锥形NAT设备类型节点的节点标识,以及对称型NAT设备类型节点的节 点标识,作为与所述请求节点对应的NAT设备类型相匹配的节点标识;当所述请求节点为 完全锥形NAT设备类型节点时,从所述第一节点集合中筛选无NAT设备类型节点的节点标 识、完全锥形NAT设备类型节点的节点标识、限制锥形NAT设备类型节点的节点标识、端口 限制锥形NAT设备类型节点的节点标识,以及对称型NAT设备类型节点的节点标识,作为与 所述请求节点对应的NAT设备类型相匹配的节点标识;当所述请求节点为限制锥形NAT设 备类型节点时,从所述第一节点集合中筛选无NAT设备类型节点的节点标识、完全锥形NAT 设备类型节点的节点标识、限制锥形NAT设备类型节点的节点标识、以及端口限制锥形NAT 设备类型节点的节点标识,作为与所述请求节点对应的NAT设备类型相匹配的节点标识; 当所述请求节点为端口限制锥形NAT设备类型节点时,从所述第一节点集合中筛选无NAT 设备类型节点的节点标识、完全锥形NAT设备类型节点的节点标识、限制锥形NAT设备类型 节点的节点标识,以及端口限制锥形NAT设备类型节点的节点标识,作为与所述请求节点 对应的NAT设备类型相匹配的节点标识;当所述请求节点为对称型NAT设备类型节点时,从 所述第一节点集合中筛选无NAT设备类型节点的节点标识,以及完全锥形NAT设备类型节 点的节点标识,作为与所述请求节点对应的NAT设备类型相匹配的节点标识。
【专利摘要】本发明公开了一种节点发送方法及装置,方法为,服务器获取请求节点发送的节点列表获取请求消息中携带的所请求数据标识,在本地管辖的所有节点中获取拥有上述请求数据的所有节点标识,生成第一节点集合;服务器获取上述第一节点集合中每一个节点标识对应的NAT设备类型,并从该第一节点集合中筛选与请求节点对应的NAT设备类型相匹配的节点标识,基于筛选获得的所有节点标识生成节点列表;服务器将上述节点列表发送至请求节点。采用本发明技术方案,服务器对拥有请求节点所请求数据的所有节点标识进行筛选,从而获取与请求节点最匹配的节点列表,有效节约了系统资源消耗。
【IPC分类】H04L29-08, H04L29-12
【公开号】CN104735106
【申请号】CN201310714273
【发明人】赵瑞前, 李茗, 张海
【申请人】乐视网信息技术(北京)股份有限公司
【公开日】2015年6月24日
【申请日】2013年12月20日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1