[发明专利]数据传输方法及系统在审
申请号: | 201810523392.8 | 申请日: | 2018-05-28 |
公开(公告)号: | CN108848030A | 公开(公告)日: | 2018-11-20 |
发明(设计)人: | 程刚;赵文东;王源野;邹贵祥 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | H04L12/721 | 分类号: | H04L12/721;H04L12/733;H04L12/751;H04W40/02;H04W40/10 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;张天舒 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 邻居节点 剩余能量 邻居表 传输节点 目的节点 数据传输 跳数 传输数据 发送节点 节点建立 能量信息 数据发送 休眠状态 选择传输 阈值时 网络 | ||
本发明提供的数据传输方法及系统,为每个节点建立邻居表,邻居表包括该节点的所有邻居节点的能量信息,从待发送节点对应的邻居表中获取剩余能量大于能量阈值的所有邻居节点,从剩余能量大于能量阈值的所有邻居节点中获取距离目的节点跳数最少的邻居节点,作为传输节点,将数据发送至传输节点。本发明在选择传输节点时,同时考虑到邻居节点的剩余能量及距离目的节点跳数,当邻居节点的剩余能量低于能量阈值时,避免通过该节点来传输数据,从而避免节点因频繁被选择而导致其进入休眠状态,延长网络的生存时间。
技术领域
本发明属于通信领域,具体涉及一种数据传输方法及系统。
背景技术
目前常用的网络树传输方法主要有:基于邻居表的最短便携数路由传输方法和基于综合加权的网络路由传输方法。
基于邻居表的最短便携树路由传输方法是利用网络层邻居表和路由分配机制来选择下一跳邻居节点,该方法不仅缩短了传输距离而且还降低了网络节点的能量消耗和传输延时。但是,该方法没有考虑到下一跳邻居节点的剩余能量,一旦该下一跳邻居节点在网络中频繁被多条路径选择,则会造成不同节点间的能量分布不均匀,被频繁选择的节点的能量快速消耗,而当节点的能量过低,会致其进入休眠状态,进而导致该节点失效,影响网络的后续传输。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一,提出了一种数据传输方法及系统,以解决现有技术中不同节点间的能量分布不均匀的问题。
本发明提供了一种数据传输方法,其包括:
为每个节点建立邻居表,邻居表包括该节点的所有邻居节点的能量信息;
从待发送节点对应的邻居表中获取剩余能量大于能量阈值的所有邻居节点;
从剩余能量大于能量阈值的所有邻居节点中获取距离目的节点跳数最少的邻居节点,作为传输节点;
将数据发送至传输节点。
其中,在为每个节点建立邻居表,邻居表包括该节点的所有邻居节点的能量信息的步骤之后,在从待发送节点对应的邻居表中获取剩余能量大于能量阈值的所有邻居节点的步骤之前,还包括:
判断待发送节点是否接收到数据;
若否,则返回判断待发送节点是否接收到数据的步骤;
若是,则判断待发送节点是否为目的节点,若是目的节点,则结束;若不是目的节点,则判断待发送节点是否为目的节点的子节点或父节点,若是目的节点的子节点或父节点,则将数据发送至目的节点;若不是所述目的节点的子节点或父节点,则进行所述从所述待发送节点对应的邻居表中获取剩余能量大于能量阈值的所有邻居节点的步骤。
其中,从待发送节点对应的邻居表中获取剩余能量大于能量阈值的所有邻居节点的步骤,包括:
判断待发送节点是否具有转发功能,若不具有转发功能,则将数据发送至父节点;若具有转发功能,则从待发送节点对应的邻居表中获取剩余能量大于能量阈值的所有邻居节点。
其中,能量阈值Emin的公式为:
其中,k表示节点的迭代次数,E0表示节点的初始能量,D'i表示节点所在树状结构的深度。
其中,从剩余能量大于能量阈值的所有邻居节点中获取距离目的节点跳数最少的邻居节点,作为传输节点的步骤,包括:
获取所有剩余能量大于能量阈值的所有邻居节点距离目的节点的跳数,跳数的公式为:count=Nd+D'd-2D'0;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810523392.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:链路汇聚方法、装置及可读存储介质
- 下一篇:信息传输方法及装置