[发明专利]无线网络多路路由网络传输方法有效
申请号: | 200910024174.0 | 申请日: | 2009-09-30 |
公开(公告)号: | CN101692740A | 公开(公告)日: | 2010-04-07 |
发明(设计)人: | 周宁;吴华;刘景伟;李颖 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04W28/06 | 分类号: | H04W28/06;H04W40/22 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;朱红星 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本文公开了一种无线网络多路路由网络编码传输方法,主要解决现有网络编码传输方法需要时隙较多、数据传输次数过多和对节点要求过高的问题。其主要步骤分为网络初始化和数据传输两个部分;网络初始化部分主要是确定每个节点的级数和它的邻居节点信息,并完成组网;数据传输部分主要是节点通过对消息包标志位的判断,对不同类型的消息包做出不同的处理;通过对消息包级数标志位的判断,选择性地接收本节点所需要的信息;通过对本地信息池和邻居信息列表进行判断,选择最优网络编码,并通过一次数据发送完成消息传输和本节点信息传输两项任务;本发明具有网络传输时隙和数据传输次数少,降低网络对节点要求的优点,可用于多用户无线数据传输。 | ||
搜索关键词: | 无线网络 路由 网络 传输 方法 | ||
【主权项】:
一种无线网络多路路由网络传输方法,包括:A.网络初始化步骤:源节点发送初始数据包,各个中继节点根据初始数据包的内容,判定自己的级数并且确定高一级的邻居节点;目的节点发送初始数据包的应答包,各个中继节点根据初始数据包的应答包确定低一级的邻居节点,组成网络;B.数据传输步骤:B1.中继节点收到一个数据包后,首先判断该数据包的包标志位,如果该包为消息包,则转B2;如果该包为请求重发包,则转B8;如果该包为切断连接包,则转B9;B2.根据消息包的信息判断发送节点级数,如果发送节点的级数比当前节点的级数低,转B3,如果发送节点的级数大于或等于当前节点的级数,则转B7;B3.读取消息包的负载信息部分,忽略邻居节点信息部分;判断该包的负载信息是否已经编码,如果该包为已经编码的包,则转至B5;如果是没有经过编码的包,转至B4;B4.读取负载信息的包号并与本节点信息包池中信息包的包号进行比对:如果本节点信息包池中没有当前收到的信息包,则将此信息包保存到本节点的信息包池中,转B6;如果当前收到的信息包已经在信息包池中存在,则将此包丢弃;转B10;B5.如果该消息包为已经编码的包,则根据收到消息包中已经编码包的包号和本地信息包池中的信息包号进行对比,解出有用的信息包,保存到信息包池中,并更新本节点信息包池中所包含的信息包包号信息,转B6;如果该信息包无法解码,则读取消息包中不可解码标志位,判断不可解码次数是否达到预设的门限值,如果达到门限则将此包删除;如果没有到达门限,则将不可解码标志位加1,消息包内的已经编码包数、已经编码的包号和已经编码包的目的地址以及负载不变,其余信息由当前节点重新组包后转发;B6.根据本节点存储的邻居信息列表和信息包池中的信息包,选择邻居节点能够解码的最佳编码,将编码后的信息作为负载进行组包,并广播发送;如果通过任何编码方案编码后邻居节点都无法解码,则直接将该信息作为负载进行组包,并广播发送;转B10;B7.如果发送节点的级数大于或等于当前节点的级数,则只接收消息包中的邻居节点信息,并且更新本节点的邻居信息列表;B8.如果消息包为请求重发包,则读取需要重发的信息,与本节点消息包池进行对比,如果本节点中有需要重发的包,则将需要重发的消息组包后向高一级节点发送;如果本节点没有需要的包,则将请求重发包直接向低一级节点转发;B9.如果该数据包为切断连接包,中继节点则直接向低一级节点转发,并且清空本中继节点的缓存和初始化所有设置;B10.如果中继节点在收到一个消息包后一定时间内未收到新的消息包,则按照消息池中消息包的时戳顺序,转B6;如果一定时间内没有监听到邻居节点的消息,则将本节点消息直接进行组包,并广播发送。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910024174.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种开放式数控刀具信息存储方法及系统
- 下一篇:光固化发光二极管封装料