[发明专利]一种数据传输方法及装置有效
申请号: | 201410455464.1 | 申请日: | 2014-09-09 |
公开(公告)号: | CN105099900B | 公开(公告)日: | 2018-10-30 |
发明(设计)人: | 张鹏;张华健;王兆俊;李长德;王权 | 申请(专利权)人: | 航天恒星科技有限公司 |
主分类号: | H04L12/701 | 分类号: | H04L12/701 |
代理公司: | 北京善任知识产权代理有限公司 11650 | 代理人: | 金杨 |
地址: | 100086*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 装置 | ||
1.一种数据传输方法,包括:
在一网络节点根据信息包的索引信息确定所述信息包是否需要发送,所述信息包的索引信息包含信息包的索引号以及与所述索引号对应的信息包的源节点地址、目的节点地址、生存时长、跳数;
若确定所述信息包需要发送,则分别获取相对各邻居节点的资源信息,并根据所述资源信息建立邻居节点列表;
向所述邻居节点列表中的各邻居节点发送所述信息包,
其中,所述根据所述信息包的索引信息确定所述信息包是否需要发送,具体包括:
根据与所述索引号对应的信息包的生存时长确定该信息包的生存时长是否满足预设的第一阈值;
若满足,则确定所述网络节点自身的节点地址是否与所述索引号对应的信息包的源节点地址或目的节点地址相同;
若都不同,则更新所述索引信息中与所述索引号对应的信息包的跳数;
根据信息包更新后的跳数确定该信息包更新后的跳数是否满足预设的第二阈值;
若满足,则确定该信息包需要发送。
2.如权利要求1所述的方法,其特征在于,所述根据信息包的索引信息确定所述信息包是否需要发送之前,还包括:
周期性地更新缓存信息,所述缓存信息包含所述网络节点接收的所述信息包的索引信息以及所述网络节点相对各邻居节点的距离和链路永久性参数。
3.如权利要求2所述的方法,其特征在于,所述若确定所述信息包需要发送,则分别获取相对各邻居节点的资源信息,并根据所述资源信息建立邻居节点列表,具体包括:
若确定所述信息包需要发送,则根据所述网络节点相对各邻居节点的距离和链路永久性参数计算相对各个邻居节点的链路权重值;
确定相对各个邻居节点的链路权重值是否满足预设的传送门限值;
若满足,则向链路权重值满足预设的传送门限值的各邻居节点发送所述信息包的索引信息,以使所述各邻居节点根据所述信息包的索引信息确定未接收的信息包;
接收各邻居节点根据所述信息包的索引信息返回的应答信息,所述应答信息中分别包含各邻居节点的剩余存储容量以及该邻居节点未接收的信息包的索引号;
若存在邻居节点的剩余存储容量大于与该邻居节点未接收的信息包的索引号对应的信息包的大小,则将该邻居节点加入邻居节点列表。
4.一种数据传输装置,包括:
确定模块,用于在一网络节点根据信息包的索引信息确定所述信息包是否需要发送,所述信息包的索引信息包含信息包的索引号以及与所述索引号对应的信息包的源节点地址、目的节点地址、生存时长、跳数;
邻居节点列表建立模块,用于若确定所述信息包需要发送,则分别获取相对各邻居节点的资源信息,并根据所述资源信息建立邻居节点列表;
发送模块,用于向所述邻居节点列表中的各邻居节点发送所述信息包,
其中,所述确定模块具体用于:
根据与所述索引号对应的信息包的生存时长确定该信息包的生存时长是否满足预设的第一阈值;
若满足,则确定所述网络节点自身的节点地址是否与所述索引号对应的信息包的源节点地址或目的节点地址相同;
若都不同,则更新所述索引信息中与所述索引号对应的信息包的跳数;
根据信息包更新后的跳数确定该信息包更新后的跳数是否满足预设的第二阈值;
若满足,则确定该信息包需要发送。
5.如权利要求4所述的装置,其特征在于,还包括:
更新模块,用于周期性地更新缓存信息,所述缓存信息包含所述网络节点接收的所述信息包的索引信息以及相对各邻居节点的距离和链路永久性参数。
6.如权利要求5所述的装置,其特征在于,所述邻居节点列表建立模块具体用于:
若确定所述信息包需要发送,则根据所述网络节点相对各邻居节点的距离和链路永久性参数计算相对各个邻居节点的链路权重值;
确定相对各个邻居节点的链路权重值是否满足预设的传送门限值;
若满足,则向链路权重值满足预设的传送门限值的各邻居节点发送所述信息包的索引信息,以使所述各邻居节点根据所述信息包的索引信息确定未接收的信息包;
接收各邻居节点根据所述信息包的索引信息返回的应答信息,所述应答信息中分别包含各邻居节点的剩余存储容量以及该邻居节点未接收的信息包的索引号;
若存在邻居节点的剩余存储容量大于与该邻居节点未接收的信息包的索引号对应的信息包的大小,则将该邻居节点加入邻居节点列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天恒星科技有限公司,未经航天恒星科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410455464.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:路由器中数据定向发送的方法及路由器
- 下一篇:一种图像传输的方法、设备和系统