[发明专利]一种无线传感器网络节点间的数据传输方法无效
申请号: | 201210045016.5 | 申请日: | 2012-02-27 |
公开(公告)号: | CN102571291A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 杨震;陈晨;李明江;林生哲;俞鸣园 | 申请(专利权)人: | 杭州星纬物联技术有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04W84/18 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 忻明年 |
地址: | 310009 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 无线 传感器 网络 节点 数据传输 方法 | ||
技术领域
本发明涉及无线传感器网络传输技术,尤其涉及一种无线传感器网络节点间的数据传输方法。
背景技术
目前的物联网体系里,各个节点之间的数据交流,大多采用一帧的形式发送数据,即每一次要通讯的数据包,放到一个应用层数据里,从而使节点发送大数据,以达到一个星星网状的物联网数据交流的目的。
然而,这种大数据包的发送,使得数据在发送过程出错的概率较大,较高的误码率使得通讯速率大大的降低了,将大的数据帧分成若干个小的帧发送,出错的概率降低以达到每一帧数据有效安全的传输的概率提高,从而提高数据发送的成功率。
发明内容
本发明为解决上述问题,提供了一种无线传感器网络节点间的数据传输方法,提高数据发送的成功率。
为了解决上述技术问题,本发明通过下述技术方案得以解决:
一种无线传感器网络节点间的数据传输方法,特征在于:将大的数据帧分成小的数据帧传输,包括以下步骤:
设定节点间每一分帧所发送的最小字节数为该协议包的空包体,最大字节数为无线节点通讯协议定义的允许发送的最大字节数;
发送方节点发送的数据包长度超过无线节点通讯协议支持的最大数据长度时,将超过部分的数据放入下一分帧发送;
接收方节点接收到一个分帧后根据校验和确定接收的该分帧数据是否正确,如果检查出数据不正确则丢弃该分帧并请求发送方重新发送;
完整接收一帧数据后,接收方节点将接收的分帧数据有序合并。
节点之间的数据传输通过无线信号的方式传输,由无线信号转换成应用层数据。
节点之间的数据传输采用端到端的传输模式。
本发明提供的无线传感器网络节点间的数据传输方法,将长帧分为若干个小的帧发送,出错的概率降低以达到每一帧数据有效安全的传输的概率提高,从而提高数据发送的成功率。
附图说明
图1为本发明发送方的实施流程图;
图2为本发明接收方的实施流程图。
具体实施方式
下面结合实施例对本发明作进一步详细描述:
实施例1:
设定节点间每一分帧所发送的最小字节数为该协议包的空包体,最大字节数为无线节点通讯协议定义的允许发送的最大字节数。
具体协议如下:
版本号
占四位,表明当前版本号,现在填0001
帧类型
0000:数据帧 (子节点不处理数据帧)
0001:ACK帧,无载荷部分。
0010:RTS帧。
0011:CTS帧。
0100:长帧重传
1111:主节点发广播信标
包总数
占四位,表示拆分包的总数,没有分包填1,最多支持15个
包序号
占四位,倒序开始,此位为1时候为当前最后一个包
标记对象ID
16字节,RTS,CTS,ACK帧包含。
帧长度
载荷长度,不包括自身和校验。除了数据帧之外,此位填0x00。
包序号
长帧分包序号,倒序排列,当此位为0x00时代表这是最后一个包。最大支持8个分包。
载荷数据
发送数据的载荷数据。
校验
CRC校验,除了数据帧之外,此位填0x00。
结束位
现在默认0xFF。
发送方节点工作的具体流程如图1所示,发送方节点发送RTS,没有接收到接收方发出的CTS时则退避重新发送,接收到接收方发出的CTS后,开始发送数据,每发送一分帧数据,会收到确认或者重发本帧或者ACK,收到确认时则发送下一分帧,收到重发本帧时则重新发送该帧,收到ACK时结束发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州星纬物联技术有限公司,未经杭州星纬物联技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210045016.5/2.html,转载请声明来源钻瓜专利网。